diff --git a/doc/distrib/NodeHelpFiles/3FD66JH7OUVHRJOXDSO6GCVCZV63VG7PUZEMJMDZBM67ASM2XLRA.dyn b/doc/distrib/NodeHelpFiles/3FD66JH7OUVHRJOXDSO6GCVCZV63VG7PUZEMJMDZBM67ASM2XLRA.dyn new file mode 100644 index 00000000000..ad728782875 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/3FD66JH7OUVHRJOXDSO6GCVCZV63VG7PUZEMJMDZBM67ASM2XLRA.dyn @@ -0,0 +1,1562 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularVertices", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "NodeType": "ExtensionNode", + "Id": "de9632a933d340f6a806f5290cdda498", + "Inputs": [ + { + "Id": "8e99e8ed35b04583b51ee032bb66860c", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2416f4a1a72d4ce58606cab5fc02f20c", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualize the node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Id": "e8e25bb9133a4673bcf2d63d707c1405", + "Inputs": [ + { + "Id": "046cc0d657c04afc8a8c614b973b337b", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d6e705437f5b4150960704aead488d9b", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e5b61153ed204e38b623a0a926fc01db", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b844f1f3aa8044c29f2928e3e92ef3e2", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9c6c75d0d0574790ab78b0087ec77655", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f982008efc2247548fc564b8d337e8d3", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "92388adde3894d309fd69172d7a22c36", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "93ac0e4ac185466ba46e7f117542c6af", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "91953d5136354e50a5c2f4a1570aae09", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Id": "17c41bf37c24452db9425239c36b9d91", + "Inputs": [ + { + "Id": "a7a94cd7fffb45799a094021999c8d82", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "03acbe0ab9bc494190d87a83ccefda2e", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a94558d5d5a24927b373120c3a726bef", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "50;", + "Id": "e01af8a4f00d48a9adbd0a66382e20fe", + "Inputs": [], + "Outputs": [ + { + "Id": "7a5f8e5a8c224eb79cf9356871ebcec1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "4;\n3;", + "Id": "d339fbf69a46499aa7252551ccd1ef52", + "Inputs": [], + "Outputs": [ + { + "Id": "f5a1241ac20e4629a93ecedf1e57ddd9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "609804298fea4be0a55e9bda254eb2b1", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],Autodesk.DesignScript.Geometry.Vector,int", + "Id": "5c0c36acb3154c93b38b0a90c57a87a4", + "Inputs": [ + { + "Id": "16fb33cdb17d44328919350ce142364f", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dce6d215354d44c98de36a7b352c043b", + "Name": "faces", + "Description": "A set of faces to extrude\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "305a1b0d05424c4996ef22b639af2f7a", + "Name": "direction", + "Description": "Vector to move new faces\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "59402c3e2ce94af9b61985b4b35b37ae", + "Name": "spans", + "Description": "Amount of new segments that will be created\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8ef4f869777749089d063e9f0fd0e96c", + "Name": "TSplineSurface", + "Description": "t-spline with extruded faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Perform a single or multiple symmetric extrudes on a set of faces and move new edges by given vector.\n\nTSplineSurface.ExtrudeFaces (faces: TSplineFace[], direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0), spans: int = 1): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Id": "2a82bab561b34d6aa49e03d99f4e1451", + "Inputs": [ + { + "Id": "dd0d2d536c5347ec8df810fdca884f94", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "45cb1b08ec9f45d1ad5e7b1f558643be", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "174a39c44ec848deac486251004f1b62", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "5;", + "Id": "a30d5675856b41abbb17ba499fddab47", + "Inputs": [], + "Outputs": [ + { + "Id": "c424df0afa7d4a77b4a2299144239716", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Id": "d23639ef3d9d4f2280f2745293020363", + "Inputs": [ + { + "Id": "5e9fbe4c394041a9adab1bc481121394", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f47789fa3545486a8ad305135a154822", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3bafc1f2cf68472ebe599af4d901ba3c", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5137389fe4da426cb0fe3865cda18722", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "5;", + "Id": "35ab92e4555743b689109982bc455e0f", + "Inputs": [], + "Outputs": [ + { + "Id": "a797d5cd21f74a2488a7c8e6028f24f1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": true, + "Id": "ee146e8582ae4214aeca88b50e292d09", + "Inputs": [], + "Outputs": [ + { + "Id": "2d83614804f847ab8fc2aaa794570f84", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SubdivideFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],bool", + "Id": "d0f9387b099149998d9c4012526309d3", + "Inputs": [ + { + "Id": "94b96f946f0446e19f17057ea74266f2", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "073134790cd94452af7c367a1d21c4b1", + "Name": "faces", + "Description": "List of faces to subdivide\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ee61f42180e74e61b3da48cac0a27e59", + "Name": "exact", + "Description": "If false, resulting surface can be flatter and sharper than the original, if true, it keeps its original shape\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "862eb07eb0ea4af3af24e145b2940d1a", + "Name": "TSplineSurface", + "Description": "T-Spline with given faces subdivided", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Subdivide given faces into four faces each in exact or simple mode depending on given flag value.\n\nTSplineSurface.SubdivideFaces (faces: TSplineFace[], exact: bool = true): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Id": "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "Inputs": [ + { + "Id": "641a6139ebfc4d5fbe909e1a7fcee8ca", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "654ddaf8d7624b4bb44ddaf8c17d22ed", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "05690591f5424bd188e9a203114485fe", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "2;", + "Id": "4fcf6e5c51684adaad0f4d9eb3cafad2", + "Inputs": [], + "Outputs": [ + { + "Id": "cbcb8515332b4afd9fb35e52bc9c19a4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": false, + "Id": "d144e5d0104047a39038551601ef6197", + "Inputs": [], + "Outputs": [ + { + "Id": "c15695db1c1749d3982843365c5f1bc5", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[]", + "Id": "98701fd5d45e4536bc0a60813ba32cc1", + "Inputs": [ + { + "Id": "3fd896b542c14e6eba4a45bba0b36b62", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7dc3e1a8947f43f2a976be850ea3ef84", + "Name": "faces", + "Description": "Face or faces to delete\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c819ecd563ff4e85826a73c0f605910f", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Remove faces from t-spline topology\n\nTSplineSurface.DeleteFaces (faces: TSplineFace[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Id": "af07f95758c04290a9494c06807b3a53", + "Inputs": [ + { + "Id": "69264580af6d402895c0f3a0ad22d4b2", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "91a982ccb9854e0598bd1046f86c62f4", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0c1d03ada2bd4b64b16e392b200be3e8", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "10;", + "Id": "8201598d3ab54a5d83168d010cd952f1", + "Inputs": [], + "Outputs": [ + { + "Id": "0a0d89afc0114683807aa02cdd76cdf0", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FillHole@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],int,bool", + "Id": "6f32815fd75c4412972a69ebc745a939", + "Inputs": [ + { + "Id": "297bb6a501df4e8da9be48f7e7330915", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97b501cc2c324f299168d7dbb04cea64", + "Name": "edges", + "Description": "Set of edges with hole inside. Edges must be border.\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "449004db2ec04318b26a3b08e9c86d83", + "Name": "fillMethod", + "Description": "Method for filling hole: 0 - tesselation, 1 - ngons, 2 - collapse, 3 - collapse and weld\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a3afc849959845beaae120c66354d3e5", + "Name": "keepSubdCreases", + "Description": "Preserve the subd-creases of the input topology\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "96335510710c461593b6e51edc6a1639", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Fill holes in a T-spline\n\nTSplineSurface.FillHole (edges: TSplineEdge[], fillMethod: int = 0, keepSubdCreases: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Id": "0abc9e7888e448f08a4a396ac78121d8", + "Inputs": [ + { + "Id": "f08d07e5e9044cd3bb33130a00451b81", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ed04b857edd34bc9bd9d23c954089161", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d75fc64bf8c94c0c9bf8d251334d5cf4", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "[10,14,30,34];", + "Id": "8de52d36ed61409da542bdba657b08d4", + "Inputs": [], + "Outputs": [ + { + "Id": "235956e1cbc44956ab043e74b0cabdd4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "3;", + "Id": "942fe615cba9449abfdd28187d6c6941", + "Inputs": [], + "Outputs": [ + { + "Id": "0b923f8b251a490aae6a540845ec1eac", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Id": "6fcf25d786b649adbd28e8c67f0637d6", + "Inputs": [ + { + "Id": "4b52520c49e14e5db401aca72f2490f2", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae6ac48f6f1b402da012aa18a0441817", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "04b8eb2268c04d5ea2ccff79c6b33d82", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "27;", + "Id": "453e17c0a3454f13a54ac62c4fc25b3e", + "Inputs": [], + "Outputs": [ + { + "Id": "bf8766ecd74f4f329969c145fd0bfa11", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UnweldEdges@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[]", + "Id": "cb64a17a3cec4166bfb0d1bdda2b4183", + "Inputs": [ + { + "Id": "ac45322830634ff99b75314cf72ee6d3", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97634d7b5022414c99b5a4493b1ef7a9", + "Name": "edges", + "Description": "A set of edges to unweld\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ed3925f4555a4fc29ddf836dddea0b6d", + "Name": "TSplineSurface", + "Description": "TSpline surface with unwelded edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Unweld all the given edges, It will unweld each vertex on all the edges.\n\nTSplineSurface.UnweldEdges (edges: TSplineEdge[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame", + "Id": "0ef61a039fbd41569a4255dc8a5da8c0", + "Inputs": [ + { + "Id": "31e0f6f0c1d54928b6b8fdfb6b464355", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6fc1668a181c4ea78168af47a199484d", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return UVN Frame of the TSVertex (point on the hull, U vector, V vector and normal)\n\nTSplineVertex.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Id": "64395966af4340be9c5fb4189ffdb104", + "Inputs": [ + { + "Id": "e750395f20e246fdb0da8561826010c2", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ddd89f819c7a41d8982f1b19c72d9df7", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularVertices", + "Id": "77394d4399164ebb8caa0c1404f3ae1b", + "Inputs": [ + { + "Id": "5e2c1e008ca2443a94389c639ea2dbde", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "296e099868594753871a170583c9a42a", + "Name": "TSplineVertex[]", + "Description": "TSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Regular Vertices contained in the T-Spline Surface\n\nTSplineTopology.RegularVertices: TSplineVertex[]" + } + ], + "Connectors": [ + { + "Start": "91953d5136354e50a5c2f4a1570aae09", + "End": "16fb33cdb17d44328919350ce142364f", + "Id": "82b3c8d92b5742138825c87fd59ba977", + "IsHidden": "False" + }, + { + "Start": "91953d5136354e50a5c2f4a1570aae09", + "End": "dd0d2d536c5347ec8df810fdca884f94", + "Id": "74a2e0a413ee44d68725db57fa2f3e8b", + "IsHidden": "False" + }, + { + "Start": "a94558d5d5a24927b373120c3a726bef", + "End": "b844f1f3aa8044c29f2928e3e92ef3e2", + "Id": "8669f9ba35f94e809d8fe16e6b3626c6", + "IsHidden": "False" + }, + { + "Start": "7a5f8e5a8c224eb79cf9356871ebcec1", + "End": "a7a94cd7fffb45799a094021999c8d82", + "Id": "d0be9801ab7d47f29fb5b65293c0b550", + "IsHidden": "False" + }, + { + "Start": "7a5f8e5a8c224eb79cf9356871ebcec1", + "End": "03acbe0ab9bc494190d87a83ccefda2e", + "Id": "75a84172868548b689c2d5bbd0e1d70d", + "IsHidden": "False" + }, + { + "Start": "f5a1241ac20e4629a93ecedf1e57ddd9", + "End": "9c6c75d0d0574790ab78b0087ec77655", + "Id": "8a31acc18843495a9fd91461779b26db", + "IsHidden": "False" + }, + { + "Start": "f5a1241ac20e4629a93ecedf1e57ddd9", + "End": "f982008efc2247548fc564b8d337e8d3", + "Id": "a597b1599c3648158f0b23b50b05f556", + "IsHidden": "False" + }, + { + "Start": "8ef4f869777749089d063e9f0fd0e96c", + "End": "94b96f946f0446e19f17057ea74266f2", + "Id": "87171c30ce3b421aae01c34da9b6a469", + "IsHidden": "False" + }, + { + "Start": "8ef4f869777749089d063e9f0fd0e96c", + "End": "641a6139ebfc4d5fbe909e1a7fcee8ca", + "Id": "4c0134cf5ee6496c85e98ccefe57e4c6", + "IsHidden": "False" + }, + { + "Start": "174a39c44ec848deac486251004f1b62", + "End": "dce6d215354d44c98de36a7b352c043b", + "Id": "18f955b997164cd1a3885a8962d5db67", + "IsHidden": "False" + }, + { + "Start": "c424df0afa7d4a77b4a2299144239716", + "End": "45cb1b08ec9f45d1ad5e7b1f558643be", + "Id": "d16d9b5c8e674b088f8e77c159651e42", + "IsHidden": "False" + }, + { + "Start": "5137389fe4da426cb0fe3865cda18722", + "End": "305a1b0d05424c4996ef22b639af2f7a", + "Id": "88061716bc9f4e188508f3e64d5cdc0a", + "IsHidden": "False" + }, + { + "Start": "a797d5cd21f74a2488a7c8e6028f24f1", + "End": "3bafc1f2cf68472ebe599af4d901ba3c", + "Id": "e15dc5daaa1d475e98b7c37939feac65", + "IsHidden": "False" + }, + { + "Start": "2d83614804f847ab8fc2aaa794570f84", + "End": "93ac0e4ac185466ba46e7f117542c6af", + "Id": "dcbc3437a48a4887b418a494e22516da", + "IsHidden": "False" + }, + { + "Start": "862eb07eb0ea4af3af24e145b2940d1a", + "End": "3fd896b542c14e6eba4a45bba0b36b62", + "Id": "808bea693fec4692ab0196313e537565", + "IsHidden": "False" + }, + { + "Start": "862eb07eb0ea4af3af24e145b2940d1a", + "End": "69264580af6d402895c0f3a0ad22d4b2", + "Id": "cd4927746f67447aa56dffbd93b3c646", + "IsHidden": "False" + }, + { + "Start": "05690591f5424bd188e9a203114485fe", + "End": "073134790cd94452af7c367a1d21c4b1", + "Id": "747ee73dcdc54dd79e724a62ca25974b", + "IsHidden": "False" + }, + { + "Start": "cbcb8515332b4afd9fb35e52bc9c19a4", + "End": "654ddaf8d7624b4bb44ddaf8c17d22ed", + "Id": "ffc402203f09465fa274ea826e3b3285", + "IsHidden": "False" + }, + { + "Start": "c15695db1c1749d3982843365c5f1bc5", + "End": "ee61f42180e74e61b3da48cac0a27e59", + "Id": "1ca8ddd18f9b498d84355fd063a85872", + "IsHidden": "False" + }, + { + "Start": "c819ecd563ff4e85826a73c0f605910f", + "End": "297bb6a501df4e8da9be48f7e7330915", + "Id": "939f510637e14bd38eef725596d36273", + "IsHidden": "False" + }, + { + "Start": "c819ecd563ff4e85826a73c0f605910f", + "End": "f08d07e5e9044cd3bb33130a00451b81", + "Id": "481c052d1ce24999806682c14111eab3", + "IsHidden": "False" + }, + { + "Start": "0c1d03ada2bd4b64b16e392b200be3e8", + "End": "7dc3e1a8947f43f2a976be850ea3ef84", + "Id": "670847fdd9ea4b399ac7f4d36f23ea66", + "IsHidden": "False" + }, + { + "Start": "0a0d89afc0114683807aa02cdd76cdf0", + "End": "91a982ccb9854e0598bd1046f86c62f4", + "Id": "2730af7a642343c49afabe53634231d6", + "IsHidden": "False" + }, + { + "Start": "96335510710c461593b6e51edc6a1639", + "End": "ac45322830634ff99b75314cf72ee6d3", + "Id": "f113cad056be4c3298bb1d9420866052", + "IsHidden": "False" + }, + { + "Start": "96335510710c461593b6e51edc6a1639", + "End": "4b52520c49e14e5db401aca72f2490f2", + "Id": "7da531d338564079a4551ca3b1fe35b7", + "IsHidden": "False" + }, + { + "Start": "d75fc64bf8c94c0c9bf8d251334d5cf4", + "End": "97b501cc2c324f299168d7dbb04cea64", + "Id": "aff92d9f38354cd59481a250acc43faa", + "IsHidden": "False" + }, + { + "Start": "235956e1cbc44956ab043e74b0cabdd4", + "End": "ed04b857edd34bc9bd9d23c954089161", + "Id": "d7757780b49a42038faf958d88a29863", + "IsHidden": "False" + }, + { + "Start": "0b923f8b251a490aae6a540845ec1eac", + "End": "449004db2ec04318b26a3b08e9c86d83", + "Id": "df21a57779fa452ebc4098f77c604417", + "IsHidden": "False" + }, + { + "Start": "04b8eb2268c04d5ea2ccff79c6b33d82", + "End": "97634d7b5022414c99b5a4493b1ef7a9", + "Id": "9eda632ee4cc402ab17e7328d0738ebf", + "IsHidden": "False" + }, + { + "Start": "bf8766ecd74f4f329969c145fd0bfa11", + "End": "ae6ac48f6f1b402da012aa18a0441817", + "Id": "f603f43a5c374ec095365f9f8934c08f", + "IsHidden": "False" + }, + { + "Start": "ed3925f4555a4fc29ddf836dddea0b6d", + "End": "5e2c1e008ca2443a94389c639ea2dbde", + "Id": "47a913a8f9754c71a038710302e4e73f", + "IsHidden": "False" + }, + { + "Start": "6fc1668a181c4ea78168af47a199484d", + "End": "e750395f20e246fdb0da8561826010c2", + "Id": "0f2be4df1f1f4268b870146c645508af", + "IsHidden": "False" + }, + { + "Start": "296e099868594753871a170583c9a42a", + "End": "31e0f6f0c1d54928b6b8fdfb6b464355", + "Id": "2558bb60927246dd84535dfbc67b9e60", + "IsHidden": "False" + }, + { + "Start": "296e099868594753871a170583c9a42a", + "End": "8e99e8ed35b04583b51ee032bb66860c", + "Id": "e4ec314766a84ca6a459e78e2661972e", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.13.1.3887", + "RunType": "Manual", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "Background Preview", + "EyeX": 26.880214691162109, + "EyeY": 96.528152465820313, + "EyeZ": 29.3756103515625, + "LookX": 9.5159835815429688, + "LookY": -58.532295227050781, + "LookZ": -46.815528869628906, + "UpX": 0.12372690439224243, + "UpY": 0.78369343280792236, + "UpZ": -0.60870051383972168 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Name": "Watch", + "ShowGeometry": true, + "Id": "de9632a933d340f6a806f5290cdda498", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -873.873975239459, + "Y": 105.92465694958327 + }, + { + "Name": "TSplineSurface.ByPlaneOriginNormal", + "ShowGeometry": false, + "Id": "e8e25bb9133a4673bcf2d63d707c1405", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1813.4507635674724, + "Y": 57.944338383745617 + }, + { + "Name": "Point.ByCoordinates", + "ShowGeometry": true, + "Id": "17c41bf37c24452db9425239c36b9d91", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2121.2228797855223, + "Y": 116.14335390066049 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "e01af8a4f00d48a9adbd0a66382e20fe", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2361.2228797855223, + "Y": 120.14335390066049 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "d339fbf69a46499aa7252551ccd1ef52", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2062.2435539058824, + "Y": 278.98121891220057 + }, + { + "Name": "TSplineSurface.ExtrudeFaces", + "ShowGeometry": false, + "Id": "5c0c36acb3154c93b38b0a90c57a87a4", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1642.5422221407823, + "Y": 756.57596659863952 + }, + { + "Name": "TSplineTopology.FaceByIndex", + "ShowGeometry": true, + "Id": "2a82bab561b34d6aa49e03d99f4e1451", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2134.0013535728121, + "Y": 855.71491077215865 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "a30d5675856b41abbb17ba499fddab47", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2326.1613925106822, + "Y": 957.26131466212041 + }, + { + "Name": "Vector.ByCoordinates", + "ShowGeometry": true, + "Id": "d23639ef3d9d4f2280f2745293020363", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1892.5040484103927, + "Y": 1015.8999574753786 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "35ab92e4555743b689109982bc455e0f", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2084.2038595486028, + "Y": 1078.4985113859516 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "ee146e8582ae4214aeca88b50e292d09", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2061.4319590751629, + "Y": 424.29893239652915 + }, + { + "Name": "TSplineSurface.SubdivideFaces", + "ShowGeometry": false, + "Id": "d0f9387b099149998d9c4012526309d3", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1633.8143741611027, + "Y": 1333.4606325167774 + }, + { + "Name": "TSplineTopology.FaceByIndex", + "ShowGeometry": true, + "Id": "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2036.4805060899323, + "Y": 1471.396882057596 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "4fcf6e5c51684adaad0f4d9eb3cafad2", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2216.9379886980023, + "Y": 1546.8008806870062 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "d144e5d0104047a39038551601ef6197", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1931.9648553421728, + "Y": 1675.1501979871564 + }, + { + "Name": "TSplineSurface.DeleteFaces", + "ShowGeometry": false, + "Id": "98701fd5d45e4536bc0a60813ba32cc1", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1659.1311981829429, + "Y": 1882.6285508005462 + }, + { + "Name": "TSplineTopology.FaceByIndex", + "ShowGeometry": true, + "Id": "af07f95758c04290a9494c06807b3a53", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1979.5166725167626, + "Y": 2005.3102800445463 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "8201598d3ab54a5d83168d010cd952f1", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2194.2580618649527, + "Y": 2125.8363094701267 + }, + { + "Name": "TSplineSurface.FillHole", + "ShowGeometry": false, + "Id": "6f32815fd75c4412972a69ebc745a939", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1713.5335610937425, + "Y": 2469.1222899713262 + }, + { + "Name": "TSplineTopology.EdgeByIndex", + "ShowGeometry": true, + "Id": "0abc9e7888e448f08a4a396ac78121d8", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2083.4496737610125, + "Y": 2626.8490303639269 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "8de52d36ed61409da542bdba657b08d4", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2353.6034698731128, + "Y": 2706.569892255397 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "942fe615cba9449abfdd28187d6c6941", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1931.5527832216228, + "Y": 2499.3155403546466 + }, + { + "Name": "TSplineTopology.EdgeByIndex", + "ShowGeometry": true, + "Id": "6fcf25d786b649adbd28e8c67f0637d6", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1968.7798482374626, + "Y": 2887.2649230586662 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "453e17c0a3454f13a54ac62c4fc25b3e", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2248.0204981394227, + "Y": 2924.0550479218468 + }, + { + "Name": "TSplineSurface.UnweldEdges", + "ShowGeometry": true, + "Id": "cb64a17a3cec4166bfb0d1bdda2b4183", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1785.0316915875126, + "Y": 3140.983754760347 + }, + { + "Name": "TSplineVertex.UVNFrame", + "ShowGeometry": true, + "Id": "0ef61a039fbd41569a4255dc8a5da8c0", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -870.535135878798, + "Y": -131.51165850196077 + }, + { + "Name": "TSplineUVNFrame.Position", + "ShowGeometry": true, + "Id": "64395966af4340be9c5fb4189ffdb104", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -508.25919365285563, + "Y": -134.97841392996008 + }, + { + "Name": "TSplineTopology.RegularVertices", + "ShowGeometry": true, + "Id": "77394d4399164ebb8caa0c1404f3ae1b", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1260.5451215287355, + "Y": 43.559490612011416 + } + ], + "Annotations": [ + { + "Id": "56e0cf710eee49a0acc45f5e75df37c0", + "Title": "T-Spline Surface", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "e8e25bb9133a4673bcf2d63d707c1405", + "17c41bf37c24452db9425239c36b9d91", + "e01af8a4f00d48a9adbd0a66382e20fe", + "d339fbf69a46499aa7252551ccd1ef52", + "5c0c36acb3154c93b38b0a90c57a87a4", + "2a82bab561b34d6aa49e03d99f4e1451", + "a30d5675856b41abbb17ba499fddab47", + "d23639ef3d9d4f2280f2745293020363", + "35ab92e4555743b689109982bc455e0f", + "ee146e8582ae4214aeca88b50e292d09", + "d0f9387b099149998d9c4012526309d3", + "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "4fcf6e5c51684adaad0f4d9eb3cafad2", + "d144e5d0104047a39038551601ef6197", + "98701fd5d45e4536bc0a60813ba32cc1", + "af07f95758c04290a9494c06807b3a53", + "8201598d3ab54a5d83168d010cd952f1", + "6f32815fd75c4412972a69ebc745a939", + "0abc9e7888e448f08a4a396ac78121d8", + "8de52d36ed61409da542bdba657b08d4", + "942fe615cba9449abfdd28187d6c6941", + "cb64a17a3cec4166bfb0d1bdda2b4183", + "6fcf25d786b649adbd28e8c67f0637d6", + "453e17c0a3454f13a54ac62c4fc25b3e" + ], + "HasNestedGroups": false, + "Left": -2371.2228797855223, + "Top": -5.0556616162543833, + "Width": 1053.4085056244196, + "Height": 405.0, + "FontSize": 36.0, + "InitialTop": 57.944338383745617, + "InitialHeight": 3275.0394163766014, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + } + ], + "X": 1411.8735349495375, + "Y": 115.02475279543933, + "Zoom": 0.57690830562977868 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/3FD66JH7OUVHRJOXDSO6GCVCZV63VG7PUZEMJMDZBM67ASM2XLRA.md b/doc/distrib/NodeHelpFiles/3FD66JH7OUVHRJOXDSO6GCVCZV63VG7PUZEMJMDZBM67ASM2XLRA.md index b02e457fe7f..9fdbc10a5ab 100644 --- a/doc/distrib/NodeHelpFiles/3FD66JH7OUVHRJOXDSO6GCVCZV63VG7PUZEMJMDZBM67ASM2XLRA.md +++ b/doc/distrib/NodeHelpFiles/3FD66JH7OUVHRJOXDSO6GCVCZV63VG7PUZEMJMDZBM67ASM2XLRA.md @@ -1,7 +1,10 @@ -## RegularVertices - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +In the example below, a planar T-Spline surface with extruded, subdivided, and pulled vertices and faces is inspected with the `TSplineTopology.StarPointVertices` node. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +The nodes `TSplineVertex.UVNFrame` and `TSplineUVNFrame.Position` are used to highlight the regular vertices of the surface. +___ +## Example File +![TSplineTopology.RegularVertices](./3FD66JH7OUVHRJOXDSO6GCVCZV63VG7PUZEMJMDZBM67ASM2XLRA_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/3FD66JH7OUVHRJOXDSO6GCVCZV63VG7PUZEMJMDZBM67ASM2XLRA_img.jpg b/doc/distrib/NodeHelpFiles/3FD66JH7OUVHRJOXDSO6GCVCZV63VG7PUZEMJMDZBM67ASM2XLRA_img.jpg new file mode 100644 index 00000000000..770d679e4aa Binary files /dev/null and b/doc/distrib/NodeHelpFiles/3FD66JH7OUVHRJOXDSO6GCVCZV63VG7PUZEMJMDZBM67ASM2XLRA_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/3JL6REDTXILJYKG3YL47NDNEA5YHNLEAYOO3JNMRUUBMWI4GDGHA.dyn b/doc/distrib/NodeHelpFiles/3JL6REDTXILJYKG3YL47NDNEA5YHNLEAYOO3JNMRUUBMWI4GDGHA.dyn new file mode 100644 index 00000000000..641a220660e --- /dev/null +++ b/doc/distrib/NodeHelpFiles/3JL6REDTXILJYKG3YL47NDNEA5YHNLEAYOO3JNMRUUBMWI4GDGHA.dyn @@ -0,0 +1,1611 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.TPointVertices", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.TPointVertices", + "Id": "07c1c7b51d184536a9090b3fdd19a5c5", + "Inputs": [ + { + "Id": "2f182ee3712643289ff759436ffb00e4", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "25956584ae1b4657844a6010848e186f", + "Name": "TSplineVertex[]", + "Description": "TSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "T-Point Vertices contained in the T-Spline Surface\n\nTSplineTopology.TPointVertices: TSplineVertex[]" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "NodeType": "ExtensionNode", + "Id": "de9632a933d340f6a806f5290cdda498", + "Inputs": [ + { + "Id": "8e99e8ed35b04583b51ee032bb66860c", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2416f4a1a72d4ce58606cab5fc02f20c", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualize the node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Id": "e8e25bb9133a4673bcf2d63d707c1405", + "Inputs": [ + { + "Id": "046cc0d657c04afc8a8c614b973b337b", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d6e705437f5b4150960704aead488d9b", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e5b61153ed204e38b623a0a926fc01db", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b844f1f3aa8044c29f2928e3e92ef3e2", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9c6c75d0d0574790ab78b0087ec77655", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f982008efc2247548fc564b8d337e8d3", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "92388adde3894d309fd69172d7a22c36", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "93ac0e4ac185466ba46e7f117542c6af", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "91953d5136354e50a5c2f4a1570aae09", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Id": "17c41bf37c24452db9425239c36b9d91", + "Inputs": [ + { + "Id": "a7a94cd7fffb45799a094021999c8d82", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "03acbe0ab9bc494190d87a83ccefda2e", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a94558d5d5a24927b373120c3a726bef", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "50;", + "Id": "e01af8a4f00d48a9adbd0a66382e20fe", + "Inputs": [], + "Outputs": [ + { + "Id": "7a5f8e5a8c224eb79cf9356871ebcec1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "4;\n3;", + "Id": "d339fbf69a46499aa7252551ccd1ef52", + "Inputs": [], + "Outputs": [ + { + "Id": "f5a1241ac20e4629a93ecedf1e57ddd9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "609804298fea4be0a55e9bda254eb2b1", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],Autodesk.DesignScript.Geometry.Vector,int", + "Id": "5c0c36acb3154c93b38b0a90c57a87a4", + "Inputs": [ + { + "Id": "16fb33cdb17d44328919350ce142364f", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dce6d215354d44c98de36a7b352c043b", + "Name": "faces", + "Description": "A set of faces to extrude\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "305a1b0d05424c4996ef22b639af2f7a", + "Name": "direction", + "Description": "Vector to move new faces\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "59402c3e2ce94af9b61985b4b35b37ae", + "Name": "spans", + "Description": "Amount of new segments that will be created\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8ef4f869777749089d063e9f0fd0e96c", + "Name": "TSplineSurface", + "Description": "t-spline with extruded faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Perform a single or multiple symmetric extrudes on a set of faces and move new edges by given vector.\n\nTSplineSurface.ExtrudeFaces (faces: TSplineFace[], direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0), spans: int = 1): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Id": "2a82bab561b34d6aa49e03d99f4e1451", + "Inputs": [ + { + "Id": "dd0d2d536c5347ec8df810fdca884f94", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "45cb1b08ec9f45d1ad5e7b1f558643be", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "174a39c44ec848deac486251004f1b62", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "5;", + "Id": "a30d5675856b41abbb17ba499fddab47", + "Inputs": [], + "Outputs": [ + { + "Id": "c424df0afa7d4a77b4a2299144239716", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Id": "d23639ef3d9d4f2280f2745293020363", + "Inputs": [ + { + "Id": "5e9fbe4c394041a9adab1bc481121394", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f47789fa3545486a8ad305135a154822", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3bafc1f2cf68472ebe599af4d901ba3c", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5137389fe4da426cb0fe3865cda18722", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "5;", + "Id": "35ab92e4555743b689109982bc455e0f", + "Inputs": [], + "Outputs": [ + { + "Id": "a797d5cd21f74a2488a7c8e6028f24f1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": true, + "Id": "ee146e8582ae4214aeca88b50e292d09", + "Inputs": [], + "Outputs": [ + { + "Id": "2d83614804f847ab8fc2aaa794570f84", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SubdivideFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],bool", + "Id": "d0f9387b099149998d9c4012526309d3", + "Inputs": [ + { + "Id": "94b96f946f0446e19f17057ea74266f2", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "073134790cd94452af7c367a1d21c4b1", + "Name": "faces", + "Description": "List of faces to subdivide\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ee61f42180e74e61b3da48cac0a27e59", + "Name": "exact", + "Description": "If false, resulting surface can be flatter and sharper than the original, if true, it keeps its original shape\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "862eb07eb0ea4af3af24e145b2940d1a", + "Name": "TSplineSurface", + "Description": "T-Spline with given faces subdivided", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Subdivide given faces into four faces each in exact or simple mode depending on given flag value.\n\nTSplineSurface.SubdivideFaces (faces: TSplineFace[], exact: bool = true): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Id": "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "Inputs": [ + { + "Id": "641a6139ebfc4d5fbe909e1a7fcee8ca", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "654ddaf8d7624b4bb44ddaf8c17d22ed", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "05690591f5424bd188e9a203114485fe", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "2;", + "Id": "4fcf6e5c51684adaad0f4d9eb3cafad2", + "Inputs": [], + "Outputs": [ + { + "Id": "cbcb8515332b4afd9fb35e52bc9c19a4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": false, + "Id": "d144e5d0104047a39038551601ef6197", + "Inputs": [], + "Outputs": [ + { + "Id": "c15695db1c1749d3982843365c5f1bc5", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[]", + "Id": "98701fd5d45e4536bc0a60813ba32cc1", + "Inputs": [ + { + "Id": "3fd896b542c14e6eba4a45bba0b36b62", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7dc3e1a8947f43f2a976be850ea3ef84", + "Name": "faces", + "Description": "Face or faces to delete\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c819ecd563ff4e85826a73c0f605910f", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Remove faces from t-spline topology\n\nTSplineSurface.DeleteFaces (faces: TSplineFace[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Id": "af07f95758c04290a9494c06807b3a53", + "Inputs": [ + { + "Id": "69264580af6d402895c0f3a0ad22d4b2", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "91a982ccb9854e0598bd1046f86c62f4", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0c1d03ada2bd4b64b16e392b200be3e8", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "10;", + "Id": "8201598d3ab54a5d83168d010cd952f1", + "Inputs": [], + "Outputs": [ + { + "Id": "0a0d89afc0114683807aa02cdd76cdf0", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FillHole@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],int,bool", + "Id": "6f32815fd75c4412972a69ebc745a939", + "Inputs": [ + { + "Id": "297bb6a501df4e8da9be48f7e7330915", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97b501cc2c324f299168d7dbb04cea64", + "Name": "edges", + "Description": "Set of edges with hole inside. Edges must be border.\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "449004db2ec04318b26a3b08e9c86d83", + "Name": "fillMethod", + "Description": "Method for filling hole: 0 - tesselation, 1 - ngons, 2 - collapse, 3 - collapse and weld\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a3afc849959845beaae120c66354d3e5", + "Name": "keepSubdCreases", + "Description": "Preserve the subd-creases of the input topology\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "96335510710c461593b6e51edc6a1639", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Fill holes in a T-spline\n\nTSplineSurface.FillHole (edges: TSplineEdge[], fillMethod: int = 0, keepSubdCreases: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Id": "0abc9e7888e448f08a4a396ac78121d8", + "Inputs": [ + { + "Id": "f08d07e5e9044cd3bb33130a00451b81", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ed04b857edd34bc9bd9d23c954089161", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d75fc64bf8c94c0c9bf8d251334d5cf4", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "[10,14,30,34];", + "Id": "8de52d36ed61409da542bdba657b08d4", + "Inputs": [], + "Outputs": [ + { + "Id": "235956e1cbc44956ab043e74b0cabdd4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "3;", + "Id": "942fe615cba9449abfdd28187d6c6941", + "Inputs": [], + "Outputs": [ + { + "Id": "0b923f8b251a490aae6a540845ec1eac", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Id": "6fcf25d786b649adbd28e8c67f0637d6", + "Inputs": [ + { + "Id": "4b52520c49e14e5db401aca72f2490f2", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae6ac48f6f1b402da012aa18a0441817", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "04b8eb2268c04d5ea2ccff79c6b33d82", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "27;", + "Id": "453e17c0a3454f13a54ac62c4fc25b3e", + "Inputs": [], + "Outputs": [ + { + "Id": "bf8766ecd74f4f329969c145fd0bfa11", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UnweldEdges@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[]", + "Id": "cb64a17a3cec4166bfb0d1bdda2b4183", + "Inputs": [ + { + "Id": "ac45322830634ff99b75314cf72ee6d3", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97634d7b5022414c99b5a4493b1ef7a9", + "Name": "edges", + "Description": "A set of edges to unweld\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ed3925f4555a4fc29ddf836dddea0b6d", + "Name": "TSplineSurface", + "Description": "TSpline surface with unwelded edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Unweld all the given edges, It will unweld each vertex on all the edges.\n\nTSplineSurface.UnweldEdges (edges: TSplineEdge[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame", + "Id": "0ef61a039fbd41569a4255dc8a5da8c0", + "Inputs": [ + { + "Id": "31e0f6f0c1d54928b6b8fdfb6b464355", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6fc1668a181c4ea78168af47a199484d", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return UVN Frame of the TSVertex (point on the hull, U vector, V vector and normal)\n\nTSplineVertex.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Id": "64395966af4340be9c5fb4189ffdb104", + "Inputs": [ + { + "Id": "e750395f20e246fdb0da8561826010c2", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ddd89f819c7a41d8982f1b19c72d9df7", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Id": "1039786b3fd94938b8eddda9c4465e4a", + "Inputs": [ + { + "Id": "531df0e0ec8d4987a3ef3a420097a980", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2fb49a91989942518e31a8333f653cff", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9f0a3450b330410da5cd25095de36796", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + } + ], + "Connectors": [ + { + "Start": "25956584ae1b4657844a6010848e186f", + "End": "8e99e8ed35b04583b51ee032bb66860c", + "Id": "b839a04148824529a22d1e4e6fd3894e", + "IsHidden": "False" + }, + { + "Start": "25956584ae1b4657844a6010848e186f", + "End": "31e0f6f0c1d54928b6b8fdfb6b464355", + "Id": "41dffcc53fde4c34900b3ec2a3182fad", + "IsHidden": "False" + }, + { + "Start": "91953d5136354e50a5c2f4a1570aae09", + "End": "16fb33cdb17d44328919350ce142364f", + "Id": "82b3c8d92b5742138825c87fd59ba977", + "IsHidden": "False" + }, + { + "Start": "91953d5136354e50a5c2f4a1570aae09", + "End": "dd0d2d536c5347ec8df810fdca884f94", + "Id": "74a2e0a413ee44d68725db57fa2f3e8b", + "IsHidden": "False" + }, + { + "Start": "a94558d5d5a24927b373120c3a726bef", + "End": "b844f1f3aa8044c29f2928e3e92ef3e2", + "Id": "8669f9ba35f94e809d8fe16e6b3626c6", + "IsHidden": "False" + }, + { + "Start": "7a5f8e5a8c224eb79cf9356871ebcec1", + "End": "a7a94cd7fffb45799a094021999c8d82", + "Id": "d0be9801ab7d47f29fb5b65293c0b550", + "IsHidden": "False" + }, + { + "Start": "7a5f8e5a8c224eb79cf9356871ebcec1", + "End": "03acbe0ab9bc494190d87a83ccefda2e", + "Id": "75a84172868548b689c2d5bbd0e1d70d", + "IsHidden": "False" + }, + { + "Start": "f5a1241ac20e4629a93ecedf1e57ddd9", + "End": "9c6c75d0d0574790ab78b0087ec77655", + "Id": "8a31acc18843495a9fd91461779b26db", + "IsHidden": "False" + }, + { + "Start": "f5a1241ac20e4629a93ecedf1e57ddd9", + "End": "f982008efc2247548fc564b8d337e8d3", + "Id": "a597b1599c3648158f0b23b50b05f556", + "IsHidden": "False" + }, + { + "Start": "8ef4f869777749089d063e9f0fd0e96c", + "End": "94b96f946f0446e19f17057ea74266f2", + "Id": "87171c30ce3b421aae01c34da9b6a469", + "IsHidden": "False" + }, + { + "Start": "8ef4f869777749089d063e9f0fd0e96c", + "End": "641a6139ebfc4d5fbe909e1a7fcee8ca", + "Id": "4c0134cf5ee6496c85e98ccefe57e4c6", + "IsHidden": "False" + }, + { + "Start": "174a39c44ec848deac486251004f1b62", + "End": "dce6d215354d44c98de36a7b352c043b", + "Id": "18f955b997164cd1a3885a8962d5db67", + "IsHidden": "False" + }, + { + "Start": "c424df0afa7d4a77b4a2299144239716", + "End": "45cb1b08ec9f45d1ad5e7b1f558643be", + "Id": "d16d9b5c8e674b088f8e77c159651e42", + "IsHidden": "False" + }, + { + "Start": "5137389fe4da426cb0fe3865cda18722", + "End": "305a1b0d05424c4996ef22b639af2f7a", + "Id": "88061716bc9f4e188508f3e64d5cdc0a", + "IsHidden": "False" + }, + { + "Start": "a797d5cd21f74a2488a7c8e6028f24f1", + "End": "3bafc1f2cf68472ebe599af4d901ba3c", + "Id": "e15dc5daaa1d475e98b7c37939feac65", + "IsHidden": "False" + }, + { + "Start": "2d83614804f847ab8fc2aaa794570f84", + "End": "93ac0e4ac185466ba46e7f117542c6af", + "Id": "dcbc3437a48a4887b418a494e22516da", + "IsHidden": "False" + }, + { + "Start": "862eb07eb0ea4af3af24e145b2940d1a", + "End": "3fd896b542c14e6eba4a45bba0b36b62", + "Id": "808bea693fec4692ab0196313e537565", + "IsHidden": "False" + }, + { + "Start": "862eb07eb0ea4af3af24e145b2940d1a", + "End": "69264580af6d402895c0f3a0ad22d4b2", + "Id": "cd4927746f67447aa56dffbd93b3c646", + "IsHidden": "False" + }, + { + "Start": "05690591f5424bd188e9a203114485fe", + "End": "073134790cd94452af7c367a1d21c4b1", + "Id": "747ee73dcdc54dd79e724a62ca25974b", + "IsHidden": "False" + }, + { + "Start": "cbcb8515332b4afd9fb35e52bc9c19a4", + "End": "654ddaf8d7624b4bb44ddaf8c17d22ed", + "Id": "ffc402203f09465fa274ea826e3b3285", + "IsHidden": "False" + }, + { + "Start": "c15695db1c1749d3982843365c5f1bc5", + "End": "ee61f42180e74e61b3da48cac0a27e59", + "Id": "1ca8ddd18f9b498d84355fd063a85872", + "IsHidden": "False" + }, + { + "Start": "c819ecd563ff4e85826a73c0f605910f", + "End": "297bb6a501df4e8da9be48f7e7330915", + "Id": "939f510637e14bd38eef725596d36273", + "IsHidden": "False" + }, + { + "Start": "c819ecd563ff4e85826a73c0f605910f", + "End": "f08d07e5e9044cd3bb33130a00451b81", + "Id": "481c052d1ce24999806682c14111eab3", + "IsHidden": "False" + }, + { + "Start": "0c1d03ada2bd4b64b16e392b200be3e8", + "End": "7dc3e1a8947f43f2a976be850ea3ef84", + "Id": "670847fdd9ea4b399ac7f4d36f23ea66", + "IsHidden": "False" + }, + { + "Start": "0a0d89afc0114683807aa02cdd76cdf0", + "End": "91a982ccb9854e0598bd1046f86c62f4", + "Id": "2730af7a642343c49afabe53634231d6", + "IsHidden": "False" + }, + { + "Start": "96335510710c461593b6e51edc6a1639", + "End": "ac45322830634ff99b75314cf72ee6d3", + "Id": "f113cad056be4c3298bb1d9420866052", + "IsHidden": "False" + }, + { + "Start": "96335510710c461593b6e51edc6a1639", + "End": "4b52520c49e14e5db401aca72f2490f2", + "Id": "7da531d338564079a4551ca3b1fe35b7", + "IsHidden": "False" + }, + { + "Start": "d75fc64bf8c94c0c9bf8d251334d5cf4", + "End": "97b501cc2c324f299168d7dbb04cea64", + "Id": "aff92d9f38354cd59481a250acc43faa", + "IsHidden": "False" + }, + { + "Start": "235956e1cbc44956ab043e74b0cabdd4", + "End": "ed04b857edd34bc9bd9d23c954089161", + "Id": "d7757780b49a42038faf958d88a29863", + "IsHidden": "False" + }, + { + "Start": "0b923f8b251a490aae6a540845ec1eac", + "End": "449004db2ec04318b26a3b08e9c86d83", + "Id": "df21a57779fa452ebc4098f77c604417", + "IsHidden": "False" + }, + { + "Start": "04b8eb2268c04d5ea2ccff79c6b33d82", + "End": "97634d7b5022414c99b5a4493b1ef7a9", + "Id": "9eda632ee4cc402ab17e7328d0738ebf", + "IsHidden": "False" + }, + { + "Start": "bf8766ecd74f4f329969c145fd0bfa11", + "End": "ae6ac48f6f1b402da012aa18a0441817", + "Id": "f603f43a5c374ec095365f9f8934c08f", + "IsHidden": "False" + }, + { + "Start": "ed3925f4555a4fc29ddf836dddea0b6d", + "End": "2f182ee3712643289ff759436ffb00e4", + "Id": "3f9edf5970ac4838bde604c9e4abb3a2", + "IsHidden": "False" + }, + { + "Start": "6fc1668a181c4ea78168af47a199484d", + "End": "e750395f20e246fdb0da8561826010c2", + "Id": "0f2be4df1f1f4268b870146c645508af", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.13.1.3887", + "RunType": "Manual", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "Background Preview", + "EyeX": 11.121547698974609, + "EyeY": 98.1983871459961, + "EyeZ": 22.69788932800293, + "LookX": 12.574310302734375, + "LookY": -62.100112915039063, + "LookZ": -41.155113220214844, + "UpX": 0.19890595972537994, + "UpY": 0.732542872428894, + "UpZ": -0.65101271867752075 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Name": "TSplineTopology.TPointVertices", + "ShowGeometry": true, + "Id": "07c1c7b51d184536a9090b3fdd19a5c5", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1239.9026024618602, + "Y": 48.49640102978497 + }, + { + "Name": "Watch", + "ShowGeometry": true, + "Id": "de9632a933d340f6a806f5290cdda498", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -880.80748609545844, + "Y": 46.989814673592662 + }, + { + "Name": "TSplineSurface.ByPlaneOriginNormal", + "ShowGeometry": false, + "Id": "e8e25bb9133a4673bcf2d63d707c1405", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1813.4507635674724, + "Y": 57.944338383745617 + }, + { + "Name": "Point.ByCoordinates", + "ShowGeometry": true, + "Id": "17c41bf37c24452db9425239c36b9d91", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2121.2228797855223, + "Y": 116.14335390066049 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "e01af8a4f00d48a9adbd0a66382e20fe", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2361.2228797855223, + "Y": 120.14335390066049 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "d339fbf69a46499aa7252551ccd1ef52", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2062.2435539058824, + "Y": 278.98121891220057 + }, + { + "Name": "TSplineSurface.ExtrudeFaces", + "ShowGeometry": false, + "Id": "5c0c36acb3154c93b38b0a90c57a87a4", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1642.5422221407823, + "Y": 756.57596659863952 + }, + { + "Name": "TSplineTopology.FaceByIndex", + "ShowGeometry": true, + "Id": "2a82bab561b34d6aa49e03d99f4e1451", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2134.0013535728121, + "Y": 855.71491077215865 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "a30d5675856b41abbb17ba499fddab47", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2326.1613925106822, + "Y": 957.26131466212041 + }, + { + "Name": "Vector.ByCoordinates", + "ShowGeometry": true, + "Id": "d23639ef3d9d4f2280f2745293020363", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1892.5040484103927, + "Y": 1015.8999574753786 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "35ab92e4555743b689109982bc455e0f", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2084.2038595486028, + "Y": 1078.4985113859516 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "ee146e8582ae4214aeca88b50e292d09", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2061.4319590751629, + "Y": 424.29893239652915 + }, + { + "Name": "TSplineSurface.SubdivideFaces", + "ShowGeometry": false, + "Id": "d0f9387b099149998d9c4012526309d3", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1633.8143741611027, + "Y": 1333.4606325167774 + }, + { + "Name": "TSplineTopology.FaceByIndex", + "ShowGeometry": true, + "Id": "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2036.4805060899323, + "Y": 1471.396882057596 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "4fcf6e5c51684adaad0f4d9eb3cafad2", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2216.9379886980023, + "Y": 1546.8008806870062 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "d144e5d0104047a39038551601ef6197", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1931.9648553421728, + "Y": 1675.1501979871564 + }, + { + "Name": "TSplineSurface.DeleteFaces", + "ShowGeometry": false, + "Id": "98701fd5d45e4536bc0a60813ba32cc1", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1659.1311981829429, + "Y": 1882.6285508005462 + }, + { + "Name": "TSplineTopology.FaceByIndex", + "ShowGeometry": true, + "Id": "af07f95758c04290a9494c06807b3a53", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1979.5166725167626, + "Y": 2005.3102800445463 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "8201598d3ab54a5d83168d010cd952f1", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2194.2580618649527, + "Y": 2125.8363094701267 + }, + { + "Name": "TSplineSurface.FillHole", + "ShowGeometry": false, + "Id": "6f32815fd75c4412972a69ebc745a939", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1713.5335610937425, + "Y": 2469.1222899713262 + }, + { + "Name": "TSplineTopology.EdgeByIndex", + "ShowGeometry": true, + "Id": "0abc9e7888e448f08a4a396ac78121d8", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2083.4496737610125, + "Y": 2626.8490303639269 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "8de52d36ed61409da542bdba657b08d4", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2353.6034698731128, + "Y": 2706.569892255397 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "942fe615cba9449abfdd28187d6c6941", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1931.5527832216228, + "Y": 2499.3155403546466 + }, + { + "Name": "TSplineTopology.EdgeByIndex", + "ShowGeometry": true, + "Id": "6fcf25d786b649adbd28e8c67f0637d6", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1968.7798482374626, + "Y": 2887.2649230586662 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "453e17c0a3454f13a54ac62c4fc25b3e", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2248.0204981394227, + "Y": 2924.0550479218468 + }, + { + "Name": "TSplineSurface.UnweldEdges", + "ShowGeometry": true, + "Id": "cb64a17a3cec4166bfb0d1bdda2b4183", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1785.0316915875126, + "Y": 3140.983754760347 + }, + { + "Name": "TSplineVertex.UVNFrame", + "ShowGeometry": true, + "Id": "0ef61a039fbd41569a4255dc8a5da8c0", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -801.20002731880913, + "Y": -140.17854707195937 + }, + { + "Name": "TSplineUVNFrame.Position", + "ShowGeometry": true, + "Id": "64395966af4340be9c5fb4189ffdb104", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -395.58964224287365, + "Y": -141.911924785959 + }, + { + "Name": "TSplineTopology.VertexByIndex", + "ShowGeometry": true, + "Id": "1039786b3fd94938b8eddda9c4465e4a", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1054.2731735627685, + "Y": 620.77426937391954 + } + ], + "Annotations": [ + { + "Id": "56e0cf710eee49a0acc45f5e75df37c0", + "Title": "T-Spline Surface", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "e8e25bb9133a4673bcf2d63d707c1405", + "17c41bf37c24452db9425239c36b9d91", + "e01af8a4f00d48a9adbd0a66382e20fe", + "d339fbf69a46499aa7252551ccd1ef52", + "5c0c36acb3154c93b38b0a90c57a87a4", + "2a82bab561b34d6aa49e03d99f4e1451", + "a30d5675856b41abbb17ba499fddab47", + "d23639ef3d9d4f2280f2745293020363", + "35ab92e4555743b689109982bc455e0f", + "ee146e8582ae4214aeca88b50e292d09", + "d0f9387b099149998d9c4012526309d3", + "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "4fcf6e5c51684adaad0f4d9eb3cafad2", + "d144e5d0104047a39038551601ef6197", + "98701fd5d45e4536bc0a60813ba32cc1", + "af07f95758c04290a9494c06807b3a53", + "8201598d3ab54a5d83168d010cd952f1", + "6f32815fd75c4412972a69ebc745a939", + "0abc9e7888e448f08a4a396ac78121d8", + "8de52d36ed61409da542bdba657b08d4", + "942fe615cba9449abfdd28187d6c6941", + "cb64a17a3cec4166bfb0d1bdda2b4183", + "6fcf25d786b649adbd28e8c67f0637d6", + "453e17c0a3454f13a54ac62c4fc25b3e" + ], + "HasNestedGroups": false, + "Left": -2371.2228797855223, + "Top": -5.0556616162543833, + "Width": 1053.4085056244196, + "Height": 405.0, + "FontSize": 36.0, + "InitialTop": 57.944338383745617, + "InitialHeight": 3275.0394163766014, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + } + ], + "X": 1462.8735349495375, + "Y": 126.02475279543933, + "Zoom": 0.57690830562977868 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/3JL6REDTXILJYKG3YL47NDNEA5YHNLEAYOO3JNMRUUBMWI4GDGHA.md b/doc/distrib/NodeHelpFiles/3JL6REDTXILJYKG3YL47NDNEA5YHNLEAYOO3JNMRUUBMWI4GDGHA.md index 31b4c5cf900..0818eff78ae 100644 --- a/doc/distrib/NodeHelpFiles/3JL6REDTXILJYKG3YL47NDNEA5YHNLEAYOO3JNMRUUBMWI4GDGHA.md +++ b/doc/distrib/NodeHelpFiles/3JL6REDTXILJYKG3YL47NDNEA5YHNLEAYOO3JNMRUUBMWI4GDGHA.md @@ -1,7 +1,11 @@ -## TPointVertices - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +In the example below, a planar T-Spline surface with extruded, subdivided, and pulled vertices and faces is inspected with the `TSplineTopology.TPointVertices` node to check if any of its vertices are T-Points. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +The nodes `TSplineVertex.UVNFrame` and `TSplineUVNFrame.Position` are used to highlight the T-Points in the surface. +___ +## Example File + +![TSplineTopology.TPointVertices](./3JL6REDTXILJYKG3YL47NDNEA5YHNLEAYOO3JNMRUUBMWI4GDGHA_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/3JL6REDTXILJYKG3YL47NDNEA5YHNLEAYOO3JNMRUUBMWI4GDGHA_img.jpg b/doc/distrib/NodeHelpFiles/3JL6REDTXILJYKG3YL47NDNEA5YHNLEAYOO3JNMRUUBMWI4GDGHA_img.jpg new file mode 100644 index 00000000000..db23dd1f7a5 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/3JL6REDTXILJYKG3YL47NDNEA5YHNLEAYOO3JNMRUUBMWI4GDGHA_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/3W2XHZKQEZFB7P3OTUVOZUMCD3M7PKUFQZI42URWMPFARFIN2NVQ.dyn b/doc/distrib/NodeHelpFiles/3W2XHZKQEZFB7P3OTUVOZUMCD3M7PKUFQZI42URWMPFARFIN2NVQ.dyn new file mode 100644 index 00000000000..f23824aa34a --- /dev/null +++ b/doc/distrib/NodeHelpFiles/3W2XHZKQEZFB7P3OTUVOZUMCD3M7PKUFQZI42URWMPFARFIN2NVQ.dyn @@ -0,0 +1,541 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.Dynamo.Geometry.TSpline.TSplineSurface.BySphereCenterPointRadius", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9be09a219bb24f43b335a91cb8b3a947", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "85e61a38cbb745149b15209c7108329e", + "Name": "centerPoint", + "Description": "Center of a sphere\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8c859a97a64849d99f55ccfc9ba8dcf3", + "Name": "radius", + "Description": "Radius of a sphere\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "68ac11ccd6ab48f6ae1cd37bac0fb836", + "Name": "radiusSpans", + "Description": "Number of radial spans\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ff77ac4ffbf5454d9c99f3ae963c1932", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "838fd7309ef8411f83a4791165b207e6", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "61c586ffa7384758bb46b5e1e4268ad1", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "cb57599c966e43aab72c27788253b5dc", + "Name": "TSplineSurface", + "Description": "Spherical T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereCenterPointRadius@Autodesk.DesignScript.Geometry.Point,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Sphere cetered at the input Point, with given radius.\n\nTSplineSurface.BySphereCenterPointRadius (centerPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b07c30299e764527a464198eb9a445fa", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9ed9d5eb7219494ea64b2398bf121de6", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "beb16fda33424372b0e3f7d401d56870", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c1b8fea81fe948168c73df6a7db3fbb0", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8815d78cf1cb46d8a1757d95357f8fd9", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8ad43062c4be4fa2abe5811743580038", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b1bcf85e22514b5cb613f2d23fb5c3ba", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "caac0067bfe84450b2be66cf9753b5b1", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "56ae4f529ef8474e835313399b87cacd", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "eb48ae97b48d49aaa688f133cf3a6a02", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f097e2a15dd3400ebdd8f5d5ca15cd96", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n8;\n6;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "db5a1cf732544d96bfc6b39201908209", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "7ce947b4d04341c6bc7aa9e61a639599", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "49a600f984334551852d207b40965063", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "19864cf06cc04982afe6617c99d380ce", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b94c1bf0c4fa433a89262ddc563281cd", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f09b4ed285f74dc9af6474120601e33a", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "90f623d3da304c27b1998902fdb65817", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "34f29435336f409d9c51942eeb74d598", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0e583f82ab514af69cb7cd573a3e35df", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "1cbb89218ee246ac8f79c401354e7851", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5e9efa9ff36f4c449670b811b02865e0", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "8519cfe02c3842ddb75673abde3c7516", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "80e54a6f70704df99d34e4adec6295a2", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + } + ], + "Connectors": [ + { + "Start": "8815d78cf1cb46d8a1757d95357f8fd9", + "End": "85e61a38cbb745149b15209c7108329e", + "Id": "bb32520ad7f541a899f394636e1f490e", + "IsHidden": "False" + }, + { + "Start": "b1bcf85e22514b5cb613f2d23fb5c3ba", + "End": "9ed9d5eb7219494ea64b2398bf121de6", + "Id": "e3bf9767592244e2b5681be3ce582340", + "IsHidden": "False" + }, + { + "Start": "b1bcf85e22514b5cb613f2d23fb5c3ba", + "End": "beb16fda33424372b0e3f7d401d56870", + "Id": "896a84998fd144a58bd80f1fd43b6f49", + "IsHidden": "False" + }, + { + "Start": "b1bcf85e22514b5cb613f2d23fb5c3ba", + "End": "c1b8fea81fe948168c73df6a7db3fbb0", + "Id": "54b90f5cd62244fab8f7cdc5c4d211dd", + "IsHidden": "False" + }, + { + "Start": "56ae4f529ef8474e835313399b87cacd", + "End": "8c859a97a64849d99f55ccfc9ba8dcf3", + "Id": "36983d15996742ba84af9400a91392ad", + "IsHidden": "False" + }, + { + "Start": "eb48ae97b48d49aaa688f133cf3a6a02", + "End": "68ac11ccd6ab48f6ae1cd37bac0fb836", + "Id": "6e6ac8f9cbfe451692557102edd48a35", + "IsHidden": "False" + }, + { + "Start": "f097e2a15dd3400ebdd8f5d5ca15cd96", + "End": "ff77ac4ffbf5454d9c99f3ae963c1932", + "Id": "7046f39af5e84ed38a16665a529783ed", + "IsHidden": "False" + }, + { + "Start": "7ce947b4d04341c6bc7aa9e61a639599", + "End": "61c586ffa7384758bb46b5e1e4268ad1", + "Id": "47295157abb5406a9e302b9bf88d7aff", + "IsHidden": "False" + }, + { + "Start": "90f623d3da304c27b1998902fdb65817", + "End": "838fd7309ef8411f83a4791165b207e6", + "Id": "804b6c40e92040c99585914a841e0b3a", + "IsHidden": "False" + }, + { + "Start": "0e583f82ab514af69cb7cd573a3e35df", + "End": "19864cf06cc04982afe6617c99d380ce", + "Id": "b1f68b3001a24834a751941f79fedd58", + "IsHidden": "False" + }, + { + "Start": "5e9efa9ff36f4c449670b811b02865e0", + "End": "b94c1bf0c4fa433a89262ddc563281cd", + "Id": "09eaceadc7144ae1a030c5e433d29747", + "IsHidden": "False" + }, + { + "Start": "80e54a6f70704df99d34e4adec6295a2", + "End": "f09b4ed285f74dc9af6474120601e33a", + "Id": "10a7cad7aa654cbc848286e37902958f", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -5.2841377258300781, + "EyeY": 19.679531097412109, + "EyeZ": 15.614618301391602, + "LookX": 0.28413772583007813, + "LookY": -8.67953109741211, + "LookZ": -23.6146183013916, + "UpX": 0.0016328091733157635, + "UpY": 0.99074792861938477, + "UpZ": -0.13570578396320343 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "9be09a219bb24f43b335a91cb8b3a947", + "Name": "TSplineSurface.BySphereCenterPointRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -135.12217722570961, + "Y": 467.25972022597847 + }, + { + "Id": "b07c30299e764527a464198eb9a445fa", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -462.82271961299426, + "Y": 252.28369005822771 + }, + { + "Id": "8ad43062c4be4fa2abe5811743580038", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -715.15357370086053, + "Y": 275.84160163524939 + }, + { + "Id": "caac0067bfe84450b2be66cf9753b5b1", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -392.42271961299423, + "Y": 458.02267597429244 + }, + { + "Id": "db5a1cf732544d96bfc6b39201908209", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -426.82271961299426, + "Y": 824.51894058676589 + }, + { + "Id": "49a600f984334551852d207b40965063", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -547.62271961299427, + "Y": 619.18305612995584 + }, + { + "Id": "34f29435336f409d9c51942eeb74d598", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -873.35872761023893, + "Y": 508.86699822538424 + }, + { + "Id": "1cbb89218ee246ac8f79c401354e7851", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -873.35872761023893, + "Y": 652.88249488968029 + }, + { + "Id": "8519cfe02c3842ddb75673abde3c7516", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -873.35872761023893, + "Y": 799.21225497904913 + } + ], + "Annotations": [], + "X": 970.50469599431153, + "Y": -245.41777574389454, + "Zoom": 1.00671381355296 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/3W2XHZKQEZFB7P3OTUVOZUMCD3M7PKUFQZI42URWMPFARFIN2NVQ.md b/doc/distrib/NodeHelpFiles/3W2XHZKQEZFB7P3OTUVOZUMCD3M7PKUFQZI42URWMPFARFIN2NVQ.md index 1f50b3e4e35..9036fafa211 100644 --- a/doc/distrib/NodeHelpFiles/3W2XHZKQEZFB7P3OTUVOZUMCD3M7PKUFQZI42URWMPFARFIN2NVQ.md +++ b/doc/distrib/NodeHelpFiles/3W2XHZKQEZFB7P3OTUVOZUMCD3M7PKUFQZI42URWMPFARFIN2NVQ.md @@ -1,7 +1,8 @@ -## BySphereCenterPointRadius - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, a T-Spline sphere primitive surface is created using the `TSplineSurface.BySphereCenterPointRadius` node. The `centerPoint` input defines the origin of the sphere and the `radius` specifies its size. `radiusSpans` and `heightSpans` inputs control the number of faces along the height and radial spans (or meridians). The `symmetry` controls if the shape has initial symmetry and, finally, `inSmoothMode` defines if the preview is in smooth or box mode. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./3W2XHZKQEZFB7P3OTUVOZUMCD3M7PKUFQZI42URWMPFARFIN2NVQ_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/3W2XHZKQEZFB7P3OTUVOZUMCD3M7PKUFQZI42URWMPFARFIN2NVQ_img.jpg b/doc/distrib/NodeHelpFiles/3W2XHZKQEZFB7P3OTUVOZUMCD3M7PKUFQZI42URWMPFARFIN2NVQ_img.jpg new file mode 100644 index 00000000000..9d8dc1b76be Binary files /dev/null and b/doc/distrib/NodeHelpFiles/3W2XHZKQEZFB7P3OTUVOZUMCD3M7PKUFQZI42URWMPFARFIN2NVQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/5MRWZW5S4JJMDCAQNQWK32MPFTU5RFV6GLUOOMEN6FLMBO2FOFGQ.dyn b/doc/distrib/NodeHelpFiles/5MRWZW5S4JJMDCAQNQWK32MPFTU5RFV6GLUOOMEN6FLMBO2FOFGQ.dyn new file mode 100644 index 00000000000..3da95ef2f79 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/5MRWZW5S4JJMDCAQNQWK32MPFTU5RFV6GLUOOMEN6FLMBO2FOFGQ.dyn @@ -0,0 +1,883 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeEdges", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + }, + "NurbsCurve": { + "Key": "Autodesk.DesignScript.Geometry.NurbsCurve", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f8a2179cb9ae4cb680ba7f77a6c45dcc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "51d6a06aff53426db61b93bcf77644a8", + "Name": "profile", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4cb0b65f93b14e039d9e651e77119b7f", + "Name": "axisOrigin", + "Description": "Rotation center\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ff3dd8bc2ed044ed8c21aed82a9b3b57", + "Name": "axisDirection", + "Description": "Rotation axis\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b1690f4c829e482b9cfec21aad61404f", + "Name": "startAngle", + "Description": "Angle to start rotation from\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cccc9a4832d84ee4955aeab52fbcd44e", + "Name": "sweepAngle", + "Description": "Angle to finish rotation at\n\ndouble\nDefault value : 180", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97f141e12fec49bab9616bb549aa335a", + "Name": "radialSpans", + "Description": "Spans number in radius\n\nint\nDefault value : 16", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4a53fc44d37d4153a55b28b158fb0a5c", + "Name": "axialSpans", + "Description": "Spans number in height. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8f1fa4a00704490395b24f120b6043fc", + "Name": "uniform", + "Description": "Use uniform or curvature strategy for spans distribution\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0e3b8e973c144e7d94183b3084b0028c", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "addd6041a1d64bb1992c99c1b7e8d6a9", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2b57d378971c424eb3d0a8f2f541b344", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByRevolve@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double,double,int,int,bool,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Surface by sweeping the profile Curve around the axis formed by the axis origin and axis direction, starting at start_angle in degrees, and sweeping by sweep_angle in degrees.\n\nTSplineSurface.ByRevolve (profile: Curve, axisOrigin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), axisDirection: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), startAngle: double = 0, sweepAngle: double = 180, radialSpans: int = 16, axialSpans: int = 0, uniform: bool = true, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "5e6d9bfc2f5a49d19bf66cac29d9e23d", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e4b63d93a0004861888f84efbc37fdea", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "094bd1db620e46008e3126e324912181", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b3a0e3372b7749808179130e4eabbad3", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "e17eac793de04768acb330665ce667b5", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cb6019144fd741c68d906dfb53e7993e", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "bb4e55e412ba4918917e889d67b0417c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "659df9e8bcc84d73ba2bb949ff75217c", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "36e53c211cf54604831c102a02e6202a", + "Name": "edges", + "Description": "A set of edges to extrude\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "46dd0d844a15451a991c977e299947f2", + "Name": "direction", + "Description": "Vector to move new edges\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3c1b6994d6824d2a8007d7b2fac5bca1", + "Name": "spans", + "Description": "Amount of new segments that will be created\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "43e258b5f540451e9234bce74d32a697", + "Name": "TSplineSurface", + "Description": "t-spline with extruded edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeEdges@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],Autodesk.DesignScript.Geometry.Vector,int", + "Replication": "Auto", + "Description": "Perform a single or multiple symmetric extrudes on a set of edges and move new edges by given vector.\n\nTSplineSurface.ExtrudeEdges (edges: TSplineEdge[], direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0), spans: int = 1): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "2993b03667b8442496494ca0b22bfb6c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "648cfca941454dc3ac72136e605ed70d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "967265b1bbde4e4ba4c172812d33e38e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "cb0ca0d6f389462aab05824dd0068040", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6de2c67b05574effbcfc92d98f6ec6ad", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f51c9270fb7541af8e46dbf163b666cb", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9a03dd28b1d1443cbaab45595a95feb2", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "85506a4a90bb46f698b5abb4dc8c3a2c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f1c60e5ae0b9451a8bba4bea8495db4d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "-5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "77a2f428258a46aeb35cb9df5073e1ee", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bedcf6b515b14e9da6735b05e82e8c91", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bd40756a2ec543deb8557bbd3fe0dac3", + "Name": "xTranslation", + "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0c99b4f03fcc497bb1b80b5951c2fb25", + "Name": "yTranslation", + "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ffbe8bf1a8f540e3b0eef9d97ff4094c", + "Name": "zTranslation", + "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f322bc7c8c1c4ed79eb9d95a3be7d0c0", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double", + "Replication": "Auto", + "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "c196a6322aac464292f7d56282fcd360", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5c22f1d86c0a46aca1a62636ff0e1902", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f586311cb90c487691869da6ee9b38fc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1e81eab5021a42bdb8f33a1033b982a4", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "947bc59730e84b7da8b2f2173ddba564", + "Name": "TSplineEdge[]", + "Description": "TSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderEdges", + "Replication": "Auto", + "Description": "Border Edges contained in the T-Spline Surface\n\nTSplineTopology.BorderEdges: TSplineEdge[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4019f7ee5471446a99d77cf43ccd8f7f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5c7e84a38f1f4ebd9b717969f86fcda9", + "Name": "list", + "Description": "List to fetch an item from.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "26ce7a4b71b341aa9b562d4ef4072b66", + "Name": "index", + "Description": "Index of the item to be fetched.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "57b8518cb16e475196317aa9320b4b07", + "Name": "item", + "Description": "Item in the list at the given index.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int", + "Replication": "Auto", + "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "be47f94ac8fd4d1eb0542a98c6dfd4ce", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "441440b7e812453f9af75b17042ee5b4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "16..31;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "35a4d1fa57134b9e89f70d113de9036a", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e9db4f1c6f254a0d85a5d4d8dad5537e", + "Name": "", + "Description": "point1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "62850058efda4da289c285211146cce4", + "Name": "", + "Description": "point2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5b19c4ada4544d2aa536881f9d56c9f6", + "Name": "", + "Description": "point3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "11aecbbd3d074d59882ac06afb362543", + "Name": "", + "Description": "point4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "481986efffcf4cb9accd66b595964035", + "Name": "", + "Description": "point5", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7f7d796bda0c431ea384d0740d175620", + "Name": "", + "Description": "point6", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "560d4ed2bc404a1aa832dfbd27ad1687", + "Name": "", + "Description": "t1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9acd95c10ce54a5380cc477ae7d5a86e", + "Name": "", + "Description": "t2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a9105db82ff248a4bd8ee8e09f05a38b", + "Name": "", + "Description": "nurbsCurve1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "point1 = Point.ByCoordinates(0, 0, 0);\npoint2 = Point.ByCoordinates(3, 0, 0);\npoint3 = Point.ByCoordinates(4, 0, 2);\npoint4 = Point.ByCoordinates(4, 0, 5);\npoint5 = Point.ByCoordinates(4, 0, 7);\npoint6 = Point.ByCoordinates(4, 0, 10);\nt1 = [point1, point2, point3, point4, point5, point6];\nt2 = false;\nnurbsCurve1 = NurbsCurve.ByControlPoints(t1, 3, t2);" + } + ], + "Connectors": [ + { + "Start": "2b57d378971c424eb3d0a8f2f541b344", + "End": "1e81eab5021a42bdb8f33a1033b982a4", + "Id": "0561dee56d8943d6818e4e8410021c46", + "IsHidden": "False" + }, + { + "Start": "2b57d378971c424eb3d0a8f2f541b344", + "End": "659df9e8bcc84d73ba2bb949ff75217c", + "Id": "393cc66a3f9f413abfbd31b2d2b7ea37", + "IsHidden": "False" + }, + { + "Start": "e4b63d93a0004861888f84efbc37fdea", + "End": "addd6041a1d64bb1992c99c1b7e8d6a9", + "Id": "e6b166489e0b434db76aedddbffc8227", + "IsHidden": "False" + }, + { + "Start": "b3a0e3372b7749808179130e4eabbad3", + "End": "8f1fa4a00704490395b24f120b6043fc", + "Id": "ac4885dccc5a41269d3b789102fc38f1", + "IsHidden": "False" + }, + { + "Start": "cb6019144fd741c68d906dfb53e7993e", + "End": "97f141e12fec49bab9616bb549aa335a", + "Id": "cf8a3a6d3c184eee918803df7f47bb7b", + "IsHidden": "False" + }, + { + "Start": "cb6019144fd741c68d906dfb53e7993e", + "End": "4a53fc44d37d4153a55b28b158fb0a5c", + "Id": "61bac46a49aa46dc8ecc5206456b5029", + "IsHidden": "False" + }, + { + "Start": "43e258b5f540451e9234bce74d32a697", + "End": "bedcf6b515b14e9da6735b05e82e8c91", + "Id": "3c4c8233cfb340a5b6aad50045cc68b3", + "IsHidden": "False" + }, + { + "Start": "648cfca941454dc3ac72136e605ed70d", + "End": "3c1b6994d6824d2a8007d7b2fac5bca1", + "Id": "19e7edeba29c4c06967a4717ddd6e17e", + "IsHidden": "False" + }, + { + "Start": "9a03dd28b1d1443cbaab45595a95feb2", + "End": "46dd0d844a15451a991c977e299947f2", + "Id": "a6da45a0135a4a01b90749e514c4966c", + "IsHidden": "False" + }, + { + "Start": "f1c60e5ae0b9451a8bba4bea8495db4d", + "End": "6de2c67b05574effbcfc92d98f6ec6ad", + "Id": "51efc86f0cfc4dafabc2b4122765c717", + "IsHidden": "False" + }, + { + "Start": "5c22f1d86c0a46aca1a62636ff0e1902", + "End": "0c99b4f03fcc497bb1b80b5951c2fb25", + "Id": "7b7ff4f3e95646b39657cfb2ecc5f394", + "IsHidden": "False" + }, + { + "Start": "947bc59730e84b7da8b2f2173ddba564", + "End": "5c7e84a38f1f4ebd9b717969f86fcda9", + "Id": "7bcb113b803140b5b3e38b9c4408fb78", + "IsHidden": "False" + }, + { + "Start": "57b8518cb16e475196317aa9320b4b07", + "End": "36e53c211cf54604831c102a02e6202a", + "Id": "2eb40e1e6dc442daa820e7bc662148fe", + "IsHidden": "False" + }, + { + "Start": "441440b7e812453f9af75b17042ee5b4", + "End": "26ce7a4b71b341aa9b562d4ef4072b66", + "Id": "386b1926c917472ea3c00a5a828c2355", + "IsHidden": "False" + }, + { + "Start": "a9105db82ff248a4bd8ee8e09f05a38b", + "End": "51d6a06aff53426db61b93bcf77644a8", + "Id": "39c30a800e78445a9525ba3a4c06bdda", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 40.252090454101563, + "EyeY": 19.328395843505859, + "EyeZ": 17.933935165405273, + "LookX": -27.741481781005859, + "LookY": -12.202317237854004, + "LookZ": -29.120784759521484, + "UpX": -0.054126113653182983, + "UpY": 0.99691778421401978, + "UpZ": -0.056792337447404861 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "f8a2179cb9ae4cb680ba7f77a6c45dcc", + "Name": "TSplineSurface.ByRevolve", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1228.6051539799637, + "Y": 172.53241303784398 + }, + { + "Id": "5e6d9bfc2f5a49d19bf66cac29d9e23d", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 944.32041461548579, + "Y": 609.11813299887876 + }, + { + "Id": "094bd1db620e46008e3126e324912181", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 947.11453617098448, + "Y": 478.27298910950026 + }, + { + "Id": "e17eac793de04768acb330665ce667b5", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 978.53465342498373, + "Y": 349.40972866053892 + }, + { + "Id": "bb4e55e412ba4918917e889d67b0417c", + "Name": "TSplineSurface.ExtrudeEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 3007.4523094382785, + "Y": 188.17270491276906 + }, + { + "Id": "2993b03667b8442496494ca0b22bfb6c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2714.8680910626554, + "Y": 618.85797054978457 + }, + { + "Id": "967265b1bbde4e4ba4c172812d33e38e", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2634.7129287013468, + "Y": 417.7673749011729 + }, + { + "Id": "85506a4a90bb46f698b5abb4dc8c3a2c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2405.9331588963696, + "Y": 450.27645875472814 + }, + { + "Id": "77a2f428258a46aeb35cb9df5073e1ee", + "Name": "Geometry.Translate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3407.4723564649021, + "Y": 186.57675522067296 + }, + { + "Id": "c196a6322aac464292f7d56282fcd360", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3113.8343073594124, + "Y": 529.01208092083277 + }, + { + "Id": "f586311cb90c487691869da6ee9b38fc", + "Name": "TSplineTopology.BorderEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1618.2597149019571, + "Y": 363.25355498344618 + }, + { + "Id": "4019f7ee5471446a99d77cf43ccd8f7f", + "Name": "List.GetItemAtIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2095.6312016031911, + "Y": 387.2619893523281 + }, + { + "Id": "be47f94ac8fd4d1eb0542a98c6dfd4ce", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1900.2625516822777, + "Y": 499.20669146712964 + }, + { + "Id": "35a4d1fa57134b9e89f70d113de9036a", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 648.63015039878746, + "Y": 39.018189399728072 + } + ], + "Annotations": [], + "X": 51.340109969705509, + "Y": 49.102973772800965, + "Zoom": 0.47970560364588233 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/5MRWZW5S4JJMDCAQNQWK32MPFTU5RFV6GLUOOMEN6FLMBO2FOFGQ.md b/doc/distrib/NodeHelpFiles/5MRWZW5S4JJMDCAQNQWK32MPFTU5RFV6GLUOOMEN6FLMBO2FOFGQ.md new file mode 100644 index 00000000000..e4ca245e7a3 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/5MRWZW5S4JJMDCAQNQWK32MPFTU5RFV6GLUOOMEN6FLMBO2FOFGQ.md @@ -0,0 +1,6 @@ +## In Depth +In the example below, a set of border edges of a T-Spline surface is selected and used as input for the `TSplineSurface.ExtrudeEdges` node. The result is translated to the side for better preview. +___ +## Example File + +![TSplineSurface.ExtrudeEdges](./5MRWZW5S4JJMDCAQNQWK32MPFTU5RFV6GLUOOMEN6FLMBO2FOFGQ_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/5MRWZW5S4JJMDCAQNQWK32MPFTU5RFV6GLUOOMEN6FLMBO2FOFGQ_img.jpg b/doc/distrib/NodeHelpFiles/5MRWZW5S4JJMDCAQNQWK32MPFTU5RFV6GLUOOMEN6FLMBO2FOFGQ_img.jpg new file mode 100644 index 00000000000..bd26703be70 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/5MRWZW5S4JJMDCAQNQWK32MPFTU5RFV6GLUOOMEN6FLMBO2FOFGQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/6ICXLN4V6DNK5KMYTY5LPCJBE27IRW5VOBKCCVFQGO3HST752ZNQ.dyn b/doc/distrib/NodeHelpFiles/6ICXLN4V6DNK5KMYTY5LPCJBE27IRW5VOBKCCVFQGO3HST752ZNQ.dyn new file mode 100644 index 00000000000..fa51b4e1bb7 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/6ICXLN4V6DNK5KMYTY5LPCJBE27IRW5VOBKCCVFQGO3HST752ZNQ.dyn @@ -0,0 +1,1657 @@ +{ + "Uuid": "024358ab-2227-4c6a-aa09-f2c3dc81c6a4", + "IsCustomNode": false, + "Description": "", + "Name": "6ICXLN4V6DNK5KMYTY5LPCJBE27IRW5VOBKCCVFQGO3HST752ZNQ", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + }, + "List": { + "Key": "List", + "Value": "BuiltIn.ds" + }, + "NurbsCurve": { + "Key": "Autodesk.DesignScript.Geometry.NurbsCurve", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7d8ca0fce8074a10baec46533ef5ad32", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fb00a5d2208d49e49b400ccf32624c73", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "24f121c736d14563803115760c779d8f", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a085138f38124075aa99ab94ba9dc1cb", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5fd5a8827eb2413cbdf1f6b5aaf17c33", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f36d02fe236245b09efddae59e868caf", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a2ea4595352c4e5cb5fa64b42ef1423b", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "03c93bf80f344a60b545411d46651929", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bf52a49ebfd349c6b321b1d4c1e3ca17", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5bcf436d94874031ac00e1fffafa53e6", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "94f4f05861804ee78962dc3579602fd4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a6102022ede74f2c921f00dc06a576f6", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a4282e6a007a49c09573ea75883b6574", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c003e17485ac48998cc93dd663bfaa81", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4a5f32ccbef6407cb79429a80cde3053", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2f51f39ffded45789bfc962f934b03ea", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5a971ab5ada6495d92ff2f9394caaf8d", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;\n25;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a767dab065274616b61a39bca0543a59", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f83f1a750c0a4ee1bd6c5c9aa03f2643", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d92e18690a754136be49c5c83960b258", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0896822a2a6341d9bf9aebee7de09e36", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ede067213c5e435f9e767c38d364107d", + "Name": "vertices", + "Description": "Vertex or vertices to delete\n\nTSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "946c48f0087b4cc8a103ee190935fd67", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted vertices", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteVertices@Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[]", + "Replication": "Auto", + "Description": "Remove vertices from t-spline topology\n\nTSplineSurface.DeleteVertices (vertices: TSplineVertex[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "87252a67083249998c1ac7b0fb45ffa1", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9fea7d6caf4f4edd938baaf9cdb78324", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[0,3];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9dca43384def4520b49440bffabae47a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e0686cdda50d4c0895cef6d957911618", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fdf7c55f710e426e937567505bab4009", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "44287b328baa4a34805e11812ae64e3f", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "dceb7941742348b99478b5b5fba59d2d", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1d42176c5b14485c97f7519d1b413995", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ed315978a4744bf9b4b6f82dd5e76d72", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "469283ade22a44cab5b98d8fa4d79e88", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1114130739254e82b5df945b366f3299", + "Name": "vertices", + "Description": "Vertex list to be moved\n\nTSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ad5c715fa0bb40cf8955e7481dcf8d3d", + "Name": "vector", + "Description": "Direction to move along\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d63d1b368798441b9973d1bcd06337fb", + "Name": "onSurface", + "Description": "Flag, indicating whether to use surface or control points of vertices\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "908fb117ffd240378516dbdaad803b0b", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MoveVertices@Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],Autodesk.DesignScript.Geometry.Vector,bool", + "Replication": "Auto", + "Description": "Move given vertices along given vector\n\nTSplineSurface.MoveVertices (vertices: TSplineVertex[], vector: Vector, onSurface: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "57a80967ff3a448ca376eca7df9b38a0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "57dac8f8447344d8814fe262294e1940", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "48b9a2efaeb949e3ae03c9e13ea58beb", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5295dd27e3c8484392666b819d12551d", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "f713f2b10da44e13a2217ba5389f130e", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "4466aabc611441bdafddfd8daf5e5645", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[13,14,10,9];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2d60c53bc5fd4d83bdd4b0321bd23dd7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9899f2032443472ea4f84c3ea277cddf", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2af6a6a5f7f34873a3632ed97323fdf8", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7a02d8b7ba38486e81f90292874594b9", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e8e5ceaf3cc0464896aa98781eab3721", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "b829036be9bf4405ac756ae77984a9d9", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "69a6eebc47fe49b9a4e7e9c657655516", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1aa48b3c009b4108ad1960f61687df9a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b43e1e535a9a41a1bf15e7103e6a4fb4", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9a4874436e1f4caeb90fb5b054e81d49", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3fbb105c21ef4345872a7fba19a4b6e6", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "c7aa1a441c47441f8b1a2710d115c85a", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f243f16dcdfc47f5b4fbe7e8ededa449", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d515517fa0c541b5bcd46068a2ec883b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a9cecd1d41784378b760eeea4cf0b4f5", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0985fa6e2ccb4aeaa838bf352c2b17e9", + "Name": "tsEdges", + "Description": "Closed T-Spline edge loop to create match with\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "860feeb5ecc54a8cbb8c81c0ae65f7fa", + "Name": "curves", + "Description": "Closed curve loop to create match with\n\nCurve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "75e309cb10cf4e9e8549224768b2e080", + "Name": "continuity", + "Description": "Geometry continuity to attempt to match: G0, G1, G2\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0f47000ed54243a5abf1ce57b4f0d438", + "Name": "useArclength", + "Description": "Wether to use arcLength alignment while building match\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7da4788c474348d49f969912051bf16b", + "Name": "useRefinement", + "Description": "If true, extra control points will be added to the T-spline to match the surfaces within a given tole­rance.\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "777fc806955944a98b33f4da9624aa3a", + "Name": "numRefinementSteps", + "Description": "Max number of refinement steps. Ignored if useRefinement is set to false\n\nint\nDefault value : 20", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8417d6262c3746acaeb3b7358a9b4be0", + "Name": "refinementTolerance", + "Description": "Tolerance to hit. Ignored if useRefinement is set to false\n\ndouble\nDefault value : 0.001", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "40f92de8035447228e6254a715183cc2", + "Name": "usePropagation", + "Description": "Whether to use propagation while building match\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e5270a02d97d40e1a977b91a1e5ae762", + "Name": "widthOfPropagation", + "Description": "Determines how much of the surface is affected by the match. Ignored if usePropagation is set to false\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ebd4732bd1054f77b3724bed8cc04229", + "Name": "scale", + "Description": "double\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "77a875b6a7224146bed681daae5bdf7b", + "Name": "flipSourceTargetAlignment", + "Description": "Whether to reverse the alignment direction\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d62a1ea6bda5419388a81423074ec151", + "Name": "TSplineSurface", + "Description": "T-Spline surface positioned between given T-Spline border edges and curve loop", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.CreateMatch@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],Autodesk.DesignScript.Geometry.Curve[],int,bool,bool,int,double,bool,double,double,bool", + "Replication": "Auto", + "Description": "Create match with T-Spline and closed loop of curves\n\nTSplineSurface.CreateMatch (tsEdges: TSplineEdge[], curves: Curve[], continuity: int = 0, useArclength: bool = true, useRefinement: bool = true, numRefinementSteps: int = 20, refinementTolerance: double = 0.001, usePropagation: bool = false, widthOfPropagation: double = 0, scale: double = 1, flipSourceTargetAlignment: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8ea8f33f567b4e51bfd822b777e94495", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8ef90b04713247c7a458ef1598bf33b2", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c4bbca2db877495d99c9231ef8510854", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "677f2f43391f4f63af35664a4eff6200", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "90080f3104dc4e6fbf14a7b204e49be5", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "42763b825707451aa8abf8c6427436f0", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[9,10,11];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "9c1ef1d639794538953e104bcb32a110", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0444da8fea274b9a9af78506c9456cbb", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "4f445b28daa946c9be47bae9e6312640", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "799037b701b04fea94656f7ae6241d78", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "6dc73f4dad98449a9d3fe6e3209c2fff", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e18b09d5479749cf80df0d9d91aacafc", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "15a83b03e11f4ead8ba01b803e715b2d", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "8974dcfe752241809dfe6928672ce420", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0441ea4987bd403f8688e25b4915d862", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5c2967203beb429ea9f9449a063b36b4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "526d219a40c44292b5c72b5878406756", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n0.01;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "4ef071e587a1467a94e2c5698992f05b", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1708767efa2d47adafd77e8bdcdacc67", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "7fdd768386ee4e01976d716ac9380666", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2b77a9f89aad42fe89d5f9803358f2e6", + "Name": "", + "Description": "point1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b65a338310dd4ad99790ab5750692ada", + "Name": "", + "Description": "point2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b3092d80f8b4476f99d7e45ab36ddfcf", + "Name": "", + "Description": "point3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "aa9995e52d384d7784ac5bc60b1183f3", + "Name": "", + "Description": "point4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d19bdf812cea4414a1b6c40f5f678c8e", + "Name": "", + "Description": "point5", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dc21a5521d5142daa3bd0f7037232fb1", + "Name": "", + "Description": "pts_list", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b9515474c1de465586d60f4edb26176a", + "Name": "", + "Description": "nurbsCurve1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "point1 = Point.ByCoordinates(15, 4, 0);\npoint2 = Point.ByCoordinates(12, 1, 6);\npoint3 = Point.ByCoordinates(5, 1, 5);\npoint4 = Point.ByCoordinates(0.5, 0.2, 0);\npoint5 = Point.ByCoordinates(-5, 0.4, 0);\npts_list = List.Join([point1, point2, point3, point4, point5]);\nnurbsCurve1 = NurbsCurve.ByPoints(pts_list);" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8838d310af9a4cac93cc584142f0fb33", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "352346e4fb4f4a3491c19f3409341524", + "Name": "NURBS_curve", + "Description": "NURBS_curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "00f3abe71275415e82957669f9ff42fe", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "NURBS_curve;" + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 10, + "MinimumValue": 0, + "StepValue": 1, + "Id": "e6f9282225bf4cfc83c84b5e63dac7c1", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "17b7bd482e80434eb6d906471cc10c93", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 3 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "c429da01c02d49b09ad04e20b9d03a1d", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "cff04eff0b074bd7b5d7902aff18a37f", + "Name": "TSpline_surface", + "Description": "TSpline_surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8359fbe46dfe4a149894a7cb3d602880", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "TSpline_surface;" + } + ], + "Connectors": [ + { + "Start": "5bcf436d94874031ac00e1fffafa53e6", + "End": "e0686cdda50d4c0895cef6d957911618", + "Id": "5007c926a2384c4590088bfba39ecaa8", + "IsHidden": "False" + }, + { + "Start": "5bcf436d94874031ac00e1fffafa53e6", + "End": "0896822a2a6341d9bf9aebee7de09e36", + "Id": "5c73a80747d94ce386910d81aaecfc95", + "IsHidden": "False" + }, + { + "Start": "c003e17485ac48998cc93dd663bfaa81", + "End": "a085138f38124075aa99ab94ba9dc1cb", + "Id": "75fff4b91a7042eeaa0364add416a2c7", + "IsHidden": "False" + }, + { + "Start": "2f51f39ffded45789bfc962f934b03ea", + "End": "a6102022ede74f2c921f00dc06a576f6", + "Id": "5d852e219ad44b0788b59e31f187dbfb", + "IsHidden": "False" + }, + { + "Start": "5a971ab5ada6495d92ff2f9394caaf8d", + "End": "a4282e6a007a49c09573ea75883b6574", + "Id": "c62b5ce3847a45b4aeab2ba1b57a4319", + "IsHidden": "False" + }, + { + "Start": "f83f1a750c0a4ee1bd6c5c9aa03f2643", + "End": "f36d02fe236245b09efddae59e868caf", + "Id": "5c16dd2f47ff4ca08d4a4609e2660747", + "IsHidden": "False" + }, + { + "Start": "f83f1a750c0a4ee1bd6c5c9aa03f2643", + "End": "a2ea4595352c4e5cb5fa64b42ef1423b", + "Id": "6a6c603075e147e1827aae3d43940a5c", + "IsHidden": "False" + }, + { + "Start": "946c48f0087b4cc8a103ee190935fd67", + "End": "469283ade22a44cab5b98d8fa4d79e88", + "Id": "b4150c6439db4608affe171829955599", + "IsHidden": "False" + }, + { + "Start": "946c48f0087b4cc8a103ee190935fd67", + "End": "57dac8f8447344d8814fe262294e1940", + "Id": "48d04e3450f7451c94246914ca1891f7", + "IsHidden": "False" + }, + { + "Start": "9fea7d6caf4f4edd938baaf9cdb78324", + "End": "fdf7c55f710e426e937567505bab4009", + "Id": "f03f8644ef5b41feb1b6f7e503e23eb7", + "IsHidden": "False" + }, + { + "Start": "44287b328baa4a34805e11812ae64e3f", + "End": "ede067213c5e435f9e767c38d364107d", + "Id": "cd47469af427449ca6e4d8448d290614", + "IsHidden": "False" + }, + { + "Start": "1d42176c5b14485c97f7519d1b413995", + "End": "bf52a49ebfd349c6b321b1d4c1e3ca17", + "Id": "a0906185d222410aab3cdec43f36b1eb", + "IsHidden": "False" + }, + { + "Start": "908fb117ffd240378516dbdaad803b0b", + "End": "8ef90b04713247c7a458ef1598bf33b2", + "Id": "0fdf74ad7e6240709cd46157c5c5cadd", + "IsHidden": "False" + }, + { + "Start": "908fb117ffd240378516dbdaad803b0b", + "End": "cff04eff0b074bd7b5d7902aff18a37f", + "Id": "a977d400181142ad8c5a661adb555bb7", + "IsHidden": "False" + }, + { + "Start": "5295dd27e3c8484392666b819d12551d", + "End": "1114130739254e82b5df945b366f3299", + "Id": "2ac1e95ace784045a6a10d6cdbbd2bc6", + "IsHidden": "False" + }, + { + "Start": "4466aabc611441bdafddfd8daf5e5645", + "End": "48b9a2efaeb949e3ae03c9e13ea58beb", + "Id": "c092bd32dea346f9bcac476f4f2b80fd", + "IsHidden": "False" + }, + { + "Start": "e8e5ceaf3cc0464896aa98781eab3721", + "End": "ad5c715fa0bb40cf8955e7481dcf8d3d", + "Id": "6f972194f20e48edb618f792e66d38a3", + "IsHidden": "False" + }, + { + "Start": "69a6eebc47fe49b9a4e7e9c657655516", + "End": "7a02d8b7ba38486e81f90292874594b9", + "Id": "fb95e9513efd431a8408577d2c095662", + "IsHidden": "False" + }, + { + "Start": "3fbb105c21ef4345872a7fba19a4b6e6", + "End": "5fd5a8827eb2413cbdf1f6b5aaf17c33", + "Id": "755c67f8142c492aa6afa248adebd7ba", + "IsHidden": "False" + }, + { + "Start": "f243f16dcdfc47f5b4fbe7e8ededa449", + "End": "9a4874436e1f4caeb90fb5b054e81d49", + "Id": "4e8b4c1354e64b3b9a34e979c617b030", + "IsHidden": "False" + }, + { + "Start": "677f2f43391f4f63af35664a4eff6200", + "End": "0985fa6e2ccb4aeaa838bf352c2b17e9", + "Id": "c348d3cdff274f4ca7b4ba0ce68ad00e", + "IsHidden": "False" + }, + { + "Start": "42763b825707451aa8abf8c6427436f0", + "End": "c4bbca2db877495d99c9231ef8510854", + "Id": "e294ae3a49254a5db1f4e0243885d18e", + "IsHidden": "False" + }, + { + "Start": "0444da8fea274b9a9af78506c9456cbb", + "End": "75e309cb10cf4e9e8549224768b2e080", + "Id": "071603078d8b41d4ac95fc0f2d4d7b85", + "IsHidden": "False" + }, + { + "Start": "799037b701b04fea94656f7ae6241d78", + "End": "77a875b6a7224146bed681daae5bdf7b", + "Id": "4443e92e3e2d4e0cb1e959e20614961f", + "IsHidden": "False" + }, + { + "Start": "e18b09d5479749cf80df0d9d91aacafc", + "End": "0f47000ed54243a5abf1ce57b4f0d438", + "Id": "6bc01bcbffbb4344aafbaa24df639a16", + "IsHidden": "False" + }, + { + "Start": "8974dcfe752241809dfe6928672ce420", + "End": "7da4788c474348d49f969912051bf16b", + "Id": "273e4e9de079426e9bfc99f46497f5e7", + "IsHidden": "False" + }, + { + "Start": "5c2967203beb429ea9f9449a063b36b4", + "End": "777fc806955944a98b33f4da9624aa3a", + "Id": "789b929958aa4f28a5e327e79fd3ace9", + "IsHidden": "False" + }, + { + "Start": "526d219a40c44292b5c72b5878406756", + "End": "8417d6262c3746acaeb3b7358a9b4be0", + "Id": "09616004178049a5b503a4a836cf8b1a", + "IsHidden": "False" + }, + { + "Start": "1708767efa2d47adafd77e8bdcdacc67", + "End": "40f92de8035447228e6254a715183cc2", + "Id": "b0844f13fd294b58a995c5ee68788f2d", + "IsHidden": "False" + }, + { + "Start": "b9515474c1de465586d60f4edb26176a", + "End": "352346e4fb4f4a3491c19f3409341524", + "Id": "2d32195f008a471eba1479946aa337ef", + "IsHidden": "False" + }, + { + "Start": "00f3abe71275415e82957669f9ff42fe", + "End": "860feeb5ecc54a8cbb8c81c0ae65f7fa", + "Id": "445adec3ea6a4c8490835a19186b280d", + "IsHidden": "False" + }, + { + "Start": "17b7bd482e80434eb6d906471cc10c93", + "End": "e5270a02d97d40e1a977b91a1e5ae762", + "Id": "5f0555f3795d460592b223383a79bfdc", + "IsHidden": "False" + }, + { + "Start": "8359fbe46dfe4a149894a7cb3d602880", + "End": "a9cecd1d41784378b760eeea4cf0b4f5", + "Id": "4781387f08c64927b7670132e8f12f81", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 17.296077728271484, + "EyeY": 51.069538116455078, + "EyeZ": -34.821884155273438, + "LookX": -28.415111541748047, + "LookY": -39.896514892578125, + "LookZ": 17.970211029052734, + "UpX": -0.5145147442817688, + "UpY": 0.79334354400634766, + "UpZ": 0.32539299130439758 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "7d8ca0fce8074a10baec46533ef5ad32", + "Name": "TSplineSurface.ByPlaneOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1578.00324525299, + "Y": 963.16474149237047 + }, + { + "Id": "94f4f05861804ee78962dc3579602fd4", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1203.7791797397776, + "Y": 1019.1569253594596 + }, + { + "Id": "4a5f32ccbef6407cb79429a80cde3053", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1015.1231916615028, + "Y": 1031.7288241150995 + }, + { + "Id": "a767dab065274616b61a39bca0543a59", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1277.4915510121796, + "Y": 1341.1177352342822 + }, + { + "Id": "d92e18690a754136be49c5c83960b258", + "Name": "TSplineSurface.DeleteVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1642.4831766975844, + "Y": 1623.1383908295218 + }, + { + "Id": "87252a67083249998c1ac7b0fb45ffa1", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1057.8137480610735, + "Y": 2025.5196704217458 + }, + { + "Id": "9dca43384def4520b49440bffabae47a", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1285.8119581857768, + "Y": 1860.9079135059158 + }, + { + "Id": "dceb7941742348b99478b5b5fba59d2d", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1253.7816208341383, + "Y": 1462.0094428832906 + }, + { + "Id": "ed315978a4744bf9b4b6f82dd5e76d72", + "Name": "TSplineSurface.MoveVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1760.3013714197932, + "Y": 2107.8116065665254 + }, + { + "Id": "57a80967ff3a448ca376eca7df9b38a0", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1313.1643042154233, + "Y": 2256.4274710691807 + }, + { + "Id": "f713f2b10da44e13a2217ba5389f130e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1055.3141059380391, + "Y": 2335.7008576053104 + }, + { + "Id": "2d60c53bc5fd4d83bdd4b0321bd23dd7", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1385.9899060786934, + "Y": 2448.0193366910207 + }, + { + "Id": "b829036be9bf4405ac756ae77984a9d9", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1091.6765169711935, + "Y": 2511.4297746023212 + }, + { + "Id": "1aa48b3c009b4108ad1960f61687df9a", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1203.7791797397776, + "Y": 1177.8211177334445 + }, + { + "Id": "c7aa1a441c47441f8b1a2710d115c85a", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1001.0625655123166, + "Y": 1210.5254041176547 + }, + { + "Id": "d515517fa0c541b5bcd46068a2ec883b", + "Name": "TSplineSurface.CreateMatch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3230.8945675677433, + "Y": 963.79163184994 + }, + { + "Id": "8ea8f33f567b4e51bfd822b777e94495", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2301.9702255136649, + "Y": 1080.3528522671077 + }, + { + "Id": "90080f3104dc4e6fbf14a7b204e49be5", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2102.3274977092142, + "Y": 1156.3119786042121 + }, + { + "Id": "9c1ef1d639794538953e104bcb32a110", + "Name": "Continuity", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2625.7177376253339, + "Y": 1269.04488649427 + }, + { + "Id": "4f445b28daa946c9be47bae9e6312640", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2590.272108845249, + "Y": 2054.3278343393081 + }, + { + "Id": "6dc73f4dad98449a9d3fe6e3209c2fff", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2586.0388517458532, + "Y": 1393.8660015852504 + }, + { + "Id": "15a83b03e11f4ead8ba01b803e715b2d", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2585.6082985296057, + "Y": 1528.1726108269356 + }, + { + "Id": "0441ea4987bd403f8688e25b4915d862", + "Name": "Refinement", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2622.5953575699746, + "Y": 1654.5003614860352 + }, + { + "Id": "4ef071e587a1467a94e2c5698992f05b", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2590.5986106618075, + "Y": 1787.7835287235134 + }, + { + "Id": "7fdd768386ee4e01976d716ac9380666", + "Name": "NURBS curve", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1287.1113622121256, + "Y": 1357.8015569608267 + }, + { + "Id": "8838d310af9a4cac93cc584142f0fb33", + "Name": "Curve", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1976.0376725137262, + "Y": 1448.3976871131292 + }, + { + "Id": "e6f9282225bf4cfc83c84b5e63dac7c1", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2432.7258367278687, + "Y": 1924.1145996483106 + }, + { + "Id": "c429da01c02d49b09ad04e20b9d03a1d", + "Name": "T-Spline surface", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2273.4011934784339, + "Y": 933.78318567419922 + } + ], + "Annotations": [ + { + "Id": "88db2ce5ad9a42b4a973e49a5eb04dff", + "Title": "T-Spline Surface", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "7d8ca0fce8074a10baec46533ef5ad32", + "94f4f05861804ee78962dc3579602fd4", + "4a5f32ccbef6407cb79429a80cde3053", + "a767dab065274616b61a39bca0543a59", + "d92e18690a754136be49c5c83960b258", + "87252a67083249998c1ac7b0fb45ffa1", + "9dca43384def4520b49440bffabae47a", + "dceb7941742348b99478b5b5fba59d2d", + "ed315978a4744bf9b4b6f82dd5e76d72", + "57a80967ff3a448ca376eca7df9b38a0", + "f713f2b10da44e13a2217ba5389f130e", + "2d60c53bc5fd4d83bdd4b0321bd23dd7", + "b829036be9bf4405ac756ae77984a9d9", + "1aa48b3c009b4108ad1960f61687df9a", + "c7aa1a441c47441f8b1a2710d115c85a" + ], + "HasNestedGroups": false, + "Left": 991.06256551231661, + "Top": 900.16474149237047, + "Width": 879.2388059074766, + "Height": 370.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 963.16474149237047, + "InitialHeight": 1693.2650331099508, + "TextblockHeight": 53.0, + "Background": "#FFD8D8D8" + }, + { + "Id": "2a6ff66dc39e410980302be02cce992c", + "Title": "Curve", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "7fdd768386ee4e01976d716ac9380666" + ], + "HasNestedGroups": false, + "Left": 1277.1113622121256, + "Top": 1284.8015569608267, + "Width": 596.0, + "Height": 296.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 1357.8015569608267, + "InitialHeight": 145.0, + "TextblockHeight": 63.0, + "Background": "#FFD8D8D8" + }, + { + "Id": "078fe7ac60b74ee5a7dddadc51ef530d", + "Title": "Curve", + "DescriptionText": null, + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [], + "HasNestedGroups": false, + "Left": 1252.22558540629, + "Top": -551.290729277826, + "Width": 0.0, + "Height": 0.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 0.0, + "InitialHeight": 0.0, + "TextblockHeight": 0.0, + "Background": "#FFC1D676" + } + ], + "X": -535.9512340922613, + "Y": -516.453817349512, + "Zoom": 0.620260554377852 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/6ICXLN4V6DNK5KMYTY5LPCJBE27IRW5VOBKCCVFQGO3HST752ZNQ.md b/doc/distrib/NodeHelpFiles/6ICXLN4V6DNK5KMYTY5LPCJBE27IRW5VOBKCCVFQGO3HST752ZNQ.md new file mode 100644 index 00000000000..bdfde0e33a9 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/6ICXLN4V6DNK5KMYTY5LPCJBE27IRW5VOBKCCVFQGO3HST752ZNQ.md @@ -0,0 +1,25 @@ +## In Depth + +In the example below, a T-Spline surface is matched with a NURBS curve using +`TSplineSurface.CreateMatch(tSplineSurface,tsEdges,curves)` node. The minimum input required for the +node is the base `tSplineSurface`, a set of edges of the surface, provided in `tsEdges` input, and a curve or +list of curves. +The following inputs control the parameters of the match: +- `continuity` allows to set the continuity type for the match. The input expects values 0, 1, or 2, corresponding to G0 Positional, G1 Tangent, and G2 Curvature continuity. However, for matching a surface with a curve, only the GO (input value 0) is available. +- `useArcLength` controls the alignment type options. If set to True, the alignment type used is Arc +Length. This alignment minimizes the physical distance between each point of the T-Spline surface and +the corresponding point on the curve. When False input is provided, the alignment type is Parametric - +each point on the T-Spline surface is matched to a point of comparable parametric distance along the +match target curve. +- `useRefinement` when set to True, adds control points to the surface in an attempt to match the target +within a given `refinementTolerance` +- `numRefinementSteps` is the maximum number of times that the base T-Spline surface is subdivided +while attempting to reach `refinementTolerance`. Both `numRefinementSteps` and `refinementTolerance` will be ignored if the `useRefinement` is set to False. +- `usePropagation` controls how much of the surface is affected by the match. When set to False, the surface is minimally affected. When set to True, the surface is affected within the provided `widthOfPropagation` distance. +- `scale` is the Tangency Scale which affects results for G1 and G2 continuity. +- `flipSourceTargetAlignment` reverses the alignment direction. + + +## Example File + +![Example](./6ICXLN4V6DNK5KMYTY5LPCJBE27IRW5VOBKCCVFQGO3HST752ZNQ_img.gif) diff --git a/doc/distrib/NodeHelpFiles/6ICXLN4V6DNK5KMYTY5LPCJBE27IRW5VOBKCCVFQGO3HST752ZNQ_img.gif b/doc/distrib/NodeHelpFiles/6ICXLN4V6DNK5KMYTY5LPCJBE27IRW5VOBKCCVFQGO3HST752ZNQ_img.gif new file mode 100644 index 00000000000..0f2599259a4 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/6ICXLN4V6DNK5KMYTY5LPCJBE27IRW5VOBKCCVFQGO3HST752ZNQ_img.gif differ diff --git a/doc/distrib/NodeHelpFiles/6YGBDRGYLRW3BW4XJHLHBBRSCHYWA2UCJ5FQAESHDY2HMUBDUSLQ.dyn b/doc/distrib/NodeHelpFiles/6YGBDRGYLRW3BW4XJHLHBBRSCHYWA2UCJ5FQAESHDY2HMUBDUSLQ.dyn new file mode 100644 index 00000000000..4d617a43800 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/6YGBDRGYLRW3BW4XJHLHBBRSCHYWA2UCJ5FQAESHDY2HMUBDUSLQ.dyn @@ -0,0 +1,1353 @@ +{ + "Uuid": "065905f4-f80f-4c7d-a002-3c708650a6b2", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.AddReflections", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + }, + "Vector": { + "Key": "Autodesk.DesignScript.Geometry.Vector", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b8d11b19084e4cc3b20ae99d7a47060a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d6fb5af0f5ac4d709117c46d8b65f3fd", + "Name": "center", + "Description": "Center point of arc\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "efe0ae7448564daf9102cb555aabd9d9", + "Name": "radius", + "Description": "Radius of the arc\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a03b730009c94fb9beb986c2d3ed6a20", + "Name": "startAngle", + "Description": "Start angle in degrees\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "db77b7d9d07a48d1b40b3d343d8e75b0", + "Name": "endAngle", + "Description": "End angle in degrees\n\ndouble\nDefault value : 90", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "be9bff10791042beaca2078a502d79b3", + "Name": "normal", + "Description": "A vector defining the normal of the arc\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b7bfb81651bc434390261b4a820a8914", + "Name": "Arc", + "Description": "Arc created by center point, radius, and angle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.ByCenterPointRadiusAngle@Autodesk.DesignScript.Geometry.Point,double,double,double,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create an arc by providing it's center point, radius, angle sweep, and normal vector\n\nArc.ByCenterPointRadiusAngle (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, startAngle: double = 0, endAngle: double = 90, normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Arc" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "b97d44c87d674dd3994914d0a48491f6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "40dc359dfa0b4be096ad61460b90fd0d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "7f267068e53b4318a38c475a30fd1344", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "af4763d56e8e4c149eae90d85707b4a9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b4f40a3386e24047b1221f34d496266a", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0;\n45;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "249dd6fe05644e29bdb6ba5683ad1fe5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ab5d1971054b491f907ebcda02491a4b", + "Name": "profile", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fd3f2ebbc5f346cda66f0b0146eb72bd", + "Name": "path", + "Description": "Path curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a18f36a9eaa04fdab1e78f46cbfe99e4", + "Name": "parallel", + "Description": "Is spans should be parallel in path directio\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dbcd7494612d40f5bd3f6737a23ded3d", + "Name": "pathSpans", + "Description": "Spans number in path\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ada0d1b6056e4b05b9619342727532d8", + "Name": "profileSpans", + "Description": "Spans number in profile. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1d43db93bf444c60aa8a9b6d437d53a6", + "Name": "pathUniform", + "Description": "Use uniform or curvature strategy for spans distribution along path\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b2a2db39b1ae42f8adc6d6988628c137", + "Name": "profileUniform", + "Description": "Use uniform or curvature strategy for spans distribution along profile\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dd71ea5b34ac49588ca8210c743c4038", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "57b09e01700b4915b8f6e36afe8092f0", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve,bool,int,int,bool,bool,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline by sweeping a cross section Curve along a path.\n\nTSplineSurface.BySweep (profile: Curve, path: Curve, parallel: bool = true, pathSpans: int = 1, profileSpans: int = 0, pathUniform: bool = true, profileUniform: bool = true, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "7dc057482d234fddbfb43a53e98f40d6", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1034d12c62cd468c8543781d6f0b688d", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4ccd2658ba0143ad8dc7226c7c8258b9", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "01dab4ab68e74224b97414d404f159eb", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "610f506d2f944815a8a56fd1ca126920", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;\n3;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "d234379461f3496daaa8d2b302856b4d", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "184ebacea33c4ed9a41e44808ee36811", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4118049be92f41acaea3820bdae233c4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e49520b6ffaf44cfaf035cafa9d87235", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d5f115c9362342eb8951930af882b7cd", + "Name": "reflections", + "Description": "List of reflections\n\nTSplineReflection[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae077638813e426ea76f716bc8c82dba", + "Name": "weldSymmetricPortions", + "Description": "Whether to weld symmetric portions\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "37bcd0e0643d4e1ba358e196e6ec0ab7", + "Name": "weldTolerance", + "Description": "Tolerance to weld symmetric portions\n\ndouble\nDefault value : 1E-05", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ccfdfe92ab0d44a2864d170c79081c23", + "Name": "TSplineSurface", + "Description": "T-Spline surface with new reflections appended", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.AddReflections@Autodesk.DesignScript.Geometry.TSpline.TSplineReflection[],bool,double", + "Replication": "Auto", + "Description": "Append given list of reflections to the t-spline\n\nTSplineSurface.AddReflections (reflections: TSplineReflection[], weldSymmetricPortions: bool = false, weldTolerance: double = 1E-05): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "28485ca13ecb4258b25139ed38f83459", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "114f13dbe55548239e891983cebd9c6f", + "Name": "plane", + "Description": "Plane which normal is axis for t-spline radial reflection. Given in World coordinates\n\nPlane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "28078f7f4e194583bc0323795bd594e5", + "Name": "segmentsCount", + "Description": "Number of segments of radial reflection\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5bec5402e3844b328c36a0505e54f7b1", + "Name": "segmentAngle", + "Description": "Angle between each pair of segments of radial symmetry (in degrees). If is set to 0 it is defined by (360 / segmentsCount)\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "66a8a57f4e7e4d4ba6a840d61a66dd32", + "Name": "TSplineReflection", + "Description": "T-Spline radial reflection", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByRadial@Autodesk.DesignScript.Geometry.Plane,int,double", + "Replication": "Auto", + "Description": "Create radial reflection for t-spline symmetry by given plane with given segments count and given angle (in degrees) between each pair of segments.\n\nTSplineReflection.ByRadial (plane: Plane = Autodesk.DesignScript.Geometry.Plane.XY(), segmentsCount: int = 8, segmentAngle: double = 0): TSplineReflection" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "1a7ed8f5f8514ddd9d72c2cebfa1bc96", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c2f50adc9ee34e9ca3b2bd97edc69427", + "Name": "", + "Description": "point1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae8fb0b9baf74984a52021dc223fde0f", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "053b745707b14f3d818efdf3c5c7478f", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7bafdca0ecaf42e398ea6e957e1ce626", + "Name": "", + "Description": "Value of expression at line 4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "58765325db3a42efb93f6444ad2f90a7", + "Name": "", + "Description": "vector1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "point1 = Point.ByCoordinates(10, 0, 0);\n4;\n0;\n120;\nvector1 = Vector.ByCoordinates(0, 1, 0);" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2fb0e79a321a4376b76fbcd565d4cd7a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "356f00d23a644e80a7e3919f740aedbc", + "Name": "center", + "Description": "Center point of arc\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a949765d4b96483886a33bef40a5b262", + "Name": "radius", + "Description": "Radius of the arc\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0e75df2e5ab1461da4bd2e8ddcb0e091", + "Name": "startAngle", + "Description": "Start angle in degrees\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9856312bdc21446bb9224c9d876e6509", + "Name": "endAngle", + "Description": "End angle in degrees\n\ndouble\nDefault value : 90", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e66cf16ac0814cb0b394c62622f2692b", + "Name": "normal", + "Description": "A vector defining the normal of the arc\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "76e39b8d5a454fd2883ad53d1d82b2ff", + "Name": "Arc", + "Description": "Arc created by center point, radius, and angle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.ByCenterPointRadiusAngle@Autodesk.DesignScript.Geometry.Point,double,double,double,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create an arc by providing it's center point, radius, angle sweep, and normal vector\n\nArc.ByCenterPointRadiusAngle (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, startAngle: double = 0, endAngle: double = 90, normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Arc" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ddf87847fd8547bfac4a0da8e17ea4ad", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3a4bd6cd09af4aa1ad807b216226510a", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "baee46684d684aeeb349672228ca9a5e", + "Name": "tolerance", + "Description": "Tolerance to seek coincidence within\n\ndouble\nDefault value : 1E-05", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0dbc0235258b40eb8a271f034e865a83", + "Name": "TSplineSurface", + "Description": "TSpline surface without coincident vertices", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.WeldCoincidentVertices@double", + "Replication": "Auto", + "Description": "Find all coincident vertices and weld them together.\n\nTSplineSurface.WeldCoincidentVertices (tolerance: double = 1E-05): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "bac6019209474a2ca86e04513959aa9c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "dcca66e81b244e949534c83b8fd7937f", + "Name": "plane", + "Description": "Plane for t-spline axial reflection. Given in World coordinates\n\nPlane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "aa69e6cbc9764d19b89cd529ba57ca4c", + "Name": "TSplineReflection", + "Description": "T-Spline axial reflection", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByAxial@Autodesk.DesignScript.Geometry.Plane", + "Replication": "Auto", + "Description": "Create axial reflection for t-spline symmetry by given plane.\n\nTSplineReflection.ByAxial (plane: Plane = Autodesk.DesignScript.Geometry.Plane.XY()): TSplineReflection" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "3ecd1847349c4e2ea46eb085192d8747", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ea18195f1532491090a2b70a7e04d749", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cdbb9605012b49fe8f8e9d029f5dbcac", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d4aa05f2f8c04976b4fff419300667f9", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ccf76b5ce8b94bf49a42196a1b87ce27", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8dbdc64707224bd2b9677413974b9faa", + "Name": "origin", + "Description": "Origin point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c2f629a5f7a24b118808be33b8fc24ce", + "Name": "normal", + "Description": "Normal direction vector of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b0419794305942cf9b1cb2bb0d4f3c7e", + "Name": "Plane", + "Description": "Plane created by origin and normal", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.ByOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create a Plane centered at root Point, with input normal Vector.\n\nPlane.ByOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Plane" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a12242fefb6b4a7e9995b7eb1090aa34", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "13e8b74a3c2e4069a17d7fdaaf25faaf", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2cfb4f77e1814e65be90b6b3879d9037", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "abc22489d1634dc9a3fda84eaab1dd1a", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "72e38e6886da4ea18ffcdddce3be860c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a54951d83bc34b69a33ff53969c5952b", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c95739a2f9194dec8e210019a7fe8fcf", + "Name": "vertices", + "Description": "Vertex list to be moved\n\nTSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2475fbf1d1b1409688d3aa4ae66854fb", + "Name": "vector", + "Description": "Direction to move along\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0df9767e6f7448faa12e36d544e28642", + "Name": "onSurface", + "Description": "Flag, indicating whether to use surface or control points of vertices\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "468b514d6e114d4fa234b71df914de90", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MoveVertices@Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],Autodesk.DesignScript.Geometry.Vector,bool", + "Replication": "Auto", + "Description": "Move given vertices along given vector\n\nTSplineSurface.MoveVertices (vertices: TSplineVertex[], vector: Vector, onSurface: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d393d3ad18a549669465be6d81abb36d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ca01e3bd78e746dabb6164c95f2c8068", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e614290f61a748f88afdbc375320543f", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "63086e637f4c40edb58c872de7e9fd9d", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "50ea4d6c81e24eb9a3bb8078d93652d4", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "bc4fec50f42d4997b3c842169af26776", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "122bf6988a654aa982aa58b910b4b025", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "-5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "7e9e93950dfe4da5938d040e71d28bb9", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "29cc5c531da14f249e5ad7cec4c3a7a9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "7;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "e75c6cf74e2d444e97863268734c2efd", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0f58855541404247986bd9d41ddf4858", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + } + ], + "Connectors": [ + { + "Start": "b7bfb81651bc434390261b4a820a8914", + "End": "fd3f2ebbc5f346cda66f0b0146eb72bd", + "Id": "48a16135b123437db27812e7b3482996", + "IsHidden": "False" + }, + { + "Start": "40dc359dfa0b4be096ad61460b90fd0d", + "End": "efe0ae7448564daf9102cb555aabd9d9", + "Id": "bb847707457e4f248b598bf0b848565f", + "IsHidden": "False" + }, + { + "Start": "af4763d56e8e4c149eae90d85707b4a9", + "End": "a03b730009c94fb9beb986c2d3ed6a20", + "Id": "86c1698565b6450680882c2f00aa5374", + "IsHidden": "False" + }, + { + "Start": "b4f40a3386e24047b1221f34d496266a", + "End": "db77b7d9d07a48d1b40b3d343d8e75b0", + "Id": "580fc0ee9b6e4885892515ec065ab211", + "IsHidden": "False" + }, + { + "Start": "57b09e01700b4915b8f6e36afe8092f0", + "End": "e49520b6ffaf44cfaf035cafa9d87235", + "Id": "1a5aae767dd64c81ac49b9e409d3220a", + "IsHidden": "False" + }, + { + "Start": "1034d12c62cd468c8543781d6f0b688d", + "End": "a18f36a9eaa04fdab1e78f46cbfe99e4", + "Id": "76decf72de1b4e909ffba3e6ce8e7ab0", + "IsHidden": "False" + }, + { + "Start": "01dab4ab68e74224b97414d404f159eb", + "End": "dbcd7494612d40f5bd3f6737a23ded3d", + "Id": "bca426edc7bd4e04b6a55dd5361d9def", + "IsHidden": "False" + }, + { + "Start": "610f506d2f944815a8a56fd1ca126920", + "End": "ada0d1b6056e4b05b9619342727532d8", + "Id": "ea306b7d6d204243bf2932bec5e428b8", + "IsHidden": "False" + }, + { + "Start": "184ebacea33c4ed9a41e44808ee36811", + "End": "dd71ea5b34ac49588ca8210c743c4038", + "Id": "70dacc5e6ecb4878823c1143acc81f95", + "IsHidden": "False" + }, + { + "Start": "ccfdfe92ab0d44a2864d170c79081c23", + "End": "3a4bd6cd09af4aa1ad807b216226510a", + "Id": "9795aa2d11344ade8c1c033ccfd65aa3", + "IsHidden": "False" + }, + { + "Start": "66a8a57f4e7e4d4ba6a840d61a66dd32", + "End": "ea18195f1532491090a2b70a7e04d749", + "Id": "cbad99caf552471c9a403a200b0d20c5", + "IsHidden": "False" + }, + { + "Start": "c2f50adc9ee34e9ca3b2bd97edc69427", + "End": "356f00d23a644e80a7e3919f740aedbc", + "Id": "5ad0832c6a3047e58e02494fc5c1de34", + "IsHidden": "False" + }, + { + "Start": "ae8fb0b9baf74984a52021dc223fde0f", + "End": "a949765d4b96483886a33bef40a5b262", + "Id": "39212e1c0f344392837189995a5cc935", + "IsHidden": "False" + }, + { + "Start": "053b745707b14f3d818efdf3c5c7478f", + "End": "0e75df2e5ab1461da4bd2e8ddcb0e091", + "Id": "541ae243dd0c4fadb5ae1b6b9a70f270", + "IsHidden": "False" + }, + { + "Start": "7bafdca0ecaf42e398ea6e957e1ce626", + "End": "9856312bdc21446bb9224c9d876e6509", + "Id": "a7360f80d4b94b47bbbeec506d02dba9", + "IsHidden": "False" + }, + { + "Start": "58765325db3a42efb93f6444ad2f90a7", + "End": "e66cf16ac0814cb0b394c62622f2692b", + "Id": "33ef806d177440d29ae20d986b754959", + "IsHidden": "False" + }, + { + "Start": "76e39b8d5a454fd2883ad53d1d82b2ff", + "End": "ab5d1971054b491f907ebcda02491a4b", + "Id": "c8b6c21e2c6a44a886f1c41a08c40745", + "IsHidden": "False" + }, + { + "Start": "0dbc0235258b40eb8a271f034e865a83", + "End": "a54951d83bc34b69a33ff53969c5952b", + "Id": "c4fec19c8dc748038729e2fd5602a452", + "IsHidden": "False" + }, + { + "Start": "0dbc0235258b40eb8a271f034e865a83", + "End": "13e8b74a3c2e4069a17d7fdaaf25faaf", + "Id": "17d1a6ebe39b4d7a94f3c25c6c127f3e", + "IsHidden": "False" + }, + { + "Start": "aa69e6cbc9764d19b89cd529ba57ca4c", + "End": "cdbb9605012b49fe8f8e9d029f5dbcac", + "Id": "dffab30f6bd045ee801819dec2ad40e4", + "IsHidden": "False" + }, + { + "Start": "d4aa05f2f8c04976b4fff419300667f9", + "End": "d5f115c9362342eb8951930af882b7cd", + "Id": "7590a4f8e4134ab393ef43d4dba2dd8b", + "IsHidden": "False" + }, + { + "Start": "b0419794305942cf9b1cb2bb0d4f3c7e", + "End": "dcca66e81b244e949534c83b8fd7937f", + "Id": "8a1fe3a2eee24538b1b6da2b9cce0e07", + "IsHidden": "False" + }, + { + "Start": "abc22489d1634dc9a3fda84eaab1dd1a", + "End": "c95739a2f9194dec8e210019a7fe8fcf", + "Id": "0d3e562cc331435f98f5d856106e10ad", + "IsHidden": "False" + }, + { + "Start": "50ea4d6c81e24eb9a3bb8078d93652d4", + "End": "2475fbf1d1b1409688d3aa4ae66854fb", + "Id": "b462b7360ac34bd890e33bdb6d4a8b0c", + "IsHidden": "False" + }, + { + "Start": "122bf6988a654aa982aa58b910b4b025", + "End": "63086e637f4c40edb58c872de7e9fd9d", + "Id": "6420047d41d34813a0527169ce4dcecc", + "IsHidden": "False" + }, + { + "Start": "29cc5c531da14f249e5ad7cec4c3a7a9", + "End": "2cfb4f77e1814e65be90b6b3879d9037", + "Id": "5c42605d52c446ba98f35aaf453d3962", + "IsHidden": "False" + }, + { + "Start": "0f58855541404247986bd9d41ddf4858", + "End": "ae077638813e426ea76f716bc8c82dba", + "Id": "f96163bf97fb436b98b63e8187b4233d", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 47.957706451416016, + "EyeY": 30.511823654174805, + "EyeZ": -13.936291694641113, + "LookX": -35.557350158691406, + "LookY": -17.740198135375977, + "LookZ": 28.091632843017578, + "UpX": -0.12275181710720062, + "UpY": 0.98768794536590576, + "UpZ": 0.096976697444915771 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "b8d11b19084e4cc3b20ae99d7a47060a", + "Name": "Arc.ByCenterPointRadiusAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1243.2353733736488, + "Y": 1844.3139304650983 + }, + { + "Id": "b97d44c87d674dd3994914d0a48491f6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1455.7819309848792, + "Y": 1858.1602786423189 + }, + { + "Id": "7f267068e53b4318a38c475a30fd1344", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1459.4914082524674, + "Y": 1985.9831706546374 + }, + { + "Id": "249dd6fe05644e29bdb6ba5683ad1fe5", + "Name": "TSplineSurface.BySweep", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -649.13396676409207, + "Y": 1843.1442302523756 + }, + { + "Id": "7dc057482d234fddbfb43a53e98f40d6", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -919.20871240266752, + "Y": 1937.4998440616125 + }, + { + "Id": "4ccd2658ba0143ad8dc7226c7c8258b9", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -908.27107110141424, + "Y": 2082.2277975663451 + }, + { + "Id": "d234379461f3496daaa8d2b302856b4d", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -938.49994377317228, + "Y": 2234.5345256003734 + }, + { + "Id": "4118049be92f41acaea3820bdae233c4", + "Name": "TSplineSurface.AddReflections", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 36.93002810032209, + "Y": 1839.5843008406043 + }, + { + "Id": "28485ca13ecb4258b25139ed38f83459", + "Name": "TSplineReflection.ByRadial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -607.64676665190916, + "Y": 2460.7495024551004 + }, + { + "Id": "1a7ed8f5f8514ddd9d72c2cebfa1bc96", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1530.6793750471375, + "Y": 1629.0619499095492 + }, + { + "Id": "2fb0e79a321a4376b76fbcd565d4cd7a", + "Name": "Arc.ByCenterPointRadiusAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1019.6988652525351, + "Y": 1569.3054946771774 + }, + { + "Id": "ddf87847fd8547bfac4a0da8e17ea4ad", + "Name": "TSplineSurface.WeldCoincidentVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 558.03051939765942, + "Y": 1853.0642687511092 + }, + { + "Id": "bac6019209474a2ca86e04513959aa9c", + "Name": "TSplineReflection.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -539.66201737479139, + "Y": 2776.3912677667686 + }, + { + "Id": "3ecd1847349c4e2ea46eb085192d8747", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -160.29050556888092, + "Y": 2484.603262856162 + }, + { + "Id": "ccf76b5ce8b94bf49a42196a1b87ce27", + "Name": "Plane.ByOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -808.602580002279, + "Y": 2772.98873974533 + }, + { + "Id": "a12242fefb6b4a7e9995b7eb1090aa34", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1050.023010268771, + "Y": 1960.6513938038395 + }, + { + "Id": "72e38e6886da4ea18ffcdddce3be860c", + "Name": "TSplineSurface.MoveVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1518.0650536100597, + "Y": 1867.9031359595431 + }, + { + "Id": "d393d3ad18a549669465be6d81abb36d", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1145.201506964295, + "Y": 2158.779842391692 + }, + { + "Id": "bc4fec50f42d4997b3c842169af26776", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 945.91221956619165, + "Y": 2223.5093118134168 + }, + { + "Id": "7e9e93950dfe4da5938d040e71d28bb9", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 847.3789443189346, + "Y": 2035.7659809417862 + }, + { + "Id": "e75c6cf74e2d444e97863268734c2efd", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -249.11867146591055, + "Y": 1922.6847690446618 + } + ], + "Annotations": [ + { + "Id": "5175dab2344c47cf9f6e44ed47ac94bc", + "Title": "Radial Reflection", + "DescriptionText": "AROUND VECTOR 0,0,1", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "28485ca13ecb4258b25139ed38f83459" + ], + "HasNestedGroups": false, + "Left": -617.64676665190916, + "Top": 2387.7495024551004, + "Width": 340.0, + "Height": 282.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 2460.7495024551004, + "InitialHeight": 145.0, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + }, + { + "Id": "72956bb6a275424ead7f4a0893ed546b", + "Title": "Axial Reflection ", + "DescriptionText": "AROUND XY PLANE", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "bac6019209474a2ca86e04513959aa9c", + "ccf76b5ce8b94bf49a42196a1b87ce27" + ], + "HasNestedGroups": false, + "Left": -818.602580002279, + "Top": 2699.98873974533, + "Width": 552.94056262748757, + "Height": 247.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 2772.98873974533, + "InitialHeight": 148.40252802143868, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + } + ], + "X": 843.294019895364, + "Y": -1357.5246373852183, + "Zoom": 0.86714397204513616 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/6YGBDRGYLRW3BW4XJHLHBBRSCHYWA2UCJ5FQAESHDY2HMUBDUSLQ.md b/doc/distrib/NodeHelpFiles/6YGBDRGYLRW3BW4XJHLHBBRSCHYWA2UCJ5FQAESHDY2HMUBDUSLQ.md index b6e1011a8a0..efdddcd46f3 100644 --- a/doc/distrib/NodeHelpFiles/6YGBDRGYLRW3BW4XJHLHBBRSCHYWA2UCJ5FQAESHDY2HMUBDUSLQ.md +++ b/doc/distrib/NodeHelpFiles/6YGBDRGYLRW3BW4XJHLHBBRSCHYWA2UCJ5FQAESHDY2HMUBDUSLQ.md @@ -1,7 +1,10 @@ -## AddReflections - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineSurface.AddReflections` creates a new T-Spline Surface by applying one or multiple reflections to the input `tSplineSurface`. The Boolean input `weldSymmetricPortions` determines if creased edges generated by the reflection are smoothed or retained. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +The example below illustrates how to add multiple reflections to a T-Spline surface using the `TSplineSurface.AddReflections` node. Two reflections are created - Axial and Radial. The base geometry is a T-Spline surface in the shape of a sweep with the path of an arc. The two reflections are joined in a list and used as input for the `TSplineSurface.AddReflections` node, along with the base geometry to reflect. The TSplineSurfaces are welded, resulting in a smooth TSplineSurface without creased edges. The surface is further altered by moving one vertex using the `TSplineSurface.MoveVertex` node. Due to the reflection being applied to the T-Spline surface, the movement of the vertex is reproduced 16 times. +## Example File + +![Example](./6YGBDRGYLRW3BW4XJHLHBBRSCHYWA2UCJ5FQAESHDY2HMUBDUSLQ_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/6YGBDRGYLRW3BW4XJHLHBBRSCHYWA2UCJ5FQAESHDY2HMUBDUSLQ_img.jpg b/doc/distrib/NodeHelpFiles/6YGBDRGYLRW3BW4XJHLHBBRSCHYWA2UCJ5FQAESHDY2HMUBDUSLQ_img.jpg new file mode 100644 index 00000000000..bdebdb0b0ff Binary files /dev/null and b/doc/distrib/NodeHelpFiles/6YGBDRGYLRW3BW4XJHLHBBRSCHYWA2UCJ5FQAESHDY2HMUBDUSLQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/76IVI422OMRMPHCWZHTETSZ3PJF22AOV2AX274LZCNLPCK664PGQ.dyn b/doc/distrib/NodeHelpFiles/76IVI422OMRMPHCWZHTETSZ3PJF22AOV2AX274LZCNLPCK664PGQ.dyn new file mode 100644 index 00000000000..8ec7b10fc5f --- /dev/null +++ b/doc/distrib/NodeHelpFiles/76IVI422OMRMPHCWZHTETSZ3PJF22AOV2AX274LZCNLPCK664PGQ.dyn @@ -0,0 +1,509 @@ +{ + "Uuid": "9fda59eb-255e-465d-b269-08fc5258bd64", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteVertices", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "5b8b07bebba94bc193b2444e24147aa2", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d4c73628df8041788c36f428e644eba9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "636d02ce313a4369a5ffc57d07b7333f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1d384134aff24939ac256387d6ef3b84", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a32926186458474fbed2a84e9efecf08", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c257ff8fa43b408c882e9ebd9ce56e3a", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d86f656f59c84f1d87575ad2c48758c1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "dd56cd7617e34831b9b4e5e38c8a9bac", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "714d07467dae4d4a9cf008bea3132294", + "Name": "vertices", + "Description": "Vertex or vertices to delete\n\nTSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0e87d3d5747047c5bec0bcaeeafb21ab", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted vertices", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteVertices@Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[]", + "Replication": "Auto", + "Description": "Remove vertices from t-spline topology\n\nTSplineSurface.DeleteVertices (vertices: TSplineVertex[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9c75f33d697e4d23b3b0c18d05188e50", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "cc4558172d604fd094f7a28dae4ebdeb", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fc3990422abc4437b528742eb5080a9e", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "439ca03ad4af406d94a2abe00ec5fe0a", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "13dbbb686e254593884ea67986b75aa6", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7dafb722155944528d137df59c440657", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "670ba138940a401493c8f56144b77c20", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0136087960e34385940c6e7d1ffe0352", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "453c3de46d5c48139f5a1e0fe10c83ee", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "27ffc4abac2f41fc8d7df70d99c7d86c", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "62643ef2a4c04540a49052c92dbe7446", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "56c1bd60c0ef4b2481e124e953c6d43f", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25b5eca7fc8740058773322b57fc01d3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6e2ebfe427cc4cb8a6c89717f181a028", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "9302e5642f0345bc90509e392aca2535", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "385db8127e6c4947b0229499ce0a2d5d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "20;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "f79022449a214a7fab34ebce257c04b0", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "22d32144bd2741628960623772060c15", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "7a056b491e584dc68b20a21a68f60fd1", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9336ead75104432ab63e1ebf62af88c4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c624a542ea1344d4acce32aaa63acb6e", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;\n5;" + } + ], + "Connectors": [ + { + "Start": "d4c73628df8041788c36f428e644eba9", + "End": "a32926186458474fbed2a84e9efecf08", + "Id": "37892cb93fec466fa20a22490750e0d9", + "IsHidden": "False" + }, + { + "Start": "c257ff8fa43b408c882e9ebd9ce56e3a", + "End": "714d07467dae4d4a9cf008bea3132294", + "Id": "017a86333ca04436a2cecdea286139b1", + "IsHidden": "False" + }, + { + "Start": "27ffc4abac2f41fc8d7df70d99c7d86c", + "End": "1d384134aff24939ac256387d6ef3b84", + "Id": "5c236140915c4becb01a0ef1a7b9192c", + "IsHidden": "False" + }, + { + "Start": "27ffc4abac2f41fc8d7df70d99c7d86c", + "End": "dd56cd7617e34831b9b4e5e38c8a9bac", + "Id": "889980f61e204578ae01a3fef2786ac7", + "IsHidden": "False" + }, + { + "Start": "6e2ebfe427cc4cb8a6c89717f181a028", + "End": "13dbbb686e254593884ea67986b75aa6", + "Id": "a88dbd61c40c459899538f0488df427e", + "IsHidden": "False" + }, + { + "Start": "385db8127e6c4947b0229499ce0a2d5d", + "End": "56c1bd60c0ef4b2481e124e953c6d43f", + "Id": "6c533c008c604c39bef2c12f07f8e684", + "IsHidden": "False" + }, + { + "Start": "385db8127e6c4947b0229499ce0a2d5d", + "End": "25b5eca7fc8740058773322b57fc01d3", + "Id": "28867062808347809d1e79676b1f10e8", + "IsHidden": "False" + }, + { + "Start": "22d32144bd2741628960623772060c15", + "End": "453c3de46d5c48139f5a1e0fe10c83ee", + "Id": "3610aa088a394b179d85b1a1a0471943", + "IsHidden": "False" + }, + { + "Start": "9336ead75104432ab63e1ebf62af88c4", + "End": "7dafb722155944528d137df59c440657", + "Id": "86421cb7cca04d30a74860fb30e18974", + "IsHidden": "False" + }, + { + "Start": "c624a542ea1344d4acce32aaa63acb6e", + "End": "670ba138940a401493c8f56144b77c20", + "Id": "8f63813c160841b4aaa1a8f2dbf80412", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -34.468208312988281, + "EyeY": 78.71026611328125, + "EyeZ": 52.139011383056641, + "LookX": 30.763282775878906, + "LookY": -67.244331359863281, + "LookZ": -40.544849395751953, + "UpX": 0.39255997538566589, + "UpY": 0.7604060173034668, + "UpZ": -0.51737743616104126 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "5b8b07bebba94bc193b2444e24147aa2", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 822.6668972276035, + "Y": 1210.7298861283209 + }, + { + "Id": "636d02ce313a4369a5ffc57d07b7333f", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1086.8468781389013, + "Y": 1146.1627973331156 + }, + { + "Id": "d86f656f59c84f1d87575ad2c48758c1", + "Name": "TSplineSurface.DeleteVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1450.3792644066405, + "Y": 952.02271048300565 + }, + { + "Id": "9c75f33d697e4d23b3b0c18d05188e50", + "Name": "TSplineSurface.ByPlaneOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 406.43309501918691, + "Y": 939.783231072339 + }, + { + "Id": "62643ef2a4c04540a49052c92dbe7446", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 113.7365630148438, + "Y": 912.05920828513081 + }, + { + "Id": "9302e5642f0345bc90509e392aca2535", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -144.85679952163821, + "Y": 925.5360801857189 + }, + { + "Id": "f79022449a214a7fab34ebce257c04b0", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 133.79329884188803, + "Y": 1256.4429943407642 + }, + { + "Id": "7a056b491e584dc68b20a21a68f60fd1", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 185.67481345646161, + "Y": 1078.3551815423291 + } + ], + "Annotations": [], + "X": 108.45447808427423, + "Y": -311.9746215846103, + "Zoom": 0.57603370357712269 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/76IVI422OMRMPHCWZHTETSZ3PJF22AOV2AX274LZCNLPCK664PGQ.md b/doc/distrib/NodeHelpFiles/76IVI422OMRMPHCWZHTETSZ3PJF22AOV2AX274LZCNLPCK664PGQ.md index 90ae8340896..80afe553665 100644 --- a/doc/distrib/NodeHelpFiles/76IVI422OMRMPHCWZHTETSZ3PJF22AOV2AX274LZCNLPCK664PGQ.md +++ b/doc/distrib/NodeHelpFiles/76IVI422OMRMPHCWZHTETSZ3PJF22AOV2AX274LZCNLPCK664PGQ.md @@ -1,7 +1,8 @@ -## DeleteVertices - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +In the example below, a plane primitive T-Spline surface is created using a `TSplineSurface.ByPlaneOriginNormal` node. A set of vertices is selected with `TSplineTopology.VertexByIndex` node and supplied as input into the `TSplineSurface.DeleteVertices` node. As a result, all edges joining at the selected vertex are also deleted. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./76IVI422OMRMPHCWZHTETSZ3PJF22AOV2AX274LZCNLPCK664PGQ_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/76IVI422OMRMPHCWZHTETSZ3PJF22AOV2AX274LZCNLPCK664PGQ_img.jpg b/doc/distrib/NodeHelpFiles/76IVI422OMRMPHCWZHTETSZ3PJF22AOV2AX274LZCNLPCK664PGQ_img.jpg new file mode 100644 index 00000000000..3c17aedf055 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/76IVI422OMRMPHCWZHTETSZ3PJF22AOV2AX274LZCNLPCK664PGQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/7LMFKLQNCV53W7KLS5QWD3E27NGGA33QPHSXMUGH323WVXWJY3GQ.dyn b/doc/distrib/NodeHelpFiles/7LMFKLQNCV53W7KLS5QWD3E27NGGA33QPHSXMUGH323WVXWJY3GQ.dyn new file mode 100644 index 00000000000..da835ff86a4 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/7LMFKLQNCV53W7KLS5QWD3E27NGGA33QPHSXMUGH323WVXWJY3GQ.dyn @@ -0,0 +1,1546 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "7LMFKLQNCV53W7KLS5QWD3E27NGGA33QPHSXMUGH323WVXWJY3GQ", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 200.0, + "WatchHeight": 200.0, + "Id": "de9632a933d340f6a806f5290cdda498", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "8e99e8ed35b04583b51ee032bb66860c", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2416f4a1a72d4ce58606cab5fc02f20c", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e8e25bb9133a4673bcf2d63d707c1405", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "046cc0d657c04afc8a8c614b973b337b", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d6e705437f5b4150960704aead488d9b", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e5b61153ed204e38b623a0a926fc01db", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b844f1f3aa8044c29f2928e3e92ef3e2", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9c6c75d0d0574790ab78b0087ec77655", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f982008efc2247548fc564b8d337e8d3", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "92388adde3894d309fd69172d7a22c36", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "93ac0e4ac185466ba46e7f117542c6af", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "91953d5136354e50a5c2f4a1570aae09", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "17c41bf37c24452db9425239c36b9d91", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a7a94cd7fffb45799a094021999c8d82", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "03acbe0ab9bc494190d87a83ccefda2e", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a94558d5d5a24927b373120c3a726bef", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "e01af8a4f00d48a9adbd0a66382e20fe", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "7a5f8e5a8c224eb79cf9356871ebcec1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "50;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "d339fbf69a46499aa7252551ccd1ef52", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f5a1241ac20e4629a93ecedf1e57ddd9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "609804298fea4be0a55e9bda254eb2b1", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5c0c36acb3154c93b38b0a90c57a87a4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "16fb33cdb17d44328919350ce142364f", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dce6d215354d44c98de36a7b352c043b", + "Name": "faces", + "Description": "A set of faces to extrude\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "305a1b0d05424c4996ef22b639af2f7a", + "Name": "direction", + "Description": "Vector to move new faces\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "59402c3e2ce94af9b61985b4b35b37ae", + "Name": "spans", + "Description": "Amount of new segments that will be created\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8ef4f869777749089d063e9f0fd0e96c", + "Name": "TSplineSurface", + "Description": "t-spline with extruded faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],Autodesk.DesignScript.Geometry.Vector,int", + "Replication": "Auto", + "Description": "Perform a single or multiple symmetric extrudes on a set of faces and move new edges by given vector.\n\nTSplineSurface.ExtrudeFaces (faces: TSplineFace[], direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0), spans: int = 1): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2a82bab561b34d6aa49e03d99f4e1451", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "dd0d2d536c5347ec8df810fdca884f94", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "45cb1b08ec9f45d1ad5e7b1f558643be", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "174a39c44ec848deac486251004f1b62", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a30d5675856b41abbb17ba499fddab47", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c424df0afa7d4a77b4a2299144239716", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d23639ef3d9d4f2280f2745293020363", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5e9fbe4c394041a9adab1bc481121394", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f47789fa3545486a8ad305135a154822", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3bafc1f2cf68472ebe599af4d901ba3c", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5137389fe4da426cb0fe3865cda18722", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "35ab92e4555743b689109982bc455e0f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a797d5cd21f74a2488a7c8e6028f24f1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "ee146e8582ae4214aeca88b50e292d09", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2d83614804f847ab8fc2aaa794570f84", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d0f9387b099149998d9c4012526309d3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "94b96f946f0446e19f17057ea74266f2", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "073134790cd94452af7c367a1d21c4b1", + "Name": "faces", + "Description": "List of faces to subdivide\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ee61f42180e74e61b3da48cac0a27e59", + "Name": "exact", + "Description": "If false, resulting surface can be flatter and sharper than the original, if true, it keeps its original shape\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "862eb07eb0ea4af3af24e145b2940d1a", + "Name": "TSplineSurface", + "Description": "T-Spline with given faces subdivided", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SubdivideFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],bool", + "Replication": "Auto", + "Description": "Subdivide given faces into four faces each in exact or simple mode depending on given flag value.\n\nTSplineSurface.SubdivideFaces (faces: TSplineFace[], exact: bool = true): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "641a6139ebfc4d5fbe909e1a7fcee8ca", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "654ddaf8d7624b4bb44ddaf8c17d22ed", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "05690591f5424bd188e9a203114485fe", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4fcf6e5c51684adaad0f4d9eb3cafad2", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cbcb8515332b4afd9fb35e52bc9c19a4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "d144e5d0104047a39038551601ef6197", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c15695db1c1749d3982843365c5f1bc5", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "98701fd5d45e4536bc0a60813ba32cc1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3fd896b542c14e6eba4a45bba0b36b62", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7dc3e1a8947f43f2a976be850ea3ef84", + "Name": "faces", + "Description": "Face or faces to delete\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c819ecd563ff4e85826a73c0f605910f", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[]", + "Replication": "Auto", + "Description": "Remove faces from t-spline topology\n\nTSplineSurface.DeleteFaces (faces: TSplineFace[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "af07f95758c04290a9494c06807b3a53", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "69264580af6d402895c0f3a0ad22d4b2", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "91a982ccb9854e0598bd1046f86c62f4", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0c1d03ada2bd4b64b16e392b200be3e8", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8201598d3ab54a5d83168d010cd952f1", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0a0d89afc0114683807aa02cdd76cdf0", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6f32815fd75c4412972a69ebc745a939", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "297bb6a501df4e8da9be48f7e7330915", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97b501cc2c324f299168d7dbb04cea64", + "Name": "edges", + "Description": "Set of edges with hole inside. Edges must be border.\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "449004db2ec04318b26a3b08e9c86d83", + "Name": "fillMethod", + "Description": "Method for filling hole: 0 - tesselation, 1 - ngons, 2 - collapse, 3 - collapse and weld\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a3afc849959845beaae120c66354d3e5", + "Name": "keepSubdCreases", + "Description": "Preserve the subd-creases of the input topology\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "96335510710c461593b6e51edc6a1639", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FillHole@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],int,bool", + "Replication": "Auto", + "Description": "Fill holes in a T-spline\n\nTSplineSurface.FillHole (edges: TSplineEdge[], fillMethod: int = 0, keepSubdCreases: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0abc9e7888e448f08a4a396ac78121d8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f08d07e5e9044cd3bb33130a00451b81", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ed04b857edd34bc9bd9d23c954089161", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d75fc64bf8c94c0c9bf8d251334d5cf4", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8de52d36ed61409da542bdba657b08d4", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "235956e1cbc44956ab043e74b0cabdd4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[10,14,30,34];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "942fe615cba9449abfdd28187d6c6941", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0b923f8b251a490aae6a540845ec1eac", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6fcf25d786b649adbd28e8c67f0637d6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4b52520c49e14e5db401aca72f2490f2", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae6ac48f6f1b402da012aa18a0441817", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "04b8eb2268c04d5ea2ccff79c6b33d82", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "453e17c0a3454f13a54ac62c4fc25b3e", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "bf8766ecd74f4f329969c145fd0bfa11", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "27;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "cb64a17a3cec4166bfb0d1bdda2b4183", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ac45322830634ff99b75314cf72ee6d3", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97634d7b5022414c99b5a4493b1ef7a9", + "Name": "edges", + "Description": "A set of edges to unweld\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ed3925f4555a4fc29ddf836dddea0b6d", + "Name": "TSplineSurface", + "Description": "TSpline surface with unwelded edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UnweldEdges@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[]", + "Replication": "Auto", + "Description": "Unweld all the given edges, It will unweld each vertex on all the edges.\n\nTSplineSurface.UnweldEdges (edges: TSplineEdge[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7c566421b16b4ec8b7e3d1a93ed004e2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8a71567dfe304363860d62c62631e43b", + "Name": "edge", + "Description": "Autodesk.DesignScript.Geometry.Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3721ebc5f2fd477bb96e149ab41971f1", + "Name": "Curve", + "Description": "Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Edge.CurveGeometry", + "Replication": "Auto", + "Description": "The underlying Curve making up the Edge\n\nEdge.CurveGeometry: Curve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5159e2fa15bf4c6dbc0837a768aabf53", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "52ab5d4d7e2c42ed9ae8b89f2e59a752", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4441c8be514947db9e06dfda7c7c4d53", + "Name": "all", + "Description": "Set of edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "32634ef9056a4f39b9cecc48f8394175", + "Name": "nonManifold", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dc00810e0ef5483badba41fd4ba49255", + "Name": "border", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ac22e40e287c40ab87e9d2c92822a248", + "Name": "inner", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.DecomposedEdges", + "Replication": "Auto", + "Description": "Decomposed Edges differed by type\n\nTSplineTopology.DecomposedEdges ( ): var[]..[]" + } + ], + "Connectors": [ + { + "Start": "2416f4a1a72d4ce58606cab5fc02f20c", + "End": "8a71567dfe304363860d62c62631e43b", + "Id": "a61aaa8218834f70af534b7be78609af", + "IsHidden": "False" + }, + { + "Start": "91953d5136354e50a5c2f4a1570aae09", + "End": "16fb33cdb17d44328919350ce142364f", + "Id": "82b3c8d92b5742138825c87fd59ba977", + "IsHidden": "False" + }, + { + "Start": "91953d5136354e50a5c2f4a1570aae09", + "End": "dd0d2d536c5347ec8df810fdca884f94", + "Id": "74a2e0a413ee44d68725db57fa2f3e8b", + "IsHidden": "False" + }, + { + "Start": "a94558d5d5a24927b373120c3a726bef", + "End": "b844f1f3aa8044c29f2928e3e92ef3e2", + "Id": "8669f9ba35f94e809d8fe16e6b3626c6", + "IsHidden": "False" + }, + { + "Start": "7a5f8e5a8c224eb79cf9356871ebcec1", + "End": "a7a94cd7fffb45799a094021999c8d82", + "Id": "d0be9801ab7d47f29fb5b65293c0b550", + "IsHidden": "False" + }, + { + "Start": "7a5f8e5a8c224eb79cf9356871ebcec1", + "End": "03acbe0ab9bc494190d87a83ccefda2e", + "Id": "75a84172868548b689c2d5bbd0e1d70d", + "IsHidden": "False" + }, + { + "Start": "f5a1241ac20e4629a93ecedf1e57ddd9", + "End": "9c6c75d0d0574790ab78b0087ec77655", + "Id": "8a31acc18843495a9fd91461779b26db", + "IsHidden": "False" + }, + { + "Start": "f5a1241ac20e4629a93ecedf1e57ddd9", + "End": "f982008efc2247548fc564b8d337e8d3", + "Id": "a597b1599c3648158f0b23b50b05f556", + "IsHidden": "False" + }, + { + "Start": "8ef4f869777749089d063e9f0fd0e96c", + "End": "94b96f946f0446e19f17057ea74266f2", + "Id": "87171c30ce3b421aae01c34da9b6a469", + "IsHidden": "False" + }, + { + "Start": "8ef4f869777749089d063e9f0fd0e96c", + "End": "641a6139ebfc4d5fbe909e1a7fcee8ca", + "Id": "4c0134cf5ee6496c85e98ccefe57e4c6", + "IsHidden": "False" + }, + { + "Start": "174a39c44ec848deac486251004f1b62", + "End": "dce6d215354d44c98de36a7b352c043b", + "Id": "18f955b997164cd1a3885a8962d5db67", + "IsHidden": "False" + }, + { + "Start": "c424df0afa7d4a77b4a2299144239716", + "End": "45cb1b08ec9f45d1ad5e7b1f558643be", + "Id": "d16d9b5c8e674b088f8e77c159651e42", + "IsHidden": "False" + }, + { + "Start": "5137389fe4da426cb0fe3865cda18722", + "End": "305a1b0d05424c4996ef22b639af2f7a", + "Id": "88061716bc9f4e188508f3e64d5cdc0a", + "IsHidden": "False" + }, + { + "Start": "a797d5cd21f74a2488a7c8e6028f24f1", + "End": "3bafc1f2cf68472ebe599af4d901ba3c", + "Id": "e15dc5daaa1d475e98b7c37939feac65", + "IsHidden": "False" + }, + { + "Start": "2d83614804f847ab8fc2aaa794570f84", + "End": "93ac0e4ac185466ba46e7f117542c6af", + "Id": "dcbc3437a48a4887b418a494e22516da", + "IsHidden": "False" + }, + { + "Start": "862eb07eb0ea4af3af24e145b2940d1a", + "End": "3fd896b542c14e6eba4a45bba0b36b62", + "Id": "808bea693fec4692ab0196313e537565", + "IsHidden": "False" + }, + { + "Start": "862eb07eb0ea4af3af24e145b2940d1a", + "End": "69264580af6d402895c0f3a0ad22d4b2", + "Id": "cd4927746f67447aa56dffbd93b3c646", + "IsHidden": "False" + }, + { + "Start": "05690591f5424bd188e9a203114485fe", + "End": "073134790cd94452af7c367a1d21c4b1", + "Id": "747ee73dcdc54dd79e724a62ca25974b", + "IsHidden": "False" + }, + { + "Start": "cbcb8515332b4afd9fb35e52bc9c19a4", + "End": "654ddaf8d7624b4bb44ddaf8c17d22ed", + "Id": "ffc402203f09465fa274ea826e3b3285", + "IsHidden": "False" + }, + { + "Start": "c15695db1c1749d3982843365c5f1bc5", + "End": "ee61f42180e74e61b3da48cac0a27e59", + "Id": "1ca8ddd18f9b498d84355fd063a85872", + "IsHidden": "False" + }, + { + "Start": "c819ecd563ff4e85826a73c0f605910f", + "End": "297bb6a501df4e8da9be48f7e7330915", + "Id": "939f510637e14bd38eef725596d36273", + "IsHidden": "False" + }, + { + "Start": "c819ecd563ff4e85826a73c0f605910f", + "End": "f08d07e5e9044cd3bb33130a00451b81", + "Id": "481c052d1ce24999806682c14111eab3", + "IsHidden": "False" + }, + { + "Start": "0c1d03ada2bd4b64b16e392b200be3e8", + "End": "7dc3e1a8947f43f2a976be850ea3ef84", + "Id": "670847fdd9ea4b399ac7f4d36f23ea66", + "IsHidden": "False" + }, + { + "Start": "0a0d89afc0114683807aa02cdd76cdf0", + "End": "91a982ccb9854e0598bd1046f86c62f4", + "Id": "2730af7a642343c49afabe53634231d6", + "IsHidden": "False" + }, + { + "Start": "96335510710c461593b6e51edc6a1639", + "End": "ac45322830634ff99b75314cf72ee6d3", + "Id": "f113cad056be4c3298bb1d9420866052", + "IsHidden": "False" + }, + { + "Start": "96335510710c461593b6e51edc6a1639", + "End": "4b52520c49e14e5db401aca72f2490f2", + "Id": "7da531d338564079a4551ca3b1fe35b7", + "IsHidden": "False" + }, + { + "Start": "d75fc64bf8c94c0c9bf8d251334d5cf4", + "End": "97b501cc2c324f299168d7dbb04cea64", + "Id": "aff92d9f38354cd59481a250acc43faa", + "IsHidden": "False" + }, + { + "Start": "235956e1cbc44956ab043e74b0cabdd4", + "End": "ed04b857edd34bc9bd9d23c954089161", + "Id": "d7757780b49a42038faf958d88a29863", + "IsHidden": "False" + }, + { + "Start": "0b923f8b251a490aae6a540845ec1eac", + "End": "449004db2ec04318b26a3b08e9c86d83", + "Id": "df21a57779fa452ebc4098f77c604417", + "IsHidden": "False" + }, + { + "Start": "04b8eb2268c04d5ea2ccff79c6b33d82", + "End": "97634d7b5022414c99b5a4493b1ef7a9", + "Id": "9eda632ee4cc402ab17e7328d0738ebf", + "IsHidden": "False" + }, + { + "Start": "bf8766ecd74f4f329969c145fd0bfa11", + "End": "ae6ac48f6f1b402da012aa18a0441817", + "Id": "f603f43a5c374ec095365f9f8934c08f", + "IsHidden": "False" + }, + { + "Start": "ed3925f4555a4fc29ddf836dddea0b6d", + "End": "52ab5d4d7e2c42ed9ae8b89f2e59a752", + "Id": "34b4f396e9f64b8d83a8517a70a83ada", + "IsHidden": "False" + }, + { + "Start": "4441c8be514947db9e06dfda7c7c4d53", + "End": "8e99e8ed35b04583b51ee032bb66860c", + "Id": "0171c32d57654d3992c8ae4b5869c530", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 53.066360473632813, + "EyeY": 104.13264465332031, + "EyeZ": 22.657257080078125, + "LookX": 6.7332572937011719, + "LookY": -63.564064025878906, + "LookZ": -40.280860900878906, + "UpX": 0.11637677252292633, + "UpY": 0.7083398699760437, + "UpZ": -0.6962120532989502 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "de9632a933d340f6a806f5290cdda498", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1042.0116134974326, + "Y": 20.989148963597245 + }, + { + "Id": "e8e25bb9133a4673bcf2d63d707c1405", + "Name": "TSplineSurface.ByPlaneOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1808.2506304254734, + "Y": 52.744205241746442 + }, + { + "Id": "17c41bf37c24452db9425239c36b9d91", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2116.0227466435235, + "Y": 110.94322075866131 + }, + { + "Id": "e01af8a4f00d48a9adbd0a66382e20fe", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2356.0227466435235, + "Y": 114.94322075866131 + }, + { + "Id": "d339fbf69a46499aa7252551ccd1ef52", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2057.0434207638837, + "Y": 273.7810857702014 + }, + { + "Id": "5c0c36acb3154c93b38b0a90c57a87a4", + "Name": "TSplineSurface.ExtrudeFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1637.3420889987833, + "Y": 751.37583345664029 + }, + { + "Id": "2a82bab561b34d6aa49e03d99f4e1451", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2128.8012204308134, + "Y": 850.51477763015941 + }, + { + "Id": "a30d5675856b41abbb17ba499fddab47", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2320.9612593686834, + "Y": 952.06118152012118 + }, + { + "Id": "d23639ef3d9d4f2280f2745293020363", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1887.3039152683937, + "Y": 1010.6998243333794 + }, + { + "Id": "35ab92e4555743b689109982bc455e0f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2079.0037264066041, + "Y": 1073.2983782439524 + }, + { + "Id": "ee146e8582ae4214aeca88b50e292d09", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2056.2318259331641, + "Y": 419.09879925453 + }, + { + "Id": "d0f9387b099149998d9c4012526309d3", + "Name": "TSplineSurface.SubdivideFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1628.6142410191037, + "Y": 1328.2604993747782 + }, + { + "Id": "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2031.2803729479333, + "Y": 1466.1967489155968 + }, + { + "Id": "4fcf6e5c51684adaad0f4d9eb3cafad2", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2211.7378555560035, + "Y": 1541.6007475450069 + }, + { + "Id": "d144e5d0104047a39038551601ef6197", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1926.7647222001738, + "Y": 1669.9500648451572 + }, + { + "Id": "98701fd5d45e4536bc0a60813ba32cc1", + "Name": "TSplineSurface.DeleteFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1653.9310650409438, + "Y": 1877.428417658547 + }, + { + "Id": "af07f95758c04290a9494c06807b3a53", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1974.3165393747636, + "Y": 2000.1101469025471 + }, + { + "Id": "8201598d3ab54a5d83168d010cd952f1", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2189.0579287229539, + "Y": 2120.6361763281275 + }, + { + "Id": "6f32815fd75c4412972a69ebc745a939", + "Name": "TSplineSurface.FillHole", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1708.3334279517435, + "Y": 2463.9221568293269 + }, + { + "Id": "0abc9e7888e448f08a4a396ac78121d8", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2078.2495406190137, + "Y": 2621.6488972219277 + }, + { + "Id": "8de52d36ed61409da542bdba657b08d4", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2348.403336731114, + "Y": 2701.3697591133978 + }, + { + "Id": "942fe615cba9449abfdd28187d6c6941", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1926.3526500796238, + "Y": 2494.1154072126474 + }, + { + "Id": "6fcf25d786b649adbd28e8c67f0637d6", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1963.5797150954636, + "Y": 2882.064789916667 + }, + { + "Id": "453e17c0a3454f13a54ac62c4fc25b3e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2242.8203649974239, + "Y": 2918.8549147798476 + }, + { + "Id": "cb64a17a3cec4166bfb0d1bdda2b4183", + "Name": "TSplineSurface.UnweldEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1779.8315584455136, + "Y": 3135.7836216183478 + }, + { + "Id": "7c566421b16b4ec8b7e3d1a93ed004e2", + "Name": "Edge.CurveGeometry", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -684.464985329819, + "Y": 27.69113748002178 + }, + { + "Id": "5159e2fa15bf4c6dbc0837a768aabf53", + "Name": "TSplineTopology.DecomposedEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1455.8180680596972, + "Y": 22.491004338023004 + } + ], + "Annotations": [ + { + "Id": "56e0cf710eee49a0acc45f5e75df37c0", + "Title": "T-Spline Surface", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "e8e25bb9133a4673bcf2d63d707c1405", + "17c41bf37c24452db9425239c36b9d91", + "e01af8a4f00d48a9adbd0a66382e20fe", + "d339fbf69a46499aa7252551ccd1ef52", + "5c0c36acb3154c93b38b0a90c57a87a4", + "2a82bab561b34d6aa49e03d99f4e1451", + "a30d5675856b41abbb17ba499fddab47", + "d23639ef3d9d4f2280f2745293020363", + "35ab92e4555743b689109982bc455e0f", + "ee146e8582ae4214aeca88b50e292d09", + "d0f9387b099149998d9c4012526309d3", + "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "4fcf6e5c51684adaad0f4d9eb3cafad2", + "d144e5d0104047a39038551601ef6197", + "98701fd5d45e4536bc0a60813ba32cc1", + "af07f95758c04290a9494c06807b3a53", + "8201598d3ab54a5d83168d010cd952f1", + "6f32815fd75c4412972a69ebc745a939", + "0abc9e7888e448f08a4a396ac78121d8", + "8de52d36ed61409da542bdba657b08d4", + "942fe615cba9449abfdd28187d6c6941", + "cb64a17a3cec4166bfb0d1bdda2b4183", + "6fcf25d786b649adbd28e8c67f0637d6", + "453e17c0a3454f13a54ac62c4fc25b3e" + ], + "HasNestedGroups": false, + "Left": -2366.0227466435235, + "Top": -10.255794758253558, + "Width": 847.40850562441983, + "Height": 405.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 52.744205241746442, + "InitialHeight": 3228.0394163766014, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + } + ], + "X": 1956.2422216088794, + "Y": 47.680221844998982, + "Zoom": 0.77003026398232688 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/7LMFKLQNCV53W7KLS5QWD3E27NGGA33QPHSXMUGH323WVXWJY3GQ.md b/doc/distrib/NodeHelpFiles/7LMFKLQNCV53W7KLS5QWD3E27NGGA33QPHSXMUGH323WVXWJY3GQ.md index 6a6c94a69fc..eff9627c619 100644 --- a/doc/distrib/NodeHelpFiles/7LMFKLQNCV53W7KLS5QWD3E27NGGA33QPHSXMUGH323WVXWJY3GQ.md +++ b/doc/distrib/NodeHelpFiles/7LMFKLQNCV53W7KLS5QWD3E27NGGA33QPHSXMUGH323WVXWJY3GQ.md @@ -1,7 +1,16 @@ -## DecomposedEdges - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +In the example below, a planar T-Spline surface with extruded, subdivided and pulled vertices and faces is inspected with the `TSplineTopology.DecomposedEdges` node, which returns a list of the following types of edges contained in the T-Spline surface: -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +- `all`: list of all edges +- `nonManifold`: list of non-manifold edges +- `border`: list of border edges +- `inner`: list of inner edges + +The node `Edge.CurveGeometry` is used to highlight the different types of edges of the surface. +___ +## Example File + +![TSplineTopology.DecomposedEdges](./7LMFKLQNCV53W7KLS5QWD3E27NGGA33QPHSXMUGH323WVXWJY3GQ_img.gif) diff --git a/doc/distrib/NodeHelpFiles/7LMFKLQNCV53W7KLS5QWD3E27NGGA33QPHSXMUGH323WVXWJY3GQ_img.gif b/doc/distrib/NodeHelpFiles/7LMFKLQNCV53W7KLS5QWD3E27NGGA33QPHSXMUGH323WVXWJY3GQ_img.gif new file mode 100644 index 00000000000..7d70db11e8b Binary files /dev/null and b/doc/distrib/NodeHelpFiles/7LMFKLQNCV53W7KLS5QWD3E27NGGA33QPHSXMUGH323WVXWJY3GQ_img.gif differ diff --git a/doc/distrib/NodeHelpFiles/7LRWGLADXMQPJN33WBBRTYBBK4NO6FQADRQICYVBDCTWPJ3FOONQ.dyn b/doc/distrib/NodeHelpFiles/7LRWGLADXMQPJN33WBBRTYBBK4NO6FQADRQICYVBDCTWPJ3FOONQ.dyn new file mode 100644 index 00000000000..cfd3497a28b --- /dev/null +++ b/doc/distrib/NodeHelpFiles/7LRWGLADXMQPJN33WBBRTYBBK4NO6FQADRQICYVBDCTWPJ3FOONQ.dyn @@ -0,0 +1,736 @@ +{ + "Uuid": "e5c7c696-94bb-41b8-bc9d-c67af70a5fba", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d56dd109bd1a4a4f9ff64f75c4733c35", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "269a6ecf7fdb43b1979baf6f744c8e1a", + "Name": "origin", + "Description": "Center of a box\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6131e1c5f2a942d1af3c7f4fde221037", + "Name": "width", + "Description": "Width of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "96f06c99f9e441f6b1b0873cb031c17e", + "Name": "length", + "Description": "Length of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "324f9d06afa14972a3d4e84ae973247e", + "Name": "height", + "Description": "Height of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "16d57d0d48794f7b919c555aaab20b2f", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6a4abf1aba584b748b22a5b8b106ad80", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "43dcdff524104cd0871e12775c7da1e8", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3ee4732597174ff3b8a6805d9e5af894", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2abf84814c814779ae54ccd98fe8c5aa", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "eb91b65980bc4278a0d870ef866fb1ce", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxLengths@Autodesk.DesignScript.Geometry.Point,double,double,double,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Box centered at input Point, with specified width, length, and height.\n\nTSplineSurface.ByBoxLengths (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), width: double = 1, length: double = 1, height: double = 1, xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8abf50e1e5024c6298e555931291884a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ef99469f990d4934b81f4c8509e1e457", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fd98c0df3be941e6bc7f2908396a0225", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "84626f86018149ce97741a81f385be74", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fe4ca3b3b5a04fc9b786bc9883af729f", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "1ed6cedfdd92455e94e247c8cfe81ce8", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "968524a8b9f94b8db89b95186edce8dd", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4688bbc5e2854155aed32171920b0b85", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "adc130593d4142c69e7d7ee27e46896e", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "21184bcf89e24a74b712449dac7cff5d", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "be4f38d11ad144bc91161206b78c61b5", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "181dfc6af9e24da49e04b61d174f2144", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "180c8f94e7444f8ea44b7aa07f228aad", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6775f0e0135649dba631b74da765da5f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "eeace20a94a4450fae675b10a7193651", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "15fb2ca9b1a143a798811caabeec557f", + "Name": "vertices", + "Description": "Vertex list to be moved\n\nTSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3347a6dbfb37462fa3bb2ffaa48597ee", + "Name": "vector", + "Description": "Direction to move along\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9a9ae25c494942c79c11e6d8d50eb4d9", + "Name": "onSurface", + "Description": "Flag, indicating whether to use surface or control points of vertices\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "af14560bb8e74c2c8cb6fcfc4a4eb1ff", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MoveVertices@Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],Autodesk.DesignScript.Geometry.Vector,bool", + "Replication": "Auto", + "Description": "Move given vertices along given vector\n\nTSplineSurface.MoveVertices (vertices: TSplineVertex[], vector: Vector, onSurface: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "adbeea860f6d47f58a75bfcbe982618b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f414c58e572b4ebe8019f7f4e98e7566", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cff9dfdbc72c41f3a5b855eb77d48285", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "395514c541204c2db089c974143fb01d", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "2c0f9d5542ed4cf3bb109ea8fbc0ffec", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "13eb04bb85f941ffbcc0039a50682916", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 25, + "MinimumValue": 0, + "StepValue": 1, + "Id": "a1b987b30ffd4f5d8baa194d95bfeebc", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "577c6ada453b4681a53fa62ff954119e", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 10 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f8985f2d7ce342aaa51b776c4feb82af", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9bc6091797fe4ec38c41707f59a356f6", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a3aca25a9b0949f3a628062f57f07b24", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f165b0c277ff49638190d34e7d0907d4", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "45e5f220732f41a4b11d473024295f98", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a78d11d54b0f4cac903885e4aff466af", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac82da3434a14bceb7a7da28483238eb", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "-1.5;" + } + ], + "Connectors": [ + { + "Start": "eb91b65980bc4278a0d870ef866fb1ce", + "End": "eeace20a94a4450fae675b10a7193651", + "Id": "91596401c7464bd8be1d75423b083d48", + "IsHidden": "False" + }, + { + "Start": "eb91b65980bc4278a0d870ef866fb1ce", + "End": "f414c58e572b4ebe8019f7f4e98e7566", + "Id": "84ef8adf332c41a4a16d8a79ce361c29", + "IsHidden": "False" + }, + { + "Start": "fe4ca3b3b5a04fc9b786bc9883af729f", + "End": "269a6ecf7fdb43b1979baf6f744c8e1a", + "Id": "4f4c246148a74253bc231a6df7f96b52", + "IsHidden": "False" + }, + { + "Start": "968524a8b9f94b8db89b95186edce8dd", + "End": "6131e1c5f2a942d1af3c7f4fde221037", + "Id": "159ef06b2959417ba5fce110ff33948e", + "IsHidden": "False" + }, + { + "Start": "968524a8b9f94b8db89b95186edce8dd", + "End": "96f06c99f9e441f6b1b0873cb031c17e", + "Id": "2cc5de4cc8584e29b73a27e3202d7305", + "IsHidden": "False" + }, + { + "Start": "968524a8b9f94b8db89b95186edce8dd", + "End": "324f9d06afa14972a3d4e84ae973247e", + "Id": "7ddc485b04844465a6faf601df4815b2", + "IsHidden": "False" + }, + { + "Start": "adc130593d4142c69e7d7ee27e46896e", + "End": "84626f86018149ce97741a81f385be74", + "Id": "0e9dfa32fd2644a4875efedd699d40b1", + "IsHidden": "False" + }, + { + "Start": "adc130593d4142c69e7d7ee27e46896e", + "End": "fd98c0df3be941e6bc7f2908396a0225", + "Id": "41d0c1473d2d4804a659291363d9a093", + "IsHidden": "False" + }, + { + "Start": "adc130593d4142c69e7d7ee27e46896e", + "End": "ef99469f990d4934b81f4c8509e1e457", + "Id": "38a21d3704a840878df6363e3fdf72e5", + "IsHidden": "False" + }, + { + "Start": "be4f38d11ad144bc91161206b78c61b5", + "End": "16d57d0d48794f7b919c555aaab20b2f", + "Id": "ceb65e656b234101b69d1bf78130d1f5", + "IsHidden": "False" + }, + { + "Start": "be4f38d11ad144bc91161206b78c61b5", + "End": "6a4abf1aba584b748b22a5b8b106ad80", + "Id": "4ceafa5d215f44808531f66933d696f3", + "IsHidden": "False" + }, + { + "Start": "be4f38d11ad144bc91161206b78c61b5", + "End": "43dcdff524104cd0871e12775c7da1e8", + "Id": "58c71a3c843d47adb8d5e7aaa728f73b", + "IsHidden": "False" + }, + { + "Start": "180c8f94e7444f8ea44b7aa07f228aad", + "End": "2abf84814c814779ae54ccd98fe8c5aa", + "Id": "f2eca9835c0240ba9a1daf747e3e8cb3", + "IsHidden": "False" + }, + { + "Start": "395514c541204c2db089c974143fb01d", + "End": "15fb2ca9b1a143a798811caabeec557f", + "Id": "a00c475c33b048559f714efb9594c23f", + "IsHidden": "False" + }, + { + "Start": "13eb04bb85f941ffbcc0039a50682916", + "End": "9a9ae25c494942c79c11e6d8d50eb4d9", + "Id": "ed0669e0d68a4ab192196f89e838cb32", + "IsHidden": "False" + }, + { + "Start": "577c6ada453b4681a53fa62ff954119e", + "End": "cff9dfdbc72c41f3a5b855eb77d48285", + "Id": "695be6f57eaa4611989d3f1713a8b8b6", + "IsHidden": "False" + }, + { + "Start": "45e5f220732f41a4b11d473024295f98", + "End": "3347a6dbfb37462fa3bb2ffaa48597ee", + "Id": "b66ac31c8b7a4e159bf2cc12c367e1c6", + "IsHidden": "False" + }, + { + "Start": "ac82da3434a14bceb7a7da28483238eb", + "End": "a3aca25a9b0949f3a628062f57f07b24", + "Id": "39edc5f8717448a980174e45c34b3c09", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -23.172708511352539, + "EyeY": 11.081988334655762, + "EyeZ": 4.8341827392578125, + "LookX": 43.098587036132813, + "LookY": -5.8262643814086914, + "LookZ": 3.0813941955566406, + "UpX": -0.081730134785175323, + "UpY": 0.99663740396499634, + "UpZ": -0.00584236579015851 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "d56dd109bd1a4a4f9ff64f75c4733c35", + "Name": "TSplineSurface.ByBoxLengths", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2536.8101764477415, + "Y": -197.98940332814436 + }, + { + "Id": "8abf50e1e5024c6298e555931291884a", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2170.515013455929, + "Y": -348.50620347893761 + }, + { + "Id": "1ed6cedfdd92455e94e247c8cfe81ce8", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2170.515013455929, + "Y": -157.75001074581149 + }, + { + "Id": "4688bbc5e2854155aed32171920b0b85", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1814.1655453160488, + "Y": -308.59698126497642 + }, + { + "Id": "21184bcf89e24a74b712449dac7cff5d", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2170.515013455929, + "Y": -31.130783948130443 + }, + { + "Id": "181dfc6af9e24da49e04b61d174f2144", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2155.3482454360883, + "Y": 113.74861261611386 + }, + { + "Id": "6775f0e0135649dba631b74da765da5f", + "Name": "TSplineSurface.MoveVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4078.0524074940695, + "Y": -199.83466768902349 + }, + { + "Id": "adbeea860f6d47f58a75bfcbe982618b", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3274.4136826414124, + "Y": -103.94308684181846 + }, + { + "Id": "2c0f9d5542ed4cf3bb109ea8fbc0ffec", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3656.1320713313476, + "Y": 215.56390463724864 + }, + { + "Id": "a1b987b30ffd4f5d8baa194d95bfeebc", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2893.8146775132436, + "Y": 70.209256889966184 + }, + { + "Id": "f8985f2d7ce342aaa51b776c4feb82af", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3620.9020297997736, + "Y": 15.859877951702401 + }, + { + "Id": "a78d11d54b0f4cac903885e4aff466af", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3446.4727746774652, + "Y": 50.023397456928592 + } + ], + "Annotations": [], + "X": -1117.5469683416813, + "Y": 277.64279317724413, + "Zoom": 0.63195373700625668 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/7LRWGLADXMQPJN33WBBRTYBBK4NO6FQADRQICYVBDCTWPJ3FOONQ.md b/doc/distrib/NodeHelpFiles/7LRWGLADXMQPJN33WBBRTYBBK4NO6FQADRQICYVBDCTWPJ3FOONQ.md index 6acf99f6280..59080c921ff 100644 --- a/doc/distrib/NodeHelpFiles/7LRWGLADXMQPJN33WBBRTYBBK4NO6FQADRQICYVBDCTWPJ3FOONQ.md +++ b/doc/distrib/NodeHelpFiles/7LRWGLADXMQPJN33WBBRTYBBK4NO6FQADRQICYVBDCTWPJ3FOONQ.md @@ -1,7 +1,8 @@ -## VertexByIndex - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In Depth +In the example below, a vertex of a T-Spline surface is collected using the `TSplineTopology.VertexByIndex` node. The vertex is then used as input for the `TSplineSurface.MoveVertices` node. +___ +## Example File +![TSplineTopology.VertexByIndex](./7LRWGLADXMQPJN33WBBRTYBBK4NO6FQADRQICYVBDCTWPJ3FOONQ_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/7LRWGLADXMQPJN33WBBRTYBBK4NO6FQADRQICYVBDCTWPJ3FOONQ_img.jpg b/doc/distrib/NodeHelpFiles/7LRWGLADXMQPJN33WBBRTYBBK4NO6FQADRQICYVBDCTWPJ3FOONQ_img.jpg new file mode 100644 index 00000000000..6abc2dd5ee2 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/7LRWGLADXMQPJN33WBBRTYBBK4NO6FQADRQICYVBDCTWPJ3FOONQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/ARIV6OQ22ACATWAIKGM7OHNEJS2TQUOKUSEU6UNX6EAAVSJIMK3A.dyn b/doc/distrib/NodeHelpFiles/ARIV6OQ22ACATWAIKGM7OHNEJS2TQUOKUSEU6UNX6EAAVSJIMK3A.dyn new file mode 100644 index 00000000000..ecbfbc56570 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/ARIV6OQ22ACATWAIKGM7OHNEJS2TQUOKUSEU6UNX6EAAVSJIMK3A.dyn @@ -0,0 +1,691 @@ +{ + "Uuid": "4c6a84de-569d-482e-9e04-66c437740f7c", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.CompressIndices", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "af7d7e97fcf24d03a3a561cd31d615f1", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "767287fea76f4ab5b913b3d633d6e150", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "31e2077ebf96423898b77e1defabaa7c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1a7f606231324420b47e8a4a2dcdfe7f", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6842d36686404c75823f257e17a78909", + "Name": "faces", + "Description": "Face or faces to delete\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "147a33e25e8440d385db77c9b4eb3770", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[]", + "Replication": "Auto", + "Description": "Remove faces from t-spline topology\n\nTSplineSurface.DeleteFaces (faces: TSplineFace[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "91bbddcf47194d9baa03dedf8c4500f3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "33555ece83874903859f288027aaa405", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d4ae01dfc71f43d4acfe5f1ff981038b", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "90bc1c287d1a4fcc98d24759624c9e9a", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "93033b75749640b981615898d0666afb", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6e96e5b119464590b3b8368e95cbf489", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[0,1,2];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4ad13d41a8c64c2ba11af33a31e5f215", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4c45cc117c9548e285121721918c8ac2", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "23b811011d4b4cbcaf2b81e402f7051b", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "64b40e49e81d4ea3b4635c86e542d033", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f1cae94d94384bdfbf69a18041bfcef7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ff67ba99825745bea03dc04a2b7ab4d8", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "987b557b19184f3186b042bfe653aee0", + "Name": "int", + "Description": "int", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgesCount", + "Replication": "Auto", + "Description": "Return number of edges in the T-Spline Surface\n\nTSplineTopology.EdgesCount: int" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "6b00e1b3e52b4ffb9b848440b9dca6e0", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c1e48aa5d04d4bc28957bcc1c98ca5f1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 35.0, + "WatchHeight": 38.0, + "Id": "70918f1efdb746b1bebe0b1531fa2dcb", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "63e2a1129ffa441f9d9ecba5bfc796b2", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "74040e820d5844eaae1d432134b7e85f", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ee7476b796584532a287d93db3f24f3e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4986e47d36434fdf901573cb5f8d646b", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ddefa496827e46f7a0672da683b203bb", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.CompressIndexes", + "Replication": "Auto", + "Description": "Compress all topology on the surface and make the indices contiguous. This function maintains the relative order of the indices.\n\nTSplineSurface.CompressIndexes ( ): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "f5f2a9e5d1ac4c2fb1cb61bb98ef0d60", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e5ff060ab56147e8aed9fbbbfecc9678", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "84b8553979cf4d0799d9b898ad9425a6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bdecd0b7a8564c419a9b17e5aa1e3b4f", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c9104b84e5714c75842fe1bbd4b26b4f", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9ee1255417a94742bf8d3a914837221f", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "21431d3f9de847f497f69ed2236b78ba", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "42b761a7e3654fe08fa947d5319587f5", + "Name": "center", + "Description": "Quadball center point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ccd0763a5b94420c8ea791a123b5abab", + "Name": "radius", + "Description": "Quadball radius\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fbc9c43583044b4b960d63bc0713901c", + "Name": "spans", + "Description": "Spans number in two dimensions of sides of Quadball\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3036779dd56c49e3936ec17f76343ffb", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "79466fa35857450f95ae7d8e86f90dbd", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5c2a31c301d6403ab68d578b992b3d04", + "Name": "TSplineSurface", + "Description": "T-Spline Quadball", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByQuadballCenterRadius@Autodesk.DesignScript.Geometry.Point,double,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Quadball with given center and radius, aligned with default World XY plane\n\nTSplineSurface.ByQuadballCenterRadius (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, spans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "147effaeff9d4b77a6a2ce77de906ccf", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "76d09eec321c4346be8f5d7ebac7429b", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "15;" + } + ], + "Connectors": [ + { + "Start": "767287fea76f4ab5b913b3d633d6e150", + "End": "79466fa35857450f95ae7d8e86f90dbd", + "Id": "0cf95dae43424d98a2dcf0a2f6e76f1f", + "IsHidden": "False" + }, + { + "Start": "147a33e25e8440d385db77c9b4eb3770", + "End": "4c45cc117c9548e285121721918c8ac2", + "Id": "a411b30e04cd46b588ad32ca6818a6a8", + "IsHidden": "False" + }, + { + "Start": "147a33e25e8440d385db77c9b4eb3770", + "End": "ff67ba99825745bea03dc04a2b7ab4d8", + "Id": "15b7e2735449495d9c987c64732508a6", + "IsHidden": "False" + }, + { + "Start": "147a33e25e8440d385db77c9b4eb3770", + "End": "4986e47d36434fdf901573cb5f8d646b", + "Id": "8d46ab696d9443cb8736817afe144def", + "IsHidden": "False" + }, + { + "Start": "90bc1c287d1a4fcc98d24759624c9e9a", + "End": "6842d36686404c75823f257e17a78909", + "Id": "49daef43ec354bc3b990b7a6abd6d169", + "IsHidden": "False" + }, + { + "Start": "6e96e5b119464590b3b8368e95cbf489", + "End": "d4ae01dfc71f43d4acfe5f1ff981038b", + "Id": "fcfd92f2962048c2b257bd57257e3508", + "IsHidden": "False" + }, + { + "Start": "987b557b19184f3186b042bfe653aee0", + "End": "63e2a1129ffa441f9d9ecba5bfc796b2", + "Id": "343e099d5cfa43e598e2716d8cceb3d7", + "IsHidden": "False" + }, + { + "Start": "c1e48aa5d04d4bc28957bcc1c98ca5f1", + "End": "23b811011d4b4cbcaf2b81e402f7051b", + "Id": "34267728c8ac4f20b76e53c79a819f82", + "IsHidden": "False" + }, + { + "Start": "ddefa496827e46f7a0672da683b203bb", + "End": "bdecd0b7a8564c419a9b17e5aa1e3b4f", + "Id": "36a03237d7e247b7a3c84bb45287cb0a", + "IsHidden": "False" + }, + { + "Start": "e5ff060ab56147e8aed9fbbbfecc9678", + "End": "c9104b84e5714c75842fe1bbd4b26b4f", + "Id": "ce5b2f99b0b14815a3f7fbb53779a679", + "IsHidden": "False" + }, + { + "Start": "5c2a31c301d6403ab68d578b992b3d04", + "End": "1a7f606231324420b47e8a4a2dcdfe7f", + "Id": "9c85987906f54b7c81f01bb2b57abf98", + "IsHidden": "False" + }, + { + "Start": "5c2a31c301d6403ab68d578b992b3d04", + "End": "33555ece83874903859f288027aaa405", + "Id": "701309db2cbf4b20b7ce3d5513a06f31", + "IsHidden": "False" + }, + { + "Start": "76d09eec321c4346be8f5d7ebac7429b", + "End": "ccd0763a5b94420c8ea791a123b5abab", + "Id": "b112b111b25a4de2b7220333cf77667d", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -87.843276977539063, + "EyeY": -10.38227653503418, + "EyeZ": 0.89156579971313477, + "LookX": 81.197036743164063, + "LookY": 21.998556137084961, + "LookZ": 5.9476180076599121, + "UpX": -0.4605160653591156, + "UpY": 0.88701021671295166, + "UpZ": -0.033732317388057709 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "af7d7e97fcf24d03a3a561cd31d615f1", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 99.443584423257562, + "Y": 615.82314453589788 + }, + { + "Id": "31e2077ebf96423898b77e1defabaa7c", + "Name": "TSplineSurface.DeleteFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1119.103250625607, + "Y": 643.8799217095858 + }, + { + "Id": "91bbddcf47194d9baa03dedf8c4500f3", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 765.40744941581124, + "Y": 785.58866291090453 + }, + { + "Id": "93033b75749640b981615898d0666afb", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 557.962619284067, + "Y": 823.35703774820036 + }, + { + "Id": "4ad13d41a8c64c2ba11af33a31e5f215", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1797.0123919622431, + "Y": 580.516451712785 + }, + { + "Id": "f1cae94d94384bdfbf69a18041bfcef7", + "Name": "TSplineTopology.EdgesCount", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1578.5900753808021, + "Y": 368.463877929729 + }, + { + "Id": "6b00e1b3e52b4ffb9b848440b9dca6e0", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1575.4620053900849, + "Y": 626.09430349754552 + }, + { + "Id": "70918f1efdb746b1bebe0b1531fa2dcb", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1920.500334097472, + "Y": 373.29653176318021 + }, + { + "Id": "ee7476b796584532a287d93db3f24f3e", + "Name": "TSplineSurface.CompressIndexes", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1571.3291645300087, + "Y": 799.69554766190174 + }, + { + "Id": "f5f2a9e5d1ac4c2fb1cb61bb98ef0d60", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1985.0457475094279, + "Y": 902.32602114609676 + }, + { + "Id": "84b8553979cf4d0799d9b898ad9425a6", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2170.38391857959, + "Y": 803.93868842092206 + }, + { + "Id": "21431d3f9de847f497f69ed2236b78ba", + "Name": "TSplineSurface.ByQuadballCenterRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 400.18374439238892, + "Y": 467.64369896652221 + }, + { + "Id": "147effaeff9d4b77a6a2ce77de906ccf", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 129.3947109270938, + "Y": 490.90117877861735 + } + ], + "Annotations": [], + "X": 62.989633692478947, + "Y": -86.4482862386451, + "Zoom": 0.51523134309663465 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/ARIV6OQ22ACATWAIKGM7OHNEJS2TQUOKUSEU6UNX6EAAVSJIMK3A.md b/doc/distrib/NodeHelpFiles/ARIV6OQ22ACATWAIKGM7OHNEJS2TQUOKUSEU6UNX6EAAVSJIMK3A.md index 768bef15790..0a93396e900 100644 --- a/doc/distrib/NodeHelpFiles/ARIV6OQ22ACATWAIKGM7OHNEJS2TQUOKUSEU6UNX6EAAVSJIMK3A.md +++ b/doc/distrib/NodeHelpFiles/ARIV6OQ22ACATWAIKGM7OHNEJS2TQUOKUSEU6UNX6EAAVSJIMK3A.md @@ -1,7 +1,10 @@ -## CompressIndexes - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +The node `TSplineSurface.CompressIndexes` removes gaps in index numbers of edges, vertices or faces of a T-Spline Surface that result from various operations such as Delete Face. The order of indices is preserved. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, a number of faces is deleted from a quadball primitive surface which affects the edge indices of the shape. `TSplineSurface.CompressIndexes` is used to repair the edge indices of the shape and thus selecting an edge with the index 1 becomes possible. +## Example File + +![Example](./ARIV6OQ22ACATWAIKGM7OHNEJS2TQUOKUSEU6UNX6EAAVSJIMK3A_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/ARIV6OQ22ACATWAIKGM7OHNEJS2TQUOKUSEU6UNX6EAAVSJIMK3A_img.jpg b/doc/distrib/NodeHelpFiles/ARIV6OQ22ACATWAIKGM7OHNEJS2TQUOKUSEU6UNX6EAAVSJIMK3A_img.jpg new file mode 100644 index 00000000000..f8ef028b219 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/ARIV6OQ22ACATWAIKGM7OHNEJS2TQUOKUSEU6UNX6EAAVSJIMK3A_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/AUSALFCUDD62GV5ALRNIDJ43LBF3FWW5HY5WNAQBKRB7E2JF7WUQ.dyn b/doc/distrib/NodeHelpFiles/AUSALFCUDD62GV5ALRNIDJ43LBF3FWW5HY5WNAQBKRB7E2JF7WUQ.dyn new file mode 100644 index 00000000000..5501b52a0b4 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/AUSALFCUDD62GV5ALRNIDJ43LBF3FWW5HY5WNAQBKRB7E2JF7WUQ.dyn @@ -0,0 +1,518 @@ +{ + "Uuid": "50c8c753-f37c-4ba4-ad14-31639cc79b5c", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderPointsRadius", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "99241cc3ad274680bf72b883b1b5754e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d5bc7c60e1144d5187523b281d1e50af", + "Name": "startPoint", + "Description": "Start point of a cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f8f1d1194fad4896a85d608b8a14d181", + "Name": "endPoint", + "Description": "End point of a cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0dd78171d18f419e94215a7907e00cb4", + "Name": "radius", + "Description": "Radius of a cylinder\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bdced8b0373a4d92bfa8c35f19a280fc", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a42892cdff8c4aee8a25c2a2b550be8b", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4e88b7c6c244477e8672f08020dc94a4", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c4455f59d2bb44fba9a3132e688ec38e", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "929dc945ceb34f7d9a82f6e2ee80002e", + "Name": "TSplineSurface", + "Description": "Cylindric T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderPointsRadius@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Construct a T-Splines Cylinder given the bottom and top center point of the Cylinder.\n\nTSplineSurface.ByCylinderPointsRadius (startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1), radius: double = 1, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "72cef0e427f7495baa667e83115cd0a5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3129a5c8688a4fa5a3bff70dcaff2665", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a0f2f4b867e146c58ad32fbf925f073a", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "03acda725ec248caac598f119439564f", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4cc9b723f2aa409785dff0c5e47f1df3", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9b1c6abcc2d442068027f61ed6bce334", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c9557c91080c4b60ac91c61fed4a36b9", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "937c1a9666fa46a483bd9786b0908c13", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c6a112f950fb4c2cb5f369568ea2dc2a", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f3f21d8cc00b4ceda8916ec57ec2e7fe", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "2005487943414f62be361a3509220e5f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2820bf1c54f94c66b6bc582227ce46b3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a8c3491e2da54341b3befa0a4d440d76", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "14c283c87aa749e4b258076cadf37b02", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d9f990a2247e459ea20888ad9440f7f7", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1064b9620f2f44b5949d98cee12af476", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;\n9;\n3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "abf5797cf2884f28ada5314432a0b5f5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5a972f66835b4fccbfa537323707b437", + "Name": "symmetricFaces", + "Description": "int\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c8ea026530544ee19a8bf6c7ab507a94", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByRadial@int", + "Replication": "Auto", + "Description": "Create a radial TSplineInitialSymmetry with given amount of spans per symmetric segment.\n\nTSplineInitialSymmetry.ByRadial (symmetricFaces: int = 1): TSplineInitialSymmetry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "ed7efcf29eba48a49f69159402c87f66", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2caa1e480a3d454a893be87bfc687ee9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "6540e117649a4d4aa972fbe9c1f08449", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c4288861fb434140b4a339d013f60dcd", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + } + ], + "Connectors": [ + { + "Start": "4cc9b723f2aa409785dff0c5e47f1df3", + "End": "d5bc7c60e1144d5187523b281d1e50af", + "Id": "eab80451153a4d389c7cbd625472afc3", + "IsHidden": "False" + }, + { + "Start": "f3f21d8cc00b4ceda8916ec57ec2e7fe", + "End": "f8f1d1194fad4896a85d608b8a14d181", + "Id": "d52d2894e451428d8bc2e8afef1339a4", + "IsHidden": "False" + }, + { + "Start": "2820bf1c54f94c66b6bc582227ce46b3", + "End": "937c1a9666fa46a483bd9786b0908c13", + "Id": "4f008f8064344a13848495f3450de5dc", + "IsHidden": "False" + }, + { + "Start": "2820bf1c54f94c66b6bc582227ce46b3", + "End": "c6a112f950fb4c2cb5f369568ea2dc2a", + "Id": "8ea4a67eb9b24f62800545b956d82215", + "IsHidden": "False" + }, + { + "Start": "2820bf1c54f94c66b6bc582227ce46b3", + "End": "c9557c91080c4b60ac91c61fed4a36b9", + "Id": "d8fd0288fc194f8f833ee1a947a77c7f", + "IsHidden": "False" + }, + { + "Start": "14c283c87aa749e4b258076cadf37b02", + "End": "0dd78171d18f419e94215a7907e00cb4", + "Id": "db24ef9e56e44acc9591d15d6d3cae11", + "IsHidden": "False" + }, + { + "Start": "d9f990a2247e459ea20888ad9440f7f7", + "End": "bdced8b0373a4d92bfa8c35f19a280fc", + "Id": "9de70cecf9fe43b0a58dc6e6517bd8fe", + "IsHidden": "False" + }, + { + "Start": "1064b9620f2f44b5949d98cee12af476", + "End": "a42892cdff8c4aee8a25c2a2b550be8b", + "Id": "35c40bfd86ab4ff49cb94235dd17a0e0", + "IsHidden": "False" + }, + { + "Start": "c8ea026530544ee19a8bf6c7ab507a94", + "End": "4e88b7c6c244477e8672f08020dc94a4", + "Id": "be84aa4ed1524b7e9782682d577df13f", + "IsHidden": "False" + }, + { + "Start": "2caa1e480a3d454a893be87bfc687ee9", + "End": "5a972f66835b4fccbfa537323707b437", + "Id": "82646f3a1c1044bb98f5a05e22ffba59", + "IsHidden": "False" + }, + { + "Start": "c4288861fb434140b4a339d013f60dcd", + "End": "c4455f59d2bb44fba9a3132e688ec38e", + "Id": "66278759f4cc46df926c5ca46bc260d2", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.19", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -21.737056732177734, + "EyeY": 17.773708343505859, + "EyeZ": 46.265865325927734, + "LookX": -4.0050048828125, + "LookY": -6.7377414703369141, + "LookZ": -60.129478454589844, + "UpX": 0.0069469180889427662, + "UpY": 0.9945218563079834, + "UpZ": 0.10429742932319641 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "99241cc3ad274680bf72b883b1b5754e", + "Name": "TSplineSurface.ByCylinderPointsRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 561.38278931750733, + "Y": 427.06528189910978 + }, + { + "Id": "72cef0e427f7495baa667e83115cd0a5", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 82.0, + "Y": 237.0 + }, + { + "Id": "9b1c6abcc2d442068027f61ed6bce334", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 88.0, + "Y": 475.0 + }, + { + "Id": "2005487943414f62be361a3509220e5f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -152.0, + "Y": 508.0 + }, + { + "Id": "a8c3491e2da54341b3befa0a4d440d76", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 161.73887240356089, + "Y": 662.92284866468844 + }, + { + "Id": "abf5797cf2884f28ada5314432a0b5f5", + "Name": "TSplineInitialSymmetry.ByRadial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -35.602373887240219, + "Y": 823.56973293768556 + }, + { + "Id": "ed7efcf29eba48a49f69159402c87f66", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -226.08308605341244, + "Y": 824.27893175074189 + }, + { + "Id": "6540e117649a4d4aa972fbe9c1f08449", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 127.00890207715122, + "Y": 967.18991097922867 + } + ], + "Annotations": [], + "X": 303.995, + "Y": -151.85750000000007, + "Zoom": 0.8425 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/AUSALFCUDD62GV5ALRNIDJ43LBF3FWW5HY5WNAQBKRB7E2JF7WUQ.md b/doc/distrib/NodeHelpFiles/AUSALFCUDD62GV5ALRNIDJ43LBF3FWW5HY5WNAQBKRB7E2JF7WUQ.md index ead51e50681..83dab65a9f0 100644 --- a/doc/distrib/NodeHelpFiles/AUSALFCUDD62GV5ALRNIDJ43LBF3FWW5HY5WNAQBKRB7E2JF7WUQ.md +++ b/doc/distrib/NodeHelpFiles/AUSALFCUDD62GV5ALRNIDJ43LBF3FWW5HY5WNAQBKRB7E2JF7WUQ.md @@ -1,7 +1,8 @@ -## ByCylinderPointsRadius - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, a T-Spline primitive cylinder surface is created. The bottom and top planes of the cylinder are defined by `startPoint` and `endPoint` inputs and the size is set by the `radius` input value. The spans in radial and height directions are controlled by `radiusSpans` and `heightSpans` inputs. The initial symmetry of the shape is specified by the `symmetry` input. If X or Y symmetry is set to True, the value of radial spans must be a multiple of 4. Finally, the `inSmoothMode` input is used to switch between smooth and box mode preview of the T-Spline surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./AUSALFCUDD62GV5ALRNIDJ43LBF3FWW5HY5WNAQBKRB7E2JF7WUQ_img.jpg) diff --git a/doc/distrib/NodeHelpFiles/AUSALFCUDD62GV5ALRNIDJ43LBF3FWW5HY5WNAQBKRB7E2JF7WUQ_img.jpg b/doc/distrib/NodeHelpFiles/AUSALFCUDD62GV5ALRNIDJ43LBF3FWW5HY5WNAQBKRB7E2JF7WUQ_img.jpg new file mode 100644 index 00000000000..3c4891a4842 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/AUSALFCUDD62GV5ALRNIDJ43LBF3FWW5HY5WNAQBKRB7E2JF7WUQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Index.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Index.dyn new file mode 100644 index 00000000000..dd9be644017 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Index.dyn @@ -0,0 +1,603 @@ +{ + "Uuid": "bf10b432-463e-4f08-bd6b-4ff6d969c659", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Index", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4907836331eb43ce93c0c21c913a7ac2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e259d712920945bf9ad2e4c596a7135f", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8a13d8b04e2a4c408e02b0b9c6010056", + "Name": "faces", + "Description": "Face or faces to delete\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "99cbb4f9597f42499f8483fd5f4c56e2", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[]", + "Replication": "Auto", + "Description": "Remove faces from t-spline topology\n\nTSplineSurface.DeleteFaces (faces: TSplineFace[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "59936e58f0c54895bf8e6b6a66dc097e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "14951fbd6dee497a9ba6d4c899e4f654", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4280a711bf714f66865553f0a41444a1", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8540ed938bb84fceabfa7d23747c37a5", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7d1238a3924d42a28b6f9093bb2d7c29", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c393480ab77742febaa6e57fb8d1d8f3", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6fb4b7115665439cb53251bbac3336f0", + "Name": "all", + "Description": "Set of edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5bfa96f2c28646088259e01e6037b320", + "Name": "nonManifold", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0dca174a56d142b79aa8b49461b56f02", + "Name": "border", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b16e6f1f8e454bb5a546ec978cb30c92", + "Name": "inner", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.DecomposedEdges", + "Replication": "Auto", + "Description": "Decomposed Edges differed by type\n\nTSplineTopology.DecomposedEdges ( ): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0a7686a9be9e4717b0e004bcf5a76b31", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4a342b19c5a14a048122168bb4a94091", + "Name": "tSplineEdge", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "55d77f130230444aaa5ed19a2f4def1a", + "Name": "int", + "Description": "int", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Index", + "Replication": "Auto", + "Description": "Index of the TSEdge\n\nTSplineEdge.Index: int" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "ffaab3a4a0c341848f7dc2efb4c5617a", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b75880e4e5b5497da6ad0b6f5b25655c", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0178a92d06f342169d6fc2c5b9633b4f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a6646723d67e42469644cc55f890db5e", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1a7c64dca6014df68e8ffed9c5834879", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d1ef21cfc02148f7a89e4e2e5fc9af81", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "15;\n5;\n8;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6438db1b178b46979329174ea55145df", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "dfd7475139db4028b6bb73c23ec939c9", + "Name": "width", + "Description": "Width of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3cb2e5947e9441a5ad52ad6484a3a443", + "Name": "length", + "Description": "Length of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6601f43942314f12b927b1ca44877c44", + "Name": "height", + "Description": "Height of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8ba96df551a74e33889cb2c88b47d22f", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6a41e0892add4b6082285d553b292456", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "03bd5154be8f435ab6f102d04d83eecd", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8fd7b62095a64181b2e3b50c61688452", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d1cff87a888c48fbaba07b6a7aae5193", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "21d7597f4e0a4725aca4939bcb9c16fc", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxLengths@double,double,double,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Box centered at WCS origin, with width, length, and height.\n\nTSplineSurface.ByBoxLengths (width: double = 1, length: double = 1, height: double = 1, xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 47, + "MinimumValue": 0, + "StepValue": 1, + "Id": "9bf99092c9fa4becbccb445da50e51f5", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "89fc7fc80a39428daf4a6589e758c115", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 29 + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 200.0, + "WatchHeight": 200.0, + "Id": "bdf28cec5c9c420b94211507abba01f3", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "0bfbf967ed6a4403a62b250a97a0dc47", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a1c5f1a041564b98923d77983b72052d", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + } + ], + "Connectors": [ + { + "Start": "99cbb4f9597f42499f8483fd5f4c56e2", + "End": "c393480ab77742febaa6e57fb8d1d8f3", + "Id": "f2547470a269472aaa39b973aa6cb9a9", + "IsHidden": "False" + }, + { + "Start": "8540ed938bb84fceabfa7d23747c37a5", + "End": "8a13d8b04e2a4c408e02b0b9c6010056", + "Id": "56f4b850a7ea43ed9d9d392cdc8dbd0e", + "IsHidden": "False" + }, + { + "Start": "0dca174a56d142b79aa8b49461b56f02", + "End": "4a342b19c5a14a048122168bb4a94091", + "Id": "51656d7ffd2f485580d7f70129bc3d2e", + "IsHidden": "False" + }, + { + "Start": "55d77f130230444aaa5ed19a2f4def1a", + "End": "0bfbf967ed6a4403a62b250a97a0dc47", + "Id": "313d8aa58427412ba48ecfcb7fe7db6b", + "IsHidden": "False" + }, + { + "Start": "b75880e4e5b5497da6ad0b6f5b25655c", + "End": "d1cff87a888c48fbaba07b6a7aae5193", + "Id": "1ccca1eae3eb48cc88888f1089a5de7a", + "IsHidden": "False" + }, + { + "Start": "a6646723d67e42469644cc55f890db5e", + "End": "3cb2e5947e9441a5ad52ad6484a3a443", + "Id": "85eb7a97f8f941d7b1f6097cb4a0f2f7", + "IsHidden": "False" + }, + { + "Start": "1a7c64dca6014df68e8ffed9c5834879", + "End": "6a41e0892add4b6082285d553b292456", + "Id": "bbbd578192604271934cb77b86dc68c7", + "IsHidden": "False" + }, + { + "Start": "1a7c64dca6014df68e8ffed9c5834879", + "End": "6601f43942314f12b927b1ca44877c44", + "Id": "e531fc917c054411983bc2d9ecfa93fa", + "IsHidden": "False" + }, + { + "Start": "d1ef21cfc02148f7a89e4e2e5fc9af81", + "End": "dfd7475139db4028b6bb73c23ec939c9", + "Id": "d7e3accd063a41d984d97f2a4c69b0e3", + "IsHidden": "False" + }, + { + "Start": "21d7597f4e0a4725aca4939bcb9c16fc", + "End": "e259d712920945bf9ad2e4c596a7135f", + "Id": "34d787b020ed425da869846564b0c522", + "IsHidden": "False" + }, + { + "Start": "21d7597f4e0a4725aca4939bcb9c16fc", + "End": "14951fbd6dee497a9ba6d4c899e4f654", + "Id": "2e87bf5873d24472999ad507b1739f7c", + "IsHidden": "False" + }, + { + "Start": "89fc7fc80a39428daf4a6589e758c115", + "End": "4280a711bf714f66865553f0a41444a1", + "Id": "b385a81765164ebcb71a71ece5f6792e", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.0.6493", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 13.263620376586914, + "EyeY": 18.239965438842773, + "EyeZ": 14.207433700561523, + "LookX": -13.768877029418945, + "LookY": -19.248586654663086, + "LookZ": -20.559455871582031, + "UpX": -0.23955729603767395, + "UpY": 0.90258562564849854, + "UpZ": -0.35770350694656372 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "4907836331eb43ce93c0c21c913a7ac2", + "Name": "TSplineSurface.DeleteFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1196.508606581029, + "Y": 278.33469921634475 + }, + { + "Id": "59936e58f0c54895bf8e6b6a66dc097e", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 800.508606581029, + "Y": 312.3346992163448 + }, + { + "Id": "7d1238a3924d42a28b6f9093bb2d7c29", + "Name": "TSplineTopology.DecomposedEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1597.508606581029, + "Y": 278.33469921634475 + }, + { + "Id": "0a7686a9be9e4717b0e004bcf5a76b31", + "Name": "TSplineEdge.Index", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2039.508606581029, + "Y": 346.33469921634469 + }, + { + "Id": "ffaab3a4a0c341848f7dc2efb4c5617a", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 58.508606581028971, + "Y": 359.33469921634475 + }, + { + "Id": "0178a92d06f342169d6fc2c5b9633b4f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 58.508606581028971, + "Y": 163.98969921634475 + }, + { + "Id": "6438db1b178b46979329174ea55145df", + "Name": "TSplineSurface.ByBoxLengths", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 352.50860658102897, + "Y": 121.33469921634475 + }, + { + "Id": "9bf99092c9fa4becbccb445da50e51f5", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 352.50860658102897, + "Y": 520.33469921634469 + }, + { + "Id": "bdf28cec5c9c420b94211507abba01f3", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2293.7124199045593, + "Y": 342.52499232092038 + } + ], + "Annotations": [], + "X": -21.075827571535598, + "Y": 16.105979948830594, + "Zoom": 0.61659009980991319 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Index.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Index.md index 5fb0f7ce3dd..9955918ffe0 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Index.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Index.md @@ -1,5 +1,8 @@ -## Index - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +Note that in a T-Spline surface topology, indices of `Face`, `Edge`, and `Vertex` do not necessarily coincide with the sequence number of the item in the list. Use the node `TSplineSurface.CompressIndices` to address this issue. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, `TSplineTopology.DecomposedEdges` is used to retrieve the border edges of a T-Spline surface and a `TSplineEdge.Index` node is then used to obtain the indices of the provided edges. +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Index_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Index_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Index_img.jpg new file mode 100644 index 00000000000..6a7ef8d907f Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Index_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Info.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Info.dyn new file mode 100644 index 00000000000..bd53f6872ba --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Info.dyn @@ -0,0 +1,891 @@ +{ + "Uuid": "e5c7c696-94bb-41b8-bc9d-c67af70a5fba", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Info", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "03972137c9a849aaa7431a9bc5626547", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c4c9b71042564cd2beca0b29e78a963d", + "Name": "tSplineEdge", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "49f14d2943b44302a6c3a9fbee5fae37", + "Name": "uvnFrame", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "03f57796f4bd445b9496e48eb5a4f889", + "Name": "index", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "48588f4498e145458030af45b96469aa", + "Name": "isBorder", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "28758fb84d2049139521e6bf9a78c6d8", + "Name": "isManifold", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Info", + "Replication": "Auto", + "Description": "A bunch of TSEdge properties: uvnFrame and index, whether TSEdge is on Border, is Manifold or not\n\nTSplineEdge.Info ( ): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "986bb77c80464735881325144c910819", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "857e62b44d2641f7b63bd99521001083", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1c161b48a32a48ffb13abc6ed366f334", + "Name": "all", + "Description": "Set of edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cb19155ede0b465e884102da5c063f95", + "Name": "nonManifold", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d246c49c8f30429bb1a450065cdedaf7", + "Name": "border", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "412a297c09124460ae56d81926cff1fd", + "Name": "inner", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.DecomposedEdges", + "Replication": "Auto", + "Description": "Decomposed Edges differed by type\n\nTSplineTopology.DecomposedEdges ( ): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d56dd109bd1a4a4f9ff64f75c4733c35", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "269a6ecf7fdb43b1979baf6f744c8e1a", + "Name": "origin", + "Description": "Center of a box\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6131e1c5f2a942d1af3c7f4fde221037", + "Name": "width", + "Description": "Width of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "96f06c99f9e441f6b1b0873cb031c17e", + "Name": "length", + "Description": "Length of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "324f9d06afa14972a3d4e84ae973247e", + "Name": "height", + "Description": "Height of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "16d57d0d48794f7b919c555aaab20b2f", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6a4abf1aba584b748b22a5b8b106ad80", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "43dcdff524104cd0871e12775c7da1e8", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3ee4732597174ff3b8a6805d9e5af894", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2abf84814c814779ae54ccd98fe8c5aa", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "eb91b65980bc4278a0d870ef866fb1ce", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxLengths@Autodesk.DesignScript.Geometry.Point,double,double,double,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Box centered at input Point, with specified width, length, and height.\n\nTSplineSurface.ByBoxLengths (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), width: double = 1, length: double = 1, height: double = 1, xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "1ed6cedfdd92455e94e247c8cfe81ce8", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "541d419cca5b41a9bf09ad63123da9da", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4963ccc449f9421cb19b14036c5f6d82", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;\n3;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "181dfc6af9e24da49e04b61d174f2144", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "180c8f94e7444f8ea44b7aa07f228aad", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6dcc407b9a794e6d9247fa2af87f864c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "50fb2990da43437ba57ad2a6fba45b5b", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9c5cb339432e4298bd119df111fe70b3", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a09131ec3e4040c597f68e8ea137c3dc", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5225efab67054e43a1846582d5cc7a97", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "33e34dbade5a4faa9e5b2d1453267efc", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d3d7a787b3174b548d51448662b4b0d1", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 406.0, + "WatchHeight": 336.0, + "Id": "fca4e3f406104f429ee8eefdb0bbc630", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "968e15ee539c497b863bd4b85084e5f1", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3955b072d4f54b038799c207e25d334f", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "fb5e72061dc246bcb4ab36d3f2c5fa6d", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "bdea4e878eac413aa1f9a0d5e7026bff", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1c5b04ebe25342daa24b9d2e2d4e8865", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6766598b15f54d70a993b1040520bde4", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "de83fb4ca83445af94e38bfa4afb29c3", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9cd3a453762348c9bbde1ecb10c0492f", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7666e56ab37b41709b99b3227170df94", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "eb6d4950b4cf4905912e756eba18258b", + "Name": "lists", + "Description": "List of lists to be transposed\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f41fd335d9ff4401b9f4fdced1c74ec9", + "Name": "lists", + "Description": "List of transposed lists", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Transpose@var[]..[]", + "Replication": "Auto", + "Description": "Swaps rows and columns in a list of lists. If there are some rows that are shorter than others, null values are inserted as place holders in the resultant array such that it is always rectangular.\n\nList.Transpose (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f6766b9f578a4e8497e95842f1ced5bc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "915c7fa796b34cc3a37538ba722afd60", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4f48c7b0043b4ab587a66d8581d4323d", + "Name": "faces", + "Description": "Face or faces to delete\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "baf9481c1ce74a7b91c7664689464c13", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[]", + "Replication": "Auto", + "Description": "Remove faces from t-spline topology\n\nTSplineSurface.DeleteFaces (faces: TSplineFace[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0cdf4098446c44f9a24ae3d5fa756983", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "94848f024138425998534c77fd85b8e1", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1e358b8d53fb48a5949b4ef4ff8698ba", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c8a89da290ac4bf5a49ab7b75056e640", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 100, + "MinimumValue": 0, + "StepValue": 1, + "Id": "d1dfae5f7eb54f9cbad73b991fb14f26", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f0596f4f10ca49e3904856f34ceebfc1", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 0 + } + ], + "Connectors": [ + { + "Start": "49f14d2943b44302a6c3a9fbee5fae37", + "End": "bdea4e878eac413aa1f9a0d5e7026bff", + "Id": "292f1537024f49149350c8beeecd62d3", + "IsHidden": "False" + }, + { + "Start": "03f57796f4bd445b9496e48eb5a4f889", + "End": "1c5b04ebe25342daa24b9d2e2d4e8865", + "Id": "04891c27a2d54a06a2f057398a767d80", + "IsHidden": "False" + }, + { + "Start": "48588f4498e145458030af45b96469aa", + "End": "6766598b15f54d70a993b1040520bde4", + "Id": "d0deefb8272d4212adb4e94723f135c3", + "IsHidden": "False" + }, + { + "Start": "28758fb84d2049139521e6bf9a78c6d8", + "End": "de83fb4ca83445af94e38bfa4afb29c3", + "Id": "c1a23dc5c23647f785c51185f4f28228", + "IsHidden": "False" + }, + { + "Start": "1c161b48a32a48ffb13abc6ed366f334", + "End": "c4c9b71042564cd2beca0b29e78a963d", + "Id": "7a7e8a9c7c6e4e139a6a2344496f2c25", + "IsHidden": "False" + }, + { + "Start": "eb91b65980bc4278a0d870ef866fb1ce", + "End": "915c7fa796b34cc3a37538ba722afd60", + "Id": "899521dfe2d146ffb8fd259c878cf612", + "IsHidden": "False" + }, + { + "Start": "eb91b65980bc4278a0d870ef866fb1ce", + "End": "94848f024138425998534c77fd85b8e1", + "Id": "6ce89ad1f1494569bf490d43ec1d577d", + "IsHidden": "False" + }, + { + "Start": "541d419cca5b41a9bf09ad63123da9da", + "End": "6131e1c5f2a942d1af3c7f4fde221037", + "Id": "1e2ba30a710944b69f8ec2762de6544a", + "IsHidden": "False" + }, + { + "Start": "541d419cca5b41a9bf09ad63123da9da", + "End": "96f06c99f9e441f6b1b0873cb031c17e", + "Id": "49aa0c94ef274c26ae9477e641058e3a", + "IsHidden": "False" + }, + { + "Start": "541d419cca5b41a9bf09ad63123da9da", + "End": "324f9d06afa14972a3d4e84ae973247e", + "Id": "e5a497e4e82740108026881f6d554c20", + "IsHidden": "False" + }, + { + "Start": "4963ccc449f9421cb19b14036c5f6d82", + "End": "16d57d0d48794f7b919c555aaab20b2f", + "Id": "8d2dae69e1334412b2e1a866457b596f", + "IsHidden": "False" + }, + { + "Start": "4963ccc449f9421cb19b14036c5f6d82", + "End": "6a4abf1aba584b748b22a5b8b106ad80", + "Id": "430b875d9f2b42c09537b4cfd745a583", + "IsHidden": "False" + }, + { + "Start": "4963ccc449f9421cb19b14036c5f6d82", + "End": "43dcdff524104cd0871e12775c7da1e8", + "Id": "8c669c33cfba4ddc9f84b39c19e9bd51", + "IsHidden": "False" + }, + { + "Start": "180c8f94e7444f8ea44b7aa07f228aad", + "End": "2abf84814c814779ae54ccd98fe8c5aa", + "Id": "f2eca9835c0240ba9a1daf747e3e8cb3", + "IsHidden": "False" + }, + { + "Start": "5225efab67054e43a1846582d5cc7a97", + "End": "3ee4732597174ff3b8a6805d9e5af894", + "Id": "6cc1f2cdcc7648359ffea1bbd3428e6d", + "IsHidden": "False" + }, + { + "Start": "d3d7a787b3174b548d51448662b4b0d1", + "End": "50fb2990da43437ba57ad2a6fba45b5b", + "Id": "d4e9f3b62ce1488a856447a0e1400df4", + "IsHidden": "False" + }, + { + "Start": "d3d7a787b3174b548d51448662b4b0d1", + "End": "9c5cb339432e4298bd119df111fe70b3", + "Id": "d315f51ab00a4a27aa5b0e132e33034e", + "IsHidden": "False" + }, + { + "Start": "d3d7a787b3174b548d51448662b4b0d1", + "End": "a09131ec3e4040c597f68e8ea137c3dc", + "Id": "4351d9644b80422a8c518b808845ebcc", + "IsHidden": "False" + }, + { + "Start": "9cd3a453762348c9bbde1ecb10c0492f", + "End": "eb6d4950b4cf4905912e756eba18258b", + "Id": "8a0ec4325cb04a5ea34ac7af93135a21", + "IsHidden": "False" + }, + { + "Start": "f41fd335d9ff4401b9f4fdced1c74ec9", + "End": "968e15ee539c497b863bd4b85084e5f1", + "Id": "e110b037eed74170ad6aab6818529fb8", + "IsHidden": "False" + }, + { + "Start": "baf9481c1ce74a7b91c7664689464c13", + "End": "857e62b44d2641f7b63bd99521001083", + "Id": "d8d69d9a367e4492aa48b95736ce1d11", + "IsHidden": "False" + }, + { + "Start": "c8a89da290ac4bf5a49ab7b75056e640", + "End": "4f48c7b0043b4ab587a66d8581d4323d", + "Id": "63b3ec77be1c4af7bf661771dcd1fb8d", + "IsHidden": "False" + }, + { + "Start": "f0596f4f10ca49e3904856f34ceebfc1", + "End": "1e358b8d53fb48a5949b4ef4ff8698ba", + "Id": "6ae0d56859944866ad1f54a51331a6ca", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.0.6493", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -15.41016960144043, + "EyeY": 18.756574630737305, + "EyeZ": 4.4530782699584961, + "LookX": 15.386240005493164, + "LookY": -16.12419319152832, + "LookZ": -10.500015258789063, + "UpX": 0.39412960410118103, + "UpY": 0.87881726026535034, + "UpZ": -0.26896491646766663 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "03972137c9a849aaa7431a9bc5626547", + "Name": "TSplineEdge.Info", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3706.2650202238974, + "Y": -183.68087733527457 + }, + { + "Id": "986bb77c80464735881325144c910819", + "Name": "TSplineTopology.DecomposedEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3317.6077017226185, + "Y": -184.58998918085481 + }, + { + "Id": "d56dd109bd1a4a4f9ff64f75c4733c35", + "Name": "TSplineSurface.ByBoxLengths", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2256.3893381438206, + "Y": -214.62063210674393 + }, + { + "Id": "1ed6cedfdd92455e94e247c8cfe81ce8", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1846.3893381438206, + "Y": -183.96563210674398 + }, + { + "Id": "181dfc6af9e24da49e04b61d174f2144", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1846.3893381438206, + "Y": 186.37936789325605 + }, + { + "Id": "6dcc407b9a794e6d9247fa2af87f864c", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1838.3859911866798, + "Y": -24.019962715315842 + }, + { + "Id": "33e34dbade5a4faa9e5b2d1453267efc", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1602.9192011236728, + "Y": 3.8389437303583236 + }, + { + "Id": "fca4e3f406104f429ee8eefdb0bbc630", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4449.4491248551767, + "Y": -188.26533120982589 + }, + { + "Id": "fb5e72061dc246bcb4ab36d3f2c5fa6d", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4027.5047343845772, + "Y": -184.67547216298217 + }, + { + "Id": "7666e56ab37b41709b99b3227170df94", + "Name": "List.Transpose", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4227.9769296198765, + "Y": -184.0693975992618 + }, + { + "Id": "f6766b9f578a4e8497e95842f1ced5bc", + "Name": "TSplineSurface.DeleteFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2972.0250558588832, + "Y": -186.190658572283 + }, + { + "Id": "0cdf4098446c44f9a24ae3d5fa756983", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2649.8734021643077, + "Y": -9.0395251893331761 + }, + { + "Id": "d1dfae5f7eb54f9cbad73b991fb14f26", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2256.3893381438206, + "Y": 220.37936789325602 + } + ], + "Annotations": [], + "X": -727.72744483938573, + "Y": 188.44442517576226, + "Zoom": 0.46523083903207252 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Info.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Info.md index 7a86b0fc1c0..3173826b5b9 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Info.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Info.md @@ -1,5 +1,13 @@ -## Info - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineEdge.Info` returns the following properties of a T-Spline surface edge: +- `uvnFrame`: point on the hull, U vector, V vector, and normal vector of the T-Spline Edge +- `index`: the index of the Edge +- `isBorder`: whether the chosen Edge is a Border of T-Spline surface +- `isManifold`: whether the chosen Edge is Manifold -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, `TSplineTopology.DecomposedEdges` is used to obtain a list of all edges of a T-Spline cylinder primitive surface, and `TSplineEdge.Info` is used to investigate their properties. + +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Info_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Info_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Info_img.jpg new file mode 100644 index 00000000000..b375110ef5c Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.Info_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsBorder.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsBorder.dyn new file mode 100644 index 00000000000..8bdfb60aa38 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsBorder.dyn @@ -0,0 +1,1253 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsBorder", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "14d7dfd2dd8141cfb0ed03532e29dd77", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "718272255a3c4b50a6d8a7450fe8dcaa", + "Name": "cs", + "Description": "Center and base of cylinder will be fit at X-Y plane of this coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dd2661860e4f4e88bf99c37cb48a70dd", + "Name": "radius", + "Description": "Radius of a cylinder\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "209f06bb374248b3856cf1bec455b937", + "Name": "height", + "Description": "Height of a cylinder\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c80b6bf063b74ece9dbdce844ca1c107", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "71f0bebbceb241aeb8b5452641a19ac3", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9597ceb88c044606bdec2b6ee16e4e4d", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "81f959fa13614f378b25c2651f96c87f", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "48c3154c4c0c40008016a179474fd123", + "Name": "TSplineSurface", + "Description": "Cylindric T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderRadiusHeight@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline Cylinder defined by a parent CoordinateSystem, the radius, and the height of the cylinder\n\nTSplineSurface.ByCylinderRadiusHeight (cs: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), radius: double = 1, height: double = 1, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "37f646aec64a48d8922d635feba971fe", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "36de8f57e5254b38846f716e8f7fef15", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "d9ffd53908a24f6c8d2fb54b5be1793c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "63ab8632f1e0490c9c9df7a2ab66f95d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e8f427c97de54875961d8fd906481806", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "937f42b5ade645bea5187431c90105c5", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c990c810fd7c49dd84c3277e62a3942a", + "Name": "", + "Description": "Value of expression at line 4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n8;\n10;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "51c70c72432a4c95946a50a17cae07ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e317a9374fea4ed89eb078898901e59a", + "Name": "tSplineEdge", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "21753b871abd40d5bb1c519e818ed1b5", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsBorder", + "Replication": "Auto", + "Description": "Whether the TSEdge is on border\n\nTSplineEdge.IsBorder: bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c70f7de702164306a118c7dd50d2b819", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d9df213035ec4c2b8a55ead5fe1ce810", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "36d1fc20ec11450190bb23a1d01c45c5", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ed99d3f9fdcc4090acc4cfd79545d656", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "c1219183fe374c9cbd222cb42cd89e9d", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "1317f8b1814b4028bb8b631c98553a80", + "Name": "n", + "Description": "n", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "62592e3f798c4ad984590c20b1d11134", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0..n-1;" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 187.0, + "WatchHeight": 133.0, + "Id": "fd728abec30349049574cf7a3119b737", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "905eb1567d054bfba473bc8c0c1db6dd", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9b89caaf187b4ac5a29177d089e63538", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "700c3b7c02104de78be22a72e0d52fda", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9f828ff97d624b979b58cad0a2f9938f", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5e79048ad4a846bbbb92a3cb940f3b9b", + "Name": "distance", + "Description": "Distance to thicken\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "05eb0778319d429ea3ff0b89d2dfd6cd", + "Name": "softEdges", + "Description": "Determines if resulting edges should be creased\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0e4d380b365a4433a73a58b682422731", + "Name": "TSplineSurface", + "Description": "Thickened TSpline surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Thicken@double,bool", + "Replication": "Auto", + "Description": "Thicken TSpline surface by given distance in the direction of its face normals\n\nTSplineSurface.Thicken (distance: double, softEdges: bool = true): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "2390524fe8084e469fe2b6290c62417c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1c7a853bbc3e4c6fbe430ddd74110299", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 200.0, + "WatchHeight": 200.0, + "Id": "2b738f7d63974a5daa28a2d83fd4c426", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "404903dd537f4d5998e4bbd9a3726ec7", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "67c185a1283f4ac0aeeba090d665ecc9", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c96f58c7f2e9485eb75e55e978f7a80d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "150d00b9f3c14fa6977c38631012db23", + "Name": "tSplineEdge", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7cdf86da6721441f84d94d6f2c6a4d69", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsBorder", + "Replication": "Auto", + "Description": "Whether the TSEdge is on border\n\nTSplineEdge.IsBorder: bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3a2d92b040264ac7be04c42057a2bc8b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "df37a57d521b49b7ac2e4fc396e80533", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c8aa9a28760643f2b8357218092b9158", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f8c877422b134649af8f1088abd48a5d", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4564dc79481a4700bfcbbcf55cf31b76", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "03237324564645cba479f746dadbc3b4", + "Name": "n", + "Description": "n", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d7528ff549a44698b5b31bc837fd7e7b", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0..n-1;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f4657cde417c4d6982ed3b5c5aac9fcd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "eebe9daf58394948bee08b02389af0be", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "db70b955cb034e3184a181365809805f", + "Name": "direction", + "Description": "Displacement direction.\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "93afd50ab56f49ff84181d02efa2764b", + "Name": "distance", + "Description": "Displacement distance along given direction.\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2451bee42dde46ec85975aff43247b40", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double", + "Replication": "Auto", + "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "bd66b18881044c2ebbadfef45f635fcf", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c76c66ea1a5f4bc8b7da6e977f044f59", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4765e584beb64fe4b69c388279fd34d2", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f620b3bd5aae48fb886a3a124dc8d1d4", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis", + "Replication": "Auto", + "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "7c4f581b154c430f880665635f001e46", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d1237e105fb84fd9acd1401a0cc35897", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2d32b3c50b73494f991b78b5f600a1b2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b131eceb7bc34c6295a73fa8cbecc0de", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "54f9d2a3e8644a6080c556fc61e7c572", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.CompressIndexes", + "Replication": "Auto", + "Description": "Compress all topology on the surface and make the indices contiguous. This function maintains the relative order of the indices.\n\nTSplineSurface.CompressIndexes ( ): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "18484cf83fed4c0d9b5b9642fdb489af", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1aeb4a380b5543b499fa8d313b0f8a4b", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0e9433805aee45e7942e6684a0609325", + "Name": "int", + "Description": "int", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgesCount", + "Replication": "Auto", + "Description": "Return number of edges in the T-Spline Surface\n\nTSplineTopology.EdgesCount: int" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2119639e537a4d82910ff5ead2eca7c9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "373fb7c4622747ceb2e05c241fde6875", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8d117df8031a4e8299b5bec881ffc97b", + "Name": "int", + "Description": "int", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgesCount", + "Replication": "Auto", + "Description": "Return number of edges in the T-Spline Surface\n\nTSplineTopology.EdgesCount: int" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c3b2c009fd4b421e93aba3aae4219d4a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "35d1eac072ff4b68803da10d7b77bf08", + "Name": "tSplineEdge", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8d3daee2eaf948968bb660a6c2f4c26f", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSEdge (point on the hull, U vector, V vector and normal)\n\nTSplineEdge.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "48b627ce23da4245b9c166785fa0bab6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4f05c3e739844b82941ec0a41f93466a", + "Name": "list", + "Description": "List to filter.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fe7c3348118940b0bc3a3c00e63cab91", + "Name": "mask", + "Description": "List of booleans representing a mask.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9ec967bad4d44bb6bdb77998ba39e082", + "Name": "in", + "Description": "Items whose mask index is true.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6bfa733be33c454ea2fad12e11d79153", + "Name": "out", + "Description": "Items whose mask index is false.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]", + "Replication": "Auto", + "Description": "Filters a sequence by looking up corresponding indices in a separate list of booleans.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "acd31fcb399a432fbaeacc670d11c264", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "927e50573c72475a9bd2ee036dfdf2d5", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "68b28fe150bd4a5abb9379da29ccfcbb", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + } + ], + "Connectors": [ + { + "Start": "48c3154c4c0c40008016a179474fd123", + "End": "9f828ff97d624b979b58cad0a2f9938f", + "Id": "cf5ac2bf29fc4622818b91037e760baa", + "IsHidden": "False" + }, + { + "Start": "48c3154c4c0c40008016a179474fd123", + "End": "eebe9daf58394948bee08b02389af0be", + "Id": "ac7cb6f2a04540629104934a4cbf9959", + "IsHidden": "False" + }, + { + "Start": "36de8f57e5254b38846f716e8f7fef15", + "End": "81f959fa13614f378b25c2651f96c87f", + "Id": "5b7a07721f164ece830ef099bf65929b", + "IsHidden": "False" + }, + { + "Start": "63ab8632f1e0490c9c9df7a2ab66f95d", + "End": "dd2661860e4f4e88bf99c37cb48a70dd", + "Id": "64640d844f6947b39c4f36614a20a00e", + "IsHidden": "False" + }, + { + "Start": "e8f427c97de54875961d8fd906481806", + "End": "209f06bb374248b3856cf1bec455b937", + "Id": "8e43f030323445eb945e05666d90bc4f", + "IsHidden": "False" + }, + { + "Start": "937f42b5ade645bea5187431c90105c5", + "End": "c80b6bf063b74ece9dbdce844ca1c107", + "Id": "b82b042a59124147b7f6e2267b39750e", + "IsHidden": "False" + }, + { + "Start": "c990c810fd7c49dd84c3277e62a3942a", + "End": "71f0bebbceb241aeb8b5452641a19ac3", + "Id": "4d1fe5eba1254ce5b658a02daa1a4a82", + "IsHidden": "False" + }, + { + "Start": "21753b871abd40d5bb1c519e818ed1b5", + "End": "905eb1567d054bfba473bc8c0c1db6dd", + "Id": "81e5bc8276954489a00b9dffb23257be", + "IsHidden": "False" + }, + { + "Start": "21753b871abd40d5bb1c519e818ed1b5", + "End": "fe7c3348118940b0bc3a3c00e63cab91", + "Id": "bc55523c0a95461fb2c6eee004307b74", + "IsHidden": "False" + }, + { + "Start": "ed99d3f9fdcc4090acc4cfd79545d656", + "End": "e317a9374fea4ed89eb078898901e59a", + "Id": "4385c0c9d56944cfa10f2338e83c2b82", + "IsHidden": "False" + }, + { + "Start": "ed99d3f9fdcc4090acc4cfd79545d656", + "End": "4f05c3e739844b82941ec0a41f93466a", + "Id": "9b9eac3b3b764c7d9064df2c865aec35", + "IsHidden": "False" + }, + { + "Start": "62592e3f798c4ad984590c20b1d11134", + "End": "36d1fc20ec11450190bb23a1d01c45c5", + "Id": "3f6cfc75bf1a4bba9f2e868e98042ef9", + "IsHidden": "False" + }, + { + "Start": "0e4d380b365a4433a73a58b682422731", + "End": "b131eceb7bc34c6295a73fa8cbecc0de", + "Id": "b1bd6c12e34e45d5bca4b90e14bbab36", + "IsHidden": "False" + }, + { + "Start": "1c7a853bbc3e4c6fbe430ddd74110299", + "End": "5e79048ad4a846bbbb92a3cb940f3b9b", + "Id": "6b49b6984e56437aa11b02dbe7b87374", + "IsHidden": "False" + }, + { + "Start": "7cdf86da6721441f84d94d6f2c6a4d69", + "End": "404903dd537f4d5998e4bbd9a3726ec7", + "Id": "cbc3b5341bd74fc28979addc1406b16a", + "IsHidden": "False" + }, + { + "Start": "f8c877422b134649af8f1088abd48a5d", + "End": "150d00b9f3c14fa6977c38631012db23", + "Id": "b1103c9375134714bcf746f10779b940", + "IsHidden": "False" + }, + { + "Start": "d7528ff549a44698b5b31bc837fd7e7b", + "End": "c8aa9a28760643f2b8357218092b9158", + "Id": "75f42f09fd3f490cbf91d1c80a0e057c", + "IsHidden": "False" + }, + { + "Start": "2451bee42dde46ec85975aff43247b40", + "End": "d9df213035ec4c2b8a55ead5fe1ce810", + "Id": "f95ed50339434e2f87458f0ae1e91a2f", + "IsHidden": "False" + }, + { + "Start": "2451bee42dde46ec85975aff43247b40", + "End": "373fb7c4622747ceb2e05c241fde6875", + "Id": "2a01d26622f54538b415c6d379e80e45", + "IsHidden": "False" + }, + { + "Start": "c76c66ea1a5f4bc8b7da6e977f044f59", + "End": "93afd50ab56f49ff84181d02efa2764b", + "Id": "0a12f156535d4b3884713d95ee3b5fe9", + "IsHidden": "False" + }, + { + "Start": "f620b3bd5aae48fb886a3a124dc8d1d4", + "End": "db70b955cb034e3184a181365809805f", + "Id": "0e399069c6034f8ea5d00dd7b65e0f23", + "IsHidden": "False" + }, + { + "Start": "d1237e105fb84fd9acd1401a0cc35897", + "End": "05eb0778319d429ea3ff0b89d2dfd6cd", + "Id": "14241c00e5164a35bc38da2f0c81eebd", + "IsHidden": "False" + }, + { + "Start": "54f9d2a3e8644a6080c556fc61e7c572", + "End": "df37a57d521b49b7ac2e4fc396e80533", + "Id": "c8961e54521a4f2bb41c6de2ade5feb9", + "IsHidden": "False" + }, + { + "Start": "54f9d2a3e8644a6080c556fc61e7c572", + "End": "1aeb4a380b5543b499fa8d313b0f8a4b", + "Id": "5a590c4d451b4c5a95bec971080c3ccd", + "IsHidden": "False" + }, + { + "Start": "0e9433805aee45e7942e6684a0609325", + "End": "03237324564645cba479f746dadbc3b4", + "Id": "31a28b1d8684429e9d200249a7a5b289", + "IsHidden": "False" + }, + { + "Start": "8d117df8031a4e8299b5bec881ffc97b", + "End": "1317f8b1814b4028bb8b631c98553a80", + "Id": "ecd6240df6b142ca9d2ab4e036fa88bc", + "IsHidden": "False" + }, + { + "Start": "8d3daee2eaf948968bb660a6c2f4c26f", + "End": "927e50573c72475a9bd2ee036dfdf2d5", + "Id": "d2a439c754a247e78bfd9bcb00d5ffe8", + "IsHidden": "False" + }, + { + "Start": "9ec967bad4d44bb6bdb77998ba39e082", + "End": "35d1eac072ff4b68803da10d7b77bf08", + "Id": "1b7be644b63a4c15af74922f26c9d04b", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.0.6493", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -25.617975234985352, + "EyeY": 47.159370422363281, + "EyeZ": 37.006034851074219, + "LookX": 25.99116325378418, + "LookY": -32.918922424316406, + "LookZ": -43.792652130126953, + "UpX": 0.17873989045619965, + "UpY": 0.93667232990264893, + "UpZ": -0.30115982890129089 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "14d7dfd2dd8141cfb0ed03532e29dd77", + "Name": "TSplineSurface.ByCylinderRadiusHeight", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -202.19056484003067, + "Y": 177.65388248109318 + }, + { + "Id": "37f646aec64a48d8922d635feba971fe", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -496.19056484003067, + "Y": 404.65388248109321 + }, + { + "Id": "d9ffd53908a24f6c8d2fb54b5be1793c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -496.19056484003067, + "Y": 214.96388248109324 + }, + { + "Id": "51c70c72432a4c95946a50a17cae07ac", + "Name": "TSplineEdge.IsBorder", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1519.1490435206404, + "Y": -32.097467917033939 + }, + { + "Id": "c70f7de702164306a118c7dd50d2b819", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1108.2269105411976, + "Y": -159.5621321507011 + }, + { + "Id": "c1219183fe374c9cbd222cb42cd89e9d", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 890.529705100126, + "Y": -9.4938356011367944 + }, + { + "Id": "fd728abec30349049574cf7a3119b737", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1877.5808374573758, + "Y": -7.9926932998169633 + }, + { + "Id": "700c3b7c02104de78be22a72e0d52fda", + "Name": "TSplineSurface.Thicken", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 526.965338983679, + "Y": 362.6207823098822 + }, + { + "Id": "2390524fe8084e469fe2b6290c62417c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 318.30898752838652, + "Y": 447.30085643956022 + }, + { + "Id": "2b738f7d63974a5daa28a2d83fd4c426", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2389.0705152820278, + "Y": 358.08355721000942 + }, + { + "Id": "c96f58c7f2e9485eb75e55e978f7a80d", + "Name": "TSplineEdge.IsBorder", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2139.1249640550168, + "Y": 359.85163219574179 + }, + { + "Id": "3a2d92b040264ac7be04c42057a2bc8b", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1814.3841134557788, + "Y": 358.08355721000942 + }, + { + "Id": "4564dc79481a4700bfcbbcf55cf31b76", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1563.8873870718239, + "Y": 450.67913219574177 + }, + { + "Id": "f4657cde417c4d6982ed3b5c5aac9fcd", + "Name": "Geometry.Translate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 273.31365536080534, + "Y": -181.13347085590166 + }, + { + "Id": "bd66b18881044c2ebbadfef45f635fcf", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 37.910553647044708, + "Y": -98.891701242839332 + }, + { + "Id": "4765e584beb64fe4b69c388279fd34d2", + "Name": "Vector.XAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 26.266422994688583, + "Y": -224.64320423347138 + }, + { + "Id": "7c4f581b154c430f880665635f001e46", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 282.947487813738, + "Y": 572.48838162503887 + }, + { + "Id": "2d32b3c50b73494f991b78b5f600a1b2", + "Name": "TSplineSurface.CompressIndexes", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 865.49776770751532, + "Y": 362.96618171064438 + }, + { + "Id": "18484cf83fed4c0d9b5b9642fdb489af", + "Name": "TSplineTopology.EdgesCount", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1228.5380865581919, + "Y": 450.67913219574189 + }, + { + "Id": "2119639e537a4d82910ff5ead2eca7c9", + "Name": "TSplineTopology.EdgesCount", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 567.1014364870598, + "Y": -9.4938356011367944 + }, + { + "Id": "c3b2c009fd4b421e93aba3aae4219d4a", + "Name": "TSplineEdge.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2278.1711647491647, + "Y": -169.84790867816392 + }, + { + "Id": "48b627ce23da4245b9c166785fa0bab6", + "Name": "List.FilterByBoolMask", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1879.1711647491647, + "Y": -169.84790867816392 + }, + { + "Id": "acd31fcb399a432fbaeacc670d11c264", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2680.1711647491647, + "Y": -169.84790867816392 + } + ], + "Annotations": [], + "X": 232.82359612911472, + "Y": 160.62631636994297, + "Zoom": 0.44906858759184975 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsBorder.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsBorder.md index f31f888c8df..b3c23dc9499 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsBorder.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsBorder.md @@ -1,5 +1,9 @@ -## IsBorder - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineEdge.IsBorder` returns `True` if the input T-Spline edge is a Border. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, the edges of two T-Spline surfaces are investigated. The surfaces are a cylinder and its thickened version. To select all edges, `TSplineTopology.EdgeByIndex` nodes are used in both cases, with the indices input - a range of integers spanning from 0 to n, where n is the number of edges provided by the `TSplineTopology.EdgesCount`. This is an alternative to directly selecting edges using `TSplineTopology.DecomposedEdges`. `TSplineSurface.CompressIndices` is additionally used in the case of a thickened cylinder to reorder the edge indices. +A `TSplineEdge.IsBorder` node is used to check which of the edges are border edges. The position of the border edges of the flat cylinder are highlighted with the help of `TSplineEdge.UVNFrame` and `TSplineUVNFrame.Position` nodes. The thickened cylinder has no border edges. +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsBorder_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsBorder_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsBorder_img.jpg new file mode 100644 index 00000000000..c7d826b737e Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsBorder_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsManifold.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsManifold.dyn new file mode 100644 index 00000000000..12261135fd4 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsManifold.dyn @@ -0,0 +1,1684 @@ +{ + "Uuid": "6c60faeb-2c9e-43de-b5b8-349c747de904", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsManifold", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "447f079b81a148d7abf65fbbf3a66fde", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "29b3ee4c78084074a2ae16ebc95bc70d", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2f37c3a9f5a04f75a91d821fa4daafc0", + "Name": "endPoint", + "Description": "Line end point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "efed1684b95f491d8a73b3c45c86a58a", + "Name": "Line", + "Description": "Line from start and end point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point", + "Replication": "Auto", + "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "dc00e0bed9494a438685a4c71214e8de", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a6134ac2cd7247b78769f4bbaf2f681e", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7d8b2e42053b4877864ec4b9be9f896e", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3821ac1702f04333943e7d45d8ec95e4", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f32aa37eb12747039c5fdde44f255fbf", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6f0bb9ede3d2434ebb59eba6ce2ced68", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7c1de9a0e4d04affbaefe05fb1f4b897", + "Name": "curve", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a261690f00924b128572dced15b557bb", + "Name": "direction", + "Description": "Extrude vector\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5e50e741f6d24abfbfcd1c19cd1e7510", + "Name": "frontDistance", + "Description": "Extrude distance in vector direction\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5dfe983d8eda4ce78631236c3e8d3424", + "Name": "backDistance", + "Description": "Extrude distance against vector direction\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f7eaab511e7d407da0fc10e241332901", + "Name": "frontSpans", + "Description": "Spans number by vector direction. No extrusion in vector direction will be performed if 0 is passed\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "554739c78a2640f3b9cbcd8ac11458a4", + "Name": "backSpans", + "Description": "Spans number against vector direction. No extrusion against vector direction will be performed if 0 is passed\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ef9390d919b641b398bda9c28b724719", + "Name": "profileSpans", + "Description": "Spans number in profile direction. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "67d506d4bf464a61949ffb0050df0a02", + "Name": "uniform", + "Description": "Use uniform or curvature strategy for spans distribution along profile direction\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "89281abfa1764f5dbee4bb3a82b3308f", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6b12282845f44005ab443c43a4a64f04", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Vector,double,double,int,int,int,bool,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline by extruding a curve along the given vector.\n\nTSplineSurface.ByExtrude (curve: Curve, direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), frontDistance: double = 1, backDistance: double = 1, frontSpans: int = 1, backSpans: int = 0, profileSpans: int = 0, uniform: bool = true, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "644aa11bc93d4b578c96760ee41d2097", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "50b894c393ef4a33bd675f762a8f304e", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1fa47c7a310947b7ac999e84567c1f19", + "Name": "endPoint", + "Description": "Line end point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fda0b63263574d4da8a59f1345a67e4c", + "Name": "Line", + "Description": "Line from start and end point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point", + "Replication": "Auto", + "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "383194a301d844639e9500afd8911665", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "68f856faa1f548d9ad035f9a0d449d51", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1535dfd402cc4d1bb72422dabaf48d2d", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c934dbda7b1b4e97b92417757a6d9f81", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "cbedd2870ea4485285a717286b556959", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e2d950d954c547fa946839901247dc3e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7ed27db9a0724dacb589e5e7883a624d", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5af6af0d86fc4f8e89dc9866a9d693cf", + "Name": "endPoint", + "Description": "Line end point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b2565bee4b464e978ffff61f0548c83e", + "Name": "Line", + "Description": "Line from start and end point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point", + "Replication": "Auto", + "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "50dbc72b6bbb4ad69a2509d8c7354183", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "50e22bbe1283417cb89d14fc0ff3b662", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9977d5fa63c54026be9845a3cfe3ddc2", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4a7c780dd0c74847941804e5a7e78122", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5a01b3865c3b4f3f9a31ce34e6b311f0", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "82c34838a82445ddaff60e2d09e541f8", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1905104eae754a538778d1c271da0ac4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6244946534b44eb59142f4e7950a6f4b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "32d487868eab45bcbda76756ada4da60", + "Name": "curve", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3cde1c6f2b814f44999b95f4cb5bc2bc", + "Name": "direction", + "Description": "Extrude vector\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "20413b9fed1e43ea949aa15f29a79dbf", + "Name": "frontDistance", + "Description": "Extrude distance in vector direction\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c28d742faacd4dbe9eee7ca38e1fcba5", + "Name": "backDistance", + "Description": "Extrude distance against vector direction\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a871c7544e0b4efa8141ba354cebb5d6", + "Name": "frontSpans", + "Description": "Spans number by vector direction. No extrusion in vector direction will be performed if 0 is passed\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "870641d12f6d44afad927d596f2d85a8", + "Name": "backSpans", + "Description": "Spans number against vector direction. No extrusion against vector direction will be performed if 0 is passed\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5c801ce45ff149d9bdbb7ea471e920e1", + "Name": "profileSpans", + "Description": "Spans number in profile direction. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e903e9cfd5704246ad94546ae7995918", + "Name": "uniform", + "Description": "Use uniform or curvature strategy for spans distribution along profile direction\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bc17fea5ec2d4fcc95e23c3814e90d94", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "20772b0a35764fffa1877262abb5781c", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Vector,double,double,int,int,int,bool,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline by extruding a curve along the given vector.\n\nTSplineSurface.ByExtrude (curve: Curve, direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), frontDistance: double = 1, backDistance: double = 1, frontSpans: int = 1, backSpans: int = 0, profileSpans: int = 0, uniform: bool = true, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "01d3626e434c42c182717412611b9bdd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "13f5faa270424b208b1f24a197bd51a4", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8a96e1c4058a491b9e54b7e1102afbc0", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "17cf0b1be688450099d56563548ac781", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "e2ff1d4f4b4142189715d572a67675be", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a531ed0ed5d6403c82fb25922238a8fd", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "89ef5574defd4a8388933039279ae006", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "27b7617b4d1c40c4a6771ba9e66bac2b", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "eacea58e76864e80bad7556c8a231940", + "Name": "firstGroup", + "Description": "First group of edges to bridge\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "da0d1657c73c42a69c46ff66f412e853", + "Name": "secondGroup", + "Description": "Second group of edges to bridge\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6ebf125ae2b54213b80167cc2d1218bf", + "Name": "followCurves", + "Description": "Bridging curves for each distinct topology loop (straight lines are used if empty list is passed, if one curve passed it is replicated if more than one input loop is detected)\n\nCurve[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6d57d295738b4d02b30ebd18d44707d8", + "Name": "frameRotations", + "Description": "Number of full rotations around the normal of the frames along the bridging curve for each distinct loop of topology (0 is used if empty list is passed, if one value passed it is replicated if more than one input loop is detected)\n\nint[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "438d6316a6fc4c71acb9f195c3fbdbf3", + "Name": "spansCounts", + "Description": "Number os segments along the bridge for each distinct topology loop. Span count for each group should be greater than corresponding number of rotations (1 is used if empty list is passed, if one value passed it is replicated if more than one input loop is detected)\n\nint[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "99c531a4490a4d759607d37c0f0044aa", + "Name": "cleanBorderBridges", + "Description": "Delete bridges between border edges.\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a8f720b6d38e458db1d9e349dab773f5", + "Name": "keepSubdCreases", + "Description": "Preserve the subd-creases of the input topology\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "312451e6b9cd4e848a2737a7e553bb7a", + "Name": "firstAlignVertices", + "Description": "List of orient vertices for each distinct topology loop from the first group (The number of vertices should be the same as detected input loops or list can be empty)\n\nTSplineVertex[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0bab8e76d9d142a3ae00bfe7553efb48", + "Name": "secondAlignVertices", + "Description": "List of orient vertices for each distinct topology loop from the second group (The number of vertices should be the same as detected input loops or list can be empty)\n\nTSplineVertex[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "175269222074442f806f90a98ddceb80", + "Name": "flipAlignmentFlags", + "Description": "List of flags indicating whether to flip alignment of bridge for corresponding topology loop. (false is set if empty list is passed, if one value passed it is replicated for each detected input loop)\n\nbool[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7124a3da279546f4b59292a1ecfd26ef", + "Name": "TSplineSurface", + "Description": "TSpline surface with topology, connected by bridge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BridgeEdgesToEdges@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],Autodesk.DesignScript.Geometry.Curve[],int[],int[],bool,bool,Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],bool[]", + "Replication": "Auto", + "Description": "Build bridge between two sets of edges. Items of the first group are considered as children of this surface. Items of the second group can either be children of this surface or belong to a different surface. Topology within each group might not be adjacent but should create the same count of distinct loops.\n\nTSplineSurface.BridgeEdgesToEdges (firstGroup: TSplineEdge[], secondGroup: TSplineEdge[], followCurves: Curve[] = null, frameRotations: int[] = null, spansCounts: int[] = null, cleanBorderBridges: bool = false, keepSubdCreases: bool = false, firstAlignVertices: TSplineVertex[] = null, secondAlignVertices: TSplineVertex[] = null, flipAlignmentFlags: bool[] = null): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3ea86667a94e4229a369d0789d29e015", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "343bc8a9c5494ad78555deeddc4f4356", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "94b14abc0d4b41fa96a2737cfc81ff0d", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "798cd8d6e7554b1caaf8bebb4aae37c3", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "fb0d298270ee47a5976dc8fe2b152775", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b81efeb3fcb448fe9087d70a165b93d5", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d3e456ceedf1452db14d76e4be6cc564", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "43b93932ceec484da388eba2eb3cdf6a", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "74d32d5210c54e988db76dbe25694a65", + "Name": "curves", + "Description": "Other curves or curve to join to polycurve\n\nCurve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "03221ef942ee485f9d31ff841cc3f5b8", + "Name": "PolyCurve", + "Description": "A Polycurve made from curves", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Join@Autodesk.DesignScript.Geometry.Curve[]", + "Replication": "Auto", + "Description": "Join set of curves to the end of the polycurve. Flips curves to assure connectivity.\n\nCurve.Join (curves: Curve[]): PolyCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4aa1658f2d274cf3b7650c140f963d11", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "130cf092857b46eb82875dc46b26a1ea", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "713ff292a07a432aba2b7c0733060961", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d33ceecacb884150947e9e8c1e73aaa3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2065229883f24442930f42807d5fdd3e", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "40;\n15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ba711f7dc8374f2798fd69612d149481", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "084ce54c8a5f460aaf284e6e5b8ba27c", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97f27443874a4e8d8d4c1deb9b364bdd", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6cb105cb35c94de69ee0834330b39db9", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "09e0c63d72a94827acfa884dca3fea0c", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0b6ecdf1f61147049b38d3f0f46b87cc", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b546e962202f486aafee17cb2d4470c3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "6ac03c4fbe2649d58cde5251b92b8598", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "076815f489f34a4484c43097c258d5a1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "40;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b2d627e4761e4fd0831872acfb67d83e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "51cac6695ecb4d5c870702b854b2921a", + "Name": "tSplineEdge", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9f35b5f406f448c4af371aacb2a14e28", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsManifold", + "Replication": "Auto", + "Description": "Whether the TSEdge is manifold\n\nTSplineEdge.IsManifold: bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5160ed70a161448a8ee0720a41eaca79", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a5c74df15f7746ec9d786d7a9fa3ee5d", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c7496a4152e6491280022ac884c73bb5", + "Name": "TSplineEdge[]", + "Description": "TSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderEdges", + "Replication": "Auto", + "Description": "Border Edges contained in the T-Spline Surface\n\nTSplineTopology.BorderEdges: TSplineEdge[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1b5acc91ec2248d5a40784e62e8f1533", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b0b96ce1487d40fa9094ab5ac2252406", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "81d739c3769c4478997bae19d730face", + "Name": "TSplineEdge[]", + "Description": "TSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerEdges", + "Replication": "Auto", + "Description": "Inner Edges contained in the T-Spline Surface\n\nTSplineTopology.InnerEdges: TSplineEdge[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fe3d6e85b15244d48cbde7954a700ff3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8839dcd66c9a4ca89ed8d936fc98308f", + "Name": "tSplineEdge", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4e9e099c2f1b4124aeb596fe7c130f46", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsManifold", + "Replication": "Auto", + "Description": "Whether the TSEdge is manifold\n\nTSplineEdge.IsManifold: bool" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 200.0, + "WatchHeight": 200.0, + "Id": "3c007266ee0946d6ab3cc068750e969c", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "42bb4d5f0b684d6d8d57ac10ca2f8413", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9ff4f23905164d6bbf1eba40d149c9f5", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 200.0, + "WatchHeight": 200.0, + "Id": "0268eacb8e5c4a9c86ad0961028243d9", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "d4d591ea90574016b12088103ef7889f", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "655ba7a5747e4e9e96a4d701e0410350", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + } + ], + "Connectors": [ + { + "Start": "efed1684b95f491d8a73b3c45c86a58a", + "End": "74d32d5210c54e988db76dbe25694a65", + "Id": "f535fd9730854df5b956a8f7f6db0808", + "IsHidden": "False" + }, + { + "Start": "f32aa37eb12747039c5fdde44f255fbf", + "End": "2f37c3a9f5a04f75a91d821fa4daafc0", + "Id": "9b1f7f68249d4de494fcebcba84f0b6a", + "IsHidden": "False" + }, + { + "Start": "6b12282845f44005ab443c43a4a64f04", + "End": "13f5faa270424b208b1f24a197bd51a4", + "Id": "d6d7f501c2e8453aab321c6d27ce8563", + "IsHidden": "False" + }, + { + "Start": "6b12282845f44005ab443c43a4a64f04", + "End": "27b7617b4d1c40c4a6771ba9e66bac2b", + "Id": "89187277f6944105bdc11a5275ea4f77", + "IsHidden": "False" + }, + { + "Start": "fda0b63263574d4da8a59f1345a67e4c", + "End": "43b93932ceec484da388eba2eb3cdf6a", + "Id": "f983b5b11e0f4b20a9e5e569edb21594", + "IsHidden": "False" + }, + { + "Start": "cbedd2870ea4485285a717286b556959", + "End": "50b894c393ef4a33bd675f762a8f304e", + "Id": "02e996502a4947c483a876812a78827c", + "IsHidden": "False" + }, + { + "Start": "b2565bee4b464e978ffff61f0548c83e", + "End": "32d487868eab45bcbda76756ada4da60", + "Id": "85960d84422c43c1801cabe4b4212b90", + "IsHidden": "False" + }, + { + "Start": "5a01b3865c3b4f3f9a31ce34e6b311f0", + "End": "5af6af0d86fc4f8e89dc9866a9d693cf", + "Id": "f7d02739276748d785e647c2beb33734", + "IsHidden": "False" + }, + { + "Start": "1905104eae754a538778d1c271da0ac4", + "End": "5e50e741f6d24abfbfcd1c19cd1e7510", + "Id": "58c20393b1ae470b80c94af850e72bf7", + "IsHidden": "False" + }, + { + "Start": "1905104eae754a538778d1c271da0ac4", + "End": "20413b9fed1e43ea949aa15f29a79dbf", + "Id": "b8cf5ead284a490cb30095746f0976af", + "IsHidden": "False" + }, + { + "Start": "20772b0a35764fffa1877262abb5781c", + "End": "343bc8a9c5494ad78555deeddc4f4356", + "Id": "07ce3b4c5a614a6daa305a9072c52b05", + "IsHidden": "False" + }, + { + "Start": "17cf0b1be688450099d56563548ac781", + "End": "eacea58e76864e80bad7556c8a231940", + "Id": "bf50ad24a2874c0c9d10021f59140376", + "IsHidden": "False" + }, + { + "Start": "a531ed0ed5d6403c82fb25922238a8fd", + "End": "8a96e1c4058a491b9e54b7e1102afbc0", + "Id": "05f50639520949e8b9ad61adb52f0dc9", + "IsHidden": "False" + }, + { + "Start": "7124a3da279546f4b59292a1ecfd26ef", + "End": "a5c74df15f7746ec9d786d7a9fa3ee5d", + "Id": "ec32888c897148c49c7dd3c75c15c2a4", + "IsHidden": "False" + }, + { + "Start": "7124a3da279546f4b59292a1ecfd26ef", + "End": "b0b96ce1487d40fa9094ab5ac2252406", + "Id": "4468730095514a5a80e6aad90aefc49c", + "IsHidden": "False" + }, + { + "Start": "798cd8d6e7554b1caaf8bebb4aae37c3", + "End": "da0d1657c73c42a69c46ff66f412e853", + "Id": "030fd72d4b8b47f684dc5e5e729d7f94", + "IsHidden": "False" + }, + { + "Start": "b81efeb3fcb448fe9087d70a165b93d5", + "End": "94b14abc0d4b41fa96a2737cfc81ff0d", + "Id": "d79f5946a3064f05b1502f91a53b3a96", + "IsHidden": "False" + }, + { + "Start": "03221ef942ee485f9d31ff841cc3f5b8", + "End": "7c1de9a0e4d04affbaefe05fb1f4b897", + "Id": "e2e6777da9db494cb35be8e8f45549c0", + "IsHidden": "False" + }, + { + "Start": "130cf092857b46eb82875dc46b26a1ea", + "End": "9977d5fa63c54026be9845a3cfe3ddc2", + "Id": "32d03103b47b449d8e3707ab283303c2", + "IsHidden": "False" + }, + { + "Start": "d33ceecacb884150947e9e8c1e73aaa3", + "End": "a6134ac2cd7247b78769f4bbaf2f681e", + "Id": "6082ae6bb3804154aca7ce29968609fe", + "IsHidden": "False" + }, + { + "Start": "2065229883f24442930f42807d5fdd3e", + "End": "7d8b2e42053b4877864ec4b9be9f896e", + "Id": "6c7a94549fcf47f5a8fe13750cbb8c67", + "IsHidden": "False" + }, + { + "Start": "09e0c63d72a94827acfa884dca3fea0c", + "End": "1fa47c7a310947b7ac999e84567c1f19", + "Id": "5d6bc8b5fd9e4c38b70736746d9302c4", + "IsHidden": "False" + }, + { + "Start": "09e0c63d72a94827acfa884dca3fea0c", + "End": "29b3ee4c78084074a2ae16ebc95bc70d", + "Id": "c53d8552375f45b28229bb5d7a0a9dcf", + "IsHidden": "False" + }, + { + "Start": "09e0c63d72a94827acfa884dca3fea0c", + "End": "7ed27db9a0724dacb589e5e7883a624d", + "Id": "e1f184423b3c470d8d0a9cfc9aa752da", + "IsHidden": "False" + }, + { + "Start": "b546e962202f486aafee17cb2d4470c3", + "End": "97f27443874a4e8d8d4c1deb9b364bdd", + "Id": "af270b1059104b2e91eb14fb9584117f", + "IsHidden": "False" + }, + { + "Start": "b546e962202f486aafee17cb2d4470c3", + "End": "084ce54c8a5f460aaf284e6e5b8ba27c", + "Id": "f2d6a53599754d729c260dc60e8c65af", + "IsHidden": "False" + }, + { + "Start": "076815f489f34a4484c43097c258d5a1", + "End": "1535dfd402cc4d1bb72422dabaf48d2d", + "Id": "f5907398726d4ea6ac1aadabc2af7ae7", + "IsHidden": "False" + }, + { + "Start": "9f35b5f406f448c4af371aacb2a14e28", + "End": "d4d591ea90574016b12088103ef7889f", + "Id": "da5e01e350e54525b0085b2626d6ed27", + "IsHidden": "False" + }, + { + "Start": "c7496a4152e6491280022ac884c73bb5", + "End": "8839dcd66c9a4ca89ed8d936fc98308f", + "Id": "c1a54e256b164ddc8ca62c0ecece0bee", + "IsHidden": "False" + }, + { + "Start": "81d739c3769c4478997bae19d730face", + "End": "51cac6695ecb4d5c870702b854b2921a", + "Id": "90069da3df39428db9824689b0cef658", + "IsHidden": "False" + }, + { + "Start": "4e9e099c2f1b4124aeb596fe7c130f46", + "End": "42bb4d5f0b684d6d8d57ac10ca2f8413", + "Id": "0bd6f65b649246988874816a1f33beb2", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 100.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.0.6493", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 8.4543170928955078, + "EyeY": 80.836872100830078, + "EyeZ": 27.655136108398438, + "LookX": -20.748758316040039, + "LookY": -59.568809509277344, + "LookZ": -70.906021118164063, + "UpX": -0.12531808018684387, + "UpY": 0.89492815732955933, + "UpZ": -0.42825129628181458 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "447f079b81a148d7abf65fbbf3a66fde", + "Name": "Line.ByStartPointEndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -2721.760585536058, + "Y": 1546.7889449915106 + }, + { + "Id": "dc00e0bed9494a438685a4c71214e8de", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -3031.9928863083951, + "Y": 1839.240405097941 + }, + { + "Id": "6f0bb9ede3d2434ebb59eba6ce2ced68", + "Name": "TSplineSurface.ByExtrude", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2017.5777096539318, + "Y": 1339.7579332033611 + }, + { + "Id": "644aa11bc93d4b578c96760ee41d2097", + "Name": "Line.ByStartPointEndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -2723.9598512901111, + "Y": 1358.3179480862332 + }, + { + "Id": "383194a301d844639e9500afd8911665", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -3029.895714155236, + "Y": 1408.7466977843164 + }, + { + "Id": "e2d950d954c547fa946839901247dc3e", + "Name": "Line.ByStartPointEndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -2712.0216445778406, + "Y": 1964.636586710275 + }, + { + "Id": "50dbc72b6bbb4ad69a2509d8c7354183", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -3028.3455996476719, + "Y": 2038.0759812876586 + }, + { + "Id": "82c34838a82445ddaff60e2d09e541f8", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -2331.7884349396322, + "Y": 1724.1371510171643 + }, + { + "Id": "6244946534b44eb59142f4e7950a6f4b", + "Name": "TSplineSurface.ByExtrude", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2046.5305057141845, + "Y": 1892.8688021682137 + }, + { + "Id": "01d3626e434c42c182717412611b9bdd", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1552.4364900516682, + "Y": 1639.5398858992237 + }, + { + "Id": "e2ff1d4f4b4142189715d572a67675be", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1726.8935430999222, + "Y": 1749.3897169264767 + }, + { + "Id": "89ef5574defd4a8388933039279ae006", + "Name": "TSplineSurface.BridgeEdgesToEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1173.0800413655065, + "Y": 1550.1392313254366 + }, + { + "Id": "3ea86667a94e4229a369d0789d29e015", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1564.5340781754262, + "Y": 1915.9713520440696 + }, + { + "Id": "fb0d298270ee47a5976dc8fe2b152775", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1684.0941996042548, + "Y": 2118.6577463842546 + }, + { + "Id": "d3e456ceedf1452db14d76e4be6cc564", + "Name": "Curve.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -2377.121334674579, + "Y": 1366.2940488255322 + }, + { + "Id": "4aa1658f2d274cf3b7650c140f963d11", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -3026.5720105628079, + "Y": 2243.7833331526872 + }, + { + "Id": "713ff292a07a432aba2b7c0733060961", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -3030.2192972235307, + "Y": 2038.1909553770797 + }, + { + "Id": "ba711f7dc8374f2798fd69612d149481", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -3032.3752838418841, + "Y": 1634.089216349452 + }, + { + "Id": "0b6ecdf1f61147049b38d3f0f46b87cc", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -3024.3644522729628, + "Y": 1840.6486978303951 + }, + { + "Id": "6ac03c4fbe2649d58cde5251b92b8598", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -3026.0759363576931, + "Y": 1600.1307286605929 + }, + { + "Id": "b2d627e4761e4fd0831872acfb67d83e", + "Name": "TSplineEdge.IsManifold", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -345.90203662361932, + "Y": 1819.9935498395282 + }, + { + "Id": "5160ed70a161448a8ee0720a41eaca79", + "Name": "TSplineTopology.BorderEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -698.147722971309, + "Y": 1511.641003360103 + }, + { + "Id": "1b5acc91ec2248d5a40784e62e8f1533", + "Name": "TSplineTopology.InnerEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -733.90522021244487, + "Y": 1808.7986657908236 + }, + { + "Id": "fe3d6e85b15244d48cbde7954a700ff3", + "Name": "TSplineEdge.IsManifold", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -327.16207774174086, + "Y": 1508.7304811071733 + }, + { + "Id": "3c007266ee0946d6ab3cc068750e969c", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -40.532905174120515, + "Y": 1508.5094425069781 + }, + { + "Id": "0268eacb8e5c4a9c86ad0961028243d9", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -66.403078795076681, + "Y": 1806.2622958063707 + } + ], + "Annotations": [ + { + "Id": "c3ba9acb515c4f128359a0866a2ad437", + "Title": "Pt1", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "383194a301d844639e9500afd8911665", + "6ac03c4fbe2649d58cde5251b92b8598" + ], + "HasNestedGroups": false, + "Left": -3039.895714155236, + "Top": 1345.7466977843164, + "Width": 245.0, + "Height": 195.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 1408.7466977843164, + "InitialHeight": 293.0, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + }, + { + "Id": "a254216a8a024e4da3e55c473ad79df3", + "Title": "Pt4", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "50dbc72b6bbb4ad69a2509d8c7354183", + "4aa1658f2d274cf3b7650c140f963d11" + ], + "HasNestedGroups": false, + "Left": -3038.3455996476719, + "Top": 1975.0759812876586, + "Width": 245.0, + "Height": 195.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 2038.0759812876586, + "InitialHeight": 356.85356379383, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + }, + { + "Id": "e2c4edc396314fd086f6a5eadf4e8ff9", + "Title": "Pt3", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "dc00e0bed9494a438685a4c71214e8de", + "713ff292a07a432aba2b7c0733060961" + ], + "HasNestedGroups": false, + "Left": -3041.9928863083951, + "Top": 1776.240405097941, + "Width": 245.0, + "Height": 160.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 1839.240405097941, + "InitialHeight": 293.0, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + }, + { + "Id": "a8eb5047673140f386055c43c2df6d3c", + "Title": "Pt2", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "ba711f7dc8374f2798fd69612d149481", + "0b6ecdf1f61147049b38d3f0f46b87cc" + ], + "HasNestedGroups": false, + "Left": -3042.3752838418841, + "Top": 1571.089216349452, + "Width": 245.0, + "Height": 160.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 1634.089216349452, + "InitialHeight": 293.0, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + } + ], + "X": 1457.9457962624158, + "Y": -443.7841574425633, + "Zoom": 0.47386806109363533 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsManifold.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsManifold.md index 0df238ce9d0..4ec01b0f99a 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsManifold.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsManifold.md @@ -1,5 +1,6 @@ -## IsManifold - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, to illustrate a case of a non-manifold edge, a surface is produced by joining two surfaces that share an internal edge. A result is a surface that has no clear front and back. The non-manifold surface can only be displayed in box mode until it is repaired. The `TSplineEdge.IsManifold` node is used in this case to highlight which of the internal and border edges qualify as manifold. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsManifold_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsManifold_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsManifold_img.jpg new file mode 100644 index 00000000000..1ef88f3ded4 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.IsManifold_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame.dyn new file mode 100644 index 00000000000..ceba76a430a --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame.dyn @@ -0,0 +1,446 @@ +{ + "Uuid": "c92c6367-2ad4-45f5-b5c0-dec329ae3144", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6fc088861db94ceb922ad08ea2dbf083", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8e55c1feee964b0dbd58dd7b61389e7a", + "Name": "cs", + "Description": "Center and base of cylinder will be fit at X-Y plane of this coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "58f36a1c272f43bbb41b4cdde5957db0", + "Name": "radius", + "Description": "Radius of a cylinder\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "94ec0af9b97d40d497e82a7c102d3030", + "Name": "height", + "Description": "Height of a cylinder\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "48b97b91935f4e9b8b0e857ef8fff6d0", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "691dcd67e0744ed0af0e621a294e4860", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cd95ebccf1084c9dbba0b36384a8fe3b", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "558fa5547ff042bfa39a7b0a54b6c740", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ec7f18097c914f28bea7e7412da5c8d6", + "Name": "TSplineSurface", + "Description": "Cylindric T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderRadiusHeight@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline Cylinder defined by a parent CoordinateSystem, the radius, and the height of the cylinder\n\nTSplineSurface.ByCylinderRadiusHeight (cs: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), radius: double = 1, height: double = 1, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "c94925b5f5684dc8913242d5c8bd6967", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "54f59ba226b2496ea1ece2ec4ab4677b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "d0ef7718fb6f49489e46c6b861cb68b2", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6692097be98d4c9b9d2a1342fdc47dc3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d6efa3ecfabb4f1d98a70721d945c0e4", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e045c49d58b44fbf8f0f3353be380dcd", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "75ae749c707c4470b90b46b0d18c3d5f", + "Name": "", + "Description": "Value of expression at line 4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n8;\n10;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4961ac04ccf14e888e1d8160323f4014", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "950057b751f141a3be3b4b562daf2d17", + "Name": "tSplineEdge", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c89b728cc3c243019f2eb374a9dc37eb", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSEdge (point on the hull, U vector, V vector and normal)\n\nTSplineEdge.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "94bc91ed1f3d44778e030d6fcf5da002", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5f9e315ce09e435e81c3d48193700394", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6aebfc17f42c43148433c0c5c8f7ad65", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "786e8360950249adba93ba48e6b33fa1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "144b5df615eb47e3a58486f023630d31", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e5b32c458c4f41399a9eb5ae75014d74", + "Name": "all", + "Description": "Set of edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "eaafb08381814c28a17038dceaa134a8", + "Name": "nonManifold", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f8fa155079b44ee286bf3b4c06723866", + "Name": "border", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a23c6018c6b24b39ab757e0f8ae1b080", + "Name": "inner", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.DecomposedEdges", + "Replication": "Auto", + "Description": "Decomposed Edges differed by type\n\nTSplineTopology.DecomposedEdges ( ): var[]..[]" + } + ], + "Connectors": [ + { + "Start": "ec7f18097c914f28bea7e7412da5c8d6", + "End": "144b5df615eb47e3a58486f023630d31", + "Id": "73ab24e71db34e1ab5bce94304ade4a3", + "IsHidden": "False" + }, + { + "Start": "54f59ba226b2496ea1ece2ec4ab4677b", + "End": "558fa5547ff042bfa39a7b0a54b6c740", + "Id": "22791bc690b040efbb725ea7e9685b84", + "IsHidden": "False" + }, + { + "Start": "6692097be98d4c9b9d2a1342fdc47dc3", + "End": "58f36a1c272f43bbb41b4cdde5957db0", + "Id": "711a5299803e4ec589960c7826774169", + "IsHidden": "False" + }, + { + "Start": "d6efa3ecfabb4f1d98a70721d945c0e4", + "End": "94ec0af9b97d40d497e82a7c102d3030", + "Id": "b52a6d2831994089a7067fefe9a32f61", + "IsHidden": "False" + }, + { + "Start": "e045c49d58b44fbf8f0f3353be380dcd", + "End": "48b97b91935f4e9b8b0e857ef8fff6d0", + "Id": "cb6b2b01178d4f2881beb806aa3b88f4", + "IsHidden": "False" + }, + { + "Start": "75ae749c707c4470b90b46b0d18c3d5f", + "End": "691dcd67e0744ed0af0e621a294e4860", + "Id": "06fa35f5780542c390084caf5d5ea942", + "IsHidden": "False" + }, + { + "Start": "c89b728cc3c243019f2eb374a9dc37eb", + "End": "5f9e315ce09e435e81c3d48193700394", + "Id": "fe8be2054cb04338aba267cac10c722e", + "IsHidden": "False" + }, + { + "Start": "f8fa155079b44ee286bf3b4c06723866", + "End": "950057b751f141a3be3b4b562daf2d17", + "Id": "113f731c3c1a467bb945bc4a6e43f2ba", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.0.6493", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -26.999399185180664, + "EyeY": 24.465937614440918, + "EyeZ": 19.435896873474121, + "LookX": 26.555595397949219, + "LookY": -13.921237945556641, + "LookZ": -25.034048080444336, + "UpX": 0.10755281895399094, + "UpY": 0.98901593685150146, + "UpZ": -0.1013902947306633 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6fc088861db94ceb922ad08ea2dbf083", + "Name": "TSplineSurface.ByCylinderRadiusHeight", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -98.448025445899134, + "Y": 177.65388248109321 + }, + { + "Id": "c94925b5f5684dc8913242d5c8bd6967", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -392.44802544589913, + "Y": 404.65388248109321 + }, + { + "Id": "d0ef7718fb6f49489e46c6b861cb68b2", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -392.44802544589913, + "Y": 214.96388248109318 + }, + { + "Id": "4961ac04ccf14e888e1d8160323f4014", + "Name": "TSplineEdge.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 815.55197455410087, + "Y": 245.65388248109323 + }, + { + "Id": "94bc91ed1f3d44778e030d6fcf5da002", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1217.551974554101, + "Y": 245.65388248109323 + }, + { + "Id": "786e8360950249adba93ba48e6b33fa1", + "Name": "TSplineTopology.DecomposedEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 373.55197455410087, + "Y": 177.65388248109323 + } + ], + "Annotations": [], + "X": 341.5790712762427, + "Y": -44.247337438891321, + "Zoom": 0.7897983719591205 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame.md index ad51073c7de..df16b90090d 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame.md @@ -1,5 +1,7 @@ -## UVNFrame - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, `TSplineEdge.UVNFrame` and `TSplineUVNFrame.Position` nodes are used to preview the position of border edges of a T-Spline surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame_img.jpg new file mode 100644 index 00000000000..fb2a955a630 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Index.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Index.dyn new file mode 100644 index 00000000000..ce03d98ddab --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Index.dyn @@ -0,0 +1,574 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Index", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "434a5cc3beae4b838e71d2596bb6cec4", + "Name": "lowPoint", + "Description": "First corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a7eccd523cb1419d80017a9050b677c0", + "Name": "highPoint", + "Description": "Second corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fdd828f0e3ac4a1b90dea6df513c114e", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9764ddef919941ec996ff2c8375b71eb", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f51ebcd58c444fab7a2ff31491f5e90", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3642eebe7435402f9b3ae0ad8a11e104", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "10bdf081a4f04330be8a5a874a8d21bd", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create an T-Spline Box spanning from low Point to high Point.\n\nTSplineSurface.ByBoxCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1), xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f51ae499d234d0c95b3ef296f737ec1", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af2fe734aeea414483e2523098d312e3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b81cd6ae30a74af7b7bfd039379dd216", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ed873f17f134cf899e712d39949c159", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 148.143, + "MinimumValue": -14.607, + "StepValue": 0.1, + "Id": "4abe2a7af26346899b28119f6faa9f3d", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "06bd21ef31be4cf184aafca88c2a6350", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 21.893 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "6e94f2c4bbe24083a42fc59615438b66", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "57e93477afa04b9eb9cb68367d648542", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 16.7 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": -2.816, + "StepValue": 0.1, + "Id": "286bba2401c5418e9a70a2831904a196", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "20c76285a51248e5be9e1f989cf1086e", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 68.384 + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "263d555ad62e416080523dc45b60ac52", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e45875a814384fc7b56f27564f45eef9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "291b113ea9d8439b81d3ea0d692a7eef", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7f107fe1f3d1467fbd3d3377a87a3058", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "00e086628b8a4e40aebc79ab5c57ba66", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "82cd942cadd847fab72bcbc6ebb3972a", + "Name": "TSplineFace[]", + "Description": "TSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularFaces", + "Replication": "Auto", + "Description": "Regular Faces contained in the T-Spline Surface\n\nTSplineTopology.RegularFaces: TSplineFace[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "87c1e893c3f8475fa39afa6bc1791f8e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "27530d0df1ef481c91334f180bfd2408", + "Name": "tSplineFace", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1b5675ac5c8e4472bd5f222c84349ad4", + "Name": "int", + "Description": "int", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Index", + "Replication": "Auto", + "Description": "Index of the TSFace\n\nTSplineFace.Index: int" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 200.0, + "WatchHeight": 200.0, + "Id": "0e6313ce5e4a4d51abd4e4422902ff65", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "4d752896b7b0481185a31a16e18bb5c8", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5703391902d545cd9f502841ff27d5c7", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + } + ], + "Connectors": [ + { + "Start": "10bdf081a4f04330be8a5a874a8d21bd", + "End": "00e086628b8a4e40aebc79ab5c57ba66", + "Id": "c0a238de58b048359c6efe53694d3d50", + "IsHidden": "False" + }, + { + "Start": "7ed873f17f134cf899e712d39949c159", + "End": "a7eccd523cb1419d80017a9050b677c0", + "Id": "d62c8d2e4b5543c1a2bcac6cee7aa45c", + "IsHidden": "False" + }, + { + "Start": "06bd21ef31be4cf184aafca88c2a6350", + "End": "af2fe734aeea414483e2523098d312e3", + "Id": "6c583f4fab9c4f8c9cc6e2b91b5eb208", + "IsHidden": "False" + }, + { + "Start": "57e93477afa04b9eb9cb68367d648542", + "End": "b81cd6ae30a74af7b7bfd039379dd216", + "Id": "65934944119247599bd62a7ae44cb1a1", + "IsHidden": "False" + }, + { + "Start": "20c76285a51248e5be9e1f989cf1086e", + "End": "7f51ae499d234d0c95b3ef296f737ec1", + "Id": "ea33a0c9239d408ba07618c3c8742761", + "IsHidden": "False" + }, + { + "Start": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "End": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Id": "761228f7aaab4b85958de2af82ef72ee", + "IsHidden": "False" + }, + { + "Start": "e45875a814384fc7b56f27564f45eef9", + "End": "fdd828f0e3ac4a1b90dea6df513c114e", + "Id": "8065fc8db2974330909a12209ac12897", + "IsHidden": "False" + }, + { + "Start": "e45875a814384fc7b56f27564f45eef9", + "End": "9764ddef919941ec996ff2c8375b71eb", + "Id": "f2c75d11e469417b8618a9f468bfffc3", + "IsHidden": "False" + }, + { + "Start": "291b113ea9d8439b81d3ea0d692a7eef", + "End": "3f51ebcd58c444fab7a2ff31491f5e90", + "Id": "cc33488227cb4e4b9f7d554459916e78", + "IsHidden": "False" + }, + { + "Start": "82cd942cadd847fab72bcbc6ebb3972a", + "End": "27530d0df1ef481c91334f180bfd2408", + "Id": "6583d8323fa349da972d93b7f57d7b13", + "IsHidden": "False" + }, + { + "Start": "1b5675ac5c8e4472bd5f222c84349ad4", + "End": "4d752896b7b0481185a31a16e18bb5c8", + "Id": "ae0dad30c59c43be93bb26a20cb631c8", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -51.476024627685547, + "EyeY": 59.061790466308594, + "EyeZ": 71.825164794921875, + "LookX": 70.712936401367188, + "LookY": -17.037010192871094, + "LookZ": -91.526924133300781, + "UpX": -0.042647670954465866, + "UpY": 0.99756407737731934, + "UpZ": 0.055201027542352676 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "Name": "TSplineSurface.ByBoxCorners", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 134.55603112937683, + "Y": 1042.2626527020361 + }, + { + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -190.44396887062317, + "Y": 961.26265270203635 + }, + { + "Id": "4abe2a7af26346899b28119f6faa9f3d", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -638.44396887062317, + "Y": 995.26265270203635 + }, + { + "Id": "6e94f2c4bbe24083a42fc59615438b66", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -638.44396887062317, + "Y": 1142.2626527020363 + }, + { + "Id": "286bba2401c5418e9a70a2831904a196", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -638.44396887062317, + "Y": 848.26265270203635 + }, + { + "Id": "263d555ad62e416080523dc45b60ac52", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -190.44396887062317, + "Y": 1331.2626527020361 + }, + { + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -190.44396887062317, + "Y": 1174.0901527020364 + }, + { + "Id": "7f107fe1f3d1467fbd3d3377a87a3058", + "Name": "TSplineTopology.RegularFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 538.55603112937683, + "Y": 1042.2626527020361 + }, + { + "Id": "87c1e893c3f8475fa39afa6bc1791f8e", + "Name": "TSplineFace.Index", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 940.55603112937683, + "Y": 1042.2626527020361 + }, + { + "Id": "0e6313ce5e4a4d51abd4e4422902ff65", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1192.7152822499388, + "Y": 1042.8482481407761 + } + ], + "Annotations": [], + "X": 531.3902164212974, + "Y": -630.16986705307147, + "Zoom": 0.78219897245594594 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Index.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Index.md index 5fb0f7ce3dd..0b03dcb9dfe 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Index.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Index.md @@ -1,5 +1,8 @@ -## Index - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineFace.Index` returns the index of the face on the T-Spline surface. Note that in a T-Spline surface topology, indices of Face, Edge, and Vertex do not necessarily coincide with the sequence number of the item in the list. Use the node `TSplineSurface.CompressIndices` to address this issue. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, `TSplineFace.Index` is used to show the indices of all regular faces of a T-Spline Surface. +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Index_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Index_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Index_img.jpg new file mode 100644 index 00000000000..e024cd13d19 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Index_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Info.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Info.dyn new file mode 100644 index 00000000000..5a56a31eef5 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Info.dyn @@ -0,0 +1,792 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Info", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "434a5cc3beae4b838e71d2596bb6cec4", + "Name": "lowPoint", + "Description": "First corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a7eccd523cb1419d80017a9050b677c0", + "Name": "highPoint", + "Description": "Second corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fdd828f0e3ac4a1b90dea6df513c114e", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9764ddef919941ec996ff2c8375b71eb", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f51ebcd58c444fab7a2ff31491f5e90", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3642eebe7435402f9b3ae0ad8a11e104", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "10bdf081a4f04330be8a5a874a8d21bd", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create an T-Spline Box spanning from low Point to high Point.\n\nTSplineSurface.ByBoxCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1), xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f51ae499d234d0c95b3ef296f737ec1", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af2fe734aeea414483e2523098d312e3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b81cd6ae30a74af7b7bfd039379dd216", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ed873f17f134cf899e712d39949c159", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "263d555ad62e416080523dc45b60ac52", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "86198d19b0cd4fe09c0f200050712a5d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c04e23a23b9e434f81499cdcd9e31151", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6ac014d37f2c4c02a97eb3280dbea3a1", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;\n3;\n3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7f107fe1f3d1467fbd3d3377a87a3058", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "00e086628b8a4e40aebc79ab5c57ba66", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "82cd942cadd847fab72bcbc6ebb3972a", + "Name": "TSplineFace[]", + "Description": "TSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularFaces", + "Replication": "Auto", + "Description": "Regular Faces contained in the T-Spline Surface\n\nTSplineTopology.RegularFaces: TSplineFace[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6f62361040544c368b2ce050a2ef3c7b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "25bc69c1cc9d4992ac92730aef607fa5", + "Name": "tSplineFace", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "70691cce69574b7788494cd020f809c1", + "Name": "uvnFrame", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e7a4b80bcce344578f8a221d3646684b", + "Name": "index", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7affb85ac2a44ae8b7d8b3ef7d0835bd", + "Name": "valence", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a17964bd0083491aa777be28a98e0436", + "Name": "sides", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Info", + "Replication": "Auto", + "Description": "A bunch of TSplineFace properties: uvnFrame, index, valence and number of sides\n\nTSplineFace.Info ( ): var[]..[]" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 28.0, + "WatchHeight": 38.0, + "Id": "bd16bb200885434bb35af8e9c3ead6b8", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "f1b6717b2dd74803925f2df758b9e48e", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f090c1ff909f447a86d6f3732430d9c8", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "34033701d6744d0b8e724f7b7c41677d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e3d573f61ca541f8925b1e5ca9469957", + "Name": "list", + "Description": "List to fetch an item from.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ddb670cc5319440da6c28277296fefe4", + "Name": "index", + "Description": "Index of the item to be fetched.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d7ca7b06fb144d3e8c54c8e4ae93c7d4", + "Name": "item", + "Description": "Item in the list at the given index.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int", + "Replication": "Auto", + "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 110.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "Id": "056441fed5154f178dc73581b68f1e8e", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "885fa15550bb489286ac6a499a942812", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 5.0 + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 28.0, + "WatchHeight": 38.0, + "Id": "c807e4a15d254c60bde3677357d8fbe5", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "9b095ca8a5994b0c827656ae9983a0c9", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6738caae19984cf7b4a0884e79a0b2ad", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 28.0, + "WatchHeight": 38.0, + "Id": "1abaa51c348e48e8881246ebe3b3985d", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "6ccbbab1e7324682b505741e3648e0e3", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9625684ff2d14b3bb774f8b16338532b", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 420.0, + "WatchHeight": 38.0, + "Id": "3a3064c7fef44a3c807fbde871919a53", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "02305dcbd47d4497ab78e9a84a7cdc79", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0ae22c4e86fa45ff98728c4366b369c6", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8d7c4f286d17428481851b7cca97e7e4", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "8ee06ec5879740988beadcde1f4dde11", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "aa989719dbcb4cf5978eebdd4da3b653", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "aa0fe2e97652477b8d475e89b2553d6f", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "30;\n20;\n23;" + } + ], + "Connectors": [ + { + "Start": "10bdf081a4f04330be8a5a874a8d21bd", + "End": "00e086628b8a4e40aebc79ab5c57ba66", + "Id": "c0a238de58b048359c6efe53694d3d50", + "IsHidden": "False" + }, + { + "Start": "7ed873f17f134cf899e712d39949c159", + "End": "a7eccd523cb1419d80017a9050b677c0", + "Id": "d62c8d2e4b5543c1a2bcac6cee7aa45c", + "IsHidden": "False" + }, + { + "Start": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "End": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Id": "761228f7aaab4b85958de2af82ef72ee", + "IsHidden": "False" + }, + { + "Start": "86198d19b0cd4fe09c0f200050712a5d", + "End": "fdd828f0e3ac4a1b90dea6df513c114e", + "Id": "55d71b2c0d764c5186297cd8d43dd554", + "IsHidden": "False" + }, + { + "Start": "c04e23a23b9e434f81499cdcd9e31151", + "End": "9764ddef919941ec996ff2c8375b71eb", + "Id": "de8578c53fab492ea2f1b00898a7d6fe", + "IsHidden": "False" + }, + { + "Start": "6ac014d37f2c4c02a97eb3280dbea3a1", + "End": "3f51ebcd58c444fab7a2ff31491f5e90", + "Id": "930fbab318b846ecaffbaa917f8e24c4", + "IsHidden": "False" + }, + { + "Start": "82cd942cadd847fab72bcbc6ebb3972a", + "End": "e3d573f61ca541f8925b1e5ca9469957", + "Id": "f9a5dd5634e344a88b13760a27dea622", + "IsHidden": "False" + }, + { + "Start": "70691cce69574b7788494cd020f809c1", + "End": "02305dcbd47d4497ab78e9a84a7cdc79", + "Id": "59ec184ee2ab4b20ae4ba5a740d5375a", + "IsHidden": "False" + }, + { + "Start": "e7a4b80bcce344578f8a221d3646684b", + "End": "6ccbbab1e7324682b505741e3648e0e3", + "Id": "6e37f6e57d904f30b2044381031b08b7", + "IsHidden": "False" + }, + { + "Start": "7affb85ac2a44ae8b7d8b3ef7d0835bd", + "End": "9b095ca8a5994b0c827656ae9983a0c9", + "Id": "126a2cf85ebf46fa8ed05265582ca5ae", + "IsHidden": "False" + }, + { + "Start": "a17964bd0083491aa777be28a98e0436", + "End": "f1b6717b2dd74803925f2df758b9e48e", + "Id": "7102db2cfd3d491094ec2ceb28635a08", + "IsHidden": "False" + }, + { + "Start": "d7ca7b06fb144d3e8c54c8e4ae93c7d4", + "End": "25bc69c1cc9d4992ac92730aef607fa5", + "Id": "076c3c50dfdf4966b2ad88e94892d511", + "IsHidden": "False" + }, + { + "Start": "885fa15550bb489286ac6a499a942812", + "End": "ddb670cc5319440da6c28277296fefe4", + "Id": "dd811af05c3b4644ac6aa428eb6aae52", + "IsHidden": "False" + }, + { + "Start": "8ee06ec5879740988beadcde1f4dde11", + "End": "7f51ae499d234d0c95b3ef296f737ec1", + "Id": "d378d3694a4041b2a0fb0f4b489c2779", + "IsHidden": "False" + }, + { + "Start": "aa989719dbcb4cf5978eebdd4da3b653", + "End": "af2fe734aeea414483e2523098d312e3", + "Id": "c362a8456b9a41d5af05b2ee7b17b550", + "IsHidden": "False" + }, + { + "Start": "aa0fe2e97652477b8d475e89b2553d6f", + "End": "b81cd6ae30a74af7b7bfd039379dd216", + "Id": "a4b0b68e96094811926767131fdf3d35", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -51.476024627685547, + "EyeY": 59.061790466308594, + "EyeZ": 71.825164794921875, + "LookX": 70.712936401367188, + "LookY": -17.037010192871094, + "LookZ": -91.526924133300781, + "UpX": -0.042647670954465866, + "UpY": 0.99756407737731934, + "UpZ": 0.055201027542352676 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "Name": "TSplineSurface.ByBoxCorners", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 22.785290677535841, + "Y": 998.35316978395281 + }, + { + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -302.21470932246416, + "Y": 906.35316978395292 + }, + { + "Id": "263d555ad62e416080523dc45b60ac52", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -302.21470932246416, + "Y": 1293.3531697839528 + }, + { + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -302.21470932246416, + "Y": 1118.8356697839531 + }, + { + "Id": "7f107fe1f3d1467fbd3d3377a87a3058", + "Name": "TSplineTopology.RegularFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 426.78529067753584, + "Y": 998.35316978395281 + }, + { + "Id": "6f62361040544c368b2ce050a2ef3c7b", + "Name": "TSplineFace.Info", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1197.7852906775358, + "Y": 1055.3531697839528 + }, + { + "Id": "bd16bb200885434bb35af8e9c3ead6b8", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1552.7852906775358, + "Y": 1333.3531697839528 + }, + { + "Id": "34033701d6744d0b8e724f7b7c41677d", + "Name": "List.GetItemAtIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 874.78529067753584, + "Y": 1055.3531697839528 + }, + { + "Id": "056441fed5154f178dc73581b68f1e8e", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 426.78529067753584, + "Y": 1146.3531697839528 + }, + { + "Id": "c807e4a15d254c60bde3677357d8fbe5", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1552.7852906775358, + "Y": 1182.3531697839528 + }, + { + "Id": "1abaa51c348e48e8881246ebe3b3985d", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1552.7852906775358, + "Y": 1030.3531697839528 + }, + { + "Id": "3a3064c7fef44a3c807fbde871919a53", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1552.7852906775358, + "Y": 879.35316978395281 + }, + { + "Id": "8d7c4f286d17428481851b7cca97e7e4", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -556.21470932246416, + "Y": 923.83566978395288 + } + ], + "Annotations": [], + "X": 364.4664019868714, + "Y": -351.36568406541778, + "Zoom": 0.59593246354566387 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Info.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Info.md index 7a86b0fc1c0..bb21cf4debc 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Info.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Info.md @@ -1,5 +1,12 @@ -## Info - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineFace.Info` returns the following properties of a T-Spline Face: +- `uvnFrame`: point on the hull, U vector, V vector, and normal vector of the T-Spline Face +- `index`: the index of the Face +- `valence`: number of vertices or edges that form a face +- `sides`: the number of edges of each T-Spline Face -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, `TSplineSurface.ByBoxCorners` and `TSplineTopology.RegularFaces` are used to respectively create a T-Spline and select its faces. `List.GetItemAtIndex` is used to pick a specific face of the T-Spline, and `TSplineFace.Info` is used to find out its properties. +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Info_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Info_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Info_img.jpg new file mode 100644 index 00000000000..1e9ddfd987f Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Info_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Sides.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Sides.dyn new file mode 100644 index 00000000000..efcb8a451e5 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Sides.dyn @@ -0,0 +1,408 @@ +{ + "Uuid": "24ba2881-8295-4cea-b5fb-fb1e2f1cee49", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Sides", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "86435b7c53c54c2abc45f4e3ae086b5e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fee391f4e3894f0ba351f456430af348", + "Name": "center", + "Description": "Quadball center point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "659f14bd239f4c0f98460962897f9a84", + "Name": "radius", + "Description": "Quadball radius\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "db48cfada4c240e780714d7ae68934ee", + "Name": "spans", + "Description": "Spans number in two dimensions of sides of Quadball\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6ea3b5e4e2454361a21ef08888e9beb0", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "657145789d26491088fcf7d7e8a39e9e", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "896bb83aa0804edcbbdf7a8257124c86", + "Name": "TSplineSurface", + "Description": "T-Spline Quadball", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByQuadballCenterRadius@Autodesk.DesignScript.Geometry.Point,double,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Quadball with given center and radius, aligned with default World XY plane\n\nTSplineSurface.ByQuadballCenterRadius (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, spans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "558ce63f14484a10813c75496f455936", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "04f9f54ea28944d4ad9fe273dd9b8a12", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dd45daffa4c84ca7915d20b09b688995", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n2;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "419d1af704fd425d914f18d52edc558d", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a0e19df3227d493fbb986c74dde3b483", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "be35005a23e34041b92c575f12cf9911", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7284b9ac2bab4e33b27436c87409f8a0", + "Name": "tSplineFace", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "92b88eab69a346cda119062edcde6c50", + "Name": "int", + "Description": "int", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Sides", + "Replication": "Auto", + "Description": "Number of parametric sides on the TSFace\n\nTSplineFace.Sides: int" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 200.0, + "WatchHeight": 200.0, + "Id": "4d81aefe263e45f28c944b491329f54f", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "4c4daab2f7e1483ea39e053644b4320d", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0890072943d74f61935ff9f4a4bff911", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "959e61c338ba451b8dcee79ee6d26ca2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "eeb45fd4443c40b2b2796bdbbc9ed824", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6901d723266d4ac3b7d58f53eb849855", + "Name": "all", + "Description": "Set of faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c22092b64a5741ab8779fbed91dfb088", + "Name": "regular", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e0489dcf268644799b27bb5a3001b026", + "Name": "nGons", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "10b511a298d543baa83f328daddc2a3c", + "Name": "border", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0df8289b8eee4e549aacf4bf468efdbb", + "Name": "inner", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.DecomposedFaces", + "Replication": "Auto", + "Description": "Decomposed Faces differed by type\n\nTSplineTopology.DecomposedFaces ( ): var[]..[]" + } + ], + "Connectors": [ + { + "Start": "896bb83aa0804edcbbdf7a8257124c86", + "End": "eeb45fd4443c40b2b2796bdbbc9ed824", + "Id": "e7ddc155fdb04f959d0f1df8c1aa1657", + "IsHidden": "False" + }, + { + "Start": "04f9f54ea28944d4ad9fe273dd9b8a12", + "End": "659f14bd239f4c0f98460962897f9a84", + "Id": "b60b2a96687b4a6c9c0229e414fd6caa", + "IsHidden": "False" + }, + { + "Start": "dd45daffa4c84ca7915d20b09b688995", + "End": "db48cfada4c240e780714d7ae68934ee", + "Id": "4d3d8d85efac4c2bbabdb2838a41955f", + "IsHidden": "False" + }, + { + "Start": "a0e19df3227d493fbb986c74dde3b483", + "End": "657145789d26491088fcf7d7e8a39e9e", + "Id": "512f7c69b1ae47f9bab3cbcd40013606", + "IsHidden": "False" + }, + { + "Start": "92b88eab69a346cda119062edcde6c50", + "End": "4c4daab2f7e1483ea39e053644b4320d", + "Id": "bce9e2222cdf41adae18e5876ca31a7c", + "IsHidden": "False" + }, + { + "Start": "6901d723266d4ac3b7d58f53eb849855", + "End": "7284b9ac2bab4e33b27436c87409f8a0", + "Id": "e6fb0f74bce84155850a1ffd39154c53", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -24.081785202026367, + "EyeY": 9.0962839126586914, + "EyeZ": 4.9527797698974609, + "LookX": 18.642871856689453, + "LookY": -3.8674650192260742, + "LookZ": -12.065454483032227, + "UpX": -0.036618173122406006, + "UpY": 0.99904829263687134, + "UpZ": 0.023699052631855011 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "86435b7c53c54c2abc45f4e3ae086b5e", + "Name": "TSplineSurface.ByQuadballCenterRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 63.5930053390108, + "Y": 175.24176258755233 + }, + { + "Id": "558ce63f14484a10813c75496f455936", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -230.4069946609892, + "Y": 185.8967625875523 + }, + { + "Id": "419d1af704fd425d914f18d52edc558d", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -230.4069946609892, + "Y": 343.24176258755233 + }, + { + "Id": "be35005a23e34041b92c575f12cf9911", + "Name": "TSplineFace.Sides", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 977.5930053390108, + "Y": 175.24176258755233 + }, + { + "Id": "4d81aefe263e45f28c944b491329f54f", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1292.5930053390107, + "Y": 175.24176258755233 + }, + { + "Id": "959e61c338ba451b8dcee79ee6d26ca2", + "Name": "TSplineTopology.DecomposedFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 538.5930053390108, + "Y": 175.24176258755233 + } + ], + "Annotations": [], + "X": 287.49716103769379, + "Y": 6.4267997413011813, + "Zoom": 0.66773750000000009 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Sides.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Sides.md index a5e782d63e6..a442b35b7da 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Sides.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Sides.md @@ -1,5 +1,7 @@ -## Sides - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +This node shows the number of sides or edges in each T-Spline Face. +In the example below, `TSplineFace.Sides` is used to query the number of sides on all faces of a quadball primitive. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Sides_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Sides_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Sides_img.jpg new file mode 100644 index 00000000000..95cbdc9d8f4 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Sides_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame.dyn new file mode 100644 index 00000000000..10a609bc612 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame.dyn @@ -0,0 +1,407 @@ +{ + "Uuid": "dd484177-0738-4c40-bee1-25d260cc4017", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f5f0698c44b344e081fa995af5e32ecf", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "66ab20f96ddd4813ad527e65d034a426", + "Name": "center", + "Description": "Quadball center point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6512aeb3128442a99452e367653c2d76", + "Name": "radius", + "Description": "Quadball radius\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8423184039d24803ab9b7f7823c0c2b6", + "Name": "spans", + "Description": "Spans number in two dimensions of sides of Quadball\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8ac05a91425f444697d340e97d67da23", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f0db327c486a46a4a931a31a3807009e", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9701abf8152f4159ad59ce8c4c854906", + "Name": "TSplineSurface", + "Description": "T-Spline Quadball", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByQuadballCenterRadius@Autodesk.DesignScript.Geometry.Point,double,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Quadball with given center and radius, aligned with default World XY plane\n\nTSplineSurface.ByQuadballCenterRadius (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, spans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "57bd78bca2634c48aaaf5404a0ccbb75", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "82ae068704bd47d7b99b6a2617bd981b", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a538bc1865604f6fb5536a9373137719", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n2;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "a704d5f859404c32a130f5a350f6d117", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9150ac960b544ce395b6ee4126625da4", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7d1008c9870b40c4a4b4afebcf8e60bc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5418fb468c5f4f6db3d14ff0a11fe719", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "49247326736142bf8846fe3fe5fca276", + "Name": "all", + "Description": "Set of faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "150f92274d6d48fdaba86cb30ac9a30c", + "Name": "regular", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a3167e4ded114aa398f768a2d0929012", + "Name": "nGons", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5961af389f0e44aab2514e1cd44dada7", + "Name": "border", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25c1be30e1ea4c73b0a661e11a1a3620", + "Name": "inner", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.DecomposedFaces", + "Replication": "Auto", + "Description": "Decomposed Faces differed by type\n\nTSplineTopology.DecomposedFaces ( ): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "247b99c6aae1492ab6076e5ef4cc7668", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "aa74e0ee8584490a846474acc1b0a1fc", + "Name": "tSplineFace", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e83695845e3c4b55a71a0556b11f6780", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSplineFace (point on the hull, U vector, V vector and normal)\n\nTSplineFace.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ede34aba503743efa17e7e9fcb3e0f53", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "60aafaad5bd6477fb540fff93f20a2de", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9c24bca3ef9a4c2bb758a45e8bb7ead5", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + } + ], + "Connectors": [ + { + "Start": "9701abf8152f4159ad59ce8c4c854906", + "End": "5418fb468c5f4f6db3d14ff0a11fe719", + "Id": "c8bc6cc634444096859caaef896ae2d5", + "IsHidden": "False" + }, + { + "Start": "82ae068704bd47d7b99b6a2617bd981b", + "End": "6512aeb3128442a99452e367653c2d76", + "Id": "ce2dcd514d1f4da389467954a42d16de", + "IsHidden": "False" + }, + { + "Start": "a538bc1865604f6fb5536a9373137719", + "End": "8423184039d24803ab9b7f7823c0c2b6", + "Id": "87866eba3cd744d88da80b29173d8344", + "IsHidden": "False" + }, + { + "Start": "9150ac960b544ce395b6ee4126625da4", + "End": "f0db327c486a46a4a931a31a3807009e", + "Id": "a4bc48700d384172b977db002bf39e2e", + "IsHidden": "False" + }, + { + "Start": "49247326736142bf8846fe3fe5fca276", + "End": "aa74e0ee8584490a846474acc1b0a1fc", + "Id": "7139765780fc4058ad3f01298cc33bad", + "IsHidden": "False" + }, + { + "Start": "e83695845e3c4b55a71a0556b11f6780", + "End": "60aafaad5bd6477fb540fff93f20a2de", + "Id": "7da5dc154958400c845a62847596cae5", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -26.097108840942383, + "EyeY": 8.8954477310180664, + "EyeZ": 6.7745399475097656, + "LookX": 20.658195495605469, + "LookY": -3.6666288375854492, + "LookZ": -13.887214660644531, + "UpX": -0.057890191674232483, + "UpY": 0.99756419658660889, + "UpZ": 0.0389164537191391 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "f5f0698c44b344e081fa995af5e32ecf", + "Name": "TSplineSurface.ByQuadballCenterRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 63.5930053390108, + "Y": 175.24176258755233 + }, + { + "Id": "57bd78bca2634c48aaaf5404a0ccbb75", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -230.4069946609892, + "Y": 185.8967625875523 + }, + { + "Id": "a704d5f859404c32a130f5a350f6d117", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -230.4069946609892, + "Y": 343.24176258755233 + }, + { + "Id": "7d1008c9870b40c4a4b4afebcf8e60bc", + "Name": "TSplineTopology.DecomposedFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 538.5930053390108, + "Y": 175.24176258755233 + }, + { + "Id": "247b99c6aae1492ab6076e5ef4cc7668", + "Name": "TSplineFace.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 936.91901976795714, + "Y": 174.000000387426 + }, + { + "Id": "ede34aba503743efa17e7e9fcb3e0f53", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1273.8777797597195, + "Y": 174.000000387426 + } + ], + "Annotations": [], + "X": 201.51467615387779, + "Y": -69.333297139457784, + "Zoom": 0.8051607826699706 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame.md index ad51073c7de..999019bd950 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame.md @@ -1,5 +1,7 @@ -## UVNFrame - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +A UVNFrame of a face provides useful information about the face position and orientation by returning the normal vector and UV directions. +In the example below, a `TSplineFace.UVNFrame` node is used to visualize the distribution of faces on a quadball primitive. `TSplineTopology.DecomposedFaces` is used to query all faces and a `TSplineFace.UVNFrame` node is then used to retrieve the positions of face centroids as points. The points are visualized using a `TSplineUVNFrame.Position` node. Labels are displayed in the background preview by enabling Show Labels in the node's right-click menu. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame_img.jpg new file mode 100644 index 00000000000..4d28f9352cd Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Valence.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Valence.dyn new file mode 100644 index 00000000000..a119cc9682f --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Valence.dyn @@ -0,0 +1,520 @@ +{ + "Uuid": "eca13cf4-1291-48c2-b123-2a624d84cc66", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Valence", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "6981a72529d340af8a141c013a13570d", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "fef5a48ba0774e41b8a243f5a0266f0c", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e94d33e664a74d5c9d3e6fa2a6067ece", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1e36e07e07c342849c4149a713cf230b", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3ab7ed3c77cc4eac9beb36555f6d34cc", + "Name": "all", + "Description": "Set of faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "15376b991cba4776a2a38aa47a86fd08", + "Name": "regular", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cc8594f2543342259376dc720fdc0cfa", + "Name": "nGons", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "aca5c0d48b7848afad324ec8afb67604", + "Name": "border", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3de62ad6181c4d1e83324edb095e29be", + "Name": "inner", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.DecomposedFaces", + "Replication": "Auto", + "Description": "Decomposed Faces differed by type\n\nTSplineTopology.DecomposedFaces ( ): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1056d96feb6f45808bab38bfb57d5258", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bede9f304ed244d087cf6f16fea11aea", + "Name": "tSplineFace", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fa415c799ac54a88ace1d6747d87999a", + "Name": "int", + "Description": "int", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Valence", + "Replication": "Auto", + "Description": "Number of edges or vertices on the TSFace\n\nTSplineFace.Valence: int" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1c9378ac9a45445cb2fc2768adf17d3b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "985034d53ad64d72b3d72d6714f17c22", + "Name": "startPoint", + "Description": "Start point of a cone\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7a3522eaf1ef4295ae5143a8f314673c", + "Name": "endPoint", + "Description": "End point of a cone\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "52fadda7187848fab038e61051ef1c77", + "Name": "startRadius", + "Description": "Start radius of a cone\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f2a0b770b2c8430594342f624b369796", + "Name": "endRadius", + "Description": "End radius of a cone\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5f0733b70b604564b6dc3a88030baa9b", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8dce8e23d7714ec7af8a73ba1d6826f3", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1d6cbebdd5ee452c9e6a434a6cea8c58", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cdafe6b2dd6a44acba19451c9531c356", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "20b67d52572c4a4c87f0c7e518775750", + "Name": "TSplineSurface", + "Description": "Conical T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConePointsRadii@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Cone with axis from start Point to end Point, with given radii at start and end. This object does not have an apex, and is in the shape of a frustum.\n\nTSplineSurface.ByConePointsRadii (startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1), startRadius: double = 1, endRadius: double = 0, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f4ee219f549743afb9006e8b1096a12b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5062ae1d80c64ba5ae04be3056f92e3a", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4ece58842ef64cb98de8199ed5a04fbd", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d5ebade36a7146848926f9ea03db4b38", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "47f46499d674452aa7ce2f12fb6cd4d6", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "35de235bf58f4c29aeb3883d291ca4d0", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "76bb10375f9a4c2bb553b56a722115ef", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "d386ad960f7645459523458a506c4dd9", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6f3223bff2ad4d368fe49c51148c58a1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 200.0, + "WatchHeight": 200.0, + "Id": "a28c6ffde1c243469102344f5b5f82e7", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "d5641543c07947d590ba369015b17ff1", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1b111cef9ce94b38b4b92a64c27b1f60", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + } + ], + "Connectors": [ + { + "Start": "fef5a48ba0774e41b8a243f5a0266f0c", + "End": "cdafe6b2dd6a44acba19451c9531c356", + "Id": "088bcf0a93004a5db6b308f0aa59456b", + "IsHidden": "False" + }, + { + "Start": "3ab7ed3c77cc4eac9beb36555f6d34cc", + "End": "bede9f304ed244d087cf6f16fea11aea", + "Id": "00bd6d93e34f40f88c4d9bdf9a5d5977", + "IsHidden": "False" + }, + { + "Start": "fa415c799ac54a88ace1d6747d87999a", + "End": "d5641543c07947d590ba369015b17ff1", + "Id": "d9878140e22d4499948ec3d47c970ff2", + "IsHidden": "False" + }, + { + "Start": "20b67d52572c4a4c87f0c7e518775750", + "End": "1e36e07e07c342849c4149a713cf230b", + "Id": "cc5faa6289aa4e59bfe61b0ba66cd03a", + "IsHidden": "False" + }, + { + "Start": "47f46499d674452aa7ce2f12fb6cd4d6", + "End": "7a3522eaf1ef4295ae5143a8f314673c", + "Id": "0e8ba7af5b794ee9b9786416aa22c3c6", + "IsHidden": "False" + }, + { + "Start": "76bb10375f9a4c2bb553b56a722115ef", + "End": "d5ebade36a7146848926f9ea03db4b38", + "Id": "25fe79e36e2c45d7b35d42bbdacec703", + "IsHidden": "False" + }, + { + "Start": "6f3223bff2ad4d368fe49c51148c58a1", + "End": "52fadda7187848fab038e61051ef1c77", + "Id": "f8fa28399b864b1aa449b704c9b72bbe", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -22.357364654541016, + "EyeY": 14.404989242553711, + "EyeZ": -13.445589065551758, + "LookX": 18.9294490814209, + "LookY": -5.1854867935180664, + "LookZ": 4.7510700225830078, + "UpX": 0.042308494448661804, + "UpY": 0.99904823303222656, + "UpZ": 0.010619455017149448 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6981a72529d340af8a141c013a13570d", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -326.10615755136905, + "Y": 570.18194963515066 + }, + { + "Id": "e94d33e664a74d5c9d3e6fa2a6067ece", + "Name": "TSplineTopology.DecomposedFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 429.89384244863095, + "Y": 287.18194963515066 + }, + { + "Id": "1056d96feb6f45808bab38bfb57d5258", + "Name": "TSplineFace.Valence", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 868.893842448631, + "Y": 287.18194963515066 + }, + { + "Id": "1c9378ac9a45445cb2fc2768adf17d3b", + "Name": "TSplineSurface.ByConePointsRadii", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1.1061575513690514, + "Y": 287.18194963515066 + }, + { + "Id": "f4ee219f549743afb9006e8b1096a12b", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -326.10615755136905, + "Y": 209.18194963515066 + }, + { + "Id": "35de235bf58f4c29aeb3883d291ca4d0", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -580.106157551369, + "Y": 277.00944963515065 + }, + { + "Id": "d386ad960f7645459523458a506c4dd9", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -326.10615755136905, + "Y": 422.00944963515065 + }, + { + "Id": "a28c6ffde1c243469102344f5b5f82e7", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1122.0239851946258, + "Y": 286.17170622145062 + } + ], + "Annotations": [], + "X": 434.44281152942341, + "Y": -107.05568288604073, + "Zoom": 0.72304492215682314 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Valence.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Valence.md index 25fa3537c2c..234979337f1 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Valence.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Valence.md @@ -1,5 +1,6 @@ -## Valence - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, `TSplineFace.Valence` is used to query the valence of all faces of a T-Spline cone primitive. Note that all faces, including the upper row of the cone, return the Valence value of 4, even if it might seem that the upper row consists of triangles. This is specific to a couple of T-Spline primitive shapes, such as Cone and Sphere, where, to achieve the shape, two of four vertices are stacked in one point. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Valence_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Valence_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Valence_img.jpg new file mode 100644 index 00000000000..4cfe317dcf7 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineFace.Valence_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial.dyn new file mode 100644 index 00000000000..c28cc715caa --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial.dyn @@ -0,0 +1,1098 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f51ae499d234d0c95b3ef296f737ec1", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af2fe734aeea414483e2523098d312e3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b81cd6ae30a74af7b7bfd039379dd216", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ed873f17f134cf899e712d39949c159", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "Id": "4abe2a7af26346899b28119f6faa9f3d", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "06bd21ef31be4cf184aafca88c2a6350", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 35.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "Id": "6e94f2c4bbe24083a42fc59615438b66", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "57e93477afa04b9eb9cb68367d648542", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 10.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "Id": "286bba2401c5418e9a70a2831904a196", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "20c76285a51248e5be9e1f989cf1086e", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 35.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "263d555ad62e416080523dc45b60ac52", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4d4edda2797f4004a7aba712af5cd0ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8f9d2527a2a9482f8db8f952f6e3cbd7", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8924a1487d424f0ab284ffd3f2e19cce", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7455807e43a347aa9ac565682fc38507", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "433721dea9b64b4291cef7abe794189a", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "4aff7dccc2e44d9293bb9de722b92361", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "206b58b01cec444db048a346c5e74cef", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "3986ee50be234bf3b5a8aa926002c80f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "3f271a790ab7450fa7504c3987b04657", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "6;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "afa6426aed1a48cfaf72133251f6783b", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "dedf8e02d5c74ff3b02e3f51f7e86589", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "e4bd3f58869b4d8eab47133941d285c5", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "05975690f80a4ec687def96508918e6a", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6ad3e7e2ae36422682b80e9518f81a33", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "6;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "e0eaf55246294ffbb2759511f0863b7c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "8136d789ce7d49228ca4110993a973b2", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "334c40aeae9f4fb8a083dd212adfd614", + "Name": "lowPoint", + "Description": "First corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c9302802c2ad4beeb4015551431c7617", + "Name": "highPoint", + "Description": "Second corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "debbcb44bafb49e0a60bb1fb39ad63de", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dde835d957db4598b5bf71c9b5c4248d", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0cf00dae633648af91df70896b66f1c6", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "47b19677d86046deb39fa915c7a525ac", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1ca79388ff104cf08190f933b22428b3", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ef6959efb9f14e02b8c3e34811aac58e", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create an T-Spline Box spanning from low Point to high Point.\n\nTSplineSurface.ByBoxCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1), xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9e7a83d9f0524737a9aa5b27db259f05", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c1fe8762becf44909bb3ffdda17629aa", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "89fe84197cc14e0eb9d7318637d2c31f", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f43fe02e353b4a81b815c4c22871fead", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fb4854da10c84e6488034bdc86d22f06", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 20, + "MinimumValue": -20, + "StepValue": 1, + "Id": "807e471ab9704edabcba82e5edc215e9", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f373765f21274edeb31c89a919b6c23a", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": -7 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 20, + "MinimumValue": -20, + "StepValue": 1, + "Id": "084ad04dcb3b4cfcaedd1a470de4369d", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c545e5342b2242e6b58462819781400b", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": -4 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 20, + "MinimumValue": -20, + "StepValue": 1, + "Id": "4028b374de8f421eb43e5a5f466ff79a", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ce9c26f0dd5c4cbe90e1695c4c7c31a2", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": -10 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "81e6cea6f0c947c49bf3e69061707f61", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0b58ac1d608f42b78434de52d1a26cf8", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "6;" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 220.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "Id": "fd8eb792f2ec4787b2355b5891275210", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c02d378a0f784199aadf779fdcd46e90", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 36.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6f31eefeb430474f99fcc66739ceaeaf", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "000a9aeaad9f42dd9ce50f89f38423e5", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c9e0700a030446f2930b0969ad922775", + "Name": "faces", + "Description": "A set of faces to extrude\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dc26b947431a43578bd80c7a30347686", + "Name": "direction", + "Description": "Vector to move new faces\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "40ba676a0bf5444db26c9635dcb93a82", + "Name": "spans", + "Description": "Amount of new segments that will be created\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "05b938406a774d2a892cf8f49359fe69", + "Name": "TSplineSurface", + "Description": "t-spline with extruded faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],Autodesk.DesignScript.Geometry.Vector,int", + "Replication": "Auto", + "Description": "Perform a single or multiple symmetric extrudes on a set of faces and move new edges by given vector.\n\nTSplineSurface.ExtrudeFaces (faces: TSplineFace[], direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0), spans: int = 1): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "93cf7d0fa4974a1d96e83442c2393242", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "89c5b63d6473484ea03099dee5fb62c9", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f3e96acbbb8b4c5a81eeefa26fc74f8b", + "Name": "TSplineFace[]", + "Description": "TSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularFaces", + "Replication": "Auto", + "Description": "Regular Faces contained in the T-Spline Surface\n\nTSplineTopology.RegularFaces: TSplineFace[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "99c1e31a8299454184c4e82adffda645", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "cd535a09b6c94ae98e0e381aa5621cd3", + "Name": "list", + "Description": "List to fetch an item from.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d9be1df17d93490c98ac4c104697256c", + "Name": "index", + "Description": "Index of the item to be fetched.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "82db6c2538bd4ce0aaacf8e253c669e8", + "Name": "item", + "Description": "Item in the list at the given index.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int", + "Replication": "Auto", + "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]" + } + ], + "Connectors": [ + { + "Start": "7ed873f17f134cf899e712d39949c159", + "End": "c9302802c2ad4beeb4015551431c7617", + "Id": "d62c8d2e4b5543c1a2bcac6cee7aa45c", + "IsHidden": "False" + }, + { + "Start": "06bd21ef31be4cf184aafca88c2a6350", + "End": "af2fe734aeea414483e2523098d312e3", + "Id": "6c583f4fab9c4f8c9cc6e2b91b5eb208", + "IsHidden": "False" + }, + { + "Start": "57e93477afa04b9eb9cb68367d648542", + "End": "b81cd6ae30a74af7b7bfd039379dd216", + "Id": "65934944119247599bd62a7ae44cb1a1", + "IsHidden": "False" + }, + { + "Start": "20c76285a51248e5be9e1f989cf1086e", + "End": "7f51ae499d234d0c95b3ef296f737ec1", + "Id": "ea33a0c9239d408ba07618c3c8742761", + "IsHidden": "False" + }, + { + "Start": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "End": "1ca79388ff104cf08190f933b22428b3", + "Id": "761228f7aaab4b85958de2af82ef72ee", + "IsHidden": "False" + }, + { + "Start": "433721dea9b64b4291cef7abe794189a", + "End": "47b19677d86046deb39fa915c7a525ac", + "Id": "c8ed4c5256ea4c35bf62ed1eedaab5f2", + "IsHidden": "False" + }, + { + "Start": "206b58b01cec444db048a346c5e74cef", + "End": "7455807e43a347aa9ac565682fc38507", + "Id": "0dbdc52fa11a495b8f9c9a2a25c01088", + "IsHidden": "False" + }, + { + "Start": "3f271a790ab7450fa7504c3987b04657", + "End": "dde835d957db4598b5bf71c9b5c4248d", + "Id": "2ac8791de1164fc5a6f2029b5f68d9ff", + "IsHidden": "False" + }, + { + "Start": "dedf8e02d5c74ff3b02e3f51f7e86589", + "End": "8924a1487d424f0ab284ffd3f2e19cce", + "Id": "c78706f9fcbd4343a3367f555b7a4fed", + "IsHidden": "False" + }, + { + "Start": "05975690f80a4ec687def96508918e6a", + "End": "8f9d2527a2a9482f8db8f952f6e3cbd7", + "Id": "5ce4ed59e862423689025d6f7d6a67e5", + "IsHidden": "False" + }, + { + "Start": "6ad3e7e2ae36422682b80e9518f81a33", + "End": "debbcb44bafb49e0a60bb1fb39ad63de", + "Id": "008e227f859a48da9e254b6debb1cfff", + "IsHidden": "False" + }, + { + "Start": "8136d789ce7d49228ca4110993a973b2", + "End": "0cf00dae633648af91df70896b66f1c6", + "Id": "9cbfdfb945bd455692de8acdfeff3922", + "IsHidden": "False" + }, + { + "Start": "ef6959efb9f14e02b8c3e34811aac58e", + "End": "000a9aeaad9f42dd9ce50f89f38423e5", + "Id": "99ab3a10c0424718a0c9848d03386b7b", + "IsHidden": "False" + }, + { + "Start": "ef6959efb9f14e02b8c3e34811aac58e", + "End": "89c5b63d6473484ea03099dee5fb62c9", + "Id": "c636123d3d054f00a80fa2a95ece64d1", + "IsHidden": "False" + }, + { + "Start": "fb4854da10c84e6488034bdc86d22f06", + "End": "dc26b947431a43578bd80c7a30347686", + "Id": "f8c478222be649309aa6d78b24a40bad", + "IsHidden": "False" + }, + { + "Start": "f373765f21274edeb31c89a919b6c23a", + "End": "c1fe8762becf44909bb3ffdda17629aa", + "Id": "3eb78349e6c442df9c7ecf2130884979", + "IsHidden": "False" + }, + { + "Start": "c545e5342b2242e6b58462819781400b", + "End": "89fe84197cc14e0eb9d7318637d2c31f", + "Id": "e4084ea84e1d41b4ab59e0fb136964af", + "IsHidden": "False" + }, + { + "Start": "ce9c26f0dd5c4cbe90e1695c4c7c31a2", + "End": "f43fe02e353b4a81b815c4c22871fead", + "Id": "0e1390c901c1465090ea0df4712edbb3", + "IsHidden": "False" + }, + { + "Start": "0b58ac1d608f42b78434de52d1a26cf8", + "End": "40ba676a0bf5444db26c9635dcb93a82", + "Id": "b005cd2124604f479dc9087ab714bc26", + "IsHidden": "False" + }, + { + "Start": "c02d378a0f784199aadf779fdcd46e90", + "End": "d9be1df17d93490c98ac4c104697256c", + "Id": "6ac63453504b42d3b19efb490aff593a", + "IsHidden": "False" + }, + { + "Start": "f3e96acbbb8b4c5a81eeefa26fc74f8b", + "End": "cd535a09b6c94ae98e0e381aa5621cd3", + "Id": "4058b284644643fbbf4defaad5ca54db", + "IsHidden": "False" + }, + { + "Start": "82db6c2538bd4ce0aaacf8e253c669e8", + "End": "c9e0700a030446f2930b0969ad922775", + "Id": "c2d8fa6ea5564583b390adf01d5c59f8", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -100.69422912597656, + "EyeY": 102.69989013671875, + "EyeZ": 123.97544860839844, + "LookX": 149.17166137695312, + "LookY": -46.87969207763672, + "LookZ": -128.8097381591797, + "UpX": 0.013207975775003433, + "UpY": 0.9998477697372437, + "UpZ": -0.011404700577259064 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -264.3104744253626, + "Y": 787.3981840059728 + }, + { + "Id": "4abe2a7af26346899b28119f6faa9f3d", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -712.3104744253626, + "Y": 821.3981840059728 + }, + { + "Id": "6e94f2c4bbe24083a42fc59615438b66", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -712.3104744253626, + "Y": 968.3981840059728 + }, + { + "Id": "286bba2401c5418e9a70a2831904a196", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -712.3104744253626, + "Y": 674.3981840059728 + }, + { + "Id": "263d555ad62e416080523dc45b60ac52", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -264.3104744253626, + "Y": 1654.3981840059728 + }, + { + "Id": "4d4edda2797f4004a7aba712af5cd0ac", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -264.3104744253626, + "Y": 1442.3981840059728 + }, + { + "Id": "4aff7dccc2e44d9293bb9de722b92361", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -712.3104744253626, + "Y": 1623.3981840059728 + }, + { + "Id": "3986ee50be234bf3b5a8aa926002c80f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -264.3104744253626, + "Y": 1148.2256840059727 + }, + { + "Id": "afa6426aed1a48cfaf72133251f6783b", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -712.3104744253626, + "Y": 1476.3981840059728 + }, + { + "Id": "e4bd3f58869b4d8eab47133941d285c5", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -712.3104744253626, + "Y": 1329.3981840059728 + }, + { + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -264.3104744253626, + "Y": 1000.2256840059728 + }, + { + "Id": "e0eaf55246294ffbb2759511f0863b7c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -264.3104744253626, + "Y": 1295.2256840059727 + }, + { + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "Name": "TSplineSurface.ByBoxCorners", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 145.6895255746374, + "Y": 1102.3981840059728 + }, + { + "Id": "9e7a83d9f0524737a9aa5b27db259f05", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 997.6895255746374, + "Y": 1299.3981840059728 + }, + { + "Id": "807e471ab9704edabcba82e5edc215e9", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 549.6895255746374, + "Y": 1255.3981840059728 + }, + { + "Id": "084ad04dcb3b4cfcaedd1a470de4369d", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 549.6895255746374, + "Y": 1403.3981840059728 + }, + { + "Id": "4028b374de8f421eb43e5a5f466ff79a", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 549.6895255746374, + "Y": 1550.3981840059728 + }, + { + "Id": "81e6cea6f0c947c49bf3e69061707f61", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 997.6895255746374, + "Y": 1512.2256840059727 + }, + { + "Id": "fd8eb792f2ec4787b2355b5891275210", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 549.6895255746374, + "Y": 1108.3981840059728 + }, + { + "Id": "6f31eefeb430474f99fcc66739ceaeaf", + "Name": "TSplineSurface.ExtrudeFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1330.6895255746374, + "Y": 1243.3981840059728 + }, + { + "Id": "93cf7d0fa4974a1d96e83442c2393242", + "Name": "TSplineTopology.RegularFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 549.6895255746374, + "Y": 961.3981840059727 + }, + { + "Id": "99c1e31a8299454184c4e82adffda645", + "Name": "List.GetItemAtIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 997.6895255746374, + "Y": 1122.3981840059728 + } + ], + "Annotations": [], + "X": 439.23212327282977, + "Y": -380.82639909881823, + "Zoom": 0.5886568160317014 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial_img.gif b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial_img.gif new file mode 100644 index 00000000000..bf45bec2fe3 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial_img.gif differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.XAxis.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.XAxis.dyn new file mode 100644 index 00000000000..d7529e92167 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.XAxis.dyn @@ -0,0 +1,1164 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.XAxis", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "Inputs": [ + { + "Id": "7f51ae499d234d0c95b3ef296f737ec1", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af2fe734aeea414483e2523098d312e3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b81cd6ae30a74af7b7bfd039379dd216", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ed873f17f134cf899e712d39949c159", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NodeType": "NumberInputNode", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "InputValue": 35.0, + "Id": "4abe2a7af26346899b28119f6faa9f3d", + "Inputs": [], + "Outputs": [ + { + "Id": "06bd21ef31be4cf184aafca88c2a6350", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "A slider that produces numeric values." + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NodeType": "NumberInputNode", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "InputValue": 10.0, + "Id": "6e94f2c4bbe24083a42fc59615438b66", + "Inputs": [], + "Outputs": [ + { + "Id": "57e93477afa04b9eb9cb68367d648542", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "A slider that produces numeric values." + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NodeType": "NumberInputNode", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "InputValue": 35.0, + "Id": "286bba2401c5418e9a70a2831904a196", + "Inputs": [], + "Outputs": [ + { + "Id": "20c76285a51248e5be9e1f989cf1086e", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "A slider that produces numeric values." + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": true, + "Id": "263d555ad62e416080523dc45b60ac52", + "Inputs": [], + "Outputs": [ + { + "Id": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Id": "4d4edda2797f4004a7aba712af5cd0ac", + "Inputs": [ + { + "Id": "8f9d2527a2a9482f8db8f952f6e3cbd7", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8924a1487d424f0ab284ffd3f2e19cce", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7455807e43a347aa9ac565682fc38507", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "433721dea9b64b4291cef7abe794189a", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": false, + "Id": "4aff7dccc2e44d9293bb9de722b92361", + "Inputs": [], + "Outputs": [ + { + "Id": "206b58b01cec444db048a346c5e74cef", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "6;", + "Id": "3986ee50be234bf3b5a8aa926002c80f", + "Inputs": [], + "Outputs": [ + { + "Id": "3f271a790ab7450fa7504c3987b04657", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": true, + "Id": "afa6426aed1a48cfaf72133251f6783b", + "Inputs": [], + "Outputs": [ + { + "Id": "dedf8e02d5c74ff3b02e3f51f7e86589", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": true, + "Id": "e4bd3f58869b4d8eab47133941d285c5", + "Inputs": [], + "Outputs": [ + { + "Id": "05975690f80a4ec687def96508918e6a", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "6;", + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "Inputs": [], + "Outputs": [ + { + "Id": "6ad3e7e2ae36422682b80e9518f81a33", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "3;", + "Id": "e0eaf55246294ffbb2759511f0863b7c", + "Inputs": [], + "Outputs": [ + { + "Id": "8136d789ce7d49228ca4110993a973b2", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "Inputs": [ + { + "Id": "334c40aeae9f4fb8a083dd212adfd614", + "Name": "lowPoint", + "Description": "First corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c9302802c2ad4beeb4015551431c7617", + "Name": "highPoint", + "Description": "Second corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "debbcb44bafb49e0a60bb1fb39ad63de", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dde835d957db4598b5bf71c9b5c4248d", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0cf00dae633648af91df70896b66f1c6", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "47b19677d86046deb39fa915c7a525ac", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1ca79388ff104cf08190f933b22428b3", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ef6959efb9f14e02b8c3e34811aac58e", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Create an T-Spline Box spanning from low Point to high Point.\n\nTSplineSurface.ByBoxCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1), xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Id": "9e7a83d9f0524737a9aa5b27db259f05", + "Inputs": [ + { + "Id": "c1fe8762becf44909bb3ffdda17629aa", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "89fe84197cc14e0eb9d7318637d2c31f", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f43fe02e353b4a81b815c4c22871fead", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fb4854da10c84e6488034bdc86d22f06", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NodeType": "NumberInputNode", + "NumberType": "Integer", + "InputValue": -7, + "MaximumValue": 20, + "MinimumValue": -20, + "StepValue": 1, + "Id": "807e471ab9704edabcba82e5edc215e9", + "Inputs": [], + "Outputs": [ + { + "Id": "f373765f21274edeb31c89a919b6c23a", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "A slider that produces integer values." + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NodeType": "NumberInputNode", + "NumberType": "Integer", + "InputValue": -4, + "MaximumValue": 20, + "MinimumValue": -20, + "StepValue": 1, + "Id": "084ad04dcb3b4cfcaedd1a470de4369d", + "Inputs": [], + "Outputs": [ + { + "Id": "c545e5342b2242e6b58462819781400b", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "A slider that produces integer values." + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NodeType": "NumberInputNode", + "NumberType": "Integer", + "InputValue": -10, + "MaximumValue": 20, + "MinimumValue": -20, + "StepValue": 1, + "Id": "4028b374de8f421eb43e5a5f466ff79a", + "Inputs": [], + "Outputs": [ + { + "Id": "ce9c26f0dd5c4cbe90e1695c4c7c31a2", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "A slider that produces integer values." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "6;", + "Id": "81e6cea6f0c947c49bf3e69061707f61", + "Inputs": [], + "Outputs": [ + { + "Id": "0b58ac1d608f42b78434de52d1a26cf8", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NodeType": "NumberInputNode", + "NumberType": "Double", + "MaximumValue": 220.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "InputValue": 36.0, + "Id": "fd8eb792f2ec4787b2355b5891275210", + "Inputs": [], + "Outputs": [ + { + "Id": "c02d378a0f784199aadf779fdcd46e90", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "A slider that produces numeric values." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],Autodesk.DesignScript.Geometry.Vector,int", + "Id": "6f31eefeb430474f99fcc66739ceaeaf", + "Inputs": [ + { + "Id": "000a9aeaad9f42dd9ce50f89f38423e5", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c9e0700a030446f2930b0969ad922775", + "Name": "faces", + "Description": "A set of faces to extrude\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dc26b947431a43578bd80c7a30347686", + "Name": "direction", + "Description": "Vector to move new faces\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "40ba676a0bf5444db26c9635dcb93a82", + "Name": "spans", + "Description": "Amount of new segments that will be created\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "05b938406a774d2a892cf8f49359fe69", + "Name": "TSplineSurface", + "Description": "t-spline with extruded faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Perform a single or multiple symmetric extrudes on a set of faces and move new edges by given vector.\n\nTSplineSurface.ExtrudeFaces (faces: TSplineFace[], direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0), spans: int = 1): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularFaces", + "Id": "93cf7d0fa4974a1d96e83442c2393242", + "Inputs": [ + { + "Id": "89c5b63d6473484ea03099dee5fb62c9", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f3e96acbbb8b4c5a81eeefa26fc74f8b", + "Name": "TSplineFace[]", + "Description": "TSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Regular Faces contained in the T-Spline Surface\n\nTSplineTopology.RegularFaces: TSplineFace[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int", + "Id": "99c1e31a8299454184c4e82adffda645", + "Inputs": [ + { + "Id": "cd535a09b6c94ae98e0e381aa5621cd3", + "Name": "list", + "Description": "List to fetch an item from.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d9be1df17d93490c98ac4c104697256c", + "Name": "index", + "Description": "Index of the item to be fetched.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "82db6c2538bd4ce0aaacf8e253c669e8", + "Name": "item", + "Description": "Item in the list at the given index.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.XAxis", + "Id": "8fb0f7fbcee0470ab822c566c710cca6", + "Inputs": [ + { + "Id": "817a75e063d94406947b8132fb6c4aab", + "Name": "tSplineInitialSymmetry", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "472a75afac3f484dabb78dbe242bd1ff", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Whether newly created t-spline has symmetry on x axis.\n\nTSplineInitialSymmetry.XAxis: bool" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "NodeType": "ExtensionNode", + "Id": "11ecc5041fe246c88bfa5355f3ae8e96", + "Inputs": [ + { + "Id": "159047a0f6e3433f9b0cb54950260f1e", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "64b5cc0a3d8944c2b38253a3c4bb84a1", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualize the node's output" + } + ], + "Connectors": [ + { + "Start": "7ed873f17f134cf899e712d39949c159", + "End": "c9302802c2ad4beeb4015551431c7617", + "Id": "d62c8d2e4b5543c1a2bcac6cee7aa45c" + }, + { + "Start": "06bd21ef31be4cf184aafca88c2a6350", + "End": "af2fe734aeea414483e2523098d312e3", + "Id": "6c583f4fab9c4f8c9cc6e2b91b5eb208" + }, + { + "Start": "57e93477afa04b9eb9cb68367d648542", + "End": "b81cd6ae30a74af7b7bfd039379dd216", + "Id": "65934944119247599bd62a7ae44cb1a1" + }, + { + "Start": "20c76285a51248e5be9e1f989cf1086e", + "End": "7f51ae499d234d0c95b3ef296f737ec1", + "Id": "ea33a0c9239d408ba07618c3c8742761" + }, + { + "Start": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "End": "1ca79388ff104cf08190f933b22428b3", + "Id": "761228f7aaab4b85958de2af82ef72ee" + }, + { + "Start": "433721dea9b64b4291cef7abe794189a", + "End": "47b19677d86046deb39fa915c7a525ac", + "Id": "c8ed4c5256ea4c35bf62ed1eedaab5f2" + }, + { + "Start": "433721dea9b64b4291cef7abe794189a", + "End": "817a75e063d94406947b8132fb6c4aab", + "Id": "ded51a63f66d4bc2b2344d61df290185" + }, + { + "Start": "206b58b01cec444db048a346c5e74cef", + "End": "7455807e43a347aa9ac565682fc38507", + "Id": "0dbdc52fa11a495b8f9c9a2a25c01088" + }, + { + "Start": "3f271a790ab7450fa7504c3987b04657", + "End": "dde835d957db4598b5bf71c9b5c4248d", + "Id": "2ac8791de1164fc5a6f2029b5f68d9ff" + }, + { + "Start": "dedf8e02d5c74ff3b02e3f51f7e86589", + "End": "8924a1487d424f0ab284ffd3f2e19cce", + "Id": "c78706f9fcbd4343a3367f555b7a4fed" + }, + { + "Start": "05975690f80a4ec687def96508918e6a", + "End": "8f9d2527a2a9482f8db8f952f6e3cbd7", + "Id": "5ce4ed59e862423689025d6f7d6a67e5" + }, + { + "Start": "6ad3e7e2ae36422682b80e9518f81a33", + "End": "debbcb44bafb49e0a60bb1fb39ad63de", + "Id": "008e227f859a48da9e254b6debb1cfff" + }, + { + "Start": "8136d789ce7d49228ca4110993a973b2", + "End": "0cf00dae633648af91df70896b66f1c6", + "Id": "9cbfdfb945bd455692de8acdfeff3922" + }, + { + "Start": "ef6959efb9f14e02b8c3e34811aac58e", + "End": "000a9aeaad9f42dd9ce50f89f38423e5", + "Id": "99ab3a10c0424718a0c9848d03386b7b" + }, + { + "Start": "ef6959efb9f14e02b8c3e34811aac58e", + "End": "89c5b63d6473484ea03099dee5fb62c9", + "Id": "c636123d3d054f00a80fa2a95ece64d1" + }, + { + "Start": "fb4854da10c84e6488034bdc86d22f06", + "End": "dc26b947431a43578bd80c7a30347686", + "Id": "f8c478222be649309aa6d78b24a40bad" + }, + { + "Start": "f373765f21274edeb31c89a919b6c23a", + "End": "c1fe8762becf44909bb3ffdda17629aa", + "Id": "3eb78349e6c442df9c7ecf2130884979" + }, + { + "Start": "c545e5342b2242e6b58462819781400b", + "End": "89fe84197cc14e0eb9d7318637d2c31f", + "Id": "e4084ea84e1d41b4ab59e0fb136964af" + }, + { + "Start": "ce9c26f0dd5c4cbe90e1695c4c7c31a2", + "End": "f43fe02e353b4a81b815c4c22871fead", + "Id": "0e1390c901c1465090ea0df4712edbb3" + }, + { + "Start": "0b58ac1d608f42b78434de52d1a26cf8", + "End": "40ba676a0bf5444db26c9635dcb93a82", + "Id": "b005cd2124604f479dc9087ab714bc26" + }, + { + "Start": "c02d378a0f784199aadf779fdcd46e90", + "End": "d9be1df17d93490c98ac4c104697256c", + "Id": "6ac63453504b42d3b19efb490aff593a" + }, + { + "Start": "f3e96acbbb8b4c5a81eeefa26fc74f8b", + "End": "cd535a09b6c94ae98e0e381aa5621cd3", + "Id": "4058b284644643fbbf4defaad5ca54db" + }, + { + "Start": "82db6c2538bd4ce0aaacf8e253c669e8", + "End": "c9e0700a030446f2930b0969ad922775", + "Id": "c2d8fa6ea5564583b390adf01d5c59f8" + }, + { + "Start": "472a75afac3f484dabb78dbe242bd1ff", + "End": "159047a0f6e3433f9b0cb54950260f1e", + "Id": "06c72e13ef51409c89151141aa41757d" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.12.0.5650", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "Background Preview", + "EyeX": -66.978790283203125, + "EyeY": 98.614570617675781, + "EyeZ": 81.15191650390625, + "LookX": 85.443672180175781, + "LookY": -63.580406188964844, + "LookZ": -99.374320983886719, + "UpX": 0.15219698846340179, + "UpY": 0.97237002849578857, + "UpZ": -0.17701061069965363 + }, + "NodeViews": [ + { + "ShowGeometry": true, + "Name": "Point.ByCoordinates", + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -122.83503687639814, + "Y": 914.85795176674219 + }, + { + "ShowGeometry": true, + "Name": "Number Slider", + "Id": "4abe2a7af26346899b28119f6faa9f3d", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -495.54185331517181, + "Y": 941.37429981109085 + }, + { + "ShowGeometry": true, + "Name": "Number Slider", + "Id": "6e94f2c4bbe24083a42fc59615438b66", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -494.85427034032364, + "Y": 1005.8135422829039 + }, + { + "ShowGeometry": true, + "Name": "Number Slider", + "Id": "286bba2401c5418e9a70a2831904a196", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -494.65525023043335, + "Y": 879.8937210320787 + }, + { + "ShowGeometry": true, + "Name": "Boolean", + "Id": "263d555ad62e416080523dc45b60ac52", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -104.60438994236051, + "Y": 1448.9026469798669 + }, + { + "ShowGeometry": true, + "Name": "TSplineInitialSymmetry.ByAxial", + "Id": "4d4edda2797f4004a7aba712af5cd0ac", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -255.33260260192731, + "Y": 1312.6041137097443 + }, + { + "ShowGeometry": true, + "Name": "Boolean", + "Id": "4aff7dccc2e44d9293bb9de722b92361", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -462.48925591029433, + "Y": 1399.6639858512742 + }, + { + "ShowGeometry": true, + "Name": "Code Block", + "Id": "3986ee50be234bf3b5a8aa926002c80f", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -52.569843470155206, + "Y": 1137.1292066996368 + }, + { + "ShowGeometry": true, + "Name": "Boolean", + "Id": "afa6426aed1a48cfaf72133251f6783b", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -461.49720790421657, + "Y": 1338.3478613026573 + }, + { + "ShowGeometry": true, + "Name": "Boolean", + "Id": "e4bd3f58869b4d8eab47133941d285c5", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -460.06610885078976, + "Y": 1278.3162429805473 + }, + { + "ShowGeometry": true, + "Name": "Code Block", + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -50.020523040288026, + "Y": 1055.6252854534412 + }, + { + "ShowGeometry": true, + "Name": "Code Block", + "Id": "e0eaf55246294ffbb2759511f0863b7c", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -52.9390739520531, + "Y": 1223.1572535246 + }, + { + "ShowGeometry": true, + "Name": "TSplineSurface.ByBoxCorners", + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 120.59548154954473, + "Y": 1056.5766064618115 + }, + { + "ShowGeometry": true, + "Name": "Vector.ByCoordinates", + "Id": "9e7a83d9f0524737a9aa5b27db259f05", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 850.99294214951271, + "Y": 1228.031222328163 + }, + { + "ShowGeometry": true, + "Name": "Integer Slider", + "Id": "807e471ab9704edabcba82e5edc215e9", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 477.01802763704347, + "Y": 1285.6999324336725 + }, + { + "ShowGeometry": true, + "Name": "Integer Slider", + "Id": "084ad04dcb3b4cfcaedd1a470de4369d", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 476.580863887133, + "Y": 1353.4439319476528 + }, + { + "ShowGeometry": true, + "Name": "Integer Slider", + "Id": "4028b374de8f421eb43e5a5f466ff79a", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 480.47403419831346, + "Y": 1421.6391315588426 + }, + { + "ShowGeometry": true, + "Name": "Code Block", + "Id": "81e6cea6f0c947c49bf3e69061707f61", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1023.298272782986, + "Y": 1282.4126141033689 + }, + { + "ShowGeometry": true, + "Name": "Number Slider", + "Id": "fd8eb792f2ec4787b2355b5891275210", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 475.87952484305697, + "Y": 1202.6612974142104 + }, + { + "ShowGeometry": true, + "Name": "TSplineSurface.ExtrudeFaces", + "Id": "6f31eefeb430474f99fcc66739ceaeaf", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1113.9209044644467, + "Y": 1060.9693150154781 + }, + { + "ShowGeometry": true, + "Name": "TSplineTopology.RegularFaces", + "Id": "93cf7d0fa4974a1d96e83442c2393242", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 480.566656486905, + "Y": 1116.7862194099546 + }, + { + "ShowGeometry": true, + "Name": "List.GetItemAtIndex", + "Id": "99c1e31a8299454184c4e82adffda645", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 837.18427366923106, + "Y": 1113.5790698370213 + }, + { + "ShowGeometry": true, + "Name": "TSplineInitialSymmetry.XAxis", + "Id": "8fb0f7fbcee0470ab822c566c710cca6", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 127.48305576831046, + "Y": 1337.6183322741933 + }, + { + "ShowGeometry": true, + "Name": "Watch", + "Id": "11ecc5041fe246c88bfa5355f3ae8e96", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 481.17841746519787, + "Y": 1498.8314356667006 + } + ], + "Annotations": [], + "X": 338.73212024081226, + "Y": -407.90581738565811, + "Zoom": 0.53988318137925151 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.XAxis.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.XAxis.md index f728d41545a..73a92ff83f2 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.XAxis.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.XAxis.md @@ -1,5 +1,6 @@ -## XAxis - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, `TSplineInitialSymmetry.XAxis` node confirms if the axial symmetry is applied around the X axis. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.XAxis_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.XAxis_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.XAxis_img.jpg new file mode 100644 index 00000000000..29cfdd973cf Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.XAxis_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.YAxis.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.YAxis.dyn new file mode 100644 index 00000000000..5b06694cee3 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.YAxis.dyn @@ -0,0 +1,717 @@ +{ + "Uuid": "be3df8cb-52ca-4881-81ae-b40d19521453", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.YAxis", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6297025918c34bca9267a6c161adad93", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5005e873d81b433f92d7a5e9f329d95b", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a7ad1f2fd70f425cbeba7b0b52e43877", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bd81205952d747cda73aedbda65e667f", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7f722c00258044ddb665b72c8d842843", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "Id": "742c3034bb7949e3b94c8abb657d1bed", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f62091318c6c4f1b92166b92b15033ba", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 35.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "Id": "0cd4f6ab2fa84de1881a0af41461d470", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ae3bac103bf8481fba385228f0f587ef", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 10.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3af5315d03144460a3329f4ca501f1fe", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "89b7dbd7354844f490cbfe43d4f5bbc1", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "72054ab582ae4751b7e7c01caa3b06c8", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e7dcc5054a6a46a49aab0f24186aae98", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "64d02696279f43198cfd4c428d0653a8", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "23649de5365c4be7b52bee8bcb3fe8cd", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0cca329ad151494ea3ebc730d2ebc1e7", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "ca89157596e942349aba087480011863", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "71ef858d34b94b6aa2bd9ac35c0baaf2", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "bde2ef95f4fb40f7902b9499031ab501", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c654de64ef054bd795ef9431283e1275", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "5fd7f6280b5045ddb27623f15c6fe260", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "3c22da7664224750b8fc3bd7d4b1baa7", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "702667520ae04fe79a20b88281425b53", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ca2a6ad268fe493f989cda3ecc1e1a05", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "649c24aee9324fbaa5f250ba2ad92bc8", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1fc7ecc37cbd4561b5d60b6b988f6e5a", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "83628a27edce4c99830724d42eb9b929", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ae816a0cbe5e4c9e9e1f5d95ba46a8fa", + "Name": "lowPoint", + "Description": "First corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d504fb5d65f34ccb819f055314c406ae", + "Name": "highPoint", + "Description": "Second corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "06461da822d046b1ac3480c4250f5f89", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "619be60a517c4da38e917bbdd37a0d07", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c6610b0097784429b151df63fb66e81c", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "610de59d572c419dbf4cc0ed918184a7", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "53d0819518cc4ac78101c3680978fe6f", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "42a053c899684e019500d4c20afbb62c", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create an T-Spline Box spanning from low Point to high Point.\n\nTSplineSurface.ByBoxCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1), xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 50.0, + "WatchHeight": 38.0, + "Id": "e909ea1db5c8471597f3a34f03980b96", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "b25d2735b2ad4ddbb8bdeff3775ecee8", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4217b2d67d8c46e68fa2b55540dff5cc", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "291eb4b7879a431db5fdd672576a1139", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "05c98ca7e90348c5abdd9c1cc210b5a4", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b230830b9f5148c0a9e7a4304045cb42", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "db4350063e9a4e6ea6c2ac5582ce66f2", + "Name": "tSplineInitialSymmetry", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f118a85485f84a208652d1d5087eee2d", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.YAxis", + "Replication": "Auto", + "Description": "Whether newly created t-spline has symmetry on y axis.\n\nTSplineInitialSymmetry.YAxis: bool" + } + ], + "Connectors": [ + { + "Start": "7f722c00258044ddb665b72c8d842843", + "End": "d504fb5d65f34ccb819f055314c406ae", + "Id": "3b267fc10ca84d3095bcc5ab7874c8ab", + "IsHidden": "False" + }, + { + "Start": "f62091318c6c4f1b92166b92b15033ba", + "End": "a7ad1f2fd70f425cbeba7b0b52e43877", + "Id": "8e23ab9975a946f3b81ce54b851076ec", + "IsHidden": "False" + }, + { + "Start": "f62091318c6c4f1b92166b92b15033ba", + "End": "5005e873d81b433f92d7a5e9f329d95b", + "Id": "0ff8852b1dab4d4d89948fab1c8cdbd8", + "IsHidden": "False" + }, + { + "Start": "ae3bac103bf8481fba385228f0f587ef", + "End": "bd81205952d747cda73aedbda65e667f", + "Id": "474fbadefc8b48ef9976e3b65958fe8f", + "IsHidden": "False" + }, + { + "Start": "64d02696279f43198cfd4c428d0653a8", + "End": "610de59d572c419dbf4cc0ed918184a7", + "Id": "41831c89186e466fad6e23dc2dc4b88e", + "IsHidden": "False" + }, + { + "Start": "64d02696279f43198cfd4c428d0653a8", + "End": "db4350063e9a4e6ea6c2ac5582ce66f2", + "Id": "4aa32060601a47bfa9c4cee5ddb28ebd", + "IsHidden": "False" + }, + { + "Start": "0cca329ad151494ea3ebc730d2ebc1e7", + "End": "e7dcc5054a6a46a49aab0f24186aae98", + "Id": "bca9f85bb80c403196ffc3a462486415", + "IsHidden": "False" + }, + { + "Start": "71ef858d34b94b6aa2bd9ac35c0baaf2", + "End": "619be60a517c4da38e917bbdd37a0d07", + "Id": "6c136b28d8f94ed89a96263ae56f4e79", + "IsHidden": "False" + }, + { + "Start": "c654de64ef054bd795ef9431283e1275", + "End": "72054ab582ae4751b7e7c01caa3b06c8", + "Id": "a2185180b4a64f148cc1b9f09ad802b9", + "IsHidden": "False" + }, + { + "Start": "3c22da7664224750b8fc3bd7d4b1baa7", + "End": "89b7dbd7354844f490cbfe43d4f5bbc1", + "Id": "62d1838e8d4d448798f3437516a03ba2", + "IsHidden": "False" + }, + { + "Start": "ca2a6ad268fe493f989cda3ecc1e1a05", + "End": "06461da822d046b1ac3480c4250f5f89", + "Id": "4f2390f6539141b898bd2d01feacaccb", + "IsHidden": "False" + }, + { + "Start": "1fc7ecc37cbd4561b5d60b6b988f6e5a", + "End": "c6610b0097784429b151df63fb66e81c", + "Id": "07cebd26d58149c2bc81e4262ebee4e5", + "IsHidden": "False" + }, + { + "Start": "05c98ca7e90348c5abdd9c1cc210b5a4", + "End": "53d0819518cc4ac78101c3680978fe6f", + "Id": "45cd70e070584be1a5b90d1dc924c83e", + "IsHidden": "False" + }, + { + "Start": "f118a85485f84a208652d1d5087eee2d", + "End": "b25d2735b2ad4ddbb8bdeff3775ecee8", + "Id": "dbd0c49508b6466db8bf6157f050846d", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -78.035717010498047, + "EyeY": 115.17160797119141, + "EyeZ": 108.27329254150391, + "LookX": 146.61602783203125, + "LookY": -133.91998291015625, + "LookZ": -40.138496398925781, + "UpX": 0.46760308742523193, + "UpY": 0.87461978197097778, + "UpZ": -0.12801371514797211 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6297025918c34bca9267a6c161adad93", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 82.745187863375122, + "Y": 724.79894112318379 + }, + { + "Id": "742c3034bb7949e3b94c8abb657d1bed", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -320.77619333140024, + "Y": 744.5022422215045 + }, + { + "Id": "0cd4f6ab2fa84de1881a0af41461d470", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -316.01062703084062, + "Y": 870.851454919079 + }, + { + "Id": "3af5315d03144460a3329f4ca501f1fe", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -67.754996951208227, + "Y": 1489.4731267966472 + }, + { + "Id": "23649de5365c4be7b52bee8bcb3fe8cd", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -345.20571090403337, + "Y": 1684.4580608645551 + }, + { + "Id": "ca89157596e942349aba087480011863", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 141.45871548512059, + "Y": 1050.1252383751514 + }, + { + "Id": "bde2ef95f4fb40f7902b9499031ab501", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -345.20571090403337, + "Y": 1537.4580608645551 + }, + { + "Id": "5fd7f6280b5045ddb27623f15c6fe260", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -345.20571090403337, + "Y": 1390.4580608645551 + }, + { + "Id": "702667520ae04fe79a20b88281425b53", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 145.55500810989338, + "Y": 920.8758397491672 + }, + { + "Id": "649c24aee9324fbaa5f250ba2ad92bc8", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 143.31096803621017, + "Y": 1178.7927811713992 + }, + { + "Id": "83628a27edce4c99830724d42eb9b929", + "Name": "TSplineSurface.ByBoxCorners", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 586.97965785731981, + "Y": 1113.4951346168259 + }, + { + "Id": "e909ea1db5c8471597f3a34f03980b96", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 731.4342627393728, + "Y": 1630.0494861759914 + }, + { + "Id": "291eb4b7879a431db5fdd672576a1139", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 145.34961267878657, + "Y": 1316.5859148021273 + }, + { + "Id": "b230830b9f5148c0a9e7a4304045cb42", + "Name": "TSplineInitialSymmetry.YAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 400.70938293070253, + "Y": 1632.6782482995393 + } + ], + "Annotations": [], + "X": 624.07069329872888, + "Y": -497.72425707535012, + "Zoom": 0.71981928707961518 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.YAxis.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.YAxis.md index a7341cad1ca..601d94f80b5 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.YAxis.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.YAxis.md @@ -1,5 +1,6 @@ -## YAxis - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, `TSplineInitialSymmetry.YAxis` node confirms if the axial symmetry is applied around the Y axis. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.YAxis_img.jpg) diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.YAxis_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.YAxis_img.jpg new file mode 100644 index 00000000000..129c55c01aa Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.YAxis_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ZAxis.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ZAxis.dyn new file mode 100644 index 00000000000..d4a642cea04 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ZAxis.dyn @@ -0,0 +1,717 @@ +{ + "Uuid": "ffdecf70-ec2b-47ca-9970-4e2f42b3f8b2", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ZAxis", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a7be0471b934455f8a492893dc9644a1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "88d1ad6f9af641228d39813858edb31c", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ba923f65e269444e86214e34a0269a60", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5989ef07086842faa8e129f0cab0e30b", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "69f4eff49f344dfa9030c13338cad38d", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "Id": "dabb4554f31a4c21a5e28f7b9365cdc7", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "bf15f55a0e1c49db98b809ea5a04a761", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 35.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "Id": "904b87381ad74e4fa2b5ab78be99a00b", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f2deb8ecee7842048b7e07ca1bc55c3d", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 10.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e51776a99b6244d59aa9d9ba9d346e97", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f14830e68ada48f98c0e4027bc169c0c", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "78f1464f132b46829c430bef1261028d", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "529abb4bfe9a4e70a95fab6dec4feb54", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "44a5ca59e8aa45aa942701edba6fef22", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "23a53fcbafd14e4281be767d63145d10", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6e03e357b4bc41fa93d9acfb8ee6af62", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "15ad805f309c4a40a96b528ac9be1bd3", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ee104eb0ead14a11bd2f157a4b712673", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "4d66f81768e64b5f96ba49a91ef6b4ac", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2a68c9fecf6e466e8063fcc0abe3e2b9", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "f8785c60ee26418ba1b73ce098688189", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9b1a6612ac8b407f8e3688f0fd45bb03", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "6d375c63bc2d49f88cf50694da96911d", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "8f76d32ff94f452f98faee4d4906a7d5", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "c39cbd04b68c48a0b5bf28635e165489", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e91c64aec7a24136bdfc65d3b8090355", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c211d56dd3ff404cafc94e5be4594c21", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "60426eae81054e1886001ea26047b9e8", + "Name": "lowPoint", + "Description": "First corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25a65b463bb445c8a1a7c515eb69e556", + "Name": "highPoint", + "Description": "Second corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3352e5f361df42ed90da958cc4806fb7", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "77ce5b919554441b93ad93c8bbcd2a1c", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "eb61c2fa6254457ab721a8005f5f7190", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c4d8f39bd8ff4abea26db80fab5d6d35", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "58e90c53424b4132a9f2328824c9aeca", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3d331df29e854dbfbdb8c6224893f4a1", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create an T-Spline Box spanning from low Point to high Point.\n\nTSplineSurface.ByBoxCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1), xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 58.0, + "WatchHeight": 38.0, + "Id": "244b6db1af954247abe1e8433534505a", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "e03b2eed0a3e479a884ce4add1ec459e", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6be76eab8096490a9f829ec13b8c57fd", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "f0d11b9e131c4464bf67129bc47c6c14", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2cefd45807664a6bbf0c0dd4b4bac4e8", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "35a38dc322454d089fb72eedd1047e24", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ef9b3af1654c44b2877f8de8debef007", + "Name": "tSplineInitialSymmetry", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "24c685d5c3294e629f2264ea2cfed827", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ZAxis", + "Replication": "Auto", + "Description": "Whether newly created t-spline has symmetry on z axis.\n\nTSplineInitialSymmetry.ZAxis: bool" + } + ], + "Connectors": [ + { + "Start": "69f4eff49f344dfa9030c13338cad38d", + "End": "25a65b463bb445c8a1a7c515eb69e556", + "Id": "a2f0d4cb9d2e407eab5034ae06033fef", + "IsHidden": "False" + }, + { + "Start": "bf15f55a0e1c49db98b809ea5a04a761", + "End": "ba923f65e269444e86214e34a0269a60", + "Id": "002af1a3b304495b983f58a4e94bcaa1", + "IsHidden": "False" + }, + { + "Start": "bf15f55a0e1c49db98b809ea5a04a761", + "End": "88d1ad6f9af641228d39813858edb31c", + "Id": "f87a636d816043fc962eae5eb9292a49", + "IsHidden": "False" + }, + { + "Start": "f2deb8ecee7842048b7e07ca1bc55c3d", + "End": "5989ef07086842faa8e129f0cab0e30b", + "Id": "82a47b96579946539fc174a5e94ad6f6", + "IsHidden": "False" + }, + { + "Start": "44a5ca59e8aa45aa942701edba6fef22", + "End": "c4d8f39bd8ff4abea26db80fab5d6d35", + "Id": "fe546f2a75174ba8b41f7cab66d95a85", + "IsHidden": "False" + }, + { + "Start": "44a5ca59e8aa45aa942701edba6fef22", + "End": "ef9b3af1654c44b2877f8de8debef007", + "Id": "aa165c7c90f9402bbb97c3a9698c9608", + "IsHidden": "False" + }, + { + "Start": "6e03e357b4bc41fa93d9acfb8ee6af62", + "End": "529abb4bfe9a4e70a95fab6dec4feb54", + "Id": "5b40343892094f589b72dcdbaacd62d6", + "IsHidden": "False" + }, + { + "Start": "ee104eb0ead14a11bd2f157a4b712673", + "End": "77ce5b919554441b93ad93c8bbcd2a1c", + "Id": "47392b4725104d3598ac673e30c94dae", + "IsHidden": "False" + }, + { + "Start": "2a68c9fecf6e466e8063fcc0abe3e2b9", + "End": "78f1464f132b46829c430bef1261028d", + "Id": "1e38c892ca944606b4305b7c24d77c9e", + "IsHidden": "False" + }, + { + "Start": "9b1a6612ac8b407f8e3688f0fd45bb03", + "End": "f14830e68ada48f98c0e4027bc169c0c", + "Id": "e9a7c51d49c34243911aa44d16e30633", + "IsHidden": "False" + }, + { + "Start": "8f76d32ff94f452f98faee4d4906a7d5", + "End": "3352e5f361df42ed90da958cc4806fb7", + "Id": "bbdaf5d791164a8d98bcc65e0feb2a5f", + "IsHidden": "False" + }, + { + "Start": "e91c64aec7a24136bdfc65d3b8090355", + "End": "eb61c2fa6254457ab721a8005f5f7190", + "Id": "e7dd96e490c04277bb6977737278474b", + "IsHidden": "False" + }, + { + "Start": "2cefd45807664a6bbf0c0dd4b4bac4e8", + "End": "58e90c53424b4132a9f2328824c9aeca", + "Id": "35abd4d7f49941b29e165608382e7581", + "IsHidden": "False" + }, + { + "Start": "24c685d5c3294e629f2264ea2cfed827", + "End": "e03b2eed0a3e479a884ce4add1ec459e", + "Id": "0bb709239f77439b805a13f76d591b15", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -78.035717010498047, + "EyeY": 115.17160797119141, + "EyeZ": 108.27329254150391, + "LookX": 146.61602783203125, + "LookY": -133.91998291015625, + "LookZ": -40.138496398925781, + "UpX": 0.46760308742523193, + "UpY": 0.87461978197097778, + "UpZ": -0.12801371514797211 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "a7be0471b934455f8a492893dc9644a1", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 82.745187863375122, + "Y": 724.79894112318379 + }, + { + "Id": "dabb4554f31a4c21a5e28f7b9365cdc7", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -320.77619333140024, + "Y": 744.5022422215045 + }, + { + "Id": "904b87381ad74e4fa2b5ab78be99a00b", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -316.01062703084062, + "Y": 870.851454919079 + }, + { + "Id": "e51776a99b6244d59aa9d9ba9d346e97", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -67.754996951208227, + "Y": 1489.4731267966472 + }, + { + "Id": "23a53fcbafd14e4281be767d63145d10", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -345.20571090403337, + "Y": 1684.4580608645551 + }, + { + "Id": "15ad805f309c4a40a96b528ac9be1bd3", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 141.45871548512059, + "Y": 1050.1252383751514 + }, + { + "Id": "4d66f81768e64b5f96ba49a91ef6b4ac", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -345.20571090403337, + "Y": 1537.4580608645551 + }, + { + "Id": "f8785c60ee26418ba1b73ce098688189", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -345.20571090403337, + "Y": 1390.4580608645551 + }, + { + "Id": "6d375c63bc2d49f88cf50694da96911d", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 145.55500810989338, + "Y": 920.8758397491672 + }, + { + "Id": "c39cbd04b68c48a0b5bf28635e165489", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 143.31096803621017, + "Y": 1178.7927811713992 + }, + { + "Id": "c211d56dd3ff404cafc94e5be4594c21", + "Name": "TSplineSurface.ByBoxCorners", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 586.97965785731981, + "Y": 1113.4951346168259 + }, + { + "Id": "244b6db1af954247abe1e8433534505a", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 731.4342627393728, + "Y": 1630.0494861759914 + }, + { + "Id": "f0d11b9e131c4464bf67129bc47c6c14", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 145.34961267878657, + "Y": 1316.5859148021273 + }, + { + "Id": "35a38dc322454d089fb72eedd1047e24", + "Name": "TSplineInitialSymmetry.ZAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 399.320145356842, + "Y": 1634.0674858733994 + } + ], + "Annotations": [], + "X": 624.07069329872888, + "Y": -497.72425707535012, + "Zoom": 0.71981928707961518 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ZAxis.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ZAxis.md index 2c5709d8250..02eb933facc 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ZAxis.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ZAxis.md @@ -1,5 +1,6 @@ -## ZAxis - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, `TSplineInitialSymmetry.ZAxis` node confirms if the axial symmetry is applied around the Z axis. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ZAxis_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ZAxis_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ZAxis_img.jpg new file mode 100644 index 00000000000..ef53b5cab1c Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ZAxis_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.Axis.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.Axis.dyn new file mode 100644 index 00000000000..5986a1beeb7 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.Axis.dyn @@ -0,0 +1,846 @@ +{ + "Uuid": "57bd89d1-7b36-4dec-8a7a-4e70c6cb2069", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.Axisdyn", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c96662c569e545f08149b1129861ad5d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b91d21684c7041b6bcd7627832a809fe", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6ff87126ae754e469bf1e653e37c37e8", + "Name": "reflections", + "Description": "List of reflections\n\nTSplineReflection[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f0daa34718834b4ab82888eec7704d75", + "Name": "weldSymmetricPortions", + "Description": "Whether to weld symmetric portions\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "902fa40d77df43d88b51170883c43880", + "Name": "weldTolerance", + "Description": "Tolerance to weld symmetric portions\n\ndouble\nDefault value : 1E-05", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "51bf8368854b43888b421c65796a22d4", + "Name": "TSplineSurface", + "Description": "T-Spline surface with new reflections appended", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.AddReflections@Autodesk.DesignScript.Geometry.TSpline.TSplineReflection[],bool,double", + "Replication": "Auto", + "Description": "Append given list of reflections to the t-spline\n\nTSplineSurface.AddReflections (reflections: TSplineReflection[], weldSymmetricPortions: bool = false, weldTolerance: double = 1E-05): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "baad214a9e794a34878ddabcb7cdbea4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a033b4be97494ef094563b90ed9cb5be", + "Name": "plane", + "Description": "Plane for t-spline axial reflection. Given in World coordinates\n\nPlane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "05aef356b3914701b26fd916c09604a8", + "Name": "TSplineReflection", + "Description": "T-Spline axial reflection", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByAxial@Autodesk.DesignScript.Geometry.Plane", + "Replication": "Auto", + "Description": "Create axial reflection for t-spline symmetry by given plane.\n\nTSplineReflection.ByAxial (plane: Plane = Autodesk.DesignScript.Geometry.Plane.XY()): TSplineReflection" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "371d70ec9c304b399f32d25fbb74ff60", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a58fb8392a00455991ee233a5a7c70fb", + "Name": "cs", + "Description": "Center and base of will be fit at X-Y plane of this coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0d38add2e8d440cf90f247afadb4c204", + "Name": "height", + "Description": "Height of a cone\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "387640c9404a4ecc9cb3a2005c458e9c", + "Name": "startRadius", + "Description": "Start radius of a cone\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "eeca1db0db694ff8bdc2109444585430", + "Name": "endRadius", + "Description": "End radius of a cone\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "41496fe04a51433caceab203abafd9ea", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "22365f9750e84cbca155dd03bc43c1a3", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2b51798e4daa41d584164f888043cff6", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fc885427d6314ec49a9ad59bf5041457", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "91e2b5844fd34460a1ab9d0a3dc42fdb", + "Name": "TSplineSurface", + "Description": "Conical T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConeCoordinateSystemHeightRadii@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Cone with base Point at CoordinateSystem origin, extending in the direction of CoordinateSystem Z-axis, with its circular base in the CoordinateSystem XY Plane.\n\nTSplineSurface.ByConeCoordinateSystemHeightRadii (cs: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), height: double = 1, startRadius: double = 1, endRadius: double = 0, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8d129537e14849e4abf77a05e6ce0def", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "71c4b905b3e64a468187a036deb81281", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c9ffb01aef5b4024a6df3f3a5cc15168", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3c4e7a2ec6f24b939f28e0923cdc8de8", + "Name": "z", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a590c15cfc1c472d947bcea1ac81e6df", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X, Y, and Z locations, with X and Y Axes set as WCS X and Y Axes.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0, z: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "f04d6679423c4b9e98246d2129066f3c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2d9206fa92a74d0091ad2a653a6782e2", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "d68e14f9ff374ee087940a9d48c7d974", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "4d2e745e445841d3862e38590ec17d81", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "6;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "16e584164c074ebca61f1ce268870e18", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d61600b0771e49069109c4fe402b824c", + "Name": "origin", + "Description": "Origin point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c382d1991579402690aa18b3923b918d", + "Name": "normal", + "Description": "Normal direction vector of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e3a64759a7044d228cd4be2cd67ebec5", + "Name": "Plane", + "Description": "Plane created by origin and normal", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.ByOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create a Plane centered at root Point, with input normal Vector.\n\nPlane.ByOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Plane" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b4172735dfa74b48bb810206fc7e66ea", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2b79efd20e9745e5b077c4cc98dd48d6", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1e1906a6d7c44fecb1d9a6c0e93b70c7", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0d18d300bb8543a5849528466ae399fe", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "941a4fd900ba4455af06e937beb4c5d2", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "511ebd927b9f442ba135cf4066207ffa", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "920f0511f6e44839aaffc49789feb609", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "d786563c3a8c4f89aa5d627bf50211e6", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "24a5ed54ec324e9188843d698990b954", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a9eab63463be4ade9a8c5159d354f269", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "accf220fec8c4815b8c3e8420ae9811e", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "d29043d234ec43928a37ee2a5202c989", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "10fb7bbb71474012871eeef6ba26d7a8", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "366605182f604c7db9ff9ce1be5f8f00", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f4d0af9d03994ec381489c3fcef7e05a", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "36ca04753b514dd7a0d6b07d06a52efd", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1.5;\n5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "83717a7815b045a9a97cd9614d47e43a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9c622d7d30a242ac9077afef14503c80", + "Name": "tSplineReflection", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "627d2d5f2694494d8da459ac12c0fa36", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.Axis", + "Replication": "Auto", + "Description": "Axis of the reflection\n\nTSplineReflection.Axis: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0370ac3f603144a593eea7d248c3dd82", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "233cceb0451345a9831f3e1886d1e901", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0c946de5af3748719c035964c1d4299a", + "Name": "TSplineReflection[]", + "Description": "TSplineReflection[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Reflections", + "Replication": "Auto", + "Description": "A list of reflections applied to the t-spline\n\nTSplineSurface.Reflections: TSplineReflection[]" + } + ], + "Connectors": [ + { + "Start": "51bf8368854b43888b421c65796a22d4", + "End": "233cceb0451345a9831f3e1886d1e901", + "Id": "524e1bb971dc4179ac197614ee9389d2", + "IsHidden": "False" + }, + { + "Start": "05aef356b3914701b26fd916c09604a8", + "End": "6ff87126ae754e469bf1e653e37c37e8", + "Id": "04e0e87b43764e718fcd876a3563b3f1", + "IsHidden": "False" + }, + { + "Start": "91e2b5844fd34460a1ab9d0a3dc42fdb", + "End": "b91d21684c7041b6bcd7627832a809fe", + "Id": "3bc8b2498a024635b71c2cbe86628691", + "IsHidden": "False" + }, + { + "Start": "a590c15cfc1c472d947bcea1ac81e6df", + "End": "a58fb8392a00455991ee233a5a7c70fb", + "Id": "a22c5aafb760425a902efc76f106d2df", + "IsHidden": "False" + }, + { + "Start": "2d9206fa92a74d0091ad2a653a6782e2", + "End": "0d38add2e8d440cf90f247afadb4c204", + "Id": "be50e4b8788043809fd457d902373a1e", + "IsHidden": "False" + }, + { + "Start": "4d2e745e445841d3862e38590ec17d81", + "End": "41496fe04a51433caceab203abafd9ea", + "Id": "4315719ac163443babd8fe25ae2b92d9", + "IsHidden": "False" + }, + { + "Start": "4d2e745e445841d3862e38590ec17d81", + "End": "22365f9750e84cbca155dd03bc43c1a3", + "Id": "7dbc404285c5451080ae944cfcb126db", + "IsHidden": "False" + }, + { + "Start": "e3a64759a7044d228cd4be2cd67ebec5", + "End": "a033b4be97494ef094563b90ed9cb5be", + "Id": "73e7757f025b476388d6685cce6ee4f1", + "IsHidden": "False" + }, + { + "Start": "941a4fd900ba4455af06e937beb4c5d2", + "End": "d61600b0771e49069109c4fe402b824c", + "Id": "e8f784df25a74768b1bf789d04bd12ab", + "IsHidden": "False" + }, + { + "Start": "920f0511f6e44839aaffc49789feb609", + "End": "fc885427d6314ec49a9ad59bf5041457", + "Id": "d778a276eefb4270937c95bdd969b1fe", + "IsHidden": "False" + }, + { + "Start": "24a5ed54ec324e9188843d698990b954", + "End": "f0daa34718834b4ab82888eec7704d75", + "Id": "ea2bdb976ec1461b8cd38f4b3621933f", + "IsHidden": "False" + }, + { + "Start": "accf220fec8c4815b8c3e8420ae9811e", + "End": "902fa40d77df43d88b51170883c43880", + "Id": "baf9f1bc80df4cbb8c6aac15bbc3c5bc", + "IsHidden": "False" + }, + { + "Start": "10fb7bbb71474012871eeef6ba26d7a8", + "End": "3c4e7a2ec6f24b939f28e0923cdc8de8", + "Id": "d0953facbb814bb3961127c568a09f64", + "IsHidden": "False" + }, + { + "Start": "10fb7bbb71474012871eeef6ba26d7a8", + "End": "0d18d300bb8543a5849528466ae399fe", + "Id": "42c7f5b50fb14e95b013e48f301285b6", + "IsHidden": "False" + }, + { + "Start": "f4d0af9d03994ec381489c3fcef7e05a", + "End": "387640c9404a4ecc9cb3a2005c458e9c", + "Id": "adf50a89b5114d6aa7c9f918e8513a4c", + "IsHidden": "False" + }, + { + "Start": "36ca04753b514dd7a0d6b07d06a52efd", + "End": "eeca1db0db694ff8bdc2109444585430", + "Id": "7510039c652546d6875b1dbaf34a5d82", + "IsHidden": "False" + }, + { + "Start": "0c946de5af3748719c035964c1d4299a", + "End": "9c622d7d30a242ac9077afef14503c80", + "Id": "d9f23562ac8e4d688680701d793d39ae", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 0.97688984870910645, + "EyeY": 26.135932922363281, + "EyeZ": 31.056468963623047, + "LookX": -3.6501743793487549, + "LookY": -13.717632293701172, + "LookZ": -31.984685897827148, + "UpX": -0.021053021773695946, + "UpY": 0.9826127290725708, + "UpZ": -0.18446993827819824 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "c96662c569e545f08149b1129861ad5d", + "Name": "TSplineSurface.AddReflections", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 978.00946219403318, + "Y": 560.26741243469178 + }, + { + "Id": "baad214a9e794a34878ddabcb7cdbea4", + "Name": "TSplineReflection.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 476.00264873477977, + "Y": 768.65895684489806 + }, + { + "Id": "371d70ec9c304b399f32d25fbb74ff60", + "Name": "TSplineSurface.ByConeCoordinateSystemHeightRadii", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 267.13236768750471, + "Y": 358.32491058651863 + }, + { + "Id": "8d129537e14849e4abf77a05e6ce0def", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -216.48892055311603, + "Y": 59.614291343897776 + }, + { + "Id": "f04d6679423c4b9e98246d2129066f3c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -216.48892055311603, + "Y": 273.44179134389776 + }, + { + "Id": "d68e14f9ff374ee087940a9d48c7d974", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -216.48892055311603, + "Y": 715.44179134389776 + }, + { + "Id": "16e584164c074ebca61f1ce268870e18", + "Name": "Plane.ByOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 141.34311131857248, + "Y": 1005.7568429474494 + }, + { + "Id": "b4172735dfa74b48bb810206fc7e66ea", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -214.36536914891076, + "Y": 997.66109562003555 + }, + { + "Id": "511ebd927b9f442ba135cf4066207ffa", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -216.48892055311603, + "Y": 862.61429134389778 + }, + { + "Id": "d786563c3a8c4f89aa5d627bf50211e6", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 534.29202949215869, + "Y": 914.03980737941538 + }, + { + "Id": "a9eab63463be4ade9a8c5159d354f269", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 574.77076612922747, + "Y": 1051.5332611210358 + }, + { + "Id": "d29043d234ec43928a37ee2a5202c989", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -463.0, + "Y": 332.22974383041446 + }, + { + "Id": "366605182f604c7db9ff9ce1be5f8f00", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -205.11499630365404, + "Y": 480.75956229389669 + }, + { + "Id": "83717a7815b045a9a97cd9614d47e43a", + "Name": "TSplineReflection.Axis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1822.4961367081357, + "Y": 564.892764299337 + }, + { + "Id": "0370ac3f603144a593eea7d248c3dd82", + "Name": "TSplineSurface.Reflections", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1430.2806959663669, + "Y": 564.14315139768416 + } + ], + "Annotations": [], + "X": -88.068132923796611, + "Y": -170.45340041292343, + "Zoom": 0.7398152917115749 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.Axis.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.Axis.md index 150af076f30..b4544410afd 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.Axis.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.Axis.md @@ -1,5 +1,9 @@ -## Axis - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineReflection.Axis` returns a vector value that represents the axis around which the T-Spline reflection has taken place. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, a T-Spline surface is created with added Reflections. `TSplineSurface.Reflections` is used further down the line to query the reflections applied to the surface. `TSplineReflection.Axis` is then used to return the vector representing the axis of reflection. + +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.Axis_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.Axis_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.Axis_img.jpg new file mode 100644 index 00000000000..24d4b6fa574 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.Axis_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByAxial.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByAxial.dyn new file mode 100644 index 00000000000..30a858be1de --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByAxial.dyn @@ -0,0 +1,754 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByAxial", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f4a5019e0faa4e3d8283870607e0d97f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "91248f678c5b4c53b7fd74edf7ee2cb5", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "45d16656fdfc4824a4829f38cfa78a53", + "Name": "reflections", + "Description": "List of reflections\n\nTSplineReflection[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4c92f816527a4bacbd40f307723ef67d", + "Name": "weldSymmetricPortions", + "Description": "Whether to weld symmetric portions\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1f1d2a4018c84637b5b86ad188fc161e", + "Name": "weldTolerance", + "Description": "Tolerance to weld symmetric portions\n\ndouble\nDefault value : 1E-05", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "37453618bcd1411a849f716eb4fad613", + "Name": "TSplineSurface", + "Description": "T-Spline surface with new reflections appended", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.AddReflections@Autodesk.DesignScript.Geometry.TSpline.TSplineReflection[],bool,double", + "Replication": "Auto", + "Description": "Append given list of reflections to the t-spline\n\nTSplineSurface.AddReflections (reflections: TSplineReflection[], weldSymmetricPortions: bool = false, weldTolerance: double = 1E-05): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4913fb267d2d4f2faa7df7aecb49bba2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4cd8128fc98d4e3f96a6ebf36f053c65", + "Name": "plane", + "Description": "Plane for t-spline axial reflection. Given in World coordinates\n\nPlane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "58755885075f466d9cbd7baf9d5b4a59", + "Name": "TSplineReflection", + "Description": "T-Spline axial reflection", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByAxial@Autodesk.DesignScript.Geometry.Plane", + "Replication": "Auto", + "Description": "Create axial reflection for t-spline symmetry by given plane.\n\nTSplineReflection.ByAxial (plane: Plane = Autodesk.DesignScript.Geometry.Plane.XY()): TSplineReflection" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "34559861ebc44d58a0278f13a284da7f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a3bd819711d745209b6fa7174d43c37f", + "Name": "cs", + "Description": "Center and base of will be fit at X-Y plane of this coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "870225644e774b0986ced76b75c8d5bc", + "Name": "height", + "Description": "Height of a cone\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3de96d502bc2495e85f21c0b8e5f2ed6", + "Name": "startRadius", + "Description": "Start radius of a cone\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bf8fb11947ee42978d7571d07e44baf5", + "Name": "endRadius", + "Description": "End radius of a cone\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dca7b11d5c3e4bfe97015711935aab13", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5e62b95e9031450c84bd346c10001a3f", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6dcfe4af6976478d9fb06bd43cb1915c", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fd6b4bf4285e4492a75612da0f779a27", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "702e483176f1439598ed4b4b78083614", + "Name": "TSplineSurface", + "Description": "Conical T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConeCoordinateSystemHeightRadii@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Cone with base Point at CoordinateSystem origin, extending in the direction of CoordinateSystem Z-axis, with its circular base in the CoordinateSystem XY Plane.\n\nTSplineSurface.ByConeCoordinateSystemHeightRadii (cs: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), height: double = 1, startRadius: double = 1, endRadius: double = 0, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5864505e8672499ea9dfa7bc1019bdd0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "85e191a4e0cd4594a2e5a315206dab23", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c47eadbe0d7f46dbbf1675bed91d0c82", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "638984a6e2e34f6982e39ecb9df54804", + "Name": "z", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5d4e8e6ff59c4106ae387cfef129c811", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X, Y, and Z locations, with X and Y Axes set as WCS X and Y Axes.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0, z: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "349c3c2b45b24fc1a32263dd6c31e117", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "8e2b98dbc3584639a263d5fc4ff30c14", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "308560cdfb874a34819e20423d7327d0", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "88f3a74f8b5e4174b5d0c1e55ee2c1be", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "6;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d83db7f357f94651b0ea0d88ecb93b6c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6244c0221d2644f786ba46f7cf4ac28e", + "Name": "origin", + "Description": "Origin point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7071ab660ed4483f83023cc1a3e59e2a", + "Name": "normal", + "Description": "Normal direction vector of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0546e0e3c07e4e2181ad1f148af32ab1", + "Name": "Plane", + "Description": "Plane created by origin and normal", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.ByOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create a Plane centered at root Point, with input normal Vector.\n\nPlane.ByOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Plane" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4805fbe6bb55422a993cda8a9525c588", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "68acd93b519e4786aded53918bfb1439", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4f5b57864c31437b997e418d50e7300d", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c7139927976a4886a5e1bb1f43ea3a12", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9d099a13e8314f03a0c9b3a4674a3747", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "c9cc2a9628e24564b78c258af0729ae4", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "555aa3a8dc5b429c9adb59a65ea73620", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "20dcbb1f822048a982c98f86ee614f17", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "87373be711914d7a9791881d8c9ec58e", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0827f9dc66034aed907daa12e68f8c7d", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1ff0d4be522843728a5c457dc43d63d8", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "c3cf047c1b7e4f318e19f61c7f34fd8c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "7122a54964e04c0b84f98c6cb52cb108", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a020b621220a40e5be235f4d096d1322", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "df87c1348e2744e698311061b35e306c", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "87e2ec564cc346b48f01df1814c498b1", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1.5;\n5;" + } + ], + "Connectors": [ + { + "Start": "58755885075f466d9cbd7baf9d5b4a59", + "End": "45d16656fdfc4824a4829f38cfa78a53", + "Id": "dfa57dc1189c40e7ae8d7e13d47184bb", + "IsHidden": "False" + }, + { + "Start": "702e483176f1439598ed4b4b78083614", + "End": "91248f678c5b4c53b7fd74edf7ee2cb5", + "Id": "43abaea545424b818b62cab2bf9f8a98", + "IsHidden": "False" + }, + { + "Start": "5d4e8e6ff59c4106ae387cfef129c811", + "End": "a3bd819711d745209b6fa7174d43c37f", + "Id": "d2e6a92167194e5483a7d6df0b3d2834", + "IsHidden": "False" + }, + { + "Start": "8e2b98dbc3584639a263d5fc4ff30c14", + "End": "870225644e774b0986ced76b75c8d5bc", + "Id": "f78d39f412c04bdaa373ab6758fa56aa", + "IsHidden": "False" + }, + { + "Start": "88f3a74f8b5e4174b5d0c1e55ee2c1be", + "End": "dca7b11d5c3e4bfe97015711935aab13", + "Id": "2c8e66510d644e14b989238a5b05848b", + "IsHidden": "False" + }, + { + "Start": "88f3a74f8b5e4174b5d0c1e55ee2c1be", + "End": "5e62b95e9031450c84bd346c10001a3f", + "Id": "2d743b263cc741209b3e40440cd88359", + "IsHidden": "False" + }, + { + "Start": "0546e0e3c07e4e2181ad1f148af32ab1", + "End": "4cd8128fc98d4e3f96a6ebf36f053c65", + "Id": "eab673c70e1f4c458ac8ab44444e5de7", + "IsHidden": "False" + }, + { + "Start": "9d099a13e8314f03a0c9b3a4674a3747", + "End": "6244c0221d2644f786ba46f7cf4ac28e", + "Id": "53c4f411bd794879b844f91848f6743d", + "IsHidden": "False" + }, + { + "Start": "555aa3a8dc5b429c9adb59a65ea73620", + "End": "fd6b4bf4285e4492a75612da0f779a27", + "Id": "598cf8006b2c4fec8e24b7a94f08a392", + "IsHidden": "False" + }, + { + "Start": "87373be711914d7a9791881d8c9ec58e", + "End": "4c92f816527a4bacbd40f307723ef67d", + "Id": "9823ed0ec7044d4aab562b98a04cf0a4", + "IsHidden": "False" + }, + { + "Start": "1ff0d4be522843728a5c457dc43d63d8", + "End": "1f1d2a4018c84637b5b86ad188fc161e", + "Id": "8d64d9d181654830b77b3806028e30b9", + "IsHidden": "False" + }, + { + "Start": "7122a54964e04c0b84f98c6cb52cb108", + "End": "638984a6e2e34f6982e39ecb9df54804", + "Id": "4c2a76b3d31b40d3844a95d9692eb47b", + "IsHidden": "False" + }, + { + "Start": "7122a54964e04c0b84f98c6cb52cb108", + "End": "c7139927976a4886a5e1bb1f43ea3a12", + "Id": "d11850b9276a4d6a80ba67c5394c2f17", + "IsHidden": "False" + }, + { + "Start": "df87c1348e2744e698311061b35e306c", + "End": "3de96d502bc2495e85f21c0b8e5f2ed6", + "Id": "815a629271c6417697a8b3545bc66d93", + "IsHidden": "False" + }, + { + "Start": "87e2ec564cc346b48f01df1814c498b1", + "End": "bf8fb11947ee42978d7571d07e44baf5", + "Id": "5850f862ab5e4e1aa5ce52647ad8c12f", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -35.38419723510742, + "EyeY": 24.366201400756836, + "EyeZ": 11.06348991394043, + "LookX": 23.198076248168945, + "LookY": -9.398323059082031, + "LookZ": -24.454662322998047, + "UpX": 0.03841738402843475, + "UpY": 0.9984407424926758, + "UpZ": -0.04049932584166527 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "f4a5019e0faa4e3d8283870607e0d97f", + "Name": "TSplineSurface.AddReflections", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1061.5749939241243, + "Y": 560.2674124346918 + }, + { + "Id": "4913fb267d2d4f2faa7df7aecb49bba2", + "Name": "TSplineReflection.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 476.00264873477977, + "Y": 768.6589568448981 + }, + { + "Id": "34559861ebc44d58a0278f13a284da7f", + "Name": "TSplineSurface.ByConeCoordinateSystemHeightRadii", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 267.1323676875047, + "Y": 358.3249105865186 + }, + { + "Id": "5864505e8672499ea9dfa7bc1019bdd0", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -216.48892055311603, + "Y": 59.614291343897776 + }, + { + "Id": "349c3c2b45b24fc1a32263dd6c31e117", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -216.48892055311603, + "Y": 273.44179134389776 + }, + { + "Id": "308560cdfb874a34819e20423d7327d0", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -216.48892055311603, + "Y": 715.4417913438978 + }, + { + "Id": "d83db7f357f94651b0ea0d88ecb93b6c", + "Name": "Plane.ByOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 141.34311131857248, + "Y": 1005.7568429474494 + }, + { + "Id": "4805fbe6bb55422a993cda8a9525c588", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -214.36536914891076, + "Y": 997.6610956200356 + }, + { + "Id": "c9cc2a9628e24564b78c258af0729ae4", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -216.48892055311603, + "Y": 862.6142913438978 + }, + { + "Id": "20dcbb1f822048a982c98f86ee614f17", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 534.2920294921587, + "Y": 914.0398073794154 + }, + { + "Id": "0827f9dc66034aed907daa12e68f8c7d", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 574.7707661292275, + "Y": 1051.5332611210358 + }, + { + "Id": "c3cf047c1b7e4f318e19f61c7f34fd8c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -463.0, + "Y": 332.22974383041446 + }, + { + "Id": "a020b621220a40e5be235f4d096d1322", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -205.11499630365404, + "Y": 480.7595622938967 + } + ], + "Annotations": [], + "X": 354.46681933553583, + "Y": -32.7927565683024, + "Zoom": 0.7178271451964973 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByAxial.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByAxial.md index d9280571979..020f0716571 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByAxial.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByAxial.md @@ -1,5 +1,9 @@ -## ByAxial - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineReflection.ByAxial` returns a `TSplineReflection` object that can be used as input for the `TSplineSurface.AddReflections` node. +The input of the `TSplineReflection.ByAxial` node is a plane that serves as a mirror plane. Much like TSplineInitialSymmetry, TSplineReflection, once established for the TSplineSurface, influences all subsequent operations and alterations. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, `TSplineReflection.ByAxial` is used to create a TSplineReflection positioned at the top of the T-Spline Cone. The reflection is then used as input for the `TSplineSurface.AddReflections` nodes to reflect the cone and return a new T-Spline surface. +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByAxial_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByAxial_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByAxial_img.jpg new file mode 100644 index 00000000000..f8383219f92 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByAxial_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByRadial.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByRadial.dyn new file mode 100644 index 00000000000..1048de5959f --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByRadial.dyn @@ -0,0 +1,1145 @@ +{ + "Uuid": "065905f4-f80f-4c7d-a002-3c708650a6b2", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByRadial(alternative)", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + }, + "Vector": { + "Key": "Autodesk.DesignScript.Geometry.Vector", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b8d11b19084e4cc3b20ae99d7a47060a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d6fb5af0f5ac4d709117c46d8b65f3fd", + "Name": "center", + "Description": "Center point of arc\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "efe0ae7448564daf9102cb555aabd9d9", + "Name": "radius", + "Description": "Radius of the arc\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a03b730009c94fb9beb986c2d3ed6a20", + "Name": "startAngle", + "Description": "Start angle in degrees\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "db77b7d9d07a48d1b40b3d343d8e75b0", + "Name": "endAngle", + "Description": "End angle in degrees\n\ndouble\nDefault value : 90", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "be9bff10791042beaca2078a502d79b3", + "Name": "normal", + "Description": "A vector defining the normal of the arc\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b7bfb81651bc434390261b4a820a8914", + "Name": "Arc", + "Description": "Arc created by center point, radius, and angle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.ByCenterPointRadiusAngle@Autodesk.DesignScript.Geometry.Point,double,double,double,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create an arc by providing it's center point, radius, angle sweep, and normal vector\n\nArc.ByCenterPointRadiusAngle (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, startAngle: double = 0, endAngle: double = 90, normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Arc" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "b97d44c87d674dd3994914d0a48491f6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "40dc359dfa0b4be096ad61460b90fd0d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "7f267068e53b4318a38c475a30fd1344", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "af4763d56e8e4c149eae90d85707b4a9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b4f40a3386e24047b1221f34d496266a", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0;\n45;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "249dd6fe05644e29bdb6ba5683ad1fe5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ab5d1971054b491f907ebcda02491a4b", + "Name": "profile", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fd3f2ebbc5f346cda66f0b0146eb72bd", + "Name": "path", + "Description": "Path curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a18f36a9eaa04fdab1e78f46cbfe99e4", + "Name": "parallel", + "Description": "Is spans should be parallel in path directio\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dbcd7494612d40f5bd3f6737a23ded3d", + "Name": "pathSpans", + "Description": "Spans number in path\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ada0d1b6056e4b05b9619342727532d8", + "Name": "profileSpans", + "Description": "Spans number in profile. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1d43db93bf444c60aa8a9b6d437d53a6", + "Name": "pathUniform", + "Description": "Use uniform or curvature strategy for spans distribution along path\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b2a2db39b1ae42f8adc6d6988628c137", + "Name": "profileUniform", + "Description": "Use uniform or curvature strategy for spans distribution along profile\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dd71ea5b34ac49588ca8210c743c4038", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "57b09e01700b4915b8f6e36afe8092f0", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve,bool,int,int,bool,bool,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline by sweeping a cross section Curve along a path.\n\nTSplineSurface.BySweep (profile: Curve, path: Curve, parallel: bool = true, pathSpans: int = 1, profileSpans: int = 0, pathUniform: bool = true, profileUniform: bool = true, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "152c2b659d9a4daf9d8b82e41b13af5d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "80e74bdb7f2d459196dbc2b1df24bed7", + "Name": "centerPoint", + "Description": "Center point of circle\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4684d149c7474da6a590bf2b6336b5dd", + "Name": "radius", + "Description": "Radius\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4d1b470e6fa547dfab5fcc4a86071c94", + "Name": "normal", + "Description": "Normal direction vector\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d2f1cb6e100448cb9df63748cba55e95", + "Name": "Circle", + "Description": "Circle created with center point radius and normal", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Circle.ByCenterPointRadiusNormal@Autodesk.DesignScript.Geometry.Point,double,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Creates a Circle with specified center Point, radius, and normal direction.\n\nCircle.ByCenterPointRadiusNormal (centerPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Circle" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "7dc057482d234fddbfb43a53e98f40d6", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1034d12c62cd468c8543781d6f0b688d", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4ccd2658ba0143ad8dc7226c7c8258b9", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "60681cd38fed4495adebde35fa084e02", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "99d0e194503f43e3a92a0068cc4c0581", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;\n10;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "d234379461f3496daaa8d2b302856b4d", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "184ebacea33c4ed9a41e44808ee36811", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "38be5adf145e4d8b8f708819afc12f77", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0dabd540575b433aa000cb9110aed038", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af89d494b6454c2ca40ce55fb26082d8", + "Name": "faces", + "Description": "A set of faces to extrude\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "24632c5a17a94a4db0dd93858f61287e", + "Name": "direction", + "Description": "Vector to move new faces\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "65c7ed6c1036494a9ffc4dfee0fdf9ee", + "Name": "spans", + "Description": "Amount of new segments that will be created\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "85c0999545c747d9a2bfa65914c485eb", + "Name": "TSplineSurface", + "Description": "t-spline with extruded faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],Autodesk.DesignScript.Geometry.Vector,int", + "Replication": "Auto", + "Description": "Perform a single or multiple symmetric extrudes on a set of faces and move new edges by given vector.\n\nTSplineSurface.ExtrudeFaces (faces: TSplineFace[], direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0), spans: int = 1): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ce338e40cde34b37b1ae8808068642f8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4a922d8fbf0a4df8b325851542e91944", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cb438d1eaa174e19b5c68b0256fa6fe4", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f8729a0332ba44baac071f83641dd65d", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "dae76f34333a495293e47bb54f24f928", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b832c9a574384d9b864c36bf77a60158", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "497762addb6547b3ade61dcd9b5705ab", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6366f678699f4fddb8a1034d1c9fae1c", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "446d946235084b6ba70850510d1e0476", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "e854df2dd91641c08e15ee60f464e81e", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9c178e4c5f30400e8eae593d6be90eeb", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4118049be92f41acaea3820bdae233c4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e49520b6ffaf44cfaf035cafa9d87235", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d5f115c9362342eb8951930af882b7cd", + "Name": "reflections", + "Description": "List of reflections\n\nTSplineReflection[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae077638813e426ea76f716bc8c82dba", + "Name": "weldSymmetricPortions", + "Description": "Whether to weld symmetric portions\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "37bcd0e0643d4e1ba358e196e6ec0ab7", + "Name": "weldTolerance", + "Description": "Tolerance to weld symmetric portions\n\ndouble\nDefault value : 1E-05", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ccfdfe92ab0d44a2864d170c79081c23", + "Name": "TSplineSurface", + "Description": "T-Spline surface with new reflections appended", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.AddReflections@Autodesk.DesignScript.Geometry.TSpline.TSplineReflection[],bool,double", + "Replication": "Auto", + "Description": "Append given list of reflections to the t-spline\n\nTSplineSurface.AddReflections (reflections: TSplineReflection[], weldSymmetricPortions: bool = false, weldTolerance: double = 1E-05): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "28485ca13ecb4258b25139ed38f83459", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "114f13dbe55548239e891983cebd9c6f", + "Name": "plane", + "Description": "Plane which normal is axis for t-spline radial reflection. Given in World coordinates\n\nPlane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "28078f7f4e194583bc0323795bd594e5", + "Name": "segmentsCount", + "Description": "Number of segments of radial reflection\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5bec5402e3844b328c36a0505e54f7b1", + "Name": "segmentAngle", + "Description": "Angle between each pair of segments of radial symmetry (in degrees). If is set to 0 it is defined by (360 / segmentsCount)\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "66a8a57f4e7e4d4ba6a840d61a66dd32", + "Name": "TSplineReflection", + "Description": "T-Spline radial reflection", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByRadial@Autodesk.DesignScript.Geometry.Plane,int,double", + "Replication": "Auto", + "Description": "Create radial reflection for t-spline symmetry by given plane with given segments count and given angle (in degrees) between each pair of segments.\n\nTSplineReflection.ByRadial (plane: Plane = Autodesk.DesignScript.Geometry.Plane.XY(), segmentsCount: int = 8, segmentAngle: double = 0): TSplineReflection" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "1a7ed8f5f8514ddd9d72c2cebfa1bc96", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "fde3041e5b9d481a8a3306ff482dd10e", + "Name": "", + "Description": "point1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9c22f381938f4016a849909482c20cb4", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3683fc2b33894343ae07bffa979687cd", + "Name": "", + "Description": "vector1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "point1 = Point.ByCoordinates(10, 0, 0);\n2;\nvector1 = Vector.ByCoordinates(0, 1, 0);" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "dff808ab463e471a995a743bfe60c09f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "eccaf10ff74548168a0d66e548293fe0", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "7;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "78ab3cca9c7146b9b0f3f8ce483a4193", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d671ea8af0ee429f81a954177fdbfb10", + "Name": "Plane", + "Description": "Plane at XZ plane of world", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.XZ", + "Replication": "Auto", + "Description": "Creates a plane in the world XZ plane\n\nPlane.XZ ( ): Plane" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "29645c8555e0449dbb35dbe81d2d2748", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ccb871dcf01b4b07bf3d58b4be6da314", + "Name": "Plane", + "Description": "Plane at XY plane of world", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.XY", + "Replication": "Auto", + "Description": "Creates a plane in the world XY\n\nPlane.XY ( ): Plane" + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 10, + "MinimumValue": 2, + "StepValue": 1, + "Id": "2e3b6db73bc347bcb784644d74eb6482", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "09cb0a7d25004e6f86e4f0b501607179", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 6 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 180, + "MinimumValue": 15, + "StepValue": 15, + "Id": "5fd286bc69f540018b380be6dab48b82", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "97c4bdd462bf4e24b0624ce9dbf4deba", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 75 + } + ], + "Connectors": [ + { + "Start": "b7bfb81651bc434390261b4a820a8914", + "End": "fd3f2ebbc5f346cda66f0b0146eb72bd", + "Id": "48a16135b123437db27812e7b3482996", + "IsHidden": "False" + }, + { + "Start": "40dc359dfa0b4be096ad61460b90fd0d", + "End": "efe0ae7448564daf9102cb555aabd9d9", + "Id": "bb847707457e4f248b598bf0b848565f", + "IsHidden": "False" + }, + { + "Start": "af4763d56e8e4c149eae90d85707b4a9", + "End": "a03b730009c94fb9beb986c2d3ed6a20", + "Id": "86c1698565b6450680882c2f00aa5374", + "IsHidden": "False" + }, + { + "Start": "b4f40a3386e24047b1221f34d496266a", + "End": "db77b7d9d07a48d1b40b3d343d8e75b0", + "Id": "580fc0ee9b6e4885892515ec065ab211", + "IsHidden": "False" + }, + { + "Start": "57b09e01700b4915b8f6e36afe8092f0", + "End": "0dabd540575b433aa000cb9110aed038", + "Id": "b522fda6a49947ceabe1687ca5bd698c", + "IsHidden": "False" + }, + { + "Start": "57b09e01700b4915b8f6e36afe8092f0", + "End": "4a922d8fbf0a4df8b325851542e91944", + "Id": "2d710a01d0f04f23be8a3047906c6ba9", + "IsHidden": "False" + }, + { + "Start": "d2f1cb6e100448cb9df63748cba55e95", + "End": "ab5d1971054b491f907ebcda02491a4b", + "Id": "bd8a688e8d6144fabc3142850040fc7a", + "IsHidden": "False" + }, + { + "Start": "1034d12c62cd468c8543781d6f0b688d", + "End": "a18f36a9eaa04fdab1e78f46cbfe99e4", + "Id": "76decf72de1b4e909ffba3e6ce8e7ab0", + "IsHidden": "False" + }, + { + "Start": "60681cd38fed4495adebde35fa084e02", + "End": "dbcd7494612d40f5bd3f6737a23ded3d", + "Id": "433085725b6140ef98edab2251fee933", + "IsHidden": "False" + }, + { + "Start": "99d0e194503f43e3a92a0068cc4c0581", + "End": "ada0d1b6056e4b05b9619342727532d8", + "Id": "2cf2cea0ca854ba9896e9e61388bb8e2", + "IsHidden": "False" + }, + { + "Start": "184ebacea33c4ed9a41e44808ee36811", + "End": "dd71ea5b34ac49588ca8210c743c4038", + "Id": "9620a1e923b748d8a05fc5211cb21a50", + "IsHidden": "False" + }, + { + "Start": "85c0999545c747d9a2bfa65914c485eb", + "End": "e49520b6ffaf44cfaf035cafa9d87235", + "Id": "792d311801f9412ab435acfce3de6015", + "IsHidden": "False" + }, + { + "Start": "f8729a0332ba44baac071f83641dd65d", + "End": "af89d494b6454c2ca40ce55fb26082d8", + "Id": "dd4c63b88f694bfb94e967464897816c", + "IsHidden": "False" + }, + { + "Start": "446d946235084b6ba70850510d1e0476", + "End": "24632c5a17a94a4db0dd93858f61287e", + "Id": "c920e392a0ed4af29e4f1fd018c81c6e", + "IsHidden": "False" + }, + { + "Start": "9c178e4c5f30400e8eae593d6be90eeb", + "End": "6366f678699f4fddb8a1034d1c9fae1c", + "Id": "92f9199b09744bf3b4230c7bbfbf76fd", + "IsHidden": "False" + }, + { + "Start": "66a8a57f4e7e4d4ba6a840d61a66dd32", + "End": "d5f115c9362342eb8951930af882b7cd", + "Id": "2c37f55d2f4f44ad9bbc4d251cc0e518", + "IsHidden": "False" + }, + { + "Start": "fde3041e5b9d481a8a3306ff482dd10e", + "End": "80e74bdb7f2d459196dbc2b1df24bed7", + "Id": "7ea83e5ef94942fe81a1af84e3231229", + "IsHidden": "False" + }, + { + "Start": "9c22f381938f4016a849909482c20cb4", + "End": "4684d149c7474da6a590bf2b6336b5dd", + "Id": "939003df47eb4253897afe5f56073193", + "IsHidden": "False" + }, + { + "Start": "3683fc2b33894343ae07bffa979687cd", + "End": "4d1b470e6fa547dfab5fcc4a86071c94", + "Id": "fe8dc470fde84ae98eee26a2e67db2d3", + "IsHidden": "False" + }, + { + "Start": "eccaf10ff74548168a0d66e548293fe0", + "End": "cb438d1eaa174e19b5c68b0256fa6fe4", + "Id": "fadd21d2eac44689a1e4367fdc91ae5e", + "IsHidden": "False" + }, + { + "Start": "ccb871dcf01b4b07bf3d58b4be6da314", + "End": "114f13dbe55548239e891983cebd9c6f", + "Id": "3c5d53e239e34f4f83275734ac15f219", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -12.218113899230957, + "EyeY": 42.165657043457031, + "EyeZ": 44.911422729492188, + "LookX": 17.253549575805664, + "LookY": -32.472740173339844, + "LookZ": -48.215305328369141, + "UpX": 0.11523442715406418, + "UpY": 0.93969208002090454, + "UpZ": -0.32202458381652832 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "b8d11b19084e4cc3b20ae99d7a47060a", + "Name": "Arc.ByCenterPointRadiusAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1288.0842335009133, + "Y": 1881.7162115372339 + }, + { + "Id": "b97d44c87d674dd3994914d0a48491f6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1515.3389115984833, + "Y": 1889.5060579126368 + }, + { + "Id": "7f267068e53b4318a38c475a30fd1344", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1519.0483888660715, + "Y": 2018.8607965464307 + }, + { + "Id": "249dd6fe05644e29bdb6ba5683ad1fe5", + "Name": "TSplineSurface.BySweep", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -659.62302644296665, + "Y": 1851.5297416075152 + }, + { + "Id": "152c2b659d9a4daf9d8b82e41b13af5d", + "Name": "Circle.ByCenterPointRadiusNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1072.8567969128626, + "Y": 1680.4147623197618 + }, + { + "Id": "7dc057482d234fddbfb43a53e98f40d6", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -955.09865243349373, + "Y": 1969.8165976913131 + }, + { + "Id": "4ccd2658ba0143ad8dc7226c7c8258b9", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -906.92237288469187, + "Y": 2102.4582708171797 + }, + { + "Id": "d234379461f3496daaa8d2b302856b4d", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -944.11987626425116, + "Y": 2254.2032195549427 + }, + { + "Id": "38be5adf145e4d8b8f708819afc12f77", + "Name": "TSplineSurface.ExtrudeFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 275.32609794420785, + "Y": 1851.5040544996784 + }, + { + "Id": "ce338e40cde34b37b1ae8808068642f8", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -95.045483249655263, + "Y": 1971.8145426189717 + }, + { + "Id": "dae76f34333a495293e47bb54f24f928", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -9.5967699692109818, + "Y": 2156.9225518074982 + }, + { + "Id": "e854df2dd91641c08e15ee60f464e81e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -197.47338513167097, + "Y": 2225.8047249059491 + }, + { + "Id": "4118049be92f41acaea3820bdae233c4", + "Name": "TSplineSurface.AddReflections", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 723.16554463673253, + "Y": 1848.6439644959285 + }, + { + "Id": "28485ca13ecb4258b25139ed38f83459", + "Name": "TSplineReflection.ByRadial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 352.6466143387662, + "Y": 2599.6488710351441 + }, + { + "Id": "1a7ed8f5f8514ddd9d72c2cebfa1bc96", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1516.8927554538632, + "Y": 1701.0587411188703 + }, + { + "Id": "dff808ab463e471a995a743bfe60c09f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -315.72646569106655, + "Y": 2040.3048726481074 + }, + { + "Id": "78ab3cca9c7146b9b0f3f8ce483a4193", + "Name": "Plane.XZ", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -163.63853268383889, + "Y": 2496.2829946332804 + }, + { + "Id": "29645c8555e0449dbb35dbe81d2d2748", + "Name": "Plane.XY", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -12.486799796998525, + "Y": 2498.0507545403116 + }, + { + "Id": "2e3b6db73bc347bcb784644d74eb6482", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -341.232416662893, + "Y": 2652.4036272097624 + }, + { + "Id": "5fd286bc69f540018b380be6dab48b82", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -349.40230309890319, + "Y": 2817.5882494417292 + } + ], + "Annotations": [], + "X": 1006.3368123716995, + "Y": -1008.3901861825641, + "Zoom": 0.61793683884870054 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByRadial.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByRadial.md index 2b5378a8f47..969433875b3 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByRadial.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByRadial.md @@ -1,5 +1,8 @@ -## ByRadial - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineReflection.ByRadial` returns a `TSplineReflection` object that can be used as input for the `TSplineSurface.AddReflections` node. The node takes a plane as input, and the normal of the plane acts as the axis for rotating the geometry. Much like TSplineInitialSymmetry, TSplineReflection, once established at the creation of the TSplineSurface, influences all subsequent operations and alterations. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, `TSplineReflection.ByRadial` is used to define the reflection of a T-Spline surface. The `segmentsCount` and `segmentAngle` inputs are used to control the way that geometry is reflected around the normal of a given plane. The output of the node is then used as input for the `TSplineSurface.AddReflections` node to create a new T-Spline surface. +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByRadial_img.gif) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByRadial_img.gif b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByRadial_img.gif new file mode 100644 index 00000000000..d5deb202a09 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByRadial_img.gif differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.IsRadial.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.IsRadial.dyn new file mode 100644 index 00000000000..1f3b63c9b19 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.IsRadial.dyn @@ -0,0 +1,845 @@ +{ + "Uuid": "0421bf99-4864-4024-be59-678bbf0ea016", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.IsRadial", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "36593cbddf8f4ba2a9f0d86ab3199f3f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "43014c831cca4d7bb1275e6cb8277ff9", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b931faa3d543415eb6dfe10eafbdd5e7", + "Name": "reflections", + "Description": "List of reflections\n\nTSplineReflection[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "36fd5f918cab464b805ed131321b258f", + "Name": "weldSymmetricPortions", + "Description": "Whether to weld symmetric portions\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bb8ab20b6a7f4906b0f30ce571b15d8b", + "Name": "weldTolerance", + "Description": "Tolerance to weld symmetric portions\n\ndouble\nDefault value : 1E-05", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e68ffd21fc0c4fc69d15c39148602d5c", + "Name": "TSplineSurface", + "Description": "T-Spline surface with new reflections appended", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.AddReflections@Autodesk.DesignScript.Geometry.TSpline.TSplineReflection[],bool,double", + "Replication": "Auto", + "Description": "Append given list of reflections to the t-spline\n\nTSplineSurface.AddReflections (reflections: TSplineReflection[], weldSymmetricPortions: bool = false, weldTolerance: double = 1E-05): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "50cc2d512aaa42dbaf642d8b9b7b7441", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1f1f6a5d730a43c6b2b0480f591aa52c", + "Name": "plane", + "Description": "Plane for t-spline axial reflection. Given in World coordinates\n\nPlane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c76aef747f0e4417b5364568432ece05", + "Name": "TSplineReflection", + "Description": "T-Spline axial reflection", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByAxial@Autodesk.DesignScript.Geometry.Plane", + "Replication": "Auto", + "Description": "Create axial reflection for t-spline symmetry by given plane.\n\nTSplineReflection.ByAxial (plane: Plane = Autodesk.DesignScript.Geometry.Plane.XY()): TSplineReflection" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8efb5d179f524ad08d8aa4aa2aef8d00", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "713f4d2a17c1402ca7c926fde5f98b19", + "Name": "cs", + "Description": "Center and base of will be fit at X-Y plane of this coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "59b8e54ba7174e398ef8c34a1452438a", + "Name": "height", + "Description": "Height of a cone\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9b742ca503094612aacd55498175563c", + "Name": "startRadius", + "Description": "Start radius of a cone\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0a5381ac772247e59f8d563a6563ef6b", + "Name": "endRadius", + "Description": "End radius of a cone\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4c8d5de3b7404bc7be8f446207247e4e", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "88b3e2ebfdbf4ee19b456068636e7ad5", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0ee59350cb5e49c5ae3b038fc40354fe", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c47ebe09e17c47569442212440e59342", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2c9ead18e691488ea82125f03ec04e1f", + "Name": "TSplineSurface", + "Description": "Conical T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConeCoordinateSystemHeightRadii@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Cone with base Point at CoordinateSystem origin, extending in the direction of CoordinateSystem Z-axis, with its circular base in the CoordinateSystem XY Plane.\n\nTSplineSurface.ByConeCoordinateSystemHeightRadii (cs: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), height: double = 1, startRadius: double = 1, endRadius: double = 0, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7567a89b1f724118bbbd6a83e3fb1c0f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c2be1df02cb54e28b1c990347ad975be", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f2a142c764114285be87b9e97a571bb9", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b985b0ce1d7f418f9974ba7d55b992dd", + "Name": "z", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c7030a62cd1444d4a9f84444c85d494b", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X, Y, and Z locations, with X and Y Axes set as WCS X and Y Axes.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0, z: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "e4ca3eb095f940f68475606899a67ef7", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "05b3429f0ab34728aa01c5b524cc3034", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "10bdb6ce85104db088c1c0917c3a7e31", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e17280ab5d26497ab36a06079151f09a", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "35e76dae74a047da90aaa373975da35e", + "Name": "", + "Description": "Value of expression at line 4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n1.5;\n5;\n6;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a0e50ce3671f4993ac39161385aa3096", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c725fe4486fe4ee09bf45e8fd3c6b580", + "Name": "origin", + "Description": "Origin point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "10c01c77df7644df8682f32610e00bcb", + "Name": "normal", + "Description": "Normal direction vector of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c50bb402e99249d0a7ff5feb695697a7", + "Name": "Plane", + "Description": "Plane created by origin and normal", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.ByOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create a Plane centered at root Point, with input normal Vector.\n\nPlane.ByOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Plane" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "89d0630dabaf414ca30d0f5a0ba80894", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "57c9504146a145c480c661bc6ed9189a", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "54c62b203bf14a76b928c729937a59d0", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c0f5e50415e74ff991f8f7728ec0b75a", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4accd871da414f529bd6e155a47542cb", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "c01763df94774f84a1192c0dc3a3e7a6", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1e73709376524ae3af7b9d87b2dfd9e3", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "3b37333282874f60b63af69c7e59c3af", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "80670187d7ec48dfb7064340036c160a", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a65bab0aeb2b4a78bdaebcc8e76b3b18", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c632c2e401dc48d2ab065600e52ee931", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "b6fecaccca184b35bbafa10922f7ee50", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ba8c152b5bde44438fd316cfa23b0230", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "045c982ca73b4dae8568c41cfbfaaa4d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bd34a7fee6bb4bb0baf74a2b9b4ec383", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "73d5c89074fe459592cf36f353039bd6", + "Name": "TSplineReflection[]", + "Description": "TSplineReflection[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Reflections", + "Replication": "Auto", + "Description": "A list of reflections applied to the t-spline\n\nTSplineSurface.Reflections: TSplineReflection[]" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 122.0, + "WatchHeight": 84.0, + "Id": "43a9ebb0d42248e6bbb3c35ad31fb39c", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "4c94a62fbc2a43bbbbb83b33988454a0", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f61deaff0a374f55bc7c324011f3c44b", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8460de704671434abf5da8041eb7cc0c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "50480ccfd81841a7836999224f4eca1c", + "Name": "tSplineReflection", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d57923399bcf44d58dccd4774f5ea1f3", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.IsRadial", + "Replication": "Auto", + "Description": "Whether the reflection is radial\n\nTSplineReflection.IsRadial: bool" + } + ], + "Connectors": [ + { + "Start": "e68ffd21fc0c4fc69d15c39148602d5c", + "End": "bd34a7fee6bb4bb0baf74a2b9b4ec383", + "Id": "b37eff13261c40f39969cd1a60dc83dc", + "IsHidden": "False" + }, + { + "Start": "c76aef747f0e4417b5364568432ece05", + "End": "b931faa3d543415eb6dfe10eafbdd5e7", + "Id": "613ce3c8a28c4f2188486885d6917af3", + "IsHidden": "False" + }, + { + "Start": "2c9ead18e691488ea82125f03ec04e1f", + "End": "43014c831cca4d7bb1275e6cb8277ff9", + "Id": "8704b645ec3347e8a04a60298ad938e9", + "IsHidden": "False" + }, + { + "Start": "c7030a62cd1444d4a9f84444c85d494b", + "End": "713f4d2a17c1402ca7c926fde5f98b19", + "Id": "3d5c0c08c1d0467c8c197d68f83bece5", + "IsHidden": "False" + }, + { + "Start": "05b3429f0ab34728aa01c5b524cc3034", + "End": "59b8e54ba7174e398ef8c34a1452438a", + "Id": "1b2df8778307455b9a0c70a7296bd2e8", + "IsHidden": "False" + }, + { + "Start": "10bdb6ce85104db088c1c0917c3a7e31", + "End": "9b742ca503094612aacd55498175563c", + "Id": "67f2c0224b214646a22a3abec82dd770", + "IsHidden": "False" + }, + { + "Start": "e17280ab5d26497ab36a06079151f09a", + "End": "0a5381ac772247e59f8d563a6563ef6b", + "Id": "8ee606c3ae1740019ce74aeb4dfa0a03", + "IsHidden": "False" + }, + { + "Start": "35e76dae74a047da90aaa373975da35e", + "End": "4c8d5de3b7404bc7be8f446207247e4e", + "Id": "b21e3d6357184528b0e0c1869a9e09af", + "IsHidden": "False" + }, + { + "Start": "c50bb402e99249d0a7ff5feb695697a7", + "End": "1f1f6a5d730a43c6b2b0480f591aa52c", + "Id": "a263797a9b504746b686a676a0f67ea6", + "IsHidden": "False" + }, + { + "Start": "4accd871da414f529bd6e155a47542cb", + "End": "c725fe4486fe4ee09bf45e8fd3c6b580", + "Id": "9c55094718854ef3932541b97d505c9a", + "IsHidden": "False" + }, + { + "Start": "1e73709376524ae3af7b9d87b2dfd9e3", + "End": "c47ebe09e17c47569442212440e59342", + "Id": "4273c3802fa845d79094b5b00899bb88", + "IsHidden": "False" + }, + { + "Start": "80670187d7ec48dfb7064340036c160a", + "End": "36fd5f918cab464b805ed131321b258f", + "Id": "31eb21bde1f443768a1abbbdf07f5c9e", + "IsHidden": "False" + }, + { + "Start": "c632c2e401dc48d2ab065600e52ee931", + "End": "bb8ab20b6a7f4906b0f30ce571b15d8b", + "Id": "a91f64152816423faeaaaa1ee1d970f0", + "IsHidden": "False" + }, + { + "Start": "ba8c152b5bde44438fd316cfa23b0230", + "End": "b985b0ce1d7f418f9974ba7d55b992dd", + "Id": "88740279561040a3b4573c469719e9e0", + "IsHidden": "False" + }, + { + "Start": "ba8c152b5bde44438fd316cfa23b0230", + "End": "c0f5e50415e74ff991f8f7728ec0b75a", + "Id": "bec783fec2d341a6b1518460bfc01d6b", + "IsHidden": "False" + }, + { + "Start": "73d5c89074fe459592cf36f353039bd6", + "End": "50480ccfd81841a7836999224f4eca1c", + "Id": "752e47dd9cad4c16ad7e9a9b285170cb", + "IsHidden": "False" + }, + { + "Start": "d57923399bcf44d58dccd4774f5ea1f3", + "End": "4c94a62fbc2a43bbbbb83b33988454a0", + "Id": "e509f95ff841455aba5438aeaa0a6e44", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 0.97688984870910645, + "EyeY": 26.135932922363281, + "EyeZ": 31.056468963623047, + "LookX": -3.6501743793487549, + "LookY": -13.717632293701172, + "LookZ": -31.984685897827148, + "UpX": -0.021053021773695946, + "UpY": 0.9826127290725708, + "UpZ": -0.18446993827819824 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "36593cbddf8f4ba2a9f0d86ab3199f3f", + "Name": "TSplineSurface.AddReflections", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 912.94583517990418, + "Y": 551.92592179185476 + }, + { + "Id": "50cc2d512aaa42dbaf642d8b9b7b7441", + "Name": "TSplineReflection.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 472.66605247764483, + "Y": 751.97597555922391 + }, + { + "Id": "8efb5d179f524ad08d8aa4aa2aef8d00", + "Name": "TSplineSurface.ByConeCoordinateSystemHeightRadii", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 267.13236768750471, + "Y": 358.32491058651863 + }, + { + "Id": "7567a89b1f724118bbbd6a83e3fb1c0f", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -89.69826278199298, + "Y": 214.76601730066687 + }, + { + "Id": "e4ca3eb095f940f68475606899a67ef7", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 37.0923949891303, + "Y": 406.90564162929053 + }, + { + "Id": "a0e50ce3671f4993ac39161385aa3096", + "Name": "Plane.ByOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 174.70907388992077, + "Y": 757.18042179090548 + }, + { + "Id": "89d0630dabaf414ca30d0f5a0ba80894", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -119.2723758205683, + "Y": 730.73339504925013 + }, + { + "Id": "c01763df94774f84a1192c0dc3a3e7a6", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7.0630286749168363, + "Y": 595.68659077311224 + }, + { + "Id": "3b37333282874f60b63af69c7e59c3af", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 534.29202949215869, + "Y": 914.03980737941538 + }, + { + "Id": "a65bab0aeb2b4a78bdaebcc8e76b3b18", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 574.77076612922747, + "Y": 1051.5332611210358 + }, + { + "Id": "b6fecaccca184b35bbafa10922f7ee50", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -336.20934222887695, + "Y": 303.86867564476853 + }, + { + "Id": "045c982ca73b4dae8568c41cfbfaaa4d", + "Name": "TSplineSurface.Reflections", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1313.4998269666482, + "Y": 554.13336262627968 + }, + { + "Id": "43a9ebb0d42248e6bbb3c35ad31fb39c", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1964.6529034329651, + "Y": 549.00247349386177 + }, + { + "Id": "8460de704671434abf5da8041eb7cc0c", + "Name": "TSplineReflection.IsRadial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1674.1924375032063, + "Y": 554.64796029608715 + } + ], + "Annotations": [], + "X": 227.77145580835537, + "Y": -90.812904472636774, + "Zoom": 0.6120337241202386 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.IsRadial.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.IsRadial.md index 578392dba06..9f907b7814c 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.IsRadial.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.IsRadial.md @@ -1,5 +1,9 @@ -## IsRadial - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineInitialReflection.IsRadial` reports whether a T-Spline reflection is radial by returning a True/False output. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, `TSplineSurface.Reflections` is used to obtain a list of Reflections applied to the TSplineSurface. `TSplineReflection.IsRadial` node is then used to check if the type of reflection is Radial (returning True) or Axial (returning False). + +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.IsRadial_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.IsRadial_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.IsRadial_img.jpg new file mode 100644 index 00000000000..dad6361e552 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.IsRadial_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.Plane.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.Plane.dyn new file mode 100644 index 00000000000..87c1d819bcc --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.Plane.dyn @@ -0,0 +1,798 @@ +{ + "Uuid": "9480efdb-538c-4a15-a8c0-1422420f806a", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.Plane", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "bbc3a4e4aecd43619295045d412d89fa", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9a21043463384f7da9a71fbf2f5272e4", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dfe08c6609f7422293e0b6f97d332319", + "Name": "reflections", + "Description": "List of reflections\n\nTSplineReflection[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "44a97f1c1a6f477787cefa04dc16e762", + "Name": "weldSymmetricPortions", + "Description": "Whether to weld symmetric portions\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "09c8d09be9f543cfb399836ef84c1e09", + "Name": "weldTolerance", + "Description": "Tolerance to weld symmetric portions\n\ndouble\nDefault value : 1E-05", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6ff7ccbbdd704f769400814b77ce9ab4", + "Name": "TSplineSurface", + "Description": "T-Spline surface with new reflections appended", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.AddReflections@Autodesk.DesignScript.Geometry.TSpline.TSplineReflection[],bool,double", + "Replication": "Auto", + "Description": "Append given list of reflections to the t-spline\n\nTSplineSurface.AddReflections (reflections: TSplineReflection[], weldSymmetricPortions: bool = false, weldTolerance: double = 1E-05): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4e1d2a9144e142cebaec65403aa23d76", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c35dc1f454fc4c7db4156471a95a68b6", + "Name": "plane", + "Description": "Plane for t-spline axial reflection. Given in World coordinates\n\nPlane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "25eaa7d2f53040c497d14c1573c3a873", + "Name": "TSplineReflection", + "Description": "T-Spline axial reflection", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByAxial@Autodesk.DesignScript.Geometry.Plane", + "Replication": "Auto", + "Description": "Create axial reflection for t-spline symmetry by given plane.\n\nTSplineReflection.ByAxial (plane: Plane = Autodesk.DesignScript.Geometry.Plane.XY()): TSplineReflection" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ccd91ef518f9491cb1261afa942b4a0a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b6a2b17c404740cebe7eacd56759137b", + "Name": "cs", + "Description": "Center and base of will be fit at X-Y plane of this coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "df4c68a9d8fb4e499009d6d8318ce3b2", + "Name": "height", + "Description": "Height of a cone\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "159f470a661c44f2965bc29fe8c18670", + "Name": "startRadius", + "Description": "Start radius of a cone\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f531d726ba3e4488a2647de08db29f1d", + "Name": "endRadius", + "Description": "End radius of a cone\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ca5dd4dd8ca04ee9bd345b828b4cd554", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3fbe2a8afeb748c1a87c4b631a98b43f", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cc297cd5dd13445b9bbdbcb69d9abaf8", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "364aaee719a945ccb8ce6c1506aa7622", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "477463a35717475ebe0c91c3fe631d7e", + "Name": "TSplineSurface", + "Description": "Conical T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConeCoordinateSystemHeightRadii@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Cone with base Point at CoordinateSystem origin, extending in the direction of CoordinateSystem Z-axis, with its circular base in the CoordinateSystem XY Plane.\n\nTSplineSurface.ByConeCoordinateSystemHeightRadii (cs: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), height: double = 1, startRadius: double = 1, endRadius: double = 0, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d6e6a3c084f54e1d88a19d6367a682e7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6cd963647f504b39902a2d9dfbd8070b", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fec547cd34ca499783808e5a35ff620c", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "494d131304084761b7a8cc566080bfd9", + "Name": "z", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e750d0932cac4391834083aee439da30", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X, Y, and Z locations, with X and Y Axes set as WCS X and Y Axes.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0, z: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "7991b652c22648d6870c15e173707b32", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "4eae464104f740288219134319aa1d91", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9974aa9a54c74c7c9646560bee9c7e96", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b1ef16c722cf4013921458a87b9f41df", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "71770754a6ae4cb9b70dc47b85224a2f", + "Name": "", + "Description": "Value of expression at line 4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n1.5;\n5;\n6;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "bfed7464203c41be95af221c38df8cf1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6101442ab99b4d0993639f4c53e0a8d1", + "Name": "origin", + "Description": "Origin point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8b8e1e1b9e184462b00bcbaa01ce8faf", + "Name": "normal", + "Description": "Normal direction vector of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "244db56b13eb432fa07e37e5e2fdd4aa", + "Name": "Plane", + "Description": "Plane created by origin and normal", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.ByOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create a Plane centered at root Point, with input normal Vector.\n\nPlane.ByOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Plane" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "684f712fdd46464e810f493003d45abc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3ac62545288940a4acd9888569e5f744", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b670c46530014129b4a7e1e18106f8b9", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "71240d669d564716a066dc31e17ad426", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ebee6b6c44be4ba1823b44bd93b1664f", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "cff0d56c9ce84739a79df27384fe6819", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "595319acf890459190345a009522d0be", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "8b88ec7f9c9449178b81e2d1b31efbf1", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "3728c2096ef94fc580e16a27c51cb564", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "b572fc30f76d4ec98931e966afda2935", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "15e04b2c37444e7c98a98553621fdc9c", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "69a9efded7ee479aa91904ee7b7a779a", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1e07d92c7eb341dc8fe96f013d552b79", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4e51e0a0171c4cb1a7ab26dc485d50f5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4acb4a3206654aa982718662b8d3331c", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d36f83d36b7c49c1b4211f556c621227", + "Name": "TSplineReflection[]", + "Description": "TSplineReflection[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Reflections", + "Replication": "Auto", + "Description": "A list of reflections applied to the t-spline\n\nTSplineSurface.Reflections: TSplineReflection[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "67025adbd68948c888020aa21a3d1c35", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f48a27323b1c449a81195292425288d4", + "Name": "tSplineReflection", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e931b82725b44a72a6c2077794cee6ac", + "Name": "Plane", + "Description": "Plane", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.Plane", + "Replication": "Auto", + "Description": "Plane of the reflection\n\nTSplineReflection.Plane: Plane" + } + ], + "Connectors": [ + { + "Start": "6ff7ccbbdd704f769400814b77ce9ab4", + "End": "4acb4a3206654aa982718662b8d3331c", + "Id": "3ff77c3b3eac46f998ee2327a19b40b3", + "IsHidden": "False" + }, + { + "Start": "25eaa7d2f53040c497d14c1573c3a873", + "End": "dfe08c6609f7422293e0b6f97d332319", + "Id": "dad8efe1e97c4102851e60403720afbd", + "IsHidden": "False" + }, + { + "Start": "477463a35717475ebe0c91c3fe631d7e", + "End": "9a21043463384f7da9a71fbf2f5272e4", + "Id": "c4e07aaa7fa3488fa2522d2e08c6b6dc", + "IsHidden": "False" + }, + { + "Start": "e750d0932cac4391834083aee439da30", + "End": "b6a2b17c404740cebe7eacd56759137b", + "Id": "de7d9cfa917c4c3c8900dbc45a7a835c", + "IsHidden": "False" + }, + { + "Start": "4eae464104f740288219134319aa1d91", + "End": "df4c68a9d8fb4e499009d6d8318ce3b2", + "Id": "dcde329a238e4b5c85efabee0905d12e", + "IsHidden": "False" + }, + { + "Start": "9974aa9a54c74c7c9646560bee9c7e96", + "End": "159f470a661c44f2965bc29fe8c18670", + "Id": "ed08b36d4abd466fa553cec64ee87881", + "IsHidden": "False" + }, + { + "Start": "b1ef16c722cf4013921458a87b9f41df", + "End": "f531d726ba3e4488a2647de08db29f1d", + "Id": "704a13c450f240198a5fb7a725411cc2", + "IsHidden": "False" + }, + { + "Start": "71770754a6ae4cb9b70dc47b85224a2f", + "End": "ca5dd4dd8ca04ee9bd345b828b4cd554", + "Id": "95271804240a41e49c6a91a430af9332", + "IsHidden": "False" + }, + { + "Start": "244db56b13eb432fa07e37e5e2fdd4aa", + "End": "c35dc1f454fc4c7db4156471a95a68b6", + "Id": "9eb78b10c09949c3bd12effcd9874020", + "IsHidden": "False" + }, + { + "Start": "ebee6b6c44be4ba1823b44bd93b1664f", + "End": "6101442ab99b4d0993639f4c53e0a8d1", + "Id": "6f77ffbc16104cb0b4616c525c4b5ae1", + "IsHidden": "False" + }, + { + "Start": "595319acf890459190345a009522d0be", + "End": "364aaee719a945ccb8ce6c1506aa7622", + "Id": "0fd57f36e17f48cb9723eacef818450c", + "IsHidden": "False" + }, + { + "Start": "3728c2096ef94fc580e16a27c51cb564", + "End": "44a97f1c1a6f477787cefa04dc16e762", + "Id": "b16ed6e72af44787aba222dfe537f994", + "IsHidden": "False" + }, + { + "Start": "15e04b2c37444e7c98a98553621fdc9c", + "End": "09c8d09be9f543cfb399836ef84c1e09", + "Id": "becb8561517a4946a861995e371ff763", + "IsHidden": "False" + }, + { + "Start": "1e07d92c7eb341dc8fe96f013d552b79", + "End": "494d131304084761b7a8cc566080bfd9", + "Id": "1f87c9936eda43939e5ee0a30a9cee70", + "IsHidden": "False" + }, + { + "Start": "1e07d92c7eb341dc8fe96f013d552b79", + "End": "71240d669d564716a066dc31e17ad426", + "Id": "59b2930cf0e24c38886c2197e78db3fa", + "IsHidden": "False" + }, + { + "Start": "d36f83d36b7c49c1b4211f556c621227", + "End": "f48a27323b1c449a81195292425288d4", + "Id": "8f7dbdc6465b4cc09f6b4d9decf37cdf", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -35.384197235107422, + "EyeY": 24.366201400756836, + "EyeZ": 11.06348991394043, + "LookX": 23.198076248168945, + "LookY": -9.3983230590820313, + "LookZ": -24.454662322998047, + "UpX": 0.038417384028434753, + "UpY": 0.99844074249267578, + "UpZ": -0.040499325841665268 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "bbc3a4e4aecd43619295045d412d89fa", + "Name": "TSplineSurface.AddReflections", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 989.13415583661322, + "Y": 547.72957507339174 + }, + { + "Id": "4e1d2a9144e142cebaec65403aa23d76", + "Name": "TSplineReflection.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 476.00264873477977, + "Y": 768.65895684489806 + }, + { + "Id": "ccd91ef518f9491cb1261afa942b4a0a", + "Name": "TSplineSurface.ByConeCoordinateSystemHeightRadii", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 267.13236768750471, + "Y": 358.32491058651863 + }, + { + "Id": "d6e6a3c084f54e1d88a19d6367a682e7", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -62.375325728797748, + "Y": 195.88315413592662 + }, + { + "Id": "7991b652c22648d6870c15e173707b32", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 62.537798497228778, + "Y": 408.08840576935489 + }, + { + "Id": "bfed7464203c41be95af221c38df8cf1", + "Name": "Plane.ByOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 178.65482374972339, + "Y": 764.0418363282555 + }, + { + "Id": "684f712fdd46464e810f493003d45abc", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -86.207748189740641, + "Y": 762.43508246712872 + }, + { + "Id": "cff0d56c9ce84739a79df27384fe6819", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 23.60383769950613, + "Y": 599.8100559592707 + }, + { + "Id": "8b88ec7f9c9449178b81e2d1b31efbf1", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 534.29202949215869, + "Y": 914.03980737941538 + }, + { + "Id": "b572fc30f76d4ec98931e966afda2935", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 574.77076612922747, + "Y": 1051.5332611210358 + }, + { + "Id": "69a9efded7ee479aa91904ee7b7a779a", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -279.68593457738973, + "Y": 364.67471116184987 + }, + { + "Id": "4e51e0a0171c4cb1a7ab26dc485d50f5", + "Name": "TSplineSurface.Reflections", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1386.8703452165323, + "Y": 549.98304147474425 + }, + { + "Id": "67025adbd68948c888020aa21a3d1c35", + "Name": "TSplineReflection.Plane", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1756.0400008548118, + "Y": 552.769227555033 + } + ], + "Annotations": [], + "X": 199.40635918681056, + "Y": -16.962285338231169, + "Zoom": 0.61642842156978528 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.Plane.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.Plane.md index dec12ecf2d8..144b8feebbe 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.Plane.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.Plane.md @@ -1,5 +1,8 @@ -## Plane - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineInitialReflection.Plane` reports the plane around which the Reflection is initially performed. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, `TSplineSurface.Reflections` is used to query the reflections applied to an input T-Spline Surface. `TSplineReflection.Plane` is then used to return the plane that was used to perform the reflection. +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.Plane_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.Plane_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.Plane_img.jpg new file mode 100644 index 00000000000..aef522c7927 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.Plane_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BevelEdges.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BevelEdges.dyn new file mode 100644 index 00000000000..bccbe0f55fb --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BevelEdges.dyn @@ -0,0 +1,643 @@ +{ + "Uuid": "fc188c4b-43b4-4342-bd07-0179359de0bc", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BevelEdges", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9919510f9c254c79a332987cb1ea146f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "73d8663f49a84ad6abb5d62dce65d737", + "Name": "width", + "Description": "Width of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bcff3884919a4f56aa7b7e66816477a6", + "Name": "length", + "Description": "Length of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "36355f01dda349eb9ca65c0b91741acd", + "Name": "height", + "Description": "Height of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c31ac80de2d4484da65ac12574c9a3d2", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a18df53e1357439babfa04c184c2c170", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f83d57baa0bb42daba8221d863922225", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3bbaabad53dc4277adec1717491d42ae", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fe9fb7cba7464830a5412987043ebfdb", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "980f18b6f9a948e898077d5cf0add36c", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxLengths@double,double,double,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Box centered at WCS origin, with width, length, and height.\n\nTSplineSurface.ByBoxLengths (width: double = 1, length: double = 1, height: double = 1, xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "75a5e1dfb91545e19e3269fa3885c73c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "38d711aa80434934ae177b74d812cdce", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "49eaea84e1d64e3f8232599704c2b3a8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c7bb94dcaae84d87a51e282efe546418", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e90309b2f2494a84bc13768c720361c1", + "Name": "edges", + "Description": "A set of edges to replace of\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9d471046396a4af192be6df3f636da25", + "Name": "percentage", + "Description": "The bevel will be contained to this percentage (between 0 and 1) of the faces neighboring the selected edge.\n\ndouble\nDefault value : 0.5", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6f5aba2ebe98443fa658ed9a02a30cf0", + "Name": "segments", + "Description": "The number of rows of faces in the channel\n\nint\nDefault value : 3", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "31b3e948fb8e4abab5abcbfeed904e22", + "Name": "keepOnFace", + "Description": "Whether to create new faces on the box mode faces of the old model.\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "62a86f53bca94bbca790159c1d8faa5f", + "Name": "roundness", + "Description": "Determines how round or flat the bevel is. Takes values from 0 to 1.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3984cd2d13af47738bdc1a854856c698", + "Name": "TSplineSurface", + "Description": "T-Spline with beveled edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BevelEdges@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],double,int,bool,double", + "Replication": "Auto", + "Description": "Replace given edges with a channel of faces.\n\nTSplineSurface.BevelEdges (edges: TSplineEdge[], percentage: double = 0.5, segments: int = 3, keepOnFace: bool = false, roundness: double = 0): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "759bc5b56a1b4d81a3e4df2fc3cf49d0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bddf134d6c574c15a63aeaf9556d531e", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "463f9f515465405dbe7c14aac873868e", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0bc884ed814346ce90f3d3add69f1610", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "9add7c84ab1a48a28330cfcafc2356ae", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "4072b4d6b9f44ddfa1132517dde3d2a2", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "bb03dd4fa44d4bbcbf138904a78c0b43", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cae9443a5c6e47e6a7df5ccaaf1168b2", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "8d443113e167494bbdc8480dbeefcc59", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2f92d9515fae432b8c8e5213995674f0", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 10, + "MinimumValue": 1, + "StepValue": 1, + "Id": "f43a8e5d7fc94b61b129149fc5c4373d", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "7c561fad6e7d47b5b030d690283ce3ec", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 1 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "f76742bbf92640a69292e74ffc12a99c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "3e052305d0f34be7ab0717affb8d6267", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[9,43,67];" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 0.95, + "MinimumValue": 0.05, + "StepValue": 0.05, + "Id": "614d53b43b574410bbf7b63672347f0b", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "7076722f7ebe45479a5a845e734f9d73", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 0.5 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 0.95, + "MinimumValue": 0.05, + "StepValue": 0.05, + "Id": "5c745b6737e64179a3750eb629ce6ba4", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b6eb80e5a52541a6adce5f7497c19c55", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 0.5 + } + ], + "Connectors": [ + { + "Start": "980f18b6f9a948e898077d5cf0add36c", + "End": "c7bb94dcaae84d87a51e282efe546418", + "Id": "6a0b52cf766347babf2a7b830fd4479b", + "IsHidden": "False" + }, + { + "Start": "980f18b6f9a948e898077d5cf0add36c", + "End": "bddf134d6c574c15a63aeaf9556d531e", + "Id": "c686b877fa234ef89e3779e14b06b3c8", + "IsHidden": "False" + }, + { + "Start": "38d711aa80434934ae177b74d812cdce", + "End": "73d8663f49a84ad6abb5d62dce65d737", + "Id": "3d7b35bf33694f74ac6cdae5d162e450", + "IsHidden": "False" + }, + { + "Start": "38d711aa80434934ae177b74d812cdce", + "End": "bcff3884919a4f56aa7b7e66816477a6", + "Id": "bdb125b17b9041de8e6b9527ec46c328", + "IsHidden": "False" + }, + { + "Start": "38d711aa80434934ae177b74d812cdce", + "End": "36355f01dda349eb9ca65c0b91741acd", + "Id": "ec76fb3737e344f6b4ee9ecc28f6ddfb", + "IsHidden": "False" + }, + { + "Start": "0bc884ed814346ce90f3d3add69f1610", + "End": "e90309b2f2494a84bc13768c720361c1", + "Id": "bf1c16acdafc4e759df222b1e6863d7d", + "IsHidden": "False" + }, + { + "Start": "4072b4d6b9f44ddfa1132517dde3d2a2", + "End": "a18df53e1357439babfa04c184c2c170", + "Id": "4681a5d1df434d6bb2206d23b6821f65", + "IsHidden": "False" + }, + { + "Start": "4072b4d6b9f44ddfa1132517dde3d2a2", + "End": "f83d57baa0bb42daba8221d863922225", + "Id": "4b9ff35f083c4d74ba0d1ef07d3b8886", + "IsHidden": "False" + }, + { + "Start": "4072b4d6b9f44ddfa1132517dde3d2a2", + "End": "c31ac80de2d4484da65ac12574c9a3d2", + "Id": "0265185359224b8a92be0d5057000a3e", + "IsHidden": "False" + }, + { + "Start": "cae9443a5c6e47e6a7df5ccaaf1168b2", + "End": "fe9fb7cba7464830a5412987043ebfdb", + "Id": "e956b0f86e9b4ecfa6917f0b4bbe33ed", + "IsHidden": "False" + }, + { + "Start": "2f92d9515fae432b8c8e5213995674f0", + "End": "31b3e948fb8e4abab5abcbfeed904e22", + "Id": "5049b11ee4ff497892a7eef23cf589a0", + "IsHidden": "False" + }, + { + "Start": "7c561fad6e7d47b5b030d690283ce3ec", + "End": "6f5aba2ebe98443fa658ed9a02a30cf0", + "Id": "d5fa043141a949e19427cf503dc5029c", + "IsHidden": "False" + }, + { + "Start": "3e052305d0f34be7ab0717affb8d6267", + "End": "463f9f515465405dbe7c14aac873868e", + "Id": "7d8730f56ac541aea31e3604c1e2d2d6", + "IsHidden": "False" + }, + { + "Start": "7076722f7ebe45479a5a845e734f9d73", + "End": "9d471046396a4af192be6df3f636da25", + "Id": "77502b1c6fc04f83b0f26e4bd5ac14c0", + "IsHidden": "False" + }, + { + "Start": "b6eb80e5a52541a6adce5f7497c19c55", + "End": "62a86f53bca94bbca790159c1d8faa5f", + "Id": "257e65b62b8f48b7b4fd8046e26f7b17", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.19", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -15.706453323364258, + "EyeY": 14.866464614868164, + "EyeZ": 29.653606414794922, + "LookX": 25.379358291625977, + "LookY": -12.185455322265625, + "LookZ": -20.780696868896484, + "UpX": 0.10767992585897446, + "UpY": 0.99026840925216675, + "UpZ": -0.088168472051620483 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "9919510f9c254c79a332987cb1ea146f", + "Name": "TSplineSurface.ByBoxLengths", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 28.688416199622907, + "Y": 187.20145831926578 + }, + { + "Id": "75a5e1dfb91545e19e3269fa3885c73c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -202.97017440955028, + "Y": 209.16116665541261 + }, + { + "Id": "49eaea84e1d64e3f8232599704c2b3a8", + "Name": "TSplineSurface.BevelEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1540.2616320327784, + "Y": 200.25798740990666 + }, + { + "Id": "759bc5b56a1b4d81a3e4df2fc3cf49d0", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 560.86975582079424, + "Y": 281.46704513544654 + }, + { + "Id": "9add7c84ab1a48a28330cfcafc2356ae", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -202.32642606320292, + "Y": 340.08055440359743 + }, + { + "Id": "bb03dd4fa44d4bbcbf138904a78c0b43", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -237.74432958510511, + "Y": 472.859496816108 + }, + { + "Id": "8d443113e167494bbdc8480dbeefcc59", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1072.2392128531094, + "Y": 702.72807534298056 + }, + { + "Id": "f43a8e5d7fc94b61b129149fc5c4373d", + "Name": "Number of segments", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 918.20003145374039, + "Y": 576.46411899289569 + }, + { + "Id": "f76742bbf92640a69292e74ffc12a99c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 368.2050667258768, + "Y": 353.241852044958 + }, + { + "Id": "614d53b43b574410bbf7b63672347f0b", + "Name": "Percentage", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 913.59222513159011, + "Y": 448.07194001405924 + }, + { + "Id": "5c745b6737e64179a3750eb629ce6ba4", + "Name": "Roundness", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 925.38114748313092, + "Y": 837.62239011262761 + } + ], + "Annotations": [], + "X": 261.37858308535715, + "Y": -35.525163038974725, + "Zoom": 0.51028001542626766 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BevelEdges.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BevelEdges.md index 4c07ecf7632..4739d0178f2 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BevelEdges.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BevelEdges.md @@ -1,5 +1,15 @@ -## BevelEdges - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +The `TSplineSurface.BevelEdges` node offsets a selected edge or a group of edges in both directions along the face, substituting the original edge with a sequence of edges forming a channel. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, a group of edges of a T-Spline box primitive is used as input for the `TSplineSurface.BevelEdges` node. The example illustrates how the following inputs impact the result: +- `percentage` controls the distribution of the newly created edges along the neighboring faces, zero-adjacent values positioning new edges closer to the original edge and values approaching 1 being further away. +- `numberOfSegments` controls the number of new faces in the channel. +- `keepOnFace` defines if the bevel edges are placed in the plane of the original face. If the value is set to True, the roundness input has no effect. +- `roundness` controls how rounded the bevel is and expects a value in the range between 0 and 1, with 0 resulting in a straight bevel and 1 returning a bevel that is rounded. +Box mode is occasionally turned on to get a better understanding of the shape. + + +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BevelEdges_img.gif) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BevelEdges_img.gif b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BevelEdges_img.gif new file mode 100644 index 00000000000..b65752c0f3e Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BevelEdges_img.gif differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners.dyn new file mode 100644 index 00000000000..b2ff8d1234c --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners.dyn @@ -0,0 +1,662 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "08d7ec5a5261465daad545834ffb34f9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "27fa5655db124692a370298e7134dc5e", + "Name": "lowPoint", + "Description": "First corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1e639367d61043818d5a05ccf9eff08f", + "Name": "highPoint", + "Description": "Second corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8c1c216e68ef497db9cd690e8010a3f2", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7cc9faeb77794da1952411a8b2b1d57c", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3b3f410544dc49bfb7e805f4e6981ee6", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8025e1891f6b45a2bacdab0963fbb4ec", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2d0e1a75a559422d8d85583df0db88e8", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d8603b5f5f75459ebe4849db108195c8", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create an T-Spline Box spanning from low Point to high Point.\n\nTSplineSurface.ByBoxCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1), xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2862db1a06a74969987178a391edf285", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "12bab906315b48498e67af7ce3f6a010", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "551b54845530471c98b371bd34178188", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "69f795aea86b4f3fabf772d912848d6a", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "49e78884e5bf4821bef49a05f486c9ad", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "80863870204f4aa4a8a70eea07eedbd3", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "aa46ced7833f4fe2ab3d5c2c1bf08619", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "6;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ee6d1c15fefe49f1b4fd025b6a7a0d39", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "61d19ad84e20442bb36ee086d8eb8c09", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6183309402f74811905c822b29608efc", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b9c5265a4adc4ebcaafaf2d1bb4fe27e", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a08a12ba4d3849bebfb275051e3eefa1", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "e06cccdd05c34871a04a3e3b7c50cea6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2cfa5893b33f4b8daba612eb02254d84", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "281fe224603649ae8894e378577d7add", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "35e0de7d12824213b7133f71530540fd", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b5f045edf55c4822b43b77b10ea42ec8", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6263c7e86cfd479999ca7e5fdb78832a", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;\n3;\n4;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "740f8e23ff844500a3fcc86867d8fbcb", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "daa2dc210fb8469ba1a683bfb1cd12e9", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6cd768d72846484d9092794840fde481", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3447c14e288642df8d9e19e7748c4264", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dc48b5eba9cb478fa9a36b0b6e911a8e", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "59221a1f95ff4eababf2f44d4cdcb788", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "38a808ea7d8943d98761b5433409cc40", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "280398f8fd8a4a379ac849d4c4474f4d", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "36a827dca131484eaeab4fb587676a43", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "22c9ce9e9a634ca09ecc7fe928ca6656", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "dc978902e3014209b58b0e1f82e38cdf", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "86e86396ec664c9b9d41c0b2b0eef198", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "208a63a4fbf94d55b78049c02bcc2be1", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + } + ], + "Connectors": [ + { + "Start": "49e78884e5bf4821bef49a05f486c9ad", + "End": "1e639367d61043818d5a05ccf9eff08f", + "Id": "fcafeb9e05ec4bb590dfc015e7eedb75", + "IsHidden": "False" + }, + { + "Start": "aa46ced7833f4fe2ab3d5c2c1bf08619", + "End": "12bab906315b48498e67af7ce3f6a010", + "Id": "df763756db804a54a5b4f0eee360e575", + "IsHidden": "False" + }, + { + "Start": "aa46ced7833f4fe2ab3d5c2c1bf08619", + "End": "551b54845530471c98b371bd34178188", + "Id": "4903f50a1b7945f3857d83477d26e158", + "IsHidden": "False" + }, + { + "Start": "aa46ced7833f4fe2ab3d5c2c1bf08619", + "End": "69f795aea86b4f3fabf772d912848d6a", + "Id": "d1633696b8674546bc33b247446bbd12", + "IsHidden": "False" + }, + { + "Start": "a08a12ba4d3849bebfb275051e3eefa1", + "End": "27fa5655db124692a370298e7134dc5e", + "Id": "0ea6a2a6f87a45b3a22436b6d4bf39f4", + "IsHidden": "False" + }, + { + "Start": "2cfa5893b33f4b8daba612eb02254d84", + "End": "61d19ad84e20442bb36ee086d8eb8c09", + "Id": "a02c0e28820a464b8cc2f7c5377db75c", + "IsHidden": "False" + }, + { + "Start": "2cfa5893b33f4b8daba612eb02254d84", + "End": "6183309402f74811905c822b29608efc", + "Id": "b628e9c654a94b83bfa66f0d01ebb58c", + "IsHidden": "False" + }, + { + "Start": "2cfa5893b33f4b8daba612eb02254d84", + "End": "b9c5265a4adc4ebcaafaf2d1bb4fe27e", + "Id": "de2c1e2a9a304d128df761d1bcf9d31b", + "IsHidden": "False" + }, + { + "Start": "35e0de7d12824213b7133f71530540fd", + "End": "8c1c216e68ef497db9cd690e8010a3f2", + "Id": "58ea2e622c56492eb7bfdf94f5733bf7", + "IsHidden": "False" + }, + { + "Start": "b5f045edf55c4822b43b77b10ea42ec8", + "End": "7cc9faeb77794da1952411a8b2b1d57c", + "Id": "1348b5d5bd2842bea0edfe716d3d5f76", + "IsHidden": "False" + }, + { + "Start": "6263c7e86cfd479999ca7e5fdb78832a", + "End": "3b3f410544dc49bfb7e805f4e6981ee6", + "Id": "65f101f1444e4827a4ecac695e72160f", + "IsHidden": "False" + }, + { + "Start": "daa2dc210fb8469ba1a683bfb1cd12e9", + "End": "2d0e1a75a559422d8d85583df0db88e8", + "Id": "cc456b915f0945a19996bb579b45a95e", + "IsHidden": "False" + }, + { + "Start": "38a808ea7d8943d98761b5433409cc40", + "End": "8025e1891f6b45a2bacdab0963fbb4ec", + "Id": "bb70ecc7a62047fe81d3d13717ebe39e", + "IsHidden": "False" + }, + { + "Start": "36a827dca131484eaeab4fb587676a43", + "End": "3447c14e288642df8d9e19e7748c4264", + "Id": "e8f737535c554c10819b9bcfdffc470a", + "IsHidden": "False" + }, + { + "Start": "dc978902e3014209b58b0e1f82e38cdf", + "End": "59221a1f95ff4eababf2f44d4cdcb788", + "Id": "28bde5a9160c4d96ae42e53b8444afcb", + "IsHidden": "False" + }, + { + "Start": "208a63a4fbf94d55b78049c02bcc2be1", + "End": "dc48b5eba9cb478fa9a36b0b6e911a8e", + "Id": "850a73dff6104e228ced3a06077005cb", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 8.850320816040039, + "EyeY": 14.18016242980957, + "EyeZ": 15.620248794555664, + "LookX": -14.053412437438965, + "LookY": -8.399984359741211, + "LookZ": -15.492998123168945, + "UpX": -0.11088865250349045, + "UpY": 0.9862856864929199, + "UpZ": -0.12224733084440231 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "08d7ec5a5261465daad545834ffb34f9", + "Name": "TSplineSurface.ByBoxCorners", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 226.1834043930317, + "Y": -112.51957441897434 + }, + { + "Id": "2862db1a06a74969987178a391edf285", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -172.38317807795966, + "Y": -219.97859979913997 + }, + { + "Id": "80863870204f4aa4a8a70eea07eedbd3", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -606.6877160147479, + "Y": -202.7875830337296 + }, + { + "Id": "ee6d1c15fefe49f1b4fd025b6a7a0d39", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -172.38317807795966, + "Y": -428.5316891618868 + }, + { + "Id": "e06cccdd05c34871a04a3e3b7c50cea6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -606.6877160147479, + "Y": -391.87546009684206 + }, + { + "Id": "281fe224603649ae8894e378577d7add", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -101.98317807795965, + "Y": -12.705856577925147 + }, + { + "Id": "740f8e23ff844500a3fcc86867d8fbcb", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -136.38317807795966, + "Y": 363.9126391177477 + }, + { + "Id": "6cd768d72846484d9092794840fde481", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -257.18317807795967, + "Y": 154.5902239433969 + }, + { + "Id": "280398f8fd8a4a379ac849d4c4474f4d", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -641.0877160147479, + "Y": 54.44632559931563 + }, + { + "Id": "22c9ce9e9a634ca09ecc7fe928ca6656", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -641.0877160147479, + "Y": 331.59606700615393 + }, + { + "Id": "86e86396ec664c9b9d41c0b2b0eef198", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -641.0877160147479, + "Y": 192.85646511865548 + } + ], + "Annotations": [], + "X": 496.11869321644696, + "Y": 304.9755464380265, + "Zoom": 0.6799769984087768 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners.md index 3a99bd23438..b13975da103 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners.md @@ -1,5 +1,6 @@ -## ByBoxCorners - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineSurface.ByBoxCorners` creates a T-Spline Box surface by a given `lowPoint` and `highPoint` with an input and number of X, Y, and Z spans in each direction. The symmetry options can be specified with the `symmetry` input. The `inSmoothMode` Boolean input toggles between smooth preview and box mode. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners_img.jpg new file mode 100644 index 00000000000..9f7fd355fbb Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude.dyn new file mode 100644 index 00000000000..ec467396739 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude.dyn @@ -0,0 +1,648 @@ +{ + "Uuid": "bd55aa0f-d1e6-47cd-a645-f9b02f695172", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b173e998857d4c8e8af18f517406312b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a8527ada87364029a79ad24a60a32f06", + "Name": "curve", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "93b035668f4847a5bc8ece5366939d9e", + "Name": "direction", + "Description": "Extrude vector\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ff80f0bff65747a887d2c2d816e28167", + "Name": "frontDistance", + "Description": "Extrude distance in vector direction\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "717a6d06de084bbcbe6962457e5e8977", + "Name": "backDistance", + "Description": "Extrude distance against vector direction\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "48ec3591401242edb96f67f0b058095d", + "Name": "frontSpans", + "Description": "Spans number by vector direction. No extrusion in vector direction will be performed if 0 is passed\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "de082ebce83d4328855cdc73b3c056ef", + "Name": "backSpans", + "Description": "Spans number against vector direction. No extrusion against vector direction will be performed if 0 is passed\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "21d8b0d647cf40048e9e0bb761ceca1d", + "Name": "profileSpans", + "Description": "Spans number in profile direction. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d7b509200fa34c20810161d8799da419", + "Name": "uniform", + "Description": "Use uniform or curvature strategy for spans distribution along profile direction\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f9e4d077c46e47b0a772a0f7a931ccba", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e6fc8a0f0cd448c78e840eb36fcf0d9b", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Vector,double,double,int,int,int,bool,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline by extruding a curve along the given vector.\n\nTSplineSurface.ByExtrude (curve: Curve, direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), frontDistance: double = 1, backDistance: double = 1, frontSpans: int = 1, backSpans: int = 0, profileSpans: int = 0, uniform: bool = true, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "5a5db72d87c54ec798d44bc570da86e9", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "561d18da76b14f5ba0e83117428a422a", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8e482faf0e4e49388ae7c0107c31cca3", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "25a2988166854a72b71bf2b76af25678", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d20c009df4364a8b9ea5070154d872af", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n2;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "d82e5de9be3c45dcb7e359eb8b827dc5", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "996224b3055d464f9d7638f45d94176e", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a84af59f1feb40d086f1d9deb0209dce", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "dbc5555b1b654ab4aa2bfbbedd712fe8", + "Name": "points", + "Description": "Points for nurbs curve\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3a5ec7f958ba472d9779fbf95a9b0790", + "Name": "NurbsCurve", + "Description": "Nurbscurve created from points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[]", + "Replication": "Auto", + "Description": "Create a BSplineCurve by interpolating between points.\n\nNurbsCurve.ByPoints (points: Point[]): NurbsCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a061191b27b440ab89a746ef53f57db4", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "3a99aa24588940109c0855b1e53f8ef8", + "Name": "", + "Description": "pt1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e1ea3026cd1c4fb8be09fccfc8c237b2", + "Name": "", + "Description": "pt2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ef2f8d54b61d4fa4b862ebdc32ce5a84", + "Name": "", + "Description": "pt3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "01f37f5608dd4ac582bcb9d7e657c8f8", + "Name": "", + "Description": "pt4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "65d828bf121f443bab1f682150af55b2", + "Name": "", + "Description": "pt5", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1ad2b42e09474c9e8c91bfc100a38c8e", + "Name": "", + "Description": "pt6", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "31425608c5a447699db864d617543c91", + "Name": "", + "Description": "pt7", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6de5934027cc4f75955d66a18cc51bd0", + "Name": "", + "Description": "pts", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "pt1 = Point.ByCoordinates(-45, -20);\npt2 = Point.ByCoordinates(-42, -13);\npt3 = Point.ByCoordinates(-36, -19);\npt4 = Point.ByCoordinates(-35, -15);\npt5 = Point.ByCoordinates(-27, -18);\npt6 = Point.ByCoordinates(-20, -19);\npt7 = Point.ByCoordinates(-16, -13);\npts = [pt1, pt2, pt3, pt4, pt4, pt5, pt6, pt7];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7f3ed3c8a965441086f14bb4c0742111", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e1f5e1a5ef4949c9829fc259d17c1553", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "163ddac48fec44159e39d81bd76c442e", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "45c04946fd284d98a0dc8a1747162ee4", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bdb0e8aaf6f64f4c9cdd06f6c50a5aed", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "1376393b0a224347bc496923cc870d0f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "088dcfe9a33441fa9bfabbcf98c14df6", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "7985427f2cf247d691360c76d9504fc7", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d0d7288b97cb4f66bfdf39d3d3a45357", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d48a3055edf54d31a8e3e656ab5d9bd5", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "b9cb15f7e3a844b680fc1fc6501b412f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a0b1e08e650a40689c1cda3dadbc6386", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "25;" + } + ], + "Connectors": [ + { + "Start": "561d18da76b14f5ba0e83117428a422a", + "End": "f9e4d077c46e47b0a772a0f7a931ccba", + "Id": "9fb4af95e1d747ae9f37ff0a819b7a47", + "IsHidden": "False" + }, + { + "Start": "25a2988166854a72b71bf2b76af25678", + "End": "48ec3591401242edb96f67f0b058095d", + "Id": "ba187b9e8b1d429c86b4368b667254f6", + "IsHidden": "False" + }, + { + "Start": "d20c009df4364a8b9ea5070154d872af", + "End": "de082ebce83d4328855cdc73b3c056ef", + "Id": "7e541d5d943146608b18a6b27200a8dc", + "IsHidden": "False" + }, + { + "Start": "996224b3055d464f9d7638f45d94176e", + "End": "d7b509200fa34c20810161d8799da419", + "Id": "d4d97135818f4d32b72baab8d87718cb", + "IsHidden": "False" + }, + { + "Start": "3a5ec7f958ba472d9779fbf95a9b0790", + "End": "a8527ada87364029a79ad24a60a32f06", + "Id": "b897d71fc99440c795f36b874e979a94", + "IsHidden": "False" + }, + { + "Start": "6de5934027cc4f75955d66a18cc51bd0", + "End": "dbc5555b1b654ab4aa2bfbbedd712fe8", + "Id": "80c9e70b618341b3a84d6c77ba722bb7", + "IsHidden": "False" + }, + { + "Start": "bdb0e8aaf6f64f4c9cdd06f6c50a5aed", + "End": "93b035668f4847a5bc8ece5366939d9e", + "Id": "21e9bcb258094922bebc26fac4354481", + "IsHidden": "False" + }, + { + "Start": "088dcfe9a33441fa9bfabbcf98c14df6", + "End": "45c04946fd284d98a0dc8a1747162ee4", + "Id": "9cc61e55fe6341d58cdcba9b01615df7", + "IsHidden": "False" + }, + { + "Start": "088dcfe9a33441fa9bfabbcf98c14df6", + "End": "163ddac48fec44159e39d81bd76c442e", + "Id": "2a48c3fe87854330bf2898207d488676", + "IsHidden": "False" + }, + { + "Start": "d0d7288b97cb4f66bfdf39d3d3a45357", + "End": "ff80f0bff65747a887d2c2d816e28167", + "Id": "d3205ec259bd41338edcc442e40d0f10", + "IsHidden": "False" + }, + { + "Start": "d48a3055edf54d31a8e3e656ab5d9bd5", + "End": "717a6d06de084bbcbe6962457e5e8977", + "Id": "0e38efc6add5417bb28be89241a67b0d", + "IsHidden": "False" + }, + { + "Start": "a0b1e08e650a40689c1cda3dadbc6386", + "End": "21d8b0d647cf40048e9e0bb761ceca1d", + "Id": "dfcd7f4c49ff490ab30c37541718580d", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -75.508640289306641, + "EyeY": 28.373767852783203, + "EyeZ": 56.23785400390625, + "LookX": 30.628150939941406, + "LookY": -16.829809188842773, + "LookZ": -66.942520141601563, + "UpX": 0.0036345089320093393, + "UpY": 0.9999619722366333, + "UpZ": -0.0079333744943141937 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "b173e998857d4c8e8af18f517406312b", + "Name": "TSplineSurface.ByExtrude", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1224.2435200947352, + "Y": 270.05638443507655 + }, + { + "Id": "5a5db72d87c54ec798d44bc570da86e9", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 598.56600817187882, + "Y": 1164.4287737072607 + }, + { + "Id": "8e482faf0e4e49388ae7c0107c31cca3", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 625.84975401904512, + "Y": 722.83940313429707 + }, + { + "Id": "d82e5de9be3c45dcb7e359eb8b827dc5", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 600.8987921362409, + "Y": 1030.361379090446 + }, + { + "Id": "a84af59f1feb40d086f1d9deb0209dce", + "Name": "NurbsCurve.ByPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 556.10098845158973, + "Y": 271.33368158761169 + }, + { + "Id": "a061191b27b440ab89a746ef53f57db4", + "Name": "List of Points", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 68.207584611765242, + "Y": 159.00563382800348 + }, + { + "Id": "7f3ed3c8a965441086f14bb4c0742111", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 553.93302926412275, + "Y": 396.21961567163942 + }, + { + "Id": "1376393b0a224347bc496923cc870d0f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 341.39842522257027, + "Y": 450.63122355723681 + }, + { + "Id": "7985427f2cf247d691360c76d9504fc7", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 620.42950456369181, + "Y": 591.95037741754243 + }, + { + "Id": "b9cb15f7e3a844b680fc1fc6501b412f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 615.31479316499258, + "Y": 871.85348412706458 + } + ], + "Annotations": [], + "X": -40.097024890052694, + "Y": -120.05700368440148, + "Zoom": 0.76733545683924864 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude.md index 3922a36efa7..d8f1a728624 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude.md @@ -1,5 +1,5 @@ -## ByExtrude - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In-Depth +In the example below, a T-Spline surface is created as an extrusion of a given profile `curve`. The curve can be open or closed. The extrusion is performed in a provided `direction` and can be in both directions, controlled by inputs `frontDistance` and `backDistance`. The spans can be individually set for the two directions of extrusion, with the given `frontSpans` and `backSpans`. To establish the definition of the surface along the curve, `profileSpans` controls the number of faces and `uniform` either distributes them in a uniform fashion or takes curvature into account. Finally, `inSmoothMode` controls if the surface is displayed in a smooth or box mode. +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude_img.gif) diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude_img.gif b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude_img.gif new file mode 100644 index 00000000000..3ea769bdac7 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude_img.gif differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByRevolve.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByRevolve.dyn new file mode 100644 index 00000000000..929b8fdac86 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByRevolve.dyn @@ -0,0 +1,1170 @@ +{ + "Uuid": "0349c905-197b-4469-8190-d36fd13c21cc", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByRevolve", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + }, + "List": { + "Key": "List", + "Value": "BuiltIn.ds" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8e7e69409416486e94137e658435660f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6cd04cac237047858579d0317310dae8", + "Name": "profile", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c02f6c97bdb94bd2bba9f297d3426e9a", + "Name": "axisOrigin", + "Description": "Rotation center\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f8eee50052f94036ad82f04ff2ffd0a5", + "Name": "axisDirection", + "Description": "Rotation axis\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bc6c13b5c5d345b594fca6b63c1e1521", + "Name": "startAngle", + "Description": "Angle to start rotation from\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d58b0f02e6524f35871c0604f0334b4f", + "Name": "sweepAngle", + "Description": "Angle to finish rotation at\n\ndouble\nDefault value : 180", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8f278f248d0c4b8e9a397886852ed60c", + "Name": "radialSpans", + "Description": "Spans number in radius\n\nint\nDefault value : 16", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b53e164dbc44497fbdc879ef0f7a70bb", + "Name": "axialSpans", + "Description": "Spans number in height. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f66623b187e54cd0b2bbfd5514276cb2", + "Name": "uniform", + "Description": "Use uniform or curvature strategy for spans distribution\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b96e2fe51c5d4711a2b70ae4766590cf", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a9c4888bbce3416c9d950d0362cf1c1e", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c38b3a09a1ac4665944569b5292e354e", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByRevolve@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double,double,int,int,bool,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Surface by sweeping the profile Curve around the axis formed by the axis origin and axis direction, starting at start_angle in degrees, and sweeping by sweep_angle in degrees.\n\nTSplineSurface.ByRevolve (profile: Curve, axisOrigin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), axisDirection: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), startAngle: double = 0, sweepAngle: double = 180, radialSpans: int = 16, axialSpans: int = 0, uniform: bool = true, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c60a9572fe1846c4bab7ca369a855037", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2fa37502610f49caa42a23bdf510244d", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis", + "Replication": "Auto", + "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8a767f8789a94eb992dc88d3d1d26091", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "07f51c62f7c748bd8777c3a7fd37730b", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fd875a55f28347cba3c2b37db5ce822d", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "490943cb7b2244529a3d9fe1a915284f", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b4150c2e9bd04b7e8cfc6a70c06b5c21", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "1358b0febc4f4beea545266d54be9e84", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a187760646374830978e58ee3792820c", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "06f8345c10b440abb226f2261539027c", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "35c539b86bfb4ee29ecbcbc7ad0c8ec1", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2998a47771724b129e510410da9d56cb", + "Name": "", + "Description": "Value of expression at line 4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "45;\n180;\n10;\n6;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "e557fd24730a4562b11d0e1d2d96638c", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "3b80482467f643d9979769eb6a511520", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f2ce671b1b454a7a99d04fa9bffd042a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e7aec38e74a44228ab536fe980a1f4ab", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d522b8e8ec594c098df973147180476c", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e8f92ce00e08404ba2ba833fa57e3c15", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "763aa59d6a484e37a377b12d05fd4f0d", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "ab5e9c6d79fe47f5991ae8e856d11aab", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5462c574b56644619d4facaa0e084a62", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "8caeebf7c82041af8cc9e359185af9d3", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "8dc5319512ee4c91bc065b72abebfadd", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "f197675048ae4e368ae3cd6b5472b589", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ae63c609a2654b68aeb82efbf69b8939", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "001586ce84e74ed092f60d09d7aa4ced", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e30c594b33404d7a8ea92ed32a1afff9", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "58416b067cc7424fa30dfadfe0d7d0ca", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4e526722e35f45cd9595ae135e63df67", + "Name": "points", + "Description": "Points for nurbs curve\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3e88746e6c784d82bdc7be0bd08a54fa", + "Name": "NurbsCurve", + "Description": "Nurbscurve created from points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[]", + "Replication": "Auto", + "Description": "Create a BSplineCurve by interpolating between points.\n\nNurbsCurve.ByPoints (points: Point[]): NurbsCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4614fe225e454bf0bbe4cc74ce5953e9", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d6f91dda1cd04e4d893272f43284d4d0", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0;" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "e0eeb1d1cf51490597feaf713e7e387b", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f7dd552bb7f943abba832eaa9dcf37b7", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 10.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": -37.21, + "StepValue": 0.1, + "Id": "99a6e4e1f1024ccdad9c0c499720f5d9", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ef1b4f67d6f6468ba503d0217506ef89", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 38.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "e712d3a379f14a34bc3104af5f221894", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5397cdbf2cac446fb9e6a95c8092e829", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 45.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": -1.095, + "StepValue": 0.1, + "Id": "4699ff44ab7d4ba39a475303f9161b8f", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6796315b81b24ea3bd0471c954679c2c", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 5.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "a888fcc017a94d578679909908d22682", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "84e3b601a7324da2a169ceecd056a733", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 10.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ab726d61257043dba5647db02523f2d0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6afb852325bf4ff2a754495f3d230c84", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8a85894b3c1d4bcab29357beabcef172", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c433f49a956e4f01b356486f9e1ab51a", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "47fdec74243c4ae28f99e41dda704689", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d501c337917546578a36fef993dc1268", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0ff94df9d9db4d8aa47fbaceb595c50c", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "17128e7e60fe442ab650fa752d05b9ad", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ba3ab717c0224deca47e1f14fb5a6863", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "04740e187fdb486d9f2f18b0dd4bdff5", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "cf8bd88ea9374925b15c86869bfd0db3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "754e8201f3d54666bcb77a056a7010a2", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6dd6496645974931aa15b6d174dc01c7", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d0bda41a4f0c4137a83a2995b15ba4f3", + "Name": "list2", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "dba1d896222a4545a9f86b4101153631", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e87f761276e44e62a210794c356fbf07", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a93fd983ee4d47688472d3d07a5ba423", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "622aa0ec9cf44bcf846ad457259aefaa", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ec6d6d43e41a4e839b685262904b78da", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "21a985d3d19348c88f5d2eecccb6196a", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + } + ], + "Connectors": [ + { + "Start": "2fa37502610f49caa42a23bdf510244d", + "End": "f8eee50052f94036ad82f04ff2ffd0a5", + "Id": "d5f7ac2b7d5b4391a184a1d04f3feb00", + "IsHidden": "False" + }, + { + "Start": "b4150c2e9bd04b7e8cfc6a70c06b5c21", + "End": "c02f6c97bdb94bd2bba9f297d3426e9a", + "Id": "dab8253fc7b94c91a2513f692d26be11", + "IsHidden": "False" + }, + { + "Start": "a187760646374830978e58ee3792820c", + "End": "bc6c13b5c5d345b594fca6b63c1e1521", + "Id": "1c3b73f0ebcc42cb93eca0317f274f6f", + "IsHidden": "False" + }, + { + "Start": "06f8345c10b440abb226f2261539027c", + "End": "d58b0f02e6524f35871c0604f0334b4f", + "Id": "686bc43f340c4683a7345f763c904580", + "IsHidden": "False" + }, + { + "Start": "35c539b86bfb4ee29ecbcbc7ad0c8ec1", + "End": "8f278f248d0c4b8e9a397886852ed60c", + "Id": "c4b374b4935d4efd9782044ff67cdeef", + "IsHidden": "False" + }, + { + "Start": "2998a47771724b129e510410da9d56cb", + "End": "b53e164dbc44497fbdc879ef0f7a70bb", + "Id": "bf54ef75fd06415e8ffa25b26db99ae7", + "IsHidden": "False" + }, + { + "Start": "3b80482467f643d9979769eb6a511520", + "End": "a9c4888bbce3416c9d950d0362cf1c1e", + "Id": "8e225c888d4f4ab9a816ea65a88c6fcf", + "IsHidden": "False" + }, + { + "Start": "763aa59d6a484e37a377b12d05fd4f0d", + "End": "b96e2fe51c5d4711a2b70ae4766590cf", + "Id": "fe91c962352c4484aac81335434e0a32", + "IsHidden": "False" + }, + { + "Start": "5462c574b56644619d4facaa0e084a62", + "End": "f66623b187e54cd0b2bbfd5514276cb2", + "Id": "979c858f7a8148d8a7d8c326a3344a07", + "IsHidden": "False" + }, + { + "Start": "8dc5319512ee4c91bc065b72abebfadd", + "End": "d522b8e8ec594c098df973147180476c", + "Id": "c62cbdd770854595922cdca89c377193", + "IsHidden": "False" + }, + { + "Start": "ae63c609a2654b68aeb82efbf69b8939", + "End": "e8f92ce00e08404ba2ba833fa57e3c15", + "Id": "c7d7ac8c326c4d12bf6a33052dd65b53", + "IsHidden": "False" + }, + { + "Start": "e30c594b33404d7a8ea92ed32a1afff9", + "End": "e7aec38e74a44228ab536fe980a1f4ab", + "Id": "f61f82f4cee64c6281eea61f016f8bb1", + "IsHidden": "False" + }, + { + "Start": "3e88746e6c784d82bdc7be0bd08a54fa", + "End": "6cd04cac237047858579d0317310dae8", + "Id": "88619b0fa9e34b6a808b081830efd0da", + "IsHidden": "False" + }, + { + "Start": "d6f91dda1cd04e4d893272f43284d4d0", + "End": "07f51c62f7c748bd8777c3a7fd37730b", + "Id": "4e13fd8d9c21465780a8973601848de0", + "IsHidden": "False" + }, + { + "Start": "d6f91dda1cd04e4d893272f43284d4d0", + "End": "fd875a55f28347cba3c2b37db5ce822d", + "Id": "ed23aa61504e4aef87d7a17a7aa938a1", + "IsHidden": "False" + }, + { + "Start": "f7dd552bb7f943abba832eaa9dcf37b7", + "End": "17128e7e60fe442ab650fa752d05b9ad", + "Id": "4078fc6653244e89b245ca16b5b7c9d6", + "IsHidden": "False" + }, + { + "Start": "ef1b4f67d6f6468ba503d0217506ef89", + "End": "ec6d6d43e41a4e839b685262904b78da", + "Id": "7d67a7e5d4e7422baba9213e58d58c2a", + "IsHidden": "False" + }, + { + "Start": "5397cdbf2cac446fb9e6a95c8092e829", + "End": "622aa0ec9cf44bcf846ad457259aefaa", + "Id": "c0c0a07ac31c43a197815d37bfa47530", + "IsHidden": "False" + }, + { + "Start": "6796315b81b24ea3bd0471c954679c2c", + "End": "ba3ab717c0224deca47e1f14fb5a6863", + "Id": "5f069a2724ab45f295332f55bbb3d401", + "IsHidden": "False" + }, + { + "Start": "84e3b601a7324da2a169ceecd056a733", + "End": "8a85894b3c1d4bcab29357beabcef172", + "Id": "868264ff1c474729a83175ae256dcb22", + "IsHidden": "False" + }, + { + "Start": "47fdec74243c4ae28f99e41dda704689", + "End": "754e8201f3d54666bcb77a056a7010a2", + "Id": "b743fb7ade0547d9a5c0952261275a2d", + "IsHidden": "False" + }, + { + "Start": "04740e187fdb486d9f2f18b0dd4bdff5", + "End": "6dd6496645974931aa15b6d174dc01c7", + "Id": "8c253461b7ad46b5a8d85a81e0f4b694", + "IsHidden": "False" + }, + { + "Start": "dba1d896222a4545a9f86b4101153631", + "End": "4e526722e35f45cd9595ae135e63df67", + "Id": "8863c2004e6c4ebe8f773da36b9e95bf", + "IsHidden": "False" + }, + { + "Start": "21a985d3d19348c88f5d2eecccb6196a", + "End": "d0bda41a4f0c4137a83a2995b15ba4f3", + "Id": "07605d8668cb45c7b13bcf07006f0f9f", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 113.55625152587891, + "EyeY": 104.51519775390625, + "EyeZ": -57.104694366455078, + "LookX": -123.16033935546875, + "LookY": -96.294662475585938, + "LookZ": 46.564041137695313, + "UpX": -0.37746492028236389, + "UpY": 0.91496121883392334, + "UpZ": 0.14271104335784912 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "8e7e69409416486e94137e658435660f", + "Name": "TSplineSurface.ByRevolve", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 86.429297256416987, + "Y": -22.926446603779311 + }, + { + "Id": "c60a9572fe1846c4bab7ca369a855037", + "Name": "Vector.ZAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -279.09999959823142, + "Y": 33.861797272140507 + }, + { + "Id": "8a767f8789a94eb992dc88d3d1d26091", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -360.203219139234, + "Y": -284.2135537777126 + }, + { + "Id": "1358b0febc4f4beea545266d54be9e84", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -272.18741241754242, + "Y": 164.72900448237357 + }, + { + "Id": "e557fd24730a4562b11d0e1d2d96638c", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -306.58741241754245, + "Y": 689.76331327393927 + }, + { + "Id": "f2ce671b1b454a7a99d04fa9bffd042a", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -414.57591661994843, + "Y": 479.08824568437672 + }, + { + "Id": "ab5e9c6d79fe47f5991ae8e856d11aab", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -306.58741241754245, + "Y": 339.45278402021842 + }, + { + "Id": "8caeebf7c82041af8cc9e359185af9d3", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -720.61442564729543, + "Y": 523.25820994141645 + }, + { + "Id": "f197675048ae4e368ae3cd6b5472b589", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -720.61442564729543, + "Y": 656.84311143911816 + }, + { + "Id": "001586ce84e74ed092f60d09d7aa4ced", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -720.61442564729543, + "Y": 395.83876543591668 + }, + { + "Id": "58416b067cc7424fa30dfadfe0d7d0ca", + "Name": "NurbsCurve.ByPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -663.36488415215035, + "Y": -64.132918933100427 + }, + { + "Id": "4614fe225e454bf0bbe4cc74ce5953e9", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -606.121158005478, + "Y": -264.0446849913078 + }, + { + "Id": "e0eeb1d1cf51490597feaf713e7e387b", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1728.57467800177, + "Y": -80.5005286590224 + }, + { + "Id": "99a6e4e1f1024ccdad9c0c499720f5d9", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1726.9732410270708, + "Y": 328.26067302409871 + }, + { + "Id": "e712d3a379f14a34bc3104af5f221894", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1730.1761149764693, + "Y": 205.88366461928655 + }, + { + "Id": "4699ff44ab7d4ba39a475303f9161b8f", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1728.57467800177, + "Y": 67.4994713409776 + }, + { + "Id": "a888fcc017a94d578679909908d22682", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1728.57467800177, + "Y": -237.500528659022 + }, + { + "Id": "ab726d61257043dba5647db02523f2d0", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1280.57467800177, + "Y": -271.500528659022 + }, + { + "Id": "d501c337917546578a36fef993dc1268", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1280.57467800177, + "Y": -57.5005286590224 + }, + { + "Id": "cf8bd88ea9374925b15c86869bfd0db3", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -955.574678001768, + "Y": -61.5005286590224 + }, + { + "Id": "e87f761276e44e62a210794c356fbf07", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1285.3789889258676, + "Y": 198.45636210000094 + } + ], + "Annotations": [], + "X": 374.722574420302, + "Y": 154.29513540909329, + "Zoom": 0.709262093137212 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByRevolve.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByRevolve.md index f8b21895178..d015c7046a6 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByRevolve.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByRevolve.md @@ -1,5 +1,6 @@ -## ByRevolve - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +In the example below, a T-Spline surface is created by revolving a profile curve, set by `profile` around a given `axisOrigin` in the `axisDirection`. The extent of the revolution is controlled by `startAngle` and `sweepAngle`. The definition is set by `radialSpans` and `axialSpans`. The `uniform` input controls if the spans along the profile are distributed uniformly or taking curvature into account. The initial symmetry of the shape is specified by the `symmetry` input. Finally, the `inSmoothMode` input is used to switch between smooth and box mode preview of the T-Spline surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByRevolve_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByRevolve_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByRevolve_img.jpg new file mode 100644 index 00000000000..484ed4e4147 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByRevolve_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereBestFit.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereBestFit.dyn new file mode 100644 index 00000000000..ae42b37ef59 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereBestFit.dyn @@ -0,0 +1,936 @@ +{ + "Uuid": "c24fb75c-b5c1-486a-9afb-2d5bc7fc951a", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereBestFit", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "44d612ae395a4d3c985f2e1e90131641", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cc064c7ae4d145f2ac1056358481d379", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f6d9f3ac2dd04684a48877cc7bc5554a", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "12;\n10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e2b3dcc6f03941beae77f41116f799af", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "701c45caa14947358051f823cb7e4a5d", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "45532cbeb8404abea82e1b63a3f9aff7", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "133e0287f06d4c488d3cb4ac13021808", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a71d88bfb03f4668ba8c68d6a732765f", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "f545e9a64d53433b9b20a5888cbae132", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "57b393f8fb34449c9b6358be2af8abd0", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "360f42a303e74a7ab8e4fba2781fdc3b", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6076a6df4966482f82609ccdef09187c", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "8ca192c02069435fb8e6105cf1e59388", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "dc38218b8acd4cccb374b38ad97d1540", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "9ab932d9d7f84c849fe25033f16cf262", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d9b72c39e68d48f79da34b976c188b48", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8ccb65194d494ef48bb3a569e09dead2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "486c5195e85c4f82ba6aa0ebf152faaf", + "Name": "points", + "Description": "Set of points to fit a sphere\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "787f5e75677e40f88613e40bde6bfcbf", + "Name": "radiusSpans", + "Description": "Number of radial spans\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e11c261cb6564eac99ea8399b5223ab2", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "876445e215fd4aa59265f8a867d32de7", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6d138d631f39476c954482e1a3a3616b", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "74be2d59d61241139399e15356bd0edc", + "Name": "TSplineSurface", + "Description": "Spherical T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereBestFit@Autodesk.DesignScript.Geometry.Point[],int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Fit a T-Spline Sphere as close as possible to the input Points.\n\nTSplineSurface.BySphereBestFit (points: Point[], radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3202a6adb6024dfdb77d1e67595a9b47", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "26d7344bd6c2479fbf6fd474df90547b", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "afc614b618f84d02bb1f7ae60ad44426", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "10ae7cb6a8594f09bcb3f2e832e546ad", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bcb84f3f70e74d118bccf7d692cf4e37", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "1bf0e0c0100f4ecaa6439e711c963421", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "3c94c4c2a69b468f876bc66484d7be9f", + "Name": "x", + "Description": "x", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "110f4c142ce7413795340b3ec5c94d6b", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9d8f77d0b69948ce94efd55c7f35f6bc", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "554246e4f9844e3e8358732240bff3cd", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "x[0];\nx[1];\nx[2];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2bf4f28deff14aa8ba23bc45e9f437cb", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "53435636ed19444f81d26431e72503d6", + "Name": "lists", + "Description": "List of lists to be transposed\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0412d5def85f4a1ebaf2c15b43cd5b06", + "Name": "lists", + "Description": "List of transposed lists", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Transpose@var[]..[]", + "Replication": "Auto", + "Description": "Swaps rows and columns in a list of lists. If there are some rows that are shorter than others, null values are inserted as place holders in the resultant array such that it is always rectangular.\n\nList.Transpose (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c0927b756a434ce9a8f2d6a44865913a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8fbf42ca7a3e46b3aadf6956a4b86b38", + "Name": "list", + "Description": "List to chop into sublists\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e25b304c875c465f833eb4e4ceb05097", + "Name": "lengths", + "Description": "Lengths of consecutive sublists to be created from the input list\n\nint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6f8a1dd8cde4409d892637a0a922b666", + "Name": "lists", + "Description": "Sublists created from the list", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Chop@var[]..[],int[]", + "Replication": "Auto", + "Description": "Chop a list into a set of consecutive sublists with the specified lengths. List division begins at the top of the list.\n\nList.Chop (list: var[]..[], lengths: int[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f468432409b54f9ea9c7aa38842e9b11", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1f46cbe1f7e1497cadc3205fedd0dc8b", + "Name": "numbers", + "Description": "List of numbers to adjust range of.\n\ndouble[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "47c89b6effb940a7a3cf754a8d9bffab", + "Name": "newMin", + "Description": "New minimum of the range.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7976581356ac4829b4d9079245a03e88", + "Name": "newMax", + "Description": "New maximum of the range\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fd17d154ef954a078ba9f21d28ee9527", + "Name": "list", + "Description": "List remapped to new range.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Math.RemapRange@double[],double,double", + "Replication": "Auto", + "Description": "Adjusts the range of a list of numbers while preserving the distribution ratio.\n\nMath.RemapRange (numbers: double[], newMin: double = 0, newMax: double = 1): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "17799fab1c834fcca2567eb027960894", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "61eada8b3f684d1fb14cf7496a75dc3c", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "15b17b9cea1c408fbbf581d018acb9c7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b24af15d8fdf48c892a0b11be44292d4", + "Name": "amount", + "Description": "Amount of random numbers the result list will contain.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "09edf7867d0d44078153da2653392cbb", + "Name": "number", + "Description": "List of random numbers between 0 and 1.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Math.RandomList@int", + "Replication": "Auto", + "Description": "Produces a list containing the given amount of random doubles in the range of [0, 1).\n\nMath.RandomList (amount: int): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "77ac50055e1c4ffdb681e8a94bcbf8bd", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ecbf3e3a9d894ab4b5c466bf717aa1bb", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "25;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "016da815e32248d9a40000042a34b389", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "925bd0eef711447aa503c4d9cc817d20", + "Name": "n", + "Description": "n", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b7ff52c51eab449096fff811158f6269", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "n*3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8214830343c0477bbe2288fffc95e1b9", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "3df74686b8fb4ad8aa6def279d36ebb8", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "15;" + } + ], + "Connectors": [ + { + "Start": "cc064c7ae4d145f2ac1056358481d379", + "End": "787f5e75677e40f88613e40bde6bfcbf", + "Id": "d792a6cd804d4a83a3074d3850c62769", + "IsHidden": "False" + }, + { + "Start": "f6d9f3ac2dd04684a48877cc7bc5554a", + "End": "e11c261cb6564eac99ea8399b5223ab2", + "Id": "876bd2f4f27746049ff494c558d2b3fe", + "IsHidden": "False" + }, + { + "Start": "57b393f8fb34449c9b6358be2af8abd0", + "End": "701c45caa14947358051f823cb7e4a5d", + "Id": "36bc11f0e8804d56a03321751493927e", + "IsHidden": "False" + }, + { + "Start": "6076a6df4966482f82609ccdef09187c", + "End": "45532cbeb8404abea82e1b63a3f9aff7", + "Id": "b3540c601e544120aee512ef2bca662f", + "IsHidden": "False" + }, + { + "Start": "dc38218b8acd4cccb374b38ad97d1540", + "End": "133e0287f06d4c488d3cb4ac13021808", + "Id": "5f6a9dd27bea447495ca5bfb5b0f0428", + "IsHidden": "False" + }, + { + "Start": "d9b72c39e68d48f79da34b976c188b48", + "End": "6d138d631f39476c954482e1a3a3616b", + "Id": "c03f5c42bc4d401c9b69ebd799035fba", + "IsHidden": "False" + }, + { + "Start": "bcb84f3f70e74d118bccf7d692cf4e37", + "End": "486c5195e85c4f82ba6aa0ebf152faaf", + "Id": "bc4c444877d945e69f8c472d77083eb5", + "IsHidden": "False" + }, + { + "Start": "110f4c142ce7413795340b3ec5c94d6b", + "End": "26d7344bd6c2479fbf6fd474df90547b", + "Id": "8554bcc2fa1d4341b8ef5c9f8a1abada", + "IsHidden": "False" + }, + { + "Start": "9d8f77d0b69948ce94efd55c7f35f6bc", + "End": "afc614b618f84d02bb1f7ae60ad44426", + "Id": "908d0d9f185b40ce94dbd29bf46df27f", + "IsHidden": "False" + }, + { + "Start": "554246e4f9844e3e8358732240bff3cd", + "End": "10ae7cb6a8594f09bcb3f2e832e546ad", + "Id": "71febdf1a7b14508becfa2113a7ec9f3", + "IsHidden": "False" + }, + { + "Start": "0412d5def85f4a1ebaf2c15b43cd5b06", + "End": "3c94c4c2a69b468f876bc66484d7be9f", + "Id": "42a43ee7b8804620a25d1717de3c0007", + "IsHidden": "False" + }, + { + "Start": "6f8a1dd8cde4409d892637a0a922b666", + "End": "53435636ed19444f81d26431e72503d6", + "Id": "06b6b38d7109444a88da06765afaf144", + "IsHidden": "False" + }, + { + "Start": "fd17d154ef954a078ba9f21d28ee9527", + "End": "8fbf42ca7a3e46b3aadf6956a4b86b38", + "Id": "114b2ced76564a68ad1fa973a64a537d", + "IsHidden": "False" + }, + { + "Start": "61eada8b3f684d1fb14cf7496a75dc3c", + "End": "e25b304c875c465f833eb4e4ceb05097", + "Id": "627cb58e139a43af9199bc462d1462cf", + "IsHidden": "False" + }, + { + "Start": "09edf7867d0d44078153da2653392cbb", + "End": "1f46cbe1f7e1497cadc3205fedd0dc8b", + "Id": "0f8e58dad906455e97f87b45360248b9", + "IsHidden": "False" + }, + { + "Start": "ecbf3e3a9d894ab4b5c466bf717aa1bb", + "End": "7976581356ac4829b4d9079245a03e88", + "Id": "fb82e16c3bea48e8adb6d3f70c7a28cf", + "IsHidden": "False" + }, + { + "Start": "b7ff52c51eab449096fff811158f6269", + "End": "b24af15d8fdf48c892a0b11be44292d4", + "Id": "26365f0e2d14418e842e3c2169c3e59c", + "IsHidden": "False" + }, + { + "Start": "3df74686b8fb4ad8aa6def279d36ebb8", + "End": "925bd0eef711447aa503c4d9cc817d20", + "Id": "f96783b618724a588f703e292db7dc4f", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 92.11053466796875, + "EyeY": 29.789508819580078, + "EyeZ": 60.841041564941406, + "LookX": -42.882278442382813, + "LookY": -2.5948448181152344, + "LookZ": -83.760658264160156, + "UpX": 0.085390649735927582, + "UpY": 0.98228764533996582, + "UpZ": 0.16679185628890991 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "44d612ae395a4d3c985f2e1e90131641", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 311.01816734595661, + "Y": 358.10138668931694 + }, + { + "Id": "e2b3dcc6f03941beae77f41116f799af", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 154.80728471790616, + "Y": 509.03357567709173 + }, + { + "Id": "f545e9a64d53433b9b20a5888cbae132", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -122.84553366783211, + "Y": 412.05121821290578 + }, + { + "Id": "360f42a303e74a7ab8e4fba2781fdc3b", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -124.54408941094971, + "Y": 543.31726187347545 + }, + { + "Id": "8ca192c02069435fb8e6105cf1e59388", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -124.54408941094971, + "Y": 676.58531421512816 + }, + { + "Id": "9ab932d9d7f84c849fe25033f16cf262", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 275.60728471790617, + "Y": 707.86850685265131 + }, + { + "Id": "8ccb65194d494ef48bb3a569e09dead2", + "Name": "TSplineSurface.BySphereBestFit", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 669.11928477155061, + "Y": 335.52246604335522 + }, + { + "Id": "3202a6adb6024dfdb77d1e67595a9b47", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 249.61444646746395, + "Y": 56.018722308675706 + }, + { + "Id": "1bf0e0c0100f4ecaa6439e711c963421", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 50.078651588025878, + "Y": 69.199398199194661 + }, + { + "Id": "2bf4f28deff14aa8ba23bc45e9f437cb", + "Name": "List.Transpose", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -163.60398383498705, + "Y": 67.8255744323177 + }, + { + "Id": "c0927b756a434ce9a8f2d6a44865913a", + "Name": "List.Chop", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -390.79132419049051, + "Y": 69.199398199194661 + }, + { + "Id": "f468432409b54f9ea9c7aa38842e9b11", + "Name": "Math.RemapRange", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -659.45513988353991, + "Y": 5.3020497698626627 + }, + { + "Id": "17799fab1c834fcca2567eb027960894", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -597.63307037406184, + "Y": 198.52219326670365 + }, + { + "Id": "15b17b9cea1c408fbbf581d018acb9c7", + "Name": "Math.RandomList", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -941.988074410976, + "Y": -0.35235605820429328 + }, + { + "Id": "77ac50055e1c4ffdb681e8a94bcbf8bd", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -869.17541476647875, + "Y": 118.62484483737268 + }, + { + "Id": "016da815e32248d9a40000042a34b389", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1117.68011969897, + "Y": -1.8986798250813308 + }, + { + "Id": "8214830343c0477bbe2288fffc95e1b9", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1298.1859936977926, + "Y": -3.4828920441429432 + } + ], + "Annotations": [ + { + "Id": "d0f0e6cdef604b30835e7d08ff12e825", + "Title": "Randomly generated list of points", + "DescriptionText": "Description ", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "3202a6adb6024dfdb77d1e67595a9b47", + "1bf0e0c0100f4ecaa6439e711c963421", + "2bf4f28deff14aa8ba23bc45e9f437cb", + "c0927b756a434ce9a8f2d6a44865913a", + "f468432409b54f9ea9c7aa38842e9b11", + "17799fab1c834fcca2567eb027960894", + "15b17b9cea1c408fbbf581d018acb9c7", + "77ac50055e1c4ffdb681e8a94bcbf8bd", + "016da815e32248d9a40000042a34b389", + "8214830343c0477bbe2288fffc95e1b9" + ], + "HasNestedGroups": false, + "Left": -1308.1859936977926, + "Top": -76.482892044142943, + "Width": 1792.8004401652565, + "Height": 407.0050853108466, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": -3.4828920441429432, + "InitialHeight": 347.0050853108466, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + } + ], + "X": 829.84915327429565, + "Y": 283.62682260812176, + "Zoom": 0.56831295347870636 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereBestFit_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereBestFit_img.jpg new file mode 100644 index 00000000000..009f3657e73 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereBestFit_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySweep.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySweep.dyn new file mode 100644 index 00000000000..96240013370 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySweep.dyn @@ -0,0 +1,637 @@ +{ + "Uuid": "c34e8be8-2614-4b4f-a622-8c19482bfc1f", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySweep", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "78d52240f4eb404da782ae453a89dd05", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4a370b8b21414578be19b50e3b984545", + "Name": "profile", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3fdb34dbeced406f8fd72790c19048d4", + "Name": "path", + "Description": "Path curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "10c0cdca6b644aeeb2c3e8af3d5285ab", + "Name": "parallel", + "Description": "Is spans should be parallel in path directio\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1270c53b53e4454ba4d2c7231aacbe99", + "Name": "pathSpans", + "Description": "Spans number in path\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0c99f644da8647b086795298da5ad558", + "Name": "profileSpans", + "Description": "Spans number in profile. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ea9e25c4bc894ec5a2f49fe012813bc8", + "Name": "pathUniform", + "Description": "Use uniform or curvature strategy for spans distribution along path\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9a4f277524d14e85bb6c99d4df9fc2d8", + "Name": "profileUniform", + "Description": "Use uniform or curvature strategy for spans distribution along profile\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "512462048e11497fb8abf3dbe93d7819", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2f9de6c31bda40f1ac9e20b3abd30efb", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve,bool,int,int,bool,bool,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline by sweeping a cross section Curve along a path.\n\nTSplineSurface.BySweep (profile: Curve, path: Curve, parallel: bool = true, pathSpans: int = 1, profileSpans: int = 0, pathUniform: bool = true, profileUniform: bool = true, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "9fd656d57d2d489a98aa7dc1e6aacd1c", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cfac0e35111542dabf07658abb64b1b1", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "df9d084fd590448abc8ff7df49bd2697", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e021aa14dbaf4166a06f4acc79c7f396", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "536827f96ec04149a6fc6783f010ff64", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "12;\n10;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "66020dfaafc64acea71ee96b3bce740e", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e0b6ba040baf45368ad36fd1e277818e", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "ef97d9b2516749fa8b6294cbbaa075f1", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0ce3a4f2b6f64015bc457cbfdd4e5b39", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "893cf506d3924efea79c4290e5aefb15", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "8dfb99ff9d3740f2883bce66a6df95cf", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "68b6171b1d7742af868a955d75f818d2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "adac00954d1848a79931d2fbaedb23f3", + "Name": "origin", + "Description": "Origin point of ellipse\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "21648fb696884be194455f9b475dde3d", + "Name": "xAxisRadius", + "Description": "X axis radius\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1d2054b8a6fe44d6a064e3a57c565065", + "Name": "yAxisRadius", + "Description": "Y axis radius\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 2, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1379a6f1fd8b4d708b9cbdb4188dee6f", + "Name": "Ellipse", + "Description": "Ellipse created from origin vectors", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Ellipse.ByOriginVectors@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create an Ellipse centered at input Point, with two specified axes. Axes should be be at 90 degrees to each other.\n\nEllipse.ByOriginVectors (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), xAxisRadius: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0), yAxisRadius: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 2, 0)): Ellipse" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b8d20a51108b4df5aae66673cc354631", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4e1d9a9d89a94c5da0e8dc780484626f", + "Name": "points", + "Description": "Points for nurbs curve\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c2f59dcc9312484db14747a1c26da090", + "Name": "NurbsCurve", + "Description": "Nurbscurve created from points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[]", + "Replication": "Auto", + "Description": "Create a BSplineCurve by interpolating between points.\n\nNurbsCurve.ByPoints (points: Point[]): NurbsCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "3c4c68b02c0f428e936651a068ec4335", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f8fcc9bca07f448eadce1bd5a9973366", + "Name": "", + "Description": "point1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a6ed783fdf3a4c56a6a27fd740181f7a", + "Name": "", + "Description": "point2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dadc81b9b8a548138676224c15fbcbfc", + "Name": "", + "Description": "point3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e3bb0dc353cf4cdca209068bc32d7831", + "Name": "", + "Description": "point4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "point1 = Point.ByCoordinates(0, 0, 0);\npoint2 = Point.ByCoordinates(0, 0, 6);\npoint3 = Point.ByCoordinates(6, 0, 6);\npoint4 = Point.ByCoordinates(12, 0, 8);" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "184420b4bb324509877283cd6915984a", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "3f389e0c07b0402486cf4b65c9c8552b", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "212a4fddce0a4761b24963b7ecb8d902", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "219bdd7b23554c0687d1aad4f7bac824", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4296c53697d8457d9b330f0d892b87d0", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "58c89f597e0e47d38cac4e3cead3806c", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + } + ], + "Connectors": [ + { + "Start": "cfac0e35111542dabf07658abb64b1b1", + "End": "10c0cdca6b644aeeb2c3e8af3d5285ab", + "Id": "37a2becf40ab437c915724ce7234f2bd", + "IsHidden": "False" + }, + { + "Start": "e021aa14dbaf4166a06f4acc79c7f396", + "End": "1270c53b53e4454ba4d2c7231aacbe99", + "Id": "7f82ff0353a747669a30110aac95f2ac", + "IsHidden": "False" + }, + { + "Start": "536827f96ec04149a6fc6783f010ff64", + "End": "0c99f644da8647b086795298da5ad558", + "Id": "25a7f1d3f54d44cb8920e492611dc4f4", + "IsHidden": "False" + }, + { + "Start": "e0b6ba040baf45368ad36fd1e277818e", + "End": "ea9e25c4bc894ec5a2f49fe012813bc8", + "Id": "131c62651b1f45708770fcda2eb9e037", + "IsHidden": "False" + }, + { + "Start": "0ce3a4f2b6f64015bc457cbfdd4e5b39", + "End": "9a4f277524d14e85bb6c99d4df9fc2d8", + "Id": "fc4e9a88fee74b1aa30188a41040acd9", + "IsHidden": "False" + }, + { + "Start": "8dfb99ff9d3740f2883bce66a6df95cf", + "End": "512462048e11497fb8abf3dbe93d7819", + "Id": "1d21b0ec859e4f38b788328fba120079", + "IsHidden": "False" + }, + { + "Start": "1379a6f1fd8b4d708b9cbdb4188dee6f", + "End": "4a370b8b21414578be19b50e3b984545", + "Id": "de4a0fc22b16482f8b5b4b29cdf22228", + "IsHidden": "False" + }, + { + "Start": "c2f59dcc9312484db14747a1c26da090", + "End": "3fdb34dbeced406f8fd72790c19048d4", + "Id": "36f01d8051e54145bb4e7fde3e63cd49", + "IsHidden": "False" + }, + { + "Start": "f8fcc9bca07f448eadce1bd5a9973366", + "End": "3f389e0c07b0402486cf4b65c9c8552b", + "Id": "dda40f2953634c5bb5fa438ec9ccfb8c", + "IsHidden": "False" + }, + { + "Start": "a6ed783fdf3a4c56a6a27fd740181f7a", + "End": "212a4fddce0a4761b24963b7ecb8d902", + "Id": "c7b51c86ce9c4063a35e8726bc4ffe7b", + "IsHidden": "False" + }, + { + "Start": "dadc81b9b8a548138676224c15fbcbfc", + "End": "219bdd7b23554c0687d1aad4f7bac824", + "Id": "4cc4dc968b5f4cd197b13ff5460bf7ac", + "IsHidden": "False" + }, + { + "Start": "e3bb0dc353cf4cdca209068bc32d7831", + "End": "4296c53697d8457d9b330f0d892b87d0", + "Id": "13e04398fb4146fba792e0585461abfe", + "IsHidden": "False" + }, + { + "Start": "58c89f597e0e47d38cac4e3cead3806c", + "End": "4e1d9a9d89a94c5da0e8dc780484626f", + "Id": "08ea67f62841499188e2348e3500d6b8", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 3.3215177059173584, + "EyeY": 4.4548978805541992, + "EyeZ": 24.324129104614258, + "LookX": -2.8443810939788818, + "LookY": 5.0797796249389648, + "LookZ": -27.475173950195313, + "UpX": 0.039905060082674026, + "UpY": 0.92186349630355835, + "UpZ": 0.38545480370521545 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "78d52240f4eb404da782ae453a89dd05", + "Name": "TSplineSurface.BySweep", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2739.291741874692, + "Y": 646.40325791816463 + }, + { + "Id": "9fd656d57d2d489a98aa7dc1e6aacd1c", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2319.6560174244282, + "Y": 623.43863147631953 + }, + { + "Id": "df9d084fd590448abc8ff7df49bd2697", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2357.031340637529, + "Y": 759.1618058311426 + }, + { + "Id": "66020dfaafc64acea71ee96b3bce740e", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2322.2884403285675, + "Y": 895.24971385687945 + }, + { + "Id": "ef97d9b2516749fa8b6294cbbaa075f1", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2323.5762175130762, + "Y": 1028.0191248380356 + }, + { + "Id": "893cf506d3924efea79c4290e5aefb15", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2319.4375190306714, + "Y": 1161.3587230006035 + }, + { + "Id": "68b6171b1d7742af868a955d75f818d2", + "Name": "Ellipse.ByOriginVectors", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2253.4869503906589, + "Y": 288.880626275708 + }, + { + "Id": "b8d20a51108b4df5aae66673cc354631", + "Name": "NurbsCurve.ByPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2274.7015607249764, + "Y": 489.59587684589144 + }, + { + "Id": "3c4c68b02c0f428e936651a068ec4335", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1620.9899943889418, + "Y": 508.36734855710893 + }, + { + "Id": "184420b4bb324509877283cd6915984a", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2054.2807800224418, + "Y": 486.85253063854145 + } + ], + "Annotations": [], + "X": -953.506318446503, + "Y": -239.09267145806405, + "Zoom": 0.63497601623902133 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySweep.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySweep.md index 77a132d7585..71afe3750ca 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySweep.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySweep.md @@ -1,5 +1,6 @@ -## BySweep - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +In the example below, a T-Spline surface is created by sweeping a `profile` around a given `path`. The `parallel` input controls if the profile spans remain parallel with the path direction or rotate along it. The definition of the shape is set by `pathSpans` and `radialSpans`. The `pathUniform` input defines if the path spans are distributed uniformly or taking curvature into account. A similar setting, `profileUniform`, controls the spans along the profile. The initial symmetry of the shape is specified by the `symmetry` input. Finally, the `inSmoothMode` input is used to switch between smooth and box mode preview of the T-Spline surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySweep_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySweep_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySweep_img.jpg new file mode 100644 index 00000000000..89c12a596ee Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySweep_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.CreaseEdges.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.CreaseEdges.dyn new file mode 100644 index 00000000000..04cc980c9ed --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.CreaseEdges.dyn @@ -0,0 +1,546 @@ +{ + "Uuid": "817db775-3db4-4df4-8298-68c6e1db0e73", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.CreaseEdges", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f2370216691c4189953ad69edcbf3c25", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "99528bccf8ca461194d2f57d69c1f314", + "Name": "center", + "Description": "Center of a torus\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dd31a84337b848dabe5c540f830aa5f5", + "Name": "innerRadius", + "Description": "Inner radius of a torus\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f3fbf681af9b4035b94a7a0d5c1867a9", + "Name": "outerRadius", + "Description": "Outer radius of a torus\n\ndouble\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "aef84eedad284df3a6b7a7ecee31fb1c", + "Name": "innerRadiusSpans", + "Description": "Number of inner radial spans\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "be92668ac27d4d5f8df3bae2fdb8354a", + "Name": "outerRadiusSpans", + "Description": "Number of outer radial spans\n\nint\nDefault value : 16", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2845968fc885472495b2c36518e9f0f4", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "18de4a71e5c74ad89614d1f45782174c", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "190b74113434469fb790c98650540329", + "Name": "TSplineSurface", + "Description": "Toroidal T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByTorusCenterRadii@Autodesk.DesignScript.Geometry.Point,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Torus with given center and radii, aligned with default World XY plane\n\nTSplineSurface.ByTorusCenterRadii (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), innerRadius: double = 1, outerRadius: double = 2, innerRadiusSpans: int = 8, outerRadiusSpans: int = 16, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "dba85b7e98ae42bb89b86805693df5d9", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0a1e2c09845642cd876bb97f7c3fe1e8", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "eeedbba342d646b082524540c4fa96e6", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n10;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "eb2c5551b9534075b2ce36fe76816af1", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "3f961c01b9f34442896a60057f7b1637", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "f682e53916fc41ec8880281a465b9f67", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6d2ee722961446dda4a7e2793a52e240", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5fa0b7eb5f95435684a2576b93b05709", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n8;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "34b5a6fe19ce4cb2af1bc1648d6ef2c2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ab538e10d51c48e88939eb3193b30588", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "18fc848ca1264ec385745eb854562cc1", + "Name": "edges", + "Description": "Edges to crease\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "dad55b6e369241a1bbd2fd9502d96cbd", + "Name": "TSplineSurface", + "Description": "TSpline surface with creased edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.CreaseEdges@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[]", + "Replication": "Auto", + "Description": "Perform crease on given set of edges\n\nTSplineSurface.CreaseEdges (edges: TSplineEdge[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ffd73325290e43f686961fc5232e0de7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f6e74cd3d6994d589952951ca02c5079", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ccd3175fa64b48c4b5619aaeb7531d47", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "aa259b11488e465986d5dabeab9a26ee", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "f5a645ce14664c6baccf2c2f564fdcb2", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "8afd33d6217249b29c59e265edf6dca0", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b3a8f749686d45e590c78d39bfaeb354", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3b020b5913da4c0699b9771809f9a527", + "Name": "tSplineEdge", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "18b80f1c013e48e48b70190d278b233a", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSEdge (point on the hull, U vector, V vector and normal)\n\nTSplineEdge.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "35c1ddc3646f430ca36dcb71d5526972", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "31d70940ad1f45709f12370243fdbf2d", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e2eeb7eeff764935bbf26b4c2a9e27f9", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + } + ], + "Connectors": [ + { + "Start": "190b74113434469fb790c98650540329", + "End": "ab538e10d51c48e88939eb3193b30588", + "Id": "6220866ecadb4ba6bb3235b0e98077c6", + "IsHidden": "False" + }, + { + "Start": "190b74113434469fb790c98650540329", + "End": "f6e74cd3d6994d589952951ca02c5079", + "Id": "452eb874b9534b1283f8565fd919dae5", + "IsHidden": "False" + }, + { + "Start": "0a1e2c09845642cd876bb97f7c3fe1e8", + "End": "dd31a84337b848dabe5c540f830aa5f5", + "Id": "58a02eef05434635a66b8a853f2bc492", + "IsHidden": "False" + }, + { + "Start": "eeedbba342d646b082524540c4fa96e6", + "End": "f3fbf681af9b4035b94a7a0d5c1867a9", + "Id": "ae714dac0ac44b81bbaadd9a1e0311e7", + "IsHidden": "False" + }, + { + "Start": "3f961c01b9f34442896a60057f7b1637", + "End": "18de4a71e5c74ad89614d1f45782174c", + "Id": "e4e07974296c4390a22f3e25247841b2", + "IsHidden": "False" + }, + { + "Start": "6d2ee722961446dda4a7e2793a52e240", + "End": "aef84eedad284df3a6b7a7ecee31fb1c", + "Id": "aa1d583a07a14abf9769dba1a83d1e45", + "IsHidden": "False" + }, + { + "Start": "5fa0b7eb5f95435684a2576b93b05709", + "End": "be92668ac27d4d5f8df3bae2fdb8354a", + "Id": "89a492618d954b24955fce75834f9468", + "IsHidden": "False" + }, + { + "Start": "aa259b11488e465986d5dabeab9a26ee", + "End": "18fc848ca1264ec385745eb854562cc1", + "Id": "edb65bdefefe4fdd94394a7148235362", + "IsHidden": "False" + }, + { + "Start": "aa259b11488e465986d5dabeab9a26ee", + "End": "3b020b5913da4c0699b9771809f9a527", + "Id": "b82d5620ddb4486285783d15da827b7d", + "IsHidden": "False" + }, + { + "Start": "8afd33d6217249b29c59e265edf6dca0", + "End": "ccd3175fa64b48c4b5619aaeb7531d47", + "Id": "1e62073fe1f04f73ac7c9db9afd8d7d3", + "IsHidden": "False" + }, + { + "Start": "18b80f1c013e48e48b70190d278b233a", + "End": "31d70940ad1f45709f12370243fdbf2d", + "Id": "6b11e99178134d40993f0c8be6be4aeb", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -22.159086227416992, + "EyeY": 36.842094421386719, + "EyeZ": -60.2921028137207, + "LookX": 16.162069320678711, + "LookY": -29.748355865478516, + "LookZ": 50.306793212890625, + "UpX": 0.089428417384624481, + "UpY": 0.95630472898483276, + "UpZ": 0.27835941314697266 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "f2370216691c4189953ad69edcbf3c25", + "Name": "TSplineSurface.ByTorusCenterRadii", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 92.0, + "Y": 65.0 + }, + { + "Id": "dba85b7e98ae42bb89b86805693df5d9", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -185.0, + "Y": 110.0 + }, + { + "Id": "eb2c5551b9534075b2ce36fe76816af1", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -190.0, + "Y": 447.0 + }, + { + "Id": "f682e53916fc41ec8880281a465b9f67", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -183.0, + "Y": 247.0 + }, + { + "Id": "34b5a6fe19ce4cb2af1bc1648d6ef2c2", + "Name": "TSplineSurface.CreaseEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 997.0, + "Y": 58.0 + }, + { + "Id": "ffd73325290e43f686961fc5232e0de7", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 660.0, + "Y": 177.0 + }, + { + "Id": "f5a645ce14664c6baccf2c2f564fdcb2", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 468.0, + "Y": 293.0 + }, + { + "Id": "b3a8f749686d45e590c78d39bfaeb354", + "Name": "TSplineEdge.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1047.0, + "Y": 349.0 + }, + { + "Id": "35c1ddc3646f430ca36dcb71d5526972", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1395.0, + "Y": 347.68416190722075 + } + ], + "Annotations": [], + "X": 225.60134593749979, + "Y": 96.147593984374851, + "Zoom": 0.59376714062500013 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.CreaseEdges.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.CreaseEdges.md index 176d35678ab..a8a2704db1e 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.CreaseEdges.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.CreaseEdges.md @@ -1,5 +1,7 @@ -## CreaseEdges - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineSurface.CreaseEdges` adds a sharp crease to the specified edge on a T-Spline surface. +In the example below, a T-Spline surface is generated from a T-Spline torus. An edge is selected using `TSplineTopology.EdgeByIndex` node and a crease is applied to that edge with the help of `TSplineSurface.CreaseEdges` node. The vertices on both edges of the edge are also creased. The position of the selected edge is previewed with the help of `TSplineEdge.UVNFrame` and `TSplineUVNFrame.Poision` nodes. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.CreaseEdges_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.CreaseEdges_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.CreaseEdges_img.jpg new file mode 100644 index 00000000000..eaa51b39943 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.CreaseEdges_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteEdges.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteEdges.dyn new file mode 100644 index 00000000000..b97dabae8f5 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteEdges.dyn @@ -0,0 +1,394 @@ +{ + "Uuid": "d5855bcc-e7bb-408c-81bc-55f7c3c0f820", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.Dynamo.Geometry.TSpline.TSplineSurface.DeleteEdges", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "f3a123900c4c4dc18b20be5d06190cc3", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "249a1614cd84406da7cef45046a0fd36", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "57d76d0e52a44b369affc2674f03b2f5", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fac5a0d55cc74de791a8d6156f3f89a3", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n20;\n3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1c2c5a1bd55044fd8529f1e3d3a20e3c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8aea782be6d447ebb25217cc9ede1800", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dce5b34bf452413b9ced19b634921412", + "Name": "edges", + "Description": "Edge or edges to delete\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8910088f71224cf386e5c3d417043916", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteEdges@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[]", + "Replication": "Auto", + "Description": "Remove edges from t-spline topology\n\nTSplineSurface.DeleteEdges (edges: TSplineEdge[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9a246ca42a0e42e59ddf4e8ce1eef37b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9e0337787f3c4f69a05f72550e09cbb0", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0ef2d34cb5304b0fbeb7a46acbaafeeb", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "029403fa5b264398a4f726c773fd836c", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "b526a8f0c4a6443fb60f6f8daa5dda61", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "fa2294e2387042c19fcb688a5b5c40b5", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[5,6,7];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "50a6431e2e854b2c82844efd9a773f13", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1651d9e11dca49adb31a071783d71cab", + "Name": "center", + "Description": "Quadball center point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "061f74e2a9bd4ee292d2fc269c30400d", + "Name": "radius", + "Description": "Quadball radius\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7025eb78a8874f2daaeed123fd696481", + "Name": "spans", + "Description": "Spans number in two dimensions of sides of Quadball\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8f2f145fdd084f6a8fe8fc514f895143", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ff2e8281c0914e83b15954c92ad49691", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3f4f877ad7944a199322fa0829337283", + "Name": "TSplineSurface", + "Description": "T-Spline Quadball", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByQuadballCenterRadius@Autodesk.DesignScript.Geometry.Point,double,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Quadball with given center and radius, aligned with default World XY plane\n\nTSplineSurface.ByQuadballCenterRadius (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, spans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "647ecd2e53484f98b730685d7ac15ba1", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0ae0c5f51dac476ea3ad9b91371189e4", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + } + ], + "Connectors": [ + { + "Start": "57d76d0e52a44b369affc2674f03b2f5", + "End": "061f74e2a9bd4ee292d2fc269c30400d", + "Id": "4af3359baab945d6a372d861066db76b", + "IsHidden": "False" + }, + { + "Start": "fac5a0d55cc74de791a8d6156f3f89a3", + "End": "7025eb78a8874f2daaeed123fd696481", + "Id": "19e145bc219745d9bf03838b5eac1fdb", + "IsHidden": "False" + }, + { + "Start": "029403fa5b264398a4f726c773fd836c", + "End": "dce5b34bf452413b9ced19b634921412", + "Id": "cc046aaa6bae4287a51801d678e60d44", + "IsHidden": "False" + }, + { + "Start": "fa2294e2387042c19fcb688a5b5c40b5", + "End": "0ef2d34cb5304b0fbeb7a46acbaafeeb", + "Id": "a4844509bdb446e999eb8b3379a79d25", + "IsHidden": "False" + }, + { + "Start": "3f4f877ad7944a199322fa0829337283", + "End": "8aea782be6d447ebb25217cc9ede1800", + "Id": "66ab732d3cc64544a9c3ea625205046c", + "IsHidden": "False" + }, + { + "Start": "3f4f877ad7944a199322fa0829337283", + "End": "9e0337787f3c4f69a05f72550e09cbb0", + "Id": "0b25ecd38723464290f9a81aab0c0b65", + "IsHidden": "False" + }, + { + "Start": "0ae0c5f51dac476ea3ad9b91371189e4", + "End": "ff2e8281c0914e83b15954c92ad49691", + "Id": "b1672255d44d41a188b68ce2c1488d2f", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -81.7175064086914, + "EyeY": 45.139209747314453, + "EyeZ": -0.1929011344909668, + "LookX": 76.7175064086914, + "LookY": -34.139209747314453, + "LookZ": -7.8070988655090332, + "UpX": 0.19834162294864655, + "UpY": 0.97992515563964844, + "UpZ": -0.020184265449643135 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "f3a123900c4c4dc18b20be5d06190cc3", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 66.501807618530165, + "Y": 304.88112800019746 + }, + { + "Id": "1c2c5a1bd55044fd8529f1e3d3a20e3c", + "Name": "TSplineSurface.DeleteEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1422.5580741569404, + "Y": 284.5896714769579 + }, + { + "Id": "9a246ca42a0e42e59ddf4e8ce1eef37b", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1007.9032609506307, + "Y": 454.71766475988716 + }, + { + "Id": "b526a8f0c4a6443fb60f6f8daa5dda61", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 781.07761626142747, + "Y": 522.19071483752373 + }, + { + "Id": "50a6431e2e854b2c82844efd9a773f13", + "Name": "TSplineSurface.ByQuadballCenterRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 372.8519277905599, + "Y": 288.00412379878014 + }, + { + "Id": "647ecd2e53484f98b730685d7ac15ba1", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 32.346637713946961, + "Y": 458.81489523903588 + } + ], + "Annotations": [], + "X": -6.5774365078466417, + "Y": 6.0844534124082656, + "Zoom": 0.642869557405948 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteEdges.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteEdges.md index fd57eeba1fd..583857411c3 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteEdges.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteEdges.md @@ -1,5 +1,8 @@ -## DeleteEdges - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, a quadball primitive T-Spline surface is created using `TSplineSurface.ByQuadballCenterRadius` node. A set of edges is selected with `TSplineTopology.EdgeByIndex` node and supplied as input into the `TSplineSurface.DeleteEdges` node. + +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteEdges_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteEdges_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteEdges_img.jpg new file mode 100644 index 00000000000..9ad95e385f2 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteEdges_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces.dyn new file mode 100644 index 00000000000..a4c7d892571 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces.dyn @@ -0,0 +1,370 @@ +{ + "Uuid": "3f9a172a-b69d-469f-a13d-5eb2d64ffa71", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "b31d4e38901b44279c4931c175f1d7dc", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b43349f4dab341dda3250b1a57d1054e", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3e8f99358ac1439e8e0165f49b436ec7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c0d1dd1ce2444067981ea93bfa64964d", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "964053183a2f49be9acf88a9752e0547", + "Name": "faces", + "Description": "Face or faces to delete\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3fa8d995b43d496fbbb013790f395b4b", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[]", + "Replication": "Auto", + "Description": "Remove faces from t-spline topology\n\nTSplineSurface.DeleteFaces (faces: TSplineFace[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "da7116a58d41490f93f85af92303c9dd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c3d5a61125bd4c8cb94b55fa2f5f78df", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "740818245bab47f386bbadff1e5cbc8a", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4560168503e24e4d9c664cd0ea53ab80", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "47e2429e4d0749e2a488303b0cd741bd", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "42c4dc3231714d939bdbe2e2443c17b7", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[0,1,2];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "bd297f175593451ba63f2d5f72426650", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "04bb8e54ee284685b265f14caa1b83a4", + "Name": "center", + "Description": "Quadball center point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7a4c4be5e6894426a6b1fb44148dc3ef", + "Name": "radius", + "Description": "Quadball radius\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7d9c3a18717d4ed4b3dda4a390b7576a", + "Name": "spans", + "Description": "Spans number in two dimensions of sides of Quadball\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2c2a3f76f4cb4c31ad7ac90659c83e60", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8a96ff42719946388ee0d31f4aa27626", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2937d147c7e14fa2b1dcb05b0193ea16", + "Name": "TSplineSurface", + "Description": "T-Spline Quadball", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByQuadballCenterRadius@Autodesk.DesignScript.Geometry.Point,double,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Quadball with given center and radius, aligned with default World XY plane\n\nTSplineSurface.ByQuadballCenterRadius (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, spans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "36213764ca494c80a57f8c7dce739017", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "04ae56ff50f947349e09da90cd03d522", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "15;" + } + ], + "Connectors": [ + { + "Start": "b43349f4dab341dda3250b1a57d1054e", + "End": "8a96ff42719946388ee0d31f4aa27626", + "Id": "0dfc091e000e44b696d1aeecd8f928bc", + "IsHidden": "False" + }, + { + "Start": "4560168503e24e4d9c664cd0ea53ab80", + "End": "964053183a2f49be9acf88a9752e0547", + "Id": "8c1c1bdb26d34f66b100cfc7b533f3f0", + "IsHidden": "False" + }, + { + "Start": "42c4dc3231714d939bdbe2e2443c17b7", + "End": "740818245bab47f386bbadff1e5cbc8a", + "Id": "b2dfd62cb86a4a218625e0bbb71acc6b", + "IsHidden": "False" + }, + { + "Start": "2937d147c7e14fa2b1dcb05b0193ea16", + "End": "c0d1dd1ce2444067981ea93bfa64964d", + "Id": "d7cc006c72594165878a8ce9b736aca6", + "IsHidden": "False" + }, + { + "Start": "2937d147c7e14fa2b1dcb05b0193ea16", + "End": "c3d5a61125bd4c8cb94b55fa2f5f78df", + "Id": "0dd98963ab3548259e4d86982bad80a9", + "IsHidden": "False" + }, + { + "Start": "04ae56ff50f947349e09da90cd03d522", + "End": "7a4c4be5e6894426a6b1fb44148dc3ef", + "Id": "491ccba6c35445feb709ed93d440a73c", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -87.843276977539063, + "EyeY": -10.38227653503418, + "EyeZ": 0.89156579971313477, + "LookX": 81.197036743164063, + "LookY": 21.998556137084961, + "LookZ": 5.9476180076599121, + "UpX": -0.4605160653591156, + "UpY": 0.88701021671295166, + "UpZ": -0.033732317388057709 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "b31d4e38901b44279c4931c175f1d7dc", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 99.443584423257562, + "Y": 615.82314453589788 + }, + { + "Id": "3e8f99358ac1439e8e0165f49b436ec7", + "Name": "TSplineSurface.DeleteFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1460.6973759794873, + "Y": 467.26023189593178 + }, + { + "Id": "da7116a58d41490f93f85af92303c9dd", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1074.0066876616465, + "Y": 632.259481644106 + }, + { + "Id": "47e2429e4d0749e2a488303b0cd741bd", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 800.57208331381162, + "Y": 687.4957378915434 + }, + { + "Id": "bd297f175593451ba63f2d5f72426650", + "Name": "TSplineSurface.ByQuadballCenterRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 400.18374439238892, + "Y": 467.64369896652221 + }, + { + "Id": "36213764ca494c80a57f8c7dce739017", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 137.1582137760455, + "Y": 487.01942735414138 + } + ], + "Annotations": [], + "X": 59.989633692478947, + "Y": -109.4482862386451, + "Zoom": 0.51523134309663465 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces.md index d9f2c7a53b4..2246c43ccce 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces.md @@ -1,5 +1,8 @@ -## DeleteFaces - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, a quadball primitive T-Spline surface is created using `TSplineSurface.ByQuadballCenterRadius` node. A set of faces is selected with `TSplineTopology.FaceByIndex` node and supplied as input into the `TSplineSurface.DeleteFaces` node. + +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces_img.jpg) diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces_img.jpg new file mode 100644 index 00000000000..1c464862ff3 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExportToTSM.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExportToTSM.dyn new file mode 100644 index 00000000000..4348265fbd8 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExportToTSM.dyn @@ -0,0 +1,923 @@ +{ + "Uuid": "a78ae278-969d-4925-ba40-8f57b065f8da", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExportToTSM", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "86791177b8a44662bd2809123d941b1d", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "80254c9c43aa416ca32b14a2bfd373c8", + "Name": "", + "Description": "point1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "556593f6f5c243819b18429472142421", + "Name": "", + "Description": "point2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c23fcc95401a4260b1b93576031dc054", + "Name": "", + "Description": "point3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8aef27e3582344838b05a015f94962af", + "Name": "", + "Description": "point4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c0b69454d8af4e7d8943606e91a57c08", + "Name": "", + "Description": "point5", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c007025700ae437f8417372fc361ca1e", + "Name": "", + "Description": "point6", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "point1 = Point.ByCoordinates(0, 0, 0);\npoint2 = Point.ByCoordinates(2, 0, 0);\npoint3 = Point.ByCoordinates(4, 0, 2);\npoint4 = Point.ByCoordinates(4, 0, 5);\npoint5 = Point.ByCoordinates(1, 0, 7);\npoint6 = Point.ByCoordinates(2, 0, 10);" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "eaf62010ad914d7da3915c57b8d80192", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "6982c6d19dc34d35ac6ed6f7689b3fa1", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4604c77acf9a4ccba18ae063ce21c75c", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3af3a9290f4e42f586975e1959a145c5", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "82cf841b114a4dc6a79df2d8b42c03ff", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a29a46775bbb4953be8e82bf13712358", + "Name": "item4", + "Description": "Item Index #4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "57e5d4d82a3a4e398a24c2386f2d487b", + "Name": "item5", + "Description": "Item Index #5", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0aae66e3a6674e30ab8589e082c29274", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "83017c825cb647fb81322aa3e5731443", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a4ca0d46350942c7a8c213c0a4e89dab", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "938a0d89f6344d78b47d802987eb7e9b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "13b82fdbf28b46deb0589a8fd6f853b1", + "Name": "profile", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b3acefd7ded742c29b17aaef815aae31", + "Name": "axisOrigin", + "Description": "Rotation center\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4958a03bc02349d3b78e9638bd05c1ee", + "Name": "axisDirection", + "Description": "Rotation axis\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8b144db398ae471b91b3dfb1d38ea104", + "Name": "startAngle", + "Description": "Angle to start rotation from\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "94a31080e7a24c6aaafd17a837850c75", + "Name": "sweepAngle", + "Description": "Angle to finish rotation at\n\ndouble\nDefault value : 180", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "68550bc642174b88b464b5457a1529e0", + "Name": "radialSpans", + "Description": "Spans number in radius\n\nint\nDefault value : 16", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2fc8644646f04f0990f7beb97afeb7c6", + "Name": "axialSpans", + "Description": "Spans number in height. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3d920875058e44ab84a5dde99478511c", + "Name": "uniform", + "Description": "Use uniform or curvature strategy for spans distribution\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "553e9238b2044603b018c49271c8d8c0", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9e7158bd683e49c48f3af89184eff6c4", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7e8cd9d97e0a4f2995dc61aa8f1f8ca0", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByRevolve@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double,double,int,int,bool,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Surface by sweeping the profile Curve around the axis formed by the axis origin and axis direction, starting at start_angle in degrees, and sweeping by sweep_angle in degrees.\n\nTSplineSurface.ByRevolve (profile: Curve, axisOrigin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), axisDirection: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), startAngle: double = 0, sweepAngle: double = 180, radialSpans: int = 16, axialSpans: int = 0, uniform: bool = true, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1eb00b83f00949a586a8c3180ece2234", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "12f2840d58964373a5bac40f8b2eddbe", + "Name": "points", + "Description": "Points for nurbs curve\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ee3c8f6d7fe54eca972a6e42723da7df", + "Name": "degree", + "Description": "int\nDefault value : 3", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f4081189a91942069f0c3bd46c196725", + "Name": "closeCurve", + "Description": "bool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "359a873cde554d3bac062b8dd992f95d", + "Name": "NurbsCurve", + "Description": "Nurbscurve created from points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ByControlPoints@Autodesk.DesignScript.Geometry.Point[],int,bool", + "Replication": "Auto", + "Description": "Create a BSplineCurve by using explicit control points. NOTE 1: BSplineCurves with deg=1 have G1 discontinuities, which cause problems for extrusion, sweep, and other operations. They should be avoided. Use a PolyCurve instead. NOTE 2: If the curve is periodic (closed), then the first and last points MUST be the same.\n\nNurbsCurve.ByControlPoints (points: Point[], degree: int = 3, closeCurve: bool = false): NurbsCurve" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "17aa322a0c1a4620a751aa2a93a3eeb6", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "14e26d43845b487094e044ad879342fd", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "46465edb28044f838cebc06333fa8936", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b9ab91cfe2d04407b40d05ae01d586b9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "007744c3525f403396102ed44919ee92", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "19dbbd4562234ff18005a43f42aed4df", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "9a534541ece24f9296653227aa037dc2", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a6b768fdcaff461daa61d8f8a7fbe1ca", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "6;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a27017791ec14de1bd184908c3d26329", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a08de704f5c3450f91af2aafc7170d56", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "360;" + }, + { + "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels", + "Id": "6d23a5064a0f402a8f28eac53bdb91dd", + "NodeType": "StringInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "31958df7befd4b6a96bb373176949a61", + "Name": "", + "Description": "String", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a string", + "InputValue": "\\ExportTSM" + }, + { + "ConcreteType": "CoreNodeModels.Input.Directory, CoreNodeModels", + "Id": "511dad709d0c446c903ec995149f096e", + "NodeType": "ExtensionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "60b49c17f09b418a9925f125ea210dc3", + "Name": "", + "Description": "Directory path", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows you to select a directory on the system and returns its path", + "HintPath": "C:\\TSplines", + "InputValue": "C:\\TSplines" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "979eadbc8c144fe591351894209c1b55", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "2448e720e2d2499e9a7783227de03953", + "Name": "directory", + "Description": "directory", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "483c4903701d4b8d82a215152eee5bde", + "Name": "filename", + "Description": "filename", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a025a073fe114a3994f520ddda28c077", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "directory+filename;" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 208.0, + "WatchHeight": 38.0, + "Id": "6a9bbbf466924b12b6e9ea716cae04bd", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "444177b0fdbd4180b07a5304872b895e", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f4657f872390436a9db50bdd8020b04b", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "627ee3529b2f4b2b88b1cce5b4befa7d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3709d4c8b79142c18df1a91b4715e7a3", + "Name": "tSplineSurface", + "Description": "T-Spline surface to export\n\nTSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2aa8283009fe4832902bb2d0ed94da00", + "Name": "filePath", + "Description": "Path to file to save to\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "42eb6f5f3c2d4cd2aa84ecc0cc55c63c", + "Name": "string", + "Description": "File path where T-Spline Surface is being saved", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExportToTSM@Autodesk.DesignScript.Geometry.TSpline.TSplineSurface,string", + "Replication": "Auto", + "Description": "Export given T-Spline surface to T-Spline Mesh file\n\nTSplineSurface.ExportToTSM (tSplineSurface: TSplineSurface, filePath: string): string" + } + ], + "Connectors": [ + { + "Start": "80254c9c43aa416ca32b14a2bfd373c8", + "End": "6982c6d19dc34d35ac6ed6f7689b3fa1", + "Id": "29160f59d46942f9a9fcdd61e12fcf78", + "IsHidden": "False" + }, + { + "Start": "556593f6f5c243819b18429472142421", + "End": "4604c77acf9a4ccba18ae063ce21c75c", + "Id": "2a8cf2244c5b4cef9153e4c8c5b922af", + "IsHidden": "False" + }, + { + "Start": "c23fcc95401a4260b1b93576031dc054", + "End": "3af3a9290f4e42f586975e1959a145c5", + "Id": "52cdfb61917744ce8b05a82ddc87bf71", + "IsHidden": "False" + }, + { + "Start": "8aef27e3582344838b05a015f94962af", + "End": "82cf841b114a4dc6a79df2d8b42c03ff", + "Id": "8f66d37198484c888cb4aa4aca870278", + "IsHidden": "False" + }, + { + "Start": "c0b69454d8af4e7d8943606e91a57c08", + "End": "a29a46775bbb4953be8e82bf13712358", + "Id": "accd2e6d35604d7daaec4aa4c2ece8a2", + "IsHidden": "False" + }, + { + "Start": "c007025700ae437f8417372fc361ca1e", + "End": "57e5d4d82a3a4e398a24c2386f2d487b", + "Id": "d775ff409cb94e08b98e029c763885ef", + "IsHidden": "False" + }, + { + "Start": "0aae66e3a6674e30ab8589e082c29274", + "End": "12f2840d58964373a5bac40f8b2eddbe", + "Id": "8227d1b42132456eb60c3a8bd994ca6b", + "IsHidden": "False" + }, + { + "Start": "a4ca0d46350942c7a8c213c0a4e89dab", + "End": "f4081189a91942069f0c3bd46c196725", + "Id": "b713c42880ea4d20a6e22beab7f6b1fe", + "IsHidden": "False" + }, + { + "Start": "7e8cd9d97e0a4f2995dc61aa8f1f8ca0", + "End": "3709d4c8b79142c18df1a91b4715e7a3", + "Id": "1db4da1dfa2a4f7c9744e0b227768521", + "IsHidden": "False" + }, + { + "Start": "359a873cde554d3bac062b8dd992f95d", + "End": "13b82fdbf28b46deb0589a8fd6f853b1", + "Id": "7ea0d37a1cbf41ad8cfa85f671728c6b", + "IsHidden": "False" + }, + { + "Start": "14e26d43845b487094e044ad879342fd", + "End": "9e7158bd683e49c48f3af89184eff6c4", + "Id": "63c062a585264198a504087b8d606e0c", + "IsHidden": "False" + }, + { + "Start": "b9ab91cfe2d04407b40d05ae01d586b9", + "End": "ee3c8f6d7fe54eca972a6e42723da7df", + "Id": "bd8784c98303443c88680916f04af1f8", + "IsHidden": "False" + }, + { + "Start": "19dbbd4562234ff18005a43f42aed4df", + "End": "3d920875058e44ab84a5dde99478511c", + "Id": "6be8534ef90241bd88fd935160b0d6d9", + "IsHidden": "False" + }, + { + "Start": "a6b768fdcaff461daa61d8f8a7fbe1ca", + "End": "68550bc642174b88b464b5457a1529e0", + "Id": "6363ceb8555d478fad347a0e82cf62b2", + "IsHidden": "False" + }, + { + "Start": "a6b768fdcaff461daa61d8f8a7fbe1ca", + "End": "2fc8644646f04f0990f7beb97afeb7c6", + "Id": "9495db3a898c4e8ebb3e5ab413bff0c7", + "IsHidden": "False" + }, + { + "Start": "a08de704f5c3450f91af2aafc7170d56", + "End": "94a31080e7a24c6aaafd17a837850c75", + "Id": "dbdbf0da7ca44f33ad74fd76ecb619f3", + "IsHidden": "False" + }, + { + "Start": "31958df7befd4b6a96bb373176949a61", + "End": "483c4903701d4b8d82a215152eee5bde", + "Id": "24dc830e3dc94e6eadba7c1b2131f06c", + "IsHidden": "False" + }, + { + "Start": "60b49c17f09b418a9925f125ea210dc3", + "End": "2448e720e2d2499e9a7783227de03953", + "Id": "9e347385f4c545c997d58a967cd36e42", + "IsHidden": "False" + }, + { + "Start": "a025a073fe114a3994f520ddda28c077", + "End": "2aa8283009fe4832902bb2d0ed94da00", + "Id": "9c74930f1f594d17bd2d4b067934c948", + "IsHidden": "False" + }, + { + "Start": "42eb6f5f3c2d4cd2aa84ecc0cc55c63c", + "End": "444177b0fdbd4180b07a5304872b895e", + "Id": "df784f6c335340648b3fe6e928b898ce", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [ + { + "Name": "ExportTSM.tsm", + "ReferenceType": "External", + "Nodes": [ + "6a9bbbf466924b12b6e9ea716cae04bd", + "627ee3529b2f4b2b88b1cce5b4befa7d" + ] + } + ], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -29.156772613525391, + "EyeY": 21.316490173339844, + "EyeZ": -14.993077278137207, + "LookX": 26.495901107788086, + "LookY": -6.9150447845458984, + "LookZ": 12.518836975097656, + "UpX": 0.014210658147931099, + "UpY": 0.99987661838531494, + "UpZ": 0.0066942106932401657 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "86791177b8a44662bd2809123d941b1d", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -103.79040925328212, + "Y": 225.21567230228794 + }, + { + "Id": "eaf62010ad914d7da3915c57b8d80192", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 323.3846509908833, + "Y": 173.0361110264918 + }, + { + "Id": "83017c825cb647fb81322aa3e5731443", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 325.0528003255331, + "Y": 620.05162855849233 + }, + { + "Id": "938a0d89f6344d78b47d802987eb7e9b", + "Name": "TSplineSurface.ByRevolve", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1047.4832953893419, + "Y": 280.20740847816654 + }, + { + "Id": "1eb00b83f00949a586a8c3180ece2234", + "Name": "NurbsCurve.ByControlPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 568.37174608515829, + "Y": 266.14769771776457 + }, + { + "Id": "17aa322a0c1a4620a751aa2a93a3eeb6", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 684.07804303379453, + "Y": 875.93297208389458 + }, + { + "Id": "46465edb28044f838cebc06333fa8936", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 322.223576064737, + "Y": 490.31373095499595 + }, + { + "Id": "007744c3525f403396102ed44919ee92", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 686.87216458929322, + "Y": 745.08782819451608 + }, + { + "Id": "9a534541ece24f9296653227aa037dc2", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 718.29228184329247, + "Y": 612.55440875181114 + }, + { + "Id": "a27017791ec14de1bd184908c3d26329", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 717.90786803692936, + "Y": 485.34200133837987 + }, + { + "Id": "6d23a5064a0f402a8f28eac53bdb91dd", + "Name": "String", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1442.3934349795891, + "Y": 573.37699716959423 + }, + { + "Id": "511dad709d0c446c903ec995149f096e", + "Name": "Directory Path", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1443.2579222917609, + "Y": 429.47787159181979 + }, + { + "Id": "979eadbc8c144fe591351894209c1b55", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1728.8537152625186, + "Y": 416.387015309304 + }, + { + "Id": "6a9bbbf466924b12b6e9ea716cae04bd", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2433.6938958875949, + "Y": 277.47467396814147 + }, + { + "Id": "627ee3529b2f4b2b88b1cce5b4befa7d", + "Name": "TSplineSurface.ExportToTSM", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2094.311961097877, + "Y": 276.83201520041132 + } + ], + "Annotations": [], + "X": 64.179766208857473, + "Y": -10.656353625257111, + "Zoom": 0.49487754364423492 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExportToTSM.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExportToTSM.md index c377d171029..0d81a2d6b0f 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExportToTSM.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExportToTSM.md @@ -1,5 +1,7 @@ -## ExportToTSM - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In Depth +In the example below, a T-Spline surface is created using `TSplineSurface.ByRevolve`, with a NURBS curve as a profile. +Given a file path, the surface is then exported to a T-Spline Mesh file through the `TSplineSurface.ExportToTSM` node. +___ +## Example File +![TSplineSurface.ExportToTSM](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExportToTSM_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExportToTSM_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExportToTSM_img.jpg new file mode 100644 index 00000000000..738e9455e8d Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExportToTSM_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExportToTSS.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExportToTSS.dyn new file mode 100644 index 00000000000..dd29a665ea2 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExportToTSS.dyn @@ -0,0 +1,924 @@ +{ + "Uuid": "83439a8c-87f0-4c38-bbd4-51a8e12b8ff5", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExportToTSS", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "bf83a32cb46a4efaa9c9c51df9247966", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ca757d38c610429ab57e91e6eb79f298", + "Name": "", + "Description": "point1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fbc5f192db984173b3c1bd1aa4570192", + "Name": "", + "Description": "point2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "68f34ea803f34e50b0b70e8115e265a1", + "Name": "", + "Description": "point3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a001a684cf0042e4ac9748466b2b90e4", + "Name": "", + "Description": "point4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5aad56a85ba6411d81db3bc136f1592e", + "Name": "", + "Description": "point5", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bfe90fcdf8654fcf8a016e973d9da081", + "Name": "", + "Description": "point6", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "point1 = Point.ByCoordinates(0, 0, 0);\npoint2 = Point.ByCoordinates(2, 0, 0);\npoint3 = Point.ByCoordinates(4, 0, 2);\npoint4 = Point.ByCoordinates(4, 0, 5);\npoint5 = Point.ByCoordinates(1, 0, 7);\npoint6 = Point.ByCoordinates(2, 0, 10);" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "bacebfdadd8046328e40dcb410dfda86", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "1303fb920e804ac2a2c636dfff754693", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b69a40607b8a4309badd2ade74a400f3", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2987c00da0224dd2b106ec2e275620af", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7d5ea4e3ff6f4806842d9d1768856495", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a9a6938565a7447ebb18054af4bf39f1", + "Name": "item4", + "Description": "Item Index #4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2ac3fa8ae5244de4bc555463124d1237", + "Name": "item5", + "Description": "Item Index #5", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "43606ece00c94f3a9a3a931322e3c048", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "cf48292836174ae2be2710133021fc2c", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e9bd39d5aee44fceb32f80f2468565ac", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "43cd0133488b48878fd0d68540d6594c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0ae5b9042e7449d294396477120edc14", + "Name": "profile", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b91c633c69144f68b0e22a0dca22d78a", + "Name": "axisOrigin", + "Description": "Rotation center\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "638167ba49354e3aac9a5f674366ff91", + "Name": "axisDirection", + "Description": "Rotation axis\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e6795fa3f60e478c9a8eca53cda69eba", + "Name": "startAngle", + "Description": "Angle to start rotation from\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0c04349d7bcf4df7983f98d8892c18ca", + "Name": "sweepAngle", + "Description": "Angle to finish rotation at\n\ndouble\nDefault value : 180", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6de24f72c72f426bbd5dc30693199d1d", + "Name": "radialSpans", + "Description": "Spans number in radius\n\nint\nDefault value : 16", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3e9c1036cf924ba7bb70e2176edc9707", + "Name": "axialSpans", + "Description": "Spans number in height. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "667adb7a5dde4c79a7acae59c1a89d78", + "Name": "uniform", + "Description": "Use uniform or curvature strategy for spans distribution\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fa3e1f093e5a4b08997c5f778b556cf2", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a2a8d0e019ce409e940b8bab83aeb94d", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "993f0834a70049f0a9f4dedefb8a10b9", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByRevolve@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double,double,int,int,bool,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Surface by sweeping the profile Curve around the axis formed by the axis origin and axis direction, starting at start_angle in degrees, and sweeping by sweep_angle in degrees.\n\nTSplineSurface.ByRevolve (profile: Curve, axisOrigin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), axisDirection: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), startAngle: double = 0, sweepAngle: double = 180, radialSpans: int = 16, axialSpans: int = 0, uniform: bool = true, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f8d56c45ff81492cad2f4523af5b21a4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "933454c54a5e4670aed84a7debfd5fda", + "Name": "points", + "Description": "Points for nurbs curve\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ff483638d8974eb28e7a4d51ba2250ee", + "Name": "degree", + "Description": "int\nDefault value : 3", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7374cee37e14473f9b247a407093d5ad", + "Name": "closeCurve", + "Description": "bool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4a0a59301de04b7bb68c7c5b80d3fc11", + "Name": "NurbsCurve", + "Description": "Nurbscurve created from points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ByControlPoints@Autodesk.DesignScript.Geometry.Point[],int,bool", + "Replication": "Auto", + "Description": "Create a BSplineCurve by using explicit control points. NOTE 1: BSplineCurves with deg=1 have G1 discontinuities, which cause problems for extrusion, sweep, and other operations. They should be avoided. Use a PolyCurve instead. NOTE 2: If the curve is periodic (closed), then the first and last points MUST be the same.\n\nNurbsCurve.ByControlPoints (points: Point[], degree: int = 3, closeCurve: bool = false): NurbsCurve" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "547133e3a0024db1bfd586a37a97e45a", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cbfcd556951d43e2b9a76157b55f2182", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8d659539f690439e8ce02ac8aecba1a5", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "db93f04aadaf4e1b882388ac7ad67861", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "d899dcc28c2f49bfa71ed6a050bb9f47", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b48772437ba243a1998a72172a01cff6", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "476dba03337e4eb0963c6e027e62c288", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "68dba324dcb44a27a715801d75abfb5f", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "6;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "99aa41b6a80c4aba86728737d048864a", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e12f639a09bc4ca59bc30483362a8555", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "360;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "961e5710370145c99308979a534ce618", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "14ae42033ac347289b49bb761bb3b6a6", + "Name": "tSplineSurfaces", + "Description": "Set of a T-Spline surfaces to export\n\nTSplineSurface[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9b3a235cc635430fb656ceb4c63e4dde", + "Name": "filePath", + "Description": "Path to file to save to\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8cd68711e31d44adace48185b5a82b4b", + "Name": "string", + "Description": "File path where T-Spline set is being saved", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExportToTSS@Autodesk.DesignScript.Geometry.TSpline.TSplineSurface[],string", + "Replication": "Auto", + "Description": "Export given set of T-Spline surfaces to T-Spline Scene file\n\nTSplineSurface.ExportToTSS (tSplineSurfaces: TSplineSurface[], filePath: string): string" + }, + { + "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels", + "Id": "d74e9b643c1543b58e56299bccffc25f", + "NodeType": "StringInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a986667b2bcb41f9b316184f593cfa31", + "Name": "", + "Description": "String", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a string", + "InputValue": "\\ExportTSS.tss" + }, + { + "ConcreteType": "CoreNodeModels.Input.Directory, CoreNodeModels", + "Id": "0f7d56e22e0a4b4387c24c5cdc7fef64", + "NodeType": "ExtensionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6f686b14fc8046d5909ea57e838c954a", + "Name": "", + "Description": "Directory path", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows you to select a directory on the system and returns its path", + "HintPath": "C:\\TSplines", + "InputValue": "C:\\TSplines" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a32ce1d3ca7f424989452c32e86eb8ee", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "4788e9f532d042cb9c0aa3f7b238e94f", + "Name": "directory", + "Description": "directory", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8390f6bcb7754349adada954fbf4793f", + "Name": "filename", + "Description": "filename", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ca57abed4dbc4b5189f58bfced97e5b6", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "directory+filename;" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 208.0, + "WatchHeight": 38.0, + "Id": "ed31c85f2ae84e0888311ff7040cbda1", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "e8989b3504ba4d948d3c7ab5d10b3b64", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6c4c51bdce9f4e6eab9bf8bd4cbf0a52", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + } + ], + "Connectors": [ + { + "Start": "ca757d38c610429ab57e91e6eb79f298", + "End": "1303fb920e804ac2a2c636dfff754693", + "Id": "7d8fc373c41f4f1db4292d21024e0b0c", + "IsHidden": "False" + }, + { + "Start": "fbc5f192db984173b3c1bd1aa4570192", + "End": "b69a40607b8a4309badd2ade74a400f3", + "Id": "10bd50e864884b75a88c1e8828eb153a", + "IsHidden": "False" + }, + { + "Start": "68f34ea803f34e50b0b70e8115e265a1", + "End": "2987c00da0224dd2b106ec2e275620af", + "Id": "62c12f0748fe454e913457e749e625f3", + "IsHidden": "False" + }, + { + "Start": "a001a684cf0042e4ac9748466b2b90e4", + "End": "7d5ea4e3ff6f4806842d9d1768856495", + "Id": "155e4b921e8d41c3974972a19314926d", + "IsHidden": "False" + }, + { + "Start": "5aad56a85ba6411d81db3bc136f1592e", + "End": "a9a6938565a7447ebb18054af4bf39f1", + "Id": "99262c906dde4748942e246b0e6da560", + "IsHidden": "False" + }, + { + "Start": "bfe90fcdf8654fcf8a016e973d9da081", + "End": "2ac3fa8ae5244de4bc555463124d1237", + "Id": "baca51d3015743df90509fe7d2f80cb8", + "IsHidden": "False" + }, + { + "Start": "43606ece00c94f3a9a3a931322e3c048", + "End": "933454c54a5e4670aed84a7debfd5fda", + "Id": "8dd3a59bc7844fe894a85f6fd23d6f04", + "IsHidden": "False" + }, + { + "Start": "e9bd39d5aee44fceb32f80f2468565ac", + "End": "7374cee37e14473f9b247a407093d5ad", + "Id": "dc5fc4192a064dba8f3bd1f1a9a144b5", + "IsHidden": "False" + }, + { + "Start": "993f0834a70049f0a9f4dedefb8a10b9", + "End": "14ae42033ac347289b49bb761bb3b6a6", + "Id": "4c5b9844bd0f45eea3518ac32ceabefe", + "IsHidden": "False" + }, + { + "Start": "4a0a59301de04b7bb68c7c5b80d3fc11", + "End": "0ae5b9042e7449d294396477120edc14", + "Id": "273673888cfc4a299a4a6ebfe1c1a329", + "IsHidden": "False" + }, + { + "Start": "cbfcd556951d43e2b9a76157b55f2182", + "End": "a2a8d0e019ce409e940b8bab83aeb94d", + "Id": "2a01a37a30e54990abb93e0aa1d72d6a", + "IsHidden": "False" + }, + { + "Start": "db93f04aadaf4e1b882388ac7ad67861", + "End": "ff483638d8974eb28e7a4d51ba2250ee", + "Id": "abdd7408a7624cb9837a41cb5602d539", + "IsHidden": "False" + }, + { + "Start": "b48772437ba243a1998a72172a01cff6", + "End": "667adb7a5dde4c79a7acae59c1a89d78", + "Id": "65a6d443fe374806b869879d8813a21d", + "IsHidden": "False" + }, + { + "Start": "68dba324dcb44a27a715801d75abfb5f", + "End": "6de24f72c72f426bbd5dc30693199d1d", + "Id": "4eb7abfec4e34909b34229681447ea68", + "IsHidden": "False" + }, + { + "Start": "68dba324dcb44a27a715801d75abfb5f", + "End": "3e9c1036cf924ba7bb70e2176edc9707", + "Id": "72227643a6fc41b68f0a84fbe6966ced", + "IsHidden": "False" + }, + { + "Start": "e12f639a09bc4ca59bc30483362a8555", + "End": "0c04349d7bcf4df7983f98d8892c18ca", + "Id": "6a46a1a00304449ea5fd550d6155fd79", + "IsHidden": "False" + }, + { + "Start": "8cd68711e31d44adace48185b5a82b4b", + "End": "e8989b3504ba4d948d3c7ab5d10b3b64", + "Id": "bc57a3ff4f124cc88127f821c9eb7935", + "IsHidden": "False" + }, + { + "Start": "a986667b2bcb41f9b316184f593cfa31", + "End": "8390f6bcb7754349adada954fbf4793f", + "Id": "ed2d131bb2d141038b5a9ede70b1a1b3", + "IsHidden": "False" + }, + { + "Start": "6f686b14fc8046d5909ea57e838c954a", + "End": "4788e9f532d042cb9c0aa3f7b238e94f", + "Id": "63b3c09ae9e34230a43514232084826c", + "IsHidden": "False" + }, + { + "Start": "ca57abed4dbc4b5189f58bfced97e5b6", + "End": "9b3a235cc635430fb656ceb4c63e4dde", + "Id": "7300bdafe81443029b9fb2da4aacd1b1", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [ + { + "Name": "ExportTSS.tss", + "ReferenceType": "External", + "Nodes": [ + "961e5710370145c99308979a534ce618", + "a32ce1d3ca7f424989452c32e86eb8ee", + "ed31c85f2ae84e0888311ff7040cbda1" + ] + } + ], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -29.156772613525391, + "EyeY": 21.316490173339844, + "EyeZ": -14.993077278137207, + "LookX": 26.495901107788086, + "LookY": -6.9150447845458984, + "LookZ": 12.518836975097656, + "UpX": 0.014210658147931099, + "UpY": 0.99987661838531494, + "UpZ": 0.0066942106932401657 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "bf83a32cb46a4efaa9c9c51df9247966", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -103.79040925328212, + "Y": 225.21567230228794 + }, + { + "Id": "bacebfdadd8046328e40dcb410dfda86", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 323.3846509908833, + "Y": 173.0361110264918 + }, + { + "Id": "cf48292836174ae2be2710133021fc2c", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 325.0528003255331, + "Y": 620.05162855849233 + }, + { + "Id": "43cd0133488b48878fd0d68540d6594c", + "Name": "TSplineSurface.ByRevolve", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1047.4832953893419, + "Y": 280.20740847816654 + }, + { + "Id": "f8d56c45ff81492cad2f4523af5b21a4", + "Name": "NurbsCurve.ByControlPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 568.37174608515829, + "Y": 266.14769771776457 + }, + { + "Id": "547133e3a0024db1bfd586a37a97e45a", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 684.07804303379453, + "Y": 875.93297208389458 + }, + { + "Id": "8d659539f690439e8ce02ac8aecba1a5", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 322.223576064737, + "Y": 490.31373095499595 + }, + { + "Id": "d899dcc28c2f49bfa71ed6a050bb9f47", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 686.87216458929322, + "Y": 745.08782819451608 + }, + { + "Id": "476dba03337e4eb0963c6e027e62c288", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 718.29228184329247, + "Y": 612.55440875181114 + }, + { + "Id": "99aa41b6a80c4aba86728737d048864a", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 717.90786803692936, + "Y": 485.34200133837987 + }, + { + "Id": "961e5710370145c99308979a534ce618", + "Name": "TSplineSurface.ExportToTSS", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2089.2111832893479, + "Y": 279.69899889249365 + }, + { + "Id": "d74e9b643c1543b58e56299bccffc25f", + "Name": "String", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1442.3934349795891, + "Y": 573.37699716959423 + }, + { + "Id": "0f7d56e22e0a4b4387c24c5cdc7fef64", + "Name": "Directory Path", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1443.2579222917609, + "Y": 429.47787159181979 + }, + { + "Id": "a32ce1d3ca7f424989452c32e86eb8ee", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1728.8537152625186, + "Y": 416.387015309304 + }, + { + "Id": "ed31c85f2ae84e0888311ff7040cbda1", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2433.6938958875949, + "Y": 277.47467396814147 + } + ], + "Annotations": [], + "X": 67.9966181625288, + "Y": 35.938095436850119, + "Zoom": 0.50097709929672185 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExportToTSS.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExportToTSS.md index 3b9c98a5d03..a2f15e9fb04 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExportToTSS.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExportToTSS.md @@ -1,5 +1,7 @@ -## ExportToTSS - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In Depth +In the example below, a T-Spline surface is created using `TSplineSurface.ByRevolve`, with a NURBS curve as a profile. +Given a file path, the surface is then exported to a T-Spline Scene file through the `TSplineSurface.ExportToTSS` node. +___ +## Example File +![TSplineSurface.ExportToTSS](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExportToTSS_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExportToTSS_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExportToTSS_img.jpg new file mode 100644 index 00000000000..6fb768bd99d Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExportToTSS_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces.dyn new file mode 100644 index 00000000000..85877a09048 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces.dyn @@ -0,0 +1,1272 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Id": "1e5320b3dc8e4cd78fa7ce56d481428a", + "Inputs": [ + { + "Id": "a75f75177af84ac7b277ab3d95fdadfc", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cc8611e5fd014a4e994144387fe28e23", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "87defb7f64e747c3b2c51bd10e7991ab", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b072add541ad44ed93399e2158c18c6a", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f595109809b14b1886a716f8af6d2830", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d52cfc05eb3d4a5caff0faa1c0a45f3f", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "727f2f59d6fb419087db951cc9c9b8c3", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "941bfa8cb8264e5ca70af5255e9cfacd", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ed99a89d30a141bd921f0846490a4c71", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "0;", + "Id": "d7c46eba57c24a2894096f29296b12ea", + "Inputs": [], + "Outputs": [ + { + "Id": "b0fa801d1ad847a999ce22901f40cffd", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Id": "a40b27272bec4b1ca7b5de5006ca3afa", + "Inputs": [ + { + "Id": "a62ce27e3ee4423092ffdfa6b2e0ad00", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e68765c6bd6c493b8c9ef854c57ce923", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2c0ec6854812422e9c8c230adc27b987", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7c7c5bb1f50f4d93a0bb33378a259931", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Id": "e0940e3c978f4adbaf5a1a0aea78fc40", + "Inputs": [ + { + "Id": "bc657dbfce9240f6bac3a04bd7506353", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "32cfc1f840404d23890351a5b2a9992c", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b791e76e721b4837baaf9fa963c8dff3", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "305b00f17d6149cc9ce0d7f09aa4feb8", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Id": "76217533f85b42a984099336893fe99d", + "Inputs": [ + { + "Id": "5147eb319057410d8fdb3e5c878fa094", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3dd3d654c5764c9eb2077e79ab51ddaf", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b3fd9f8314ba4f5cbae29d789ee6b9f6", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fefcb607d4204fac82746ae981cbe5df", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "8;\n0;", + "Id": "c1bb8ab8b5db4e669bc09c95050d8f68", + "Inputs": [], + "Outputs": [ + { + "Id": "af1a794370364284b026be2880999deb", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e5e1b244f5ec4919bc589d39f4b39fe5", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "4;\n6;", + "Id": "00c611a3ed46498b9ccce470e539b349", + "Inputs": [], + "Outputs": [ + { + "Id": "66ee8e63bf7a43b3ba0639a13e8df96a", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0840ca8ac3a744ec9cd207f562fe3866", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Id": "830dad64e1104b0b8e72432b53ebdab5", + "Inputs": [ + { + "Id": "8244d1a23e9e48f2b241fbf1a8cac294", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "79c546735bf5469faa060ff896695270", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "aa4ef065bf864f41b06fcfd546f908e8", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fb00b24cb3c44c84b51cfc5eb906a7c3", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": false, + "Id": "2f5882c2a8f54941beb63f2aa270098c", + "Inputs": [], + "Outputs": [ + { + "Id": "f8b689f63d5647a2901233c78debca99", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": false, + "Id": "52ea85d925184e449c48ba497666080c", + "Inputs": [], + "Outputs": [ + { + "Id": "0bc844c1a7774fd69e94bcb881bfe100", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": false, + "Id": "dd6dc8de6ed24fdfaa5729324e07b52c", + "Inputs": [], + "Outputs": [ + { + "Id": "2605015f80c9483ea31476a02f84f1e7", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": true, + "Id": "1c21edf115614c1387c1ca76bbe2d4e6", + "Inputs": [], + "Outputs": [ + { + "Id": "3db18d4b55aa4c65855a57989c90ebe0", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis", + "Id": "12dc49cfe2de4444a6438220f609318a", + "Inputs": [], + "Outputs": [ + { + "Id": "e5c5c95565224d8bae95c6e9da09e3c9", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "1;", + "Id": "55fe53e29a4445cc90c3a2ea52b2f4ad", + "Inputs": [], + "Outputs": [ + { + "Id": "a99b13200da04ac9b76bfefc4e6a7362", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],Autodesk.DesignScript.Geometry.Vector,int", + "Id": "982c5ad653f6499bab52ca9f3629363d", + "Inputs": [ + { + "Id": "2f1ae8cd65b1427e960fbbdb4b111b54", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fcc9eba4af2a4b0792dfac03f8ec7cd3", + "Name": "faces", + "Description": "A set of faces to extrude\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a44a3e3c33ab42b7b8a07468bedb15dd", + "Name": "direction", + "Description": "Vector to move new faces\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4add8b3205024a7aa0709224fa6de166", + "Name": "spans", + "Description": "Amount of new segments that will be created\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "cb5b698618e24f198d33ace7dbf8c922", + "Name": "TSplineSurface", + "Description": "t-spline with extruded faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Perform a single or multiple symmetric extrudes on a set of faces and move new edges by given vector.\n\nTSplineSurface.ExtrudeFaces (faces: TSplineFace[], direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0), spans: int = 1): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal", + "Id": "60d1396e362a4e5abbbefb860efd5d6d", + "Inputs": [ + { + "Id": "9d71c779e0b84ad3a7a6f2b9558b64a2", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c1ac783305c84589972d2b7da6eb637b", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Normal of the TopologyItem\n\nTSplineUVNFrame.Normal: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame", + "Id": "5357ceb6692042a68ec7681478a002e8", + "Inputs": [ + { + "Id": "8e6efac7382546ebb54a7f398606f00e", + "Name": "tSplineFace", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7617c975357d4319bc00f97bc0a6c624", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return UVN Frame of the TSplineFace (point on the hull, U vector, V vector and normal)\n\nTSplineFace.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Id": "3c37581175784826ba93342ef0e87910", + "Inputs": [ + { + "Id": "474e10db46b147009f28802a23dacf4b", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "37e9ab89363a47538469a74d782a41ad", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "833d2a29fbb14bd39e95bbb60b953e4b", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SubdivideFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],bool", + "Id": "263044ec30384bc4a8a52fda1dab0cae", + "Inputs": [ + { + "Id": "5a796107df9f4914bb5e631936cc3fe9", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7fab0a4b4a8f4e25bca047e3a7d123d7", + "Name": "faces", + "Description": "List of faces to subdivide\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8c27c85a8bdc499c8cba98e6059ef70e", + "Name": "exact", + "Description": "If false, resulting surface can be flatter and sharper than the original, if true, it keeps its original shape\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "35a5568e9c514343a8cd81822998b58a", + "Name": "TSplineSurface", + "Description": "T-Spline with given faces subdivided", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Subdivide given faces into four faces each in exact or simple mode depending on given flag value.\n\nTSplineSurface.SubdivideFaces (faces: TSplineFace[], exact: bool = true): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": true, + "Id": "b251ba4d20c2475996a21f2b077d614e", + "Inputs": [], + "Outputs": [ + { + "Id": "c558cd634c2a44958f4eaa7792832d56", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "0..23;", + "Id": "bc7eeeedbe3a4704a2ac671946103d60", + "Inputs": [], + "Outputs": [ + { + "Id": "c1afcafa45ec479c99aae8e77d10ff1b", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Id": "a35c2ea1c1074ed590ed3e6d809c3996", + "Inputs": [ + { + "Id": "18dcda926d08475b9f40e49d2d1f05f1", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3568db555d9247f1a5617f629e31b73e", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame", + "Id": "6d7aa55a02a74fa5b5dd2a99b28dd0e6", + "Inputs": [ + { + "Id": "8f514f52e02542daad3132040cce01e4", + "Name": "tSplineFace", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3b7e4ae0965f4ece8257060f1339a353", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return UVN Frame of the TSplineFace (point on the hull, U vector, V vector and normal)\n\nTSplineFace.UVNFrame: TSplineUVNFrame" + } + ], + "Connectors": [ + { + "Start": "ed99a89d30a141bd921f0846490a4c71", + "End": "474e10db46b147009f28802a23dacf4b", + "Id": "3fe97aaf9588469b996e8e09296e3916", + "IsHidden": "False" + }, + { + "Start": "ed99a89d30a141bd921f0846490a4c71", + "End": "5a796107df9f4914bb5e631936cc3fe9", + "Id": "53564ee0321a451b9a69e64bf6ed61ef", + "IsHidden": "False" + }, + { + "Start": "b0fa801d1ad847a999ce22901f40cffd", + "End": "a62ce27e3ee4423092ffdfa6b2e0ad00", + "Id": "1146502cc4b64f90ad2e356654c06883", + "IsHidden": "False" + }, + { + "Start": "b0fa801d1ad847a999ce22901f40cffd", + "End": "e68765c6bd6c493b8c9ef854c57ce923", + "Id": "fdf2a216bb7349d59da9f1904ee97abb", + "IsHidden": "False" + }, + { + "Start": "b0fa801d1ad847a999ce22901f40cffd", + "End": "2c0ec6854812422e9c8c230adc27b987", + "Id": "f54a53497c5242fc8be96a28934671cb", + "IsHidden": "False" + }, + { + "Start": "7c7c5bb1f50f4d93a0bb33378a259931", + "End": "a75f75177af84ac7b277ab3d95fdadfc", + "Id": "3813594c3f0841a3851da49a390195b2", + "IsHidden": "False" + }, + { + "Start": "305b00f17d6149cc9ce0d7f09aa4feb8", + "End": "87defb7f64e747c3b2c51bd10e7991ab", + "Id": "3523b2d53abd47d08631559c71b1f7cd", + "IsHidden": "False" + }, + { + "Start": "fefcb607d4204fac82746ae981cbe5df", + "End": "b072add541ad44ed93399e2158c18c6a", + "Id": "ac3985ab48c1454b8e522db38771b389", + "IsHidden": "False" + }, + { + "Start": "af1a794370364284b026be2880999deb", + "End": "5147eb319057410d8fdb3e5c878fa094", + "Id": "75241a11449f4275a4689f1e6a27a9dd", + "IsHidden": "False" + }, + { + "Start": "af1a794370364284b026be2880999deb", + "End": "3dd3d654c5764c9eb2077e79ab51ddaf", + "Id": "0bb3804393f74b8dbb8990e733b072f2", + "IsHidden": "False" + }, + { + "Start": "e5e1b244f5ec4919bc589d39f4b39fe5", + "End": "b3fd9f8314ba4f5cbae29d789ee6b9f6", + "Id": "f4f49fbc22554d968f36ea0e403179c6", + "IsHidden": "False" + }, + { + "Start": "66ee8e63bf7a43b3ba0639a13e8df96a", + "End": "f595109809b14b1886a716f8af6d2830", + "Id": "7697376e41044010a79971f3636dfa6a", + "IsHidden": "False" + }, + { + "Start": "0840ca8ac3a744ec9cd207f562fe3866", + "End": "d52cfc05eb3d4a5caff0faa1c0a45f3f", + "Id": "f6c33ea7fdf24cb8b4a2cc4637d6584a", + "IsHidden": "False" + }, + { + "Start": "fb00b24cb3c44c84b51cfc5eb906a7c3", + "End": "727f2f59d6fb419087db951cc9c9b8c3", + "Id": "73fba49c94124255b4e98370e31ab98c", + "IsHidden": "False" + }, + { + "Start": "f8b689f63d5647a2901233c78debca99", + "End": "8244d1a23e9e48f2b241fbf1a8cac294", + "Id": "168a31140b0b40d3bcb8e4272ee67646", + "IsHidden": "False" + }, + { + "Start": "0bc844c1a7774fd69e94bcb881bfe100", + "End": "79c546735bf5469faa060ff896695270", + "Id": "049d4e40b68a40a483e8c3abef6e3a45", + "IsHidden": "False" + }, + { + "Start": "2605015f80c9483ea31476a02f84f1e7", + "End": "aa4ef065bf864f41b06fcfd546f908e8", + "Id": "ef6ab7fdd80f4fde8878ab78019c4187", + "IsHidden": "False" + }, + { + "Start": "3db18d4b55aa4c65855a57989c90ebe0", + "End": "941bfa8cb8264e5ca70af5255e9cfacd", + "Id": "7116f7cefefc4925866ac5f543474e34", + "IsHidden": "False" + }, + { + "Start": "e5c5c95565224d8bae95c6e9da09e3c9", + "End": "cc8611e5fd014a4e994144387fe28e23", + "Id": "32f0ffd76d914a3ab5e5cec498a1337f", + "IsHidden": "False" + }, + { + "Start": "a99b13200da04ac9b76bfefc4e6a7362", + "End": "4add8b3205024a7aa0709224fa6de166", + "Id": "0a061eacbf754bccbb35275cd7376003", + "IsHidden": "False" + }, + { + "Start": "c1ac783305c84589972d2b7da6eb637b", + "End": "a44a3e3c33ab42b7b8a07468bedb15dd", + "Id": "9de20734864f4a8baf19592ef197655b", + "IsHidden": "False" + }, + { + "Start": "7617c975357d4319bc00f97bc0a6c624", + "End": "9d71c779e0b84ad3a7a6f2b9558b64a2", + "Id": "c18589b0f1b94ed2ba70107f25297231", + "IsHidden": "False" + }, + { + "Start": "833d2a29fbb14bd39e95bbb60b953e4b", + "End": "fcc9eba4af2a4b0792dfac03f8ec7cd3", + "Id": "1de97501794441b6be5f2fe5b3d2f7da", + "IsHidden": "False" + }, + { + "Start": "833d2a29fbb14bd39e95bbb60b953e4b", + "End": "8e6efac7382546ebb54a7f398606f00e", + "Id": "f7512942542647cbb0809d18664ed7b8", + "IsHidden": "False" + }, + { + "Start": "833d2a29fbb14bd39e95bbb60b953e4b", + "End": "7fab0a4b4a8f4e25bca047e3a7d123d7", + "Id": "996d609c11de4715b606e185eb05fb90", + "IsHidden": "False" + }, + { + "Start": "833d2a29fbb14bd39e95bbb60b953e4b", + "End": "8f514f52e02542daad3132040cce01e4", + "Id": "79120895b9464eac9479b20347f230b4", + "IsHidden": "False" + }, + { + "Start": "35a5568e9c514343a8cd81822998b58a", + "End": "2f1ae8cd65b1427e960fbbdb4b111b54", + "Id": "c687f0ab595c49c099edfa09d530bd77", + "IsHidden": "False" + }, + { + "Start": "c558cd634c2a44958f4eaa7792832d56", + "End": "8c27c85a8bdc499c8cba98e6059ef70e", + "Id": "bc66ad57882542219e977b62cb6c0b16", + "IsHidden": "False" + }, + { + "Start": "c1afcafa45ec479c99aae8e77d10ff1b", + "End": "37e9ab89363a47538469a74d782a41ad", + "Id": "e3a08cacc30d4cdea5136fceda153318", + "IsHidden": "False" + }, + { + "Start": "3b7e4ae0965f4ece8257060f1339a353", + "End": "18dcda926d08475b9f40e49d2d1f05f1", + "Id": "6e88acb9a4de4103b6060626ceeba125", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.13.1.3887", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "Background Preview", + "EyeX": -15.284015655517578, + "EyeY": 7.1059951782226563, + "EyeZ": 12.253351211547852, + "LookX": 14.151401519775391, + "LookY": -0.031316757202148438, + "LookZ": -17.544757843017578, + "UpX": -0.13374379277229309, + "UpY": 0.97704565525054932, + "UpZ": 0.1658143550157547 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Name": "TSplineSurface.ByPlaneOriginNormal", + "ShowGeometry": false, + "Id": "1e5320b3dc8e4cd78fa7ce56d481428a", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 195.22570067690538, + "Y": 8.4766727984011112 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "d7c46eba57c24a2894096f29296b12ea", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -574.97844490865293, + "Y": -394.932527062906 + }, + { + "Name": "Point.ByCoordinates", + "ShowGeometry": false, + "Id": "a40b27272bec4b1ca7b5de5006ca3afa", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -300.07105379596987, + "Y": -427.20873197888454 + }, + { + "Name": "Point.ByCoordinates", + "ShowGeometry": false, + "Id": "e0940e3c978f4adbaf5a1a0aea78fc40", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -290.5849940362819, + "Y": -89.356717586758577 + }, + { + "Name": "Point.ByCoordinates", + "ShowGeometry": false, + "Id": "76217533f85b42a984099336893fe99d", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -288.48296492675291, + "Y": 112.80164294181003 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "c1bb8ab8b5db4e669bc09c95050d8f68", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -574.97844490865293, + "Y": 143.8080665147171 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "00c611a3ed46498b9ccce470e539b349", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -219.62763984102867, + "Y": 316.29294264095063 + }, + { + "Name": "TSplineInitialSymmetry.ByAxial", + "ShowGeometry": true, + "Id": "830dad64e1104b0b8e72432b53ebdab5", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -371.73215122074504, + "Y": 460.39618040090204 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "2f5882c2a8f54941beb63f2aa270098c", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -647.493298234092, + "Y": 356.14631236070841 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "52ea85d925184e449c48ba497666080c", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -644.76318696120666, + "Y": 495.58619769780842 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "dd6dc8de6ed24fdfaa5729324e07b52c", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -646.52451914461551, + "Y": 635.15469013003508 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "1c21edf115614c1387c1ca76bbe2d4e6", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -253.47239759545994, + "Y": 668.14342872417217 + }, + { + "Name": "Vector.XAxis", + "ShowGeometry": true, + "Id": "12dc49cfe2de4444a6438220f609318a", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -233.38637618235111, + "Y": -225.66719716511139 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "55fe53e29a4445cc90c3a2ea52b2f4ad", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1899.9903924046826, + "Y": 118.63621226455393 + }, + { + "Name": "TSplineSurface.ExtrudeFaces", + "ShowGeometry": true, + "Id": "982c5ad653f6499bab52ca9f3629363d", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 2171.7950988060579, + "Y": 13.809725377883012 + }, + { + "Name": "TSplineUVNFrame.Normal", + "ShowGeometry": true, + "Id": "60d1396e362a4e5abbbefb860efd5d6d", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1789.9021235270773, + "Y": 256.40615144705981 + }, + { + "Name": "TSplineFace.UVNFrame", + "ShowGeometry": true, + "Id": "5357ceb6692042a68ec7681478a002e8", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1335.6455173737816, + "Y": 256.511278680614 + }, + { + "Name": "TSplineTopology.FaceByIndex", + "ShowGeometry": true, + "Id": "3c37581175784826ba93342ef0e87910", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 762.75598556974228, + "Y": 9.59399149725732 + }, + { + "Name": "TSplineSurface.SubdivideFaces", + "ShowGeometry": false, + "Id": "263044ec30384bc4a8a52fda1dab0cae", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1315.6740321174361, + "Y": 6.9256052119118294 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "b251ba4d20c2475996a21f2b077d614e", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 868.80669185625845, + "Y": 177.81605434330157 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "bc7eeeedbe3a4704a2ac671946103d60", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 393.27900638598118, + "Y": 397.98305880926614 + }, + { + "Name": "TSplineUVNFrame.Position", + "ShowGeometry": true, + "Id": "a35c2ea1c1074ed590ed3e6d809c3996", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1518.1170195823563, + "Y": -320.98037098982519 + }, + { + "Name": "TSplineFace.UVNFrame", + "ShowGeometry": true, + "Id": "6d7aa55a02a74fa5b5dd2a99b28dd0e6", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1144.3730932556909, + "Y": -316.27918952659655 + } + ], + "Annotations": [], + "X": 458.2452181960648, + "Y": 209.07723706310719, + "Zoom": 0.41469432154250457 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces.md index 7dd5452e53c..3744d4e5755 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces.md @@ -1,5 +1,6 @@ -## ExtrudeFaces - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In Depth +In the example below, a planar T-Spline surface is created using `TSplineSurface.ByPlaneOriginNormal`, and a set of its faces are selected and subdivided. Those faces are then symmetrically extruded using the `TSplineSurface.ExtrudeFaces` node, given a direction (in this case the faces' UVN Normal vector) and a number of spans. The resulting edges are displaced in the specified direction. +___ +## Example File +![TSplineSurface.ExtrudeFaces](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces_img.jpg new file mode 100644 index 00000000000..0f6324f81ab Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FillHole.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FillHole.dyn new file mode 100644 index 00000000000..8fe72bd677c --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FillHole.dyn @@ -0,0 +1,826 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FillHole", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [ + { + "Id": "4656bf488d4647908af37e31b85f0816", + "Name": "Boolean", + "Type": "boolean", + "Type2": "boolean", + "Value": "false", + "Description": "Enables selection between True and False", + "SelectedIndex": 0 + } + ], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5da167b5dd4a4ea1866232ba043d035c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3607db05d4ba4007a241f62c51592c60", + "Name": "cs", + "Description": "Center and base of cylinder will be fit at X-Y plane of this coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ef96fd1e43c34e169dea7e9a2e116e17", + "Name": "radius", + "Description": "Radius of a cylinder\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ad9acaa4bb3043a8887bdfed54c01737", + "Name": "height", + "Description": "Height of a cylinder\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "23a92b4b4a254c1cb048e20ce0ed8118", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2912f07137ee408a840b7e60c09c3d2e", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7bcdcb9d6d4f455fb5aa3d3b319f8b69", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ecb7a94739f34232a673f62eacdf0f09", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3bac735c55b243d8a73a310e0753c395", + "Name": "TSplineSurface", + "Description": "Cylindric T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderRadiusHeight@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline Cylinder defined by a parent CoordinateSystem, the radius, and the height of the cylinder\n\nTSplineSurface.ByCylinderRadiusHeight (cs: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), radius: double = 1, height: double = 1, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "74ea82c19fb2404ba87f0532d51011ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a878f40c4c394d1c8771518a3392178c", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "52252dd05d904b8a8495b65fcc6a349f", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "10a6a97442494b40a09df87727d32828", + "Name": "z", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c0ed1546bfbd434c91b60258ed77b39f", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X, Y, and Z locations, with X and Y Axes set as WCS X and Y Axes.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0, z: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "6feec9bed1f347148d2e4b413638bfe2", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c7326d67f8694dbe9aaf25d416440fa0", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "aff544c85373405d80547d2518896418", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3af9b231b60744aba115fcf3fdd8e685", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n4;\n0;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "f8016766f19e481b866c554dd3a08c1c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5853010ac51a427e93f5fa2d1a511230", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e6b0ee12ac7e43a9928c04b271b259ea", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n8;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8a98f41c2a704809a44e391e33c25eda", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9bd1fbdece46425c82b64c55eeaf1309", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "453cdf3ad58a462da74b9fac871f020b", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;\n4;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "37df1be93bde42748250d7abedc98004", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f34a4563e433454fa3e70f6b0f7fe8ea", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "4656bf488d4647908af37e31b85f0816", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6183b861a4bf495383d5762f2ea0c265", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1227bd6d179640afa801a0d670dac5aa", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4538f3b97074425f8ffb7e0bb3da1dd4", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f9f0aead8b07496c91cfd0256eb41579", + "Name": "edges", + "Description": "Set of edges with hole inside. Edges must be border.\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d5ac8f52d16547788a180afe1d5ff3d1", + "Name": "fillMethod", + "Description": "Method for filling hole: 0 - tesselation, 1 - ngons, 2 - collapse, 3 - collapse and weld\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "522b2f59d27f4fdcb394f6c91c58fb9a", + "Name": "keepSubdCreases", + "Description": "Preserve the subd-creases of the input topology\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e8484d01499b4d04af419cf057a9cd28", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FillHole@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],int,bool", + "Replication": "Auto", + "Description": "Fill holes in a T-spline\n\nTSplineSurface.FillHole (edges: TSplineEdge[], fillMethod: int = 0, keepSubdCreases: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d7c9524767f648919adcdca97653c386", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9316202e4a17487e91e4bd712db3da69", + "Name": "topology", + "Description": "Autodesk.DesignScript.Geometry.Topology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5a4609f86aa34c7e90e2660954d18a26", + "Name": "Edge[]", + "Description": "Edge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Topology.Edges", + "Replication": "Auto", + "Description": "The Edges of the Topology\n\nTopology.Edges: Edge[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "3843ef0e1e9b4b7b88c75bb6f91234fc", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "7e37b88f4e4d485b9b3b4fd08304bbe2", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "40..49;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4f820eb57de54873a01223941b201bab", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "70ca0569eacb43a99770c480e16e7f3c", + "Name": "list", + "Description": "List to fetch an item from.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "525b37a5ae854df3884ffc35c6067dc2", + "Name": "index", + "Description": "Index of the item to be fetched.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7c593fad40c74d188926896e766f61bc", + "Name": "item", + "Description": "Item in the list at the given index.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int", + "Replication": "Auto", + "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]" + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 3, + "MinimumValue": 0, + "StepValue": 1, + "Id": "9e1c9f6a7907414aaf3379556a165dfe", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f9c554669cde4a82886c70da40948877", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 3 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9159e76dd104407caf2fe386fa050578", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d70ac593156a401e9819856173c3f04c", + "Name": "tSplineEdge", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c3a6ed6fe4e84053815226047bb149e6", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSEdge (point on the hull, U vector, V vector and normal)\n\nTSplineEdge.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d468c8c25ae440d3907c48f3e333af75", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d542af2c6a8d45c09e0e26efa70119da", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "073a05fbaf884c0487c7f7a5bdf5ca28", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + } + ], + "Connectors": [ + { + "Start": "3bac735c55b243d8a73a310e0753c395", + "End": "9316202e4a17487e91e4bd712db3da69", + "Id": "90468e64cfb64c79a1e05af37272ddc4", + "IsHidden": "False" + }, + { + "Start": "3bac735c55b243d8a73a310e0753c395", + "End": "4538f3b97074425f8ffb7e0bb3da1dd4", + "Id": "cc126cbfdd7c4361a7ed861654494c6a", + "IsHidden": "False" + }, + { + "Start": "c0ed1546bfbd434c91b60258ed77b39f", + "End": "3607db05d4ba4007a241f62c51592c60", + "Id": "c6207339fc80451596eb07006d85d066", + "IsHidden": "False" + }, + { + "Start": "c7326d67f8694dbe9aaf25d416440fa0", + "End": "a878f40c4c394d1c8771518a3392178c", + "Id": "1fc8f47d5a314081ba76bcf2f8060f33", + "IsHidden": "False" + }, + { + "Start": "aff544c85373405d80547d2518896418", + "End": "52252dd05d904b8a8495b65fcc6a349f", + "Id": "293340938b284d478394f455b3410948", + "IsHidden": "False" + }, + { + "Start": "3af9b231b60744aba115fcf3fdd8e685", + "End": "10a6a97442494b40a09df87727d32828", + "Id": "835f2f4b268e4013acf9d1637059f314", + "IsHidden": "False" + }, + { + "Start": "5853010ac51a427e93f5fa2d1a511230", + "End": "ef96fd1e43c34e169dea7e9a2e116e17", + "Id": "5f49209718864d08b9081a7b57fcccc6", + "IsHidden": "False" + }, + { + "Start": "e6b0ee12ac7e43a9928c04b271b259ea", + "End": "ad9acaa4bb3043a8887bdfed54c01737", + "Id": "6e3f7c1c1add4be6b30fa4f5cfef43a6", + "IsHidden": "False" + }, + { + "Start": "9bd1fbdece46425c82b64c55eeaf1309", + "End": "23a92b4b4a254c1cb048e20ce0ed8118", + "Id": "9cbb9d1b941d4deeb50288351271b544", + "IsHidden": "False" + }, + { + "Start": "453cdf3ad58a462da74b9fac871f020b", + "End": "2912f07137ee408a840b7e60c09c3d2e", + "Id": "ab68188cde6e429b81d03a99b7b5868d", + "IsHidden": "False" + }, + { + "Start": "f34a4563e433454fa3e70f6b0f7fe8ea", + "End": "ecb7a94739f34232a673f62eacdf0f09", + "Id": "c04aa5d8903445e6b4c40d19d87a6258", + "IsHidden": "False" + }, + { + "Start": "6183b861a4bf495383d5762f2ea0c265", + "End": "522b2f59d27f4fdcb394f6c91c58fb9a", + "Id": "547a9ab09b5245b3841679fdf22c7ca1", + "IsHidden": "False" + }, + { + "Start": "5a4609f86aa34c7e90e2660954d18a26", + "End": "70ca0569eacb43a99770c480e16e7f3c", + "Id": "5959b71abd424786a9a8ca7bb0350bc9", + "IsHidden": "False" + }, + { + "Start": "7e37b88f4e4d485b9b3b4fd08304bbe2", + "End": "525b37a5ae854df3884ffc35c6067dc2", + "Id": "4fa7ec70ab094a4f8001cb88cfa3b9ba", + "IsHidden": "False" + }, + { + "Start": "7c593fad40c74d188926896e766f61bc", + "End": "f9f0aead8b07496c91cfd0256eb41579", + "Id": "f44eccd1f8864476b7e49949edfb3c19", + "IsHidden": "False" + }, + { + "Start": "7c593fad40c74d188926896e766f61bc", + "End": "d70ac593156a401e9819856173c3f04c", + "Id": "06dcfd9ca9d741b387e6b1663f31f31c", + "IsHidden": "False" + }, + { + "Start": "f9c554669cde4a82886c70da40948877", + "End": "d5ac8f52d16547788a180afe1d5ff3d1", + "Id": "c1257cfffda14682a661087ac542815f", + "IsHidden": "False" + }, + { + "Start": "c3a6ed6fe4e84053815226047bb149e6", + "End": "d542af2c6a8d45c09e0e26efa70119da", + "Id": "dd6ed1ec412545d3aedbc20c11163294", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -8.4517459869384766, + "EyeY": 30.586507797241211, + "EyeZ": 7.3979549407958984, + "LookX": 19.125766754150391, + "LookY": -24.167011260986328, + "LookZ": -16.573348999023438, + "UpX": 0.39261731505393982, + "UpY": 0.85445904731750488, + "UpZ": -0.34022289514541626 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "5da167b5dd4a4ea1866232ba043d035c", + "Name": "TSplineSurface.ByCylinderRadiusHeight", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 353.19999999999982, + "Y": 53.646667392021186 + }, + { + "Id": "74ea82c19fb2404ba87f0532d51011ac", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -54.466615738245764, + "Y": -157.24098320832215 + }, + { + "Id": "6feec9bed1f347148d2e4b413638bfe2", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -312.46823329502445, + "Y": -138.97620874013739 + }, + { + "Id": "f8016766f19e481b866c554dd3a08c1c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -54.466615738245764, + "Y": 44.943587234242784 + }, + { + "Id": "8a98f41c2a704809a44e391e33c25eda", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -54.466615738245764, + "Y": 191.22200934052586 + }, + { + "Id": "37df1be93bde42748250d7abedc98004", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -53.299402605168211, + "Y": 339.02920293361768 + }, + { + "Id": "4656bf488d4647908af37e31b85f0816", + "Name": "Boolean", + "IsSetAsInput": true, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1308.9483622291525, + "Y": 369.5563369473598 + }, + { + "Id": "1227bd6d179640afa801a0d670dac5aa", + "Name": "TSplineSurface.FillHole", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1804.315765219377, + "Y": 53.646667392021186 + }, + { + "Id": "d7c9524767f648919adcdca97653c386", + "Name": "Topology.Edges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 883.92855766554271, + "Y": 53.646667392021186 + }, + { + "Id": "3843ef0e1e9b4b7b88c75bb6f91234fc", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 944.72855766554278, + "Y": 201.23976386818623 + }, + { + "Id": "4f820eb57de54873a01223941b201bab", + "Name": "List.GetItemAtIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1274.5483622291524, + "Y": 53.646667392021186 + }, + { + "Id": "9e1c9f6a7907414aaf3379556a165dfe", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1235.8226451869007, + "Y": 235.17552346356007 + }, + { + "Id": "9159e76dd104407caf2fe386fa050578", + "Name": "TSplineEdge.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1671.38416895971, + "Y": -110.159471190346 + }, + { + "Id": "d468c8c25ae440d3907c48f3e333af75", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2013.25664512679, + "Y": -112.469420353637 + } + ], + "Annotations": [], + "X": 269.47027450824385, + "Y": 132.42889198325639, + "Zoom": 0.6250382007469798 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FillHole.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FillHole.md index b7563ce8d1d..53730c5ba24 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FillHole.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FillHole.md @@ -1,5 +1,13 @@ -## FillHole - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In Depth +In the example below, the gaps in a T-Spline Cylindric Surface are filled using the `TSplineSurface.FillHole` node, which requires the following inputs: +- `edges`: a number of border edges picked from T-Spline surface to fill +- `fillMethod`: a numerical value from 0-3 which indicates the filling method: + * 0 fills the hole with tesselation + * 1 fills the hole with a single NGon face + * 2 creates a point in the center of the hole from which triangular faces radiate towards the edges + * 3 is similar to method 2, with a difference that the center vertices are welded into one vertex instead of just stacked on top. +- `keepSubdCreases`: a boolean value that indicates whether subd-creases are preserved. +___ +## Example File +![TSplineSurface.FillHole](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FillHole_img.gif) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FillHole_img.gif b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FillHole_img.gif new file mode 100644 index 00000000000..b2d14faf00e Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FillHole_img.gif differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FlipNormals.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FlipNormals.dyn new file mode 100644 index 00000000000..5d642b13a26 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FlipNormals.dyn @@ -0,0 +1,1035 @@ +{ + "Uuid": "bdddd574-05fa-4866-bf0e-db5007c8111f", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FlipNormals", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8ee9fb31620745c6b70342f1681a053d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0a71529d33a44a179e6dfc03e4b98c71", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "196a69a1e6e145ff9f4f8d5da97761d2", + "Name": "TSplineSurface", + "Description": "T-Spline Surface with inverted normals", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FlipNormals", + "Replication": "Auto", + "Description": "Inverts the normals of all faces in the mesh.\n\nTSplineSurface.FlipNormals ( ): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ded5ded2897e4f95bc9c3bd65c452b7d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7e40dc6ed527457ab4822085dfa37b2f", + "Name": "cs", + "Description": "Center and base of cylinder will be fit at X-Y plane of this coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f599e4759f464bbeaacc74216ce0f182", + "Name": "radius", + "Description": "Radius of a cylinder\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5f715b76617e445aba352e72b234a62e", + "Name": "height", + "Description": "Height of a cylinder\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0e58215234b14fdaba041d65763c25b6", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6c65933e46a34cfeb320088ae30da1a2", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "aee3d7e11ecc424f9acaa252e4436985", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ad9d5daaacb44251a0512deeaf9ed48c", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0798bd0c92c144a8967168de381c0c27", + "Name": "TSplineSurface", + "Description": "Cylindric T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderRadiusHeight@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline Cylinder defined by a parent CoordinateSystem, the radius, and the height of the cylinder\n\nTSplineSurface.ByCylinderRadiusHeight (cs: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), radius: double = 1, height: double = 1, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "1e84f10ab35148ce8bc652a759d356f7", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ccc770d680f74dc6bd21b05f5100c6b1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8043303d36df444b9ce3a1ebd07fc0de", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;\n5;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "aeee35310074494c8dcd1ff203c162e0", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "941bb98cf3494b4e8891fef938b9ba51", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "94f3d609eb8849d084fa9e4d361e8293", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e102da2f0c744440810728d454abb055", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "db1a79d7382843dd9d799280a05b8148", + "Name": "xTranslation", + "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "70023a52f9104dfcb9d4eb434a7993ad", + "Name": "yTranslation", + "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6034222bff6548fb9484a111d3680b02", + "Name": "zTranslation", + "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "88ef9cbe15f540fda52bfc0a3932eb82", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double", + "Replication": "Auto", + "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "39007335f8d644c3a9eef3eb875843b2", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "fe4c1e3133684a02addf9914c975d5d1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "25;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c4a43b5f8626458384f4a4e5ef822615", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "968582960d94424d9258d834080f7932", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5e08ad4dc59e44afb8dd5ef7c18f83c2", + "Name": "TSplineFace[]", + "Description": "TSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularFaces", + "Replication": "Auto", + "Description": "Regular Faces contained in the T-Spline Surface\n\nTSplineTopology.RegularFaces: TSplineFace[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8b998f966c7346cda6d0467109998bc5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "67d968b2bac649d19610d50865ff5b48", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "06ad460024d74371bb460b0ca4a959f6", + "Name": "TSplineFace[]", + "Description": "TSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularFaces", + "Replication": "Auto", + "Description": "Regular Faces contained in the T-Spline Surface\n\nTSplineTopology.RegularFaces: TSplineFace[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ed81b12a4edf48a098cdb07e048b8c3b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "645f8e31ba6044a38ce444b84451bb57", + "Name": "tSplineFace", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8b5d396022754f41a91da7c20212f984", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSplineFace (point on the hull, U vector, V vector and normal)\n\nTSplineFace.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "df630e7630364c3db7f4391c2a76100f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2535276fe91e4a42b8a9fb3ec183ff43", + "Name": "tSplineFace", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "75582cfe7cae455489465fa87d05ee2e", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSplineFace (point on the hull, U vector, V vector and normal)\n\nTSplineFace.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8768a703ed0e4c4cb9a541bbe01f7420", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fdb689dcd46340a782724a6785740a24", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0024d86767d04035917f0d9cab0b1ec9", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal", + "Replication": "Auto", + "Description": "Normal of the TopologyItem\n\nTSplineUVNFrame.Normal: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d8a373d32d124e8285e03801f1f66807", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ff810aa947ae412e8eedc5d4431b0d82", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "393c63c1635049b99c706aac2b709fca", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9484d97d82854723bc7519cdd61edc1e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "29cf3e3b299748d39853f1ccccda867c", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "50061a2057f247bbbe0c1e3f73ef5956", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal", + "Replication": "Auto", + "Description": "Normal of the TopologyItem\n\nTSplineUVNFrame.Normal: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9ed98129c88e42789bd819d6c1f99301", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "84432ae664eb42e0b19d8de9aad19bc8", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "563fa3e9ab6e409a9415b8ae54b45fdc", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0ae13bb51f2c4b748914ff262b3fd234", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "633e4759fb96418fbaafb751bc18eb86", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "309003d458144f42aaacb62c1e746a61", + "Name": "direction", + "Description": "Direction vector\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "20a51d791cf742ae9478fff6b3a4bbab", + "Name": "length", + "Description": "Length of line\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f8f87585ab2d4adeb717d7e5c10e619f", + "Name": "Line", + "Description": "Line from start direction and length", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointDirectionLength@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double", + "Replication": "Auto", + "Description": "Create a straight Line starting at start Point, extending in Vector direction by specified length.\n\nLine.ByStartPointDirectionLength (startPoint: Point, direction: Vector, length: double = 1): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "446a4a1138054762999b4e9e3043e3b6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0f212273fd6d4ce68a5397248145d45c", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8fb566bd41fc48e1951ee9b66a6a9ac3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "39a7e1cdce4b48889c1cf0d69e2778b6", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "350f14722cdf4d2aa1c818f29ed5469d", + "Name": "direction", + "Description": "Direction vector\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8b83b4759b2d4114878042211280b93e", + "Name": "length", + "Description": "Length of line\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f4549847ca9044d7bce2da4312b6f9f8", + "Name": "Line", + "Description": "Line from start direction and length", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointDirectionLength@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double", + "Replication": "Auto", + "Description": "Create a straight Line starting at start Point, extending in Vector direction by specified length.\n\nLine.ByStartPointDirectionLength (startPoint: Point, direction: Vector, length: double = 1): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "2f18a2162b5b42efba57694bda4036cd", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "32997742ba2b45d5b112f5704358bb40", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;" + } + ], + "Connectors": [ + { + "Start": "196a69a1e6e145ff9f4f8d5da97761d2", + "End": "67d968b2bac649d19610d50865ff5b48", + "Id": "4d1fd4e9ccbb416e9d212a01329e503b", + "IsHidden": "False" + }, + { + "Start": "0798bd0c92c144a8967168de381c0c27", + "End": "e102da2f0c744440810728d454abb055", + "Id": "bd914d7300134294a95d07bbbc7f210c", + "IsHidden": "False" + }, + { + "Start": "0798bd0c92c144a8967168de381c0c27", + "End": "968582960d94424d9258d834080f7932", + "Id": "4f9000c5f3b94ab882d411b3b5071691", + "IsHidden": "False" + }, + { + "Start": "ccc770d680f74dc6bd21b05f5100c6b1", + "End": "f599e4759f464bbeaacc74216ce0f182", + "Id": "0eccc57775a64f31ada310b6cdfe1f80", + "IsHidden": "False" + }, + { + "Start": "ccc770d680f74dc6bd21b05f5100c6b1", + "End": "5f715b76617e445aba352e72b234a62e", + "Id": "5c0be191e6fa4364873c95ee892ea253", + "IsHidden": "False" + }, + { + "Start": "941bb98cf3494b4e8891fef938b9ba51", + "End": "ad9d5daaacb44251a0512deeaf9ed48c", + "Id": "5aa2fd1e87d14ede8ddb5aa27d0acfe1", + "IsHidden": "False" + }, + { + "Start": "88ef9cbe15f540fda52bfc0a3932eb82", + "End": "0a71529d33a44a179e6dfc03e4b98c71", + "Id": "a535b4777cf4417f808281a0278e016a", + "IsHidden": "False" + }, + { + "Start": "fe4c1e3133684a02addf9914c975d5d1", + "End": "db1a79d7382843dd9d799280a05b8148", + "Id": "94df1b7942324a109ee6eac44a7cfa6a", + "IsHidden": "False" + }, + { + "Start": "5e08ad4dc59e44afb8dd5ef7c18f83c2", + "End": "645f8e31ba6044a38ce444b84451bb57", + "Id": "8810ef655ad4451ba32fc61258a498c7", + "IsHidden": "False" + }, + { + "Start": "06ad460024d74371bb460b0ca4a959f6", + "End": "2535276fe91e4a42b8a9fb3ec183ff43", + "Id": "d828f253aad44c89840eafead054b7e9", + "IsHidden": "False" + }, + { + "Start": "8b5d396022754f41a91da7c20212f984", + "End": "fdb689dcd46340a782724a6785740a24", + "Id": "63179d8298b94299b8eaaa93d87de0e3", + "IsHidden": "False" + }, + { + "Start": "8b5d396022754f41a91da7c20212f984", + "End": "ff810aa947ae412e8eedc5d4431b0d82", + "Id": "d021448e0c6a43fca8905e920d851765", + "IsHidden": "False" + }, + { + "Start": "75582cfe7cae455489465fa87d05ee2e", + "End": "84432ae664eb42e0b19d8de9aad19bc8", + "Id": "c28047b092324226a02239d6411d8a72", + "IsHidden": "False" + }, + { + "Start": "75582cfe7cae455489465fa87d05ee2e", + "End": "29cf3e3b299748d39853f1ccccda867c", + "Id": "5dd255fddc32486ebcd9a9cb6aad4f21", + "IsHidden": "False" + }, + { + "Start": "0024d86767d04035917f0d9cab0b1ec9", + "End": "309003d458144f42aaacb62c1e746a61", + "Id": "afc7d0f894b444759e072d9b05b89784", + "IsHidden": "False" + }, + { + "Start": "393c63c1635049b99c706aac2b709fca", + "End": "633e4759fb96418fbaafb751bc18eb86", + "Id": "30de69621d7d41bb8fdc62039402fa06", + "IsHidden": "False" + }, + { + "Start": "50061a2057f247bbbe0c1e3f73ef5956", + "End": "350f14722cdf4d2aa1c818f29ed5469d", + "Id": "e2fbdb131b5f4792b02fc8b39193f4c1", + "IsHidden": "False" + }, + { + "Start": "563fa3e9ab6e409a9415b8ae54b45fdc", + "End": "39a7e1cdce4b48889c1cf0d69e2778b6", + "Id": "c9ab8e6b5bd84c63b5da310aa7f88309", + "IsHidden": "False" + }, + { + "Start": "0f212273fd6d4ce68a5397248145d45c", + "End": "20a51d791cf742ae9478fff6b3a4bbab", + "Id": "e62580201c9e4e08b02a50a6df546e13", + "IsHidden": "False" + }, + { + "Start": "32997742ba2b45d5b112f5704358bb40", + "End": "8b83b4759b2d4114878042211280b93e", + "Id": "90a6bd74037947a2ad95cef20e135a6e", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.19", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -10.580162048339844, + "EyeY": 77.589675903320313, + "EyeZ": 59.2896728515625, + "LookX": 31.043804168701172, + "LookY": -44.539833068847656, + "LookZ": -64.5347900390625, + "UpX": 0.14470252394676208, + "UpY": 0.94264155626297, + "UpZ": -0.300812304019928 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "8ee9fb31620745c6b70342f1681a053d", + "Name": "TSplineSurface.FlipNormals", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1329.3704996253425, + "Y": 466.37621567490947 + }, + { + "Id": "ded5ded2897e4f95bc9c3bd65c452b7d", + "Name": "TSplineSurface.ByCylinderRadiusHeight", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 244.13237649257644, + "Y": 561.51168962570421 + }, + { + "Id": "1e84f10ab35148ce8bc652a759d356f7", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 13.063112623252948, + "Y": 604.04537966129737 + }, + { + "Id": "aeee35310074494c8dcd1ff203c162e0", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -6.3488432890594595, + "Y": 775.65366508668819 + }, + { + "Id": "94f3d609eb8849d084fa9e4d361e8293", + "Name": "Geometry.Translate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 999.9311470745015, + "Y": 464.41023672659333 + }, + { + "Id": "39007335f8d644c3a9eef3eb875843b2", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 775.39663716870041, + "Y": 609.23977416901857 + }, + { + "Id": "c4a43b5f8626458384f4a4e5ef822615", + "Name": "TSplineTopology.RegularFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 759.36685367575387, + "Y": 938.45916288963588 + }, + { + "Id": "8b998f966c7346cda6d0467109998bc5", + "Name": "TSplineTopology.RegularFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1739.9418535054028, + "Y": 460.41123707110745 + }, + { + "Id": "ed81b12a4edf48a098cdb07e048b8c3b", + "Name": "TSplineFace.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1107.1853350305641, + "Y": 937.16133273532671 + }, + { + "Id": "df630e7630364c3db7f4391c2a76100f", + "Name": "TSplineFace.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2099.7975611661686, + "Y": 465.21991645387124 + }, + { + "Id": "8768a703ed0e4c4cb9a541bbe01f7420", + "Name": "TSplineUVNFrame.Normal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1535.4692859525326, + "Y": 1048.7747260059002 + }, + { + "Id": "d8a373d32d124e8285e03801f1f66807", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1531.5757954896053, + "Y": 918.99171057500087 + }, + { + "Id": "9484d97d82854723bc7519cdd61edc1e", + "Name": "TSplineUVNFrame.Normal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2453.8704757614623, + "Y": 551.79189555810149 + }, + { + "Id": "9ed98129c88e42789bd819d6c1f99301", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2449.9769852985419, + "Y": 422.00888012720242 + }, + { + "Id": "0ae13bb51f2c4b748914ff262b3fd234", + "Name": "Line.ByStartPointDirectionLength", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1969.4446176998513, + "Y": 1014.8424002624758 + }, + { + "Id": "446a4a1138054762999b4e9e3043e3b6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1794.9027256496629, + "Y": 1152.0263700217949 + }, + { + "Id": "8fb566bd41fc48e1951ee9b66a6a9ac3", + "Name": "Line.ByStartPointDirectionLength", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2891.5499077944633, + "Y": 450.43448082075616 + }, + { + "Id": "2f18a2162b5b42efba57694bda4036cd", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2654.392450408498, + "Y": 670.16873632377667 + } + ], + "Annotations": [ + { + "Id": "43ec3e89ef2646e4aef3895445f0653f", + "Title": "Visualize normals", + "DescriptionText": "Description ", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "8b998f966c7346cda6d0467109998bc5", + "df630e7630364c3db7f4391c2a76100f", + "9484d97d82854723bc7519cdd61edc1e", + "9ed98129c88e42789bd819d6c1f99301", + "8fb566bd41fc48e1951ee9b66a6a9ac3", + "2f18a2162b5b42efba57694bda4036cd" + ], + "HasNestedGroups": false, + "Left": 1729.9418535054028, + "Top": 349.00888012720242, + "Width": 1495.6080542890604, + "Height": 453.15985619657425, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 422.00888012720242, + "InitialHeight": 410.15985619657425, + "TextblockHeight": 63.0, + "Background": "#FFD8D8D8" + }, + { + "Id": "27295ecd42ef494a8d715446c596c8a3", + "Title": "Visualize normals", + "DescriptionText": "Description ", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "c4a43b5f8626458384f4a4e5ef822615", + "ed81b12a4edf48a098cdb07e048b8c3b", + "8768a703ed0e4c4cb9a541bbe01f7420", + "d8a373d32d124e8285e03801f1f66807", + "0ae13bb51f2c4b748914ff262b3fd234", + "446a4a1138054762999b4e9e3043e3b6" + ], + "HasNestedGroups": false, + "Left": 749.36685367575387, + "Top": 845.99171057500087, + "Width": 1554.0777640240974, + "Height": 438.03465944679408, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 918.99171057500087, + "InitialHeight": 395.03465944679408, + "TextblockHeight": 63.0, + "Background": "#FFD8D8D8" + } + ], + "X": 51.357805799645234, + "Y": -131.42059333514612, + "Zoom": 0.54715880058846544 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FlipNormals.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FlipNormals.md index 9245eca3e16..86372fbc596 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FlipNormals.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FlipNormals.md @@ -1,5 +1,6 @@ -## FlipNormals - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In Depth +In the example below, the effect of `TSplineSurface.FlipNormals` node is visualized using the UVN Frame element of all faces of a T-Spline Surface. +___ +## Example File +![TSplineSurface.FlipNormals](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FlipNormals_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FlipNormals_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FlipNormals_img.jpg new file mode 100644 index 00000000000..0dc5a19bf9f Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FlipNormals_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Interpolate.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Interpolate.dyn new file mode 100644 index 00000000000..ca2c7795063 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Interpolate.dyn @@ -0,0 +1,537 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Interpolate", + "ElementResolver": { + "ResolutionMap": { + "TSplineReflection": { + "Key": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "47c4dade62bb4470b960684627ac589e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f0a750522c0c4469972892f90c5fc330", + "Name": "origin", + "Description": "Center of a box\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "52b8a82db85f4c5496c58846a67a60cb", + "Name": "width", + "Description": "Width of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e909c87e5e3b40c9a2a3d9e053190f1d", + "Name": "length", + "Description": "Length of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4f78b29863b34ef4af910c1f7fb0eb55", + "Name": "height", + "Description": "Height of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f8852345b04545e8a488dca0440a2902", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "84eb899f57764b96ad513501b6fc6ff7", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1ad2740f138740eb9e60566534ea268c", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "10109460666b40bc8ea869a6d708f5d9", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9f520e17758149f18e29e54003ba2702", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7e27a2936a474e23b5b72a6a5df35961", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxLengths@Autodesk.DesignScript.Geometry.Point,double,double,double,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Box centered at input Point, with specified width, length, and height.\n\nTSplineSurface.ByBoxLengths (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), width: double = 1, length: double = 1, height: double = 1, xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "3d98e459329b476d84c4ee7a1f14c41e", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "7af8f1e9511e4d1e9d6e1da9855d990e", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a3f78d7cbd9c4e9ea2be4f75715443cc", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a8c4ba5dc01d475c8d4a25ae91583f04", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "23b176b631dc45cab7dc5cf6b7c95df0", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5df21e9789184af780efae5b542212a8", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n6;\n2;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "e83f345d04f24358b676c301b61f1c64", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2238a725b06749cb9fa44ec3c5714e23", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8ffb952262c544f5baf088af0a9ba6b6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "08d31418f4e844d0adf34b2fc3447163", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "122c0027f2844e338b5cf1f27afc0e7d", + "Name": "reverse", + "Description": "Interpolation direction: forward if false, reverse otherwise\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "05417fda152046e3b6ae2d5c0beb5b31", + "Name": "TSplineSurface", + "Description": "Interpolated T-Spline in given direction", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Interpolate@bool", + "Replication": "Auto", + "Description": "Forward interpolation moves control points to their parametric locations on the surface. Reverse interpolation generates a point on the surface for each original control point and moves this control point to its corresponding surface point.\n\nTSplineSurface.Interpolate (reverse: bool = false): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "5cf9526af1b348eebd4c803846dc251a", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a9fff667b8b64fab82db12432b0a9224", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8dfdae18029149e59c95dde8038c2daf", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4b32ab6bdd94406b8ce934c4f4cffad8", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6846a061b29f4ac18cebf0a0fa68fb93", + "Name": "xTranslation", + "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c18902c89c794b60a4ca5794f8c1787c", + "Name": "yTranslation", + "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8ca58eebd50a4890bdbdefd81f22805d", + "Name": "zTranslation", + "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a34d67618272428a993b0eefb65f8786", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double", + "Replication": "Auto", + "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "36e2dd5f9ec046258e3761c9b38baede", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "bf893dc06bcc449c885212234c4dc307", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + } + ], + "Connectors": [ + { + "Start": "7e27a2936a474e23b5b72a6a5df35961", + "End": "08d31418f4e844d0adf34b2fc3447163", + "Id": "f6b5a613afc8465fb37156f6172f162c", + "IsHidden": "False" + }, + { + "Start": "7af8f1e9511e4d1e9d6e1da9855d990e", + "End": "1ad2740f138740eb9e60566534ea268c", + "Id": "c93b56200a444001a28d45994ed0a95d", + "IsHidden": "False" + }, + { + "Start": "7af8f1e9511e4d1e9d6e1da9855d990e", + "End": "84eb899f57764b96ad513501b6fc6ff7", + "Id": "eee42cd19f7a4ccb96fea3f7894b9575", + "IsHidden": "False" + }, + { + "Start": "7af8f1e9511e4d1e9d6e1da9855d990e", + "End": "f8852345b04545e8a488dca0440a2902", + "Id": "cc5b5793014f40a9aa2da26cf02d5b1f", + "IsHidden": "False" + }, + { + "Start": "a8c4ba5dc01d475c8d4a25ae91583f04", + "End": "52b8a82db85f4c5496c58846a67a60cb", + "Id": "e2b89e123e3042a38aad973b8f9154cb", + "IsHidden": "False" + }, + { + "Start": "23b176b631dc45cab7dc5cf6b7c95df0", + "End": "e909c87e5e3b40c9a2a3d9e053190f1d", + "Id": "ae908ff3a0764372b949660db6925853", + "IsHidden": "False" + }, + { + "Start": "5df21e9789184af780efae5b542212a8", + "End": "4f78b29863b34ef4af910c1f7fb0eb55", + "Id": "e4b2de6ee6a04ee3b326c2b9013c8ad0", + "IsHidden": "False" + }, + { + "Start": "2238a725b06749cb9fa44ec3c5714e23", + "End": "9f520e17758149f18e29e54003ba2702", + "Id": "4ba982198b7a4889ad4f23ddf75b9c15", + "IsHidden": "False" + }, + { + "Start": "05417fda152046e3b6ae2d5c0beb5b31", + "End": "4b32ab6bdd94406b8ce934c4f4cffad8", + "Id": "46cb9f228f8641bdbbdc37a1c5187f8b", + "IsHidden": "False" + }, + { + "Start": "a9fff667b8b64fab82db12432b0a9224", + "End": "122c0027f2844e338b5cf1f27afc0e7d", + "Id": "83cc72abe492466691a6f85e5ec961ba", + "IsHidden": "False" + }, + { + "Start": "bf893dc06bcc449c885212234c4dc307", + "End": "6846a061b29f4ac18cebf0a0fa68fb93", + "Id": "a6451765037944099f196e8d0a73f095", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -1.3818502426147461, + "EyeY": 9.2084541320800781, + "EyeZ": 16.458030700683594, + "LookX": 11.939412117004395, + "LookY": -7.5428657531738281, + "LookZ": -24.275558471679688, + "UpX": 0.024637544527649879, + "UpY": 0.99844062328338623, + "UpZ": -0.05009257048368454 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "47c4dade62bb4470b960684627ac589e", + "Name": "TSplineSurface.ByBoxLengths", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 632.76199680508046, + "Y": -115.59829481371756 + }, + { + "Id": "3d98e459329b476d84c4ee7a1f14c41e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 433.85119610508264, + "Y": 89.779703671776531 + }, + { + "Id": "a3f78d7cbd9c4e9ea2be4f75715443cc", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 433.85119610508286, + "Y": -61.520425784002072 + }, + { + "Id": "e83f345d04f24358b676c301b61f1c64", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 403.60959620225191, + "Y": 218.25404080519854 + }, + { + "Id": "8ffb952262c544f5baf088af0a9ba6b6", + "Name": "TSplineSurface.Interpolate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1278.1049258659082, + "Y": -112.68682632487855 + }, + { + "Id": "5cf9526af1b348eebd4c803846dc251a", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1036.9177202300882, + "Y": 45.332377367555182 + }, + { + "Id": "8dfdae18029149e59c95dde8038c2daf", + "Name": "Geometry.Translate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1907.4094739041973, + "Y": -118.23135978777105 + }, + { + "Id": "36e2dd5f9ec046258e3761c9b38baede", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1692.8410698408643, + "Y": 35.039467508800612 + } + ], + "Annotations": [], + "X": -262.06490188565664, + "Y": 139.29580393304605, + "Zoom": 0.72143130288067969 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Interpolate.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Interpolate.md index d84d3156b7d..55d44ff2099 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Interpolate.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Interpolate.md @@ -1,5 +1,6 @@ -## Interpolate - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In Depth +In the example below, Interpolate operation is used on a T-Spline box surface. The result of the `TSplineSurface.Interpolate` node is translated to the right of the original shape to visualize its effects. Box mode and smooth mode is enabled in turn to preview the results of forward and reverse interpolation. +___ +## Example File +![TSplineSurface.Interpolate](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Interpolate_img.gif) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Interpolate_img.gif b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Interpolate_img.gif new file mode 100644 index 00000000000..5ae63333788 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Interpolate_img.gif differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsClosed.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsClosed.dyn new file mode 100644 index 00000000000..5c60bf0f6f9 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsClosed.dyn @@ -0,0 +1,643 @@ +{ + "Uuid": "4c71466b-1dc3-4357-a1ba-5abaf0966147", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsClosed", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereCenterPointRadius@Autodesk.DesignScript.Geometry.Point,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Id": "7b637197e70c4aaaa99ec4cef0ce5608", + "Inputs": [ + { + "Id": "5f234854cb0248efa5acc5871c943871", + "Name": "centerPoint", + "Description": "Center of a sphere\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e8457043ddd44937a830061419e9a1ab", + "Name": "radius", + "Description": "Radius of a sphere\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "95028ef3a1714b4da3c569ae60b52c93", + "Name": "radiusSpans", + "Description": "Number of radial spans\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d2a4b4a5458d4ba0a86c6105181e8347", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6e2d4565fb1046589e539de16f45db9f", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f5d7ccd95de84201b9096a9abaa7cc43", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "be2fedfb720448138e0fdc4ae335298a", + "Name": "TSplineSurface", + "Description": "Spherical T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Create a T-Spline Sphere cetered at the input Point, with given radius.\n\nTSplineSurface.BySphereCenterPointRadius (centerPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsClosed", + "Id": "29246bfd22a647a885dca4518280d80f", + "Inputs": [ + { + "Id": "0b5e1f6c2e7a4b988a87bf7740555e2b", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b762352d75124dc4a2087298164bd90a", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Whether t-spline is is open.\n\nTSplineSurface.IsClosed: bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderEdges", + "Id": "edce33f6f6594e4c9e037480bf62ccad", + "Inputs": [ + { + "Id": "93e552de57284ebf990e57ee330f83e7", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "21be53f33da543a5b8e3af21363a9125", + "Name": "TSplineEdge[]", + "Description": "TSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Border Edges contained in the T-Spline Surface\n\nTSplineTopology.BorderEdges: TSplineEdge[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FillHole@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],int,bool", + "Id": "738de5d0adb6429190d12bdb490ba395", + "Inputs": [ + { + "Id": "78c06800b7f84f389ca977487c8f7c34", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "595ea9ffea4148f192af69392f296a09", + "Name": "edges", + "Description": "Set of edges with hole inside. Edges must be border.\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ac4d9a77de664d9a8c6ef255cee3a342", + "Name": "fillMethod", + "Description": "Method for filling hole: 0 - tesselation, 1 - ngons, 2 - collapse, 3 - collapse and weld\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a9de9e5ef56a49d49ac735d116744bb9", + "Name": "keepSubdCreases", + "Description": "Preserve the subd-creases of the input topology\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "50bb9f6c6b994be8aaa925a7fa3b870e", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Fill holes in a T-spline\n\nTSplineSurface.FillHole (edges: TSplineEdge[], fillMethod: int = 0, keepSubdCreases: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsClosed", + "Id": "4b53066b180e45cfb77879a8ab47feef", + "Inputs": [ + { + "Id": "a82d0b7e67b14bbda22e82a594d5dcc1", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e52655f30d2147ebb37f046cc772144c", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Whether t-spline is is open.\n\nTSplineSurface.IsClosed: bool" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": true, + "Id": "4b2dc6f31c7f48ffab5f9e027692add5", + "Inputs": [], + "Outputs": [ + { + "Id": "1039e29701f147f1a9da614bad729aab", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "5;", + "Id": "266755e8936c4b9b8dbc3d7648c1f172", + "Inputs": [], + "Outputs": [ + { + "Id": "f2e829bf3fbf494e898e3b3cf549d513", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double", + "Id": "b0b3bbd035d44cceaa92824b61b1080b", + "Inputs": [ + { + "Id": "2aacf7485f044486ac1c7cd2ca15cb80", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6e7333ac5895497f8c862f098e6d5cd8", + "Name": "xTranslation", + "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "327ae85176fc4b4092381468bcbeb9a1", + "Name": "yTranslation", + "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "39f459532f9e43aeb287c869b9f42a08", + "Name": "zTranslation", + "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "736e41471439428881f9d4bf04e2828f", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "15;", + "Id": "b13a5416c1f34ede83f17d63a724bcc4", + "Inputs": [], + "Outputs": [ + { + "Id": "7e6aed97ff364e73848bb98eed55aac1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "NodeType": "ExtensionNode", + "Id": "912bdaf4b2fb47129f1d1491c312d733", + "Inputs": [ + { + "Id": "3e19391169ec4be68cc23c3a2fbc1f97", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bc1cb4e819604a17b66525de00074b9a", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualize the node's output" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "NodeType": "ExtensionNode", + "Id": "f7904463bdde456c82461c111494dad9", + "Inputs": [ + { + "Id": "82aff7980443484d8bc1abb646f8e42e", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "884d7622f8fd42c3bc8d032efc16ceb7", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualize the node's output" + } + ], + "Connectors": [ + { + "Start": "be2fedfb720448138e0fdc4ae335298a", + "End": "93e552de57284ebf990e57ee330f83e7", + "Id": "872c92831d954cb8bc4a67726fc031eb", + "IsHidden": "False" + }, + { + "Start": "be2fedfb720448138e0fdc4ae335298a", + "End": "78c06800b7f84f389ca977487c8f7c34", + "Id": "b6e2942ab874432b9808a6848b8927b4", + "IsHidden": "False" + }, + { + "Start": "be2fedfb720448138e0fdc4ae335298a", + "End": "0b5e1f6c2e7a4b988a87bf7740555e2b", + "Id": "4b25cec6ff8f494ab29dd1de7a687aa2", + "IsHidden": "False" + }, + { + "Start": "b762352d75124dc4a2087298164bd90a", + "End": "82aff7980443484d8bc1abb646f8e42e", + "Id": "1240589d4c6d4dddbceef50b9a799c0f", + "IsHidden": "False" + }, + { + "Start": "21be53f33da543a5b8e3af21363a9125", + "End": "595ea9ffea4148f192af69392f296a09", + "Id": "0c684057a658468ab4d6a86a262106df", + "IsHidden": "False" + }, + { + "Start": "50bb9f6c6b994be8aaa925a7fa3b870e", + "End": "a82d0b7e67b14bbda22e82a594d5dcc1", + "Id": "0adafe60777a45919e26d417774d8873", + "IsHidden": "False" + }, + { + "Start": "50bb9f6c6b994be8aaa925a7fa3b870e", + "End": "2aacf7485f044486ac1c7cd2ca15cb80", + "Id": "f624f70e1cf14e31b0c0c878af84c4b7", + "IsHidden": "False" + }, + { + "Start": "e52655f30d2147ebb37f046cc772144c", + "End": "3e19391169ec4be68cc23c3a2fbc1f97", + "Id": "03ea150176754dc2bb2488c37348f33a", + "IsHidden": "False" + }, + { + "Start": "1039e29701f147f1a9da614bad729aab", + "End": "f5d7ccd95de84201b9096a9abaa7cc43", + "Id": "8e7c2562679244e2b99ca6c6aab23280", + "IsHidden": "False" + }, + { + "Start": "f2e829bf3fbf494e898e3b3cf549d513", + "End": "e8457043ddd44937a830061419e9a1ab", + "Id": "8886b9a9dc204c7a8fb355556d683c62", + "IsHidden": "False" + }, + { + "Start": "7e6aed97ff364e73848bb98eed55aac1", + "End": "6e7333ac5895497f8c862f098e6d5cd8", + "Id": "5fb6d8bba7594f898f2af9f23c8d46f1", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.19", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.13.1.3887", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "Background Preview", + "EyeX": -14.171690940856934, + "EyeY": 25.50999641418457, + "EyeZ": 24.192161560058594, + "LookX": 21.856489181518555, + "LookY": -19.45897102355957, + "LookZ": -25.873432159423828, + "UpX": 0.19404970109462738, + "UpY": 0.95371758937835693, + "UpZ": -0.22971181571483612 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Name": "TSplineSurface.BySphereCenterPointRadius", + "ShowGeometry": true, + "Id": "7b637197e70c4aaaa99ec4cef0ce5608", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 267.41363035712175, + "Y": 209.68913179552305 + }, + { + "Name": "TSplineSurface.IsClosed", + "ShowGeometry": true, + "Id": "29246bfd22a647a885dca4518280d80f", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 799.695702388407, + "Y": -42.113368630060734 + }, + { + "Name": "TSplineTopology.BorderEdges", + "ShowGeometry": true, + "Id": "edce33f6f6594e4c9e037480bf62ccad", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 777.73379683804092, + "Y": 503.494294082705 + }, + { + "Name": "TSplineSurface.FillHole", + "ShowGeometry": false, + "Id": "738de5d0adb6429190d12bdb490ba395", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1125.4981296358085, + "Y": 203.55941321497281 + }, + { + "Name": "TSplineSurface.IsClosed", + "ShowGeometry": true, + "Id": "4b53066b180e45cfb77879a8ab47feef", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1526.5963830810902, + "Y": 163.36600687310681 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "4b2dc6f31c7f48ffab5f9e027692add5", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -101.15453258971411, + "Y": 436.68455349288661 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "266755e8936c4b9b8dbc3d7648c1f172", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -50.874096288685791, + "Y": 266.13908971362537 + }, + { + "Name": "Geometry.Translate", + "ShowGeometry": true, + "Id": "b0b3bbd035d44cceaa92824b61b1080b", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1600.3512184311928, + "Y": 385.22772634507714 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "b13a5416c1f34ede83f17d63a724bcc4", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1369.47292580584, + "Y": 491.007317839097 + }, + { + "Name": "Watch", + "ShowGeometry": true, + "Id": "912bdaf4b2fb47129f1d1491c312d733", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1909.0424950776289, + "Y": 161.72925326860116 + }, + { + "Name": "Watch", + "ShowGeometry": true, + "Id": "f7904463bdde456c82461c111494dad9", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1167.9351858621, + "Y": -41.782354761844715 + } + ], + "Annotations": [], + "X": 130.967567104482, + "Y": 67.863776044376948, + "Zoom": 0.55850469584886175 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsClosed.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsClosed.md index c0eb35b92dc..d2bdc6e49f3 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsClosed.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsClosed.md @@ -1,5 +1,9 @@ -## IsClosed - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +A closed surface is one that forms a complete shape with no openings or boundaries. +In the example below, a T-Spline sphere generated through `TSplineSurface.BySphereCenterPointRadius` is inspected using `TSplineSurface.IsClosed` to check if it's open, which returns a negative result. That's because T-Spline spheres, although they appear closed, are actually open at poles where multiple edges and vertices stack in one point. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +The gaps in the T-Spline sphere are then filled using the `TSplineSurface.FillHole` node, which results in a slight deformation where the surface was filled. When it's checked again through the `TSplineSurface.IsClosed` node, it now yields a positive result, meaning that it is closed. +___ +## Example File +![TSplineSurface.IsClosed](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsClosed_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsClosed_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsClosed_img.jpg new file mode 100644 index 00000000000..3c5559cf135 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsClosed_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsExtractable.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsExtractable.dyn new file mode 100644 index 00000000000..0333538003b --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsExtractable.dyn @@ -0,0 +1,540 @@ +{ + "Uuid": "0b983ae1-beee-4cd3-b728-e89f20362f0a", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsExtractable", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "72cad8c0910b44f185a9d94ce29e34d5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d1889eb7cd1a465b8c3395b3ab90e06b", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b17475afe7444146b174f718bdbd79b8", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2ed97031682147dcb9b8a7492313c359", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "40b6fe06dd7a4c5c80fc25ccdc1d596d", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "24f1178cc0f24ba5aaae7bea944fadf5", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "20144182662e4670a6c6cfbaac775b27", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ce6dc3a5c0574d52abf70fcebef6c498", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ba07e8167da547e4bab7537fb2f6a0a4", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8ea28add2b8d4898975dac2e14b0cd3c", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "f4e64d4ec31542efbe1c22eb978e3259", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0da03df620114aaa8b9483512f6426a2", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e2acb64ccbf44078a4fdecdac32abd9f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ad56006c9a1747e882b49ba37b449620", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "82a48260361d4141be82f16451d0ae05", + "Name": "faces", + "Description": "Face or faces to delete\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "44215dc6d1d74116b4464c3d11203e75", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[]", + "Replication": "Auto", + "Description": "Remove faces from t-spline topology\n\nTSplineSurface.DeleteFaces (faces: TSplineFace[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "63b8a1a9c71d4c56ab9a25d4342a7a19", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "214805c9ab3e428383ab67c41873819e", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "481b1f252b6144bb8f39545896de586a", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4d5f40f0bba94602a364aea88d5cbd75", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "2a4b6f11201841aaa3aa981cf8f00e72", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "83eccf07561a41b5a986f1ff18f42c99", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[0,4];" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "61c8b88daac845778705734a6b546b0c", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1e5bbebfa80d482a84fba16a084255fc", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ebb149e2247b4a828762f572b4321d9e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3546fbe5993b492ebc1ead11796382b9", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fd3932865ca841b2b9f14477ae9a0c21", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3cbd8da3e6304c84afa8fd065d7f9066", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "09cfbacc677c49e9893ed507aec711d0", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "255709b2d946464e91b87ab8ca4b5372", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "853fe58dd7c843a3bef9af8ec886211e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2bead327f0794c0f9766036ffec05244", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c8f29c96ed2c48db905d9f23ab7f03a1", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsExtractable", + "Replication": "Auto", + "Description": "Whether t-spline is extractable (Could be displayed in smooth mode)\n\nTSplineSurface.IsExtractable: bool" + } + ], + "Connectors": [ + { + "Start": "8ea28add2b8d4898975dac2e14b0cd3c", + "End": "ad56006c9a1747e882b49ba37b449620", + "Id": "032f3b9a6f6346b1bc915b33b5273a12", + "IsHidden": "False" + }, + { + "Start": "8ea28add2b8d4898975dac2e14b0cd3c", + "End": "214805c9ab3e428383ab67c41873819e", + "Id": "812c394c5763414790d7ae4b4ed91dbd", + "IsHidden": "False" + }, + { + "Start": "0da03df620114aaa8b9483512f6426a2", + "End": "24f1178cc0f24ba5aaae7bea944fadf5", + "Id": "6e787cd1b9164ba69c1aaebac9546491", + "IsHidden": "False" + }, + { + "Start": "0da03df620114aaa8b9483512f6426a2", + "End": "20144182662e4670a6c6cfbaac775b27", + "Id": "d112ecd1d4944b3bb86fd83153152cf5", + "IsHidden": "False" + }, + { + "Start": "44215dc6d1d74116b4464c3d11203e75", + "End": "2bead327f0794c0f9766036ffec05244", + "Id": "1ed6806e523a4e159746bc20b1a3d3cd", + "IsHidden": "False" + }, + { + "Start": "4d5f40f0bba94602a364aea88d5cbd75", + "End": "82a48260361d4141be82f16451d0ae05", + "Id": "2a12ca832fbe47c7bb94663610df3137", + "IsHidden": "False" + }, + { + "Start": "83eccf07561a41b5a986f1ff18f42c99", + "End": "481b1f252b6144bb8f39545896de586a", + "Id": "5cfb028c230e45be9004bf62550b9826", + "IsHidden": "False" + }, + { + "Start": "1e5bbebfa80d482a84fba16a084255fc", + "End": "ba07e8167da547e4bab7537fb2f6a0a4", + "Id": "573ac30ff84d4255bd109f077b4db1bf", + "IsHidden": "False" + }, + { + "Start": "3cbd8da3e6304c84afa8fd065d7f9066", + "End": "40b6fe06dd7a4c5c80fc25ccdc1d596d", + "Id": "0cacef207aea45bc8ab856c7b73d4325", + "IsHidden": "False" + }, + { + "Start": "255709b2d946464e91b87ab8ca4b5372", + "End": "fd3932865ca841b2b9f14477ae9a0c21", + "Id": "6d4e4bdab048416dacbd0e9349621c23", + "IsHidden": "False" + }, + { + "Start": "255709b2d946464e91b87ab8ca4b5372", + "End": "3546fbe5993b492ebc1ead11796382b9", + "Id": "7bbdae203415467bbebb38d69620097a", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.19", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -4.6482429504394531, + "EyeY": 40.894294738769531, + "EyeZ": 27.487512588500977, + "LookX": 17.418252944946289, + "LookY": -30.785984039306641, + "LookZ": -39.699851989746094, + "UpX": 0.15698717534542084, + "UpY": 0.9205048680305481, + "UpZ": -0.357806921005249 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "72cad8c0910b44f185a9d94ce29e34d5", + "Name": "TSplineSurface.ByPlaneOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -31.73745330362101, + "Y": 327.28568233837314 + }, + { + "Id": "f4e64d4ec31542efbe1c22eb978e3259", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -241.82873778481388, + "Y": 488.04799228215819 + }, + { + "Id": "e2acb64ccbf44078a4fdecdac32abd9f", + "Name": "TSplineSurface.DeleteFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 934.46269082255094, + "Y": 322.76874267822865 + }, + { + "Id": "63b8a1a9c71d4c56ab9a25d4342a7a19", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 594.489522268527, + "Y": 457.06438769003245 + }, + { + "Id": "2a4b6f11201841aaa3aa981cf8f00e72", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 389.87622618392379, + "Y": 529.96167800502735 + }, + { + "Id": "61c8b88daac845778705734a6b546b0c", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -277.43407280893985, + "Y": 615.646296860726 + }, + { + "Id": "ebb149e2247b4a828762f572b4321d9e", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -301.90151602326443, + "Y": 332.45922387048211 + }, + { + "Id": "09cfbacc677c49e9893ed507aec711d0", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -501.74396807604933, + "Y": 347.72278637211184 + }, + { + "Id": "853fe58dd7c843a3bef9af8ec886211e", + "Name": "TSplineSurface.IsExtractable", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1345.8254195961383, + "Y": 323.55671144746134 + } + ], + "Annotations": [], + "X": 435.95644500915523, + "Y": -45.703383555150083, + "Zoom": 0.66967895856989879 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsExtractable.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsExtractable.md index d2ef3be2452..ca8f8181a8c 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsExtractable.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsExtractable.md @@ -1,5 +1,6 @@ -## IsExtractable - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In Depth +In the example below, some faces of a T-Spline surface are deleted and result in an invalid surface. Smooth mode cannot be activated for invalid surfaces and the result of `TSplineSurface.IsExtractable` node shows `false`. +___ +## Example File +![TSplineSurface.IsExtractable](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsExtractable_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsExtractable_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsExtractable_img.jpg new file mode 100644 index 00000000000..2ac9beb679d Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsExtractable_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsInBoxMode.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsInBoxMode.dyn new file mode 100644 index 00000000000..fcfd2cf8cab --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsInBoxMode.dyn @@ -0,0 +1,587 @@ +{ + "Uuid": "0b983ae1-beee-4cd3-b728-e89f20362f0a", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsInBoxMode", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "72cad8c0910b44f185a9d94ce29e34d5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d1889eb7cd1a465b8c3395b3ab90e06b", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b17475afe7444146b174f718bdbd79b8", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2ed97031682147dcb9b8a7492313c359", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "40b6fe06dd7a4c5c80fc25ccdc1d596d", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "24f1178cc0f24ba5aaae7bea944fadf5", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "20144182662e4670a6c6cfbaac775b27", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ce6dc3a5c0574d52abf70fcebef6c498", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ba07e8167da547e4bab7537fb2f6a0a4", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8ea28add2b8d4898975dac2e14b0cd3c", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "f4e64d4ec31542efbe1c22eb978e3259", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0da03df620114aaa8b9483512f6426a2", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e2acb64ccbf44078a4fdecdac32abd9f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ad56006c9a1747e882b49ba37b449620", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "82a48260361d4141be82f16451d0ae05", + "Name": "faces", + "Description": "Face or faces to delete\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "44215dc6d1d74116b4464c3d11203e75", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[]", + "Replication": "Auto", + "Description": "Remove faces from t-spline topology\n\nTSplineSurface.DeleteFaces (faces: TSplineFace[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "63b8a1a9c71d4c56ab9a25d4342a7a19", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "214805c9ab3e428383ab67c41873819e", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "481b1f252b6144bb8f39545896de586a", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4d5f40f0bba94602a364aea88d5cbd75", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "2a4b6f11201841aaa3aa981cf8f00e72", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "83eccf07561a41b5a986f1ff18f42c99", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[0,4];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9007ea7a466b4746a62d06720a20750c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6830a05f40164440b575bfa9e9ae7912", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2d438dab54ba4378af1247bd2f91de7b", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsInBoxMode", + "Replication": "Auto", + "Description": "Whether t-spline in box or smooth mode\n\nTSplineSurface.IsInBoxMode: bool" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "61c8b88daac845778705734a6b546b0c", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1e5bbebfa80d482a84fba16a084255fc", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ebb149e2247b4a828762f572b4321d9e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3546fbe5993b492ebc1ead11796382b9", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fd3932865ca841b2b9f14477ae9a0c21", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3cbd8da3e6304c84afa8fd065d7f9066", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "09cfbacc677c49e9893ed507aec711d0", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "255709b2d946464e91b87ab8ca4b5372", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "20;" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 50.0, + "WatchHeight": 38.0, + "Id": "d1754f0180ba49a0aab1673c5662306d", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "f393df6454d24d198e53ce7396d5432f", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "aaeca5df26d84e59aa86260939743b6b", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + } + ], + "Connectors": [ + { + "Start": "8ea28add2b8d4898975dac2e14b0cd3c", + "End": "ad56006c9a1747e882b49ba37b449620", + "Id": "032f3b9a6f6346b1bc915b33b5273a12", + "IsHidden": "False" + }, + { + "Start": "8ea28add2b8d4898975dac2e14b0cd3c", + "End": "214805c9ab3e428383ab67c41873819e", + "Id": "812c394c5763414790d7ae4b4ed91dbd", + "IsHidden": "False" + }, + { + "Start": "0da03df620114aaa8b9483512f6426a2", + "End": "24f1178cc0f24ba5aaae7bea944fadf5", + "Id": "6e787cd1b9164ba69c1aaebac9546491", + "IsHidden": "False" + }, + { + "Start": "0da03df620114aaa8b9483512f6426a2", + "End": "20144182662e4670a6c6cfbaac775b27", + "Id": "d112ecd1d4944b3bb86fd83153152cf5", + "IsHidden": "False" + }, + { + "Start": "44215dc6d1d74116b4464c3d11203e75", + "End": "6830a05f40164440b575bfa9e9ae7912", + "Id": "4c7ef3facdff406a96e108fe4020ca13", + "IsHidden": "False" + }, + { + "Start": "4d5f40f0bba94602a364aea88d5cbd75", + "End": "82a48260361d4141be82f16451d0ae05", + "Id": "2a12ca832fbe47c7bb94663610df3137", + "IsHidden": "False" + }, + { + "Start": "83eccf07561a41b5a986f1ff18f42c99", + "End": "481b1f252b6144bb8f39545896de586a", + "Id": "5cfb028c230e45be9004bf62550b9826", + "IsHidden": "False" + }, + { + "Start": "2d438dab54ba4378af1247bd2f91de7b", + "End": "f393df6454d24d198e53ce7396d5432f", + "Id": "d747faa0c02043108175dedb3583b325", + "IsHidden": "False" + }, + { + "Start": "1e5bbebfa80d482a84fba16a084255fc", + "End": "ba07e8167da547e4bab7537fb2f6a0a4", + "Id": "573ac30ff84d4255bd109f077b4db1bf", + "IsHidden": "False" + }, + { + "Start": "3cbd8da3e6304c84afa8fd065d7f9066", + "End": "40b6fe06dd7a4c5c80fc25ccdc1d596d", + "Id": "0cacef207aea45bc8ab856c7b73d4325", + "IsHidden": "False" + }, + { + "Start": "255709b2d946464e91b87ab8ca4b5372", + "End": "fd3932865ca841b2b9f14477ae9a0c21", + "Id": "6d4e4bdab048416dacbd0e9349621c23", + "IsHidden": "False" + }, + { + "Start": "255709b2d946464e91b87ab8ca4b5372", + "End": "3546fbe5993b492ebc1ead11796382b9", + "Id": "7bbdae203415467bbebb38d69620097a", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.19", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -4.6482429504394531, + "EyeY": 40.894294738769531, + "EyeZ": 27.487512588500977, + "LookX": 17.418252944946289, + "LookY": -30.785984039306641, + "LookZ": -39.699851989746094, + "UpX": 0.15698717534542084, + "UpY": 0.9205048680305481, + "UpZ": -0.357806921005249 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "72cad8c0910b44f185a9d94ce29e34d5", + "Name": "TSplineSurface.ByPlaneOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -31.73745330362101, + "Y": 327.28568233837314 + }, + { + "Id": "f4e64d4ec31542efbe1c22eb978e3259", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -241.82873778481388, + "Y": 488.04799228215819 + }, + { + "Id": "e2acb64ccbf44078a4fdecdac32abd9f", + "Name": "TSplineSurface.DeleteFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 934.46269082255094, + "Y": 322.76874267822865 + }, + { + "Id": "63b8a1a9c71d4c56ab9a25d4342a7a19", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 594.489522268527, + "Y": 457.06438769003245 + }, + { + "Id": "2a4b6f11201841aaa3aa981cf8f00e72", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 389.87622618392379, + "Y": 529.96167800502735 + }, + { + "Id": "9007ea7a466b4746a62d06720a20750c", + "Name": "TSplineSurface.IsInBoxMode", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1310.5035830931258, + "Y": 323.81656162836674 + }, + { + "Id": "61c8b88daac845778705734a6b546b0c", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -277.43407280893985, + "Y": 615.646296860726 + }, + { + "Id": "ebb149e2247b4a828762f572b4321d9e", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -301.90151602326443, + "Y": 332.45922387048211 + }, + { + "Id": "09cfbacc677c49e9893ed507aec711d0", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -501.74396807604933, + "Y": 347.72278637211184 + }, + { + "Id": "d1754f0180ba49a0aab1673c5662306d", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1656.603899927127, + "Y": 328.33510706535844 + } + ], + "Annotations": [], + "X": 331.441128369411, + "Y": 54.494594236099942, + "Zoom": 0.61872418628131354 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsInBoxMode.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsInBoxMode.md index 6c6819f4332..9c42be2864f 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsInBoxMode.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsInBoxMode.md @@ -1,5 +1,10 @@ -## IsInBoxMode - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +Box mode and smooth mode are two ways of viewing a T-Spline surface. Smooth mode is the true shape of a T-Spline surface and is useful for previewing the aesthetics and dimensions of the model. Box mode, on the other hand, can cast an insight onto the surface structure and give a better understanding of it, as well as being a faster option for previewing large or complex geometry. Box and smooth modes can be controlled at the moment of creating the initial T-Spline surface or later, with nodes like `TSplineSurface.EnableSmoothMode`. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In cases where a T-Spline becomes invalid, its preview automatically switches to box mode. The node `TSplineSurface.IsInBoxMode` is another way to identify if the surface becomes invalid. +In the example below, a T-Spline plane surface is created with `smoothMode` input set to true. Two of its faces are deleted, making the surface invalid. The surface preview switches to box mode, although it's impossible to tell from the preview alone. The node `TSplineSurface.IsInBoxMode` is used to confirm that the surface is in box mode. +___ +## Example File + +![TSplineSurface.IsInBoxMode](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsInBoxMode_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsInBoxMode_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsInBoxMode_img.jpg new file mode 100644 index 00000000000..7a6bbc04a63 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsInBoxMode_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsStandard.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsStandard.dyn new file mode 100644 index 00000000000..8e3c6f6aa28 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsStandard.dyn @@ -0,0 +1,883 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsStandard", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxLengths@double,double,double,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Id": "7ca5cfe4d4dc4b19a119016f847ed089", + "Inputs": [ + { + "Id": "28dc82750377412698f914f8eb306e8e", + "Name": "width", + "Description": "Width of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "838db4947ee4406cbc8327653a50fdbd", + "Name": "length", + "Description": "Length of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d7eb0c15e3844170873da41bb74740df", + "Name": "height", + "Description": "Height of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "463ca76eed424837b00a6b1e82cb67d5", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a6a27e3a93944bcbb2f92728971b5b02", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b214b14e7c1e4dc786aa286dfd249ae1", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "696f107f9acf43f592be35aa0e93cf4d", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "841038fbe4bd4615b833aa83bb1e0c00", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5e77e19365d14eca93efbfb988d7592d", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Create a T-Spline Box centered at WCS origin, with width, length, and height.\n\nTSplineSurface.ByBoxLengths (width: double = 1, length: double = 1, height: double = 1, xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "3;", + "Id": "145f49c0eda74984ad8dbe747f1bcca6", + "Inputs": [], + "Outputs": [ + { + "Id": "e279e2de2bde40b6955ede97b9e19f4c", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SubdivideFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],bool", + "Id": "d27da44594054355b8e904cf56a64869", + "Inputs": [ + { + "Id": "559cb43ff2f44121ae725e1a0a92e256", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "416733d69e9547da9b9c698603a4ed35", + "Name": "faces", + "Description": "List of faces to subdivide\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1b4d47b3760a42c7bd6adc83805293cb", + "Name": "exact", + "Description": "If false, resulting surface can be flatter and sharper than the original, if true, it keeps its original shape\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "129d38580a4b4bad96e363cec355db8e", + "Name": "TSplineSurface", + "Description": "T-Spline with given faces subdivided", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Subdivide given faces into four faces each in exact or simple mode depending on given flag value.\n\nTSplineSurface.SubdivideFaces (faces: TSplineFace[], exact: bool = true): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Id": "f7c023415601422598d7b761499d0ffe", + "Inputs": [ + { + "Id": "f580b07957474349988cabd2b6356d68", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d35f408051834003ae94e9c678abc12f", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "14a05f71de2c4b0f9bde3a277e5cb373", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "5;", + "Id": "0d299e23a4ff4a6d9af8004ef0895ff3", + "Inputs": [], + "Outputs": [ + { + "Id": "c00960e4b4cb48d09417f526f3a59f6f", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": false, + "Id": "f3fc86a9e24d41b6b65750928df17021", + "Inputs": [], + "Outputs": [ + { + "Id": "2ed01a9ccc9a43db99fbf375e16cfbb8", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Standardize", + "Id": "e302dbdacd2e43c484e27dd19d5d57ea", + "Inputs": [ + { + "Id": "acab753df6104b2481afc0d4018d0584", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c0a8dce4c1f14732b00a12603b2aeaa6", + "Name": "TSplineSurface", + "Description": "Standardized T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Standardize the t-spline to the point where exact insertion can be performed. If it cannot be standardized, exception is thrown with the reason\n\nTSplineSurface.Standardize ( ): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsStandard", + "Id": "edcb4c8fa1e644d4a846cced42350c8e", + "Inputs": [ + { + "Id": "0245b0c220d649a1b26be387ff20816e", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a98d599e5620403caf58c25e450113ae", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Check all guarantees required for standardization to determine if the t-spline is standard\n\nTSplineSurface.IsStandard: bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsStandard", + "Id": "aa3d7ec683e14fe5b08471b8a801b810", + "Inputs": [ + { + "Id": "11972342a40d4ae7a9c6eedf6b67bb03", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "cbdb542661ae4db1ba729548592c9b11", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Check all guarantees required for standardization to determine if the t-spline is standard\n\nTSplineSurface.IsStandard: bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double", + "Id": "69335500ffe0436aab81b053fb9ed4ad", + "Inputs": [ + { + "Id": "00abac056d394f7bbeeb3356bdfa7fa8", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3343a37a0d7b42c6b874f87732aadbd2", + "Name": "xTranslation", + "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9e4ea1e414f7486f83e92434b80591a3", + "Name": "yTranslation", + "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8b775491456f4e28a33b291d8c91321f", + "Name": "zTranslation", + "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ef4e821e54724d298fd826d9c34aa628", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "2;", + "Id": "be681aaf16d14538a54f5c216c5b283f", + "Inputs": [], + "Outputs": [ + { + "Id": "c334f02a61894a438634e37361500b23", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": true, + "Id": "81b5f1abed1c46e8b30307a5c74c3765", + "Inputs": [], + "Outputs": [ + { + "Id": "36d0125f83b1455badf625f700c5b829", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "NodeType": "ExtensionNode", + "Id": "229939c642f3427a90f530bd7056855a", + "Inputs": [ + { + "Id": "cd563c7bca08451aa2961fa057f939bf", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "62b4772f22824836896fc3def8e2a3eb", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualize the node's output" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "NodeType": "ExtensionNode", + "Id": "cbf3623f2a2341bab5bc0a193839f036", + "Inputs": [ + { + "Id": "a0f0553b525540e6be94273b973e653b", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "12e6e007e6074f868c207bd7692c4eed", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualize the node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame", + "Id": "18e98e157a40464f9effdc8f9d5499df", + "Inputs": [ + { + "Id": "644b8002f97b44dea073ea4ea640986d", + "Name": "tSplineFace", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5139b0fbe5f64fbcb6bc1d6fb727bfa9", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return UVN Frame of the TSplineFace (point on the hull, U vector, V vector and normal)\n\nTSplineFace.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Id": "74758b84a82e4a948abff8a554067e65", + "Inputs": [ + { + "Id": "f628266b2bad4a1ab197ad628cfe32e8", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8d0c700a0cda443fa1fbdb586e57c0b8", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + } + ], + "Connectors": [ + { + "Start": "5e77e19365d14eca93efbfb988d7592d", + "End": "559cb43ff2f44121ae725e1a0a92e256", + "Id": "368f8fab02de4770ab2e2f2171fe0ce9", + "IsHidden": "False" + }, + { + "Start": "5e77e19365d14eca93efbfb988d7592d", + "End": "f580b07957474349988cabd2b6356d68", + "Id": "e592f9d030dd4b74a4563dd4df27015f", + "IsHidden": "False" + }, + { + "Start": "e279e2de2bde40b6955ede97b9e19f4c", + "End": "463ca76eed424837b00a6b1e82cb67d5", + "Id": "65a16fcf4cd84127a2fcfd7c51bc7029", + "IsHidden": "False" + }, + { + "Start": "e279e2de2bde40b6955ede97b9e19f4c", + "End": "a6a27e3a93944bcbb2f92728971b5b02", + "Id": "e60e5396a0b34608a8fee92caa16ab8f", + "IsHidden": "False" + }, + { + "Start": "e279e2de2bde40b6955ede97b9e19f4c", + "End": "b214b14e7c1e4dc786aa286dfd249ae1", + "Id": "4d578c7a4f28400fa7c559b229bbb389", + "IsHidden": "False" + }, + { + "Start": "129d38580a4b4bad96e363cec355db8e", + "End": "11972342a40d4ae7a9c6eedf6b67bb03", + "Id": "b162ad2c46fc43239a2caa909058e665", + "IsHidden": "False" + }, + { + "Start": "129d38580a4b4bad96e363cec355db8e", + "End": "00abac056d394f7bbeeb3356bdfa7fa8", + "Id": "b4bc6e7dd6bd4b3c9521b3dce0b3ed00", + "IsHidden": "False" + }, + { + "Start": "14a05f71de2c4b0f9bde3a277e5cb373", + "End": "416733d69e9547da9b9c698603a4ed35", + "Id": "c0eb2d6c67464080b69188aac526ef5c", + "IsHidden": "False" + }, + { + "Start": "14a05f71de2c4b0f9bde3a277e5cb373", + "End": "644b8002f97b44dea073ea4ea640986d", + "Id": "625b313d6c59413a8c7afc7c1f10568b", + "IsHidden": "False" + }, + { + "Start": "c00960e4b4cb48d09417f526f3a59f6f", + "End": "d35f408051834003ae94e9c678abc12f", + "Id": "58b527799113429ba5052f33cdcc084e", + "IsHidden": "False" + }, + { + "Start": "2ed01a9ccc9a43db99fbf375e16cfbb8", + "End": "1b4d47b3760a42c7bd6adc83805293cb", + "Id": "8a65a99d670c4cf582a35c5d116bc054", + "IsHidden": "False" + }, + { + "Start": "c0a8dce4c1f14732b00a12603b2aeaa6", + "End": "0245b0c220d649a1b26be387ff20816e", + "Id": "99f6fe3275e0453fae8ef06345887d25", + "IsHidden": "False" + }, + { + "Start": "a98d599e5620403caf58c25e450113ae", + "End": "a0f0553b525540e6be94273b973e653b", + "Id": "ec62560145704f35937ac4858fff43d7", + "IsHidden": "False" + }, + { + "Start": "cbdb542661ae4db1ba729548592c9b11", + "End": "cd563c7bca08451aa2961fa057f939bf", + "Id": "b01fa10abb304169b1a46faac38214e8", + "IsHidden": "False" + }, + { + "Start": "ef4e821e54724d298fd826d9c34aa628", + "End": "acab753df6104b2481afc0d4018d0584", + "Id": "3631d6bfdb07403a8091b2aae76dba05", + "IsHidden": "False" + }, + { + "Start": "c334f02a61894a438634e37361500b23", + "End": "3343a37a0d7b42c6b874f87732aadbd2", + "Id": "87004d1d3a6e4bcfb0ce1c598c6a1335", + "IsHidden": "False" + }, + { + "Start": "36d0125f83b1455badf625f700c5b829", + "End": "841038fbe4bd4615b833aa83bb1e0c00", + "Id": "11ed249026a845b788964321c64474dd", + "IsHidden": "False" + }, + { + "Start": "5139b0fbe5f64fbcb6bc1d6fb727bfa9", + "End": "f628266b2bad4a1ab197ad628cfe32e8", + "Id": "4368f1ce60ec4fc58252f7ba6ecf64db", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.13.1.3887", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "Background Preview", + "EyeX": -1.8146867752075195, + "EyeY": 4.2801833152771, + "EyeZ": 4.9707927703857422, + "LookX": 5.990178108215332, + "LookY": -5.2797822952270508, + "LookZ": -6.7257351875305176, + "UpX": 0.20552481710910797, + "UpY": 0.95105648040771484, + "UpZ": -0.23076210916042328 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Name": "TSplineSurface.ByBoxLengths", + "ShowGeometry": false, + "Id": "7ca5cfe4d4dc4b19a119016f847ed089", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 543.095027829506, + "Y": 343.57880800458 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "145f49c0eda74984ad8dbe747f1bcca6", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 318.94043112885788, + "Y": 503.83478531649484 + }, + { + "Name": "TSplineSurface.SubdivideFaces", + "ShowGeometry": true, + "Id": "d27da44594054355b8e904cf56a64869", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1384.0348252272045, + "Y": 466.67690146485859 + }, + { + "Name": "TSplineTopology.FaceByIndex", + "ShowGeometry": true, + "Id": "f7c023415601422598d7b761499d0ffe", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 961.384942239561, + "Y": 486.04104568101013 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "0d299e23a4ff4a6d9af8004ef0895ff3", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 681.43765149172521, + "Y": 724.71071048144267 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "f3fc86a9e24d41b6b65750928df17021", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1064.9015201367672, + "Y": 646.1390156926758 + }, + { + "Name": "TSplineSurface.Standardize", + "ShowGeometry": true, + "Id": "e302dbdacd2e43c484e27dd19d5d57ea", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 2410.8773811683359, + "Y": 116.42959593501166 + }, + { + "Name": "TSplineSurface.IsStandard", + "ShowGeometry": true, + "Id": "edcb4c8fa1e644d4a846cced42350c8e", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 2732.5175970837436, + "Y": 115.08666416317061 + }, + { + "Name": "TSplineSurface.IsStandard", + "ShowGeometry": true, + "Id": "aa3d7ec683e14fe5b08471b8a801b810", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1824.9866779447132, + "Y": 534.32155030106549 + }, + { + "Name": "Geometry.Translate", + "ShowGeometry": true, + "Id": "69335500ffe0436aab81b053fb9ed4ad", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 2108.679306769428, + "Y": 115.66313778913053 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "be681aaf16d14538a54f5c216c5b283f", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1826.7177589476419, + "Y": 413.1244954313853 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "81b5f1abed1c46e8b30307a5c74c3765", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 295.63861975212478, + "Y": 627.98586483485292 + }, + { + "Name": "Watch", + "ShowGeometry": true, + "Id": "229939c642f3427a90f530bd7056855a", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 2123.7629368289422, + "Y": 528.97991826081591 + }, + { + "Name": "Watch", + "ShowGeometry": true, + "Id": "cbf3623f2a2341bab5bc0a193839f036", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 3027.80685461637, + "Y": 114.40870196075238 + }, + { + "Name": "TSplineFace.UVNFrame", + "ShowGeometry": true, + "Id": "18e98e157a40464f9effdc8f9d5499df", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1466.8055112485642, + "Y": 67.88557608328378 + }, + { + "Name": "TSplineUVNFrame.Position", + "ShowGeometry": true, + "Id": "74758b84a82e4a948abff8a554067e65", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1799.3647049429787, + "Y": 57.684373822718726 + } + ], + "Annotations": [], + "X": -57.9444845349899, + "Y": 23.21976338073506, + "Zoom": 0.49013830647478362 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsStandard.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsStandard.md index 788d8f552cf..081af2ac606 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsStandard.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsStandard.md @@ -1,5 +1,10 @@ -## IsStandard - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +A T-Spline surface is standard when all T-points are separated from star points by at least two isocurves. Standardization is necessary for converting a T-Spline surface into a NURBS surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, a T-Spline surface generated through `TSplineSurface.ByBoxLengths` has one of its faces subdivided. `TSplineSurface.IsStandard` is used to check if the surface is standard, but it yields a negative result. +`TSplineSurface.Standardize` is then employed to standardize the surface. New control points are introduced without altering the shape of the surface. The resulting surface is checked using `TSplineSurface.IsStandard`, which confirms that it is now standard. +The nodes `TSplineFace.UVNFrame` and `TSplineUVNFrame.Position` are used to highlight the subdivided face in the surface. +___ +## Example File +![TSplineSurface.IsStandard](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsStandard_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsStandard_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsStandard_img.jpg new file mode 100644 index 00000000000..a38a317f046 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsStandard_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsWaterTight.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsWaterTight.dyn new file mode 100644 index 00000000000..3b875048be4 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsWaterTight.dyn @@ -0,0 +1,413 @@ +{ + "Uuid": "4c71466b-1dc3-4357-a1ba-5abaf0966147", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsWaterTight", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7b637197e70c4aaaa99ec4cef0ce5608", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5f234854cb0248efa5acc5871c943871", + "Name": "centerPoint", + "Description": "Center of a sphere\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e8457043ddd44937a830061419e9a1ab", + "Name": "radius", + "Description": "Radius of a sphere\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "95028ef3a1714b4da3c569ae60b52c93", + "Name": "radiusSpans", + "Description": "Number of radial spans\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d2a4b4a5458d4ba0a86c6105181e8347", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6e2d4565fb1046589e539de16f45db9f", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f5d7ccd95de84201b9096a9abaa7cc43", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "be2fedfb720448138e0fdc4ae335298a", + "Name": "TSplineSurface", + "Description": "Spherical T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereCenterPointRadius@Autodesk.DesignScript.Geometry.Point,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Sphere cetered at the input Point, with given radius.\n\nTSplineSurface.BySphereCenterPointRadius (centerPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "29246bfd22a647a885dca4518280d80f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0b5e1f6c2e7a4b988a87bf7740555e2b", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b762352d75124dc4a2087298164bd90a", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsClosed", + "Replication": "Auto", + "Description": "Whether t-spline is is open.\n\nTSplineSurface.IsClosed: bool" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "4b2dc6f31c7f48ffab5f9e027692add5", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1039e29701f147f1a9da614bad729aab", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "266755e8936c4b9b8dbc3d7648c1f172", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f2e829bf3fbf494e898e3b3cf549d513", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 58.0, + "WatchHeight": 38.0, + "Id": "912bdaf4b2fb47129f1d1491c312d733", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "3e19391169ec4be68cc23c3a2fbc1f97", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bc1cb4e819604a17b66525de00074b9a", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ee516c6dc1424b2ea73de561e4159f52", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "867716463b8f4e7fa973e963f07ab23b", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0eda304f01c649fdab062e43d4ae8b09", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsWaterTight", + "Replication": "Auto", + "Description": "All closed surfaces are watertight, but some watertight surfaces are open.\n\nTSplineSurface.IsWaterTight: bool" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 50.0, + "WatchHeight": 38.0, + "Id": "f7904463bdde456c82461c111494dad9", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "4b0ec5862e334922a6713128cef3e7d0", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1e79a951ac0444b28a0c68dff3d1ba32", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + } + ], + "Connectors": [ + { + "Start": "be2fedfb720448138e0fdc4ae335298a", + "End": "0b5e1f6c2e7a4b988a87bf7740555e2b", + "Id": "4b25cec6ff8f494ab29dd1de7a687aa2", + "IsHidden": "False" + }, + { + "Start": "be2fedfb720448138e0fdc4ae335298a", + "End": "867716463b8f4e7fa973e963f07ab23b", + "Id": "6ad3a4e2b5ad4a8d9ccfebf1bb9e79e3", + "IsHidden": "False" + }, + { + "Start": "b762352d75124dc4a2087298164bd90a", + "End": "3e19391169ec4be68cc23c3a2fbc1f97", + "Id": "a19b2928e03e4246a54012934efe3dc1", + "IsHidden": "False" + }, + { + "Start": "1039e29701f147f1a9da614bad729aab", + "End": "f5d7ccd95de84201b9096a9abaa7cc43", + "Id": "8e7c2562679244e2b99ca6c6aab23280", + "IsHidden": "False" + }, + { + "Start": "f2e829bf3fbf494e898e3b3cf549d513", + "End": "e8457043ddd44937a830061419e9a1ab", + "Id": "8886b9a9dc204c7a8fb355556d683c62", + "IsHidden": "False" + }, + { + "Start": "0eda304f01c649fdab062e43d4ae8b09", + "End": "4b0ec5862e334922a6713128cef3e7d0", + "Id": "8bbb8399d02a4930b12d30c6ba2f3dd6", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.19", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -22.495138168334961, + "EyeY": 26.098079681396484, + "EyeZ": 12.9152250289917, + "LookX": 30.1799373626709, + "LookY": -20.047054290771484, + "LookZ": -14.596495628356934, + "UpX": 0.28564742207527161, + "UpY": 0.94832468032836914, + "UpZ": -0.13815149664878845 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "7b637197e70c4aaaa99ec4cef0ce5608", + "Name": "TSplineSurface.BySphereCenterPointRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 267.41363035712175, + "Y": 209.68913179552305 + }, + { + "Id": "29246bfd22a647a885dca4518280d80f", + "Name": "TSplineSurface.IsClosed", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 907.12541684910093, + "Y": 158.42209836323482 + }, + { + "Id": "4b2dc6f31c7f48ffab5f9e027692add5", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -85.251136862674457, + "Y": 404.8777620388073 + }, + { + "Id": "266755e8936c4b9b8dbc3d7648c1f172", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -49.428333040773111, + "Y": 238.66958800328416 + }, + { + "Id": "912bdaf4b2fb47129f1d1491c312d733", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1260.8832178314415, + "Y": 156.35776754556642 + }, + { + "Id": "ee516c6dc1424b2ea73de561e4159f52", + "Name": "TSplineSurface.IsWaterTight", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 904.258167655919, + "Y": 372.666918474661 + }, + { + "Id": "f7904463bdde456c82461c111494dad9", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1266.41242411774, + "Y": 371.822045911827 + } + ], + "Annotations": [], + "X": 128.60071509830595, + "Y": 61.175700802558026, + "Zoom": 0.69167617965371442 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsWaterTight.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsWaterTight.md index c1392594441..ceea4cda4ae 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsWaterTight.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsWaterTight.md @@ -1,5 +1,9 @@ -## IsWaterTight - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +Watertight T-Spline surfaces are geometries that, if submerged in liquid, would not allow any fluid to leak through. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, the `TSplineSurface.IsWaterTight` node is used on a T-Spline sphere primitive, returning `true` value. This illustrates one of the cases where a T-Spline surface, although open (vertices are not welded at sphere poles), is watertight. +___ +## Example File + +![TSplineSurface.IsWaterTight](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsWaterTight_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsWaterTight_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsWaterTight_img.jpg new file mode 100644 index 00000000000..2d5d0097fb8 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsWaterTight_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MakeUniform.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MakeUniform.dyn new file mode 100644 index 00000000000..522a8564b16 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MakeUniform.dyn @@ -0,0 +1,1054 @@ +{ + "Uuid": "47797fff-ac45-41b7-a201-a9f83d9af246", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MakeUniform", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "7ee12c5c56a94ec19a2948d716a3f219", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "d3a91f391e0d4cbf84ba90ed7732b64a", + "Name": "n", + "Description": "n", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "28462c7f3abc477dabcd71035dbc9dc0", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0..n-1;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d8e4f1da01ac4900810f428d1c969d23", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ddeb4fd5b6da4ba99146baf5f2560444", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3eb450da492e4472a6a616751320c18e", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "30418cf6e2a745a8bf4cc69bbc98cbf0", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "75fc0b1dbae347baa1ee2054017ad52c", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e3eb4e7fbe48498f8fe4f626e0ad01cc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3debf8a9dd284661898b0513ef27014e", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d210ea46fce84979ad3debbe1e641c15", + "Name": "xTranslation", + "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3ec7888545094a61be7497c9da4b6a84", + "Name": "yTranslation", + "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "df34752bfadb447a9ffe4d7bbd35aa06", + "Name": "zTranslation", + "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7cca7c19d41d4e578be3ec5bbb3aa914", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double", + "Replication": "CrossProduct", + "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e6e31f7b0ea94a45be7660e1da064309", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e8580e975a9d41d0b33776ee3f2df147", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ad68095f3fc64c9498b5ca4a7aedaedc", + "Name": "xTranslation", + "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9923158de3c2410a9f2c5ea769947447", + "Name": "yTranslation", + "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "aff4ad617e2b4740a22d86a0bfb26bfc", + "Name": "zTranslation", + "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5feb5c6ea558479cbf6164aea1f66b93", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double", + "Replication": "Shortest", + "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "32d0b0da24cb4d8482d899e1d63a5801", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "02810a27d9984c86849d5a0a3d4d8e68", + "Name": "numbers", + "Description": "List of numbers to adjust range of.\n\ndouble[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a4a65c80fc1446969b22fbc01a961cd0", + "Name": "newMin", + "Description": "New minimum of the range.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b49926ed900e4aa387c4db16efde3e79", + "Name": "newMax", + "Description": "New maximum of the range\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4fc985ef69684162a049e61b92aa1164", + "Name": "list", + "Description": "List remapped to new range.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Math.RemapRange@double[],double,double", + "Replication": "Auto", + "Description": "Adjusts the range of a list of numbers while preserving the distribution ratio.\n\nMath.RemapRange (numbers: double[], newMin: double = 0, newMax: double = 1): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "77dea9368de64863af685187dd07c615", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "f5da1a46181b49c08b55d9bc906b6d83", + "Name": "n", + "Description": "n", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a74a5b9eef234c6bbd1f130ada1a8ff0", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "n;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b81c178e13b442658f96909aa0e1f65b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b1a82bc537334f69bb6ea8c9952d3293", + "Name": "list", + "Description": "List to chop into sublists\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2da685f632d641e5b0bacd9ccab40380", + "Name": "lengths", + "Description": "Lengths of consecutive sublists to be created from the input list\n\nint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bde347819a264007979b0b82e34403a8", + "Name": "lists", + "Description": "Sublists created from the list", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Chop@var[]..[],int[]", + "Replication": "Auto", + "Description": "Chop a list into a set of consecutive sublists with the specified lengths. List division begins at the top of the list.\n\nList.Chop (list: var[]..[], lengths: int[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1edbdcceaba04026b89297047ff4ac9c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "397e38a633b64f289b6559d85f1eb7ce", + "Name": "amount", + "Description": "Amount of random numbers the result list will contain.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1593a6dc73e846b49c8b7a5e79dc6386", + "Name": "number", + "Description": "List of random numbers between 0 and 1.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Math.RandomList@int", + "Replication": "Auto", + "Description": "Produces a list containing the given amount of random doubles in the range of [0, 1).\n\nMath.RandomList (amount: int): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "c481e3f87f084451be93e6e16ed9830c", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "0356871b7696476a8e34c85575fe9716", + "Name": "n", + "Description": "n", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "cebfa64935cc4c88be9e0f9f34ab03a5", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "n*n;" + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 15, + "MinimumValue": 4, + "StepValue": 1, + "Id": "8e80442e17b841c6bda5e5ec2eb0b15c", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "33df7cfd489b4269b638fdb1b6e7882e", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 6 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 15, + "MinimumValue": 4, + "StepValue": 1, + "Id": "f8c42fb6a1d74782b107669708369e5b", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e735bee58a3f412ab589aaee9d291b39", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 4 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 15, + "MinimumValue": 2, + "StepValue": 1, + "Id": "cc039e784a9946509cc252cf20dc54ee", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "36077743f25a4b4ea517c9ac593e9588", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 3 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5fa8c7d5df314a9b866b4b91da9969d3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6f35db524f84434e8862832a835cb818", + "Name": "nurbsSurface", + "Description": "Input NURBS surface\n\nNurbsSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ecbfd8f25e2e4d17be6a0c66f7243e5d", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0f5c4ece2732406795079fb648e99c03", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByNurbsSurfaceCurvature@Autodesk.DesignScript.Geometry.NurbsSurface,bool", + "Replication": "Auto", + "Description": "Construct T-Spline surface from NURBS Surface using curvature subdivision strategy. Input NURBS surface is rebuilt to degree 3. Output T-Spline has span counts and positions in each direction detected automatically depending on curvature.\n\nTSplineSurface.ByNurbsSurfaceCurvature (nurbsSurface: NurbsSurface, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2385e2de2b554e6ca0ca4973dbec2f35", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5ef0535ef7dd4c05bb053f9775b1a916", + "Name": "points", + "Description": "Grid of points for nurbs surface\n\nPoint[][]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cfaafcff6da949c7ab4f27e74e0fbd7a", + "Name": "uDegree", + "Description": "Degree in u direction\n\nint\nDefault value : 3", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8ec5774b65b14c0c846dd14180bcd73b", + "Name": "vDegree", + "Description": "Degree in v direction\n\nint\nDefault value : 3", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "653f76db68e44a12aef4b4def285f0bc", + "Name": "NurbsSurface", + "Description": "Nurbs surface created by points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsSurface.ByPoints@Autodesk.DesignScript.Geometry.Point[][],int,int", + "Replication": "Auto", + "Description": "Creates a NurbsSurface with specified interpolated points and U and V degrees. The resultant surface will pass through all of the points.\n\nNurbsSurface.ByPoints (points: Point[][], uDegree: int = 3, vDegree: int = 3): NurbsSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "68233e49ba564f1ab38c9780daae6cba", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "73936d4fee8d41e695e221d16e236de0", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "31cf3ce8ff804ac694f42e85e9f8dd99", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "396d638df1ec41b3b27f66c2be8e8e4b", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "64fa65757c55442bbb592bb66bb1753e", + "Name": "TSplineSurface", + "Description": "T-Spline Surface with uniform internals", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MakeUniform", + "Replication": "Auto", + "Description": "Set all knot intervals uniform.\n\nTSplineSurface.MakeUniform ( ): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c265e3f0d08b401e8f21cde9b9b53ef4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4f56599a7d0e4e54b9b9b4f86ed2c92a", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a0dc548243804e2b836edec4309cf369", + "Name": "xTranslation", + "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bcf909bbd7f64bf19db9e7a753f917c3", + "Name": "yTranslation", + "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "925ea05de0a347b7b5db55eea21aa737", + "Name": "zTranslation", + "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "96da242d253b42078180e77f05dc9f61", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double", + "Replication": "Auto", + "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "f83518c239394651ae3a9aee921cb9ad", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5ca1ffb8b5634d3e8700cc79596b8af6", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "6;" + } + ], + "Connectors": [ + { + "Start": "28462c7f3abc477dabcd71035dbc9dc0", + "End": "d210ea46fce84979ad3debbe1e641c15", + "Id": "fab675826b534149990ffb67aa0afb29", + "IsHidden": "False" + }, + { + "Start": "28462c7f3abc477dabcd71035dbc9dc0", + "End": "3ec7888545094a61be7497c9da4b6a84", + "Id": "4e55328db1b04a5883a87218c3294040", + "IsHidden": "False" + }, + { + "Start": "75fc0b1dbae347baa1ee2054017ad52c", + "End": "3debf8a9dd284661898b0513ef27014e", + "Id": "221e2af803fe436cbec288e6582d3eee", + "IsHidden": "False" + }, + { + "Start": "7cca7c19d41d4e578be3ec5bbb3aa914", + "End": "e8580e975a9d41d0b33776ee3f2df147", + "Id": "5501d1fe329d4d53bddb1dc2fad2ea2f", + "IsHidden": "False" + }, + { + "Start": "5feb5c6ea558479cbf6164aea1f66b93", + "End": "5ef0535ef7dd4c05bb053f9775b1a916", + "Id": "63b733f9701247e8879acd76d6728362", + "IsHidden": "False" + }, + { + "Start": "4fc985ef69684162a049e61b92aa1164", + "End": "aff4ad617e2b4740a22d86a0bfb26bfc", + "Id": "b31ba65cb0214079a27c25986007f5d3", + "IsHidden": "False" + }, + { + "Start": "a74a5b9eef234c6bbd1f130ada1a8ff0", + "End": "2da685f632d641e5b0bacd9ccab40380", + "Id": "248169546c3d4bc9a64adfd43b442383", + "IsHidden": "False" + }, + { + "Start": "a74a5b9eef234c6bbd1f130ada1a8ff0", + "End": "0356871b7696476a8e34c85575fe9716", + "Id": "7069e1cff1094897a78ee97b2c628921", + "IsHidden": "False" + }, + { + "Start": "a74a5b9eef234c6bbd1f130ada1a8ff0", + "End": "d3a91f391e0d4cbf84ba90ed7732b64a", + "Id": "cebd4afe3c5145bf96a1180eee57e558", + "IsHidden": "False" + }, + { + "Start": "bde347819a264007979b0b82e34403a8", + "End": "02810a27d9984c86849d5a0a3d4d8e68", + "Id": "90cc2ed8bea54c62892c5555d0c29234", + "IsHidden": "False" + }, + { + "Start": "1593a6dc73e846b49c8b7a5e79dc6386", + "End": "b1a82bc537334f69bb6ea8c9952d3293", + "Id": "069aef6c757741d58755a8ead0d10a5a", + "IsHidden": "False" + }, + { + "Start": "cebfa64935cc4c88be9e0f9f34ab03a5", + "End": "397e38a633b64f289b6559d85f1eb7ce", + "Id": "43d04f2418874ea4b3c89ab7da842b5b", + "IsHidden": "False" + }, + { + "Start": "33df7cfd489b4269b638fdb1b6e7882e", + "End": "f5da1a46181b49c08b55d9bc906b6d83", + "Id": "530ec6fa0b5f4b0cb1502cc0fc55eef0", + "IsHidden": "False" + }, + { + "Start": "e735bee58a3f412ab589aaee9d291b39", + "End": "b49926ed900e4aa387c4db16efde3e79", + "Id": "b58bd045dd8f4899bb9c2736e0490c3d", + "IsHidden": "False" + }, + { + "Start": "36077743f25a4b4ea517c9ac593e9588", + "End": "a4a65c80fc1446969b22fbc01a961cd0", + "Id": "19af18fef2cb4d6ca3c556c90e5271b6", + "IsHidden": "False" + }, + { + "Start": "0f5c4ece2732406795079fb648e99c03", + "End": "4f56599a7d0e4e54b9b9b4f86ed2c92a", + "Id": "885f88d6b2764b2daaa8d297dbe30953", + "IsHidden": "False" + }, + { + "Start": "653f76db68e44a12aef4b4def285f0bc", + "End": "6f35db524f84434e8862832a835cb818", + "Id": "5fe7f68b597b4215af0a6000a075122d", + "IsHidden": "False" + }, + { + "Start": "73936d4fee8d41e695e221d16e236de0", + "End": "ecbfd8f25e2e4d17be6a0c66f7243e5d", + "Id": "a3050147842242c88a02511d2a746973", + "IsHidden": "False" + }, + { + "Start": "96da242d253b42078180e77f05dc9f61", + "End": "396d638df1ec41b3b27f66c2be8e8e4b", + "Id": "22ed081673ff480eb7557707dc03a5ef", + "IsHidden": "False" + }, + { + "Start": "5ca1ffb8b5634d3e8700cc79596b8af6", + "End": "bcf909bbd7f64bf19db9e7a753f917c3", + "Id": "2448e4d029b84782b1554b24883b1ca9", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.19", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 2.5243926048278809, + "EyeY": 16.126091003417969, + "EyeZ": -3.8768000602722168, + "LookX": -1.8301000595092773, + "LookY": -12.121603965759277, + "LookZ": -0.1661982536315918, + "UpX": -0.92975431680679321, + "UpY": 0.35836678743362427, + "UpZ": -0.084439896047115326 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "7ee12c5c56a94ec19a2948d716a3f219", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -207.71190566132009, + "Y": 850.31898743550335 + }, + { + "Id": "d8e4f1da01ac4900810f428d1c969d23", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -207.71190566132009, + "Y": 625.49148743550325 + }, + { + "Id": "e3eb4e7fbe48498f8fe4f626e0ad01cc", + "Name": "Geometry.Translate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 240.28809433867991, + "Y": 577.49148743550325 + }, + { + "Id": "e6e31f7b0ea94a45be7660e1da064309", + "Name": "Geometry.Translate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 598.28809433867991, + "Y": 349.16398743550332 + }, + { + "Id": "32d0b0da24cb4d8482d899e1d63a5801", + "Name": "Math.RemapRange", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 240.28809433867991, + "Y": 353.16398743550337 + }, + { + "Id": "77dea9368de64863af685187dd07c615", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 447.40544905029583, + "Y": 137.71594588810677 + }, + { + "Id": "b81c178e13b442658f96909aa0e1f65b", + "Name": "List.Chop", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 406.98367567917012, + "Y": -91.537791887480125 + }, + { + "Id": "1edbdcceaba04026b89297047ff4ac9c", + "Name": "Math.RandomList", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 150.78529853912983, + "Y": -102.33806236414006 + }, + { + "Id": "c481e3f87f084451be93e6e16ed9830c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -33.0129433625807, + "Y": -93.510336966923376 + }, + { + "Id": "8e80442e17b841c6bda5e5ec2eb0b15c", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -0.59455094970417122, + "Y": 137.71594588810677 + }, + { + "Id": "f8c42fb6a1d74782b107669708369e5b", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -207.71190566132009, + "Y": 466.16398743550337 + }, + { + "Id": "cc039e784a9946509cc252cf20dc54ee", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -207.71190566132009, + "Y": 307.16398743550337 + }, + { + "Id": "5fa8c7d5df314a9b866b4b91da9969d3", + "Name": "TSplineSurface.ByNurbsSurfaceCurvature", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1507.5004339090535, + "Y": -147.79262956119777 + }, + { + "Id": "2385e2de2b554e6ca0ca4973dbec2f35", + "Name": "NurbsSurface.ByPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 925.77008674408285, + "Y": 351.07861617940216 + }, + { + "Id": "68233e49ba564f1ab38c9780daae6cba", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1243.1367019576778, + "Y": 21.825687650012696 + }, + { + "Id": "31cf3ce8ff804ac694f42e85e9f8dd99", + "Name": "TSplineSurface.MakeUniform", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2440.3585678664563, + "Y": -145.08875299781721 + }, + { + "Id": "c265e3f0d08b401e8f21cde9b9b53ef4", + "Name": "Geometry.Translate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2130.8516537162259, + "Y": -139.41899760837379 + }, + { + "Id": "f83518c239394651ae3a9aee921cb9ad", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1927.239239205662, + "Y": 1.2664782384586033 + } + ], + "Annotations": [ + { + "Id": "9e3667ce9ca64370bb2cdbe9bb03ca31", + "Title": "NURBS surface", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "7ee12c5c56a94ec19a2948d716a3f219", + "d8e4f1da01ac4900810f428d1c969d23", + "e3eb4e7fbe48498f8fe4f626e0ad01cc", + "e6e31f7b0ea94a45be7660e1da064309", + "32d0b0da24cb4d8482d899e1d63a5801", + "77dea9368de64863af685187dd07c615", + "b81c178e13b442658f96909aa0e1f65b", + "1edbdcceaba04026b89297047ff4ac9c", + "c481e3f87f084451be93e6e16ed9830c", + "8e80442e17b841c6bda5e5ec2eb0b15c", + "f8c42fb6a1d74782b107669708369e5b", + "cc039e784a9946509cc252cf20dc54ee", + "2385e2de2b554e6ca0ca4973dbec2f35" + ], + "HasNestedGroups": false, + "Left": -217.71190566132009, + "Top": -165.33806236414006, + "Width": 1410.4819924054029, + "Height": 405.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": -102.33806236414006, + "InitialHeight": 906.3275, + "TextblockHeight": 53.0, + "Background": "#FFD8D8D8" + } + ], + "X": 124.4629596569373, + "Y": 161.52946575640789, + "Zoom": 0.49144988109348953 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MakeUniform.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MakeUniform.md index ef2cfe1a94d..34f7f081806 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MakeUniform.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MakeUniform.md @@ -1,5 +1,10 @@ -## MakeUniform - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +The `TSplineSurface.MakeUniform` node spaces out the knot intervals of a surface evenly. This can come in handy when the surface has bunching after adding control points. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, a T-Spline surface is created from a NURBS surface using the curvature subdivision method. The T-Spline surface is compared before and after passing the `TSplineSurface.MakeUniform` node. + +___ +## Example File + +![TSplineSurface.MakeUniform](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MakeUniform_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MakeUniform_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MakeUniform_img.jpg new file mode 100644 index 00000000000..165d7e72b75 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MakeUniform_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MergeEdges.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MergeEdges.dyn new file mode 100644 index 00000000000..ffeaa4947af --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MergeEdges.dyn @@ -0,0 +1,799 @@ +{ + "Uuid": "733e0635-ea73-445c-bccb-605b222e8843", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MergeEdges", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + }, + "List": { + "Key": "List", + "Value": "BuiltIn.ds" + }, + "NurbsCurve": { + "Key": "Autodesk.DesignScript.Geometry.NurbsCurve", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b5b73281f42c4f8b9e92b1b5d5cccbab", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2dcc43c4ca9b4266a36c65302f5715d4", + "Name": "curve", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5ce535ece64040d3882d9ba559ecf93c", + "Name": "direction", + "Description": "Extrude vector\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "06f9478f24e84a3f8c8d4b4f2acae191", + "Name": "frontDistance", + "Description": "Extrude distance in vector direction\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "56b93680e3514de2a336e72c909ff37e", + "Name": "backDistance", + "Description": "Extrude distance against vector direction\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d5595ab0566f475981a1934c3bb789bd", + "Name": "frontSpans", + "Description": "Spans number by vector direction. No extrusion in vector direction will be performed if 0 is passed\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "06e030336f9d453aaef878998f425d6a", + "Name": "backSpans", + "Description": "Spans number against vector direction. No extrusion against vector direction will be performed if 0 is passed\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0ed3bcd6c328473890d103043af655e1", + "Name": "profileSpans", + "Description": "Spans number in profile direction. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "995ab23ee2514b659b2953dfd6f94057", + "Name": "uniform", + "Description": "Use uniform or curvature strategy for spans distribution along profile direction\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e677e1707bf943a3afbd1fa3f0f013cd", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8ee9f1070e1143a782eaf4290c88392e", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Vector,double,double,int,int,int,bool,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline by extruding a curve along the given vector.\n\nTSplineSurface.ByExtrude (curve: Curve, direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), frontDistance: double = 1, backDistance: double = 1, frontSpans: int = 1, backSpans: int = 0, profileSpans: int = 0, uniform: bool = true, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "5e9afc0ffb6e452cb55218713c9859ce", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "046e48e9e8ad42a79b8a3868d574c2db", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "caabb3ec739941f2b6b2620445c620fd", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f9f5562319934bc38e1141e872d7e60d", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "6;\n4;\n7;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "fda1652fa5a548b58797f2aeff9bb95c", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "489a5dd27c64400da2ec7073a659972a", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "88927c3a37a34723909783b1ac0cf440", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5a6fc114ec8b4dc3bcea1ade3a201992", + "Name": "", + "Description": "point1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "99c8dff09bb345d192ed55fef6896706", + "Name": "", + "Description": "point2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4daa4ad019a44d2f93ac6d4098e0007a", + "Name": "", + "Description": "point3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4697fefa766c482bbe8513d78a91421e", + "Name": "", + "Description": "point4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1154462892934007bd069fc467633275", + "Name": "", + "Description": "point5", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c60f19a20310444aad66e89e5d48b2b9", + "Name": "", + "Description": "t1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9178aeaa679f44b0822d136b45f513af", + "Name": "", + "Description": "nurbsCurve1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "point1 = Point.ByCoordinates(-5, 0, 0);\npoint2 = Point.ByCoordinates(-3, 5, 0);\npoint3 = Point.ByCoordinates(0, 8, 0);\npoint4 = Point.ByCoordinates(3, 5, 0);\npoint5 = Point.ByCoordinates(5, 0, 0);\nt1 = List.Join([point1, point2, point3, point4, point5]);\nnurbsCurve1 = NurbsCurve.ByPoints(t1);" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "cc40779eb5f6470e9398820c13ce763e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d774acd3b90f43f69d99bf816f26da5d", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8354c6c145c447de8e9f425d84f39ec2", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1ee6b3d7b4a849b79f8d03617d89c5c6", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "57327e735c814cde937692eabe97f5f8", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a28735f4bb7b463c8626a72da07573e3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[54,57,59];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "04c2ece9054046dda51aaedb5836f84a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "db7e9f92b46a4c19984330dcc8e05fc5", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b940fc97d32448acb77efbc75f1c7573", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bbaec6b5655f47dda0f4a1f5883e6fbb", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a146031f09f84c1b94f6ac482c502b95", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "83e6292c40954a2cbab7bd1cfaa600ef", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[63,65,67];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1bcd39be09ee4deb82a5bd42870b4619", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f303a1bed5964a85b6e919672e9a766d", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "896343a0d0f84df28dfb938d0c0509cb", + "Name": "firstGroup", + "Description": "First set of edges to merge\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e86f9a8cd3934742afdb89e725a7e7df", + "Name": "secondGroup", + "Description": "Second set of edges to merge\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "71250b385e84496c806715cecbee3f18", + "Name": "insertCreases", + "Description": "The surface will match the original surfaces more closely.\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "44711d7151604e67a60200aba6bfc93f", + "Name": "TSplineSurface", + "Description": "T-Spline surface with merged edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MergeEdges@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],bool", + "Replication": "Auto", + "Description": "Merge given edges. Edges in each groups should create equal counts of continuous sets. Edges from the first group are considered as edges of this surface. Edges from the second group can be either from this surface or any other surface. In case of different surfaces, combine is performed before merge\n\nTSplineSurface.MergeEdges (firstGroup: TSplineEdge[], secondGroup: TSplineEdge[], insertCreases: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2d0e19e84ac743afbb1bf16fcf75bc2f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "38c7843b045740a48e48565ffc50a06d", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9e42a76b49954c7f908540f744c4f4e4", + "Name": "xTranslation", + "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af05f33f40e544668c0336b4bdd69d24", + "Name": "yTranslation", + "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7c221a6fe1ac432eb67de93697502c9d", + "Name": "zTranslation", + "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "409d6b367c8d408687aeabe23ffb03f9", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double", + "Replication": "Auto", + "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "342abffd4f4e48e7b6fc151f33f86a78", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "015a947b1dc040eebce0db88881d88cf", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "-12;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "1060bb36870348b28f1aa8a42ddf8816", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "112f89171d7741ecb2145862055e043c", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + } + ], + "Connectors": [ + { + "Start": "8ee9f1070e1143a782eaf4290c88392e", + "End": "d774acd3b90f43f69d99bf816f26da5d", + "Id": "a7c017adba224b928c1ca30ea8fed3b9", + "IsHidden": "False" + }, + { + "Start": "8ee9f1070e1143a782eaf4290c88392e", + "End": "db7e9f92b46a4c19984330dcc8e05fc5", + "Id": "62cdf123cefc40f49efcc93752ff776b", + "IsHidden": "False" + }, + { + "Start": "8ee9f1070e1143a782eaf4290c88392e", + "End": "f303a1bed5964a85b6e919672e9a766d", + "Id": "25b0e97e5d784164873ef5c35395ccb6", + "IsHidden": "False" + }, + { + "Start": "046e48e9e8ad42a79b8a3868d574c2db", + "End": "06f9478f24e84a3f8c8d4b4f2acae191", + "Id": "a21e20a0cccc48e3a111411d2e1f2277", + "IsHidden": "False" + }, + { + "Start": "caabb3ec739941f2b6b2620445c620fd", + "End": "d5595ab0566f475981a1934c3bb789bd", + "Id": "4819306ac59f4fe6b90572b4316cb3e6", + "IsHidden": "False" + }, + { + "Start": "f9f5562319934bc38e1141e872d7e60d", + "End": "0ed3bcd6c328473890d103043af655e1", + "Id": "3eb8cd16b8bd49029b57df2c3b26d3e5", + "IsHidden": "False" + }, + { + "Start": "489a5dd27c64400da2ec7073a659972a", + "End": "e677e1707bf943a3afbd1fa3f0f013cd", + "Id": "7168f663f25447eba6adb112bb1c8e68", + "IsHidden": "False" + }, + { + "Start": "9178aeaa679f44b0822d136b45f513af", + "End": "2dcc43c4ca9b4266a36c65302f5715d4", + "Id": "2dddf788b3934644abe3221b3eea1286", + "IsHidden": "False" + }, + { + "Start": "1ee6b3d7b4a849b79f8d03617d89c5c6", + "End": "e86f9a8cd3934742afdb89e725a7e7df", + "Id": "7086ddcb42ca451781cb3a2b2e46f95e", + "IsHidden": "False" + }, + { + "Start": "a28735f4bb7b463c8626a72da07573e3", + "End": "8354c6c145c447de8e9f425d84f39ec2", + "Id": "ff6b82ec38aa4f8896315989e063b44a", + "IsHidden": "False" + }, + { + "Start": "bbaec6b5655f47dda0f4a1f5883e6fbb", + "End": "896343a0d0f84df28dfb938d0c0509cb", + "Id": "c67aee55e74f4b0092ab32d873643f74", + "IsHidden": "False" + }, + { + "Start": "83e6292c40954a2cbab7bd1cfaa600ef", + "End": "b940fc97d32448acb77efbc75f1c7573", + "Id": "07e129a7469843319217f721c8b05ec4", + "IsHidden": "False" + }, + { + "Start": "44711d7151604e67a60200aba6bfc93f", + "End": "38c7843b045740a48e48565ffc50a06d", + "Id": "e72f11bf47924e41b4f6845b3a84a46b", + "IsHidden": "False" + }, + { + "Start": "015a947b1dc040eebce0db88881d88cf", + "End": "9e42a76b49954c7f908540f744c4f4e4", + "Id": "5dd900b9c37843cbb6cf024ba6d03dfc", + "IsHidden": "False" + }, + { + "Start": "112f89171d7741ecb2145862055e043c", + "End": "71250b385e84496c806715cecbee3f18", + "Id": "56e5065874a549279047428474737c66", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 3.6036214828491211, + "EyeY": 23.251823425292969, + "EyeZ": -28.400051116943359, + "LookX": -10.312251091003418, + "LookY": -14.454765319824219, + "LookZ": 30.660022735595703, + "UpX": -0.064629100263118744, + "UpY": 0.97922241687774658, + "UpZ": 0.19221498072147369 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "b5b73281f42c4f8b9e92b1b5d5cccbab", + "Name": "TSplineSurface.ByExtrude", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 822.826485876006, + "Y": 1619.82438159732 + }, + { + "Id": "5e9afc0ffb6e452cb55218713c9859ce", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 565.939980194863, + "Y": 1744.2068584399915 + }, + { + "Id": "fda1652fa5a548b58797f2aeff9bb95c", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 511.508394203634, + "Y": 1928.6911497132139 + }, + { + "Id": "88927c3a37a34723909783b1ac0cf440", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 198.66286212533851, + "Y": 1523.8978499002737 + }, + { + "Id": "cc40779eb5f6470e9398820c13ce763e", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1450.5175501087319, + "Y": 1731.185893927558 + }, + { + "Id": "57327e735c814cde937692eabe97f5f8", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1185.2804696390865, + "Y": 1785.925899909133 + }, + { + "Id": "04c2ece9054046dda51aaedb5836f84a", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1441.7275154671318, + "Y": 1948.1184098401231 + }, + { + "Id": "a146031f09f84c1b94f6ac482c502b95", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1177.9436216754448, + "Y": 1997.4652857668282 + }, + { + "Id": "1bcd39be09ee4deb82a5bd42870b4619", + "Name": "TSplineSurface.MergeEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2038.3356584918452, + "Y": 1617.7797627102022 + }, + { + "Id": "2d0e19e84ac743afbb1bf16fcf75bc2f", + "Name": "Geometry.Translate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2751.59156990209, + "Y": 1616.92814337578 + }, + { + "Id": "342abffd4f4e48e7b6fc151f33f86a78", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2526.8992956167062, + "Y": 1740.0875229021642 + }, + { + "Id": "1060bb36870348b28f1aa8a42ddf8816", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1840.7083053479491, + "Y": 1968.4704333716707 + } + ], + "Annotations": [], + "X": -43.754471620045251, + "Y": -872.390286217915, + "Zoom": 0.59668643781957642 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MergeEdges.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MergeEdges.md index a33db2d617c..8d8e2d04992 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MergeEdges.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MergeEdges.md @@ -1,5 +1,6 @@ -## MergeEdges - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In Depth +In the example below, a T-Spline surface is created by extruding a NURBS curve. Six of its edges are selected with a `TSplineTopology.EdgeByIndex` node - three on each side of the shape. The two sets of edges, along with the surface, are passed into the `TSplineSurface.MergeEdges` node. The order of edge groups impacts the shape - the first group of edges is displaced to meet the second group, which remains in the same place. The `insertCreases` input adds the option of creasing the seam along the merged edges. The result of the merge operation is translated to the side for a better preview. +___ +## Example File +![TSplineSurface.MergeEdges](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MergeEdges_img.gif) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MergeEdges_img.gif b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MergeEdges_img.gif new file mode 100644 index 00000000000..9d29909916c Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MergeEdges_img.gif differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MoveVertices.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MoveVertices.dyn new file mode 100644 index 00000000000..719efcc6795 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MoveVertices.dyn @@ -0,0 +1,736 @@ +{ + "Uuid": "e5c7c696-94bb-41b8-bc9d-c67af70a5fba", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MoveVertices", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d56dd109bd1a4a4f9ff64f75c4733c35", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "269a6ecf7fdb43b1979baf6f744c8e1a", + "Name": "origin", + "Description": "Center of a box\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6131e1c5f2a942d1af3c7f4fde221037", + "Name": "width", + "Description": "Width of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "96f06c99f9e441f6b1b0873cb031c17e", + "Name": "length", + "Description": "Length of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "324f9d06afa14972a3d4e84ae973247e", + "Name": "height", + "Description": "Height of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "16d57d0d48794f7b919c555aaab20b2f", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6a4abf1aba584b748b22a5b8b106ad80", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "43dcdff524104cd0871e12775c7da1e8", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3ee4732597174ff3b8a6805d9e5af894", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2abf84814c814779ae54ccd98fe8c5aa", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "eb91b65980bc4278a0d870ef866fb1ce", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxLengths@Autodesk.DesignScript.Geometry.Point,double,double,double,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Box centered at input Point, with specified width, length, and height.\n\nTSplineSurface.ByBoxLengths (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), width: double = 1, length: double = 1, height: double = 1, xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8abf50e1e5024c6298e555931291884a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ef99469f990d4934b81f4c8509e1e457", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fd98c0df3be941e6bc7f2908396a0225", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "84626f86018149ce97741a81f385be74", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fe4ca3b3b5a04fc9b786bc9883af729f", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "1ed6cedfdd92455e94e247c8cfe81ce8", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "968524a8b9f94b8db89b95186edce8dd", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4688bbc5e2854155aed32171920b0b85", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "adc130593d4142c69e7d7ee27e46896e", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "21184bcf89e24a74b712449dac7cff5d", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "be4f38d11ad144bc91161206b78c61b5", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "181dfc6af9e24da49e04b61d174f2144", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "180c8f94e7444f8ea44b7aa07f228aad", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6775f0e0135649dba631b74da765da5f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "eeace20a94a4450fae675b10a7193651", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "15fb2ca9b1a143a798811caabeec557f", + "Name": "vertices", + "Description": "Vertex list to be moved\n\nTSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3347a6dbfb37462fa3bb2ffaa48597ee", + "Name": "vector", + "Description": "Direction to move along\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9a9ae25c494942c79c11e6d8d50eb4d9", + "Name": "onSurface", + "Description": "Flag, indicating whether to use surface or control points of vertices\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "af14560bb8e74c2c8cb6fcfc4a4eb1ff", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MoveVertices@Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],Autodesk.DesignScript.Geometry.Vector,bool", + "Replication": "Auto", + "Description": "Move given vertices along given vector\n\nTSplineSurface.MoveVertices (vertices: TSplineVertex[], vector: Vector, onSurface: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "adbeea860f6d47f58a75bfcbe982618b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f414c58e572b4ebe8019f7f4e98e7566", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cff9dfdbc72c41f3a5b855eb77d48285", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "395514c541204c2db089c974143fb01d", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "2c0f9d5542ed4cf3bb109ea8fbc0ffec", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "13eb04bb85f941ffbcc0039a50682916", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 25, + "MinimumValue": 0, + "StepValue": 1, + "Id": "a1b987b30ffd4f5d8baa194d95bfeebc", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "577c6ada453b4681a53fa62ff954119e", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 10 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f8985f2d7ce342aaa51b776c4feb82af", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9bc6091797fe4ec38c41707f59a356f6", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a3aca25a9b0949f3a628062f57f07b24", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f165b0c277ff49638190d34e7d0907d4", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "45e5f220732f41a4b11d473024295f98", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a78d11d54b0f4cac903885e4aff466af", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac82da3434a14bceb7a7da28483238eb", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "-1.5;" + } + ], + "Connectors": [ + { + "Start": "eb91b65980bc4278a0d870ef866fb1ce", + "End": "eeace20a94a4450fae675b10a7193651", + "Id": "91596401c7464bd8be1d75423b083d48", + "IsHidden": "False" + }, + { + "Start": "eb91b65980bc4278a0d870ef866fb1ce", + "End": "f414c58e572b4ebe8019f7f4e98e7566", + "Id": "84ef8adf332c41a4a16d8a79ce361c29", + "IsHidden": "False" + }, + { + "Start": "fe4ca3b3b5a04fc9b786bc9883af729f", + "End": "269a6ecf7fdb43b1979baf6f744c8e1a", + "Id": "4f4c246148a74253bc231a6df7f96b52", + "IsHidden": "False" + }, + { + "Start": "968524a8b9f94b8db89b95186edce8dd", + "End": "6131e1c5f2a942d1af3c7f4fde221037", + "Id": "159ef06b2959417ba5fce110ff33948e", + "IsHidden": "False" + }, + { + "Start": "968524a8b9f94b8db89b95186edce8dd", + "End": "96f06c99f9e441f6b1b0873cb031c17e", + "Id": "2cc5de4cc8584e29b73a27e3202d7305", + "IsHidden": "False" + }, + { + "Start": "968524a8b9f94b8db89b95186edce8dd", + "End": "324f9d06afa14972a3d4e84ae973247e", + "Id": "7ddc485b04844465a6faf601df4815b2", + "IsHidden": "False" + }, + { + "Start": "adc130593d4142c69e7d7ee27e46896e", + "End": "84626f86018149ce97741a81f385be74", + "Id": "0e9dfa32fd2644a4875efedd699d40b1", + "IsHidden": "False" + }, + { + "Start": "adc130593d4142c69e7d7ee27e46896e", + "End": "fd98c0df3be941e6bc7f2908396a0225", + "Id": "41d0c1473d2d4804a659291363d9a093", + "IsHidden": "False" + }, + { + "Start": "adc130593d4142c69e7d7ee27e46896e", + "End": "ef99469f990d4934b81f4c8509e1e457", + "Id": "38a21d3704a840878df6363e3fdf72e5", + "IsHidden": "False" + }, + { + "Start": "be4f38d11ad144bc91161206b78c61b5", + "End": "16d57d0d48794f7b919c555aaab20b2f", + "Id": "ceb65e656b234101b69d1bf78130d1f5", + "IsHidden": "False" + }, + { + "Start": "be4f38d11ad144bc91161206b78c61b5", + "End": "6a4abf1aba584b748b22a5b8b106ad80", + "Id": "4ceafa5d215f44808531f66933d696f3", + "IsHidden": "False" + }, + { + "Start": "be4f38d11ad144bc91161206b78c61b5", + "End": "43dcdff524104cd0871e12775c7da1e8", + "Id": "58c71a3c843d47adb8d5e7aaa728f73b", + "IsHidden": "False" + }, + { + "Start": "180c8f94e7444f8ea44b7aa07f228aad", + "End": "2abf84814c814779ae54ccd98fe8c5aa", + "Id": "f2eca9835c0240ba9a1daf747e3e8cb3", + "IsHidden": "False" + }, + { + "Start": "395514c541204c2db089c974143fb01d", + "End": "15fb2ca9b1a143a798811caabeec557f", + "Id": "a00c475c33b048559f714efb9594c23f", + "IsHidden": "False" + }, + { + "Start": "13eb04bb85f941ffbcc0039a50682916", + "End": "9a9ae25c494942c79c11e6d8d50eb4d9", + "Id": "ed0669e0d68a4ab192196f89e838cb32", + "IsHidden": "False" + }, + { + "Start": "577c6ada453b4681a53fa62ff954119e", + "End": "cff9dfdbc72c41f3a5b855eb77d48285", + "Id": "695be6f57eaa4611989d3f1713a8b8b6", + "IsHidden": "False" + }, + { + "Start": "45e5f220732f41a4b11d473024295f98", + "End": "3347a6dbfb37462fa3bb2ffaa48597ee", + "Id": "b66ac31c8b7a4e159bf2cc12c367e1c6", + "IsHidden": "False" + }, + { + "Start": "ac82da3434a14bceb7a7da28483238eb", + "End": "a3aca25a9b0949f3a628062f57f07b24", + "Id": "39edc5f8717448a980174e45c34b3c09", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -26.989406585693359, + "EyeY": 10.256303787231445, + "EyeZ": 24.83592414855957, + "LookX": 28.729904174804688, + "LookY": 5.0392875671386719, + "LookZ": -26.707315444946289, + "UpX": -0.24689373373985291, + "UpY": 0.9414706826210022, + "UpZ": 0.22951361536979675 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "d56dd109bd1a4a4f9ff64f75c4733c35", + "Name": "TSplineSurface.ByBoxLengths", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2536.8101764477415, + "Y": -197.98940332814436 + }, + { + "Id": "8abf50e1e5024c6298e555931291884a", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2170.515013455929, + "Y": -348.50620347893761 + }, + { + "Id": "1ed6cedfdd92455e94e247c8cfe81ce8", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2170.515013455929, + "Y": -157.75001074581149 + }, + { + "Id": "4688bbc5e2854155aed32171920b0b85", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1814.1655453160488, + "Y": -308.59698126497642 + }, + { + "Id": "21184bcf89e24a74b712449dac7cff5d", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2170.515013455929, + "Y": -31.130783948130443 + }, + { + "Id": "181dfc6af9e24da49e04b61d174f2144", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2155.3482454360883, + "Y": 113.74861261611386 + }, + { + "Id": "6775f0e0135649dba631b74da765da5f", + "Name": "TSplineSurface.MoveVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4078.0524074940695, + "Y": -199.83466768902349 + }, + { + "Id": "adbeea860f6d47f58a75bfcbe982618b", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3274.4136826414124, + "Y": -103.94308684181846 + }, + { + "Id": "2c0f9d5542ed4cf3bb109ea8fbc0ffec", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3656.1320713313476, + "Y": 215.56390463724864 + }, + { + "Id": "a1b987b30ffd4f5d8baa194d95bfeebc", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2893.8146775132436, + "Y": 70.209256889966184 + }, + { + "Id": "f8985f2d7ce342aaa51b776c4feb82af", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3620.9020297997736, + "Y": 15.859877951702401 + }, + { + "Id": "a78d11d54b0f4cac903885e4aff466af", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3446.4727746774652, + "Y": 50.023397456928592 + } + ], + "Annotations": [], + "X": -1057.5469683416813, + "Y": 275.64279317724413, + "Zoom": 0.63195373700625668 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MoveVertices.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MoveVertices.md index 9f68fa0cd50..080fdb18a89 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MoveVertices.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MoveVertices.md @@ -1,5 +1,6 @@ -## MoveVertices - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In Depth +In the example below, a vertex of a T-Spline surface is collected using the `TSplineTopology.VertexByIndex` node. The vertex is then used as input for the `TSplineSurface.MoveVertices` node. The vertex is moved in a direction specified by the `vector` input. The `onSurface` either considers the surface for movement when set to `True`, or the movement of the control points when set to `False`. +___ +## Example File +![TSplineSurface.MoveVertices](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MoveVertices_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MoveVertices_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MoveVertices_img.jpg new file mode 100644 index 00000000000..a294d8e9dbd Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MoveVertices_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.PullVertices.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.PullVertices.dyn new file mode 100644 index 00000000000..478d5428e26 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.PullVertices.dyn @@ -0,0 +1,819 @@ +{ + "Uuid": "5d0591ea-d056-4986-a71e-19346550dbb2", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.PullVertices", + "ElementResolver": { + "ResolutionMap": { + "Color": { + "Key": "DSCore.Color", + "Value": "DSCoreNodes.dll" + }, + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + }, + "Sphere": { + "Key": "Autodesk.DesignScript.Geometry.Sphere", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7f3fbda863f84078b3a3dee3615335f1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ef68470533da4633bd754fc82c551aac", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "860fe5fe4c3b423087017db8e795f157", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dbcb133fe226433096f867aa6d095c0d", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4d0f734a62344528b9905d0c9e93bdac", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a7dd6ffea9754232880192db283e37a3", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "71bb64df213740628012fb8324729e6c", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "de9a97496ad44e52a3d872c3163f8999", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2c01bb191393483db57f39dfa6c53e70", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "30deda3a3a13437b99631ea7825113e5", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "abf90616ba474f8399da3eb5c516db86", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d2286b07a26049b381429170cef4cc18", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cb84f0e308d04ab9aed04e1194a7f9fb", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9d6bacb1982d4903869d3c2564267705", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "c1d8bc753e1a492381672f6de89ae076", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d663c4e0722a43b9bd9b723c1a3d92b6", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "489d3c087f094c11b40339a36dd75726", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "87d69b70fda448e9a5830ce994d31495", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "40aa688322d84040b41201ae86c8a192", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d764906fa18742569fa82ac607b05094", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b45f06298f3a4ae59cb5f7a33cdaa7e0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d97eca829d374d879ae14b84cb9c0e5b", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "165a12825823428b97b62e4f9351c139", + "Name": "vertices", + "Description": "List of vertices to pull\n\nTSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "de806ddb69eb4748b5868c45a379eabf", + "Name": "geometries", + "Description": "List of geometries to pull to\n\nGeometry[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1392545098514741beeb8334e12b512c", + "Name": "surfacePoints", + "Description": "Flag, indicating whether to use surface or control points of vertices\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b7f6b80f954b4b3b90e68dd27cf50be9", + "Name": "TSplineSurface", + "Description": "T-Spline Surface with pulled vertices", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.PullVertices@Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],Autodesk.DesignScript.Geometry.Geometry[],bool", + "Replication": "Auto", + "Description": "Take every given t-spline vertex and pull it towards the closest point on the target geometries. If surfacePoints is true then surface point of the vertex is pulled, control grip otherwise\n\nTSplineSurface.PullVertices (vertices: TSplineVertex[], geometries: Geometry[], surfacePoints: bool = true): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "bc7a487910a8445ba2b1b3c4039c7ed0", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "bd52cf5c92de459aadbe10c1eb736e1c", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "00d4c753f8954a309b83c402a48edbf0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fcc7a56e91e14069be880e2097c29349", + "Name": "geometry", + "Description": "The geometry to which you would like to apply color.\n\nGeometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8e9a3e09bef44fbe9c055928eba362d6", + "Name": "color", + "Description": "The color.\n\nColor", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "64d5a2b78a7d44fe9df386f3b08a86a4", + "Name": "GeometryColor", + "Description": "A Display object.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color", + "Replication": "Auto", + "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0fa118b4d09b452eb779e887651c71b4", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "eb0af5fba9a5445e9b8a6c7172adc628", + "Name": "", + "Description": "color1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "color1 = Color.ByARGB(80, 50, 100, 255);" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "abbb5cd2cf2745cfb480ce442999e9f3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "eefc3b38680c4fc6a7a820725019fa3f", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "18ccefe133814265adb17381a57b7ac3", + "Name": "TSplineVertex[]", + "Description": "TSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerVertices", + "Replication": "Auto", + "Description": "Inner Vertices contained in the T-Spline Surface\n\nTSplineTopology.InnerVertices: TSplineVertex[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a437d43b02d0464cb897b986ad5f280f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "eb41ce9494ef4e0cb3d11ac5d5e15d9a", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "80d17157759d4c93989f5bbbaf318b81", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "7;\n10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c5d9a76ab3bf4bfdb5020e03d119ffd0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "64cfa65e7d684d1dade21603f8672c8c", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cb267ed5ba774a6bac70182b8b6a3872", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c7f74212a3524e69b613d713a261f6e6", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c2234aa35aae4fcaa438b555a52be455", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "694c671bfb0f4731acc019b5cfdd983c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b3ed6d4e23a9433da15ae09c4d3e0a5d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "7;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1d1306156b8d4ef38f6f7d8738d7be68", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bcb1ceab61924e0093d07e70fbe64d81", + "Name": "centerPoint", + "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dd96d96e82614e9ca9b363bcb434518b", + "Name": "radius", + "Description": "double\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f946e285ea18481f9c703f3fa67b3929", + "Name": "Sphere", + "Description": "Sphere", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Sphere.ByCenterPointRadius@Autodesk.DesignScript.Geometry.Point,double", + "Replication": "Auto", + "Description": "Create a Solid Sphere cetered at the input Point, with given radius.\n\nSphere.ByCenterPointRadius (centerPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1): Sphere" + } + ], + "Connectors": [ + { + "Start": "30deda3a3a13437b99631ea7825113e5", + "End": "d97eca829d374d879ae14b84cb9c0e5b", + "Id": "2b2d57333ae54099b4b71d00ab265cb8", + "IsHidden": "False" + }, + { + "Start": "30deda3a3a13437b99631ea7825113e5", + "End": "eefc3b38680c4fc6a7a820725019fa3f", + "Id": "67ca2aaa16824ef6a0724643a8a7fab3", + "IsHidden": "False" + }, + { + "Start": "9d6bacb1982d4903869d3c2564267705", + "End": "4d0f734a62344528b9905d0c9e93bdac", + "Id": "8a19d2c6a3c14b48aa1ca1d69c4e7857", + "IsHidden": "False" + }, + { + "Start": "d663c4e0722a43b9bd9b723c1a3d92b6", + "End": "d2286b07a26049b381429170cef4cc18", + "Id": "a87e0411a3df487586aeba620945a6df", + "IsHidden": "False" + }, + { + "Start": "d663c4e0722a43b9bd9b723c1a3d92b6", + "End": "cb84f0e308d04ab9aed04e1194a7f9fb", + "Id": "4ecd6c46b2834a259a6126ced8e5aa8c", + "IsHidden": "False" + }, + { + "Start": "87d69b70fda448e9a5830ce994d31495", + "End": "a7dd6ffea9754232880192db283e37a3", + "Id": "b17031ec340148869f99247817462583", + "IsHidden": "False" + }, + { + "Start": "87d69b70fda448e9a5830ce994d31495", + "End": "71bb64df213740628012fb8324729e6c", + "Id": "411a588f258f41368f5acba719c77599", + "IsHidden": "False" + }, + { + "Start": "d764906fa18742569fa82ac607b05094", + "End": "2c01bb191393483db57f39dfa6c53e70", + "Id": "3f37b32248da4895a57e087632a4d498", + "IsHidden": "False" + }, + { + "Start": "bd52cf5c92de459aadbe10c1eb736e1c", + "End": "1392545098514741beeb8334e12b512c", + "Id": "aa23531a13404c06848c21637d0e1321", + "IsHidden": "False" + }, + { + "Start": "eb0af5fba9a5445e9b8a6c7172adc628", + "End": "8e9a3e09bef44fbe9c055928eba362d6", + "Id": "d6b5ea6e56444caa99ae035dbcacc70a", + "IsHidden": "False" + }, + { + "Start": "18ccefe133814265adb17381a57b7ac3", + "End": "165a12825823428b97b62e4f9351c139", + "Id": "90d96fe1013e4ceb88630d108e90aca5", + "IsHidden": "False" + }, + { + "Start": "eb41ce9494ef4e0cb3d11ac5d5e15d9a", + "End": "cb267ed5ba774a6bac70182b8b6a3872", + "Id": "4b94354babb5418b84d56e7b21ef9ec6", + "IsHidden": "False" + }, + { + "Start": "eb41ce9494ef4e0cb3d11ac5d5e15d9a", + "End": "64cfa65e7d684d1dade21603f8672c8c", + "Id": "e732a5cf97994420a8a28836f47e2b0a", + "IsHidden": "False" + }, + { + "Start": "80d17157759d4c93989f5bbbaf318b81", + "End": "c7f74212a3524e69b613d713a261f6e6", + "Id": "a3cba1e163bb4972b9cc2703d5457a5b", + "IsHidden": "False" + }, + { + "Start": "c2234aa35aae4fcaa438b555a52be455", + "End": "bcb1ceab61924e0093d07e70fbe64d81", + "Id": "cb9ee28408684355b020158f2c3c3b9b", + "IsHidden": "False" + }, + { + "Start": "b3ed6d4e23a9433da15ae09c4d3e0a5d", + "End": "dd96d96e82614e9ca9b363bcb434518b", + "Id": "8145d1fd0ccb4dadab5ea034f4f9ddbf", + "IsHidden": "False" + }, + { + "Start": "f946e285ea18481f9c703f3fa67b3929", + "End": "fcc7a56e91e14069be880e2097c29349", + "Id": "3f08f5aa28fe45d68ba8f802b08575df", + "IsHidden": "False" + }, + { + "Start": "f946e285ea18481f9c703f3fa67b3929", + "End": "de806ddb69eb4748b5868c45a379eabf", + "Id": "0db33561e9d74541acd8873d9441938d", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.19", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -31.227237701416016, + "EyeY": 23.40634822845459, + "EyeZ": -17.3254976272583, + "LookX": 25.060573577880859, + "LookY": -10.743202209472656, + "LookZ": 21.930850982666016, + "UpX": 0.07212723046541214, + "UpY": 0.99539643526077271, + "UpZ": 0.063116654753685 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "7f3fbda863f84078b3a3dee3615335f1", + "Name": "TSplineSurface.ByPlaneOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1163.451012817942, + "Y": 494.5560676521643 + }, + { + "Id": "abf90616ba474f8399da3eb5c516db86", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 713.2305032435338, + "Y": 592.2526482110444 + }, + { + "Id": "c1d8bc753e1a492381672f6de89ae076", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 469.00944062680821, + "Y": 629.58913770697438 + }, + { + "Id": "489d3c087f094c11b40339a36dd75726", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 796.88901691304113, + "Y": 752.06493217028765 + }, + { + "Id": "40aa688322d84040b41201ae86c8a192", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 768.85252306212737, + "Y": 885.33884965263178 + }, + { + "Id": "b45f06298f3a4ae59cb5f7a33cdaa7e0", + "Name": "TSplineSurface.PullVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3071.1989429406549, + "Y": 490.60549780286146 + }, + { + "Id": "bc7a487910a8445ba2b1b3c4039c7ed0", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2782.397643007936, + "Y": 708.95485889131908 + }, + { + "Id": "00d4c753f8954a309b83c402a48edbf0", + "Name": "GeometryColor.ByGeometryColor", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2484.4268964267612, + "Y": 878.65033961297786 + }, + { + "Id": "0fa118b4d09b452eb779e887651c71b4", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2037.6479414573566, + "Y": 1001.6246963210099 + }, + { + "Id": "abbb5cd2cf2745cfb480ce442999e9f3", + "Name": "TSplineTopology.InnerVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2390.026409439165, + "Y": 581.27020936897554 + }, + { + "Id": "a437d43b02d0464cb897b986ad5f280f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1549.5384888991784, + "Y": 806.13670383018666 + }, + { + "Id": "c5d9a76ab3bf4bfdb5020e03d119ffd0", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1731.1440369076386, + "Y": 790.76701699501473 + }, + { + "Id": "694c671bfb0f4731acc019b5cfdd983c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1736.5408441560085, + "Y": 998.65685682778667 + }, + { + "Id": "1d1306156b8d4ef38f6f7d8738d7be68", + "Name": "Sphere.ByCenterPointRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2019.7329808229276, + "Y": 833.94501091792654 + } + ], + "Annotations": [], + "X": -241.7601469599972, + "Y": -253.33054099516642, + "Zoom": 0.61143925599276738 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.PullVertices.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.PullVertices.md index 6bd14f1f31f..11f4e21f865 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.PullVertices.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.PullVertices.md @@ -1,5 +1,6 @@ -## PullVertices - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In Depth +In the example below, all inner vertices of a T-Spline plane surface are collected using the `TSplineTopology.InnerVertices` node. The vertices, along with the surface that they belong to, are used as input for the `TSplineSurface.PullVertices` node. The `geometry` input is a sphere located above the plane surface. The `surfacePoints` input is set to False and control points are used to perform the pull operation. +___ +## Example File +![TSplineSurface.PullVertices](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.PullVertices_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.PullVertices_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.PullVertices_img.jpg new file mode 100644 index 00000000000..0e294ec8009 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.PullVertices_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Reflections.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Reflections.dyn new file mode 100644 index 00000000000..ca3e399cb7e --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Reflections.dyn @@ -0,0 +1,1213 @@ +{ + "Uuid": "065905f4-f80f-4c7d-a002-3c708650a6b2", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Reflections", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + }, + "Vector": { + "Key": "Autodesk.DesignScript.Geometry.Vector", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b8d11b19084e4cc3b20ae99d7a47060a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d6fb5af0f5ac4d709117c46d8b65f3fd", + "Name": "center", + "Description": "Center point of arc\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "efe0ae7448564daf9102cb555aabd9d9", + "Name": "radius", + "Description": "Radius of the arc\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a03b730009c94fb9beb986c2d3ed6a20", + "Name": "startAngle", + "Description": "Start angle in degrees\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "db77b7d9d07a48d1b40b3d343d8e75b0", + "Name": "endAngle", + "Description": "End angle in degrees\n\ndouble\nDefault value : 90", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "be9bff10791042beaca2078a502d79b3", + "Name": "normal", + "Description": "A vector defining the normal of the arc\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b7bfb81651bc434390261b4a820a8914", + "Name": "Arc", + "Description": "Arc created by center point, radius, and angle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.ByCenterPointRadiusAngle@Autodesk.DesignScript.Geometry.Point,double,double,double,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create an arc by providing it's center point, radius, angle sweep, and normal vector\n\nArc.ByCenterPointRadiusAngle (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, startAngle: double = 0, endAngle: double = 90, normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Arc" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "b97d44c87d674dd3994914d0a48491f6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "40dc359dfa0b4be096ad61460b90fd0d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "7f267068e53b4318a38c475a30fd1344", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "af4763d56e8e4c149eae90d85707b4a9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b4f40a3386e24047b1221f34d496266a", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0;\n45;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "249dd6fe05644e29bdb6ba5683ad1fe5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ab5d1971054b491f907ebcda02491a4b", + "Name": "profile", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fd3f2ebbc5f346cda66f0b0146eb72bd", + "Name": "path", + "Description": "Path curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a18f36a9eaa04fdab1e78f46cbfe99e4", + "Name": "parallel", + "Description": "Is spans should be parallel in path directio\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dbcd7494612d40f5bd3f6737a23ded3d", + "Name": "pathSpans", + "Description": "Spans number in path\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ada0d1b6056e4b05b9619342727532d8", + "Name": "profileSpans", + "Description": "Spans number in profile. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1d43db93bf444c60aa8a9b6d437d53a6", + "Name": "pathUniform", + "Description": "Use uniform or curvature strategy for spans distribution along path\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b2a2db39b1ae42f8adc6d6988628c137", + "Name": "profileUniform", + "Description": "Use uniform or curvature strategy for spans distribution along profile\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dd71ea5b34ac49588ca8210c743c4038", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "57b09e01700b4915b8f6e36afe8092f0", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve,bool,int,int,bool,bool,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline by sweeping a cross section Curve along a path.\n\nTSplineSurface.BySweep (profile: Curve, path: Curve, parallel: bool = true, pathSpans: int = 1, profileSpans: int = 0, pathUniform: bool = true, profileUniform: bool = true, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "7dc057482d234fddbfb43a53e98f40d6", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1034d12c62cd468c8543781d6f0b688d", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4ccd2658ba0143ad8dc7226c7c8258b9", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "01dab4ab68e74224b97414d404f159eb", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "610f506d2f944815a8a56fd1ca126920", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;\n3;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "d234379461f3496daaa8d2b302856b4d", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "184ebacea33c4ed9a41e44808ee36811", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4118049be92f41acaea3820bdae233c4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e49520b6ffaf44cfaf035cafa9d87235", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d5f115c9362342eb8951930af882b7cd", + "Name": "reflections", + "Description": "List of reflections\n\nTSplineReflection[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae077638813e426ea76f716bc8c82dba", + "Name": "weldSymmetricPortions", + "Description": "Whether to weld symmetric portions\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "37bcd0e0643d4e1ba358e196e6ec0ab7", + "Name": "weldTolerance", + "Description": "Tolerance to weld symmetric portions\n\ndouble\nDefault value : 1E-05", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ccfdfe92ab0d44a2864d170c79081c23", + "Name": "TSplineSurface", + "Description": "T-Spline surface with new reflections appended", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.AddReflections@Autodesk.DesignScript.Geometry.TSpline.TSplineReflection[],bool,double", + "Replication": "Auto", + "Description": "Append given list of reflections to the t-spline\n\nTSplineSurface.AddReflections (reflections: TSplineReflection[], weldSymmetricPortions: bool = false, weldTolerance: double = 1E-05): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "28485ca13ecb4258b25139ed38f83459", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "114f13dbe55548239e891983cebd9c6f", + "Name": "plane", + "Description": "Plane which normal is axis for t-spline radial reflection. Given in World coordinates\n\nPlane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "28078f7f4e194583bc0323795bd594e5", + "Name": "segmentsCount", + "Description": "Number of segments of radial reflection\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5bec5402e3844b328c36a0505e54f7b1", + "Name": "segmentAngle", + "Description": "Angle between each pair of segments of radial symmetry (in degrees). If is set to 0 it is defined by (360 / segmentsCount)\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "66a8a57f4e7e4d4ba6a840d61a66dd32", + "Name": "TSplineReflection", + "Description": "T-Spline radial reflection", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByRadial@Autodesk.DesignScript.Geometry.Plane,int,double", + "Replication": "Auto", + "Description": "Create radial reflection for t-spline symmetry by given plane with given segments count and given angle (in degrees) between each pair of segments.\n\nTSplineReflection.ByRadial (plane: Plane = Autodesk.DesignScript.Geometry.Plane.XY(), segmentsCount: int = 8, segmentAngle: double = 0): TSplineReflection" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "1a7ed8f5f8514ddd9d72c2cebfa1bc96", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c2f50adc9ee34e9ca3b2bd97edc69427", + "Name": "", + "Description": "point1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae8fb0b9baf74984a52021dc223fde0f", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "053b745707b14f3d818efdf3c5c7478f", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7bafdca0ecaf42e398ea6e957e1ce626", + "Name": "", + "Description": "Value of expression at line 4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "58765325db3a42efb93f6444ad2f90a7", + "Name": "", + "Description": "vector1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "point1 = Point.ByCoordinates(10, 0, 0);\n4;\n0;\n120;\nvector1 = Vector.ByCoordinates(0, 1, 0);" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2fb0e79a321a4376b76fbcd565d4cd7a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "356f00d23a644e80a7e3919f740aedbc", + "Name": "center", + "Description": "Center point of arc\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a949765d4b96483886a33bef40a5b262", + "Name": "radius", + "Description": "Radius of the arc\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0e75df2e5ab1461da4bd2e8ddcb0e091", + "Name": "startAngle", + "Description": "Start angle in degrees\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9856312bdc21446bb9224c9d876e6509", + "Name": "endAngle", + "Description": "End angle in degrees\n\ndouble\nDefault value : 90", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e66cf16ac0814cb0b394c62622f2692b", + "Name": "normal", + "Description": "A vector defining the normal of the arc\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "76e39b8d5a454fd2883ad53d1d82b2ff", + "Name": "Arc", + "Description": "Arc created by center point, radius, and angle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.ByCenterPointRadiusAngle@Autodesk.DesignScript.Geometry.Point,double,double,double,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create an arc by providing it's center point, radius, angle sweep, and normal vector\n\nArc.ByCenterPointRadiusAngle (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, startAngle: double = 0, endAngle: double = 90, normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Arc" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "bac6019209474a2ca86e04513959aa9c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "dcca66e81b244e949534c83b8fd7937f", + "Name": "plane", + "Description": "Plane for t-spline axial reflection. Given in World coordinates\n\nPlane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "aa69e6cbc9764d19b89cd529ba57ca4c", + "Name": "TSplineReflection", + "Description": "T-Spline axial reflection", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByAxial@Autodesk.DesignScript.Geometry.Plane", + "Replication": "Auto", + "Description": "Create axial reflection for t-spline symmetry by given plane.\n\nTSplineReflection.ByAxial (plane: Plane = Autodesk.DesignScript.Geometry.Plane.XY()): TSplineReflection" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "3ecd1847349c4e2ea46eb085192d8747", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ea18195f1532491090a2b70a7e04d749", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cdbb9605012b49fe8f8e9d029f5dbcac", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d4aa05f2f8c04976b4fff419300667f9", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ccf76b5ce8b94bf49a42196a1b87ce27", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8dbdc64707224bd2b9677413974b9faa", + "Name": "origin", + "Description": "Origin point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c2f629a5f7a24b118808be33b8fc24ce", + "Name": "normal", + "Description": "Normal direction vector of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b0419794305942cf9b1cb2bb0d4f3c7e", + "Name": "Plane", + "Description": "Plane created by origin and normal", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.ByOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create a Plane centered at root Point, with input normal Vector.\n\nPlane.ByOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Plane" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "e75c6cf74e2d444e97863268734c2efd", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0f58855541404247986bd9d41ddf4858", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d33fe3db02684ad1b8cb559679f6340d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a183e011e81a411c9da3aaab74f2a861", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "059d3045884642949fb456be16dd1db3", + "Name": "TSplineReflection[]", + "Description": "TSplineReflection[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Reflections", + "Replication": "Auto", + "Description": "A list of reflections applied to the t-spline\n\nTSplineSurface.Reflections: TSplineReflection[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d8c41af0418f498b894f8520d2569156", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c49ff8e03dc74502977597e5e328e77a", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e86d4377a84c4be0a7d766e1c75d4d25", + "Name": "TSplineSurface", + "Description": "T-Spline surface with given reflections removed", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.RemoveReflections", + "Replication": "Auto", + "Description": "Remove all reflections from the t-spline\n\nTSplineSurface.RemoveReflections ( ): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1065cb649461418091b9c00853e6cf87", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "28fe8055543e44449f23a8443fa1f948", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c1ab4a00ccec438a8327b955ad81ae56", + "Name": "TSplineReflection[]", + "Description": "TSplineReflection[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Reflections", + "Replication": "Auto", + "Description": "A list of reflections applied to the t-spline\n\nTSplineSurface.Reflections: TSplineReflection[]" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 313.0, + "WatchHeight": 154.0, + "Id": "b88ce549aef64e78b90ab0e6fc2235e1", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "d3605ec90a604c82a1b5756a448b2f8f", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8d7751b6d79942b09cbd061ef573083b", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + } + ], + "Connectors": [ + { + "Start": "b7bfb81651bc434390261b4a820a8914", + "End": "fd3f2ebbc5f346cda66f0b0146eb72bd", + "Id": "48a16135b123437db27812e7b3482996", + "IsHidden": "False" + }, + { + "Start": "40dc359dfa0b4be096ad61460b90fd0d", + "End": "efe0ae7448564daf9102cb555aabd9d9", + "Id": "bb847707457e4f248b598bf0b848565f", + "IsHidden": "False" + }, + { + "Start": "af4763d56e8e4c149eae90d85707b4a9", + "End": "a03b730009c94fb9beb986c2d3ed6a20", + "Id": "86c1698565b6450680882c2f00aa5374", + "IsHidden": "False" + }, + { + "Start": "b4f40a3386e24047b1221f34d496266a", + "End": "db77b7d9d07a48d1b40b3d343d8e75b0", + "Id": "580fc0ee9b6e4885892515ec065ab211", + "IsHidden": "False" + }, + { + "Start": "57b09e01700b4915b8f6e36afe8092f0", + "End": "e49520b6ffaf44cfaf035cafa9d87235", + "Id": "1a5aae767dd64c81ac49b9e409d3220a", + "IsHidden": "False" + }, + { + "Start": "1034d12c62cd468c8543781d6f0b688d", + "End": "a18f36a9eaa04fdab1e78f46cbfe99e4", + "Id": "76decf72de1b4e909ffba3e6ce8e7ab0", + "IsHidden": "False" + }, + { + "Start": "01dab4ab68e74224b97414d404f159eb", + "End": "dbcd7494612d40f5bd3f6737a23ded3d", + "Id": "bca426edc7bd4e04b6a55dd5361d9def", + "IsHidden": "False" + }, + { + "Start": "610f506d2f944815a8a56fd1ca126920", + "End": "ada0d1b6056e4b05b9619342727532d8", + "Id": "ea306b7d6d204243bf2932bec5e428b8", + "IsHidden": "False" + }, + { + "Start": "184ebacea33c4ed9a41e44808ee36811", + "End": "dd71ea5b34ac49588ca8210c743c4038", + "Id": "70dacc5e6ecb4878823c1143acc81f95", + "IsHidden": "False" + }, + { + "Start": "ccfdfe92ab0d44a2864d170c79081c23", + "End": "a183e011e81a411c9da3aaab74f2a861", + "Id": "392d79ec709b412b9dd607b974aab8fa", + "IsHidden": "False" + }, + { + "Start": "ccfdfe92ab0d44a2864d170c79081c23", + "End": "c49ff8e03dc74502977597e5e328e77a", + "Id": "f7dc256e35354bc49bdf392392c87320", + "IsHidden": "False" + }, + { + "Start": "66a8a57f4e7e4d4ba6a840d61a66dd32", + "End": "ea18195f1532491090a2b70a7e04d749", + "Id": "cbad99caf552471c9a403a200b0d20c5", + "IsHidden": "False" + }, + { + "Start": "c2f50adc9ee34e9ca3b2bd97edc69427", + "End": "356f00d23a644e80a7e3919f740aedbc", + "Id": "5ad0832c6a3047e58e02494fc5c1de34", + "IsHidden": "False" + }, + { + "Start": "ae8fb0b9baf74984a52021dc223fde0f", + "End": "a949765d4b96483886a33bef40a5b262", + "Id": "39212e1c0f344392837189995a5cc935", + "IsHidden": "False" + }, + { + "Start": "053b745707b14f3d818efdf3c5c7478f", + "End": "0e75df2e5ab1461da4bd2e8ddcb0e091", + "Id": "541ae243dd0c4fadb5ae1b6b9a70f270", + "IsHidden": "False" + }, + { + "Start": "7bafdca0ecaf42e398ea6e957e1ce626", + "End": "9856312bdc21446bb9224c9d876e6509", + "Id": "a7360f80d4b94b47bbbeec506d02dba9", + "IsHidden": "False" + }, + { + "Start": "58765325db3a42efb93f6444ad2f90a7", + "End": "e66cf16ac0814cb0b394c62622f2692b", + "Id": "33ef806d177440d29ae20d986b754959", + "IsHidden": "False" + }, + { + "Start": "76e39b8d5a454fd2883ad53d1d82b2ff", + "End": "ab5d1971054b491f907ebcda02491a4b", + "Id": "c8b6c21e2c6a44a886f1c41a08c40745", + "IsHidden": "False" + }, + { + "Start": "aa69e6cbc9764d19b89cd529ba57ca4c", + "End": "cdbb9605012b49fe8f8e9d029f5dbcac", + "Id": "dffab30f6bd045ee801819dec2ad40e4", + "IsHidden": "False" + }, + { + "Start": "d4aa05f2f8c04976b4fff419300667f9", + "End": "d5f115c9362342eb8951930af882b7cd", + "Id": "7590a4f8e4134ab393ef43d4dba2dd8b", + "IsHidden": "False" + }, + { + "Start": "b0419794305942cf9b1cb2bb0d4f3c7e", + "End": "dcca66e81b244e949534c83b8fd7937f", + "Id": "8a1fe3a2eee24538b1b6da2b9cce0e07", + "IsHidden": "False" + }, + { + "Start": "0f58855541404247986bd9d41ddf4858", + "End": "ae077638813e426ea76f716bc8c82dba", + "Id": "f96163bf97fb436b98b63e8187b4233d", + "IsHidden": "False" + }, + { + "Start": "059d3045884642949fb456be16dd1db3", + "End": "d3605ec90a604c82a1b5756a448b2f8f", + "Id": "b8e8c69c84c1487ca15d327eb468afa0", + "IsHidden": "False" + }, + { + "Start": "e86d4377a84c4be0a7d766e1c75d4d25", + "End": "28fe8055543e44449f23a8443fa1f948", + "Id": "2a5b38bbb3a742d0b5ec191216176e10", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 54.19340709702329, + "EyeY": 52.286851718589489, + "EyeZ": -35.6120605174731, + "LookX": -54.19340709702329, + "LookY": -52.286851718589489, + "LookZ": 35.6120605174731, + "UpX": -0.37289518117904663, + "UpY": 0.89493328332901, + "UpZ": 0.24503827095031738 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "b8d11b19084e4cc3b20ae99d7a47060a", + "Name": "Arc.ByCenterPointRadiusAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1243.2353733736488, + "Y": 1844.3139304650983 + }, + { + "Id": "b97d44c87d674dd3994914d0a48491f6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1455.7819309848792, + "Y": 1858.1602786423189 + }, + { + "Id": "7f267068e53b4318a38c475a30fd1344", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1459.4914082524674, + "Y": 1985.9831706546374 + }, + { + "Id": "249dd6fe05644e29bdb6ba5683ad1fe5", + "Name": "TSplineSurface.BySweep", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -649.13396676409207, + "Y": 1843.1442302523756 + }, + { + "Id": "7dc057482d234fddbfb43a53e98f40d6", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -919.20871240266752, + "Y": 1937.4998440616125 + }, + { + "Id": "4ccd2658ba0143ad8dc7226c7c8258b9", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -908.27107110141424, + "Y": 2082.2277975663451 + }, + { + "Id": "d234379461f3496daaa8d2b302856b4d", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -938.49994377317228, + "Y": 2234.5345256003734 + }, + { + "Id": "4118049be92f41acaea3820bdae233c4", + "Name": "TSplineSurface.AddReflections", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 36.93002810032209, + "Y": 1839.5843008406043 + }, + { + "Id": "28485ca13ecb4258b25139ed38f83459", + "Name": "TSplineReflection.ByRadial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -607.64676665190916, + "Y": 2460.7495024551004 + }, + { + "Id": "1a7ed8f5f8514ddd9d72c2cebfa1bc96", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1530.6793750471375, + "Y": 1629.0619499095492 + }, + { + "Id": "2fb0e79a321a4376b76fbcd565d4cd7a", + "Name": "Arc.ByCenterPointRadiusAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1019.6988652525351, + "Y": 1569.3054946771774 + }, + { + "Id": "bac6019209474a2ca86e04513959aa9c", + "Name": "TSplineReflection.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -539.66201737479139, + "Y": 2776.3912677667686 + }, + { + "Id": "3ecd1847349c4e2ea46eb085192d8747", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -160.29050556888092, + "Y": 2484.603262856162 + }, + { + "Id": "ccf76b5ce8b94bf49a42196a1b87ce27", + "Name": "Plane.ByOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -808.602580002279, + "Y": 2772.98873974533 + }, + { + "Id": "e75c6cf74e2d444e97863268734c2efd", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -249.11867146591055, + "Y": 1922.6847690446618 + }, + { + "Id": "d33fe3db02684ad1b8cb559679f6340d", + "Name": "TSplineSurface.Reflections", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 506.52554163087484, + "Y": 2106.8135273091184 + }, + { + "Id": "d8c41af0418f498b894f8520d2569156", + "Name": "TSplineSurface.RemoveReflections", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 523.79067382306152, + "Y": 1839.79376151915 + }, + { + "Id": "1065cb649461418091b9c00853e6cf87", + "Name": "TSplineSurface.Reflections", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 950.5331218278975, + "Y": 1839.79376151915 + }, + { + "Id": "b88ce549aef64e78b90ab0e6fc2235e1", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 942.005486053984, + "Y": 2111.5225600372951 + } + ], + "Annotations": [ + { + "Id": "5175dab2344c47cf9f6e44ed47ac94bc", + "Title": "Radial Reflection", + "DescriptionText": "AROUND VECTOR 0,0,1", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "28485ca13ecb4258b25139ed38f83459" + ], + "HasNestedGroups": false, + "Left": -617.64676665190916, + "Top": 2387.7495024551004, + "Width": 340.0, + "Height": 282.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 2460.7495024551004, + "InitialHeight": 145.0, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + }, + { + "Id": "72956bb6a275424ead7f4a0893ed546b", + "Title": "Axial Reflection ", + "DescriptionText": "AROUND XY PLANE", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "bac6019209474a2ca86e04513959aa9c", + "ccf76b5ce8b94bf49a42196a1b87ce27" + ], + "HasNestedGroups": false, + "Left": -818.602580002279, + "Top": 2699.98873974533, + "Width": 552.94056262748757, + "Height": 247.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 2772.98873974533, + "InitialHeight": 148.40252802143868, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + } + ], + "X": 943.92618919275037, + "Y": -976.16023433091, + "Zoom": 0.59330819055910866 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Reflections.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Reflections.md index d990c39eb82..3601c9baddf 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Reflections.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Reflections.md @@ -1,5 +1,6 @@ -## Reflections - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In Depth +In the example below, a T-Spline surface with added reflections is investigated using the `TSplineSurface.Reflections` node, returning a list of all reflections applied to the surface. The result is a list of two reflections. The same surface is then passed through a `TSplineSurface.RemoveReflections` node and inspected again. This time, the `TSplineSurface.Reflections` node returns an error, due to the fact that the Reflections have been removed. +___ +## Example File +![TSplineSurface.Reflections](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Reflections_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Reflections_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Reflections_img.jpg new file mode 100644 index 00000000000..c9e7524e10a Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Reflections_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Repair.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Repair.dyn new file mode 100644 index 00000000000..d1930294e25 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Repair.dyn @@ -0,0 +1,1092 @@ +{ + "Uuid": "233a253b-f2e2-4d64-92f7-5b900b020114", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Repair", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "241d265c4aa54ccdbcffd0d782ade97a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f9466400b32948cf8fabc6f8bbf421fb", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2aad727ee4f44106804f075e3fb21c9e", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "66253a159ca142fbb1f11a6c6eb63d80", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ffef505e33694dcc9b5400f47db781d5", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1358bc4926a94886a354182f29436396", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1b5d5a4b82c54ec2af5fd4495ec570ca", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ba59d0f8949e43dfa0987bf4863426ea", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c6413eeeeabd4f5ea2a70a7ee369eff8", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "543b1af85be544f7b81a32f6d4a141af", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "763d4e7f7c8c41a49de7b7e3a9461a40", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9386efae9d77489988731b360cfb17dd", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae27ff8ba26041a6a33f5ebea6967a20", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ef8dfb7f3864a58a01f377f5382ecec", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8566ef5044f64dbbb30ef97069ef30d7", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1c770208299c4e8a8a8d912fe5010007", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "50b57a5b4d5544fc99cbb9f5569d80f1", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c0c04661e7fc4348845494fde62fb324", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c053a459b7bc4b109c92a6f3503beada", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "91c2d43f44ba4a788546490ac04f7d25", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e7a83dc661294a62891d19a87b1ea35d", + "Name": "faces", + "Description": "Face or faces to delete\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ef94a9d9426b4eb8a83ef72634e19b9f", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[]", + "Replication": "Auto", + "Description": "Remove faces from t-spline topology\n\nTSplineSurface.DeleteFaces (faces: TSplineFace[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b21ccf0d414e401ab2d5c3710363413a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6d7fd6ebaa6e464e893315d0aaf314e8", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "30fe0997fe254e809f005b08a64cfef9", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4524c1519e58495c9df9b737c649aae8", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "faa6492211bc4448b61cc3add5d705e2", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "3071cc8585d4429a952bf3c8173aeaa7", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[5,6,10];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e00ba9fec0234ea189a12f3c8cb07174", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e0ddef82fa1b4ecd83278b361ffb6073", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e72072b7d0a745fca99bf39bff4be520", + "Name": "edges", + "Description": "Set of edges with hole inside. Edges must be border.\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "85d9a41bf3864301a33730394217dae4", + "Name": "fillMethod", + "Description": "Method for filling hole: 0 - tesselation, 1 - ngons, 2 - collapse, 3 - collapse and weld\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d8481241dcb34df2a88d71afa9f97666", + "Name": "keepSubdCreases", + "Description": "Preserve the subd-creases of the input topology\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3432667755554df9b0435f8da42cd7d8", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FillHole@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],int,bool", + "Replication": "Auto", + "Description": "Fill holes in a T-spline\n\nTSplineSurface.FillHole (edges: TSplineEdge[], fillMethod: int = 0, keepSubdCreases: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0085f6d26a564906b2eb7c511c09e97f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "32b45462a8e0465cb9a7172871f367f7", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[5,6,33,34,14,30,9,25];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "97ffe52b0a3d43fdb5764a2dabbeba32", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "31be09078d1c43edbe70d3e21c4e01b4", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2cccefef8ac44893aa3c9ea69d65b959", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "54d8510fa4464140b1ea931981c1c167", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "b52c98f1177c4adcb109c44dccf86a8d", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e22a86c9e6da4825888a7bd2310b518c", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ec570407d2554a7fbf90e4b5400e84db", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e71c1b6398e94ff98a86b13f2c90aa16", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dcd3f475c80f40e9afbc2f035937d9d2", + "Name": "xTranslation", + "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d878b530728b4c7aa90996bab8a98686", + "Name": "yTranslation", + "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "64352e72d1be4a959e4fcccb8c344905", + "Name": "zTranslation", + "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "eaa1987ba1b14cbaac931d46c080c9b8", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double", + "Replication": "Auto", + "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "d20dfede33f54ae2bd49e11a67a4aa9c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6b36d720ffd741bc821a9575ba74925d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "25;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b08f2635d06743ab993abdf5b7d817e3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "92e04b505e5840b588db1804ba0090c9", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8a32609099f0433f8e1f2d74d5e1594b", + "Name": "Geometry", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Repair", + "Replication": "Auto", + "Description": "TSplineSurface.Repair ( ): Geometry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "52c7c0bf012e4088a46d6466d2c595b9", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "afb9a7ece7be4436be4f87a291d74eaf", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "27d7456fe513478abc0a60daa11c3d9b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "50513ce6ab304bebaaaaeaad33616856", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8afccdbd8bc549269289c9b09544e886", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsInBoxMode", + "Replication": "Auto", + "Description": "Whether t-spline in box or smooth mode\n\nTSplineSurface.IsInBoxMode: bool" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 50.0, + "WatchHeight": 38.0, + "Id": "7d05c93aa2d449c99bd4631e936b5917", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "0610fee1952843209e692d2f519f2a4d", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0e3339bbf86e48468549c28199c821f2", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d67c67d188964752aaad887e771fbf5f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c9c6876cc5714a13af1ed5f6cc5ecab2", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "95bbde265c214e1f9e5b0e763a15dfef", + "Name": "enable", + "Description": "Enable or disable smooth visualization\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "aa79ad66f00a4c0db7ce2e8641cbb877", + "Name": "TSplineSurface", + "Description": "t-spline with chosen visualization style", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.EnableSmoothMode@bool", + "Replication": "Auto", + "Description": "Change visualization style of t-spline. Smooth visualization if true passed, box otherwise.\n\nTSplineSurface.EnableSmoothMode (enable: bool = true): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "59e0f46631a8438e81a6a4dac9ff8773", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ff53589068674b35a001249d8c9314c6", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0496e815f8f844069f4dde1321dba9f6", + "Name": "enable", + "Description": "Enable or disable smooth visualization\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "64c69741af674693a814b41b1c640119", + "Name": "TSplineSurface", + "Description": "t-spline with chosen visualization style", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.EnableSmoothMode@bool", + "Replication": "Auto", + "Description": "Change visualization style of t-spline. Smooth visualization if true passed, box otherwise.\n\nTSplineSurface.EnableSmoothMode (enable: bool = true): TSplineSurface" + } + ], + "Connectors": [ + { + "Start": "543b1af85be544f7b81a32f6d4a141af", + "End": "91c2d43f44ba4a788546490ac04f7d25", + "Id": "c4744e01ce14470a9111e15b779ced80", + "IsHidden": "False" + }, + { + "Start": "543b1af85be544f7b81a32f6d4a141af", + "End": "6d7fd6ebaa6e464e893315d0aaf314e8", + "Id": "c9c64fa8b7b04ba3b89780b625b2cd22", + "IsHidden": "False" + }, + { + "Start": "7ef8dfb7f3864a58a01f377f5382ecec", + "End": "ffef505e33694dcc9b5400f47db781d5", + "Id": "accea2fd52b94227bbd85c1fafa199ff", + "IsHidden": "False" + }, + { + "Start": "1c770208299c4e8a8a8d912fe5010007", + "End": "9386efae9d77489988731b360cfb17dd", + "Id": "20686d97190441ddbbe9be6fd4ce4e03", + "IsHidden": "False" + }, + { + "Start": "1c770208299c4e8a8a8d912fe5010007", + "End": "ae27ff8ba26041a6a33f5ebea6967a20", + "Id": "1f255c8a5b964d00a6c09c947fb1759b", + "IsHidden": "False" + }, + { + "Start": "c0c04661e7fc4348845494fde62fb324", + "End": "1b5d5a4b82c54ec2af5fd4495ec570ca", + "Id": "33f78fe753164745bec8ac196a1812d9", + "IsHidden": "False" + }, + { + "Start": "c0c04661e7fc4348845494fde62fb324", + "End": "1358bc4926a94886a354182f29436396", + "Id": "6f7ea715210e42158da5f32ff5c38ad3", + "IsHidden": "False" + }, + { + "Start": "ef94a9d9426b4eb8a83ef72634e19b9f", + "End": "e0ddef82fa1b4ecd83278b361ffb6073", + "Id": "0051b65097cc462a8794ac3d6b021caa", + "IsHidden": "False" + }, + { + "Start": "ef94a9d9426b4eb8a83ef72634e19b9f", + "End": "31be09078d1c43edbe70d3e21c4e01b4", + "Id": "98105307f0e0402299f8a76252e3fa26", + "IsHidden": "False" + }, + { + "Start": "4524c1519e58495c9df9b737c649aae8", + "End": "e7a83dc661294a62891d19a87b1ea35d", + "Id": "9076f9e55a34454cb25c1017768dd5b7", + "IsHidden": "False" + }, + { + "Start": "3071cc8585d4429a952bf3c8173aeaa7", + "End": "30fe0997fe254e809f005b08a64cfef9", + "Id": "7ab319cf155d4b66920ae531e7fbc360", + "IsHidden": "False" + }, + { + "Start": "3432667755554df9b0435f8da42cd7d8", + "End": "92e04b505e5840b588db1804ba0090c9", + "Id": "01d27e5d6bd345cab4e40004114c01f8", + "IsHidden": "False" + }, + { + "Start": "3432667755554df9b0435f8da42cd7d8", + "End": "50513ce6ab304bebaaaaeaad33616856", + "Id": "55de9a3ba4fa48afb6267388ac569943", + "IsHidden": "False" + }, + { + "Start": "3432667755554df9b0435f8da42cd7d8", + "End": "c9c6876cc5714a13af1ed5f6cc5ecab2", + "Id": "bc692f79fe3b40abbca5c4e67f546285", + "IsHidden": "False" + }, + { + "Start": "32b45462a8e0465cb9a7172871f367f7", + "End": "2cccefef8ac44893aa3c9ea69d65b959", + "Id": "7c9f033e79f7476497c8afc5e3bf68e1", + "IsHidden": "False" + }, + { + "Start": "54d8510fa4464140b1ea931981c1c167", + "End": "e72072b7d0a745fca99bf39bff4be520", + "Id": "bba02db88c1547dda1ff86feb966ccc3", + "IsHidden": "False" + }, + { + "Start": "e22a86c9e6da4825888a7bd2310b518c", + "End": "85d9a41bf3864301a33730394217dae4", + "Id": "8cf2e72724114cb0a8a446cba61c9275", + "IsHidden": "False" + }, + { + "Start": "eaa1987ba1b14cbaac931d46c080c9b8", + "End": "ff53589068674b35a001249d8c9314c6", + "Id": "4ddfd7e1075947fd88d4183338823869", + "IsHidden": "False" + }, + { + "Start": "6b36d720ffd741bc821a9575ba74925d", + "End": "dcd3f475c80f40e9afbc2f035937d9d2", + "Id": "994a4a3269b94c4697f04b7def53516d", + "IsHidden": "False" + }, + { + "Start": "8a32609099f0433f8e1f2d74d5e1594b", + "End": "e71c1b6398e94ff98a86b13f2c90aa16", + "Id": "2589d8f7e2cd433e944509937d313128", + "IsHidden": "False" + }, + { + "Start": "afb9a7ece7be4436be4f87a291d74eaf", + "End": "c6413eeeeabd4f5ea2a70a7ee369eff8", + "Id": "9c83947031654f5783a925a2aeb89b83", + "IsHidden": "False" + }, + { + "Start": "8afccdbd8bc549269289c9b09544e886", + "End": "0610fee1952843209e692d2f519f2a4d", + "Id": "5c540a2ae049478bb9bcaa792eb7ee05", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 100.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 11.861780166625977, + "EyeY": 45.114521026611328, + "EyeZ": 14.567409515380859, + "LookX": 6.4717845916748047, + "LookY": -37.241203308105469, + "LookZ": -31.280679702758789, + "UpX": 0.12193116545677185, + "UpY": 0.798626720905304, + "UpZ": -0.58934569358825684 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "241d265c4aa54ccdbcffd0d782ade97a", + "Name": "TSplineSurface.ByPlaneOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1945.7482705531847, + "Y": 2687.54982160954 + }, + { + "Id": "763d4e7f7c8c41a49de7b7e3a9461a40", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -2253.1832262288326, + "Y": 2691.3378624206448 + }, + { + "Id": "8566ef5044f64dbbb30ef97069ef30d7", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2446.9513566732826, + "Y": 2692.3589671842929 + }, + { + "Id": "50b57a5b4d5544fc99cbb9f5569d80f1", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2186.955686637164, + "Y": 2877.5985385393587 + }, + { + "Id": "c053a459b7bc4b109c92a6f3503beada", + "Name": "TSplineSurface.DeleteFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1799.8129109879731, + "Y": 3130.826334449951 + }, + { + "Id": "b21ccf0d414e401ab2d5c3710363413a", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2113.0847404294686, + "Y": 3348.8937229693292 + }, + { + "Id": "faa6492211bc4448b61cc3add5d705e2", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2338.7892399808088, + "Y": 3370.5960092217588 + }, + { + "Id": "e00ba9fec0234ea189a12f3c8cb07174", + "Name": "TSplineSurface.FillHole", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1757.4318975582764, + "Y": 3642.3757198900194 + }, + { + "Id": "0085f6d26a564906b2eb7c511c09e97f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2544.7874664946839, + "Y": 3767.2652417366544 + }, + { + "Id": "97ffe52b0a3d43fdb5764a2dabbeba32", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2213.1432412342974, + "Y": 3698.3279208979593 + }, + { + "Id": "b52c98f1177c4adcb109c44dccf86a8d", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1947.8885893072941, + "Y": 3893.8966916550426 + }, + { + "Id": "ec570407d2554a7fbf90e4b5400e84db", + "Name": "Geometry.Translate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -740.4941434100383, + "Y": 2633.6580160423155 + }, + { + "Id": "d20dfede33f54ae2bd49e11a67a4aa9c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -947.254608743082, + "Y": 2766.4173755636452 + }, + { + "Id": "b08f2635d06743ab993abdf5b7d817e3", + "Name": "TSplineSurface.Repair", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1275.6757182412518, + "Y": 2632.105953789609 + }, + { + "Id": "52c7c0bf012e4088a46d6466d2c595b9", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2428.5541984920092, + "Y": 3025.3358311196312 + }, + { + "Id": "27d7456fe513478abc0a60daa11c3d9b", + "Name": "TSplineSurface.IsInBoxMode", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1390.0692187526963, + "Y": 3022.0155178171844 + }, + { + "Id": "7d05c93aa2d449c99bd4631e936b5917", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1057.1568611617813, + "Y": 3024.525834011692 + }, + { + "Id": "d67c67d188964752aaad887e771fbf5f", + "Name": "TSplineSurface.EnableSmoothMode", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1409.1443670242097, + "Y": 3232.29058916362 + }, + { + "Id": "59e0f46631a8438e81a6a4dac9ff8773", + "Name": "TSplineSurface.EnableSmoothMode", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -353.42779885055688, + "Y": 2630.5674515548217 + } + ], + "Annotations": [ + { + "Id": "085f325370fe43ec9e1d3a69f812b9a7", + "Title": "Broken surface", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "241d265c4aa54ccdbcffd0d782ade97a", + "763d4e7f7c8c41a49de7b7e3a9461a40", + "8566ef5044f64dbbb30ef97069ef30d7", + "50b57a5b4d5544fc99cbb9f5569d80f1", + "c053a459b7bc4b109c92a6f3503beada", + "b21ccf0d414e401ab2d5c3710363413a", + "faa6492211bc4448b61cc3add5d705e2", + "e00ba9fec0234ea189a12f3c8cb07174", + "0085f6d26a564906b2eb7c511c09e97f", + "97ffe52b0a3d43fdb5764a2dabbeba32", + "b52c98f1177c4adcb109c44dccf86a8d", + "52c7c0bf012e4088a46d6466d2c595b9" + ], + "HasNestedGroups": false, + "Left": -2554.7874664946839, + "Top": 2624.54982160954, + "Width": 1124.3555689364075, + "Height": 300.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 2687.54982160954, + "InitialHeight": 1351.3468700455028, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + } + ], + "X": 1522.9532328002058, + "Y": -1299.9354806773028, + "Zoom": 0.55562315056023936 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Repair_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Repair_img.jpg new file mode 100644 index 00000000000..d3b724c4498 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Repair_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SlideEdges.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SlideEdges.dyn new file mode 100644 index 00000000000..986704085b6 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SlideEdges.dyn @@ -0,0 +1,771 @@ +{ + "Uuid": "d34cec99-976b-455e-9d5c-8d2da05aca99", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SlideEdges", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "42147e02aac04c5da85eca4fcb3af385", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "740e272ed3e446b5892abd4462204187", + "Name": "width", + "Description": "Width of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1adf510b14e841f8b7137e4915e8a30d", + "Name": "length", + "Description": "Length of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a54018014ff84fc3b648a15f2191cca8", + "Name": "height", + "Description": "Height of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "45f4bfadea284c6dbf75946332205f3e", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5bf29b3f815a47d88d01ec1cbc436003", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0c576d6dd5df47e183074b9885c10a47", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "41368b991b094c6fa12dac5f66697a70", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1aedc833bbf5402ebf6f1c4214eae555", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7088d086a886479fa3d101e79ee4a524", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxLengths@double,double,double,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Box centered at WCS origin, with width, length, and height.\n\nTSplineSurface.ByBoxLengths (width: double = 1, length: double = 1, height: double = 1, xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "62f501fc9fc64087a815ba1fb17e8530", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "049432ff42d8417286692fb62d08c96f", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d0453f8892ea4d78a10e677e477cf571", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1ed04612e56844dfb6d67e82370c5b23", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "20;\n10;\n20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "6aca7311eb9c4e27867327c0f4d363bc", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0c7f3c5f616a409487a178220676db8a", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2cd9a77b324046dd86ca5880b46ad16c", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;\n5;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "7b12016a084048ec9e5740d9692532da", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5b6a054d798f4ce4ac863d3495b120a7", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "35851762f1cb4894a5f7027b2171a872", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c0de37b50c194f9a88655050cd8ea18f", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8e0e0dc2cfeb4ab38e5c592b61fa5f67", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "caa038a2c3e745f799fb176e8fe8ad26", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f49fc520b6a54fcf96c25a5565e942c4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "06f63ca6a27d4785929a3198cfc733e4", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6f26a288413547c3a9122a9d143d91c9", + "Name": "edges", + "Description": "A set of edges to slide\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8fa7de625d1f41868c325ee2b243cf82", + "Name": "amount", + "Description": "Edges will be slide this far (as a percentage between 0 and 1) toward the neighboring face.\n\ndouble\nDefault value : 0.5", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "16610be233b84f3cab934bcf0d18723a", + "Name": "roundness", + "Description": "Determines how round or flat the bevel is. Takes values from 0 to 1.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "81aee8e91eaa4262a27c914d79e9e3ba", + "Name": "TSplineSurface", + "Description": "T-Spline with slided edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SlideEdges@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],double,double", + "Replication": "Auto", + "Description": "Slide given edges along neighboring edges\n\nTSplineSurface.SlideEdges (edges: TSplineEdge[], amount: double = 0.5, roundness: double = 0): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "71116e33781b43668522151a73511cb7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2d05b263d0bc48c1927f96a5e16e8bfb", + "Name": "tSplineEdge", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1cd51efac3a648cab4ed4087ce51d49c", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSEdge (point on the hull, U vector, V vector and normal)\n\nTSplineEdge.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ad5bd0628d5b452b8daa01cb49376ae1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "578629b4f839441b867ba7a8b7748a72", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4a95b9bd9ca14d3191949673d30825c0", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b21484d59300478fb29d53b75e2f5f2f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2da74a5803bc4854918816592d40d0f9", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "faa2c96920f44ab68ced6a087b12a6fa", + "Name": "xTranslation", + "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c101e6c5c5dd4bf9aaf6c4a690fcaa09", + "Name": "yTranslation", + "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6c537055e45d4201850e46fc5f0307ae", + "Name": "zTranslation", + "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d01f97acabea49ff8a3aca3773bb36cb", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double", + "Replication": "Auto", + "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a631cf16546e4feeb7dc96765159cd1e", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5fff66f891834fb1a983e775f3799580", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "25;" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 2.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "df1eead4d9884cc7b0596e932bc11446", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2ed0d1f84b0b44a0a38548b8b0c45d9a", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 0.7 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 100, + "MinimumValue": 0, + "StepValue": 1, + "Id": "0b923f826f1e4af7b564554ff090f86d", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1c36621c670641df9505af2925f1ac20", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 52 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "43271e44aee847cc8da23f24b1d5c9ad", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cc325024d341498996d52725066b16d8", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0.5;" + } + ], + "Connectors": [ + { + "Start": "7088d086a886479fa3d101e79ee4a524", + "End": "c0de37b50c194f9a88655050cd8ea18f", + "Id": "a08c03a1bef94711a4f52927756f3f84", + "IsHidden": "False" + }, + { + "Start": "7088d086a886479fa3d101e79ee4a524", + "End": "06f63ca6a27d4785929a3198cfc733e4", + "Id": "9f8640daccba48f0bf5324a91d1c5219", + "IsHidden": "False" + }, + { + "Start": "049432ff42d8417286692fb62d08c96f", + "End": "740e272ed3e446b5892abd4462204187", + "Id": "0863c46bbead4e5cb4a7b38cea74cb94", + "IsHidden": "False" + }, + { + "Start": "d0453f8892ea4d78a10e677e477cf571", + "End": "1adf510b14e841f8b7137e4915e8a30d", + "Id": "6cc1709481904cf1ba5554aac49e7a04", + "IsHidden": "False" + }, + { + "Start": "1ed04612e56844dfb6d67e82370c5b23", + "End": "a54018014ff84fc3b648a15f2191cca8", + "Id": "2b3094616db1417abf2e37b37a1f8a4f", + "IsHidden": "False" + }, + { + "Start": "0c7f3c5f616a409487a178220676db8a", + "End": "45f4bfadea284c6dbf75946332205f3e", + "Id": "fbc79058e1114da4b319182fd6109047", + "IsHidden": "False" + }, + { + "Start": "2cd9a77b324046dd86ca5880b46ad16c", + "End": "0c576d6dd5df47e183074b9885c10a47", + "Id": "d3a1d1c9a80e43b09b766f45ddf71066", + "IsHidden": "False" + }, + { + "Start": "5b6a054d798f4ce4ac863d3495b120a7", + "End": "1aedc833bbf5402ebf6f1c4214eae555", + "Id": "c75dd6a963504b95804e9a048a48352c", + "IsHidden": "False" + }, + { + "Start": "caa038a2c3e745f799fb176e8fe8ad26", + "End": "6f26a288413547c3a9122a9d143d91c9", + "Id": "7880b804c5da4eb48aec0283db8ea3cf", + "IsHidden": "False" + }, + { + "Start": "caa038a2c3e745f799fb176e8fe8ad26", + "End": "2d05b263d0bc48c1927f96a5e16e8bfb", + "Id": "16db7190cd11494f92c9f26cd8eae2cb", + "IsHidden": "False" + }, + { + "Start": "81aee8e91eaa4262a27c914d79e9e3ba", + "End": "2da74a5803bc4854918816592d40d0f9", + "Id": "dd758633a7af4dfaa7090d91a9ca6a2c", + "IsHidden": "False" + }, + { + "Start": "1cd51efac3a648cab4ed4087ce51d49c", + "End": "578629b4f839441b867ba7a8b7748a72", + "Id": "02829f613994459187d049983cdd1bfa", + "IsHidden": "False" + }, + { + "Start": "5fff66f891834fb1a983e775f3799580", + "End": "faa2c96920f44ab68ced6a087b12a6fa", + "Id": "e9e4973110d545ce9b736aff5c042190", + "IsHidden": "False" + }, + { + "Start": "2ed0d1f84b0b44a0a38548b8b0c45d9a", + "End": "8fa7de625d1f41868c325ee2b243cf82", + "Id": "0ca6828d99b74784bd2573bc6125e200", + "IsHidden": "False" + }, + { + "Start": "1c36621c670641df9505af2925f1ac20", + "End": "8e0e0dc2cfeb4ab38e5c592b61fa5f67", + "Id": "85f98730eb1b4164a990eff2a64a506d", + "IsHidden": "False" + }, + { + "Start": "cc325024d341498996d52725066b16d8", + "End": "16610be233b84f3cab934bcf0d18723a", + "Id": "2c5d3931886f4f298081d9faf1b01115", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -36.483463287353516, + "EyeY": 19.848701477050781, + "EyeZ": 59.170562744140625, + "LookX": 57.382369995117188, + "LookY": 4.5707569122314453, + "LookZ": -61.128623962402344, + "UpX": -0.18289999663829803, + "UpY": 0.96363109350204468, + "UpZ": 0.19484034180641174 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "42147e02aac04c5da85eca4fcb3af385", + "Name": "TSplineSurface.ByBoxLengths", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1186.3035416857974, + "Y": 476.78111709593315 + }, + { + "Id": "62f501fc9fc64087a815ba1fb17e8530", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 903.39065648266069, + "Y": 474.92467214749666 + }, + { + "Id": "6aca7311eb9c4e27867327c0f4d363bc", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 906.42516417781667, + "Y": 621.43664493272468 + }, + { + "Id": "7b12016a084048ec9e5740d9692532da", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 879.47307415947216, + "Y": 754.27960155925575 + }, + { + "Id": "35851762f1cb4894a5f7027b2171a872", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1668.8053208085116, + "Y": 629.0197410810764 + }, + { + "Id": "f49fc520b6a54fcf96c25a5565e942c4", + "Name": "TSplineSurface.SlideEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2628.64080925464, + "Y": 466.67283521469244 + }, + { + "Id": "71116e33781b43668522151a73511cb7", + "Name": "TSplineEdge.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1740.9851545138454, + "Y": 1046.9864602949569 + }, + { + "Id": "ad5bd0628d5b452b8daa01cb49376ae1", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2072.1659952211426, + "Y": 1044.9306616506076 + }, + { + "Id": "b21484d59300478fb29d53b75e2f5f2f", + "Name": "Geometry.Translate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3193.63325181916, + "Y": 480.486544645055 + }, + { + "Id": "a631cf16546e4feeb7dc96765159cd1e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2957.21689299058, + "Y": 580.486544645055 + }, + { + "Id": "df1eead4d9884cc7b0596e932bc11446", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2138.3187218021776, + "Y": 689.70745790053149 + }, + { + "Id": "0b923f826f1e4af7b564554ff090f86d", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1209.2620484849458, + "Y": 906.01788739785775 + }, + { + "Id": "43271e44aee847cc8da23f24b1d5c9ad", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2328.7160720991014, + "Y": 820.61162222977714 + } + ], + "Annotations": [], + "X": -346.29427781498316, + "Y": -185.31498884222322, + "Zoom": 0.58837297442793424 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SlideEdges.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SlideEdges.md index e47d9f86119..29682cd5de2 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SlideEdges.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SlideEdges.md @@ -1,5 +1,7 @@ -## SlideEdges - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +In the example below, a simple T-Spline box surface is created and one of its edges is selected using the `TSplineTopology.EdgeByIndex` node. For a better understanding of the position of the chosen vertex, it is visualized with the help of `TSplineEdge.UVNFrame` and `TSplineUVNFrame.Position` nodes. The chosen edge is passed as input for the `TSplineSurface.SlideEdges` node, along with the surface that it belongs to. The `amount` input determines how much the edge slides towards its neighboring edges, expressed as percentage. The `roundness` input controls the flatness or roundness of the bevel. The effect of the roundness is better understood in box mode. The result of the sliding operation is then translated to the side for preview. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +___ +## Example File +![TSplineSurface.SlideEdges](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SlideEdges_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SlideEdges_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SlideEdges_img.jpg new file mode 100644 index 00000000000..2c035855e03 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SlideEdges_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Standardize.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Standardize.dyn new file mode 100644 index 00000000000..010a7f791b6 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Standardize.dyn @@ -0,0 +1,883 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Standardize", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxLengths@double,double,double,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Id": "7ca5cfe4d4dc4b19a119016f847ed089", + "Inputs": [ + { + "Id": "28dc82750377412698f914f8eb306e8e", + "Name": "width", + "Description": "Width of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "838db4947ee4406cbc8327653a50fdbd", + "Name": "length", + "Description": "Length of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d7eb0c15e3844170873da41bb74740df", + "Name": "height", + "Description": "Height of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "463ca76eed424837b00a6b1e82cb67d5", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a6a27e3a93944bcbb2f92728971b5b02", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b214b14e7c1e4dc786aa286dfd249ae1", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "696f107f9acf43f592be35aa0e93cf4d", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "841038fbe4bd4615b833aa83bb1e0c00", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5e77e19365d14eca93efbfb988d7592d", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Create a T-Spline Box centered at WCS origin, with width, length, and height.\n\nTSplineSurface.ByBoxLengths (width: double = 1, length: double = 1, height: double = 1, xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "3;", + "Id": "145f49c0eda74984ad8dbe747f1bcca6", + "Inputs": [], + "Outputs": [ + { + "Id": "e279e2de2bde40b6955ede97b9e19f4c", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SubdivideFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],bool", + "Id": "d27da44594054355b8e904cf56a64869", + "Inputs": [ + { + "Id": "559cb43ff2f44121ae725e1a0a92e256", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "416733d69e9547da9b9c698603a4ed35", + "Name": "faces", + "Description": "List of faces to subdivide\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1b4d47b3760a42c7bd6adc83805293cb", + "Name": "exact", + "Description": "If false, resulting surface can be flatter and sharper than the original, if true, it keeps its original shape\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "129d38580a4b4bad96e363cec355db8e", + "Name": "TSplineSurface", + "Description": "T-Spline with given faces subdivided", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Subdivide given faces into four faces each in exact or simple mode depending on given flag value.\n\nTSplineSurface.SubdivideFaces (faces: TSplineFace[], exact: bool = true): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Id": "f7c023415601422598d7b761499d0ffe", + "Inputs": [ + { + "Id": "f580b07957474349988cabd2b6356d68", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d35f408051834003ae94e9c678abc12f", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "14a05f71de2c4b0f9bde3a277e5cb373", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "5;", + "Id": "0d299e23a4ff4a6d9af8004ef0895ff3", + "Inputs": [], + "Outputs": [ + { + "Id": "c00960e4b4cb48d09417f526f3a59f6f", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": false, + "Id": "f3fc86a9e24d41b6b65750928df17021", + "Inputs": [], + "Outputs": [ + { + "Id": "2ed01a9ccc9a43db99fbf375e16cfbb8", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Standardize", + "Id": "e302dbdacd2e43c484e27dd19d5d57ea", + "Inputs": [ + { + "Id": "acab753df6104b2481afc0d4018d0584", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c0a8dce4c1f14732b00a12603b2aeaa6", + "Name": "TSplineSurface", + "Description": "Standardized T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Standardize the t-spline to the point where exact insertion can be performed. If it cannot be standardized, exception is thrown with the reason\n\nTSplineSurface.Standardize ( ): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsStandard", + "Id": "edcb4c8fa1e644d4a846cced42350c8e", + "Inputs": [ + { + "Id": "0245b0c220d649a1b26be387ff20816e", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a98d599e5620403caf58c25e450113ae", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Check all guarantees required for standardization to determine if the t-spline is standard\n\nTSplineSurface.IsStandard: bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.IsStandard", + "Id": "aa3d7ec683e14fe5b08471b8a801b810", + "Inputs": [ + { + "Id": "11972342a40d4ae7a9c6eedf6b67bb03", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "cbdb542661ae4db1ba729548592c9b11", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Check all guarantees required for standardization to determine if the t-spline is standard\n\nTSplineSurface.IsStandard: bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double", + "Id": "69335500ffe0436aab81b053fb9ed4ad", + "Inputs": [ + { + "Id": "00abac056d394f7bbeeb3356bdfa7fa8", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3343a37a0d7b42c6b874f87732aadbd2", + "Name": "xTranslation", + "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9e4ea1e414f7486f83e92434b80591a3", + "Name": "yTranslation", + "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8b775491456f4e28a33b291d8c91321f", + "Name": "zTranslation", + "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ef4e821e54724d298fd826d9c34aa628", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "2;", + "Id": "be681aaf16d14538a54f5c216c5b283f", + "Inputs": [], + "Outputs": [ + { + "Id": "c334f02a61894a438634e37361500b23", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": true, + "Id": "81b5f1abed1c46e8b30307a5c74c3765", + "Inputs": [], + "Outputs": [ + { + "Id": "36d0125f83b1455badf625f700c5b829", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "NodeType": "ExtensionNode", + "Id": "229939c642f3427a90f530bd7056855a", + "Inputs": [ + { + "Id": "cd563c7bca08451aa2961fa057f939bf", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "62b4772f22824836896fc3def8e2a3eb", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualize the node's output" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "NodeType": "ExtensionNode", + "Id": "cbf3623f2a2341bab5bc0a193839f036", + "Inputs": [ + { + "Id": "a0f0553b525540e6be94273b973e653b", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "12e6e007e6074f868c207bd7692c4eed", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualize the node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame", + "Id": "18e98e157a40464f9effdc8f9d5499df", + "Inputs": [ + { + "Id": "644b8002f97b44dea073ea4ea640986d", + "Name": "tSplineFace", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5139b0fbe5f64fbcb6bc1d6fb727bfa9", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return UVN Frame of the TSplineFace (point on the hull, U vector, V vector and normal)\n\nTSplineFace.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Id": "74758b84a82e4a948abff8a554067e65", + "Inputs": [ + { + "Id": "f628266b2bad4a1ab197ad628cfe32e8", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8d0c700a0cda443fa1fbdb586e57c0b8", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + } + ], + "Connectors": [ + { + "Start": "5e77e19365d14eca93efbfb988d7592d", + "End": "559cb43ff2f44121ae725e1a0a92e256", + "Id": "368f8fab02de4770ab2e2f2171fe0ce9", + "IsHidden": "False" + }, + { + "Start": "5e77e19365d14eca93efbfb988d7592d", + "End": "f580b07957474349988cabd2b6356d68", + "Id": "e592f9d030dd4b74a4563dd4df27015f", + "IsHidden": "False" + }, + { + "Start": "e279e2de2bde40b6955ede97b9e19f4c", + "End": "463ca76eed424837b00a6b1e82cb67d5", + "Id": "65a16fcf4cd84127a2fcfd7c51bc7029", + "IsHidden": "False" + }, + { + "Start": "e279e2de2bde40b6955ede97b9e19f4c", + "End": "a6a27e3a93944bcbb2f92728971b5b02", + "Id": "e60e5396a0b34608a8fee92caa16ab8f", + "IsHidden": "False" + }, + { + "Start": "e279e2de2bde40b6955ede97b9e19f4c", + "End": "b214b14e7c1e4dc786aa286dfd249ae1", + "Id": "4d578c7a4f28400fa7c559b229bbb389", + "IsHidden": "False" + }, + { + "Start": "129d38580a4b4bad96e363cec355db8e", + "End": "11972342a40d4ae7a9c6eedf6b67bb03", + "Id": "b162ad2c46fc43239a2caa909058e665", + "IsHidden": "False" + }, + { + "Start": "129d38580a4b4bad96e363cec355db8e", + "End": "00abac056d394f7bbeeb3356bdfa7fa8", + "Id": "b4bc6e7dd6bd4b3c9521b3dce0b3ed00", + "IsHidden": "False" + }, + { + "Start": "14a05f71de2c4b0f9bde3a277e5cb373", + "End": "416733d69e9547da9b9c698603a4ed35", + "Id": "c0eb2d6c67464080b69188aac526ef5c", + "IsHidden": "False" + }, + { + "Start": "14a05f71de2c4b0f9bde3a277e5cb373", + "End": "644b8002f97b44dea073ea4ea640986d", + "Id": "625b313d6c59413a8c7afc7c1f10568b", + "IsHidden": "False" + }, + { + "Start": "c00960e4b4cb48d09417f526f3a59f6f", + "End": "d35f408051834003ae94e9c678abc12f", + "Id": "58b527799113429ba5052f33cdcc084e", + "IsHidden": "False" + }, + { + "Start": "2ed01a9ccc9a43db99fbf375e16cfbb8", + "End": "1b4d47b3760a42c7bd6adc83805293cb", + "Id": "8a65a99d670c4cf582a35c5d116bc054", + "IsHidden": "False" + }, + { + "Start": "c0a8dce4c1f14732b00a12603b2aeaa6", + "End": "0245b0c220d649a1b26be387ff20816e", + "Id": "99f6fe3275e0453fae8ef06345887d25", + "IsHidden": "False" + }, + { + "Start": "a98d599e5620403caf58c25e450113ae", + "End": "a0f0553b525540e6be94273b973e653b", + "Id": "ec62560145704f35937ac4858fff43d7", + "IsHidden": "False" + }, + { + "Start": "cbdb542661ae4db1ba729548592c9b11", + "End": "cd563c7bca08451aa2961fa057f939bf", + "Id": "b01fa10abb304169b1a46faac38214e8", + "IsHidden": "False" + }, + { + "Start": "ef4e821e54724d298fd826d9c34aa628", + "End": "acab753df6104b2481afc0d4018d0584", + "Id": "3631d6bfdb07403a8091b2aae76dba05", + "IsHidden": "False" + }, + { + "Start": "c334f02a61894a438634e37361500b23", + "End": "3343a37a0d7b42c6b874f87732aadbd2", + "Id": "87004d1d3a6e4bcfb0ce1c598c6a1335", + "IsHidden": "False" + }, + { + "Start": "36d0125f83b1455badf625f700c5b829", + "End": "841038fbe4bd4615b833aa83bb1e0c00", + "Id": "11ed249026a845b788964321c64474dd", + "IsHidden": "False" + }, + { + "Start": "5139b0fbe5f64fbcb6bc1d6fb727bfa9", + "End": "f628266b2bad4a1ab197ad628cfe32e8", + "Id": "4368f1ce60ec4fc58252f7ba6ecf64db", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.13.1.3887", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "Background Preview", + "EyeX": -1.8146867752075195, + "EyeY": 4.2801833152771, + "EyeZ": 4.9707927703857422, + "LookX": 5.990178108215332, + "LookY": -5.2797822952270508, + "LookZ": -6.7257351875305176, + "UpX": 0.20552481710910797, + "UpY": 0.95105648040771484, + "UpZ": -0.23076210916042328 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Name": "TSplineSurface.ByBoxLengths", + "ShowGeometry": false, + "Id": "7ca5cfe4d4dc4b19a119016f847ed089", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 543.095027829506, + "Y": 343.57880800458 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "145f49c0eda74984ad8dbe747f1bcca6", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 318.94043112885788, + "Y": 503.83478531649484 + }, + { + "Name": "TSplineSurface.SubdivideFaces", + "ShowGeometry": true, + "Id": "d27da44594054355b8e904cf56a64869", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1384.0348252272045, + "Y": 466.67690146485859 + }, + { + "Name": "TSplineTopology.FaceByIndex", + "ShowGeometry": true, + "Id": "f7c023415601422598d7b761499d0ffe", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 961.384942239561, + "Y": 486.04104568101013 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "0d299e23a4ff4a6d9af8004ef0895ff3", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 681.43765149172521, + "Y": 724.71071048144267 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "f3fc86a9e24d41b6b65750928df17021", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1064.9015201367672, + "Y": 646.1390156926758 + }, + { + "Name": "TSplineSurface.Standardize", + "ShowGeometry": true, + "Id": "e302dbdacd2e43c484e27dd19d5d57ea", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 2410.8773811683359, + "Y": 116.42959593501166 + }, + { + "Name": "TSplineSurface.IsStandard", + "ShowGeometry": true, + "Id": "edcb4c8fa1e644d4a846cced42350c8e", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 2732.5175970837436, + "Y": 115.08666416317061 + }, + { + "Name": "TSplineSurface.IsStandard", + "ShowGeometry": true, + "Id": "aa3d7ec683e14fe5b08471b8a801b810", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1824.9866779447132, + "Y": 534.32155030106549 + }, + { + "Name": "Geometry.Translate", + "ShowGeometry": true, + "Id": "69335500ffe0436aab81b053fb9ed4ad", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 2108.679306769428, + "Y": 115.66313778913053 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "be681aaf16d14538a54f5c216c5b283f", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1826.7177589476419, + "Y": 413.1244954313853 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "81b5f1abed1c46e8b30307a5c74c3765", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 295.63861975212478, + "Y": 627.98586483485292 + }, + { + "Name": "Watch", + "ShowGeometry": true, + "Id": "229939c642f3427a90f530bd7056855a", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 2123.7629368289422, + "Y": 528.97991826081591 + }, + { + "Name": "Watch", + "ShowGeometry": true, + "Id": "cbf3623f2a2341bab5bc0a193839f036", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 3027.80685461637, + "Y": 114.40870196075238 + }, + { + "Name": "TSplineFace.UVNFrame", + "ShowGeometry": true, + "Id": "18e98e157a40464f9effdc8f9d5499df", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1466.8055112485642, + "Y": 67.88557608328378 + }, + { + "Name": "TSplineUVNFrame.Position", + "ShowGeometry": true, + "Id": "74758b84a82e4a948abff8a554067e65", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1799.3647049429787, + "Y": 57.684373822718726 + } + ], + "Annotations": [], + "X": -57.9444845349899, + "Y": 23.21976338073506, + "Zoom": 0.49013830647478362 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Standardize.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Standardize.md index a3620e54d46..f5338bfc1f9 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Standardize.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Standardize.md @@ -1,5 +1,12 @@ -## Standardize - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +`TSplineSurface.Standardize` node is used to standardize a T-Spline surface. +Standardizing means preparing a T-Spline surface for NURBS conversion and implies extending all T-Points until they are separated from star points by at least two isocurves. Standardizing doesn't change the shape of the surface but may add control points to meet the geometry requirements necessary to make the surface NURBS-compatible. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, a T-Spline surface generated through `TSplineSurface.ByBoxLengths` has one of its faces subdivided. +A `TSplineSurface.IsStandard` node is used to check if the surface is standard, but it yields a negative result. +`TSplineSurface.Standardize` is then employed to standardize the surface. The resulting surface is checked using `TSplineSurface.IsStandard`, which confirms that it is now standard. +The nodes `TSplineFace.UVNFrame` and `TSplineUVNFrame.Position` are used to highlight the subdivided face in the surface. +___ +## Example File +![TSplineSurface.Standardize](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Standardize_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Standardize_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Standardize_img.jpg new file mode 100644 index 00000000000..a38a317f046 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Standardize_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ToBRep.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ToBRep.dyn new file mode 100644 index 00000000000..fc8fc105df8 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ToBRep.dyn @@ -0,0 +1,870 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ToBRep", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "434a5cc3beae4b838e71d2596bb6cec4", + "Name": "lowPoint", + "Description": "First corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a7eccd523cb1419d80017a9050b677c0", + "Name": "highPoint", + "Description": "Second corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fdd828f0e3ac4a1b90dea6df513c114e", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9764ddef919941ec996ff2c8375b71eb", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f51ebcd58c444fab7a2ff31491f5e90", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3642eebe7435402f9b3ae0ad8a11e104", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "10bdf081a4f04330be8a5a874a8d21bd", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create an T-Spline Box spanning from low Point to high Point.\n\nTSplineSurface.ByBoxCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1), xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f51ae499d234d0c95b3ef296f737ec1", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af2fe734aeea414483e2523098d312e3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b81cd6ae30a74af7b7bfd039379dd216", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ed873f17f134cf899e712d39949c159", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 148.143, + "MinimumValue": -14.607, + "StepValue": 0.1, + "Id": "4abe2a7af26346899b28119f6faa9f3d", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "06bd21ef31be4cf184aafca88c2a6350", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 35.093 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "6e94f2c4bbe24083a42fc59615438b66", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "57e93477afa04b9eb9cb68367d648542", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 37.800000000000004 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": -2.816, + "StepValue": 0.1, + "Id": "286bba2401c5418e9a70a2831904a196", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "20c76285a51248e5be9e1f989cf1086e", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 36.084 + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "263d555ad62e416080523dc45b60ac52", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "3986ee50be234bf3b5a8aa926002c80f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "357ff162ff3b479996d20e582f16e719", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "59448c10664a418f896fa14b8e2918ef", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "e0eaf55246294ffbb2759511f0863b7c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "12613be0fb5c47a09ba66e51a5cc5996", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "edd4c07c0d5d4ba5b9d5b70e2e1e192f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f59ec768c121481383c9de7a00b742e6", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f40929b422b34e9ba1d89023df77d7dc", + "Name": "matchTopology", + "Description": "Determines if the resulting body should have the same topology as the input TSpline surface.\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f996bf030f4a4fb7abfd1b5b113e4ace", + "Name": "Topology[]..[]", + "Description": "Topology entity (Solid or Surface)", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ToBRep@bool", + "Replication": "Auto", + "Description": "Convert TSpline surface to Solid or Surface depending on shape. Note: There could be subtle unexpected changes in the resulting B-Rep if the input surface is created in a higher T-Splines version than the version loaded in Dynamo as in this case a copy of the surface will be downgraded to the Dynamo version and used in the conversion.\n\nTSplineSurface.ToBRep (matchTopology: bool = true): Topology[]..[]" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "227a33122476498bb54da154983ee7f3", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5483fbd33f044c31bc6ea3a424e7b12e", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "bc64acbe6ab04704ba1cc8a922c102db", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b7fb74a4af394b7d9d76aa069cbe1196", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "210ccb6762044f9a894ca44a4bcf671e", + "Name": "xTranslation", + "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae7eb3e72d7146859f7b7edbd39eda10", + "Name": "yTranslation", + "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6efe22eed00840c4be25512eba050be7", + "Name": "zTranslation", + "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "07fd2037da4346b898e8debf7b5cdf5c", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double", + "Replication": "Auto", + "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "c94a4d80d1b24135b548d70fff434f70", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1786f082cc0a4e73bbd85444f9770e34", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "40;" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 58.0, + "WatchHeight": 38.0, + "Id": "3720372b760343fabce85b228d01d303", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "f6f26bdb55404fc3b030acddea0bcc0c", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5b078f57162d40c98809e5e21466363f", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b5300d04227640bb9f4bd0e8d3bf1272", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "33312050b7bd41d0ac8605d54b45276f", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1086c08b27b24cf9ae7c4e11ba04bf7b", + "Name": "Geometry[]", + "Description": "Geometry[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Explode", + "Replication": "Auto", + "Description": "Separates compound or non-separated elements into their component parts.\n\nGeometry.Explode ( ): Geometry[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1298aad98f104ab0b4d95a9c242e0c74", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ed1486b3adae4b0dbc456f47ab8f0b62", + "Name": "list", + "Description": "List to fetch an item from.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "922b7b98428641018fa424b7744e6912", + "Name": "index", + "Description": "Index of the item to be fetched.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d250d3407b104720bc7a2381f8f04f58", + "Name": "item", + "Description": "Item in the list at the given index.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int", + "Replication": "Auto", + "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "339c6ec913bb42eeba1c2294a8ee769a", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "71109a29f0674b8b8fd005728d2c524b", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "15..30;" + } + ], + "Connectors": [ + { + "Start": "10bdf081a4f04330be8a5a874a8d21bd", + "End": "f59ec768c121481383c9de7a00b742e6", + "Id": "ac6137deb3564435ba01274421c85246", + "IsHidden": "False" + }, + { + "Start": "7ed873f17f134cf899e712d39949c159", + "End": "a7eccd523cb1419d80017a9050b677c0", + "Id": "d62c8d2e4b5543c1a2bcac6cee7aa45c", + "IsHidden": "False" + }, + { + "Start": "06bd21ef31be4cf184aafca88c2a6350", + "End": "af2fe734aeea414483e2523098d312e3", + "Id": "6c583f4fab9c4f8c9cc6e2b91b5eb208", + "IsHidden": "False" + }, + { + "Start": "57e93477afa04b9eb9cb68367d648542", + "End": "b81cd6ae30a74af7b7bfd039379dd216", + "Id": "65934944119247599bd62a7ae44cb1a1", + "IsHidden": "False" + }, + { + "Start": "20c76285a51248e5be9e1f989cf1086e", + "End": "7f51ae499d234d0c95b3ef296f737ec1", + "Id": "ea33a0c9239d408ba07618c3c8742761", + "IsHidden": "False" + }, + { + "Start": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "End": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Id": "761228f7aaab4b85958de2af82ef72ee", + "IsHidden": "False" + }, + { + "Start": "357ff162ff3b479996d20e582f16e719", + "End": "9764ddef919941ec996ff2c8375b71eb", + "Id": "03fa407677c44e6e899ef05f2b2135a7", + "IsHidden": "False" + }, + { + "Start": "59448c10664a418f896fa14b8e2918ef", + "End": "fdd828f0e3ac4a1b90dea6df513c114e", + "Id": "5796da7b488c40949e8ea01bd2bf0484", + "IsHidden": "False" + }, + { + "Start": "12613be0fb5c47a09ba66e51a5cc5996", + "End": "3f51ebcd58c444fab7a2ff31491f5e90", + "Id": "fd0f224efe0546cc9e154678870cda29", + "IsHidden": "False" + }, + { + "Start": "f996bf030f4a4fb7abfd1b5b113e4ace", + "End": "f6f26bdb55404fc3b030acddea0bcc0c", + "Id": "31d6e4f8191d44ce921fbd135e5cde02", + "IsHidden": "False" + }, + { + "Start": "f996bf030f4a4fb7abfd1b5b113e4ace", + "End": "33312050b7bd41d0ac8605d54b45276f", + "Id": "60d3ea392b6144bf906c5d0f86fcf949", + "IsHidden": "False" + }, + { + "Start": "5483fbd33f044c31bc6ea3a424e7b12e", + "End": "f40929b422b34e9ba1d89023df77d7dc", + "Id": "4ad4ec232d3a45069177e0fc93cb5866", + "IsHidden": "False" + }, + { + "Start": "1786f082cc0a4e73bbd85444f9770e34", + "End": "210ccb6762044f9a894ca44a4bcf671e", + "Id": "d72074feb9bb4fe59310a5dc1ef66e19", + "IsHidden": "False" + }, + { + "Start": "1086c08b27b24cf9ae7c4e11ba04bf7b", + "End": "ed1486b3adae4b0dbc456f47ab8f0b62", + "Id": "64991ca7020d48639b02a3ea307f0535", + "IsHidden": "False" + }, + { + "Start": "d250d3407b104720bc7a2381f8f04f58", + "End": "b7fb74a4af394b7d9d76aa069cbe1196", + "Id": "3ccdd8fe89424a5dab8213d8f519f57b", + "IsHidden": "False" + }, + { + "Start": "71109a29f0674b8b8fd005728d2c524b", + "End": "922b7b98428641018fa424b7744e6912", + "Id": "6b3b0328a3eb49fcb95123fb01b4b60d", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -15.632251739501953, + "EyeY": 82.713958740234375, + "EyeZ": 99.6172103881836, + "LookX": 54.001708984375, + "LookY": -50.736412048339844, + "LookZ": -107.42002105712891, + "UpX": 0.081851795315742493, + "UpY": 0.98325502872467041, + "UpZ": -0.16281917691230774 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "Name": "TSplineSurface.ByBoxCorners", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 351.143316877853, + "Y": 1134.1611886322326 + }, + { + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 26.14331687785301, + "Y": 896.16118863223255 + }, + { + "Id": "4abe2a7af26346899b28119f6faa9f3d", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -394.6183064245576, + "Y": 939.88918030994319 + }, + { + "Id": "6e94f2c4bbe24083a42fc59615438b66", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -394.6183064245576, + "Y": 1087.8891803099432 + }, + { + "Id": "286bba2401c5418e9a70a2831904a196", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -392.67270808901543, + "Y": 811.345163665364 + }, + { + "Id": "263d555ad62e416080523dc45b60ac52", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 26.14331687785301, + "Y": 1550.1611886322326 + }, + { + "Id": "3986ee50be234bf3b5a8aa926002c80f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 26.14331687785301, + "Y": 1255.9886886322324 + }, + { + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 26.14331687785301, + "Y": 1108.9886886322324 + }, + { + "Id": "e0eaf55246294ffbb2759511f0863b7c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 26.14331687785301, + "Y": 1402.9886886322324 + }, + { + "Id": "edd4c07c0d5d4ba5b9d5b70e2e1e192f", + "Name": "TSplineSurface.ToBRep", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 755.14331687785307, + "Y": 1299.1611886322326 + }, + { + "Id": "227a33122476498bb54da154983ee7f3", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 351.143316877853, + "Y": 1498.1611886322326 + }, + { + "Id": "bc64acbe6ab04704ba1cc8a922c102db", + "Name": "Geometry.Translate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1868.9736654126441, + "Y": 1327.1065009425643 + }, + { + "Id": "c94a4d80d1b24135b548d70fff434f70", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1604.9509990766237, + "Y": 1367.767976893382 + }, + { + "Id": "3720372b760343fabce85b228d01d303", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1236.8636697049715, + "Y": 1178.8690743804862 + }, + { + "Id": "b5300d04227640bb9f4bd0e8d3bf1272", + "Name": "Geometry.Explode", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1148.7363056211857, + "Y": 1544.517124970454 + }, + { + "Id": "1298aad98f104ab0b4d95a9c242e0c74", + "Name": "List.GetItemAtIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1524.6866204966509, + "Y": 1525.0041328488903 + }, + { + "Id": "339c6ec913bb42eeba1c2294a8ee769a", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1415.0977759907769, + "Y": 1695.0 + } + ], + "Annotations": [], + "X": 339.24194527474731, + "Y": -384.59196686371342, + "Zoom": 0.51398070286761965 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ToBRep.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ToBRep.md index fde037e889b..d419c14defc 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ToBRep.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ToBRep.md @@ -1,5 +1,6 @@ -## ToBRep - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In Depth +In the example below, a simple T-Spline box surface is converted into a BRep surface using `TSplineSurface.ToBRep` node. The result is a solid which supports operations such as `Explode`, as is demonstrated for the shape translated to the right of the original. +___ +## Example File +![TSplineSurface.ToBRep](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ToBRep_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ToBRep_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ToBRep_img.jpg new file mode 100644 index 00000000000..dc10bc1a6f2 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ToBRep_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ToMesh.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ToMesh.dyn new file mode 100644 index 00000000000..576c27c217b --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ToMesh.dyn @@ -0,0 +1,549 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ToMesh", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "434a5cc3beae4b838e71d2596bb6cec4", + "Name": "lowPoint", + "Description": "First corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a7eccd523cb1419d80017a9050b677c0", + "Name": "highPoint", + "Description": "Second corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fdd828f0e3ac4a1b90dea6df513c114e", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9764ddef919941ec996ff2c8375b71eb", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f51ebcd58c444fab7a2ff31491f5e90", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3642eebe7435402f9b3ae0ad8a11e104", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "10bdf081a4f04330be8a5a874a8d21bd", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create an T-Spline Box spanning from low Point to high Point.\n\nTSplineSurface.ByBoxCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1), xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f51ae499d234d0c95b3ef296f737ec1", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af2fe734aeea414483e2523098d312e3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b81cd6ae30a74af7b7bfd039379dd216", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ed873f17f134cf899e712d39949c159", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "263d555ad62e416080523dc45b60ac52", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "29be15765a734daba42c9e7330369d15", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "466abd6a02fd4ac4abc7c9c455400088", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "18a861219012499aa3cc66bbd7bc0b73", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2d6a449c7f09419eb3d6db7b33f46bbf", + "Name": "minSegments", + "Description": "The minimum number of segments in each direction. At least one segment will always be produced.\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d7c8a6a8c3b74478b8e5115762777800", + "Name": "tolerance", + "Description": "Maximum allowed distance from the mesh to the surface. Setting to a zero or a negative value will disable its use\n\ndouble\nDefault value : 0.01", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "357d01ff90cc45d3934c8a93f7c62cac", + "Name": "Mesh", + "Description": "Mesh entity", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ToMesh@int,double", + "Replication": "Auto", + "Description": "Convert t-spline surface to mesh. Mesh can have both triangles and quads.\n\nTSplineSurface.ToMesh (minSegments: int = 1, tolerance: double = 0.01): Mesh" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "Id": "bb1d361b93d34482b443f31e2328fa0f", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "fbd091589b6d493d8340f005b018d056", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 1.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "b18713e478ae4ce18642c6ebd13e7e4d", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a822890dc1394d5d9a5a3da10d492be4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0.01;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7666c0172b4f46ee8bb6d40719cda871", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "22e022f65cc24c71a987e09d1c94d8dc", + "Name": "mesh", + "Description": "Autodesk.DesignScript.Geometry.Mesh", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b4cd862926fc4b7ea5c808810017bf29", + "Name": "Point[]", + "Description": "Point[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Mesh.VertexPositions", + "Replication": "Auto", + "Description": "The positions of the vertices\n\nMesh.VertexPositions: Point[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "1c0b11d272be45d0bca03364a1d7558a", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "55b1256b173842db80fb8a666bf5de3a", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "76247341a8354240935419c75c7334f5", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "35;\n50;" + } + ], + "Connectors": [ + { + "Start": "10bdf081a4f04330be8a5a874a8d21bd", + "End": "18a861219012499aa3cc66bbd7bc0b73", + "Id": "3180413831a14120b1887a7e6718db2b", + "IsHidden": "False" + }, + { + "Start": "7ed873f17f134cf899e712d39949c159", + "End": "a7eccd523cb1419d80017a9050b677c0", + "Id": "d62c8d2e4b5543c1a2bcac6cee7aa45c", + "IsHidden": "False" + }, + { + "Start": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "End": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Id": "761228f7aaab4b85958de2af82ef72ee", + "IsHidden": "False" + }, + { + "Start": "29be15765a734daba42c9e7330369d15", + "End": "fdd828f0e3ac4a1b90dea6df513c114e", + "Id": "c49a66da176d41469e0eeff4d1edeaa5", + "IsHidden": "False" + }, + { + "Start": "29be15765a734daba42c9e7330369d15", + "End": "9764ddef919941ec996ff2c8375b71eb", + "Id": "420db8dedcc7409eab0cbbfc0ab06109", + "IsHidden": "False" + }, + { + "Start": "29be15765a734daba42c9e7330369d15", + "End": "3f51ebcd58c444fab7a2ff31491f5e90", + "Id": "deeabbe055fb4c52bc291f021f5fad69", + "IsHidden": "False" + }, + { + "Start": "357d01ff90cc45d3934c8a93f7c62cac", + "End": "22e022f65cc24c71a987e09d1c94d8dc", + "Id": "23e3d10a1ff84bb3acd8afeb02119e62", + "IsHidden": "False" + }, + { + "Start": "fbd091589b6d493d8340f005b018d056", + "End": "2d6a449c7f09419eb3d6db7b33f46bbf", + "Id": "53b7fbfc02794cc988153e5eb825c41a", + "IsHidden": "False" + }, + { + "Start": "a822890dc1394d5d9a5a3da10d492be4", + "End": "d7c8a6a8c3b74478b8e5115762777800", + "Id": "5d2ed797dad047ae8cd1cc96d274d5d3", + "IsHidden": "False" + }, + { + "Start": "55b1256b173842db80fb8a666bf5de3a", + "End": "7f51ae499d234d0c95b3ef296f737ec1", + "Id": "68bf03ee2c1a4373b3a9dc4e3d8340f5", + "IsHidden": "False" + }, + { + "Start": "55b1256b173842db80fb8a666bf5de3a", + "End": "af2fe734aeea414483e2523098d312e3", + "Id": "27c817e87d1e4f7588a305b4ba063570", + "IsHidden": "False" + }, + { + "Start": "76247341a8354240935419c75c7334f5", + "End": "b81cd6ae30a74af7b7bfd039379dd216", + "Id": "8a7f0a57cc6141b6ab2fbf4c2662cbef", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -91.182012690061029, + "EyeY": 63.2636111342412, + "EyeZ": 55.873316271700347, + "LookX": 111.18201269006103, + "LookY": -35.7636111342412, + "LookZ": -75.873316271700347, + "UpX": 0.0360293909907341, + "UpY": 0.99904823303222656, + "UpZ": -0.024587541818618774 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "Name": "TSplineSurface.ByBoxCorners", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 161.02203668449124, + "Y": 1084.6535293779475 + }, + { + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -175.72517566419106, + "Y": 916.620956393002 + }, + { + "Id": "263d555ad62e416080523dc45b60ac52", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -137.43771389186253, + "Y": 1341.7314156579043 + }, + { + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -101.52886369049833, + "Y": 1171.6625692628804 + }, + { + "Id": "466abd6a02fd4ac4abc7c9c455400088", + "Name": "TSplineSurface.ToMesh", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1164.6520420218656, + "Y": 1092.1512707347897 + }, + { + "Id": "bb1d361b93d34482b443f31e2328fa0f", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 737.27828138543532, + "Y": 1172.6002156477296 + }, + { + "Id": "b18713e478ae4ce18642c6ebd13e7e4d", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 909.92205214555838, + "Y": 1321.0209545390253 + }, + { + "Id": "7666c0172b4f46ee8bb6d40719cda871", + "Name": "Mesh.VertexPositions", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1514.931880083876, + "Y": 1091.8253905260381 + }, + { + "Id": "1c0b11d272be45d0bca03364a1d7558a", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -401.54546332538854, + "Y": 939.13551969503169 + } + ], + "Annotations": [], + "X": 208.54716400139398, + "Y": -537.8104778137224, + "Zoom": 0.782909199654195 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ToMesh.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ToMesh.md index 33e6e5412c7..3b5a2b9c1a7 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ToMesh.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ToMesh.md @@ -1,5 +1,7 @@ -## ToMesh - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In Depth +In the example below, a simple T-Spline box surface is transformed into a mesh using a `TSplineSurface.ToMesh` node. The `minSegments` input defines the minimum number of segments for a face in each direction and is important for controlling mesh definition. The `tolerance` input corrects inaccuracies by adding more vertex positions to match the original surface within the given tolerance. The result is a mesh whose definition is previewed using a `Mesh.VertexPositions` node. +The output mesh can contain both triangles and quads which is important to keep in mind if using MeshToolkit nodes. +___ +## Example File +![TSplineSurface.ToMesh](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ToMesh_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ToMesh_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ToMesh_img.jpg new file mode 100644 index 00000000000..77295274692 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ToMesh_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UncreaseEdges.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UncreaseEdges.dyn new file mode 100644 index 00000000000..5d2c1d66acb --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UncreaseEdges.dyn @@ -0,0 +1,760 @@ +{ + "Uuid": "30b435ab-0a13-4da4-a44a-6e799db21abf", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UncreaswEdges", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b9b70a8ca79443c38e0154013e8e0a0f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "def60d0a322e4b14bf539fcc01547836", + "Name": "center", + "Description": "Center of a torus\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "66b9b33e56554640bdc795aa4ed106f2", + "Name": "innerRadius", + "Description": "Inner radius of a torus\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "37dc460dcc2c45b2b89ff3d1c8823def", + "Name": "outerRadius", + "Description": "Outer radius of a torus\n\ndouble\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "73eebe5617ad47838f1972f138ae1d2e", + "Name": "innerRadiusSpans", + "Description": "Number of inner radial spans\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a221484b60704ded8ebc9d358a3bf885", + "Name": "outerRadiusSpans", + "Description": "Number of outer radial spans\n\nint\nDefault value : 16", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "63a6189748154dfc8189fff0f526b1e1", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "45c9fcbb27fd45699eb0738fd370a2cc", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "94bf7d16f2a243f4bb15bc4b5168bcac", + "Name": "TSplineSurface", + "Description": "Toroidal T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByTorusCenterRadii@Autodesk.DesignScript.Geometry.Point,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Torus with given center and radii, aligned with default World XY plane\n\nTSplineSurface.ByTorusCenterRadii (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), innerRadius: double = 1, outerRadius: double = 2, innerRadiusSpans: int = 8, outerRadiusSpans: int = 16, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "1386d4de2e0a4b18846a163f7a6d7c12", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "7286a049e4fb4498bf09a7f59c2185dd", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "53093062f32442e1a2d60e02901f7d90", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n10;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "bd0ba7fd8e354196b281cdf6f18e9406", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "fcfb15068827423ca693a6dd2b524cb2", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "6aa83c2f32894c4b9fa0a19d8b0058dd", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cef7dc871d7543d9be5a616a3a74df93", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "04e9025131614ab184b938fd7838349d", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n8;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fb818464b5df439d999ebb8e5cb2b7c3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "15e1117f868c47dba24a4438aeb6ec0f", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c346f345586b453e8113ea2861f08ce6", + "Name": "edges", + "Description": "Edges to crease\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bb1342ad89bf45cdb9472fa89e64aeeb", + "Name": "TSplineSurface", + "Description": "TSpline surface with creased edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.CreaseEdges@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[]", + "Replication": "Auto", + "Description": "Perform crease on given set of edges\n\nTSplineSurface.CreaseEdges (edges: TSplineEdge[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2350bf9cbe414fb89b6176c59c1d687e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c4926bfe96694013a0bc309aaa36ca1b", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "eda63531a1554f119b41520d16335ef5", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0a31134edbb440bbb5c880729e655950", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "70ad5bf5aa8d4cb69bb47ee71bf3c9c9", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "950da9be9de64e7393ea7412f8345f41", + "Name": "n", + "Description": "n", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d1474a2045e748968d5f0180a98c8659", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[0..n-1];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e2b552e4a2004ac895067869524b63cd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "17ac0510a1744ff18b058baa8867edb5", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "921be95ec1c047d5967b7c1c46b7c302", + "Name": "edges", + "Description": "Edges to uncrease\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d10e1eba04c346a0a46c23e7b447cbc8", + "Name": "TSplineSurface", + "Description": "TSpline surface with uncreased edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UncreaseEdges@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[]", + "Replication": "Auto", + "Description": "Perform uncrease on given set of edges\n\nTSplineSurface.UncreaseEdges (edges: TSplineEdge[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "534e3dfa79af4a2d84bc0e1e3ed27061", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0f9fdfd05509445486762f4b59ca8d8a", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a034434a8f0b4d3788da6e57cf309e3e", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7e199a1aa8e74421b87f4910c76ec9be", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "6b4b5ca163fd4e3dbb7e8592473c619c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "dcc32a4adde24a11870da21190e66e01", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[0..7];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2de5b13449c24e399a52fa173e01ef0f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4815bc575d794388b571f76fa7ac3a97", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "005b511a0a4840a3aa88cd14a7319462", + "Name": "int", + "Description": "int", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgesCount", + "Replication": "Auto", + "Description": "Return number of edges in the T-Spline Surface\n\nTSplineTopology.EdgesCount: int" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "aeb9ca2edb134801a8ebd0592cb3254b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5915bcc397a147f380afd366d99f2a31", + "Name": "tSplineEdge", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "173c37c36d414cad97958d5dc5327470", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSEdge (point on the hull, U vector, V vector and normal)\n\nTSplineEdge.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "94d5e483f3ad4cf5bda1ea94a6e04e8c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5a0c5bff587a426e8decf65a0a9dd198", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "77a344eb523040d18604f8b7e8df3b0c", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + } + ], + "Connectors": [ + { + "Start": "94bf7d16f2a243f4bb15bc4b5168bcac", + "End": "15e1117f868c47dba24a4438aeb6ec0f", + "Id": "4932731a80fb4031b511faffe2aad4e2", + "IsHidden": "False" + }, + { + "Start": "94bf7d16f2a243f4bb15bc4b5168bcac", + "End": "c4926bfe96694013a0bc309aaa36ca1b", + "Id": "1506be570454477191cdea09f2c72655", + "IsHidden": "False" + }, + { + "Start": "94bf7d16f2a243f4bb15bc4b5168bcac", + "End": "4815bc575d794388b571f76fa7ac3a97", + "Id": "78b291449b114dfd9583672267bd66fc", + "IsHidden": "False" + }, + { + "Start": "7286a049e4fb4498bf09a7f59c2185dd", + "End": "66b9b33e56554640bdc795aa4ed106f2", + "Id": "c537d56cb144455083a9ea1366794721", + "IsHidden": "False" + }, + { + "Start": "53093062f32442e1a2d60e02901f7d90", + "End": "37dc460dcc2c45b2b89ff3d1c8823def", + "Id": "f0100dea295443888313dbc7a686d3d5", + "IsHidden": "False" + }, + { + "Start": "fcfb15068827423ca693a6dd2b524cb2", + "End": "45c9fcbb27fd45699eb0738fd370a2cc", + "Id": "99bb0ba1a98541d1b2626ffd1f5d07cc", + "IsHidden": "False" + }, + { + "Start": "cef7dc871d7543d9be5a616a3a74df93", + "End": "73eebe5617ad47838f1972f138ae1d2e", + "Id": "e503f1b1e6504d958c8b7ed83e6e7221", + "IsHidden": "False" + }, + { + "Start": "04e9025131614ab184b938fd7838349d", + "End": "a221484b60704ded8ebc9d358a3bf885", + "Id": "f5e2e473d1bc4d1a952af1eb9837299f", + "IsHidden": "False" + }, + { + "Start": "bb1342ad89bf45cdb9472fa89e64aeeb", + "End": "17ac0510a1744ff18b058baa8867edb5", + "Id": "7d1fde5ea8d8452db1dec610ac91ae51", + "IsHidden": "False" + }, + { + "Start": "bb1342ad89bf45cdb9472fa89e64aeeb", + "End": "0f9fdfd05509445486762f4b59ca8d8a", + "Id": "544aac8e24da4fea9c6fc20c666fdd79", + "IsHidden": "False" + }, + { + "Start": "0a31134edbb440bbb5c880729e655950", + "End": "c346f345586b453e8113ea2861f08ce6", + "Id": "228c1637574d4d0c8a8f2cb26e98183c", + "IsHidden": "False" + }, + { + "Start": "d1474a2045e748968d5f0180a98c8659", + "End": "eda63531a1554f119b41520d16335ef5", + "Id": "a36c80a5a5024ee490005eac044c62fe", + "IsHidden": "False" + }, + { + "Start": "7e199a1aa8e74421b87f4910c76ec9be", + "End": "921be95ec1c047d5967b7c1c46b7c302", + "Id": "ee10b912504e44dd88be89f7242cc67c", + "IsHidden": "False" + }, + { + "Start": "7e199a1aa8e74421b87f4910c76ec9be", + "End": "5915bcc397a147f380afd366d99f2a31", + "Id": "e6004589e6984aa4968c01fb8eafaccd", + "IsHidden": "False" + }, + { + "Start": "dcc32a4adde24a11870da21190e66e01", + "End": "a034434a8f0b4d3788da6e57cf309e3e", + "Id": "7d2c47ae8172486fac882ff8d87032e4", + "IsHidden": "False" + }, + { + "Start": "005b511a0a4840a3aa88cd14a7319462", + "End": "950da9be9de64e7393ea7412f8345f41", + "Id": "9f63255bd3af4f7b8da43e4482fe54f8", + "IsHidden": "False" + }, + { + "Start": "173c37c36d414cad97958d5dc5327470", + "End": "5a0c5bff587a426e8decf65a0a9dd198", + "Id": "d698762245f7404d9d6cf6bbb67e5169", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 56.111740112304688, + "EyeY": 34.403121948242188, + "EyeZ": 42.543548583984375, + "LookX": -32.950489044189453, + "LookY": -21.241889953613281, + "LookZ": -28.835700988769531, + "UpX": -0.17567853629589081, + "UpY": 0.97236913442611694, + "UpZ": -0.15373766422271729 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "b9b70a8ca79443c38e0154013e8e0a0f", + "Name": "TSplineSurface.ByTorusCenterRadii", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 92.0, + "Y": 65.0 + }, + { + "Id": "1386d4de2e0a4b18846a163f7a6d7c12", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -185.0, + "Y": 110.0 + }, + { + "Id": "bd0ba7fd8e354196b281cdf6f18e9406", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -209.31721109848047, + "Y": 552.17148264728257 + }, + { + "Id": "6aa83c2f32894c4b9fa0a19d8b0058dd", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -183.0, + "Y": 247.0 + }, + { + "Id": "fb818464b5df439d999ebb8e5cb2b7c3", + "Name": "TSplineSurface.CreaseEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1472.9381303260036, + "Y": 28.52810240157811 + }, + { + "Id": "2350bf9cbe414fb89b6176c59c1d687e", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1143.1871110761804, + "Y": 142.69544856812695 + }, + { + "Id": "70ad5bf5aa8d4cb69bb47ee71bf3c9c9", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 910.52871347116343, + "Y": 253.549765853346 + }, + { + "Id": "e2b552e4a2004ac895067869524b63cd", + "Name": "TSplineSurface.UncreaseEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2335.113310665527, + "Y": 30.071938928472491 + }, + { + "Id": "534e3dfa79af4a2d84bc0e1e3ed27061", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1980.8239270469155, + "Y": 143.69952556741998 + }, + { + "Id": "6b4b5ca163fd4e3dbb7e8592473c619c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1729.8728983373153, + "Y": 272.15254547778272 + }, + { + "Id": "2de5b13449c24e399a52fa173e01ef0f", + "Name": "TSplineTopology.EdgesCount", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 555.78289064989428, + "Y": 254.01746619372733 + }, + { + "Id": "aeb9ca2edb134801a8ebd0592cb3254b", + "Name": "TSplineEdge.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1929.3222335175494, + "Y": 536.12856690487752 + }, + { + "Id": "94d5e483f3ad4cf5bda1ea94a6e04e8c", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2272.2804221008819, + "Y": 530.81138568653137 + } + ], + "Annotations": [], + "X": 132.27536156465607, + "Y": 139.21382132725972, + "Zoom": 0.49816907562176588 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UncreaseEdges.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UncreaseEdges.md index e106ebbad99..73e15e15dd5 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UncreaseEdges.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UncreaseEdges.md @@ -1,5 +1,7 @@ -## UncreaseEdges - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +Opposite to the `TSplineSurface.CreaseEdges` node, this node removes the crease of the specified edge on a T-Spline surface. +In the example below, a T-Spline surface is generated from a T-Spline torus. All edges are selected using `TSplineTopology.EdgeByIndex` and `TSplineTopology.EdgesCount` nodes and crease is applied to all edges with the help of `TSplineSurface.CreaseEdges` node. A subset of the edges with indices 0 to 7 is then selected and the reverse operation applied - this time, using the `TSplineSurface.UncreaseEdges` node. The position of the selected edges is previewed with the help of `TSplineEdge.UVNFrame` and `TSplineUVNFrame.Poision` nodes. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UncreaseEdges_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UncreaseEdges_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UncreaseEdges_img.jpg new file mode 100644 index 00000000000..5af73c00836 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UncreaseEdges_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UnweldEdges.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UnweldEdges.dyn new file mode 100644 index 00000000000..616a9ac7e61 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UnweldEdges.dyn @@ -0,0 +1,1200 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UnweldEdges", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ca4f2fa2ef85466fbed2b39a052bbe56", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "254db66ab663437abb90742ce301c5fc", + "Name": "profile", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4cb9531d2b50472d905d1c64e600a4c6", + "Name": "path", + "Description": "Path curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8af3adad30fa44b185d21bcef414190f", + "Name": "parallel", + "Description": "Is spans should be parallel in path directio\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f1a8042a785746629178b843145dda8d", + "Name": "pathSpans", + "Description": "Spans number in path\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "94bfa54bdc254afe8a69d560996a8ba0", + "Name": "profileSpans", + "Description": "Spans number in profile. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5c5de4b46e9b4e5aa19f56a007764292", + "Name": "pathUniform", + "Description": "Use uniform or curvature strategy for spans distribution along path\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "37055f2ba3e0480da5b0e3ade78f3b11", + "Name": "profileUniform", + "Description": "Use uniform or curvature strategy for spans distribution along profile\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a04198e5acdc447db503f637d5cdf646", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b49447cd596c4fe2ad711b6c2bd92e3f", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve,bool,int,int,bool,bool,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline by sweeping a cross section Curve along a path.\n\nTSplineSurface.BySweep (profile: Curve, path: Curve, parallel: bool = true, pathSpans: int = 1, profileSpans: int = 0, pathUniform: bool = true, profileUniform: bool = true, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "a874819af7db40c982a36a28b71e9003", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0b09beb835774a7fa4590bedf205f208", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "85dd5e7831c342cba699c7f872661f74", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f4a627ce746a4fe4b108860d53177030", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "72253c49f4a542c1832bdc0f48e99dd3", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "6;\n8;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "022f7f92a90b44eb99f890895683d1c2", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "bff6a8c0fffc471bbb7d615f54c7944f", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "0b0bdb0d1e2c4a0894a9098ffe80fd95", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "7aa1f241fdb0411c92028211c465ae11", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "867bc458bc864598a7ee7a72afe91560", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1eb68e9e1f8c42de89d03d4ce0125a54", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "037946d534d844a5a38078372508c365", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6fc937e4527a4f6e8341906431d9a404", + "Name": "origin", + "Description": "Origin point of ellipse\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "affa8afa35a141448233388e657b3659", + "Name": "xAxisRadius", + "Description": "X axis radius\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "72aca457956046569bdebdc5bc6f584d", + "Name": "yAxisRadius", + "Description": "Y axis radius\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 2, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2a9d5c20ec6949dbb425f3a923f2e562", + "Name": "Ellipse", + "Description": "Ellipse created from origin vectors", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Ellipse.ByOriginVectors@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create an Ellipse centered at input Point, with two specified axes. Axes should be be at 90 degrees to each other.\n\nEllipse.ByOriginVectors (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), xAxisRadius: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0), yAxisRadius: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 2, 0)): Ellipse" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7d351bf9f38d4c44acc122da83e0192d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2af24ecba67343299ac9aafe547e0742", + "Name": "points", + "Description": "Points for nurbs curve\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bf75c55d676144d68a057b514f28552d", + "Name": "NurbsCurve", + "Description": "Nurbscurve created from points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[]", + "Replication": "Auto", + "Description": "Create a BSplineCurve by interpolating between points.\n\nNurbsCurve.ByPoints (points: Point[]): NurbsCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0d72cfd1a4a04d2591bcdd82e9e54a64", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "7591255412174fd7bdf7c94df84e8d8f", + "Name": "", + "Description": "point1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d04104d96a524e66a84c87ed3676e031", + "Name": "", + "Description": "point2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e6b93d7e1f5149e4aee249475d063ded", + "Name": "", + "Description": "point3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "point1 = Point.ByCoordinates(0, 0, 0);\npoint2 = Point.ByCoordinates(0, 0, 4);\npoint3 = Point.ByCoordinates(6, 0, 6);" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "a6808d485b6f4d4a865d9f814fbce4c2", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "5738de9d89bf4b0c8b90c604dc27e144", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9b58498c112541bdb7045daa619d0e53", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "57819ed3e27349b09ffc1be1ca9c075e", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "93e45aed86cb470ba676d902b0d211b7", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fbaac1db45d04723933631a5b329e60e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ad3bf47d4580405e8f5ced71a3288481", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "301d462559fa49f8a6265118679d595b", + "Name": "edges", + "Description": "A set of edges to unweld\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1385efeaf0be48159923536c787ecf84", + "Name": "TSplineSurface", + "Description": "TSpline surface with unwelded edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UnweldEdges@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[]", + "Replication": "Auto", + "Description": "Unweld all the given edges, It will unweld each vertex on all the edges.\n\nTSplineSurface.UnweldEdges (edges: TSplineEdge[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0a6d6fb6ae0d4e55b4bec5b5bc566f5f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bd1c2084ed324a0fa21b4c84ecdadb36", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "edd742e0d96c455db7c44de05e7e7839", + "Name": "all", + "Description": "Set of edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "636bb67941e74fea87e7e79d1717f4c2", + "Name": "nonManifold", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d4c787d6b98549bd997e5a0c838104a3", + "Name": "border", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a3491c6db8634539abeb071801dba870", + "Name": "inner", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.DecomposedEdges", + "Replication": "Auto", + "Description": "Decomposed Edges differed by type\n\nTSplineTopology.DecomposedEdges ( ): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "602c6f90c8fc47e7bb0b231fe7bb8a48", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b9cc4369d3b44656a718fe891b220460", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "6;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "98afb53d71bc4c5fa7ab45a82503a7b9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f40053cf87d84a3eb5ae6f64a8e82c7a", + "Name": "list", + "Description": "List to take from.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "667fa23bd4044fb4a3a5dccf7262ddaa", + "Name": "amount", + "Description": "Amount of items to take. If negative, items are taken from the end of the list.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "93563df6239d4e35b4a06e9996f3fa46", + "Name": "list", + "Description": "List of extracted items.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.TakeItems@var[]..[],int", + "Replication": "Auto", + "Description": "Fetches an amount of items from the start of the list.\n\nList.TakeItems (list: var[]..[], amount: int): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "69a14197c7bb4eddb21d80ae41d05e0f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ee0e30a5b8204f87b1ea7b75f46918ff", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1b917200e2fe42abab0b4691c2ce9c8f", + "Name": "int", + "Description": "int", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VerticesCount", + "Replication": "Auto", + "Description": "Return number of vertices in the T-Spline Surface\n\nTSplineTopology.VerticesCount: int" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b0503f929d954131a5567eef6a3654e2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0a3510737edd49bfb5c3f1e5eff2fd85", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "98cb3b1911a3458fa37d642dadbb0a2f", + "Name": "int", + "Description": "int", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VerticesCount", + "Replication": "Auto", + "Description": "Return number of vertices in the T-Spline Surface\n\nTSplineTopology.VerticesCount: int" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "44393492844b47c0aa69766307d2c846", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d1aa78a387c4469c917eeecac8711fe9", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "22727914c853434ea574f6c6f644c867", + "Name": "vertices", + "Description": "Vertex list to be moved\n\nTSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5b6abb3ad3354f1ca382f84ecf37c001", + "Name": "vector", + "Description": "Direction to move along\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ada835a43f9e4d4487c2b224bf3cf2ee", + "Name": "onSurface", + "Description": "Flag, indicating whether to use surface or control points of vertices\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b64bdae80efa435b9480963a588ee360", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MoveVertices@Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],Autodesk.DesignScript.Geometry.Vector,bool", + "Replication": "Auto", + "Description": "Move given vertices along given vector\n\nTSplineSurface.MoveVertices (vertices: TSplineVertex[], vector: Vector, onSurface: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d0013330ecde467f999e2233fdbe2a08", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8c26f35b3567456180f03d249b4b399f", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bbe9c15c936e48f29d600913f2aa48e8", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5dcf5118d719446ebb15f13a61ebc039", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "70f54e50b2e6437d8be1040ab597e155", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "06f55e099fae474b8d3fc71e7aeaef3a", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[0,1,2];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5a9b2c4de8104a62b30611c4deb7033f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9cd6237bc0ce498eacd02965b223fd5f", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9a1aa0629542402499176d669f992db3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9e9e3c09caff46c88bb542c3a24dd398", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "378fdb8ca4fa42c1bd0da46e3ccd7109", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "f0da42f90bb74666b50d997b666a4140", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "121dbaa6c59c4cc98f395bd72d2d2c67", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + } + ], + "Connectors": [ + { + "Start": "b49447cd596c4fe2ad711b6c2bd92e3f", + "End": "bd1c2084ed324a0fa21b4c84ecdadb36", + "Id": "74bda637088e41bdb75ea494dfed4995", + "IsHidden": "False" + }, + { + "Start": "b49447cd596c4fe2ad711b6c2bd92e3f", + "End": "ad3bf47d4580405e8f5ced71a3288481", + "Id": "f4ab61a8b86a4959b3857919b57810ed", + "IsHidden": "False" + }, + { + "Start": "b49447cd596c4fe2ad711b6c2bd92e3f", + "End": "ee0e30a5b8204f87b1ea7b75f46918ff", + "Id": "79020d01bfa245f3a5afdbd144ce98d9", + "IsHidden": "False" + }, + { + "Start": "0b09beb835774a7fa4590bedf205f208", + "End": "8af3adad30fa44b185d21bcef414190f", + "Id": "da61726d624d4b75944dd25e9ed99756", + "IsHidden": "False" + }, + { + "Start": "f4a627ce746a4fe4b108860d53177030", + "End": "f1a8042a785746629178b843145dda8d", + "Id": "5c47f08a7c0749109ef075413af54ba2", + "IsHidden": "False" + }, + { + "Start": "72253c49f4a542c1832bdc0f48e99dd3", + "End": "94bfa54bdc254afe8a69d560996a8ba0", + "Id": "c43d39d9bdfa4bf2ae576bc5d6759296", + "IsHidden": "False" + }, + { + "Start": "bff6a8c0fffc471bbb7d615f54c7944f", + "End": "5c5de4b46e9b4e5aa19f56a007764292", + "Id": "dc04af3f762844e096427bf2d0443d60", + "IsHidden": "False" + }, + { + "Start": "7aa1f241fdb0411c92028211c465ae11", + "End": "37055f2ba3e0480da5b0e3ade78f3b11", + "Id": "d2d93002649e458894adb247c0cf2f2e", + "IsHidden": "False" + }, + { + "Start": "1eb68e9e1f8c42de89d03d4ce0125a54", + "End": "a04198e5acdc447db503f637d5cdf646", + "Id": "5cc7ce6d62c242c2a139b4408e0767be", + "IsHidden": "False" + }, + { + "Start": "2a9d5c20ec6949dbb425f3a923f2e562", + "End": "254db66ab663437abb90742ce301c5fc", + "Id": "32afa26701af401ba65056d7ac63adf1", + "IsHidden": "False" + }, + { + "Start": "bf75c55d676144d68a057b514f28552d", + "End": "4cb9531d2b50472d905d1c64e600a4c6", + "Id": "d69f85aeee154329a80091315e6c6dd6", + "IsHidden": "False" + }, + { + "Start": "7591255412174fd7bdf7c94df84e8d8f", + "End": "5738de9d89bf4b0c8b90c604dc27e144", + "Id": "e9875fa3a9ec44c4888fcda01ad15306", + "IsHidden": "False" + }, + { + "Start": "d04104d96a524e66a84c87ed3676e031", + "End": "9b58498c112541bdb7045daa619d0e53", + "Id": "4f15c4e409ea40238e384a9539f984e5", + "IsHidden": "False" + }, + { + "Start": "e6b93d7e1f5149e4aee249475d063ded", + "End": "57819ed3e27349b09ffc1be1ca9c075e", + "Id": "1f8b173fa4a44251abaa7a0017693eaf", + "IsHidden": "False" + }, + { + "Start": "93e45aed86cb470ba676d902b0d211b7", + "End": "2af24ecba67343299ac9aafe547e0742", + "Id": "94487f46a6d9416d9d99aeb0d2b7a0a9", + "IsHidden": "False" + }, + { + "Start": "1385efeaf0be48159923536c787ecf84", + "End": "0a3510737edd49bfb5c3f1e5eff2fd85", + "Id": "7d5eb05063894ec5a6c2235f1dfc480a", + "IsHidden": "False" + }, + { + "Start": "1385efeaf0be48159923536c787ecf84", + "End": "d1aa78a387c4469c917eeecac8711fe9", + "Id": "fccd7ce58d2444e2bacafd9f0dfae7ff", + "IsHidden": "False" + }, + { + "Start": "1385efeaf0be48159923536c787ecf84", + "End": "8c26f35b3567456180f03d249b4b399f", + "Id": "b285955f8ee54df8ac262e78bb0b4c18", + "IsHidden": "False" + }, + { + "Start": "a3491c6db8634539abeb071801dba870", + "End": "f40053cf87d84a3eb5ae6f64a8e82c7a", + "Id": "9e160b1b528a41f081ad5ca927a8c750", + "IsHidden": "False" + }, + { + "Start": "b9cc4369d3b44656a718fe891b220460", + "End": "667fa23bd4044fb4a3a5dccf7262ddaa", + "Id": "86a5dd124c13444ca00e74e47c6150b7", + "IsHidden": "False" + }, + { + "Start": "93563df6239d4e35b4a06e9996f3fa46", + "End": "301d462559fa49f8a6265118679d595b", + "Id": "2c4fb057721e455fb2df1e353d31a970", + "IsHidden": "False" + }, + { + "Start": "5dcf5118d719446ebb15f13a61ebc039", + "End": "22727914c853434ea574f6c6f644c867", + "Id": "c590d3d938ef4441943c06527f289e4c", + "IsHidden": "False" + }, + { + "Start": "06f55e099fae474b8d3fc71e7aeaef3a", + "End": "bbe9c15c936e48f29d600913f2aa48e8", + "Id": "7306de20e7094af6bd978a93e33e0fb5", + "IsHidden": "False" + }, + { + "Start": "378fdb8ca4fa42c1bd0da46e3ccd7109", + "End": "5b6abb3ad3354f1ca382f84ecf37c001", + "Id": "effbd17e0baf4a0490933349e023582c", + "IsHidden": "False" + }, + { + "Start": "121dbaa6c59c4cc98f395bd72d2d2c67", + "End": "9a1aa0629542402499176d669f992db3", + "Id": "906adb7fa0394011b380f1c53ec31fe7", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 10.462126731872559, + "EyeY": 9.4497852325439453, + "EyeZ": -22.118816375732422, + "LookX": -9.4754018783569336, + "LookY": -7.7383813858032227, + "LookZ": 18.930267333984375, + "UpX": -0.059972818940877914, + "UpY": 0.99098336696624756, + "UpZ": 0.1198142021894455 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "ca4f2fa2ef85466fbed2b39a052bbe56", + "Name": "TSplineSurface.BySweep", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2664.1768965525207, + "Y": 646.96809221201306 + }, + { + "Id": "a874819af7db40c982a36a28b71e9003", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2319.6560174244282, + "Y": 623.43863147631953 + }, + { + "Id": "85dd5e7831c342cba699c7f872661f74", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2357.031340637529, + "Y": 759.1618058311426 + }, + { + "Id": "022f7f92a90b44eb99f890895683d1c2", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2322.2884403285675, + "Y": 895.24971385687945 + }, + { + "Id": "0b0bdb0d1e2c4a0894a9098ffe80fd95", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2323.5762175130762, + "Y": 1028.0191248380356 + }, + { + "Id": "867bc458bc864598a7ee7a72afe91560", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2319.4375190306714, + "Y": 1161.3587230006035 + }, + { + "Id": "037946d534d844a5a38078372508c365", + "Name": "Ellipse.ByOriginVectors", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2267.68970874728, + "Y": 285.329936686553 + }, + { + "Id": "7d351bf9f38d4c44acc122da83e0192d", + "Name": "NurbsCurve.ByPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2274.7015607249764, + "Y": 489.59587684589144 + }, + { + "Id": "0d72cfd1a4a04d2591bcdd82e9e54a64", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1619.49938261532, + "Y": 508.367348557109 + }, + { + "Id": "a6808d485b6f4d4a865d9f814fbce4c2", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2054.2807800224418, + "Y": 486.85253063854145 + }, + { + "Id": "fbaac1db45d04723933631a5b329e60e", + "Name": "TSplineSurface.UnweldEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 3685.39670362054, + "Y": 679.36803572012923 + }, + { + "Id": "0a6d6fb6ae0d4e55b4bec5b5bc566f5f", + "Name": "TSplineTopology.DecomposedEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3056.5709597549194, + "Y": 777.59440146086229 + }, + { + "Id": "602c6f90c8fc47e7bb0b231fe7bb8a48", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3206.2135722407843, + "Y": 1045.1168038062328 + }, + { + "Id": "98afb53d71bc4c5fa7ab45a82503a7b9", + "Name": "List.TakeItems", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3445.721897066177, + "Y": 965.90372821471351 + }, + { + "Id": "69a14197c7bb4eddb21d80ae41d05e0f", + "Name": "TSplineTopology.VerticesCount", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3079.2504331798168, + "Y": 579.7118674343202 + }, + { + "Id": "b0503f929d954131a5567eef6a3654e2", + "Name": "TSplineTopology.VerticesCount", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4080.5023395240423, + "Y": 565.73544817799848 + }, + { + "Id": "44393492844b47c0aa69766307d2c846", + "Name": "TSplineSurface.MoveVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4461.6845037304756, + "Y": 703.508023890777 + }, + { + "Id": "d0013330ecde467f999e2233fdbe2a08", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3987.8999309094693, + "Y": 852.12315233833 + }, + { + "Id": "70f54e50b2e6437d8be1040ab597e155", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3772.6834211928176, + "Y": 885.01520002881387 + }, + { + "Id": "5a9b2c4de8104a62b30611c4deb7033f", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4064.26491307347, + "Y": 1055.1051956921806 + }, + { + "Id": "f0da42f90bb74666b50d997b666a4140", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3848.3101277362662, + "Y": 1126.2049293477287 + } + ], + "Annotations": [], + "X": -1626.2656343430315, + "Y": 7.7738915551238961, + "Zoom": 0.48079770864303112 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UnweldEdges.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UnweldEdges.md index fc8a60dcb1f..ce97868ca1b 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UnweldEdges.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UnweldEdges.md @@ -1,5 +1,5 @@ -## UnweldEdges - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, Unweld operation is performed on row of edges of a T-Spline surface. As a result, the vertices of selected edges are disjointed. Unlike Uncrease, which creates a sharp transition around the edge while maintaining the connection, Unweld creates a discontinuity. This can be proven by comparing the number of vertices before and after the operation was performed. Any subsequent operations on unwelded edges or vertices will also demonstrate that the surface is disconnected along the unwelded edge. +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UnweldEdges_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UnweldEdges_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UnweldEdges_img.jpg new file mode 100644 index 00000000000..88249988e0f Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UnweldEdges_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderEdges.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderEdges.dyn new file mode 100644 index 00000000000..226af12f7de --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderEdges.dyn @@ -0,0 +1,887 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderEdges", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderPointsRadius@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Id": "b8a2a705352e4e0c8a14e829d13faa57", + "Inputs": [ + { + "Id": "df7edb8a5b5a480a99e730ceb5f108af", + "Name": "startPoint", + "Description": "Start point of a cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e3bd60dcd9cd4ff5bb78c2c7377d7dc4", + "Name": "endPoint", + "Description": "End point of a cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "84f0f7bb22684ebc9b9f6ca37b20c51c", + "Name": "radius", + "Description": "Radius of a cylinder\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "799f1aaf89ef4e3fa71a45b507ed28cf", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6219c0aa2349441cb2d10fba97ba8c47", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9ee794add28e4f429684d1441e7d5658", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9ab33210d3684f648897e604db1dee84", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "73489a1088f94b59871fccfe6dd6d3d1", + "Name": "TSplineSurface", + "Description": "Cylindric T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Construct a T-Splines Cylinder given the bottom and top center point of the Cylinder.\n\nTSplineSurface.ByCylinderPointsRadius (startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1), radius: double = 1, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Thicken@double,bool", + "Id": "7b583cb30ce2469598cd3223836f4abd", + "Inputs": [ + { + "Id": "351a95c673e94d33a3b425a5fd4e8b77", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b8a4dfa6c2d24d86a8647b139edb31c4", + "Name": "distance", + "Description": "Distance to thicken\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "13123196fa3047859d81f13817703fb0", + "Name": "softEdges", + "Description": "Determines if resulting edges should be creased\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "75dcf68b3fbf48d49cf0c6dc814b6ac3", + "Name": "TSplineSurface", + "Description": "Thickened TSpline surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Thicken TSpline surface by given distance in the direction of its face normals\n\nTSplineSurface.Thicken (distance: double, softEdges: bool = true): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "2;", + "Id": "550940ef9eec49b8aaccb0ab83c441d9", + "Inputs": [], + "Outputs": [ + { + "Id": "7d2017d825304ed681d39ace08492f13", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "3;\n9;", + "Id": "50ff7be9a0cf4d0a9f9d88636aab7698", + "Inputs": [], + "Outputs": [ + { + "Id": "fbc2c7a85fd443819affa55acfb619f6", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a033da8c299e431b8d5e60edc57514b3", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Id": "39bfa566747647aebf9b2404c739b98e", + "Inputs": [ + { + "Id": "42704fc9d8a247dba15b50e0580a16bf", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f2e5397c3dfc46aa83b7334eb1ebf5a0", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7e42b2f3d9ee41c5914abede00c3e69c", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "05da4b5c806341b2965abf0aa61e6fa4", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "0;", + "Id": "ac7f3e52389c4a3ca69fc45d7d1cc7c1", + "Inputs": [], + "Outputs": [ + { + "Id": "36900195171645359ee86047f74a79e8", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Id": "6d0ab25c9bc74b7d96108f3ae86b127b", + "Inputs": [ + { + "Id": "806d4aa417e8439a92ca7bcb926a6774", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d67eeaf5b8a94cee9c810e01ee96277d", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25b414af316f4db5bcc3d35579f39844", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6202b995b8e04c2d8fb8c6db42cf4e7c", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "6;", + "Id": "990cb31c055b42e0a8f7e5883b37e6de", + "Inputs": [], + "Outputs": [ + { + "Id": "d9dc4a60b87e4160b27c288b5a0b07b4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": true, + "Id": "c89bdd7c400146d4a3c9c6939b0d9404", + "Inputs": [], + "Outputs": [ + { + "Id": "2f6ee2dc824a49e7a7932a20e07fab4a", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double", + "Id": "4514eb86296544f2b4d16379ff4ec276", + "Inputs": [ + { + "Id": "c38b1f0b7149462ca222d2f141623001", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "12535f0b1ab64393971cef5bbc5a9067", + "Name": "direction", + "Description": "Displacement direction.\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e3fee4b21d50476a904580553a658c7e", + "Name": "distance", + "Description": "Displacement distance along given direction.\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "10458dd777f74624ab6c823e63dd1812", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis", + "Id": "06e27e6d07bd4cac93718478409032b0", + "Inputs": [], + "Outputs": [ + { + "Id": "fb0ca32b6b7941629cd5600d94fbef8f", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "12;", + "Id": "fb763168922943168b6faf6f6f3a2900", + "Inputs": [], + "Outputs": [ + { + "Id": "ec6600e3355c4e5c94e2dd63c332a946", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "NodeType": "ExtensionNode", + "Id": "a72fe9f6568e4827b68e6c2985f04c44", + "Inputs": [ + { + "Id": "2386d0860b8a42609f25be7b2c434ac1", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "367a564618084729955c6a105c55c26f", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualize the node's output" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "NodeType": "ExtensionNode", + "Id": "f75b0a1bf42147b1955603bf28e3aa2a", + "Inputs": [ + { + "Id": "e095d375301b4522b78c2f4dabd3cfd7", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "176b1553158e48bbada8027e87f3ee09", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualize the node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderEdges", + "Id": "8d1dfe68ed1f4fd7af8d302660d80d71", + "Inputs": [ + { + "Id": "c6a4a9f7a1014336b71c89b63adaff2c", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b2aea5d74b0b41bdabd8c32626fa98bb", + "Name": "TSplineEdge[]", + "Description": "TSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Border Edges contained in the T-Spline Surface\n\nTSplineTopology.BorderEdges: TSplineEdge[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderEdges", + "Id": "1eded77a8113422bb01b17bb3bad4ff3", + "Inputs": [ + { + "Id": "334a7d1202074b55ae1ad1f66e2bb28c", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b679a98951494eab947da51162928a11", + "Name": "TSplineEdge[]", + "Description": "TSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Border Edges contained in the T-Spline Surface\n\nTSplineTopology.BorderEdges: TSplineEdge[]" + } + ], + "Connectors": [ + { + "Start": "73489a1088f94b59871fccfe6dd6d3d1", + "End": "351a95c673e94d33a3b425a5fd4e8b77", + "Id": "26ac142ace5c4f77ad219fc091d65041", + "IsHidden": "False" + }, + { + "Start": "73489a1088f94b59871fccfe6dd6d3d1", + "End": "c6a4a9f7a1014336b71c89b63adaff2c", + "Id": "75272fcb57a540df9276876efd62b279", + "IsHidden": "False" + }, + { + "Start": "75dcf68b3fbf48d49cf0c6dc814b6ac3", + "End": "c38b1f0b7149462ca222d2f141623001", + "Id": "bfc4b8423616413a9d07d05fb53ca248", + "IsHidden": "False" + }, + { + "Start": "7d2017d825304ed681d39ace08492f13", + "End": "b8a4dfa6c2d24d86a8647b139edb31c4", + "Id": "92804866fea84a35806f2a5896ba4ed6", + "IsHidden": "False" + }, + { + "Start": "fbc2c7a85fd443819affa55acfb619f6", + "End": "84f0f7bb22684ebc9b9f6ca37b20c51c", + "Id": "3cb8d53548884db68970be1abf4c9633", + "IsHidden": "False" + }, + { + "Start": "a033da8c299e431b8d5e60edc57514b3", + "End": "799f1aaf89ef4e3fa71a45b507ed28cf", + "Id": "aa5738f7cafd44ac8f92e50a5058e558", + "IsHidden": "False" + }, + { + "Start": "a033da8c299e431b8d5e60edc57514b3", + "End": "6219c0aa2349441cb2d10fba97ba8c47", + "Id": "200d4ecf543b460488b1f03eec4bc573", + "IsHidden": "False" + }, + { + "Start": "05da4b5c806341b2965abf0aa61e6fa4", + "End": "df7edb8a5b5a480a99e730ceb5f108af", + "Id": "0c16ff787c51422ca0defc8ac45f0695", + "IsHidden": "False" + }, + { + "Start": "36900195171645359ee86047f74a79e8", + "End": "42704fc9d8a247dba15b50e0580a16bf", + "Id": "b1c10594698f4be5aa8dca527b2efd95", + "IsHidden": "False" + }, + { + "Start": "36900195171645359ee86047f74a79e8", + "End": "f2e5397c3dfc46aa83b7334eb1ebf5a0", + "Id": "6ba54dfcdd0d485783e2ef3e5bcfd8bf", + "IsHidden": "False" + }, + { + "Start": "36900195171645359ee86047f74a79e8", + "End": "7e42b2f3d9ee41c5914abede00c3e69c", + "Id": "425fb4d1a68e4de18a61975d1c779a7b", + "IsHidden": "False" + }, + { + "Start": "6202b995b8e04c2d8fb8c6db42cf4e7c", + "End": "e3bd60dcd9cd4ff5bb78c2c7377d7dc4", + "Id": "971de11e503f4005ae07323d519a9ccb", + "IsHidden": "False" + }, + { + "Start": "d9dc4a60b87e4160b27c288b5a0b07b4", + "End": "25b414af316f4db5bcc3d35579f39844", + "Id": "fe78f226b433425bb6fa3ec656c06baf", + "IsHidden": "False" + }, + { + "Start": "2f6ee2dc824a49e7a7932a20e07fab4a", + "End": "9ab33210d3684f648897e604db1dee84", + "Id": "c9b322b2d67e4f22afc73b11be3eb520", + "IsHidden": "False" + }, + { + "Start": "10458dd777f74624ab6c823e63dd1812", + "End": "334a7d1202074b55ae1ad1f66e2bb28c", + "Id": "9f8035b5343847b4b8a3a11f3c02a537", + "IsHidden": "False" + }, + { + "Start": "fb0ca32b6b7941629cd5600d94fbef8f", + "End": "12535f0b1ab64393971cef5bbc5a9067", + "Id": "01c4c538842e4ff08ac19a7f096ff44c", + "IsHidden": "False" + }, + { + "Start": "ec6600e3355c4e5c94e2dd63c332a946", + "End": "e3fee4b21d50476a904580553a658c7e", + "Id": "03ac615ec85d42099ae7d08f23475510", + "IsHidden": "False" + }, + { + "Start": "b2aea5d74b0b41bdabd8c32626fa98bb", + "End": "2386d0860b8a42609f25be7b2c434ac1", + "Id": "9041f85cbf3b439f9b22fb5541d11b30", + "IsHidden": "False" + }, + { + "Start": "b679a98951494eab947da51162928a11", + "End": "e095d375301b4522b78c2f4dabd3cfd7", + "Id": "a8fcbf123aba496d8715904c6629604b", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.13.1.3887", + "RunType": "Manual", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "Background Preview", + "EyeX": -15.685693740844727, + "EyeY": 31.338871002197266, + "EyeZ": 23.588815689086914, + "LookX": 10.685693740844727, + "LookY": -20.338871002197266, + "LookZ": -31.588815689086914, + "UpX": 0.10432419180870056, + "UpY": 0.9455186128616333, + "UpZ": -0.30840089917182922 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Name": "TSplineSurface.ByCylinderPointsRadius", + "ShowGeometry": true, + "Id": "b8a2a705352e4e0c8a14e829d13faa57", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 403.00687618713761, + "Y": 355.96919363221735 + }, + { + "Name": "TSplineSurface.Thicken", + "ShowGeometry": false, + "Id": "7b583cb30ce2469598cd3223836f4abd", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 939.95045728119726, + "Y": 355.96919363221735 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "550940ef9eec49b8aaccb0ab83c441d9", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 617.40687618713764, + "Y": 695.96484191433342 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "50ff7be9a0cf4d0a9f9d88636aab7698", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 94.376612791818985, + "Y": 525.60837011875469 + }, + { + "Name": "Point.ByCoordinates", + "ShowGeometry": false, + "Id": "39bfa566747647aebf9b2404c739b98e", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 23.97661279181898, + "Y": 122.17334198761711 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "ac7f3e52389c4a3ca69fc45d7d1cc7c1", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -239.37250908934118, + "Y": 151.63736513258789 + }, + { + "Name": "Point.ByCoordinates", + "ShowGeometry": false, + "Id": "6d0ab25c9bc74b7d96108f3ae86b127b", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 23.97661279181898, + "Y": 320.41073673125896 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "990cb31c055b42e0a8f7e5883b37e6de", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -239.37250908934118, + "Y": 387.23992984512722 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "c89bdd7c400146d4a3c9c6939b0d9404", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 59.97661279181898, + "Y": 666.75130158370189 + }, + { + "Name": "Geometry.Translate", + "ShowGeometry": true, + "Id": "4514eb86296544f2b4d16379ff4ec276", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1438.9500102065672, + "Y": 358.77170494169553 + }, + { + "Name": "Vector.XAxis", + "ShowGeometry": true, + "Id": "06e27e6d07bd4cac93718478409032b0", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1071.1504572811973, + "Y": 570.9382260397299 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "fb763168922943168b6faf6f6f3a2900", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1081.5504572811972, + "Y": 710.72722090903721 + }, + { + "Name": "Watch", + "ShowGeometry": true, + "Id": "a72fe9f6568e4827b68e6c2985f04c44", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1372.1916853080193, + "Y": -6.6478720354708685 + }, + { + "Name": "Watch", + "ShowGeometry": true, + "Id": "f75b0a1bf42147b1955603bf28e3aa2a", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 2265.7083042534809, + "Y": 364.57333811447023 + }, + { + "Name": "TSplineTopology.BorderEdges", + "ShowGeometry": true, + "Id": "8d1dfe68ed1f4fd7af8d302660d80d71", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 905.86392399203476, + "Y": -6.6478720354708685 + }, + { + "Name": "TSplineTopology.BorderEdges", + "ShowGeometry": true, + "Id": "1eded77a8113422bb01b17bb3bad4ff3", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1816.1678638741541, + "Y": 364.57333811447023 + } + ], + "Annotations": [], + "X": 245.10283736613917, + "Y": 111.34303870920604, + "Zoom": 0.4638547312425686 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderEdges.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderEdges.md index d35d331bcf0..d54a22ce9e7 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderEdges.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderEdges.md @@ -1,5 +1,8 @@ -## BorderEdges - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +`TSplineTopology.BorderEdges` returns a list of border edges contained in T-Spline surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, two T-Spline Surfaces are created through `TSplineSurface.ByCylinderPointsRadius`; one is an open surface while the other is thickened using `TSplineSurface.Thicken`, which turns it into a closed surface. When both are examined with the `TSplineTopology.BorderEdges` node, the first one returns a list of border edges while the second one returns an empty list. That's because since the surface is enclosed, there are no border edges. +___ +## Example File +![TSplineTopology.BorderEdges](./Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderEdges_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderEdges_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderEdges_img.jpg new file mode 100644 index 00000000000..eb2825175d5 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderEdges_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderFaces.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderFaces.dyn new file mode 100644 index 00000000000..164ff476583 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderFaces.dyn @@ -0,0 +1,887 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderFaces", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderPointsRadius@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Id": "b8a2a705352e4e0c8a14e829d13faa57", + "Inputs": [ + { + "Id": "df7edb8a5b5a480a99e730ceb5f108af", + "Name": "startPoint", + "Description": "Start point of a cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e3bd60dcd9cd4ff5bb78c2c7377d7dc4", + "Name": "endPoint", + "Description": "End point of a cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "84f0f7bb22684ebc9b9f6ca37b20c51c", + "Name": "radius", + "Description": "Radius of a cylinder\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "799f1aaf89ef4e3fa71a45b507ed28cf", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6219c0aa2349441cb2d10fba97ba8c47", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9ee794add28e4f429684d1441e7d5658", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9ab33210d3684f648897e604db1dee84", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "73489a1088f94b59871fccfe6dd6d3d1", + "Name": "TSplineSurface", + "Description": "Cylindric T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Construct a T-Splines Cylinder given the bottom and top center point of the Cylinder.\n\nTSplineSurface.ByCylinderPointsRadius (startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1), radius: double = 1, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Thicken@double,bool", + "Id": "7b583cb30ce2469598cd3223836f4abd", + "Inputs": [ + { + "Id": "351a95c673e94d33a3b425a5fd4e8b77", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b8a4dfa6c2d24d86a8647b139edb31c4", + "Name": "distance", + "Description": "Distance to thicken\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "13123196fa3047859d81f13817703fb0", + "Name": "softEdges", + "Description": "Determines if resulting edges should be creased\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "75dcf68b3fbf48d49cf0c6dc814b6ac3", + "Name": "TSplineSurface", + "Description": "Thickened TSpline surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Thicken TSpline surface by given distance in the direction of its face normals\n\nTSplineSurface.Thicken (distance: double, softEdges: bool = true): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "2;", + "Id": "550940ef9eec49b8aaccb0ab83c441d9", + "Inputs": [], + "Outputs": [ + { + "Id": "7d2017d825304ed681d39ace08492f13", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "3;\n9;", + "Id": "50ff7be9a0cf4d0a9f9d88636aab7698", + "Inputs": [], + "Outputs": [ + { + "Id": "fbc2c7a85fd443819affa55acfb619f6", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a033da8c299e431b8d5e60edc57514b3", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Id": "39bfa566747647aebf9b2404c739b98e", + "Inputs": [ + { + "Id": "42704fc9d8a247dba15b50e0580a16bf", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f2e5397c3dfc46aa83b7334eb1ebf5a0", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7e42b2f3d9ee41c5914abede00c3e69c", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "05da4b5c806341b2965abf0aa61e6fa4", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "0;", + "Id": "ac7f3e52389c4a3ca69fc45d7d1cc7c1", + "Inputs": [], + "Outputs": [ + { + "Id": "36900195171645359ee86047f74a79e8", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Id": "6d0ab25c9bc74b7d96108f3ae86b127b", + "Inputs": [ + { + "Id": "806d4aa417e8439a92ca7bcb926a6774", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d67eeaf5b8a94cee9c810e01ee96277d", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25b414af316f4db5bcc3d35579f39844", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6202b995b8e04c2d8fb8c6db42cf4e7c", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "6;", + "Id": "990cb31c055b42e0a8f7e5883b37e6de", + "Inputs": [], + "Outputs": [ + { + "Id": "d9dc4a60b87e4160b27c288b5a0b07b4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": true, + "Id": "c89bdd7c400146d4a3c9c6939b0d9404", + "Inputs": [], + "Outputs": [ + { + "Id": "2f6ee2dc824a49e7a7932a20e07fab4a", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double", + "Id": "4514eb86296544f2b4d16379ff4ec276", + "Inputs": [ + { + "Id": "c38b1f0b7149462ca222d2f141623001", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "12535f0b1ab64393971cef5bbc5a9067", + "Name": "direction", + "Description": "Displacement direction.\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e3fee4b21d50476a904580553a658c7e", + "Name": "distance", + "Description": "Displacement distance along given direction.\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "10458dd777f74624ab6c823e63dd1812", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis", + "Id": "06e27e6d07bd4cac93718478409032b0", + "Inputs": [], + "Outputs": [ + { + "Id": "fb0ca32b6b7941629cd5600d94fbef8f", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "12;", + "Id": "fb763168922943168b6faf6f6f3a2900", + "Inputs": [], + "Outputs": [ + { + "Id": "ec6600e3355c4e5c94e2dd63c332a946", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "NodeType": "ExtensionNode", + "Id": "a72fe9f6568e4827b68e6c2985f04c44", + "Inputs": [ + { + "Id": "2386d0860b8a42609f25be7b2c434ac1", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "367a564618084729955c6a105c55c26f", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualize the node's output" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "NodeType": "ExtensionNode", + "Id": "f75b0a1bf42147b1955603bf28e3aa2a", + "Inputs": [ + { + "Id": "e095d375301b4522b78c2f4dabd3cfd7", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "176b1553158e48bbada8027e87f3ee09", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualize the node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderFaces", + "Id": "b395e4b38f704a1a898858c41422bf8b", + "Inputs": [ + { + "Id": "90bc9e5ee7094616869d7fcd4b86d796", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "92e7dde814754bc7bcd6a268d6792e7e", + "Name": "TSplineFace[]", + "Description": "TSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Border Faces contained in the T-Spline Surface\n\nTSplineTopology.BorderFaces: TSplineFace[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderFaces", + "Id": "3d634d38ee6d45cc8a89bba7606a0a81", + "Inputs": [ + { + "Id": "dc0523af9658463d8784c9e06e7a2d26", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "32437295642a4d02b3a001870dbcd3b5", + "Name": "TSplineFace[]", + "Description": "TSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Border Faces contained in the T-Spline Surface\n\nTSplineTopology.BorderFaces: TSplineFace[]" + } + ], + "Connectors": [ + { + "Start": "73489a1088f94b59871fccfe6dd6d3d1", + "End": "351a95c673e94d33a3b425a5fd4e8b77", + "Id": "26ac142ace5c4f77ad219fc091d65041", + "IsHidden": "False" + }, + { + "Start": "73489a1088f94b59871fccfe6dd6d3d1", + "End": "90bc9e5ee7094616869d7fcd4b86d796", + "Id": "47223d9fc8de4d90bbaf397582903b12", + "IsHidden": "False" + }, + { + "Start": "75dcf68b3fbf48d49cf0c6dc814b6ac3", + "End": "c38b1f0b7149462ca222d2f141623001", + "Id": "bfc4b8423616413a9d07d05fb53ca248", + "IsHidden": "False" + }, + { + "Start": "75dcf68b3fbf48d49cf0c6dc814b6ac3", + "End": "dc0523af9658463d8784c9e06e7a2d26", + "Id": "435339f1de794bcf9bd9ed29d3a0c6ee", + "IsHidden": "False" + }, + { + "Start": "7d2017d825304ed681d39ace08492f13", + "End": "b8a4dfa6c2d24d86a8647b139edb31c4", + "Id": "92804866fea84a35806f2a5896ba4ed6", + "IsHidden": "False" + }, + { + "Start": "fbc2c7a85fd443819affa55acfb619f6", + "End": "84f0f7bb22684ebc9b9f6ca37b20c51c", + "Id": "3cb8d53548884db68970be1abf4c9633", + "IsHidden": "False" + }, + { + "Start": "a033da8c299e431b8d5e60edc57514b3", + "End": "799f1aaf89ef4e3fa71a45b507ed28cf", + "Id": "aa5738f7cafd44ac8f92e50a5058e558", + "IsHidden": "False" + }, + { + "Start": "a033da8c299e431b8d5e60edc57514b3", + "End": "6219c0aa2349441cb2d10fba97ba8c47", + "Id": "200d4ecf543b460488b1f03eec4bc573", + "IsHidden": "False" + }, + { + "Start": "05da4b5c806341b2965abf0aa61e6fa4", + "End": "df7edb8a5b5a480a99e730ceb5f108af", + "Id": "0c16ff787c51422ca0defc8ac45f0695", + "IsHidden": "False" + }, + { + "Start": "36900195171645359ee86047f74a79e8", + "End": "42704fc9d8a247dba15b50e0580a16bf", + "Id": "b1c10594698f4be5aa8dca527b2efd95", + "IsHidden": "False" + }, + { + "Start": "36900195171645359ee86047f74a79e8", + "End": "f2e5397c3dfc46aa83b7334eb1ebf5a0", + "Id": "6ba54dfcdd0d485783e2ef3e5bcfd8bf", + "IsHidden": "False" + }, + { + "Start": "36900195171645359ee86047f74a79e8", + "End": "7e42b2f3d9ee41c5914abede00c3e69c", + "Id": "425fb4d1a68e4de18a61975d1c779a7b", + "IsHidden": "False" + }, + { + "Start": "6202b995b8e04c2d8fb8c6db42cf4e7c", + "End": "e3bd60dcd9cd4ff5bb78c2c7377d7dc4", + "Id": "971de11e503f4005ae07323d519a9ccb", + "IsHidden": "False" + }, + { + "Start": "d9dc4a60b87e4160b27c288b5a0b07b4", + "End": "25b414af316f4db5bcc3d35579f39844", + "Id": "fe78f226b433425bb6fa3ec656c06baf", + "IsHidden": "False" + }, + { + "Start": "2f6ee2dc824a49e7a7932a20e07fab4a", + "End": "9ab33210d3684f648897e604db1dee84", + "Id": "c9b322b2d67e4f22afc73b11be3eb520", + "IsHidden": "False" + }, + { + "Start": "fb0ca32b6b7941629cd5600d94fbef8f", + "End": "12535f0b1ab64393971cef5bbc5a9067", + "Id": "01c4c538842e4ff08ac19a7f096ff44c", + "IsHidden": "False" + }, + { + "Start": "ec6600e3355c4e5c94e2dd63c332a946", + "End": "e3fee4b21d50476a904580553a658c7e", + "Id": "03ac615ec85d42099ae7d08f23475510", + "IsHidden": "False" + }, + { + "Start": "92e7dde814754bc7bcd6a268d6792e7e", + "End": "2386d0860b8a42609f25be7b2c434ac1", + "Id": "6384483cda4c41048a6c5fc6294d867e", + "IsHidden": "False" + }, + { + "Start": "32437295642a4d02b3a001870dbcd3b5", + "End": "e095d375301b4522b78c2f4dabd3cfd7", + "Id": "14ec3d9b1697462bb2ee0375ee70f0a2", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.13.1.3887", + "RunType": "Manual", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "Background Preview", + "EyeX": -17.481109619140625, + "EyeY": 36.553314208984375, + "EyeZ": 25.048851013183594, + "LookX": 12.481109619140625, + "LookY": -25.553314208984375, + "LookZ": -33.048851013183594, + "UpX": 0.14087855815887451, + "UpY": 0.917060136795044, + "UpZ": -0.37303361296653748 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Name": "TSplineSurface.ByCylinderPointsRadius", + "ShowGeometry": true, + "Id": "b8a2a705352e4e0c8a14e829d13faa57", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 403.00687618713761, + "Y": 355.96919363221735 + }, + { + "Name": "TSplineSurface.Thicken", + "ShowGeometry": false, + "Id": "7b583cb30ce2469598cd3223836f4abd", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 943.497502051662, + "Y": 355.96919363221735 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "550940ef9eec49b8aaccb0ab83c441d9", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 617.40687618713764, + "Y": 695.96484191433342 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "50ff7be9a0cf4d0a9f9d88636aab7698", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 94.376612791818985, + "Y": 525.60837011875469 + }, + { + "Name": "Point.ByCoordinates", + "ShowGeometry": false, + "Id": "39bfa566747647aebf9b2404c739b98e", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 23.97661279181898, + "Y": 122.17334198761711 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "ac7f3e52389c4a3ca69fc45d7d1cc7c1", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -239.37250908934118, + "Y": 151.63736513258789 + }, + { + "Name": "Point.ByCoordinates", + "ShowGeometry": false, + "Id": "6d0ab25c9bc74b7d96108f3ae86b127b", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 23.97661279181898, + "Y": 320.41073673125896 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "990cb31c055b42e0a8f7e5883b37e6de", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -239.37250908934118, + "Y": 387.23992984512722 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "c89bdd7c400146d4a3c9c6939b0d9404", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 59.97661279181898, + "Y": 666.75130158370189 + }, + { + "Name": "Geometry.Translate", + "ShowGeometry": true, + "Id": "4514eb86296544f2b4d16379ff4ec276", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1440.3512658613065, + "Y": 355.96919363221735 + }, + { + "Name": "Vector.XAxis", + "ShowGeometry": true, + "Id": "06e27e6d07bd4cac93718478409032b0", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1074.697502051662, + "Y": 570.9382260397299 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "fb763168922943168b6faf6f6f3a2900", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1085.0975020516619, + "Y": 710.72722090903721 + }, + { + "Name": "Watch", + "ShowGeometry": true, + "Id": "a72fe9f6568e4827b68e6c2985f04c44", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1405.1512658613065, + "Y": -8.1606660461421257 + }, + { + "Name": "Watch", + "ShowGeometry": true, + "Id": "f75b0a1bf42147b1955603bf28e3aa2a", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 2265.7083042534809, + "Y": -8.1606660461421257 + }, + { + "Name": "TSplineTopology.BorderFaces", + "ShowGeometry": true, + "Id": "b395e4b38f704a1a898858c41422bf8b", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 943.497502051662, + "Y": -8.1606660461421257 + }, + { + "Name": "TSplineTopology.BorderFaces", + "ShowGeometry": true, + "Id": "3d634d38ee6d45cc8a89bba7606a0a81", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1814.5848897868211, + "Y": -8.1606660461421257 + } + ], + "Annotations": [], + "X": 187.55828606860348, + "Y": 94.720747764354485, + "Zoom": 0.49792370889563686 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderFaces.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderFaces.md index 1556b74f895..d8753b3e168 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderFaces.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderFaces.md @@ -1,5 +1,8 @@ -## BorderFaces - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +`TSplineTopology.BorderFaces` returns list of border faces contained in T-Spline surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, two T-Spline Surfaces are created through `TSplineSurface.ByCylinderPointsRadius`. One is an open surface, while the other is thickened using `TSplineSurface.Thicken`, which turns it into a closed surface. When both are examined with the `TSplineTopology.BorderFaces` node, the first one returns a list of border faces while the second one returns an empty list. That's because since the surface is enclosed, there are no border faces. +___ +## Example File +![TSplineTopology.BorderFaces](./Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderFaces_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderFaces_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderFaces_img.jpg new file mode 100644 index 00000000000..de3201e03d2 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderFaces_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex.dyn new file mode 100644 index 00000000000..658a8b7f7c0 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex.dyn @@ -0,0 +1,863 @@ +{ + "Uuid": "e5c7c696-94bb-41b8-bc9d-c67af70a5fba", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d56dd109bd1a4a4f9ff64f75c4733c35", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "269a6ecf7fdb43b1979baf6f744c8e1a", + "Name": "origin", + "Description": "Center of a box\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6131e1c5f2a942d1af3c7f4fde221037", + "Name": "width", + "Description": "Width of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "96f06c99f9e441f6b1b0873cb031c17e", + "Name": "length", + "Description": "Length of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "324f9d06afa14972a3d4e84ae973247e", + "Name": "height", + "Description": "Height of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "16d57d0d48794f7b919c555aaab20b2f", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6a4abf1aba584b748b22a5b8b106ad80", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "43dcdff524104cd0871e12775c7da1e8", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3ee4732597174ff3b8a6805d9e5af894", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2abf84814c814779ae54ccd98fe8c5aa", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "eb91b65980bc4278a0d870ef866fb1ce", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxLengths@Autodesk.DesignScript.Geometry.Point,double,double,double,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Box centered at input Point, with specified width, length, and height.\n\nTSplineSurface.ByBoxLengths (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), width: double = 1, length: double = 1, height: double = 1, xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8abf50e1e5024c6298e555931291884a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ef99469f990d4934b81f4c8509e1e457", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fd98c0df3be941e6bc7f2908396a0225", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "84626f86018149ce97741a81f385be74", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fe4ca3b3b5a04fc9b786bc9883af729f", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "1ed6cedfdd92455e94e247c8cfe81ce8", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "968524a8b9f94b8db89b95186edce8dd", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4688bbc5e2854155aed32171920b0b85", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "adc130593d4142c69e7d7ee27e46896e", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "21184bcf89e24a74b712449dac7cff5d", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "44788372406f4728a6533627790ac94a", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "181dfc6af9e24da49e04b61d174f2144", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "180c8f94e7444f8ea44b7aa07f228aad", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6dcc407b9a794e6d9247fa2af87f864c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "50fb2990da43437ba57ad2a6fba45b5b", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9c5cb339432e4298bd119df111fe70b3", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a09131ec3e4040c597f68e8ea137c3dc", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5225efab67054e43a1846582d5cc7a97", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "33e34dbade5a4faa9e5b2d1453267efc", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d3d7a787b3174b548d51448662b4b0d1", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "fc44877203d5433a82f29f6800719ac3", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "10fd6945c9754a4182dc3bb1313f6b6b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "54bad7de8f7f4de3a2d4f706fd8f18d6", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5206a2a9a67e4852afb0a8c220788d04", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c7fb1276c0154a7e83ea0c1f85cf5653", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "645b065e71f349be812379d30cecb233", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5717e627ce5e4ae6a7eee3dba885d753", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9494b67bf28e4a78b3c9cb87449d40da", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f01ed60068b74eac96712ed2751c6533", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "80e7e2aff1e54fcdb69651f31886d73c", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ade3335db4c44fc781b50682bf15cc61", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bbbc34eceef5412a816679075cb1001d", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4da3535ed7594deaa5e574eb86e748f6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d765366640de431db23fcbd877920302", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "06b2c4297f804a199940976e37081184", + "Name": "edges", + "Description": "A set of edges to slide\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "31e2e6115d8544beaf9d7ebbc8106d3e", + "Name": "amount", + "Description": "Edges will be slide this far (as a percentage between 0 and 1) toward the neighboring face.\n\ndouble\nDefault value : 0.5", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "223c157021fc44ea89ad757bec09663a", + "Name": "roundness", + "Description": "Determines how round or flat the bevel is. Takes values from 0 to 1.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6184c5fd97344fa88ef4dc8866ab955f", + "Name": "TSplineSurface", + "Description": "T-Spline with slided edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SlideEdges@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],double,double", + "Replication": "Auto", + "Description": "Slide given edges along neighboring edges\n\nTSplineSurface.SlideEdges (edges: TSplineEdge[], amount: double = 0.5, roundness: double = 0): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 97, + "MinimumValue": 0, + "StepValue": 1, + "Id": "2f517202ccaf4bc5977e37332261c408", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "40b7c92786484d178732993a2b2c58f0", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 49 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "eaf168e12d8e4562b4b2878c2e5dd2f2", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "39a94e53ab17444aac3c2f6699a8c5bc", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + } + ], + "Connectors": [ + { + "Start": "eb91b65980bc4278a0d870ef866fb1ce", + "End": "645b065e71f349be812379d30cecb233", + "Id": "1a1be44c74624aaebc1035161f8874e9", + "IsHidden": "False" + }, + { + "Start": "eb91b65980bc4278a0d870ef866fb1ce", + "End": "80e7e2aff1e54fcdb69651f31886d73c", + "Id": "5ca2d405aca84186bc392be954f242a3", + "IsHidden": "False" + }, + { + "Start": "eb91b65980bc4278a0d870ef866fb1ce", + "End": "d765366640de431db23fcbd877920302", + "Id": "45427251861a4604bba2147c9d3951b0", + "IsHidden": "False" + }, + { + "Start": "fe4ca3b3b5a04fc9b786bc9883af729f", + "End": "269a6ecf7fdb43b1979baf6f744c8e1a", + "Id": "4f4c246148a74253bc231a6df7f96b52", + "IsHidden": "False" + }, + { + "Start": "968524a8b9f94b8db89b95186edce8dd", + "End": "6131e1c5f2a942d1af3c7f4fde221037", + "Id": "159ef06b2959417ba5fce110ff33948e", + "IsHidden": "False" + }, + { + "Start": "968524a8b9f94b8db89b95186edce8dd", + "End": "96f06c99f9e441f6b1b0873cb031c17e", + "Id": "2cc5de4cc8584e29b73a27e3202d7305", + "IsHidden": "False" + }, + { + "Start": "968524a8b9f94b8db89b95186edce8dd", + "End": "324f9d06afa14972a3d4e84ae973247e", + "Id": "7ddc485b04844465a6faf601df4815b2", + "IsHidden": "False" + }, + { + "Start": "adc130593d4142c69e7d7ee27e46896e", + "End": "84626f86018149ce97741a81f385be74", + "Id": "0e9dfa32fd2644a4875efedd699d40b1", + "IsHidden": "False" + }, + { + "Start": "adc130593d4142c69e7d7ee27e46896e", + "End": "fd98c0df3be941e6bc7f2908396a0225", + "Id": "41d0c1473d2d4804a659291363d9a093", + "IsHidden": "False" + }, + { + "Start": "adc130593d4142c69e7d7ee27e46896e", + "End": "ef99469f990d4934b81f4c8509e1e457", + "Id": "38a21d3704a840878df6363e3fdf72e5", + "IsHidden": "False" + }, + { + "Start": "44788372406f4728a6533627790ac94a", + "End": "16d57d0d48794f7b919c555aaab20b2f", + "Id": "5fd790d6ff004ae2b8fa2af3ae0e009a", + "IsHidden": "False" + }, + { + "Start": "44788372406f4728a6533627790ac94a", + "End": "6a4abf1aba584b748b22a5b8b106ad80", + "Id": "bbb02fa5f69643d487df90e1397baf76", + "IsHidden": "False" + }, + { + "Start": "44788372406f4728a6533627790ac94a", + "End": "43dcdff524104cd0871e12775c7da1e8", + "Id": "4446c5831cbc4fdd8b69ec6769feda61", + "IsHidden": "False" + }, + { + "Start": "180c8f94e7444f8ea44b7aa07f228aad", + "End": "2abf84814c814779ae54ccd98fe8c5aa", + "Id": "f2eca9835c0240ba9a1daf747e3e8cb3", + "IsHidden": "False" + }, + { + "Start": "5225efab67054e43a1846582d5cc7a97", + "End": "3ee4732597174ff3b8a6805d9e5af894", + "Id": "6cc1f2cdcc7648359ffea1bbd3428e6d", + "IsHidden": "False" + }, + { + "Start": "d3d7a787b3174b548d51448662b4b0d1", + "End": "50fb2990da43437ba57ad2a6fba45b5b", + "Id": "d4e9f3b62ce1488a856447a0e1400df4", + "IsHidden": "False" + }, + { + "Start": "10fd6945c9754a4182dc3bb1313f6b6b", + "End": "9c5cb339432e4298bd119df111fe70b3", + "Id": "847ff12d28bc4b07a9ad59f7b5284033", + "IsHidden": "False" + }, + { + "Start": "5206a2a9a67e4852afb0a8c220788d04", + "End": "a09131ec3e4040c597f68e8ea137c3dc", + "Id": "b889368ff0514515a7d8c521d7a6e407", + "IsHidden": "False" + }, + { + "Start": "bbbc34eceef5412a816679075cb1001d", + "End": "06b2c4297f804a199940976e37081184", + "Id": "7e773c433675430789df41850415d060", + "IsHidden": "False" + }, + { + "Start": "40b7c92786484d178732993a2b2c58f0", + "End": "ade3335db4c44fc781b50682bf15cc61", + "Id": "f7348bb3912748ed8b809952740462ce", + "IsHidden": "False" + }, + { + "Start": "39a94e53ab17444aac3c2f6699a8c5bc", + "End": "31e2e6115d8544beaf9d7ebbc8106d3e", + "Id": "2d84573743ea467d9c1db29194b7a783", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Manual", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -17.151009559631348, + "EyeY": 15.779324531555176, + "EyeZ": -26.394598007202148, + "LookX": 19.514060974121094, + "LookY": -6.0971364974975586, + "LookZ": 26.170257568359375, + "UpX": -0.018777010962367058, + "UpY": 0.99950659275054932, + "UpZ": -0.025179922580718994 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "d56dd109bd1a4a4f9ff64f75c4733c35", + "Name": "TSplineSurface.ByBoxLengths", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2865.9290424782757, + "Y": -194.75075356312118 + }, + { + "Id": "8abf50e1e5024c6298e555931291884a", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2170.515013455929, + "Y": -348.50620347893761 + }, + { + "Id": "1ed6cedfdd92455e94e247c8cfe81ce8", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2170.515013455929, + "Y": -157.75001074581149 + }, + { + "Id": "4688bbc5e2854155aed32171920b0b85", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1814.1655453160488, + "Y": -308.59698126497642 + }, + { + "Id": "21184bcf89e24a74b712449dac7cff5d", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2170.515013455929, + "Y": -31.130783948130443 + }, + { + "Id": "181dfc6af9e24da49e04b61d174f2144", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2170.515013455929, + "Y": 285.13309124030911 + }, + { + "Id": "6dcc407b9a794e6d9247fa2af87f864c", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2170.515013455929, + "Y": 94.199285207824573 + }, + { + "Id": "33e34dbade5a4faa9e5b2d1453267efc", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1814.1655453160488, + "Y": 2.572038477582737 + }, + { + "Id": "fc44877203d5433a82f29f6800719ac3", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1814.1655453160488, + "Y": 128.33538856896297 + }, + { + "Id": "54bad7de8f7f4de3a2d4f706fd8f18d6", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1814.1655453160488, + "Y": 256.05450332520286 + }, + { + "Id": "c7fb1276c0154a7e83ea0c1f85cf5653", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3398.7086260764495, + "Y": -48.917915173892027 + }, + { + "Id": "f01ed60068b74eac96712ed2751c6533", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3395.5086260764497, + "Y": -48.917915173892027 + }, + { + "Id": "4da3535ed7594deaa5e574eb86e748f6", + "Name": "TSplineSurface.SlideEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3823.5105668293181, + "Y": -194.75075356312124 + }, + { + "Id": "2f517202ccaf4bc5977e37332261c408", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2861.6057144642027, + "Y": 248.84330517168803 + }, + { + "Id": "eaf168e12d8e4562b4b2878c2e5dd2f2", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3545.7803239570976, + "Y": 110.20514003242914 + } + ], + "Annotations": [], + "X": -1538.1875185275085, + "Y": 299.40238661680365, + "Zoom": 0.67200228071017243 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex.md index 3f8aedc3f88..3e18f566d87 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex.md @@ -1,5 +1,7 @@ -## EdgeByIndex - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In Depth +In the example below, a T-Spline box is created using the `TSplineSurface.ByBoxLengths` node with a specified origin, width, length, height, spans and symmetry. +`EdgeByIndex` is then used to select an edge from the list of edges in the generated surface. The selected edge is then made to slide along neighboring edges using `TSplineSurface.SlideEdges`, followed by its symmetric counterparts. +___ +## Example File +![TSplineTopology.EdgeByIndex](./Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex_img.jpg new file mode 100644 index 00000000000..c04aa9024a9 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgesCount.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgesCount.dyn new file mode 100644 index 00000000000..967ed3752a2 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgesCount.dyn @@ -0,0 +1,445 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgesCount", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByQuadballCenterRadius@Autodesk.DesignScript.Geometry.Point,double,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Id": "c8a0e7cb61384e66a506ad0b8095d0dc", + "Inputs": [ + { + "Id": "7cf5f17956654e6b90f3cf050b1c5a3a", + "Name": "center", + "Description": "Quadball center point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bd84a89d1cd44a869049439d3a33e86a", + "Name": "radius", + "Description": "Quadball radius\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3c5316a5553044e6a496a204850a3f16", + "Name": "spans", + "Description": "Spans number in two dimensions of sides of Quadball\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5031b85a7fda4a95998d47acbe6ed3cd", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "44c37c3c54b14090862385d9f0f5cecb", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0baa95ad183f4fefaebce0abe6009524", + "Name": "TSplineSurface", + "Description": "T-Spline Quadball", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Create a T-Splines Quadball with given center and radius, aligned with default World XY plane\n\nTSplineSurface.ByQuadballCenterRadius (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, spans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "-4;\n4;", + "Id": "d359489d2a7649a9b51e2980fe772e24", + "Inputs": [], + "Outputs": [ + { + "Id": "668e0c6150f6483ab55d780181570656", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "693fc3ac07da416e95539eeaf4239fe1", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Id": "2c75f856879d473a91129fa629fe883b", + "Inputs": [ + { + "Id": "e46f60e0d8874f89a254621745664b9a", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c8ee20ec3b0b4e4d86e7e0b447053a7a", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "26697471c32645a09a85fd2c5f7092cd", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "594c31ce2f6344ac89ee43604afd4eba", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "4;\n5;", + "Id": "4e76bf378c8445afa933a5e697dfd834", + "Inputs": [], + "Outputs": [ + { + "Id": "bdc0e657b6a4461aac2057affd6bb016", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6076da2494da4a88b117b5068df24277", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgesCount", + "Id": "0e9bddbde6cb4f00a3ea6015933fc946", + "Inputs": [ + { + "Id": "57f97d3354bc429b93c1b9107046cc0c", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a868c1b683384b9f9d26b399f12cf6ae", + "Name": "int", + "Description": "int", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return number of edges in the T-Spline Surface\n\nTSplineTopology.EdgesCount: int" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "NodeType": "ExtensionNode", + "Id": "9b077b8a22d4405ba4b841bbcc8d1bca", + "Inputs": [ + { + "Id": "2fd3f565fb494517935b6dab592345bd", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f51a88f30f304895b5f9caef9a9afb48", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualize the node's output" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": true, + "Id": "3fcfeda8d7944a85a4b25c83ce05361c", + "Inputs": [], + "Outputs": [ + { + "Id": "b30de2d612024e2ead36df11ea3ccb86", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + } + ], + "Connectors": [ + { + "Start": "0baa95ad183f4fefaebce0abe6009524", + "End": "57f97d3354bc429b93c1b9107046cc0c", + "Id": "75fc26a82fb441c4973d083b1afa4bec", + "IsHidden": "False" + }, + { + "Start": "668e0c6150f6483ab55d780181570656", + "End": "e46f60e0d8874f89a254621745664b9a", + "Id": "cfaf9bb42e7741fd980e911b7673b6be", + "IsHidden": "False" + }, + { + "Start": "668e0c6150f6483ab55d780181570656", + "End": "c8ee20ec3b0b4e4d86e7e0b447053a7a", + "Id": "bfea82ebcef24bf48693a35d4d0d2fcb", + "IsHidden": "False" + }, + { + "Start": "693fc3ac07da416e95539eeaf4239fe1", + "End": "26697471c32645a09a85fd2c5f7092cd", + "Id": "aaf4397c0b2f444d82813acd56d999b1", + "IsHidden": "False" + }, + { + "Start": "594c31ce2f6344ac89ee43604afd4eba", + "End": "7cf5f17956654e6b90f3cf050b1c5a3a", + "Id": "6ab7565476e24f2e8270a3360e6a826e", + "IsHidden": "False" + }, + { + "Start": "bdc0e657b6a4461aac2057affd6bb016", + "End": "bd84a89d1cd44a869049439d3a33e86a", + "Id": "e0dcf42c396a4205b1ed8ae27c7eebfa", + "IsHidden": "False" + }, + { + "Start": "6076da2494da4a88b117b5068df24277", + "End": "3c5316a5553044e6a496a204850a3f16", + "Id": "3db3b48906c649108b6d9d91db363dfa", + "IsHidden": "False" + }, + { + "Start": "a868c1b683384b9f9d26b399f12cf6ae", + "End": "2fd3f565fb494517935b6dab592345bd", + "Id": "b68ffcd883ef4c0d9c4676b5c9a5bcc3", + "IsHidden": "False" + }, + { + "Start": "b30de2d612024e2ead36df11ea3ccb86", + "End": "44c37c3c54b14090862385d9f0f5cecb", + "Id": "0dcaef4798724f7fb07cbc96890f46f3", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.13.1.3887", + "RunType": "Manual", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "Background Preview", + "EyeX": -20.67762565612793, + "EyeY": 6.7494325637817383, + "EyeZ": 21.987335205078125, + "LookX": 23.392360687255859, + "LookY": -0.276397705078125, + "LookZ": -23.319404602050781, + "UpX": -0.14603571593761444, + "UpY": 0.97850918769836426, + "UpZ": 0.14558035135269165 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Name": "TSplineSurface.ByQuadballCenterRadius", + "ShowGeometry": true, + "Id": "c8a0e7cb61384e66a506ad0b8095d0dc", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 161.2, + "Y": 103.19999999999999 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "d359489d2a7649a9b51e2980fe772e24", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -446.41339823130329, + "Y": 40.450851140790235 + }, + { + "Name": "Point.ByCoordinates", + "ShowGeometry": true, + "Id": "2c75f856879d473a91129fa629fe883b", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -197.35532367945211, + "Y": 5.7612927759923878 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "4e76bf378c8445afa933a5e697dfd834", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -195.62684840989596, + "Y": 201.85537267076012 + }, + { + "Name": "TSplineTopology.EdgesCount", + "ShowGeometry": true, + "Id": "0e9bddbde6cb4f00a3ea6015933fc946", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 632.67066098495081, + "Y": 103.19999999999999 + }, + { + "Name": "Watch", + "ShowGeometry": true, + "Id": "9b077b8a22d4405ba4b841bbcc8d1bca", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 977.336932764586, + "Y": 101.47152473044378 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "3fcfeda8d7944a85a4b25c83ce05361c", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -193.8983731403398, + "Y": 347.17285904430332 + } + ], + "Annotations": [], + "X": 504.5861857686549, + "Y": 170.15994950549981, + "Zoom": 0.52743412332549411 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgesCount.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgesCount.md index d8618c6c2b4..a7571660bdb 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgesCount.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgesCount.md @@ -1,5 +1,6 @@ -## EdgesCount - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In Depth +In the example below, `TSplineTopology.EdgesCount` is used to count the edges of a Quadball created by a `TSplineSurface.ByQuadballCenterRadius` node. +___ +## Example File +![TSplineTopology.EdgesCount](./Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgesCount_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgesCount_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgesCount_img.jpg new file mode 100644 index 00000000000..5c8d6604d59 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgesCount_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex.dyn new file mode 100644 index 00000000000..e1479ade3df --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex.dyn @@ -0,0 +1,736 @@ +{ + "Uuid": "e5c7c696-94bb-41b8-bc9d-c67af70a5fba", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d56dd109bd1a4a4f9ff64f75c4733c35", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "269a6ecf7fdb43b1979baf6f744c8e1a", + "Name": "origin", + "Description": "Center of a box\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6131e1c5f2a942d1af3c7f4fde221037", + "Name": "width", + "Description": "Width of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "96f06c99f9e441f6b1b0873cb031c17e", + "Name": "length", + "Description": "Length of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "324f9d06afa14972a3d4e84ae973247e", + "Name": "height", + "Description": "Height of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "16d57d0d48794f7b919c555aaab20b2f", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6a4abf1aba584b748b22a5b8b106ad80", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "43dcdff524104cd0871e12775c7da1e8", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3ee4732597174ff3b8a6805d9e5af894", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2abf84814c814779ae54ccd98fe8c5aa", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "eb91b65980bc4278a0d870ef866fb1ce", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxLengths@Autodesk.DesignScript.Geometry.Point,double,double,double,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Box centered at input Point, with specified width, length, and height.\n\nTSplineSurface.ByBoxLengths (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), width: double = 1, length: double = 1, height: double = 1, xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8abf50e1e5024c6298e555931291884a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ef99469f990d4934b81f4c8509e1e457", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fd98c0df3be941e6bc7f2908396a0225", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "84626f86018149ce97741a81f385be74", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fe4ca3b3b5a04fc9b786bc9883af729f", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "1ed6cedfdd92455e94e247c8cfe81ce8", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "968524a8b9f94b8db89b95186edce8dd", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4688bbc5e2854155aed32171920b0b85", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "adc130593d4142c69e7d7ee27e46896e", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "21184bcf89e24a74b712449dac7cff5d", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "44788372406f4728a6533627790ac94a", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "181dfc6af9e24da49e04b61d174f2144", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "180c8f94e7444f8ea44b7aa07f228aad", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 97, + "MinimumValue": 0, + "StepValue": 1, + "Id": "a1b987b30ffd4f5d8baa194d95bfeebc", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "577c6ada453b4681a53fa62ff954119e", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 45 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c7fb1276c0154a7e83ea0c1f85cf5653", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "645b065e71f349be812379d30cecb233", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5717e627ce5e4ae6a7eee3dba885d753", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9494b67bf28e4a78b3c9cb87449d40da", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "abd135ae50e44bc8bf945bd6b2bde3e9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f6c57b0af23e433f8ad21a9296dfdf58", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7a8b6f5dd58d4b3fb95d8ed713d6806c", + "Name": "faces", + "Description": "A set of faces to extrude\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "233a3d419d2144018af7edeb47a33d3d", + "Name": "direction", + "Description": "Vector to move new faces\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6d1744515d374cda9b60d47d65983dde", + "Name": "spans", + "Description": "Amount of new segments that will be created\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "35df906fca4d4d2688b4114a1aee932d", + "Name": "TSplineSurface", + "Description": "t-spline with extruded faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],Autodesk.DesignScript.Geometry.Vector,int", + "Replication": "Auto", + "Description": "Perform a single or multiple symmetric extrudes on a set of faces and move new edges by given vector.\n\nTSplineSurface.ExtrudeFaces (faces: TSplineFace[], direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0), spans: int = 1): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "bd86f5dffb334b1dab849a833ff3863d", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c40b7103db054a919d03208b2552e4f1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "911df210fb294d308f3e9dc6f5309605", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "628af01cf3514737bba56b3f642252ef", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b89446c3aa9f4143a38cd730d805fd86", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b3e5ba5ae69948e5936edc29d0bc29e3", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "adc2598e728d41b1ad175e09736d701c", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "f3aefc55c5ae48d084d3cfc9077910e0", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9ee57829204d4a50810f1a1c60cbd83c", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "-1;" + } + ], + "Connectors": [ + { + "Start": "eb91b65980bc4278a0d870ef866fb1ce", + "End": "645b065e71f349be812379d30cecb233", + "Id": "1a1be44c74624aaebc1035161f8874e9", + "IsHidden": "False" + }, + { + "Start": "eb91b65980bc4278a0d870ef866fb1ce", + "End": "f6c57b0af23e433f8ad21a9296dfdf58", + "Id": "68370c5d5c764e4ba8f28c3878ca75e6", + "IsHidden": "False" + }, + { + "Start": "fe4ca3b3b5a04fc9b786bc9883af729f", + "End": "269a6ecf7fdb43b1979baf6f744c8e1a", + "Id": "4f4c246148a74253bc231a6df7f96b52", + "IsHidden": "False" + }, + { + "Start": "968524a8b9f94b8db89b95186edce8dd", + "End": "6131e1c5f2a942d1af3c7f4fde221037", + "Id": "159ef06b2959417ba5fce110ff33948e", + "IsHidden": "False" + }, + { + "Start": "968524a8b9f94b8db89b95186edce8dd", + "End": "96f06c99f9e441f6b1b0873cb031c17e", + "Id": "2cc5de4cc8584e29b73a27e3202d7305", + "IsHidden": "False" + }, + { + "Start": "968524a8b9f94b8db89b95186edce8dd", + "End": "324f9d06afa14972a3d4e84ae973247e", + "Id": "7ddc485b04844465a6faf601df4815b2", + "IsHidden": "False" + }, + { + "Start": "adc130593d4142c69e7d7ee27e46896e", + "End": "84626f86018149ce97741a81f385be74", + "Id": "0e9dfa32fd2644a4875efedd699d40b1", + "IsHidden": "False" + }, + { + "Start": "adc130593d4142c69e7d7ee27e46896e", + "End": "fd98c0df3be941e6bc7f2908396a0225", + "Id": "41d0c1473d2d4804a659291363d9a093", + "IsHidden": "False" + }, + { + "Start": "adc130593d4142c69e7d7ee27e46896e", + "End": "ef99469f990d4934b81f4c8509e1e457", + "Id": "38a21d3704a840878df6363e3fdf72e5", + "IsHidden": "False" + }, + { + "Start": "44788372406f4728a6533627790ac94a", + "End": "16d57d0d48794f7b919c555aaab20b2f", + "Id": "5fd790d6ff004ae2b8fa2af3ae0e009a", + "IsHidden": "False" + }, + { + "Start": "44788372406f4728a6533627790ac94a", + "End": "6a4abf1aba584b748b22a5b8b106ad80", + "Id": "bbb02fa5f69643d487df90e1397baf76", + "IsHidden": "False" + }, + { + "Start": "44788372406f4728a6533627790ac94a", + "End": "43dcdff524104cd0871e12775c7da1e8", + "Id": "4446c5831cbc4fdd8b69ec6769feda61", + "IsHidden": "False" + }, + { + "Start": "180c8f94e7444f8ea44b7aa07f228aad", + "End": "2abf84814c814779ae54ccd98fe8c5aa", + "Id": "f2eca9835c0240ba9a1daf747e3e8cb3", + "IsHidden": "False" + }, + { + "Start": "577c6ada453b4681a53fa62ff954119e", + "End": "5717e627ce5e4ae6a7eee3dba885d753", + "Id": "43e27df13c19411781f0982c2b250afc", + "IsHidden": "False" + }, + { + "Start": "9494b67bf28e4a78b3c9cb87449d40da", + "End": "7a8b6f5dd58d4b3fb95d8ed713d6806c", + "Id": "632f96ee467d45198351a4bb32b0499d", + "IsHidden": "False" + }, + { + "Start": "c40b7103db054a919d03208b2552e4f1", + "End": "6d1744515d374cda9b60d47d65983dde", + "Id": "c84adecf91c24f8d91a95531a11309d8", + "IsHidden": "False" + }, + { + "Start": "adc2598e728d41b1ad175e09736d701c", + "End": "233a3d419d2144018af7edeb47a33d3d", + "Id": "00273dc582df4afb8294c15b26a7acf9", + "IsHidden": "False" + }, + { + "Start": "9ee57829204d4a50810f1a1c60cbd83c", + "End": "b89446c3aa9f4143a38cd730d805fd86", + "Id": "c208c2ba0438423dbd3f23e5daa51d18", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 17.34598445892334, + "EyeY": 11.458192825317383, + "EyeZ": -23.027268409729004, + "LookX": -21.18194580078125, + "LookY": -4.1412134170532227, + "LookZ": 17.970203399658203, + "UpX": 0.051863953471183777, + "UpY": 0.9976842999458313, + "UpZ": -0.044001400470733643 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "d56dd109bd1a4a4f9ff64f75c4733c35", + "Name": "TSplineSurface.ByBoxLengths", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2865.9290424782757, + "Y": -191.92269612020834 + }, + { + "Id": "8abf50e1e5024c6298e555931291884a", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2521.8115766542087, + "Y": -307.97198464836686 + }, + { + "Id": "1ed6cedfdd92455e94e247c8cfe81ce8", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2521.8115766542087, + "Y": -117.21579191524074 + }, + { + "Id": "4688bbc5e2854155aed32171920b0b85", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2165.4621085143285, + "Y": -268.06276243440567 + }, + { + "Id": "21184bcf89e24a74b712449dac7cff5d", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2521.8115766542087, + "Y": 9.4034348824403082 + }, + { + "Id": "181dfc6af9e24da49e04b61d174f2144", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2521.8115766542087, + "Y": 325.66731007087986 + }, + { + "Id": "a1b987b30ffd4f5d8baa194d95bfeebc", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3287.5014329855426, + "Y": 69.2567468742372 + }, + { + "Id": "c7fb1276c0154a7e83ea0c1f85cf5653", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3708.3370066188145, + "Y": 14.02578317678433 + }, + { + "Id": "abd135ae50e44bc8bf945bd6b2bde3e9", + "Name": "TSplineSurface.ExtrudeFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4274.8422399263654, + "Y": -196.517446250359 + }, + { + "Id": "bd86f5dffb334b1dab849a833ff3863d", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3829.3373854480815, + "Y": 397.59987769689286 + }, + { + "Id": "911df210fb294d308f3e9dc6f5309605", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3750.2468647545097, + "Y": 186.18428945778192 + }, + { + "Id": "f3aefc55c5ae48d084d3cfc9077910e0", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3582.631668086161, + "Y": 250.4196610608318 + } + ], + "Annotations": [], + "X": -1218.0585792396653, + "Y": 211.81950248977984, + "Zoom": 0.59209232822070024 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex.md index 1c2c7ffdcae..c333bedf622 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex.md @@ -1,5 +1,6 @@ -## FaceByIndex - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In Depth +In the example below, a face of the T-Spline surface is collected using the `TSplineTopology.FaceByIndex` node. The face is then used as input for performing the extrusion operation using the `TSplineSurface.ExtrudeFaces` node. +___ +## Example File +![TSplineTopology.FaceByIndex](./Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex_img.jpg new file mode 100644 index 00000000000..b0d4bc3a2c1 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FacesCount.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FacesCount.dyn new file mode 100644 index 00000000000..76d27767532 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FacesCount.dyn @@ -0,0 +1,447 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FacesCount", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c8a0e7cb61384e66a506ad0b8095d0dc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7cf5f17956654e6b90f3cf050b1c5a3a", + "Name": "center", + "Description": "Quadball center point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bd84a89d1cd44a869049439d3a33e86a", + "Name": "radius", + "Description": "Quadball radius\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3c5316a5553044e6a496a204850a3f16", + "Name": "spans", + "Description": "Spans number in two dimensions of sides of Quadball\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5031b85a7fda4a95998d47acbe6ed3cd", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "44c37c3c54b14090862385d9f0f5cecb", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0baa95ad183f4fefaebce0abe6009524", + "Name": "TSplineSurface", + "Description": "T-Spline Quadball", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByQuadballCenterRadius@Autodesk.DesignScript.Geometry.Point,double,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Quadball with given center and radius, aligned with default World XY plane\n\nTSplineSurface.ByQuadballCenterRadius (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, spans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "d359489d2a7649a9b51e2980fe772e24", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "668e0c6150f6483ab55d780181570656", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "693fc3ac07da416e95539eeaf4239fe1", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "-4;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c75f856879d473a91129fa629fe883b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e46f60e0d8874f89a254621745664b9a", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c8ee20ec3b0b4e4d86e7e0b447053a7a", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "26697471c32645a09a85fd2c5f7092cd", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "594c31ce2f6344ac89ee43604afd4eba", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4e76bf378c8445afa933a5e697dfd834", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "286189d29adc4b16b34b3fd210537c44", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "341719805a0340e9adb19ee042c12d24", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n3;" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 35.0, + "WatchHeight": 38.0, + "Id": "9b077b8a22d4405ba4b841bbcc8d1bca", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "2fd3f565fb494517935b6dab592345bd", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f51a88f30f304895b5f9caef9a9afb48", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "3fcfeda8d7944a85a4b25c83ce05361c", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b30de2d612024e2ead36df11ea3ccb86", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1110046fb00b44318e5504cab9bc60c0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ff0f90b1d0c0464a95ab457371b1b7c6", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d2b2c15de6a64890952fc52c920c3003", + "Name": "int", + "Description": "int", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FacesCount", + "Replication": "Auto", + "Description": "Return number of faces in the T-Spline Surface\n\nTSplineTopology.FacesCount: int" + } + ], + "Connectors": [ + { + "Start": "0baa95ad183f4fefaebce0abe6009524", + "End": "ff0f90b1d0c0464a95ab457371b1b7c6", + "Id": "12807d17df6343c38e72a3bf3abcd361", + "IsHidden": "False" + }, + { + "Start": "668e0c6150f6483ab55d780181570656", + "End": "e46f60e0d8874f89a254621745664b9a", + "Id": "cfaf9bb42e7741fd980e911b7673b6be", + "IsHidden": "False" + }, + { + "Start": "668e0c6150f6483ab55d780181570656", + "End": "c8ee20ec3b0b4e4d86e7e0b447053a7a", + "Id": "bfea82ebcef24bf48693a35d4d0d2fcb", + "IsHidden": "False" + }, + { + "Start": "693fc3ac07da416e95539eeaf4239fe1", + "End": "26697471c32645a09a85fd2c5f7092cd", + "Id": "aaf4397c0b2f444d82813acd56d999b1", + "IsHidden": "False" + }, + { + "Start": "594c31ce2f6344ac89ee43604afd4eba", + "End": "7cf5f17956654e6b90f3cf050b1c5a3a", + "Id": "6ab7565476e24f2e8270a3360e6a826e", + "IsHidden": "False" + }, + { + "Start": "286189d29adc4b16b34b3fd210537c44", + "End": "bd84a89d1cd44a869049439d3a33e86a", + "Id": "91f058c0d69d4276a148dd469e76bd33", + "IsHidden": "False" + }, + { + "Start": "341719805a0340e9adb19ee042c12d24", + "End": "3c5316a5553044e6a496a204850a3f16", + "Id": "0ae1766f953f4eda9be5cb7a26c91a6f", + "IsHidden": "False" + }, + { + "Start": "b30de2d612024e2ead36df11ea3ccb86", + "End": "44c37c3c54b14090862385d9f0f5cecb", + "Id": "0dcaef4798724f7fb07cbc96890f46f3", + "IsHidden": "False" + }, + { + "Start": "d2b2c15de6a64890952fc52c920c3003", + "End": "2fd3f565fb494517935b6dab592345bd", + "Id": "9ae09cc2a86f42349eb454e9234e13d0", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Manual", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -30.145160675048828, + "EyeY": 15.351872444152832, + "EyeZ": 10.209115982055664, + "LookX": 25.145160675048828, + "LookY": -4.351872444152832, + "LookZ": -18.209115982055664, + "UpX": -0.062137074768543243, + "UpY": 0.997052788734436, + "UpZ": 0.044997222721576691 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "c8a0e7cb61384e66a506ad0b8095d0dc", + "Name": "TSplineSurface.ByQuadballCenterRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 161.2, + "Y": 103.19999999999999 + }, + { + "Id": "d359489d2a7649a9b51e2980fe772e24", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -446.41339823130329, + "Y": 40.450851140790235 + }, + { + "Id": "2c75f856879d473a91129fa629fe883b", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -197.35532367945211, + "Y": 5.7612927759923878 + }, + { + "Id": "4e76bf378c8445afa933a5e697dfd834", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -197.35532367945211, + "Y": 205.31232320987255 + }, + { + "Id": "9b077b8a22d4405ba4b841bbcc8d1bca", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1179.5685393026638, + "Y": 103.19999999999999 + }, + { + "Id": "3fcfeda8d7944a85a4b25c83ce05361c", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -197.35532367945211, + "Y": 347.17285904430332 + }, + { + "Id": "1110046fb00b44318e5504cab9bc60c0", + "Name": "TSplineTopology.FacesCount", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 699.6797258295145, + "Y": 103.19999999999999 + } + ], + "Annotations": [], + "X": 571.83482432307983, + "Y": 92.57362192642421, + "Zoom": 0.80220516868384739 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FacesCount.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FacesCount.md index fb400fd4016..2feded4b62b 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FacesCount.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FacesCount.md @@ -1,5 +1,6 @@ -## FacesCount - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In Depth +In the example below, the `TSplineTopology.FacesCount` node is used to return the number of faces of a quadball T-Spline Surface. +___ +## Example File +![TSplineTopology.FacesCount](./Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FacesCount_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FacesCount_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FacesCount_img.jpg new file mode 100644 index 00000000000..f2b8a386eb7 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FacesCount_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerEdges.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerEdges.dyn new file mode 100644 index 00000000000..89769a1c433 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerEdges.dyn @@ -0,0 +1,1519 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerEdges", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 200.0, + "WatchHeight": 200.0, + "Id": "de9632a933d340f6a806f5290cdda498", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "8e99e8ed35b04583b51ee032bb66860c", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2416f4a1a72d4ce58606cab5fc02f20c", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e8e25bb9133a4673bcf2d63d707c1405", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "046cc0d657c04afc8a8c614b973b337b", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d6e705437f5b4150960704aead488d9b", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e5b61153ed204e38b623a0a926fc01db", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b844f1f3aa8044c29f2928e3e92ef3e2", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9c6c75d0d0574790ab78b0087ec77655", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f982008efc2247548fc564b8d337e8d3", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "92388adde3894d309fd69172d7a22c36", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "93ac0e4ac185466ba46e7f117542c6af", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "91953d5136354e50a5c2f4a1570aae09", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "17c41bf37c24452db9425239c36b9d91", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a7a94cd7fffb45799a094021999c8d82", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "03acbe0ab9bc494190d87a83ccefda2e", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a94558d5d5a24927b373120c3a726bef", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "e01af8a4f00d48a9adbd0a66382e20fe", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "7a5f8e5a8c224eb79cf9356871ebcec1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "50;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "d339fbf69a46499aa7252551ccd1ef52", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f5a1241ac20e4629a93ecedf1e57ddd9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "609804298fea4be0a55e9bda254eb2b1", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5c0c36acb3154c93b38b0a90c57a87a4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "16fb33cdb17d44328919350ce142364f", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dce6d215354d44c98de36a7b352c043b", + "Name": "faces", + "Description": "A set of faces to extrude\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "305a1b0d05424c4996ef22b639af2f7a", + "Name": "direction", + "Description": "Vector to move new faces\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "59402c3e2ce94af9b61985b4b35b37ae", + "Name": "spans", + "Description": "Amount of new segments that will be created\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8ef4f869777749089d063e9f0fd0e96c", + "Name": "TSplineSurface", + "Description": "t-spline with extruded faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],Autodesk.DesignScript.Geometry.Vector,int", + "Replication": "Auto", + "Description": "Perform a single or multiple symmetric extrudes on a set of faces and move new edges by given vector.\n\nTSplineSurface.ExtrudeFaces (faces: TSplineFace[], direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0), spans: int = 1): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2a82bab561b34d6aa49e03d99f4e1451", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "dd0d2d536c5347ec8df810fdca884f94", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "45cb1b08ec9f45d1ad5e7b1f558643be", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "174a39c44ec848deac486251004f1b62", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a30d5675856b41abbb17ba499fddab47", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c424df0afa7d4a77b4a2299144239716", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d23639ef3d9d4f2280f2745293020363", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5e9fbe4c394041a9adab1bc481121394", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f47789fa3545486a8ad305135a154822", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3bafc1f2cf68472ebe599af4d901ba3c", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5137389fe4da426cb0fe3865cda18722", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "35ab92e4555743b689109982bc455e0f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a797d5cd21f74a2488a7c8e6028f24f1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "ee146e8582ae4214aeca88b50e292d09", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2d83614804f847ab8fc2aaa794570f84", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d0f9387b099149998d9c4012526309d3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "94b96f946f0446e19f17057ea74266f2", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "073134790cd94452af7c367a1d21c4b1", + "Name": "faces", + "Description": "List of faces to subdivide\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ee61f42180e74e61b3da48cac0a27e59", + "Name": "exact", + "Description": "If false, resulting surface can be flatter and sharper than the original, if true, it keeps its original shape\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "862eb07eb0ea4af3af24e145b2940d1a", + "Name": "TSplineSurface", + "Description": "T-Spline with given faces subdivided", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SubdivideFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],bool", + "Replication": "Auto", + "Description": "Subdivide given faces into four faces each in exact or simple mode depending on given flag value.\n\nTSplineSurface.SubdivideFaces (faces: TSplineFace[], exact: bool = true): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "641a6139ebfc4d5fbe909e1a7fcee8ca", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "654ddaf8d7624b4bb44ddaf8c17d22ed", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "05690591f5424bd188e9a203114485fe", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4fcf6e5c51684adaad0f4d9eb3cafad2", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cbcb8515332b4afd9fb35e52bc9c19a4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "d144e5d0104047a39038551601ef6197", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c15695db1c1749d3982843365c5f1bc5", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "98701fd5d45e4536bc0a60813ba32cc1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3fd896b542c14e6eba4a45bba0b36b62", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7dc3e1a8947f43f2a976be850ea3ef84", + "Name": "faces", + "Description": "Face or faces to delete\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c819ecd563ff4e85826a73c0f605910f", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[]", + "Replication": "Auto", + "Description": "Remove faces from t-spline topology\n\nTSplineSurface.DeleteFaces (faces: TSplineFace[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "af07f95758c04290a9494c06807b3a53", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "69264580af6d402895c0f3a0ad22d4b2", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "91a982ccb9854e0598bd1046f86c62f4", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0c1d03ada2bd4b64b16e392b200be3e8", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8201598d3ab54a5d83168d010cd952f1", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0a0d89afc0114683807aa02cdd76cdf0", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6f32815fd75c4412972a69ebc745a939", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "297bb6a501df4e8da9be48f7e7330915", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97b501cc2c324f299168d7dbb04cea64", + "Name": "edges", + "Description": "Set of edges with hole inside. Edges must be border.\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "449004db2ec04318b26a3b08e9c86d83", + "Name": "fillMethod", + "Description": "Method for filling hole: 0 - tesselation, 1 - ngons, 2 - collapse, 3 - collapse and weld\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a3afc849959845beaae120c66354d3e5", + "Name": "keepSubdCreases", + "Description": "Preserve the subd-creases of the input topology\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "96335510710c461593b6e51edc6a1639", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FillHole@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],int,bool", + "Replication": "Auto", + "Description": "Fill holes in a T-spline\n\nTSplineSurface.FillHole (edges: TSplineEdge[], fillMethod: int = 0, keepSubdCreases: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0abc9e7888e448f08a4a396ac78121d8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f08d07e5e9044cd3bb33130a00451b81", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ed04b857edd34bc9bd9d23c954089161", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d75fc64bf8c94c0c9bf8d251334d5cf4", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8de52d36ed61409da542bdba657b08d4", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "235956e1cbc44956ab043e74b0cabdd4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[10,14,30,34];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "942fe615cba9449abfdd28187d6c6941", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0b923f8b251a490aae6a540845ec1eac", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6fcf25d786b649adbd28e8c67f0637d6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4b52520c49e14e5db401aca72f2490f2", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae6ac48f6f1b402da012aa18a0441817", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "04b8eb2268c04d5ea2ccff79c6b33d82", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "453e17c0a3454f13a54ac62c4fc25b3e", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "bf8766ecd74f4f329969c145fd0bfa11", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "27;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "cb64a17a3cec4166bfb0d1bdda2b4183", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ac45322830634ff99b75314cf72ee6d3", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97634d7b5022414c99b5a4493b1ef7a9", + "Name": "edges", + "Description": "A set of edges to unweld\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ed3925f4555a4fc29ddf836dddea0b6d", + "Name": "TSplineSurface", + "Description": "TSpline surface with unwelded edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UnweldEdges@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[]", + "Replication": "Auto", + "Description": "Unweld all the given edges, It will unweld each vertex on all the edges.\n\nTSplineSurface.UnweldEdges (edges: TSplineEdge[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c248aabe44974cd9becc05a8d692b1f8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4525d1ac65af4e21aa3de9b6b8f7d067", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "af6a9cbcd96b4946adfc69acd150bccf", + "Name": "TSplineEdge[]", + "Description": "TSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerEdges", + "Replication": "Auto", + "Description": "Inner Edges contained in the T-Spline Surface\n\nTSplineTopology.InnerEdges: TSplineEdge[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e1287e9ec3ac4934af9ac9fe2696ef1a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4034b76c8a344fb482255d259f2056b2", + "Name": "edge", + "Description": "Autodesk.DesignScript.Geometry.Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "afb6efdcef2d49e3835c361a47791b77", + "Name": "Curve", + "Description": "Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Edge.CurveGeometry", + "Replication": "Auto", + "Description": "The underlying Curve making up the Edge\n\nEdge.CurveGeometry: Curve" + } + ], + "Connectors": [ + { + "Start": "91953d5136354e50a5c2f4a1570aae09", + "End": "16fb33cdb17d44328919350ce142364f", + "Id": "82b3c8d92b5742138825c87fd59ba977", + "IsHidden": "False" + }, + { + "Start": "91953d5136354e50a5c2f4a1570aae09", + "End": "dd0d2d536c5347ec8df810fdca884f94", + "Id": "74a2e0a413ee44d68725db57fa2f3e8b", + "IsHidden": "False" + }, + { + "Start": "a94558d5d5a24927b373120c3a726bef", + "End": "b844f1f3aa8044c29f2928e3e92ef3e2", + "Id": "8669f9ba35f94e809d8fe16e6b3626c6", + "IsHidden": "False" + }, + { + "Start": "7a5f8e5a8c224eb79cf9356871ebcec1", + "End": "a7a94cd7fffb45799a094021999c8d82", + "Id": "d0be9801ab7d47f29fb5b65293c0b550", + "IsHidden": "False" + }, + { + "Start": "7a5f8e5a8c224eb79cf9356871ebcec1", + "End": "03acbe0ab9bc494190d87a83ccefda2e", + "Id": "75a84172868548b689c2d5bbd0e1d70d", + "IsHidden": "False" + }, + { + "Start": "f5a1241ac20e4629a93ecedf1e57ddd9", + "End": "9c6c75d0d0574790ab78b0087ec77655", + "Id": "8a31acc18843495a9fd91461779b26db", + "IsHidden": "False" + }, + { + "Start": "f5a1241ac20e4629a93ecedf1e57ddd9", + "End": "f982008efc2247548fc564b8d337e8d3", + "Id": "a597b1599c3648158f0b23b50b05f556", + "IsHidden": "False" + }, + { + "Start": "8ef4f869777749089d063e9f0fd0e96c", + "End": "94b96f946f0446e19f17057ea74266f2", + "Id": "87171c30ce3b421aae01c34da9b6a469", + "IsHidden": "False" + }, + { + "Start": "8ef4f869777749089d063e9f0fd0e96c", + "End": "641a6139ebfc4d5fbe909e1a7fcee8ca", + "Id": "4c0134cf5ee6496c85e98ccefe57e4c6", + "IsHidden": "False" + }, + { + "Start": "174a39c44ec848deac486251004f1b62", + "End": "dce6d215354d44c98de36a7b352c043b", + "Id": "18f955b997164cd1a3885a8962d5db67", + "IsHidden": "False" + }, + { + "Start": "c424df0afa7d4a77b4a2299144239716", + "End": "45cb1b08ec9f45d1ad5e7b1f558643be", + "Id": "d16d9b5c8e674b088f8e77c159651e42", + "IsHidden": "False" + }, + { + "Start": "5137389fe4da426cb0fe3865cda18722", + "End": "305a1b0d05424c4996ef22b639af2f7a", + "Id": "88061716bc9f4e188508f3e64d5cdc0a", + "IsHidden": "False" + }, + { + "Start": "a797d5cd21f74a2488a7c8e6028f24f1", + "End": "3bafc1f2cf68472ebe599af4d901ba3c", + "Id": "e15dc5daaa1d475e98b7c37939feac65", + "IsHidden": "False" + }, + { + "Start": "2d83614804f847ab8fc2aaa794570f84", + "End": "93ac0e4ac185466ba46e7f117542c6af", + "Id": "dcbc3437a48a4887b418a494e22516da", + "IsHidden": "False" + }, + { + "Start": "862eb07eb0ea4af3af24e145b2940d1a", + "End": "3fd896b542c14e6eba4a45bba0b36b62", + "Id": "808bea693fec4692ab0196313e537565", + "IsHidden": "False" + }, + { + "Start": "862eb07eb0ea4af3af24e145b2940d1a", + "End": "69264580af6d402895c0f3a0ad22d4b2", + "Id": "cd4927746f67447aa56dffbd93b3c646", + "IsHidden": "False" + }, + { + "Start": "05690591f5424bd188e9a203114485fe", + "End": "073134790cd94452af7c367a1d21c4b1", + "Id": "747ee73dcdc54dd79e724a62ca25974b", + "IsHidden": "False" + }, + { + "Start": "cbcb8515332b4afd9fb35e52bc9c19a4", + "End": "654ddaf8d7624b4bb44ddaf8c17d22ed", + "Id": "ffc402203f09465fa274ea826e3b3285", + "IsHidden": "False" + }, + { + "Start": "c15695db1c1749d3982843365c5f1bc5", + "End": "ee61f42180e74e61b3da48cac0a27e59", + "Id": "1ca8ddd18f9b498d84355fd063a85872", + "IsHidden": "False" + }, + { + "Start": "c819ecd563ff4e85826a73c0f605910f", + "End": "297bb6a501df4e8da9be48f7e7330915", + "Id": "939f510637e14bd38eef725596d36273", + "IsHidden": "False" + }, + { + "Start": "c819ecd563ff4e85826a73c0f605910f", + "End": "f08d07e5e9044cd3bb33130a00451b81", + "Id": "481c052d1ce24999806682c14111eab3", + "IsHidden": "False" + }, + { + "Start": "0c1d03ada2bd4b64b16e392b200be3e8", + "End": "7dc3e1a8947f43f2a976be850ea3ef84", + "Id": "670847fdd9ea4b399ac7f4d36f23ea66", + "IsHidden": "False" + }, + { + "Start": "0a0d89afc0114683807aa02cdd76cdf0", + "End": "91a982ccb9854e0598bd1046f86c62f4", + "Id": "2730af7a642343c49afabe53634231d6", + "IsHidden": "False" + }, + { + "Start": "96335510710c461593b6e51edc6a1639", + "End": "ac45322830634ff99b75314cf72ee6d3", + "Id": "f113cad056be4c3298bb1d9420866052", + "IsHidden": "False" + }, + { + "Start": "96335510710c461593b6e51edc6a1639", + "End": "4b52520c49e14e5db401aca72f2490f2", + "Id": "7da531d338564079a4551ca3b1fe35b7", + "IsHidden": "False" + }, + { + "Start": "d75fc64bf8c94c0c9bf8d251334d5cf4", + "End": "97b501cc2c324f299168d7dbb04cea64", + "Id": "aff92d9f38354cd59481a250acc43faa", + "IsHidden": "False" + }, + { + "Start": "235956e1cbc44956ab043e74b0cabdd4", + "End": "ed04b857edd34bc9bd9d23c954089161", + "Id": "d7757780b49a42038faf958d88a29863", + "IsHidden": "False" + }, + { + "Start": "0b923f8b251a490aae6a540845ec1eac", + "End": "449004db2ec04318b26a3b08e9c86d83", + "Id": "df21a57779fa452ebc4098f77c604417", + "IsHidden": "False" + }, + { + "Start": "04b8eb2268c04d5ea2ccff79c6b33d82", + "End": "97634d7b5022414c99b5a4493b1ef7a9", + "Id": "9eda632ee4cc402ab17e7328d0738ebf", + "IsHidden": "False" + }, + { + "Start": "bf8766ecd74f4f329969c145fd0bfa11", + "End": "ae6ac48f6f1b402da012aa18a0441817", + "Id": "f603f43a5c374ec095365f9f8934c08f", + "IsHidden": "False" + }, + { + "Start": "ed3925f4555a4fc29ddf836dddea0b6d", + "End": "4525d1ac65af4e21aa3de9b6b8f7d067", + "Id": "f5be5173c0d6421b86e040d1b0d416d3", + "IsHidden": "False" + }, + { + "Start": "af6a9cbcd96b4946adfc69acd150bccf", + "End": "8e99e8ed35b04583b51ee032bb66860c", + "Id": "57c41d5ff82f4e1c957b371f6a14e271", + "IsHidden": "False" + }, + { + "Start": "af6a9cbcd96b4946adfc69acd150bccf", + "End": "4034b76c8a344fb482255d259f2056b2", + "Id": "f4c267d6b3c348598526aabfb4298ced", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 53.066360473632813, + "EyeY": 104.13264465332031, + "EyeZ": 22.657257080078125, + "LookX": 6.7332572937011719, + "LookY": -63.564064025878906, + "LookZ": -40.280860900878906, + "UpX": 0.11637677252292633, + "UpY": 0.7083398699760437, + "UpZ": -0.6962120532989502 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "de9632a933d340f6a806f5290cdda498", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -844.40655410146428, + "Y": 36.589548389594768 + }, + { + "Id": "e8e25bb9133a4673bcf2d63d707c1405", + "Name": "TSplineSurface.ByPlaneOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1808.2506304254734, + "Y": 52.744205241746442 + }, + { + "Id": "17c41bf37c24452db9425239c36b9d91", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2116.0227466435235, + "Y": 110.94322075866131 + }, + { + "Id": "e01af8a4f00d48a9adbd0a66382e20fe", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2356.0227466435235, + "Y": 114.94322075866131 + }, + { + "Id": "d339fbf69a46499aa7252551ccd1ef52", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2057.0434207638837, + "Y": 273.7810857702014 + }, + { + "Id": "5c0c36acb3154c93b38b0a90c57a87a4", + "Name": "TSplineSurface.ExtrudeFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1637.3420889987833, + "Y": 751.37583345664029 + }, + { + "Id": "2a82bab561b34d6aa49e03d99f4e1451", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2128.8012204308134, + "Y": 850.51477763015941 + }, + { + "Id": "a30d5675856b41abbb17ba499fddab47", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2320.9612593686834, + "Y": 952.06118152012118 + }, + { + "Id": "d23639ef3d9d4f2280f2745293020363", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1887.3039152683937, + "Y": 1010.6998243333794 + }, + { + "Id": "35ab92e4555743b689109982bc455e0f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2079.0037264066041, + "Y": 1073.2983782439524 + }, + { + "Id": "ee146e8582ae4214aeca88b50e292d09", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2056.2318259331641, + "Y": 419.09879925453 + }, + { + "Id": "d0f9387b099149998d9c4012526309d3", + "Name": "TSplineSurface.SubdivideFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1628.6142410191037, + "Y": 1328.2604993747782 + }, + { + "Id": "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2031.2803729479333, + "Y": 1466.1967489155968 + }, + { + "Id": "4fcf6e5c51684adaad0f4d9eb3cafad2", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2211.7378555560035, + "Y": 1541.6007475450069 + }, + { + "Id": "d144e5d0104047a39038551601ef6197", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1926.7647222001738, + "Y": 1669.9500648451572 + }, + { + "Id": "98701fd5d45e4536bc0a60813ba32cc1", + "Name": "TSplineSurface.DeleteFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1653.9310650409438, + "Y": 1877.428417658547 + }, + { + "Id": "af07f95758c04290a9494c06807b3a53", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1974.3165393747636, + "Y": 2000.1101469025471 + }, + { + "Id": "8201598d3ab54a5d83168d010cd952f1", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2189.0579287229539, + "Y": 2120.6361763281275 + }, + { + "Id": "6f32815fd75c4412972a69ebc745a939", + "Name": "TSplineSurface.FillHole", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1708.3334279517435, + "Y": 2463.9221568293269 + }, + { + "Id": "0abc9e7888e448f08a4a396ac78121d8", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2078.2495406190137, + "Y": 2621.6488972219277 + }, + { + "Id": "8de52d36ed61409da542bdba657b08d4", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2348.403336731114, + "Y": 2701.3697591133978 + }, + { + "Id": "942fe615cba9449abfdd28187d6c6941", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1926.3526500796238, + "Y": 2494.1154072126474 + }, + { + "Id": "6fcf25d786b649adbd28e8c67f0637d6", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1963.5797150954636, + "Y": 2882.064789916667 + }, + { + "Id": "453e17c0a3454f13a54ac62c4fc25b3e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2242.8203649974239, + "Y": 2918.8549147798476 + }, + { + "Id": "cb64a17a3cec4166bfb0d1bdda2b4183", + "Name": "TSplineSurface.UnweldEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1779.8315584455136, + "Y": 3135.7836216183478 + }, + { + "Id": "c248aabe44974cd9becc05a8d692b1f8", + "Name": "TSplineTopology.InnerEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1234.5444558187398, + "Y": 38.359357470012128 + }, + { + "Id": "e1287e9ec3ac4934af9ac9fe2696ef1a", + "Name": "Edge.CurveGeometry", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -840.46897958979548, + "Y": -124.84610135195371 + } + ], + "Annotations": [ + { + "Id": "56e0cf710eee49a0acc45f5e75df37c0", + "Title": "T-Spline Surface", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "e8e25bb9133a4673bcf2d63d707c1405", + "17c41bf37c24452db9425239c36b9d91", + "e01af8a4f00d48a9adbd0a66382e20fe", + "d339fbf69a46499aa7252551ccd1ef52", + "5c0c36acb3154c93b38b0a90c57a87a4", + "2a82bab561b34d6aa49e03d99f4e1451", + "a30d5675856b41abbb17ba499fddab47", + "d23639ef3d9d4f2280f2745293020363", + "35ab92e4555743b689109982bc455e0f", + "ee146e8582ae4214aeca88b50e292d09", + "d0f9387b099149998d9c4012526309d3", + "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "4fcf6e5c51684adaad0f4d9eb3cafad2", + "d144e5d0104047a39038551601ef6197", + "98701fd5d45e4536bc0a60813ba32cc1", + "af07f95758c04290a9494c06807b3a53", + "8201598d3ab54a5d83168d010cd952f1", + "6f32815fd75c4412972a69ebc745a939", + "0abc9e7888e448f08a4a396ac78121d8", + "8de52d36ed61409da542bdba657b08d4", + "942fe615cba9449abfdd28187d6c6941", + "cb64a17a3cec4166bfb0d1bdda2b4183", + "6fcf25d786b649adbd28e8c67f0637d6", + "453e17c0a3454f13a54ac62c4fc25b3e" + ], + "HasNestedGroups": false, + "Left": -2366.0227466435235, + "Top": -10.255794758253558, + "Width": 847.40850562441983, + "Height": 405.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 52.744205241746442, + "InitialHeight": 3228.0394163766014, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + } + ], + "X": 1363.8735349495375, + "Y": 190.02475279543933, + "Zoom": 0.57690830562977868 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerEdges.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerEdges.md index 60682955022..7adb6a45e52 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerEdges.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerEdges.md @@ -1,5 +1,9 @@ -## InnerEdges - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +In the example below, a planar T-Spline surface with extruded, subdivided, and pulled vertices and faces is inspected with the `TSplineTopology.InnerEdges` node. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +The node `Edge.CurveGeometry` is used to highlight the inner edges of the surface. +___ +## Example File + +![TSplineTopology.InnerEdges](./Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerEdges_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerEdges_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerEdges_img.jpg new file mode 100644 index 00000000000..05b06b3fd5d Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerEdges_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerFaces.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerFaces.dyn new file mode 100644 index 00000000000..b497af27cee --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerFaces.dyn @@ -0,0 +1,1562 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerFaces", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "NodeType": "ExtensionNode", + "Id": "de9632a933d340f6a806f5290cdda498", + "Inputs": [ + { + "Id": "8e99e8ed35b04583b51ee032bb66860c", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2416f4a1a72d4ce58606cab5fc02f20c", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualize the node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Id": "e8e25bb9133a4673bcf2d63d707c1405", + "Inputs": [ + { + "Id": "046cc0d657c04afc8a8c614b973b337b", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d6e705437f5b4150960704aead488d9b", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e5b61153ed204e38b623a0a926fc01db", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b844f1f3aa8044c29f2928e3e92ef3e2", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9c6c75d0d0574790ab78b0087ec77655", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f982008efc2247548fc564b8d337e8d3", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "92388adde3894d309fd69172d7a22c36", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "93ac0e4ac185466ba46e7f117542c6af", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "91953d5136354e50a5c2f4a1570aae09", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Id": "17c41bf37c24452db9425239c36b9d91", + "Inputs": [ + { + "Id": "a7a94cd7fffb45799a094021999c8d82", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "03acbe0ab9bc494190d87a83ccefda2e", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a94558d5d5a24927b373120c3a726bef", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "50;", + "Id": "e01af8a4f00d48a9adbd0a66382e20fe", + "Inputs": [], + "Outputs": [ + { + "Id": "7a5f8e5a8c224eb79cf9356871ebcec1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "4;\n3;", + "Id": "d339fbf69a46499aa7252551ccd1ef52", + "Inputs": [], + "Outputs": [ + { + "Id": "f5a1241ac20e4629a93ecedf1e57ddd9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "609804298fea4be0a55e9bda254eb2b1", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],Autodesk.DesignScript.Geometry.Vector,int", + "Id": "5c0c36acb3154c93b38b0a90c57a87a4", + "Inputs": [ + { + "Id": "16fb33cdb17d44328919350ce142364f", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dce6d215354d44c98de36a7b352c043b", + "Name": "faces", + "Description": "A set of faces to extrude\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "305a1b0d05424c4996ef22b639af2f7a", + "Name": "direction", + "Description": "Vector to move new faces\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "59402c3e2ce94af9b61985b4b35b37ae", + "Name": "spans", + "Description": "Amount of new segments that will be created\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8ef4f869777749089d063e9f0fd0e96c", + "Name": "TSplineSurface", + "Description": "t-spline with extruded faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Perform a single or multiple symmetric extrudes on a set of faces and move new edges by given vector.\n\nTSplineSurface.ExtrudeFaces (faces: TSplineFace[], direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0), spans: int = 1): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Id": "2a82bab561b34d6aa49e03d99f4e1451", + "Inputs": [ + { + "Id": "dd0d2d536c5347ec8df810fdca884f94", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "45cb1b08ec9f45d1ad5e7b1f558643be", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "174a39c44ec848deac486251004f1b62", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "5;", + "Id": "a30d5675856b41abbb17ba499fddab47", + "Inputs": [], + "Outputs": [ + { + "Id": "c424df0afa7d4a77b4a2299144239716", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Id": "d23639ef3d9d4f2280f2745293020363", + "Inputs": [ + { + "Id": "5e9fbe4c394041a9adab1bc481121394", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f47789fa3545486a8ad305135a154822", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3bafc1f2cf68472ebe599af4d901ba3c", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5137389fe4da426cb0fe3865cda18722", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "5;", + "Id": "35ab92e4555743b689109982bc455e0f", + "Inputs": [], + "Outputs": [ + { + "Id": "a797d5cd21f74a2488a7c8e6028f24f1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": true, + "Id": "ee146e8582ae4214aeca88b50e292d09", + "Inputs": [], + "Outputs": [ + { + "Id": "2d83614804f847ab8fc2aaa794570f84", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SubdivideFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],bool", + "Id": "d0f9387b099149998d9c4012526309d3", + "Inputs": [ + { + "Id": "94b96f946f0446e19f17057ea74266f2", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "073134790cd94452af7c367a1d21c4b1", + "Name": "faces", + "Description": "List of faces to subdivide\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ee61f42180e74e61b3da48cac0a27e59", + "Name": "exact", + "Description": "If false, resulting surface can be flatter and sharper than the original, if true, it keeps its original shape\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "862eb07eb0ea4af3af24e145b2940d1a", + "Name": "TSplineSurface", + "Description": "T-Spline with given faces subdivided", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Subdivide given faces into four faces each in exact or simple mode depending on given flag value.\n\nTSplineSurface.SubdivideFaces (faces: TSplineFace[], exact: bool = true): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Id": "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "Inputs": [ + { + "Id": "641a6139ebfc4d5fbe909e1a7fcee8ca", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "654ddaf8d7624b4bb44ddaf8c17d22ed", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "05690591f5424bd188e9a203114485fe", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "2;", + "Id": "4fcf6e5c51684adaad0f4d9eb3cafad2", + "Inputs": [], + "Outputs": [ + { + "Id": "cbcb8515332b4afd9fb35e52bc9c19a4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": false, + "Id": "d144e5d0104047a39038551601ef6197", + "Inputs": [], + "Outputs": [ + { + "Id": "c15695db1c1749d3982843365c5f1bc5", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[]", + "Id": "98701fd5d45e4536bc0a60813ba32cc1", + "Inputs": [ + { + "Id": "3fd896b542c14e6eba4a45bba0b36b62", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7dc3e1a8947f43f2a976be850ea3ef84", + "Name": "faces", + "Description": "Face or faces to delete\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c819ecd563ff4e85826a73c0f605910f", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Remove faces from t-spline topology\n\nTSplineSurface.DeleteFaces (faces: TSplineFace[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Id": "af07f95758c04290a9494c06807b3a53", + "Inputs": [ + { + "Id": "69264580af6d402895c0f3a0ad22d4b2", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "91a982ccb9854e0598bd1046f86c62f4", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0c1d03ada2bd4b64b16e392b200be3e8", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "10;", + "Id": "8201598d3ab54a5d83168d010cd952f1", + "Inputs": [], + "Outputs": [ + { + "Id": "0a0d89afc0114683807aa02cdd76cdf0", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FillHole@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],int,bool", + "Id": "6f32815fd75c4412972a69ebc745a939", + "Inputs": [ + { + "Id": "297bb6a501df4e8da9be48f7e7330915", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97b501cc2c324f299168d7dbb04cea64", + "Name": "edges", + "Description": "Set of edges with hole inside. Edges must be border.\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "449004db2ec04318b26a3b08e9c86d83", + "Name": "fillMethod", + "Description": "Method for filling hole: 0 - tesselation, 1 - ngons, 2 - collapse, 3 - collapse and weld\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a3afc849959845beaae120c66354d3e5", + "Name": "keepSubdCreases", + "Description": "Preserve the subd-creases of the input topology\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "96335510710c461593b6e51edc6a1639", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Fill holes in a T-spline\n\nTSplineSurface.FillHole (edges: TSplineEdge[], fillMethod: int = 0, keepSubdCreases: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Id": "0abc9e7888e448f08a4a396ac78121d8", + "Inputs": [ + { + "Id": "f08d07e5e9044cd3bb33130a00451b81", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ed04b857edd34bc9bd9d23c954089161", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d75fc64bf8c94c0c9bf8d251334d5cf4", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "[10,14,30,34];", + "Id": "8de52d36ed61409da542bdba657b08d4", + "Inputs": [], + "Outputs": [ + { + "Id": "235956e1cbc44956ab043e74b0cabdd4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "3;", + "Id": "942fe615cba9449abfdd28187d6c6941", + "Inputs": [], + "Outputs": [ + { + "Id": "0b923f8b251a490aae6a540845ec1eac", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Id": "6fcf25d786b649adbd28e8c67f0637d6", + "Inputs": [ + { + "Id": "4b52520c49e14e5db401aca72f2490f2", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae6ac48f6f1b402da012aa18a0441817", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "04b8eb2268c04d5ea2ccff79c6b33d82", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "27;", + "Id": "453e17c0a3454f13a54ac62c4fc25b3e", + "Inputs": [], + "Outputs": [ + { + "Id": "bf8766ecd74f4f329969c145fd0bfa11", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UnweldEdges@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[]", + "Id": "cb64a17a3cec4166bfb0d1bdda2b4183", + "Inputs": [ + { + "Id": "ac45322830634ff99b75314cf72ee6d3", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97634d7b5022414c99b5a4493b1ef7a9", + "Name": "edges", + "Description": "A set of edges to unweld\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ed3925f4555a4fc29ddf836dddea0b6d", + "Name": "TSplineSurface", + "Description": "TSpline surface with unwelded edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Unweld all the given edges, It will unweld each vertex on all the edges.\n\nTSplineSurface.UnweldEdges (edges: TSplineEdge[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame", + "Id": "e68574e41da84adbbedbf8cf5b75e1cc", + "Inputs": [ + { + "Id": "79181466c76a44029517748209a4b4a6", + "Name": "tSplineFace", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1eccd68fc0754bd3a0953c70b6ebeec5", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return UVN Frame of the TSplineFace (point on the hull, U vector, V vector and normal)\n\nTSplineFace.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Id": "e25973bca2eb41ceae57fcda6382bc88", + "Inputs": [ + { + "Id": "5355d063dd2d48b389409585ed3a4328", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "581506ccc6404439a46367c2e20151c8", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerFaces", + "Id": "e55d7738b5e54eb28faf25647c13e3bd", + "Inputs": [ + { + "Id": "6861b7203ff3425fb6ebb770ffed78e7", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "71d98d870be4481bbab9cd544ca1d89e", + "Name": "TSplineFace[]", + "Description": "TSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Inner Faces contained in the T-Spline Surface\n\nTSplineTopology.InnerFaces: TSplineFace[]" + } + ], + "Connectors": [ + { + "Start": "91953d5136354e50a5c2f4a1570aae09", + "End": "16fb33cdb17d44328919350ce142364f", + "Id": "82b3c8d92b5742138825c87fd59ba977", + "IsHidden": "False" + }, + { + "Start": "91953d5136354e50a5c2f4a1570aae09", + "End": "dd0d2d536c5347ec8df810fdca884f94", + "Id": "74a2e0a413ee44d68725db57fa2f3e8b", + "IsHidden": "False" + }, + { + "Start": "a94558d5d5a24927b373120c3a726bef", + "End": "b844f1f3aa8044c29f2928e3e92ef3e2", + "Id": "8669f9ba35f94e809d8fe16e6b3626c6", + "IsHidden": "False" + }, + { + "Start": "7a5f8e5a8c224eb79cf9356871ebcec1", + "End": "a7a94cd7fffb45799a094021999c8d82", + "Id": "d0be9801ab7d47f29fb5b65293c0b550", + "IsHidden": "False" + }, + { + "Start": "7a5f8e5a8c224eb79cf9356871ebcec1", + "End": "03acbe0ab9bc494190d87a83ccefda2e", + "Id": "75a84172868548b689c2d5bbd0e1d70d", + "IsHidden": "False" + }, + { + "Start": "f5a1241ac20e4629a93ecedf1e57ddd9", + "End": "9c6c75d0d0574790ab78b0087ec77655", + "Id": "8a31acc18843495a9fd91461779b26db", + "IsHidden": "False" + }, + { + "Start": "f5a1241ac20e4629a93ecedf1e57ddd9", + "End": "f982008efc2247548fc564b8d337e8d3", + "Id": "a597b1599c3648158f0b23b50b05f556", + "IsHidden": "False" + }, + { + "Start": "8ef4f869777749089d063e9f0fd0e96c", + "End": "94b96f946f0446e19f17057ea74266f2", + "Id": "87171c30ce3b421aae01c34da9b6a469", + "IsHidden": "False" + }, + { + "Start": "8ef4f869777749089d063e9f0fd0e96c", + "End": "641a6139ebfc4d5fbe909e1a7fcee8ca", + "Id": "4c0134cf5ee6496c85e98ccefe57e4c6", + "IsHidden": "False" + }, + { + "Start": "174a39c44ec848deac486251004f1b62", + "End": "dce6d215354d44c98de36a7b352c043b", + "Id": "18f955b997164cd1a3885a8962d5db67", + "IsHidden": "False" + }, + { + "Start": "c424df0afa7d4a77b4a2299144239716", + "End": "45cb1b08ec9f45d1ad5e7b1f558643be", + "Id": "d16d9b5c8e674b088f8e77c159651e42", + "IsHidden": "False" + }, + { + "Start": "5137389fe4da426cb0fe3865cda18722", + "End": "305a1b0d05424c4996ef22b639af2f7a", + "Id": "88061716bc9f4e188508f3e64d5cdc0a", + "IsHidden": "False" + }, + { + "Start": "a797d5cd21f74a2488a7c8e6028f24f1", + "End": "3bafc1f2cf68472ebe599af4d901ba3c", + "Id": "e15dc5daaa1d475e98b7c37939feac65", + "IsHidden": "False" + }, + { + "Start": "2d83614804f847ab8fc2aaa794570f84", + "End": "93ac0e4ac185466ba46e7f117542c6af", + "Id": "dcbc3437a48a4887b418a494e22516da", + "IsHidden": "False" + }, + { + "Start": "862eb07eb0ea4af3af24e145b2940d1a", + "End": "3fd896b542c14e6eba4a45bba0b36b62", + "Id": "808bea693fec4692ab0196313e537565", + "IsHidden": "False" + }, + { + "Start": "862eb07eb0ea4af3af24e145b2940d1a", + "End": "69264580af6d402895c0f3a0ad22d4b2", + "Id": "cd4927746f67447aa56dffbd93b3c646", + "IsHidden": "False" + }, + { + "Start": "05690591f5424bd188e9a203114485fe", + "End": "073134790cd94452af7c367a1d21c4b1", + "Id": "747ee73dcdc54dd79e724a62ca25974b", + "IsHidden": "False" + }, + { + "Start": "cbcb8515332b4afd9fb35e52bc9c19a4", + "End": "654ddaf8d7624b4bb44ddaf8c17d22ed", + "Id": "ffc402203f09465fa274ea826e3b3285", + "IsHidden": "False" + }, + { + "Start": "c15695db1c1749d3982843365c5f1bc5", + "End": "ee61f42180e74e61b3da48cac0a27e59", + "Id": "1ca8ddd18f9b498d84355fd063a85872", + "IsHidden": "False" + }, + { + "Start": "c819ecd563ff4e85826a73c0f605910f", + "End": "297bb6a501df4e8da9be48f7e7330915", + "Id": "939f510637e14bd38eef725596d36273", + "IsHidden": "False" + }, + { + "Start": "c819ecd563ff4e85826a73c0f605910f", + "End": "f08d07e5e9044cd3bb33130a00451b81", + "Id": "481c052d1ce24999806682c14111eab3", + "IsHidden": "False" + }, + { + "Start": "0c1d03ada2bd4b64b16e392b200be3e8", + "End": "7dc3e1a8947f43f2a976be850ea3ef84", + "Id": "670847fdd9ea4b399ac7f4d36f23ea66", + "IsHidden": "False" + }, + { + "Start": "0a0d89afc0114683807aa02cdd76cdf0", + "End": "91a982ccb9854e0598bd1046f86c62f4", + "Id": "2730af7a642343c49afabe53634231d6", + "IsHidden": "False" + }, + { + "Start": "96335510710c461593b6e51edc6a1639", + "End": "ac45322830634ff99b75314cf72ee6d3", + "Id": "f113cad056be4c3298bb1d9420866052", + "IsHidden": "False" + }, + { + "Start": "96335510710c461593b6e51edc6a1639", + "End": "4b52520c49e14e5db401aca72f2490f2", + "Id": "7da531d338564079a4551ca3b1fe35b7", + "IsHidden": "False" + }, + { + "Start": "d75fc64bf8c94c0c9bf8d251334d5cf4", + "End": "97b501cc2c324f299168d7dbb04cea64", + "Id": "aff92d9f38354cd59481a250acc43faa", + "IsHidden": "False" + }, + { + "Start": "235956e1cbc44956ab043e74b0cabdd4", + "End": "ed04b857edd34bc9bd9d23c954089161", + "Id": "d7757780b49a42038faf958d88a29863", + "IsHidden": "False" + }, + { + "Start": "0b923f8b251a490aae6a540845ec1eac", + "End": "449004db2ec04318b26a3b08e9c86d83", + "Id": "df21a57779fa452ebc4098f77c604417", + "IsHidden": "False" + }, + { + "Start": "04b8eb2268c04d5ea2ccff79c6b33d82", + "End": "97634d7b5022414c99b5a4493b1ef7a9", + "Id": "9eda632ee4cc402ab17e7328d0738ebf", + "IsHidden": "False" + }, + { + "Start": "bf8766ecd74f4f329969c145fd0bfa11", + "End": "ae6ac48f6f1b402da012aa18a0441817", + "Id": "f603f43a5c374ec095365f9f8934c08f", + "IsHidden": "False" + }, + { + "Start": "ed3925f4555a4fc29ddf836dddea0b6d", + "End": "6861b7203ff3425fb6ebb770ffed78e7", + "Id": "cc69c886c66b4289b02abca6f07508de", + "IsHidden": "False" + }, + { + "Start": "1eccd68fc0754bd3a0953c70b6ebeec5", + "End": "5355d063dd2d48b389409585ed3a4328", + "Id": "82759c716a7e446f97e720c5b2550709", + "IsHidden": "False" + }, + { + "Start": "71d98d870be4481bbab9cd544ca1d89e", + "End": "8e99e8ed35b04583b51ee032bb66860c", + "Id": "7e0eb9fbd6ef424e83469e668f9f47ff", + "IsHidden": "False" + }, + { + "Start": "71d98d870be4481bbab9cd544ca1d89e", + "End": "79181466c76a44029517748209a4b4a6", + "Id": "86fe42b122dd40ecb50a755b49d40c7e", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.13.1.3887", + "RunType": "Manual", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "Background Preview", + "EyeX": 53.066360473632813, + "EyeY": 104.13264465332031, + "EyeZ": 22.657257080078125, + "LookX": 6.7332572937011719, + "LookY": -63.564064025878906, + "LookZ": -40.280860900878906, + "UpX": 0.11637677252292633, + "UpY": 0.7083398699760437, + "UpZ": -0.6962120532989502 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Name": "Watch", + "ShowGeometry": true, + "Id": "de9632a933d340f6a806f5290cdda498", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -844.40655410146428, + "Y": 40.056303817594141 + }, + { + "Name": "TSplineSurface.ByPlaneOriginNormal", + "ShowGeometry": false, + "Id": "e8e25bb9133a4673bcf2d63d707c1405", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1808.2506304254734, + "Y": 52.744205241746442 + }, + { + "Name": "Point.ByCoordinates", + "ShowGeometry": true, + "Id": "17c41bf37c24452db9425239c36b9d91", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2116.0227466435235, + "Y": 110.94322075866131 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "e01af8a4f00d48a9adbd0a66382e20fe", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2356.0227466435235, + "Y": 114.94322075866131 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "d339fbf69a46499aa7252551ccd1ef52", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2057.0434207638837, + "Y": 273.7810857702014 + }, + { + "Name": "TSplineSurface.ExtrudeFaces", + "ShowGeometry": false, + "Id": "5c0c36acb3154c93b38b0a90c57a87a4", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1637.3420889987833, + "Y": 751.37583345664029 + }, + { + "Name": "TSplineTopology.FaceByIndex", + "ShowGeometry": true, + "Id": "2a82bab561b34d6aa49e03d99f4e1451", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2128.8012204308134, + "Y": 850.51477763015941 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "a30d5675856b41abbb17ba499fddab47", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2320.9612593686834, + "Y": 952.06118152012118 + }, + { + "Name": "Vector.ByCoordinates", + "ShowGeometry": true, + "Id": "d23639ef3d9d4f2280f2745293020363", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1887.3039152683937, + "Y": 1010.6998243333794 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "35ab92e4555743b689109982bc455e0f", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2079.0037264066041, + "Y": 1073.2983782439524 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "ee146e8582ae4214aeca88b50e292d09", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2056.2318259331641, + "Y": 419.09879925453 + }, + { + "Name": "TSplineSurface.SubdivideFaces", + "ShowGeometry": false, + "Id": "d0f9387b099149998d9c4012526309d3", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1628.6142410191037, + "Y": 1328.2604993747782 + }, + { + "Name": "TSplineTopology.FaceByIndex", + "ShowGeometry": true, + "Id": "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2031.2803729479333, + "Y": 1466.1967489155968 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "4fcf6e5c51684adaad0f4d9eb3cafad2", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2211.7378555560035, + "Y": 1541.6007475450069 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "d144e5d0104047a39038551601ef6197", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1926.7647222001738, + "Y": 1669.9500648451572 + }, + { + "Name": "TSplineSurface.DeleteFaces", + "ShowGeometry": false, + "Id": "98701fd5d45e4536bc0a60813ba32cc1", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1653.9310650409438, + "Y": 1877.428417658547 + }, + { + "Name": "TSplineTopology.FaceByIndex", + "ShowGeometry": true, + "Id": "af07f95758c04290a9494c06807b3a53", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1974.3165393747636, + "Y": 2000.1101469025471 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "8201598d3ab54a5d83168d010cd952f1", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2189.0579287229539, + "Y": 2120.6361763281275 + }, + { + "Name": "TSplineSurface.FillHole", + "ShowGeometry": false, + "Id": "6f32815fd75c4412972a69ebc745a939", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1708.3334279517435, + "Y": 2463.9221568293269 + }, + { + "Name": "TSplineTopology.EdgeByIndex", + "ShowGeometry": true, + "Id": "0abc9e7888e448f08a4a396ac78121d8", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2078.2495406190137, + "Y": 2621.6488972219277 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "8de52d36ed61409da542bdba657b08d4", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2348.403336731114, + "Y": 2701.3697591133978 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "942fe615cba9449abfdd28187d6c6941", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1926.3526500796238, + "Y": 2494.1154072126474 + }, + { + "Name": "TSplineTopology.EdgeByIndex", + "ShowGeometry": true, + "Id": "6fcf25d786b649adbd28e8c67f0637d6", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1963.5797150954636, + "Y": 2882.064789916667 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "453e17c0a3454f13a54ac62c4fc25b3e", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2242.8203649974239, + "Y": 2918.8549147798476 + }, + { + "Name": "TSplineSurface.UnweldEdges", + "ShowGeometry": true, + "Id": "cb64a17a3cec4166bfb0d1bdda2b4183", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1779.8315584455136, + "Y": 3135.7836216183478 + }, + { + "Name": "TSplineFace.UVNFrame", + "ShowGeometry": true, + "Id": "e68574e41da84adbbedbf8cf5b75e1cc", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -844.53447016880182, + "Y": -136.7117916439598 + }, + { + "Name": "TSplineUVNFrame.Position", + "ShowGeometry": true, + "Id": "e25973bca2eb41ceae57fcda6382bc88", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -509.99257136685469, + "Y": -138.44516935795963 + }, + { + "Name": "TSplineTopology.InnerFaces", + "ShowGeometry": true, + "Id": "e55d7738b5e54eb28faf25647c13e3bd", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1244.9447221027378, + "Y": 36.6259797560125 + } + ], + "Annotations": [ + { + "Id": "56e0cf710eee49a0acc45f5e75df37c0", + "Title": "T-Spline Surface", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "e8e25bb9133a4673bcf2d63d707c1405", + "17c41bf37c24452db9425239c36b9d91", + "e01af8a4f00d48a9adbd0a66382e20fe", + "d339fbf69a46499aa7252551ccd1ef52", + "5c0c36acb3154c93b38b0a90c57a87a4", + "2a82bab561b34d6aa49e03d99f4e1451", + "a30d5675856b41abbb17ba499fddab47", + "d23639ef3d9d4f2280f2745293020363", + "35ab92e4555743b689109982bc455e0f", + "ee146e8582ae4214aeca88b50e292d09", + "d0f9387b099149998d9c4012526309d3", + "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "4fcf6e5c51684adaad0f4d9eb3cafad2", + "d144e5d0104047a39038551601ef6197", + "98701fd5d45e4536bc0a60813ba32cc1", + "af07f95758c04290a9494c06807b3a53", + "8201598d3ab54a5d83168d010cd952f1", + "6f32815fd75c4412972a69ebc745a939", + "0abc9e7888e448f08a4a396ac78121d8", + "8de52d36ed61409da542bdba657b08d4", + "942fe615cba9449abfdd28187d6c6941", + "cb64a17a3cec4166bfb0d1bdda2b4183", + "6fcf25d786b649adbd28e8c67f0637d6", + "453e17c0a3454f13a54ac62c4fc25b3e" + ], + "HasNestedGroups": false, + "Left": -2366.0227466435235, + "Top": -10.255794758253558, + "Width": 1053.4085056244198, + "Height": 405.0, + "FontSize": 36.0, + "InitialTop": 52.744205241746442, + "InitialHeight": 3275.0394163766014, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + } + ], + "X": 1429.8735349495375, + "Y": 104.02475279543933, + "Zoom": 0.57690830562977868 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerFaces.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerFaces.md index d6c9fee18e6..4f95c0dc71b 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerFaces.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerFaces.md @@ -1,5 +1,8 @@ -## InnerFaces - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +In the example below, a planar T-Spline surface with extruded, subdivided, and pulled vertices and faces is inspected with the `TSplineTopology.InnerFaces` node. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +The nodes `TSplineFace.UVNFrame` and `TSplineUVNFrame.Position` are used to highlight the center of the inner faces of the surface. +___ +## Example File +![TSplineTopology.InnerFaces](./Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerFaces_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerFaces_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerFaces_img.jpg new file mode 100644 index 00000000000..60d941f7761 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerFaces_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerVertices.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerVertices.dyn new file mode 100644 index 00000000000..3437c6f7ce4 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerVertices.dyn @@ -0,0 +1,1562 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerVertices", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "NodeType": "ExtensionNode", + "Id": "de9632a933d340f6a806f5290cdda498", + "Inputs": [ + { + "Id": "8e99e8ed35b04583b51ee032bb66860c", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2416f4a1a72d4ce58606cab5fc02f20c", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualize the node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Id": "e8e25bb9133a4673bcf2d63d707c1405", + "Inputs": [ + { + "Id": "046cc0d657c04afc8a8c614b973b337b", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d6e705437f5b4150960704aead488d9b", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e5b61153ed204e38b623a0a926fc01db", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b844f1f3aa8044c29f2928e3e92ef3e2", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9c6c75d0d0574790ab78b0087ec77655", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f982008efc2247548fc564b8d337e8d3", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "92388adde3894d309fd69172d7a22c36", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "93ac0e4ac185466ba46e7f117542c6af", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "91953d5136354e50a5c2f4a1570aae09", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Id": "17c41bf37c24452db9425239c36b9d91", + "Inputs": [ + { + "Id": "a7a94cd7fffb45799a094021999c8d82", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "03acbe0ab9bc494190d87a83ccefda2e", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a94558d5d5a24927b373120c3a726bef", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "50;", + "Id": "e01af8a4f00d48a9adbd0a66382e20fe", + "Inputs": [], + "Outputs": [ + { + "Id": "7a5f8e5a8c224eb79cf9356871ebcec1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "4;\n3;", + "Id": "d339fbf69a46499aa7252551ccd1ef52", + "Inputs": [], + "Outputs": [ + { + "Id": "f5a1241ac20e4629a93ecedf1e57ddd9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "609804298fea4be0a55e9bda254eb2b1", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],Autodesk.DesignScript.Geometry.Vector,int", + "Id": "5c0c36acb3154c93b38b0a90c57a87a4", + "Inputs": [ + { + "Id": "16fb33cdb17d44328919350ce142364f", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dce6d215354d44c98de36a7b352c043b", + "Name": "faces", + "Description": "A set of faces to extrude\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "305a1b0d05424c4996ef22b639af2f7a", + "Name": "direction", + "Description": "Vector to move new faces\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "59402c3e2ce94af9b61985b4b35b37ae", + "Name": "spans", + "Description": "Amount of new segments that will be created\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8ef4f869777749089d063e9f0fd0e96c", + "Name": "TSplineSurface", + "Description": "t-spline with extruded faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Perform a single or multiple symmetric extrudes on a set of faces and move new edges by given vector.\n\nTSplineSurface.ExtrudeFaces (faces: TSplineFace[], direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0), spans: int = 1): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Id": "2a82bab561b34d6aa49e03d99f4e1451", + "Inputs": [ + { + "Id": "dd0d2d536c5347ec8df810fdca884f94", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "45cb1b08ec9f45d1ad5e7b1f558643be", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "174a39c44ec848deac486251004f1b62", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "5;", + "Id": "a30d5675856b41abbb17ba499fddab47", + "Inputs": [], + "Outputs": [ + { + "Id": "c424df0afa7d4a77b4a2299144239716", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Id": "d23639ef3d9d4f2280f2745293020363", + "Inputs": [ + { + "Id": "5e9fbe4c394041a9adab1bc481121394", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f47789fa3545486a8ad305135a154822", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3bafc1f2cf68472ebe599af4d901ba3c", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5137389fe4da426cb0fe3865cda18722", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "5;", + "Id": "35ab92e4555743b689109982bc455e0f", + "Inputs": [], + "Outputs": [ + { + "Id": "a797d5cd21f74a2488a7c8e6028f24f1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": true, + "Id": "ee146e8582ae4214aeca88b50e292d09", + "Inputs": [], + "Outputs": [ + { + "Id": "2d83614804f847ab8fc2aaa794570f84", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SubdivideFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],bool", + "Id": "d0f9387b099149998d9c4012526309d3", + "Inputs": [ + { + "Id": "94b96f946f0446e19f17057ea74266f2", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "073134790cd94452af7c367a1d21c4b1", + "Name": "faces", + "Description": "List of faces to subdivide\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ee61f42180e74e61b3da48cac0a27e59", + "Name": "exact", + "Description": "If false, resulting surface can be flatter and sharper than the original, if true, it keeps its original shape\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "862eb07eb0ea4af3af24e145b2940d1a", + "Name": "TSplineSurface", + "Description": "T-Spline with given faces subdivided", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Subdivide given faces into four faces each in exact or simple mode depending on given flag value.\n\nTSplineSurface.SubdivideFaces (faces: TSplineFace[], exact: bool = true): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Id": "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "Inputs": [ + { + "Id": "641a6139ebfc4d5fbe909e1a7fcee8ca", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "654ddaf8d7624b4bb44ddaf8c17d22ed", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "05690591f5424bd188e9a203114485fe", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "2;", + "Id": "4fcf6e5c51684adaad0f4d9eb3cafad2", + "Inputs": [], + "Outputs": [ + { + "Id": "cbcb8515332b4afd9fb35e52bc9c19a4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": false, + "Id": "d144e5d0104047a39038551601ef6197", + "Inputs": [], + "Outputs": [ + { + "Id": "c15695db1c1749d3982843365c5f1bc5", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[]", + "Id": "98701fd5d45e4536bc0a60813ba32cc1", + "Inputs": [ + { + "Id": "3fd896b542c14e6eba4a45bba0b36b62", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7dc3e1a8947f43f2a976be850ea3ef84", + "Name": "faces", + "Description": "Face or faces to delete\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c819ecd563ff4e85826a73c0f605910f", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Remove faces from t-spline topology\n\nTSplineSurface.DeleteFaces (faces: TSplineFace[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Id": "af07f95758c04290a9494c06807b3a53", + "Inputs": [ + { + "Id": "69264580af6d402895c0f3a0ad22d4b2", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "91a982ccb9854e0598bd1046f86c62f4", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0c1d03ada2bd4b64b16e392b200be3e8", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "10;", + "Id": "8201598d3ab54a5d83168d010cd952f1", + "Inputs": [], + "Outputs": [ + { + "Id": "0a0d89afc0114683807aa02cdd76cdf0", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FillHole@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],int,bool", + "Id": "6f32815fd75c4412972a69ebc745a939", + "Inputs": [ + { + "Id": "297bb6a501df4e8da9be48f7e7330915", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97b501cc2c324f299168d7dbb04cea64", + "Name": "edges", + "Description": "Set of edges with hole inside. Edges must be border.\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "449004db2ec04318b26a3b08e9c86d83", + "Name": "fillMethod", + "Description": "Method for filling hole: 0 - tesselation, 1 - ngons, 2 - collapse, 3 - collapse and weld\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a3afc849959845beaae120c66354d3e5", + "Name": "keepSubdCreases", + "Description": "Preserve the subd-creases of the input topology\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "96335510710c461593b6e51edc6a1639", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Fill holes in a T-spline\n\nTSplineSurface.FillHole (edges: TSplineEdge[], fillMethod: int = 0, keepSubdCreases: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Id": "0abc9e7888e448f08a4a396ac78121d8", + "Inputs": [ + { + "Id": "f08d07e5e9044cd3bb33130a00451b81", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ed04b857edd34bc9bd9d23c954089161", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d75fc64bf8c94c0c9bf8d251334d5cf4", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "[10,14,30,34];", + "Id": "8de52d36ed61409da542bdba657b08d4", + "Inputs": [], + "Outputs": [ + { + "Id": "235956e1cbc44956ab043e74b0cabdd4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "3;", + "Id": "942fe615cba9449abfdd28187d6c6941", + "Inputs": [], + "Outputs": [ + { + "Id": "0b923f8b251a490aae6a540845ec1eac", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Id": "6fcf25d786b649adbd28e8c67f0637d6", + "Inputs": [ + { + "Id": "4b52520c49e14e5db401aca72f2490f2", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae6ac48f6f1b402da012aa18a0441817", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "04b8eb2268c04d5ea2ccff79c6b33d82", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "27;", + "Id": "453e17c0a3454f13a54ac62c4fc25b3e", + "Inputs": [], + "Outputs": [ + { + "Id": "bf8766ecd74f4f329969c145fd0bfa11", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UnweldEdges@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[]", + "Id": "cb64a17a3cec4166bfb0d1bdda2b4183", + "Inputs": [ + { + "Id": "ac45322830634ff99b75314cf72ee6d3", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97634d7b5022414c99b5a4493b1ef7a9", + "Name": "edges", + "Description": "A set of edges to unweld\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ed3925f4555a4fc29ddf836dddea0b6d", + "Name": "TSplineSurface", + "Description": "TSpline surface with unwelded edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Unweld all the given edges, It will unweld each vertex on all the edges.\n\nTSplineSurface.UnweldEdges (edges: TSplineEdge[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame", + "Id": "0ef61a039fbd41569a4255dc8a5da8c0", + "Inputs": [ + { + "Id": "31e0f6f0c1d54928b6b8fdfb6b464355", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6fc1668a181c4ea78168af47a199484d", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return UVN Frame of the TSVertex (point on the hull, U vector, V vector and normal)\n\nTSplineVertex.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Id": "64395966af4340be9c5fb4189ffdb104", + "Inputs": [ + { + "Id": "e750395f20e246fdb0da8561826010c2", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ddd89f819c7a41d8982f1b19c72d9df7", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerVertices", + "Id": "e9ecc0e67b1e4bf2a5aa069e88174639", + "Inputs": [ + { + "Id": "4eb22927a40449ff8f70c117b2050b54", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7a72015dacda49c3abea77302107a9b6", + "Name": "TSplineVertex[]", + "Description": "TSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Inner Vertices contained in the T-Spline Surface\n\nTSplineTopology.InnerVertices: TSplineVertex[]" + } + ], + "Connectors": [ + { + "Start": "91953d5136354e50a5c2f4a1570aae09", + "End": "16fb33cdb17d44328919350ce142364f", + "Id": "82b3c8d92b5742138825c87fd59ba977", + "IsHidden": "False" + }, + { + "Start": "91953d5136354e50a5c2f4a1570aae09", + "End": "dd0d2d536c5347ec8df810fdca884f94", + "Id": "74a2e0a413ee44d68725db57fa2f3e8b", + "IsHidden": "False" + }, + { + "Start": "a94558d5d5a24927b373120c3a726bef", + "End": "b844f1f3aa8044c29f2928e3e92ef3e2", + "Id": "8669f9ba35f94e809d8fe16e6b3626c6", + "IsHidden": "False" + }, + { + "Start": "7a5f8e5a8c224eb79cf9356871ebcec1", + "End": "a7a94cd7fffb45799a094021999c8d82", + "Id": "d0be9801ab7d47f29fb5b65293c0b550", + "IsHidden": "False" + }, + { + "Start": "7a5f8e5a8c224eb79cf9356871ebcec1", + "End": "03acbe0ab9bc494190d87a83ccefda2e", + "Id": "75a84172868548b689c2d5bbd0e1d70d", + "IsHidden": "False" + }, + { + "Start": "f5a1241ac20e4629a93ecedf1e57ddd9", + "End": "9c6c75d0d0574790ab78b0087ec77655", + "Id": "8a31acc18843495a9fd91461779b26db", + "IsHidden": "False" + }, + { + "Start": "f5a1241ac20e4629a93ecedf1e57ddd9", + "End": "f982008efc2247548fc564b8d337e8d3", + "Id": "a597b1599c3648158f0b23b50b05f556", + "IsHidden": "False" + }, + { + "Start": "8ef4f869777749089d063e9f0fd0e96c", + "End": "94b96f946f0446e19f17057ea74266f2", + "Id": "87171c30ce3b421aae01c34da9b6a469", + "IsHidden": "False" + }, + { + "Start": "8ef4f869777749089d063e9f0fd0e96c", + "End": "641a6139ebfc4d5fbe909e1a7fcee8ca", + "Id": "4c0134cf5ee6496c85e98ccefe57e4c6", + "IsHidden": "False" + }, + { + "Start": "174a39c44ec848deac486251004f1b62", + "End": "dce6d215354d44c98de36a7b352c043b", + "Id": "18f955b997164cd1a3885a8962d5db67", + "IsHidden": "False" + }, + { + "Start": "c424df0afa7d4a77b4a2299144239716", + "End": "45cb1b08ec9f45d1ad5e7b1f558643be", + "Id": "d16d9b5c8e674b088f8e77c159651e42", + "IsHidden": "False" + }, + { + "Start": "5137389fe4da426cb0fe3865cda18722", + "End": "305a1b0d05424c4996ef22b639af2f7a", + "Id": "88061716bc9f4e188508f3e64d5cdc0a", + "IsHidden": "False" + }, + { + "Start": "a797d5cd21f74a2488a7c8e6028f24f1", + "End": "3bafc1f2cf68472ebe599af4d901ba3c", + "Id": "e15dc5daaa1d475e98b7c37939feac65", + "IsHidden": "False" + }, + { + "Start": "2d83614804f847ab8fc2aaa794570f84", + "End": "93ac0e4ac185466ba46e7f117542c6af", + "Id": "dcbc3437a48a4887b418a494e22516da", + "IsHidden": "False" + }, + { + "Start": "862eb07eb0ea4af3af24e145b2940d1a", + "End": "3fd896b542c14e6eba4a45bba0b36b62", + "Id": "808bea693fec4692ab0196313e537565", + "IsHidden": "False" + }, + { + "Start": "862eb07eb0ea4af3af24e145b2940d1a", + "End": "69264580af6d402895c0f3a0ad22d4b2", + "Id": "cd4927746f67447aa56dffbd93b3c646", + "IsHidden": "False" + }, + { + "Start": "05690591f5424bd188e9a203114485fe", + "End": "073134790cd94452af7c367a1d21c4b1", + "Id": "747ee73dcdc54dd79e724a62ca25974b", + "IsHidden": "False" + }, + { + "Start": "cbcb8515332b4afd9fb35e52bc9c19a4", + "End": "654ddaf8d7624b4bb44ddaf8c17d22ed", + "Id": "ffc402203f09465fa274ea826e3b3285", + "IsHidden": "False" + }, + { + "Start": "c15695db1c1749d3982843365c5f1bc5", + "End": "ee61f42180e74e61b3da48cac0a27e59", + "Id": "1ca8ddd18f9b498d84355fd063a85872", + "IsHidden": "False" + }, + { + "Start": "c819ecd563ff4e85826a73c0f605910f", + "End": "297bb6a501df4e8da9be48f7e7330915", + "Id": "939f510637e14bd38eef725596d36273", + "IsHidden": "False" + }, + { + "Start": "c819ecd563ff4e85826a73c0f605910f", + "End": "f08d07e5e9044cd3bb33130a00451b81", + "Id": "481c052d1ce24999806682c14111eab3", + "IsHidden": "False" + }, + { + "Start": "0c1d03ada2bd4b64b16e392b200be3e8", + "End": "7dc3e1a8947f43f2a976be850ea3ef84", + "Id": "670847fdd9ea4b399ac7f4d36f23ea66", + "IsHidden": "False" + }, + { + "Start": "0a0d89afc0114683807aa02cdd76cdf0", + "End": "91a982ccb9854e0598bd1046f86c62f4", + "Id": "2730af7a642343c49afabe53634231d6", + "IsHidden": "False" + }, + { + "Start": "96335510710c461593b6e51edc6a1639", + "End": "ac45322830634ff99b75314cf72ee6d3", + "Id": "f113cad056be4c3298bb1d9420866052", + "IsHidden": "False" + }, + { + "Start": "96335510710c461593b6e51edc6a1639", + "End": "4b52520c49e14e5db401aca72f2490f2", + "Id": "7da531d338564079a4551ca3b1fe35b7", + "IsHidden": "False" + }, + { + "Start": "d75fc64bf8c94c0c9bf8d251334d5cf4", + "End": "97b501cc2c324f299168d7dbb04cea64", + "Id": "aff92d9f38354cd59481a250acc43faa", + "IsHidden": "False" + }, + { + "Start": "235956e1cbc44956ab043e74b0cabdd4", + "End": "ed04b857edd34bc9bd9d23c954089161", + "Id": "d7757780b49a42038faf958d88a29863", + "IsHidden": "False" + }, + { + "Start": "0b923f8b251a490aae6a540845ec1eac", + "End": "449004db2ec04318b26a3b08e9c86d83", + "Id": "df21a57779fa452ebc4098f77c604417", + "IsHidden": "False" + }, + { + "Start": "04b8eb2268c04d5ea2ccff79c6b33d82", + "End": "97634d7b5022414c99b5a4493b1ef7a9", + "Id": "9eda632ee4cc402ab17e7328d0738ebf", + "IsHidden": "False" + }, + { + "Start": "bf8766ecd74f4f329969c145fd0bfa11", + "End": "ae6ac48f6f1b402da012aa18a0441817", + "Id": "f603f43a5c374ec095365f9f8934c08f", + "IsHidden": "False" + }, + { + "Start": "ed3925f4555a4fc29ddf836dddea0b6d", + "End": "4eb22927a40449ff8f70c117b2050b54", + "Id": "a2cbdff24ae647a1b64b23d9a572c1b3", + "IsHidden": "False" + }, + { + "Start": "6fc1668a181c4ea78168af47a199484d", + "End": "e750395f20e246fdb0da8561826010c2", + "Id": "0f2be4df1f1f4268b870146c645508af", + "IsHidden": "False" + }, + { + "Start": "7a72015dacda49c3abea77302107a9b6", + "End": "8e99e8ed35b04583b51ee032bb66860c", + "Id": "1d0b669bd9b14ccfbfd2ce5a04208e2e", + "IsHidden": "False" + }, + { + "Start": "7a72015dacda49c3abea77302107a9b6", + "End": "31e0f6f0c1d54928b6b8fdfb6b464355", + "Id": "d0f77b206d404a19ad70e48204be06cb", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.13.1.3887", + "RunType": "Manual", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "Background Preview", + "EyeX": 11.121547698974609, + "EyeY": 98.1983871459961, + "EyeZ": 22.69788932800293, + "LookX": 12.574310302734375, + "LookY": -62.100112915039063, + "LookZ": -41.155113220214844, + "UpX": 0.19890595972537994, + "UpY": 0.732542872428894, + "UpZ": -0.65101271867752075 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Name": "Watch", + "ShowGeometry": true, + "Id": "de9632a933d340f6a806f5290cdda498", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -873.87397523945947, + "Y": 97.257768379584661 + }, + { + "Name": "TSplineSurface.ByPlaneOriginNormal", + "ShowGeometry": false, + "Id": "e8e25bb9133a4673bcf2d63d707c1405", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1813.4507635674724, + "Y": 57.944338383745617 + }, + { + "Name": "Point.ByCoordinates", + "ShowGeometry": true, + "Id": "17c41bf37c24452db9425239c36b9d91", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2121.2228797855223, + "Y": 116.14335390066049 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "e01af8a4f00d48a9adbd0a66382e20fe", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2361.2228797855223, + "Y": 120.14335390066049 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "d339fbf69a46499aa7252551ccd1ef52", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2062.2435539058824, + "Y": 278.98121891220057 + }, + { + "Name": "TSplineSurface.ExtrudeFaces", + "ShowGeometry": false, + "Id": "5c0c36acb3154c93b38b0a90c57a87a4", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1642.5422221407823, + "Y": 756.57596659863952 + }, + { + "Name": "TSplineTopology.FaceByIndex", + "ShowGeometry": true, + "Id": "2a82bab561b34d6aa49e03d99f4e1451", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2134.0013535728121, + "Y": 855.71491077215865 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "a30d5675856b41abbb17ba499fddab47", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2326.1613925106822, + "Y": 957.26131466212041 + }, + { + "Name": "Vector.ByCoordinates", + "ShowGeometry": true, + "Id": "d23639ef3d9d4f2280f2745293020363", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1892.5040484103927, + "Y": 1015.8999574753786 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "35ab92e4555743b689109982bc455e0f", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2084.2038595486028, + "Y": 1078.4985113859516 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "ee146e8582ae4214aeca88b50e292d09", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2061.4319590751629, + "Y": 424.29893239652915 + }, + { + "Name": "TSplineSurface.SubdivideFaces", + "ShowGeometry": false, + "Id": "d0f9387b099149998d9c4012526309d3", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1633.8143741611027, + "Y": 1333.4606325167774 + }, + { + "Name": "TSplineTopology.FaceByIndex", + "ShowGeometry": true, + "Id": "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2036.4805060899323, + "Y": 1471.396882057596 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "4fcf6e5c51684adaad0f4d9eb3cafad2", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2216.9379886980023, + "Y": 1546.8008806870062 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "d144e5d0104047a39038551601ef6197", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1931.9648553421728, + "Y": 1675.1501979871564 + }, + { + "Name": "TSplineSurface.DeleteFaces", + "ShowGeometry": false, + "Id": "98701fd5d45e4536bc0a60813ba32cc1", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1659.1311981829429, + "Y": 1882.6285508005462 + }, + { + "Name": "TSplineTopology.FaceByIndex", + "ShowGeometry": true, + "Id": "af07f95758c04290a9494c06807b3a53", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1979.5166725167626, + "Y": 2005.3102800445463 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "8201598d3ab54a5d83168d010cd952f1", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2194.2580618649527, + "Y": 2125.8363094701267 + }, + { + "Name": "TSplineSurface.FillHole", + "ShowGeometry": false, + "Id": "6f32815fd75c4412972a69ebc745a939", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1713.5335610937425, + "Y": 2469.1222899713262 + }, + { + "Name": "TSplineTopology.EdgeByIndex", + "ShowGeometry": true, + "Id": "0abc9e7888e448f08a4a396ac78121d8", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2083.4496737610125, + "Y": 2626.8490303639269 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "8de52d36ed61409da542bdba657b08d4", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2353.6034698731128, + "Y": 2706.569892255397 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "942fe615cba9449abfdd28187d6c6941", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1931.5527832216228, + "Y": 2499.3155403546466 + }, + { + "Name": "TSplineTopology.EdgeByIndex", + "ShowGeometry": true, + "Id": "6fcf25d786b649adbd28e8c67f0637d6", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1968.7798482374626, + "Y": 2887.2649230586662 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "453e17c0a3454f13a54ac62c4fc25b3e", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2248.0204981394227, + "Y": 2924.0550479218468 + }, + { + "Name": "TSplineSurface.UnweldEdges", + "ShowGeometry": true, + "Id": "cb64a17a3cec4166bfb0d1bdda2b4183", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1785.0316915875126, + "Y": 3140.983754760347 + }, + { + "Name": "TSplineVertex.UVNFrame", + "ShowGeometry": true, + "Id": "0ef61a039fbd41569a4255dc8a5da8c0", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -870.535135878798, + "Y": -131.51165850196077 + }, + { + "Name": "TSplineUVNFrame.Position", + "ShowGeometry": true, + "Id": "64395966af4340be9c5fb4189ffdb104", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -508.25919365285563, + "Y": -134.97841392996008 + }, + { + "Name": "TSplineTopology.InnerVertices", + "ShowGeometry": true, + "Id": "e9ecc0e67b1e4bf2a5aa069e88174639", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1270.9453878127338, + "Y": 24.492335758014292 + } + ], + "Annotations": [ + { + "Id": "56e0cf710eee49a0acc45f5e75df37c0", + "Title": "T-Spline Surface", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "e8e25bb9133a4673bcf2d63d707c1405", + "17c41bf37c24452db9425239c36b9d91", + "e01af8a4f00d48a9adbd0a66382e20fe", + "d339fbf69a46499aa7252551ccd1ef52", + "5c0c36acb3154c93b38b0a90c57a87a4", + "2a82bab561b34d6aa49e03d99f4e1451", + "a30d5675856b41abbb17ba499fddab47", + "d23639ef3d9d4f2280f2745293020363", + "35ab92e4555743b689109982bc455e0f", + "ee146e8582ae4214aeca88b50e292d09", + "d0f9387b099149998d9c4012526309d3", + "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "4fcf6e5c51684adaad0f4d9eb3cafad2", + "d144e5d0104047a39038551601ef6197", + "98701fd5d45e4536bc0a60813ba32cc1", + "af07f95758c04290a9494c06807b3a53", + "8201598d3ab54a5d83168d010cd952f1", + "6f32815fd75c4412972a69ebc745a939", + "0abc9e7888e448f08a4a396ac78121d8", + "8de52d36ed61409da542bdba657b08d4", + "942fe615cba9449abfdd28187d6c6941", + "cb64a17a3cec4166bfb0d1bdda2b4183", + "6fcf25d786b649adbd28e8c67f0637d6", + "453e17c0a3454f13a54ac62c4fc25b3e" + ], + "HasNestedGroups": false, + "Left": -2371.2228797855223, + "Top": -5.0556616162543833, + "Width": 1053.4085056244196, + "Height": 405.0, + "FontSize": 36.0, + "InitialTop": 57.944338383745617, + "InitialHeight": 3275.0394163766014, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + } + ], + "X": 1462.8735349495375, + "Y": 126.02475279543933, + "Zoom": 0.57690830562977868 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerVertices_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerVertices_img.jpg new file mode 100644 index 00000000000..92daa6cf0fe Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerVertices_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.NGonFaces.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.NGonFaces.dyn new file mode 100644 index 00000000000..633acde7e75 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.NGonFaces.dyn @@ -0,0 +1,1562 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.NGonFaces", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "NodeType": "ExtensionNode", + "Id": "de9632a933d340f6a806f5290cdda498", + "Inputs": [ + { + "Id": "8e99e8ed35b04583b51ee032bb66860c", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2416f4a1a72d4ce58606cab5fc02f20c", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualize the node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Id": "e8e25bb9133a4673bcf2d63d707c1405", + "Inputs": [ + { + "Id": "046cc0d657c04afc8a8c614b973b337b", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d6e705437f5b4150960704aead488d9b", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e5b61153ed204e38b623a0a926fc01db", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b844f1f3aa8044c29f2928e3e92ef3e2", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9c6c75d0d0574790ab78b0087ec77655", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f982008efc2247548fc564b8d337e8d3", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "92388adde3894d309fd69172d7a22c36", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "93ac0e4ac185466ba46e7f117542c6af", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "91953d5136354e50a5c2f4a1570aae09", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Id": "17c41bf37c24452db9425239c36b9d91", + "Inputs": [ + { + "Id": "a7a94cd7fffb45799a094021999c8d82", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "03acbe0ab9bc494190d87a83ccefda2e", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a94558d5d5a24927b373120c3a726bef", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "50;", + "Id": "e01af8a4f00d48a9adbd0a66382e20fe", + "Inputs": [], + "Outputs": [ + { + "Id": "7a5f8e5a8c224eb79cf9356871ebcec1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "4;\n3;", + "Id": "d339fbf69a46499aa7252551ccd1ef52", + "Inputs": [], + "Outputs": [ + { + "Id": "f5a1241ac20e4629a93ecedf1e57ddd9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "609804298fea4be0a55e9bda254eb2b1", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],Autodesk.DesignScript.Geometry.Vector,int", + "Id": "5c0c36acb3154c93b38b0a90c57a87a4", + "Inputs": [ + { + "Id": "16fb33cdb17d44328919350ce142364f", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dce6d215354d44c98de36a7b352c043b", + "Name": "faces", + "Description": "A set of faces to extrude\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "305a1b0d05424c4996ef22b639af2f7a", + "Name": "direction", + "Description": "Vector to move new faces\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "59402c3e2ce94af9b61985b4b35b37ae", + "Name": "spans", + "Description": "Amount of new segments that will be created\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8ef4f869777749089d063e9f0fd0e96c", + "Name": "TSplineSurface", + "Description": "t-spline with extruded faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Perform a single or multiple symmetric extrudes on a set of faces and move new edges by given vector.\n\nTSplineSurface.ExtrudeFaces (faces: TSplineFace[], direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0), spans: int = 1): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Id": "2a82bab561b34d6aa49e03d99f4e1451", + "Inputs": [ + { + "Id": "dd0d2d536c5347ec8df810fdca884f94", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "45cb1b08ec9f45d1ad5e7b1f558643be", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "174a39c44ec848deac486251004f1b62", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "5;", + "Id": "a30d5675856b41abbb17ba499fddab47", + "Inputs": [], + "Outputs": [ + { + "Id": "c424df0afa7d4a77b4a2299144239716", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Id": "d23639ef3d9d4f2280f2745293020363", + "Inputs": [ + { + "Id": "5e9fbe4c394041a9adab1bc481121394", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f47789fa3545486a8ad305135a154822", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3bafc1f2cf68472ebe599af4d901ba3c", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5137389fe4da426cb0fe3865cda18722", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "5;", + "Id": "35ab92e4555743b689109982bc455e0f", + "Inputs": [], + "Outputs": [ + { + "Id": "a797d5cd21f74a2488a7c8e6028f24f1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": true, + "Id": "ee146e8582ae4214aeca88b50e292d09", + "Inputs": [], + "Outputs": [ + { + "Id": "2d83614804f847ab8fc2aaa794570f84", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SubdivideFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],bool", + "Id": "d0f9387b099149998d9c4012526309d3", + "Inputs": [ + { + "Id": "94b96f946f0446e19f17057ea74266f2", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "073134790cd94452af7c367a1d21c4b1", + "Name": "faces", + "Description": "List of faces to subdivide\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ee61f42180e74e61b3da48cac0a27e59", + "Name": "exact", + "Description": "If false, resulting surface can be flatter and sharper than the original, if true, it keeps its original shape\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "862eb07eb0ea4af3af24e145b2940d1a", + "Name": "TSplineSurface", + "Description": "T-Spline with given faces subdivided", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Subdivide given faces into four faces each in exact or simple mode depending on given flag value.\n\nTSplineSurface.SubdivideFaces (faces: TSplineFace[], exact: bool = true): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Id": "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "Inputs": [ + { + "Id": "641a6139ebfc4d5fbe909e1a7fcee8ca", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "654ddaf8d7624b4bb44ddaf8c17d22ed", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "05690591f5424bd188e9a203114485fe", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "2;", + "Id": "4fcf6e5c51684adaad0f4d9eb3cafad2", + "Inputs": [], + "Outputs": [ + { + "Id": "cbcb8515332b4afd9fb35e52bc9c19a4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": false, + "Id": "d144e5d0104047a39038551601ef6197", + "Inputs": [], + "Outputs": [ + { + "Id": "c15695db1c1749d3982843365c5f1bc5", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[]", + "Id": "98701fd5d45e4536bc0a60813ba32cc1", + "Inputs": [ + { + "Id": "3fd896b542c14e6eba4a45bba0b36b62", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7dc3e1a8947f43f2a976be850ea3ef84", + "Name": "faces", + "Description": "Face or faces to delete\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c819ecd563ff4e85826a73c0f605910f", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Remove faces from t-spline topology\n\nTSplineSurface.DeleteFaces (faces: TSplineFace[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Id": "af07f95758c04290a9494c06807b3a53", + "Inputs": [ + { + "Id": "69264580af6d402895c0f3a0ad22d4b2", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "91a982ccb9854e0598bd1046f86c62f4", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0c1d03ada2bd4b64b16e392b200be3e8", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "10;", + "Id": "8201598d3ab54a5d83168d010cd952f1", + "Inputs": [], + "Outputs": [ + { + "Id": "0a0d89afc0114683807aa02cdd76cdf0", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FillHole@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],int,bool", + "Id": "6f32815fd75c4412972a69ebc745a939", + "Inputs": [ + { + "Id": "297bb6a501df4e8da9be48f7e7330915", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97b501cc2c324f299168d7dbb04cea64", + "Name": "edges", + "Description": "Set of edges with hole inside. Edges must be border.\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "449004db2ec04318b26a3b08e9c86d83", + "Name": "fillMethod", + "Description": "Method for filling hole: 0 - tesselation, 1 - ngons, 2 - collapse, 3 - collapse and weld\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a3afc849959845beaae120c66354d3e5", + "Name": "keepSubdCreases", + "Description": "Preserve the subd-creases of the input topology\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "96335510710c461593b6e51edc6a1639", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Fill holes in a T-spline\n\nTSplineSurface.FillHole (edges: TSplineEdge[], fillMethod: int = 0, keepSubdCreases: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Id": "0abc9e7888e448f08a4a396ac78121d8", + "Inputs": [ + { + "Id": "f08d07e5e9044cd3bb33130a00451b81", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ed04b857edd34bc9bd9d23c954089161", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d75fc64bf8c94c0c9bf8d251334d5cf4", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "[10,14,30,34];", + "Id": "8de52d36ed61409da542bdba657b08d4", + "Inputs": [], + "Outputs": [ + { + "Id": "235956e1cbc44956ab043e74b0cabdd4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "3;", + "Id": "942fe615cba9449abfdd28187d6c6941", + "Inputs": [], + "Outputs": [ + { + "Id": "0b923f8b251a490aae6a540845ec1eac", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Id": "6fcf25d786b649adbd28e8c67f0637d6", + "Inputs": [ + { + "Id": "4b52520c49e14e5db401aca72f2490f2", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae6ac48f6f1b402da012aa18a0441817", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "04b8eb2268c04d5ea2ccff79c6b33d82", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "27;", + "Id": "453e17c0a3454f13a54ac62c4fc25b3e", + "Inputs": [], + "Outputs": [ + { + "Id": "bf8766ecd74f4f329969c145fd0bfa11", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UnweldEdges@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[]", + "Id": "cb64a17a3cec4166bfb0d1bdda2b4183", + "Inputs": [ + { + "Id": "ac45322830634ff99b75314cf72ee6d3", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97634d7b5022414c99b5a4493b1ef7a9", + "Name": "edges", + "Description": "A set of edges to unweld\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ed3925f4555a4fc29ddf836dddea0b6d", + "Name": "TSplineSurface", + "Description": "TSpline surface with unwelded edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Unweld all the given edges, It will unweld each vertex on all the edges.\n\nTSplineSurface.UnweldEdges (edges: TSplineEdge[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.NGonFaces", + "Id": "301719c10ca9414da77b80f319b47f3b", + "Inputs": [ + { + "Id": "492e8702057d4027a6fdb86d86627292", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6aaf9746d6dd4561bcc4a1f16693e23d", + "Name": "TSplineFace[]", + "Description": "TSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "N-Gon Faces contained in the T-Spline Surface\n\nTSplineTopology.NGonFaces: TSplineFace[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame", + "Id": "e68574e41da84adbbedbf8cf5b75e1cc", + "Inputs": [ + { + "Id": "79181466c76a44029517748209a4b4a6", + "Name": "tSplineFace", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1eccd68fc0754bd3a0953c70b6ebeec5", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return UVN Frame of the TSplineFace (point on the hull, U vector, V vector and normal)\n\nTSplineFace.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Id": "e25973bca2eb41ceae57fcda6382bc88", + "Inputs": [ + { + "Id": "5355d063dd2d48b389409585ed3a4328", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "581506ccc6404439a46367c2e20151c8", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + } + ], + "Connectors": [ + { + "Start": "91953d5136354e50a5c2f4a1570aae09", + "End": "16fb33cdb17d44328919350ce142364f", + "Id": "82b3c8d92b5742138825c87fd59ba977", + "IsHidden": "False" + }, + { + "Start": "91953d5136354e50a5c2f4a1570aae09", + "End": "dd0d2d536c5347ec8df810fdca884f94", + "Id": "74a2e0a413ee44d68725db57fa2f3e8b", + "IsHidden": "False" + }, + { + "Start": "a94558d5d5a24927b373120c3a726bef", + "End": "b844f1f3aa8044c29f2928e3e92ef3e2", + "Id": "8669f9ba35f94e809d8fe16e6b3626c6", + "IsHidden": "False" + }, + { + "Start": "7a5f8e5a8c224eb79cf9356871ebcec1", + "End": "a7a94cd7fffb45799a094021999c8d82", + "Id": "d0be9801ab7d47f29fb5b65293c0b550", + "IsHidden": "False" + }, + { + "Start": "7a5f8e5a8c224eb79cf9356871ebcec1", + "End": "03acbe0ab9bc494190d87a83ccefda2e", + "Id": "75a84172868548b689c2d5bbd0e1d70d", + "IsHidden": "False" + }, + { + "Start": "f5a1241ac20e4629a93ecedf1e57ddd9", + "End": "9c6c75d0d0574790ab78b0087ec77655", + "Id": "8a31acc18843495a9fd91461779b26db", + "IsHidden": "False" + }, + { + "Start": "f5a1241ac20e4629a93ecedf1e57ddd9", + "End": "f982008efc2247548fc564b8d337e8d3", + "Id": "a597b1599c3648158f0b23b50b05f556", + "IsHidden": "False" + }, + { + "Start": "8ef4f869777749089d063e9f0fd0e96c", + "End": "94b96f946f0446e19f17057ea74266f2", + "Id": "87171c30ce3b421aae01c34da9b6a469", + "IsHidden": "False" + }, + { + "Start": "8ef4f869777749089d063e9f0fd0e96c", + "End": "641a6139ebfc4d5fbe909e1a7fcee8ca", + "Id": "4c0134cf5ee6496c85e98ccefe57e4c6", + "IsHidden": "False" + }, + { + "Start": "174a39c44ec848deac486251004f1b62", + "End": "dce6d215354d44c98de36a7b352c043b", + "Id": "18f955b997164cd1a3885a8962d5db67", + "IsHidden": "False" + }, + { + "Start": "c424df0afa7d4a77b4a2299144239716", + "End": "45cb1b08ec9f45d1ad5e7b1f558643be", + "Id": "d16d9b5c8e674b088f8e77c159651e42", + "IsHidden": "False" + }, + { + "Start": "5137389fe4da426cb0fe3865cda18722", + "End": "305a1b0d05424c4996ef22b639af2f7a", + "Id": "88061716bc9f4e188508f3e64d5cdc0a", + "IsHidden": "False" + }, + { + "Start": "a797d5cd21f74a2488a7c8e6028f24f1", + "End": "3bafc1f2cf68472ebe599af4d901ba3c", + "Id": "e15dc5daaa1d475e98b7c37939feac65", + "IsHidden": "False" + }, + { + "Start": "2d83614804f847ab8fc2aaa794570f84", + "End": "93ac0e4ac185466ba46e7f117542c6af", + "Id": "dcbc3437a48a4887b418a494e22516da", + "IsHidden": "False" + }, + { + "Start": "862eb07eb0ea4af3af24e145b2940d1a", + "End": "3fd896b542c14e6eba4a45bba0b36b62", + "Id": "808bea693fec4692ab0196313e537565", + "IsHidden": "False" + }, + { + "Start": "862eb07eb0ea4af3af24e145b2940d1a", + "End": "69264580af6d402895c0f3a0ad22d4b2", + "Id": "cd4927746f67447aa56dffbd93b3c646", + "IsHidden": "False" + }, + { + "Start": "05690591f5424bd188e9a203114485fe", + "End": "073134790cd94452af7c367a1d21c4b1", + "Id": "747ee73dcdc54dd79e724a62ca25974b", + "IsHidden": "False" + }, + { + "Start": "cbcb8515332b4afd9fb35e52bc9c19a4", + "End": "654ddaf8d7624b4bb44ddaf8c17d22ed", + "Id": "ffc402203f09465fa274ea826e3b3285", + "IsHidden": "False" + }, + { + "Start": "c15695db1c1749d3982843365c5f1bc5", + "End": "ee61f42180e74e61b3da48cac0a27e59", + "Id": "1ca8ddd18f9b498d84355fd063a85872", + "IsHidden": "False" + }, + { + "Start": "c819ecd563ff4e85826a73c0f605910f", + "End": "297bb6a501df4e8da9be48f7e7330915", + "Id": "939f510637e14bd38eef725596d36273", + "IsHidden": "False" + }, + { + "Start": "c819ecd563ff4e85826a73c0f605910f", + "End": "f08d07e5e9044cd3bb33130a00451b81", + "Id": "481c052d1ce24999806682c14111eab3", + "IsHidden": "False" + }, + { + "Start": "0c1d03ada2bd4b64b16e392b200be3e8", + "End": "7dc3e1a8947f43f2a976be850ea3ef84", + "Id": "670847fdd9ea4b399ac7f4d36f23ea66", + "IsHidden": "False" + }, + { + "Start": "0a0d89afc0114683807aa02cdd76cdf0", + "End": "91a982ccb9854e0598bd1046f86c62f4", + "Id": "2730af7a642343c49afabe53634231d6", + "IsHidden": "False" + }, + { + "Start": "96335510710c461593b6e51edc6a1639", + "End": "ac45322830634ff99b75314cf72ee6d3", + "Id": "f113cad056be4c3298bb1d9420866052", + "IsHidden": "False" + }, + { + "Start": "96335510710c461593b6e51edc6a1639", + "End": "4b52520c49e14e5db401aca72f2490f2", + "Id": "7da531d338564079a4551ca3b1fe35b7", + "IsHidden": "False" + }, + { + "Start": "d75fc64bf8c94c0c9bf8d251334d5cf4", + "End": "97b501cc2c324f299168d7dbb04cea64", + "Id": "aff92d9f38354cd59481a250acc43faa", + "IsHidden": "False" + }, + { + "Start": "235956e1cbc44956ab043e74b0cabdd4", + "End": "ed04b857edd34bc9bd9d23c954089161", + "Id": "d7757780b49a42038faf958d88a29863", + "IsHidden": "False" + }, + { + "Start": "0b923f8b251a490aae6a540845ec1eac", + "End": "449004db2ec04318b26a3b08e9c86d83", + "Id": "df21a57779fa452ebc4098f77c604417", + "IsHidden": "False" + }, + { + "Start": "04b8eb2268c04d5ea2ccff79c6b33d82", + "End": "97634d7b5022414c99b5a4493b1ef7a9", + "Id": "9eda632ee4cc402ab17e7328d0738ebf", + "IsHidden": "False" + }, + { + "Start": "bf8766ecd74f4f329969c145fd0bfa11", + "End": "ae6ac48f6f1b402da012aa18a0441817", + "Id": "f603f43a5c374ec095365f9f8934c08f", + "IsHidden": "False" + }, + { + "Start": "ed3925f4555a4fc29ddf836dddea0b6d", + "End": "492e8702057d4027a6fdb86d86627292", + "Id": "c9dff2af0c614858b0cbfc3efcf9dd66", + "IsHidden": "False" + }, + { + "Start": "6aaf9746d6dd4561bcc4a1f16693e23d", + "End": "8e99e8ed35b04583b51ee032bb66860c", + "Id": "1d640f9335e24c1a968db28a9d5e918e", + "IsHidden": "False" + }, + { + "Start": "6aaf9746d6dd4561bcc4a1f16693e23d", + "End": "79181466c76a44029517748209a4b4a6", + "Id": "3c9869d20fa749e1ad77cbc511707e1b", + "IsHidden": "False" + }, + { + "Start": "1eccd68fc0754bd3a0953c70b6ebeec5", + "End": "5355d063dd2d48b389409585ed3a4328", + "Id": "82759c716a7e446f97e720c5b2550709", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.13.1.3887", + "RunType": "Manual", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "Background Preview", + "EyeX": 53.066360473632813, + "EyeY": 104.13264465332031, + "EyeZ": 22.657257080078125, + "LookX": 6.7332572937011719, + "LookY": -63.564064025878906, + "LookZ": -40.280860900878906, + "UpX": 0.11637677252292633, + "UpY": 0.7083398699760437, + "UpZ": -0.6962120532989502 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Name": "Watch", + "ShowGeometry": true, + "Id": "de9632a933d340f6a806f5290cdda498", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -856.540198099462, + "Y": 71.257102669589131 + }, + { + "Name": "TSplineSurface.ByPlaneOriginNormal", + "ShowGeometry": false, + "Id": "e8e25bb9133a4673bcf2d63d707c1405", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1813.4507635674724, + "Y": 57.944338383745617 + }, + { + "Name": "Point.ByCoordinates", + "ShowGeometry": true, + "Id": "17c41bf37c24452db9425239c36b9d91", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2121.2228797855223, + "Y": 116.14335390066049 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "e01af8a4f00d48a9adbd0a66382e20fe", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2361.2228797855223, + "Y": 120.14335390066049 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "d339fbf69a46499aa7252551ccd1ef52", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2062.2435539058824, + "Y": 278.98121891220057 + }, + { + "Name": "TSplineSurface.ExtrudeFaces", + "ShowGeometry": false, + "Id": "5c0c36acb3154c93b38b0a90c57a87a4", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1642.5422221407823, + "Y": 756.57596659863952 + }, + { + "Name": "TSplineTopology.FaceByIndex", + "ShowGeometry": true, + "Id": "2a82bab561b34d6aa49e03d99f4e1451", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2134.0013535728121, + "Y": 855.71491077215865 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "a30d5675856b41abbb17ba499fddab47", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2326.1613925106822, + "Y": 957.26131466212041 + }, + { + "Name": "Vector.ByCoordinates", + "ShowGeometry": true, + "Id": "d23639ef3d9d4f2280f2745293020363", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1892.5040484103927, + "Y": 1015.8999574753786 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "35ab92e4555743b689109982bc455e0f", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2084.2038595486028, + "Y": 1078.4985113859516 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "ee146e8582ae4214aeca88b50e292d09", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2061.4319590751629, + "Y": 424.29893239652915 + }, + { + "Name": "TSplineSurface.SubdivideFaces", + "ShowGeometry": false, + "Id": "d0f9387b099149998d9c4012526309d3", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1633.8143741611027, + "Y": 1333.4606325167774 + }, + { + "Name": "TSplineTopology.FaceByIndex", + "ShowGeometry": true, + "Id": "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2036.4805060899323, + "Y": 1471.396882057596 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "4fcf6e5c51684adaad0f4d9eb3cafad2", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2216.9379886980023, + "Y": 1546.8008806870062 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "d144e5d0104047a39038551601ef6197", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1931.9648553421728, + "Y": 1675.1501979871564 + }, + { + "Name": "TSplineSurface.DeleteFaces", + "ShowGeometry": false, + "Id": "98701fd5d45e4536bc0a60813ba32cc1", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1659.1311981829429, + "Y": 1882.6285508005462 + }, + { + "Name": "TSplineTopology.FaceByIndex", + "ShowGeometry": true, + "Id": "af07f95758c04290a9494c06807b3a53", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1979.5166725167626, + "Y": 2005.3102800445463 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "8201598d3ab54a5d83168d010cd952f1", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2194.2580618649527, + "Y": 2125.8363094701267 + }, + { + "Name": "TSplineSurface.FillHole", + "ShowGeometry": false, + "Id": "6f32815fd75c4412972a69ebc745a939", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1713.5335610937425, + "Y": 2469.1222899713262 + }, + { + "Name": "TSplineTopology.EdgeByIndex", + "ShowGeometry": true, + "Id": "0abc9e7888e448f08a4a396ac78121d8", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2083.4496737610125, + "Y": 2626.8490303639269 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "8de52d36ed61409da542bdba657b08d4", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2353.6034698731128, + "Y": 2706.569892255397 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "942fe615cba9449abfdd28187d6c6941", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1931.5527832216228, + "Y": 2499.3155403546466 + }, + { + "Name": "TSplineTopology.EdgeByIndex", + "ShowGeometry": true, + "Id": "6fcf25d786b649adbd28e8c67f0637d6", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1968.7798482374626, + "Y": 2887.2649230586662 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "453e17c0a3454f13a54ac62c4fc25b3e", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2248.0204981394227, + "Y": 2924.0550479218468 + }, + { + "Name": "TSplineSurface.UnweldEdges", + "ShowGeometry": true, + "Id": "cb64a17a3cec4166bfb0d1bdda2b4183", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1785.0316915875126, + "Y": 3140.983754760347 + }, + { + "Name": "TSplineTopology.NGonFaces", + "ShowGeometry": true, + "Id": "301719c10ca9414da77b80f319b47f3b", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1251.878232958737, + "Y": 38.3593574700123 + }, + { + "Name": "TSplineFace.UVNFrame", + "ShowGeometry": true, + "Id": "e68574e41da84adbbedbf8cf5b75e1cc", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -844.53447016880182, + "Y": -136.7117916439598 + }, + { + "Name": "TSplineUVNFrame.Position", + "ShowGeometry": true, + "Id": "e25973bca2eb41ceae57fcda6382bc88", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -487.45866108485848, + "Y": -145.37868021395852 + } + ], + "Annotations": [ + { + "Id": "56e0cf710eee49a0acc45f5e75df37c0", + "Title": "T-Spline Surface", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "e8e25bb9133a4673bcf2d63d707c1405", + "17c41bf37c24452db9425239c36b9d91", + "e01af8a4f00d48a9adbd0a66382e20fe", + "d339fbf69a46499aa7252551ccd1ef52", + "5c0c36acb3154c93b38b0a90c57a87a4", + "2a82bab561b34d6aa49e03d99f4e1451", + "a30d5675856b41abbb17ba499fddab47", + "d23639ef3d9d4f2280f2745293020363", + "35ab92e4555743b689109982bc455e0f", + "ee146e8582ae4214aeca88b50e292d09", + "d0f9387b099149998d9c4012526309d3", + "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "4fcf6e5c51684adaad0f4d9eb3cafad2", + "d144e5d0104047a39038551601ef6197", + "98701fd5d45e4536bc0a60813ba32cc1", + "af07f95758c04290a9494c06807b3a53", + "8201598d3ab54a5d83168d010cd952f1", + "6f32815fd75c4412972a69ebc745a939", + "0abc9e7888e448f08a4a396ac78121d8", + "8de52d36ed61409da542bdba657b08d4", + "942fe615cba9449abfdd28187d6c6941", + "cb64a17a3cec4166bfb0d1bdda2b4183", + "6fcf25d786b649adbd28e8c67f0637d6", + "453e17c0a3454f13a54ac62c4fc25b3e" + ], + "HasNestedGroups": false, + "Left": -2371.2228797855223, + "Top": -5.0556616162543833, + "Width": 1053.4085056244196, + "Height": 405.0, + "FontSize": 36.0, + "InitialTop": 57.944338383745617, + "InitialHeight": 3275.0394163766014, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + } + ], + "X": 1429.8735349495375, + "Y": 104.02475279543933, + "Zoom": 0.57690830562977868 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.NGonFaces.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.NGonFaces.md index 2926ffb2f50..a583e7dfc87 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.NGonFaces.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.NGonFaces.md @@ -1,5 +1,8 @@ -## NGonFaces - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +In the example below, a planar TSpline surface with extruded, subdivided, and pulled vertices and faces is inspected with the `TSplineTopology.NGonFaces` node. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +The nodes `TSplineFace.UVNFrame` and `TSplineUVNFrame.Position` are used to highlight the center of the Ngon faces of the surface. +___ +## Example File +![TSplineTopology.NGonFaces](./Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.NGonFaces_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.NGonFaces_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.NGonFaces_img.jpg new file mode 100644 index 00000000000..ba4487688ff Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.NGonFaces_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularFaces.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularFaces.dyn new file mode 100644 index 00000000000..fe3eb39dd47 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularFaces.dyn @@ -0,0 +1,1562 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularFaces", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "NodeType": "ExtensionNode", + "Id": "de9632a933d340f6a806f5290cdda498", + "Inputs": [ + { + "Id": "8e99e8ed35b04583b51ee032bb66860c", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2416f4a1a72d4ce58606cab5fc02f20c", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualize the node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Id": "e8e25bb9133a4673bcf2d63d707c1405", + "Inputs": [ + { + "Id": "046cc0d657c04afc8a8c614b973b337b", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d6e705437f5b4150960704aead488d9b", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e5b61153ed204e38b623a0a926fc01db", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b844f1f3aa8044c29f2928e3e92ef3e2", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9c6c75d0d0574790ab78b0087ec77655", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f982008efc2247548fc564b8d337e8d3", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "92388adde3894d309fd69172d7a22c36", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "93ac0e4ac185466ba46e7f117542c6af", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "91953d5136354e50a5c2f4a1570aae09", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Id": "17c41bf37c24452db9425239c36b9d91", + "Inputs": [ + { + "Id": "a7a94cd7fffb45799a094021999c8d82", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "03acbe0ab9bc494190d87a83ccefda2e", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a94558d5d5a24927b373120c3a726bef", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "50;", + "Id": "e01af8a4f00d48a9adbd0a66382e20fe", + "Inputs": [], + "Outputs": [ + { + "Id": "7a5f8e5a8c224eb79cf9356871ebcec1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "4;\n3;", + "Id": "d339fbf69a46499aa7252551ccd1ef52", + "Inputs": [], + "Outputs": [ + { + "Id": "f5a1241ac20e4629a93ecedf1e57ddd9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "609804298fea4be0a55e9bda254eb2b1", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],Autodesk.DesignScript.Geometry.Vector,int", + "Id": "5c0c36acb3154c93b38b0a90c57a87a4", + "Inputs": [ + { + "Id": "16fb33cdb17d44328919350ce142364f", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dce6d215354d44c98de36a7b352c043b", + "Name": "faces", + "Description": "A set of faces to extrude\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "305a1b0d05424c4996ef22b639af2f7a", + "Name": "direction", + "Description": "Vector to move new faces\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "59402c3e2ce94af9b61985b4b35b37ae", + "Name": "spans", + "Description": "Amount of new segments that will be created\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8ef4f869777749089d063e9f0fd0e96c", + "Name": "TSplineSurface", + "Description": "t-spline with extruded faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Perform a single or multiple symmetric extrudes on a set of faces and move new edges by given vector.\n\nTSplineSurface.ExtrudeFaces (faces: TSplineFace[], direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0), spans: int = 1): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Id": "2a82bab561b34d6aa49e03d99f4e1451", + "Inputs": [ + { + "Id": "dd0d2d536c5347ec8df810fdca884f94", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "45cb1b08ec9f45d1ad5e7b1f558643be", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "174a39c44ec848deac486251004f1b62", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "5;", + "Id": "a30d5675856b41abbb17ba499fddab47", + "Inputs": [], + "Outputs": [ + { + "Id": "c424df0afa7d4a77b4a2299144239716", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Id": "d23639ef3d9d4f2280f2745293020363", + "Inputs": [ + { + "Id": "5e9fbe4c394041a9adab1bc481121394", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f47789fa3545486a8ad305135a154822", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3bafc1f2cf68472ebe599af4d901ba3c", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5137389fe4da426cb0fe3865cda18722", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "5;", + "Id": "35ab92e4555743b689109982bc455e0f", + "Inputs": [], + "Outputs": [ + { + "Id": "a797d5cd21f74a2488a7c8e6028f24f1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": true, + "Id": "ee146e8582ae4214aeca88b50e292d09", + "Inputs": [], + "Outputs": [ + { + "Id": "2d83614804f847ab8fc2aaa794570f84", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SubdivideFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],bool", + "Id": "d0f9387b099149998d9c4012526309d3", + "Inputs": [ + { + "Id": "94b96f946f0446e19f17057ea74266f2", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "073134790cd94452af7c367a1d21c4b1", + "Name": "faces", + "Description": "List of faces to subdivide\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ee61f42180e74e61b3da48cac0a27e59", + "Name": "exact", + "Description": "If false, resulting surface can be flatter and sharper than the original, if true, it keeps its original shape\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "862eb07eb0ea4af3af24e145b2940d1a", + "Name": "TSplineSurface", + "Description": "T-Spline with given faces subdivided", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Subdivide given faces into four faces each in exact or simple mode depending on given flag value.\n\nTSplineSurface.SubdivideFaces (faces: TSplineFace[], exact: bool = true): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Id": "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "Inputs": [ + { + "Id": "641a6139ebfc4d5fbe909e1a7fcee8ca", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "654ddaf8d7624b4bb44ddaf8c17d22ed", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "05690591f5424bd188e9a203114485fe", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "2;", + "Id": "4fcf6e5c51684adaad0f4d9eb3cafad2", + "Inputs": [], + "Outputs": [ + { + "Id": "cbcb8515332b4afd9fb35e52bc9c19a4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": false, + "Id": "d144e5d0104047a39038551601ef6197", + "Inputs": [], + "Outputs": [ + { + "Id": "c15695db1c1749d3982843365c5f1bc5", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[]", + "Id": "98701fd5d45e4536bc0a60813ba32cc1", + "Inputs": [ + { + "Id": "3fd896b542c14e6eba4a45bba0b36b62", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7dc3e1a8947f43f2a976be850ea3ef84", + "Name": "faces", + "Description": "Face or faces to delete\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c819ecd563ff4e85826a73c0f605910f", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Remove faces from t-spline topology\n\nTSplineSurface.DeleteFaces (faces: TSplineFace[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Id": "af07f95758c04290a9494c06807b3a53", + "Inputs": [ + { + "Id": "69264580af6d402895c0f3a0ad22d4b2", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "91a982ccb9854e0598bd1046f86c62f4", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0c1d03ada2bd4b64b16e392b200be3e8", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "10;", + "Id": "8201598d3ab54a5d83168d010cd952f1", + "Inputs": [], + "Outputs": [ + { + "Id": "0a0d89afc0114683807aa02cdd76cdf0", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FillHole@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],int,bool", + "Id": "6f32815fd75c4412972a69ebc745a939", + "Inputs": [ + { + "Id": "297bb6a501df4e8da9be48f7e7330915", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97b501cc2c324f299168d7dbb04cea64", + "Name": "edges", + "Description": "Set of edges with hole inside. Edges must be border.\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "449004db2ec04318b26a3b08e9c86d83", + "Name": "fillMethod", + "Description": "Method for filling hole: 0 - tesselation, 1 - ngons, 2 - collapse, 3 - collapse and weld\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a3afc849959845beaae120c66354d3e5", + "Name": "keepSubdCreases", + "Description": "Preserve the subd-creases of the input topology\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "96335510710c461593b6e51edc6a1639", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Fill holes in a T-spline\n\nTSplineSurface.FillHole (edges: TSplineEdge[], fillMethod: int = 0, keepSubdCreases: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Id": "0abc9e7888e448f08a4a396ac78121d8", + "Inputs": [ + { + "Id": "f08d07e5e9044cd3bb33130a00451b81", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ed04b857edd34bc9bd9d23c954089161", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d75fc64bf8c94c0c9bf8d251334d5cf4", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "[10,14,30,34];", + "Id": "8de52d36ed61409da542bdba657b08d4", + "Inputs": [], + "Outputs": [ + { + "Id": "235956e1cbc44956ab043e74b0cabdd4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "3;", + "Id": "942fe615cba9449abfdd28187d6c6941", + "Inputs": [], + "Outputs": [ + { + "Id": "0b923f8b251a490aae6a540845ec1eac", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Id": "6fcf25d786b649adbd28e8c67f0637d6", + "Inputs": [ + { + "Id": "4b52520c49e14e5db401aca72f2490f2", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae6ac48f6f1b402da012aa18a0441817", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "04b8eb2268c04d5ea2ccff79c6b33d82", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "27;", + "Id": "453e17c0a3454f13a54ac62c4fc25b3e", + "Inputs": [], + "Outputs": [ + { + "Id": "bf8766ecd74f4f329969c145fd0bfa11", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UnweldEdges@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[]", + "Id": "cb64a17a3cec4166bfb0d1bdda2b4183", + "Inputs": [ + { + "Id": "ac45322830634ff99b75314cf72ee6d3", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97634d7b5022414c99b5a4493b1ef7a9", + "Name": "edges", + "Description": "A set of edges to unweld\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ed3925f4555a4fc29ddf836dddea0b6d", + "Name": "TSplineSurface", + "Description": "TSpline surface with unwelded edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Unweld all the given edges, It will unweld each vertex on all the edges.\n\nTSplineSurface.UnweldEdges (edges: TSplineEdge[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame", + "Id": "e68574e41da84adbbedbf8cf5b75e1cc", + "Inputs": [ + { + "Id": "79181466c76a44029517748209a4b4a6", + "Name": "tSplineFace", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1eccd68fc0754bd3a0953c70b6ebeec5", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return UVN Frame of the TSplineFace (point on the hull, U vector, V vector and normal)\n\nTSplineFace.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Id": "e25973bca2eb41ceae57fcda6382bc88", + "Inputs": [ + { + "Id": "5355d063dd2d48b389409585ed3a4328", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "581506ccc6404439a46367c2e20151c8", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularFaces", + "Id": "ea49e1147a8c4958b5bad259df881c9a", + "Inputs": [ + { + "Id": "efa56aaca0784948975b4428ad8a47b8", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fd4a63e19ff646849c5ea349552f8b9d", + "Name": "TSplineFace[]", + "Description": "TSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Regular Faces contained in the T-Spline Surface\n\nTSplineTopology.RegularFaces: TSplineFace[]" + } + ], + "Connectors": [ + { + "Start": "91953d5136354e50a5c2f4a1570aae09", + "End": "16fb33cdb17d44328919350ce142364f", + "Id": "82b3c8d92b5742138825c87fd59ba977", + "IsHidden": "False" + }, + { + "Start": "91953d5136354e50a5c2f4a1570aae09", + "End": "dd0d2d536c5347ec8df810fdca884f94", + "Id": "74a2e0a413ee44d68725db57fa2f3e8b", + "IsHidden": "False" + }, + { + "Start": "a94558d5d5a24927b373120c3a726bef", + "End": "b844f1f3aa8044c29f2928e3e92ef3e2", + "Id": "8669f9ba35f94e809d8fe16e6b3626c6", + "IsHidden": "False" + }, + { + "Start": "7a5f8e5a8c224eb79cf9356871ebcec1", + "End": "a7a94cd7fffb45799a094021999c8d82", + "Id": "d0be9801ab7d47f29fb5b65293c0b550", + "IsHidden": "False" + }, + { + "Start": "7a5f8e5a8c224eb79cf9356871ebcec1", + "End": "03acbe0ab9bc494190d87a83ccefda2e", + "Id": "75a84172868548b689c2d5bbd0e1d70d", + "IsHidden": "False" + }, + { + "Start": "f5a1241ac20e4629a93ecedf1e57ddd9", + "End": "9c6c75d0d0574790ab78b0087ec77655", + "Id": "8a31acc18843495a9fd91461779b26db", + "IsHidden": "False" + }, + { + "Start": "f5a1241ac20e4629a93ecedf1e57ddd9", + "End": "f982008efc2247548fc564b8d337e8d3", + "Id": "a597b1599c3648158f0b23b50b05f556", + "IsHidden": "False" + }, + { + "Start": "8ef4f869777749089d063e9f0fd0e96c", + "End": "94b96f946f0446e19f17057ea74266f2", + "Id": "87171c30ce3b421aae01c34da9b6a469", + "IsHidden": "False" + }, + { + "Start": "8ef4f869777749089d063e9f0fd0e96c", + "End": "641a6139ebfc4d5fbe909e1a7fcee8ca", + "Id": "4c0134cf5ee6496c85e98ccefe57e4c6", + "IsHidden": "False" + }, + { + "Start": "174a39c44ec848deac486251004f1b62", + "End": "dce6d215354d44c98de36a7b352c043b", + "Id": "18f955b997164cd1a3885a8962d5db67", + "IsHidden": "False" + }, + { + "Start": "c424df0afa7d4a77b4a2299144239716", + "End": "45cb1b08ec9f45d1ad5e7b1f558643be", + "Id": "d16d9b5c8e674b088f8e77c159651e42", + "IsHidden": "False" + }, + { + "Start": "5137389fe4da426cb0fe3865cda18722", + "End": "305a1b0d05424c4996ef22b639af2f7a", + "Id": "88061716bc9f4e188508f3e64d5cdc0a", + "IsHidden": "False" + }, + { + "Start": "a797d5cd21f74a2488a7c8e6028f24f1", + "End": "3bafc1f2cf68472ebe599af4d901ba3c", + "Id": "e15dc5daaa1d475e98b7c37939feac65", + "IsHidden": "False" + }, + { + "Start": "2d83614804f847ab8fc2aaa794570f84", + "End": "93ac0e4ac185466ba46e7f117542c6af", + "Id": "dcbc3437a48a4887b418a494e22516da", + "IsHidden": "False" + }, + { + "Start": "862eb07eb0ea4af3af24e145b2940d1a", + "End": "3fd896b542c14e6eba4a45bba0b36b62", + "Id": "808bea693fec4692ab0196313e537565", + "IsHidden": "False" + }, + { + "Start": "862eb07eb0ea4af3af24e145b2940d1a", + "End": "69264580af6d402895c0f3a0ad22d4b2", + "Id": "cd4927746f67447aa56dffbd93b3c646", + "IsHidden": "False" + }, + { + "Start": "05690591f5424bd188e9a203114485fe", + "End": "073134790cd94452af7c367a1d21c4b1", + "Id": "747ee73dcdc54dd79e724a62ca25974b", + "IsHidden": "False" + }, + { + "Start": "cbcb8515332b4afd9fb35e52bc9c19a4", + "End": "654ddaf8d7624b4bb44ddaf8c17d22ed", + "Id": "ffc402203f09465fa274ea826e3b3285", + "IsHidden": "False" + }, + { + "Start": "c15695db1c1749d3982843365c5f1bc5", + "End": "ee61f42180e74e61b3da48cac0a27e59", + "Id": "1ca8ddd18f9b498d84355fd063a85872", + "IsHidden": "False" + }, + { + "Start": "c819ecd563ff4e85826a73c0f605910f", + "End": "297bb6a501df4e8da9be48f7e7330915", + "Id": "939f510637e14bd38eef725596d36273", + "IsHidden": "False" + }, + { + "Start": "c819ecd563ff4e85826a73c0f605910f", + "End": "f08d07e5e9044cd3bb33130a00451b81", + "Id": "481c052d1ce24999806682c14111eab3", + "IsHidden": "False" + }, + { + "Start": "0c1d03ada2bd4b64b16e392b200be3e8", + "End": "7dc3e1a8947f43f2a976be850ea3ef84", + "Id": "670847fdd9ea4b399ac7f4d36f23ea66", + "IsHidden": "False" + }, + { + "Start": "0a0d89afc0114683807aa02cdd76cdf0", + "End": "91a982ccb9854e0598bd1046f86c62f4", + "Id": "2730af7a642343c49afabe53634231d6", + "IsHidden": "False" + }, + { + "Start": "96335510710c461593b6e51edc6a1639", + "End": "ac45322830634ff99b75314cf72ee6d3", + "Id": "f113cad056be4c3298bb1d9420866052", + "IsHidden": "False" + }, + { + "Start": "96335510710c461593b6e51edc6a1639", + "End": "4b52520c49e14e5db401aca72f2490f2", + "Id": "7da531d338564079a4551ca3b1fe35b7", + "IsHidden": "False" + }, + { + "Start": "d75fc64bf8c94c0c9bf8d251334d5cf4", + "End": "97b501cc2c324f299168d7dbb04cea64", + "Id": "aff92d9f38354cd59481a250acc43faa", + "IsHidden": "False" + }, + { + "Start": "235956e1cbc44956ab043e74b0cabdd4", + "End": "ed04b857edd34bc9bd9d23c954089161", + "Id": "d7757780b49a42038faf958d88a29863", + "IsHidden": "False" + }, + { + "Start": "0b923f8b251a490aae6a540845ec1eac", + "End": "449004db2ec04318b26a3b08e9c86d83", + "Id": "df21a57779fa452ebc4098f77c604417", + "IsHidden": "False" + }, + { + "Start": "04b8eb2268c04d5ea2ccff79c6b33d82", + "End": "97634d7b5022414c99b5a4493b1ef7a9", + "Id": "9eda632ee4cc402ab17e7328d0738ebf", + "IsHidden": "False" + }, + { + "Start": "bf8766ecd74f4f329969c145fd0bfa11", + "End": "ae6ac48f6f1b402da012aa18a0441817", + "Id": "f603f43a5c374ec095365f9f8934c08f", + "IsHidden": "False" + }, + { + "Start": "ed3925f4555a4fc29ddf836dddea0b6d", + "End": "efa56aaca0784948975b4428ad8a47b8", + "Id": "28c911d1ccb84ac59fba07e5afa6688f", + "IsHidden": "False" + }, + { + "Start": "1eccd68fc0754bd3a0953c70b6ebeec5", + "End": "5355d063dd2d48b389409585ed3a4328", + "Id": "82759c716a7e446f97e720c5b2550709", + "IsHidden": "False" + }, + { + "Start": "fd4a63e19ff646849c5ea349552f8b9d", + "End": "8e99e8ed35b04583b51ee032bb66860c", + "Id": "558be530089d48fba1b3042311cda797", + "IsHidden": "False" + }, + { + "Start": "fd4a63e19ff646849c5ea349552f8b9d", + "End": "79181466c76a44029517748209a4b4a6", + "Id": "5574c98c6fa541a3b079ba2e8ce0ee3d", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.13.1.3887", + "RunType": "Manual", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "Background Preview", + "EyeX": 53.066360473632813, + "EyeY": 104.13264465332031, + "EyeZ": 22.657257080078125, + "LookX": 6.7332572937011719, + "LookY": -63.564064025878906, + "LookZ": -40.280860900878906, + "UpX": 0.11637677252292633, + "UpY": 0.7083398699760437, + "UpZ": -0.6962120532989502 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Name": "Watch", + "ShowGeometry": true, + "Id": "de9632a933d340f6a806f5290cdda498", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -846.139931815464, + "Y": 38.3229261035944 + }, + { + "Name": "TSplineSurface.ByPlaneOriginNormal", + "ShowGeometry": false, + "Id": "e8e25bb9133a4673bcf2d63d707c1405", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1808.2506304254734, + "Y": 52.744205241746442 + }, + { + "Name": "Point.ByCoordinates", + "ShowGeometry": true, + "Id": "17c41bf37c24452db9425239c36b9d91", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2116.0227466435235, + "Y": 110.94322075866131 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "e01af8a4f00d48a9adbd0a66382e20fe", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2356.0227466435235, + "Y": 114.94322075866131 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "d339fbf69a46499aa7252551ccd1ef52", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2057.0434207638837, + "Y": 273.7810857702014 + }, + { + "Name": "TSplineSurface.ExtrudeFaces", + "ShowGeometry": false, + "Id": "5c0c36acb3154c93b38b0a90c57a87a4", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1637.3420889987833, + "Y": 751.37583345664029 + }, + { + "Name": "TSplineTopology.FaceByIndex", + "ShowGeometry": true, + "Id": "2a82bab561b34d6aa49e03d99f4e1451", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2128.8012204308134, + "Y": 850.51477763015941 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "a30d5675856b41abbb17ba499fddab47", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2320.9612593686834, + "Y": 952.06118152012118 + }, + { + "Name": "Vector.ByCoordinates", + "ShowGeometry": true, + "Id": "d23639ef3d9d4f2280f2745293020363", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1887.3039152683937, + "Y": 1010.6998243333794 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "35ab92e4555743b689109982bc455e0f", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2079.0037264066041, + "Y": 1073.2983782439524 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "ee146e8582ae4214aeca88b50e292d09", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2056.2318259331641, + "Y": 419.09879925453 + }, + { + "Name": "TSplineSurface.SubdivideFaces", + "ShowGeometry": false, + "Id": "d0f9387b099149998d9c4012526309d3", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1628.6142410191037, + "Y": 1328.2604993747782 + }, + { + "Name": "TSplineTopology.FaceByIndex", + "ShowGeometry": true, + "Id": "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2031.2803729479333, + "Y": 1466.1967489155968 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "4fcf6e5c51684adaad0f4d9eb3cafad2", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2211.7378555560035, + "Y": 1541.6007475450069 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "d144e5d0104047a39038551601ef6197", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1926.7647222001738, + "Y": 1669.9500648451572 + }, + { + "Name": "TSplineSurface.DeleteFaces", + "ShowGeometry": false, + "Id": "98701fd5d45e4536bc0a60813ba32cc1", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1653.9310650409438, + "Y": 1877.428417658547 + }, + { + "Name": "TSplineTopology.FaceByIndex", + "ShowGeometry": true, + "Id": "af07f95758c04290a9494c06807b3a53", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1974.3165393747636, + "Y": 2000.1101469025471 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "8201598d3ab54a5d83168d010cd952f1", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2189.0579287229539, + "Y": 2120.6361763281275 + }, + { + "Name": "TSplineSurface.FillHole", + "ShowGeometry": false, + "Id": "6f32815fd75c4412972a69ebc745a939", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1708.3334279517435, + "Y": 2463.9221568293269 + }, + { + "Name": "TSplineTopology.EdgeByIndex", + "ShowGeometry": true, + "Id": "0abc9e7888e448f08a4a396ac78121d8", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2078.2495406190137, + "Y": 2621.6488972219277 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "8de52d36ed61409da542bdba657b08d4", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2348.403336731114, + "Y": 2701.3697591133978 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "942fe615cba9449abfdd28187d6c6941", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1926.3526500796238, + "Y": 2494.1154072126474 + }, + { + "Name": "TSplineTopology.EdgeByIndex", + "ShowGeometry": true, + "Id": "6fcf25d786b649adbd28e8c67f0637d6", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1963.5797150954636, + "Y": 2882.064789916667 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "453e17c0a3454f13a54ac62c4fc25b3e", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2242.8203649974239, + "Y": 2918.8549147798476 + }, + { + "Name": "TSplineSurface.UnweldEdges", + "ShowGeometry": true, + "Id": "cb64a17a3cec4166bfb0d1bdda2b4183", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1779.8315584455136, + "Y": 3135.7836216183478 + }, + { + "Name": "TSplineFace.UVNFrame", + "ShowGeometry": true, + "Id": "e68574e41da84adbbedbf8cf5b75e1cc", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -844.53447016880182, + "Y": -136.7117916439598 + }, + { + "Name": "TSplineUVNFrame.Position", + "ShowGeometry": true, + "Id": "e25973bca2eb41ceae57fcda6382bc88", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -509.99257136685469, + "Y": -138.44516935795963 + }, + { + "Name": "TSplineTopology.RegularFaces", + "ShowGeometry": true, + "Id": "ea49e1147a8c4958b5bad259df881c9a", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1231.0777003907406, + "Y": 38.3593574700123 + } + ], + "Annotations": [ + { + "Id": "56e0cf710eee49a0acc45f5e75df37c0", + "Title": "T-Spline Surface", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "e8e25bb9133a4673bcf2d63d707c1405", + "17c41bf37c24452db9425239c36b9d91", + "e01af8a4f00d48a9adbd0a66382e20fe", + "d339fbf69a46499aa7252551ccd1ef52", + "5c0c36acb3154c93b38b0a90c57a87a4", + "2a82bab561b34d6aa49e03d99f4e1451", + "a30d5675856b41abbb17ba499fddab47", + "d23639ef3d9d4f2280f2745293020363", + "35ab92e4555743b689109982bc455e0f", + "ee146e8582ae4214aeca88b50e292d09", + "d0f9387b099149998d9c4012526309d3", + "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "4fcf6e5c51684adaad0f4d9eb3cafad2", + "d144e5d0104047a39038551601ef6197", + "98701fd5d45e4536bc0a60813ba32cc1", + "af07f95758c04290a9494c06807b3a53", + "8201598d3ab54a5d83168d010cd952f1", + "6f32815fd75c4412972a69ebc745a939", + "0abc9e7888e448f08a4a396ac78121d8", + "8de52d36ed61409da542bdba657b08d4", + "942fe615cba9449abfdd28187d6c6941", + "cb64a17a3cec4166bfb0d1bdda2b4183", + "6fcf25d786b649adbd28e8c67f0637d6", + "453e17c0a3454f13a54ac62c4fc25b3e" + ], + "HasNestedGroups": false, + "Left": -2366.0227466435235, + "Top": -10.255794758253558, + "Width": 1053.4085056244198, + "Height": 405.0, + "FontSize": 36.0, + "InitialTop": 52.744205241746442, + "InitialHeight": 3275.0394163766014, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + } + ], + "X": 1429.8735349495375, + "Y": 104.02475279543933, + "Zoom": 0.57690830562977868 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularFaces.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularFaces.md index 8dbd370f242..248923489d6 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularFaces.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularFaces.md @@ -1,5 +1,8 @@ -## RegularFaces - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +In the example below, a planar T-Spline surface with extruded, subdivided, and pulled vertices and faces is inspected with the `TSplineTopology.RegularFaces` node. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +The nodes `TSplineFace.UVNFrame` and `TSplineUVNFrame.Position` are used to highlight the center of the regular faces of the surface. +___ +## Example File +![TSplineTopology.RegularFaces](./Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularFaces_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularFaces_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularFaces_img.jpg new file mode 100644 index 00000000000..a99f25e6202 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularFaces_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal.dyn new file mode 100644 index 00000000000..99427a8bf7e --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal.dyn @@ -0,0 +1,680 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "434a5cc3beae4b838e71d2596bb6cec4", + "Name": "lowPoint", + "Description": "First corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a7eccd523cb1419d80017a9050b677c0", + "Name": "highPoint", + "Description": "Second corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fdd828f0e3ac4a1b90dea6df513c114e", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9764ddef919941ec996ff2c8375b71eb", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f51ebcd58c444fab7a2ff31491f5e90", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3642eebe7435402f9b3ae0ad8a11e104", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "10bdf081a4f04330be8a5a874a8d21bd", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create an T-Spline Box spanning from low Point to high Point.\n\nTSplineSurface.ByBoxCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1), xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f51ae499d234d0c95b3ef296f737ec1", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af2fe734aeea414483e2523098d312e3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b81cd6ae30a74af7b7bfd039379dd216", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ed873f17f134cf899e712d39949c159", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "263d555ad62e416080523dc45b60ac52", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "46fce952557749349d5b1e53f6f47f06", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d0d7c2d3ec414a078414fd9587b54cc5", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "84ebad661f1246328a962142f47d0a4f", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n5;\n3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "089ea3d110174a6997d1ae17d367a4f1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "088b74e6514f40ad9dc5c4a4c7f6d16c", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "149963129ca24ae7bbb8ad7d182f6ff0", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal", + "Replication": "Auto", + "Description": "Normal of the TopologyItem\n\nTSplineUVNFrame.Normal: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "215c0bdeed1d4fccb23c1ccc1d63f1f4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bde3225f7e754402ba505934e267a727", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "544844cbb5a24ac9a4c100dd75ba2d3e", + "Name": "direction", + "Description": "Direction vector\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5bc5293a2e464597b01ab752fc748a01", + "Name": "length", + "Description": "Length of line\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d2a02aba693249119b5bd25a861ed3af", + "Name": "Line", + "Description": "Line from start direction and length", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointDirectionLength@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double", + "Replication": "Auto", + "Description": "Create a straight Line starting at start Point, extending in Vector direction by specified length.\n\nLine.ByStartPointDirectionLength (startPoint: Point, direction: Vector, length: double = 1): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4235412cd6a2485fa3c71c7ac57ef166", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "029d57652ce249d78fc031cfc2f01c4c", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "14c6efce346345509e317e0dc37aedc9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bd1d10305e584066bdf3bbd1274f1175", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "977ebefaa42f400997304e24dfa41879", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a05e8ed6e8b84eb8befeb9ba78659b80", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "416b74b208ab4391aa5774ccf4f9f6c3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "48338c47d7684fb8a52721f664370eed", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "22cf413038374e0c8787d9bcc152fd9a", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "70;\n20;\n15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7a0a0505b57f4f0ab8daa0e58a241541", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d3c77e733d1b40158681e28153f7ca2f", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a12f3ddbcf8541f9b917d623c9e264cb", + "Name": "TSplineVertex[]", + "Description": "TSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerVertices", + "Replication": "Auto", + "Description": "Inner Vertices contained in the T-Spline Surface\n\nTSplineTopology.InnerVertices: TSplineVertex[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3490b7fa722e481682a6d800fd601ce5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "78826a7a5edc49e1bbb96bad0b9897c7", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f505f8d70bf04262ace4f3eaf5b0e6d9", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSVertex (point on the hull, U vector, V vector and normal)\n\nTSplineVertex.UVNFrame: TSplineUVNFrame" + } + ], + "Connectors": [ + { + "Start": "10bdf081a4f04330be8a5a874a8d21bd", + "End": "d3c77e733d1b40158681e28153f7ca2f", + "Id": "328f7ee8cb174e62a08f18f05a52effe", + "IsHidden": "False" + }, + { + "Start": "7ed873f17f134cf899e712d39949c159", + "End": "a7eccd523cb1419d80017a9050b677c0", + "Id": "d62c8d2e4b5543c1a2bcac6cee7aa45c", + "IsHidden": "False" + }, + { + "Start": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "End": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Id": "761228f7aaab4b85958de2af82ef72ee", + "IsHidden": "False" + }, + { + "Start": "46fce952557749349d5b1e53f6f47f06", + "End": "fdd828f0e3ac4a1b90dea6df513c114e", + "Id": "b1fd6368620748a18d362c6bb5dadbb9", + "IsHidden": "False" + }, + { + "Start": "d0d7c2d3ec414a078414fd9587b54cc5", + "End": "9764ddef919941ec996ff2c8375b71eb", + "Id": "73b773cffbed4b2da2fc83c007440df0", + "IsHidden": "False" + }, + { + "Start": "84ebad661f1246328a962142f47d0a4f", + "End": "3f51ebcd58c444fab7a2ff31491f5e90", + "Id": "c6630a1a20f84130a44c97ade00181b0", + "IsHidden": "False" + }, + { + "Start": "149963129ca24ae7bbb8ad7d182f6ff0", + "End": "544844cbb5a24ac9a4c100dd75ba2d3e", + "Id": "42f1b436cd6341c89a13505d8d31f018", + "IsHidden": "False" + }, + { + "Start": "029d57652ce249d78fc031cfc2f01c4c", + "End": "5bc5293a2e464597b01ab752fc748a01", + "Id": "7751039fbac54dbc9da94749d035e4df", + "IsHidden": "False" + }, + { + "Start": "977ebefaa42f400997304e24dfa41879", + "End": "bde3225f7e754402ba505934e267a727", + "Id": "9749d7d755ff4b1980cd22f473888cd7", + "IsHidden": "False" + }, + { + "Start": "416b74b208ab4391aa5774ccf4f9f6c3", + "End": "7f51ae499d234d0c95b3ef296f737ec1", + "Id": "c1c4c72e1c174bf89cc1760680350382", + "IsHidden": "False" + }, + { + "Start": "48338c47d7684fb8a52721f664370eed", + "End": "af2fe734aeea414483e2523098d312e3", + "Id": "1faeb7d5bd184643992606cb2c3a7038", + "IsHidden": "False" + }, + { + "Start": "22cf413038374e0c8787d9bcc152fd9a", + "End": "b81cd6ae30a74af7b7bfd039379dd216", + "Id": "a4f33d79acf54f0f9dbe75b15babba52", + "IsHidden": "False" + }, + { + "Start": "a12f3ddbcf8541f9b917d623c9e264cb", + "End": "78826a7a5edc49e1bbb96bad0b9897c7", + "Id": "f1f750379e584eb494eaa8e545774b61", + "IsHidden": "False" + }, + { + "Start": "f505f8d70bf04262ace4f3eaf5b0e6d9", + "End": "bd1d10305e584066bdf3bbd1274f1175", + "Id": "35cd889970f5474c809a357c82683dc6", + "IsHidden": "False" + }, + { + "Start": "f505f8d70bf04262ace4f3eaf5b0e6d9", + "End": "088b74e6514f40ad9dc5c4a4c7f6d16c", + "Id": "0e74b000bdb548a790c1ff56a93d903d", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -51.61753463745117, + "EyeY": 104.4458236694336, + "EyeZ": 67.180419921875, + "LookX": 72.63499450683594, + "LookY": -67.9496841430664, + "LookZ": -84.4774169921875, + "UpX": 0.21225744485855103, + "UpY": 0.9455185532569885, + "UpZ": -0.2468634992837906 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "Name": "TSplineSurface.ByBoxCorners", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 52.25291581364377, + "Y": 1013.5645105381944 + }, + { + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -272.74708418635623, + "Y": 921.5645105381946 + }, + { + "Id": "263d555ad62e416080523dc45b60ac52", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -272.74708418635623, + "Y": 1308.5645105381946 + }, + { + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -272.74708418635623, + "Y": 1134.0470105381946 + }, + { + "Id": "089ea3d110174a6997d1ae17d367a4f1", + "Name": "TSplineUVNFrame.Normal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1279.2529158136438, + "Y": 1087.5645105381946 + }, + { + "Id": "215c0bdeed1d4fccb23c1ccc1d63f1f4", + "Name": "Line.ByStartPointDirectionLength", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1652.2529158136438, + "Y": 1053.5645105381946 + }, + { + "Id": "4235412cd6a2485fa3c71c7ac57ef166", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1279.2529158136438, + "Y": 1235.3920105381944 + }, + { + "Id": "14c6efce346345509e317e0dc37aedc9", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1279.2529158136438, + "Y": 939.5645105381946 + }, + { + "Id": "a05e8ed6e8b84eb8befeb9ba78659b80", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -526.7470841863562, + "Y": 939.0470105381945 + }, + { + "Id": "7a0a0505b57f4f0ab8daa0e58a241541", + "Name": "TSplineTopology.InnerVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 456.25291581364377, + "Y": 1013.5645105381943 + }, + { + "Id": "3490b7fa722e481682a6d800fd601ce5", + "Name": "TSplineVertex.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 869.2529158136438, + "Y": 1013.5645105381943 + } + ], + "Annotations": [], + "X": 348.98283611870755, + "Y": -445.36064767216845, + "Zoom": 0.6112664802237315 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal.md index c51b1e90932..df8da745f8d 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal.md @@ -1,5 +1,7 @@ -## Normal - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineUVNFrame.Normal` returns the vector normal of the UVN Frame. +In the example below, this node is used together with the `TSplineUVNFrame.Position` node to visualize the normals of the vertices of a T-Spline surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal_img.jpg new file mode 100644 index 00000000000..34f519b5c2f Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position.dyn new file mode 100644 index 00000000000..14680a1e8f8 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position.dyn @@ -0,0 +1,680 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "434a5cc3beae4b838e71d2596bb6cec4", + "Name": "lowPoint", + "Description": "First corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a7eccd523cb1419d80017a9050b677c0", + "Name": "highPoint", + "Description": "Second corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fdd828f0e3ac4a1b90dea6df513c114e", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9764ddef919941ec996ff2c8375b71eb", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f51ebcd58c444fab7a2ff31491f5e90", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3642eebe7435402f9b3ae0ad8a11e104", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "10bdf081a4f04330be8a5a874a8d21bd", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create an T-Spline Box spanning from low Point to high Point.\n\nTSplineSurface.ByBoxCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1), xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f51ae499d234d0c95b3ef296f737ec1", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af2fe734aeea414483e2523098d312e3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b81cd6ae30a74af7b7bfd039379dd216", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ed873f17f134cf899e712d39949c159", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "263d555ad62e416080523dc45b60ac52", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "926deadcc1fe41988d4b515de9eb81c5", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b78314ac9d8740caa60306875bd12e50", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8c07754e18c441c2b9b0941d30292d6b", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n5;\n3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7f107fe1f3d1467fbd3d3377a87a3058", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "03ec73d8221d4fff96d141fd2c23c3aa", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ba3c7632d1874482a6c280db26bec3a3", + "Name": "TSplineFace[]", + "Description": "TSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularFaces", + "Replication": "Auto", + "Description": "Regular Faces contained in the T-Spline Surface\n\nTSplineTopology.RegularFaces: TSplineFace[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "732a9ad5731e4090a20541dd61d7f5e0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "701e8360339a4428ae2266932e0f832b", + "Name": "tSplineFace", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "347426aa36d24fddafd1ad88603499de", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSplineFace (point on the hull, U vector, V vector and normal)\n\nTSplineFace.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "215c0bdeed1d4fccb23c1ccc1d63f1f4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bde3225f7e754402ba505934e267a727", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "544844cbb5a24ac9a4c100dd75ba2d3e", + "Name": "direction", + "Description": "Direction vector\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5bc5293a2e464597b01ab752fc748a01", + "Name": "length", + "Description": "Length of line\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d2a02aba693249119b5bd25a861ed3af", + "Name": "Line", + "Description": "Line from start direction and length", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointDirectionLength@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double", + "Replication": "Auto", + "Description": "Create a straight Line starting at start Point, extending in Vector direction by specified length.\n\nLine.ByStartPointDirectionLength (startPoint: Point, direction: Vector, length: double = 1): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4235412cd6a2485fa3c71c7ac57ef166", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5b4df56d8b184eda846695542c979fab", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "14c6efce346345509e317e0dc37aedc9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5060a33787a0401d9fcc0df4f4a9f983", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1bdf6dbc90df4604bfecf27c5b1dd00a", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "089ea3d110174a6997d1ae17d367a4f1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6327f664cceb4d50a474b47c58c7edcd", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "63c34726fcc64ec6abb409f5842c1eee", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal", + "Replication": "Auto", + "Description": "Normal of the TopologyItem\n\nTSplineUVNFrame.Normal: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8c9fb237c319452594ee508555d0200e", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "3838b98e439b4f719e2d5ac66b4ef8c7", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a93f44fe85a44b7f90520e13e55a91f0", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "edb3842ae8f449339402ef3ba0e988ca", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "70;\n20;\n15;" + } + ], + "Connectors": [ + { + "Start": "10bdf081a4f04330be8a5a874a8d21bd", + "End": "03ec73d8221d4fff96d141fd2c23c3aa", + "Id": "c0a238de58b048359c6efe53694d3d50", + "IsHidden": "False" + }, + { + "Start": "7ed873f17f134cf899e712d39949c159", + "End": "a7eccd523cb1419d80017a9050b677c0", + "Id": "d62c8d2e4b5543c1a2bcac6cee7aa45c", + "IsHidden": "False" + }, + { + "Start": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "End": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Id": "761228f7aaab4b85958de2af82ef72ee", + "IsHidden": "False" + }, + { + "Start": "926deadcc1fe41988d4b515de9eb81c5", + "End": "fdd828f0e3ac4a1b90dea6df513c114e", + "Id": "0480215a187944f2a049688d11f87891", + "IsHidden": "False" + }, + { + "Start": "b78314ac9d8740caa60306875bd12e50", + "End": "9764ddef919941ec996ff2c8375b71eb", + "Id": "e58ebf8f8a5646fa8bea537dba4f626d", + "IsHidden": "False" + }, + { + "Start": "8c07754e18c441c2b9b0941d30292d6b", + "End": "3f51ebcd58c444fab7a2ff31491f5e90", + "Id": "5fc30291b4804b5d856021a0028f1ad4", + "IsHidden": "False" + }, + { + "Start": "ba3c7632d1874482a6c280db26bec3a3", + "End": "701e8360339a4428ae2266932e0f832b", + "Id": "1cbb594b29e14ddb9abd78d69467bc6b", + "IsHidden": "False" + }, + { + "Start": "347426aa36d24fddafd1ad88603499de", + "End": "5060a33787a0401d9fcc0df4f4a9f983", + "Id": "1e74e602bed64f28b8d6d86e47b43848", + "IsHidden": "False" + }, + { + "Start": "347426aa36d24fddafd1ad88603499de", + "End": "6327f664cceb4d50a474b47c58c7edcd", + "Id": "0067c0ea797f42e0a52a9973421ea795", + "IsHidden": "False" + }, + { + "Start": "5b4df56d8b184eda846695542c979fab", + "End": "5bc5293a2e464597b01ab752fc748a01", + "Id": "43f0d19d56ff441182a6aca62fde9159", + "IsHidden": "False" + }, + { + "Start": "1bdf6dbc90df4604bfecf27c5b1dd00a", + "End": "bde3225f7e754402ba505934e267a727", + "Id": "9749d7d755ff4b1980cd22f473888cd7", + "IsHidden": "False" + }, + { + "Start": "63c34726fcc64ec6abb409f5842c1eee", + "End": "544844cbb5a24ac9a4c100dd75ba2d3e", + "Id": "42f1b436cd6341c89a13505d8d31f018", + "IsHidden": "False" + }, + { + "Start": "3838b98e439b4f719e2d5ac66b4ef8c7", + "End": "7f51ae499d234d0c95b3ef296f737ec1", + "Id": "c964e6eaee814e0fb86f0f45542d3d03", + "IsHidden": "False" + }, + { + "Start": "a93f44fe85a44b7f90520e13e55a91f0", + "End": "af2fe734aeea414483e2523098d312e3", + "Id": "38032296563544a79610f6d463b99346", + "IsHidden": "False" + }, + { + "Start": "edb3842ae8f449339402ef3ba0e988ca", + "End": "b81cd6ae30a74af7b7bfd039379dd216", + "Id": "886fbcbdb19c40cc90ec25c3ecff994a", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -51.47602462768555, + "EyeY": 59.061790466308594, + "EyeZ": 71.82516479492188, + "LookX": 70.71293640136719, + "LookY": -17.037010192871094, + "LookZ": -91.52692413330078, + "UpX": -0.042647670954465866, + "UpY": 0.9975640773773193, + "UpZ": 0.055201027542352676 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "Name": "TSplineSurface.ByBoxCorners", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 106.72568133245363, + "Y": 1003.4631705994508 + }, + { + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -218.27431866754637, + "Y": 911.4631705994509 + }, + { + "Id": "263d555ad62e416080523dc45b60ac52", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -218.27431866754637, + "Y": 1298.4631705994507 + }, + { + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -218.27431866754637, + "Y": 1123.9456705994512 + }, + { + "Id": "7f107fe1f3d1467fbd3d3377a87a3058", + "Name": "TSplineTopology.RegularFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 510.72568133245363, + "Y": 1003.4631705994508 + }, + { + "Id": "732a9ad5731e4090a20541dd61d7f5e0", + "Name": "TSplineFace.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 912.7256813324536, + "Y": 1003.4631705994508 + }, + { + "Id": "215c0bdeed1d4fccb23c1ccc1d63f1f4", + "Name": "Line.ByStartPointDirectionLength", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1685.7256813324536, + "Y": 1043.4631705994507 + }, + { + "Id": "4235412cd6a2485fa3c71c7ac57ef166", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1312.7256813324536, + "Y": 1225.290670599451 + }, + { + "Id": "14c6efce346345509e317e0dc37aedc9", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1312.7256813324536, + "Y": 929.4631705994508 + }, + { + "Id": "089ea3d110174a6997d1ae17d367a4f1", + "Name": "TSplineUVNFrame.Normal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1312.7256813324536, + "Y": 1077.4631705994507 + }, + { + "Id": "8c9fb237c319452594ee508555d0200e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -472.27431866754637, + "Y": 928.9456705994509 + } + ], + "Annotations": [], + "X": 318.69781755738484, + "Y": -411.3686129292588, + "Zoom": 0.6105308283010242 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position.md index 0e480507e8b..3d9b22d01d7 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position.md @@ -1,5 +1,7 @@ -## Position - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineUVNFrame.Position` returns the position of the UVN frame as a Point object. This node can be used to visualize the position of the Vertex or Face of the surface when selecting these elements by index. +In the example below, this node is used to visualize the direction of each regular face on the surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position_img.jpg new file mode 100644 index 00000000000..f3251f2438a Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.U.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.U.dyn new file mode 100644 index 00000000000..39785f71b10 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.U.dyn @@ -0,0 +1,722 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.U", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "434a5cc3beae4b838e71d2596bb6cec4", + "Name": "lowPoint", + "Description": "First corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a7eccd523cb1419d80017a9050b677c0", + "Name": "highPoint", + "Description": "Second corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fdd828f0e3ac4a1b90dea6df513c114e", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9764ddef919941ec996ff2c8375b71eb", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f51ebcd58c444fab7a2ff31491f5e90", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3642eebe7435402f9b3ae0ad8a11e104", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "10bdf081a4f04330be8a5a874a8d21bd", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create an T-Spline Box spanning from low Point to high Point.\n\nTSplineSurface.ByBoxCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1), xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f51ae499d234d0c95b3ef296f737ec1", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af2fe734aeea414483e2523098d312e3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b81cd6ae30a74af7b7bfd039379dd216", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ed873f17f134cf899e712d39949c159", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "263d555ad62e416080523dc45b60ac52", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "3986ee50be234bf3b5a8aa926002c80f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "357ff162ff3b479996d20e582f16e719", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "59448c10664a418f896fa14b8e2918ef", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "e0eaf55246294ffbb2759511f0863b7c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "12613be0fb5c47a09ba66e51a5cc5996", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7f107fe1f3d1467fbd3d3377a87a3058", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "03ec73d8221d4fff96d141fd2c23c3aa", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ba3c7632d1874482a6c280db26bec3a3", + "Name": "TSplineFace[]", + "Description": "TSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularFaces", + "Replication": "Auto", + "Description": "Regular Faces contained in the T-Spline Surface\n\nTSplineTopology.RegularFaces: TSplineFace[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "732a9ad5731e4090a20541dd61d7f5e0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "701e8360339a4428ae2266932e0f832b", + "Name": "tSplineFace", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "347426aa36d24fddafd1ad88603499de", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSplineFace (point on the hull, U vector, V vector and normal)\n\nTSplineFace.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "215c0bdeed1d4fccb23c1ccc1d63f1f4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bde3225f7e754402ba505934e267a727", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "544844cbb5a24ac9a4c100dd75ba2d3e", + "Name": "direction", + "Description": "Direction vector\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5bc5293a2e464597b01ab752fc748a01", + "Name": "length", + "Description": "Length of line\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d2a02aba693249119b5bd25a861ed3af", + "Name": "Line", + "Description": "Line from start direction and length", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointDirectionLength@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double", + "Replication": "Auto", + "Description": "Create a straight Line starting at start Point, extending in Vector direction by specified length.\n\nLine.ByStartPointDirectionLength (startPoint: Point, direction: Vector, length: double = 1): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4235412cd6a2485fa3c71c7ac57ef166", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5b4df56d8b184eda846695542c979fab", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "14c6efce346345509e317e0dc37aedc9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5060a33787a0401d9fcc0df4f4a9f983", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1bdf6dbc90df4604bfecf27c5b1dd00a", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "22a6b08403744c66885dd18381b99900", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d5c45f0ba27844dcbe963ab8240b4175", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5eb58b10afd149ac81bd77b7bc11e555", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.U", + "Replication": "Auto", + "Description": "U vector of the TopologyItem\n\nTSplineUVNFrame.U: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "6eddc2eacfe1470181989d9e595aa8de", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "88e1e56b442f4dd49116ac94617dc8f8", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d5d2e22a345e401fb815741188772e53", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2bf1a5bddeb14203aac97d64677bd435", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "70;\n20;\n15;" + } + ], + "Connectors": [ + { + "Start": "10bdf081a4f04330be8a5a874a8d21bd", + "End": "03ec73d8221d4fff96d141fd2c23c3aa", + "Id": "c0a238de58b048359c6efe53694d3d50", + "IsHidden": "False" + }, + { + "Start": "7ed873f17f134cf899e712d39949c159", + "End": "a7eccd523cb1419d80017a9050b677c0", + "Id": "d62c8d2e4b5543c1a2bcac6cee7aa45c", + "IsHidden": "False" + }, + { + "Start": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "End": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Id": "761228f7aaab4b85958de2af82ef72ee", + "IsHidden": "False" + }, + { + "Start": "357ff162ff3b479996d20e582f16e719", + "End": "9764ddef919941ec996ff2c8375b71eb", + "Id": "03fa407677c44e6e899ef05f2b2135a7", + "IsHidden": "False" + }, + { + "Start": "59448c10664a418f896fa14b8e2918ef", + "End": "fdd828f0e3ac4a1b90dea6df513c114e", + "Id": "5796da7b488c40949e8ea01bd2bf0484", + "IsHidden": "False" + }, + { + "Start": "12613be0fb5c47a09ba66e51a5cc5996", + "End": "3f51ebcd58c444fab7a2ff31491f5e90", + "Id": "fd0f224efe0546cc9e154678870cda29", + "IsHidden": "False" + }, + { + "Start": "ba3c7632d1874482a6c280db26bec3a3", + "End": "701e8360339a4428ae2266932e0f832b", + "Id": "1cbb594b29e14ddb9abd78d69467bc6b", + "IsHidden": "False" + }, + { + "Start": "347426aa36d24fddafd1ad88603499de", + "End": "5060a33787a0401d9fcc0df4f4a9f983", + "Id": "1e74e602bed64f28b8d6d86e47b43848", + "IsHidden": "False" + }, + { + "Start": "347426aa36d24fddafd1ad88603499de", + "End": "d5c45f0ba27844dcbe963ab8240b4175", + "Id": "3a8b4665f37a4a8c94f8deeb15394a3e", + "IsHidden": "False" + }, + { + "Start": "5b4df56d8b184eda846695542c979fab", + "End": "5bc5293a2e464597b01ab752fc748a01", + "Id": "43f0d19d56ff441182a6aca62fde9159", + "IsHidden": "False" + }, + { + "Start": "1bdf6dbc90df4604bfecf27c5b1dd00a", + "End": "bde3225f7e754402ba505934e267a727", + "Id": "9749d7d755ff4b1980cd22f473888cd7", + "IsHidden": "False" + }, + { + "Start": "5eb58b10afd149ac81bd77b7bc11e555", + "End": "544844cbb5a24ac9a4c100dd75ba2d3e", + "Id": "648ce9caedea4859a98245667ae61e06", + "IsHidden": "False" + }, + { + "Start": "88e1e56b442f4dd49116ac94617dc8f8", + "End": "7f51ae499d234d0c95b3ef296f737ec1", + "Id": "66bfad2e6a174acc86e1959294d9413c", + "IsHidden": "False" + }, + { + "Start": "d5d2e22a345e401fb815741188772e53", + "End": "af2fe734aeea414483e2523098d312e3", + "Id": "93fd8b62f1934737809fc9d4b46f29e3", + "IsHidden": "False" + }, + { + "Start": "2bf1a5bddeb14203aac97d64677bd435", + "End": "b81cd6ae30a74af7b7bfd039379dd216", + "Id": "4e32ecaa9c324857ad46c7aa0556ca3c", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.0.6493", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -51.476024627685547, + "EyeY": 59.061790466308594, + "EyeZ": 71.825164794921875, + "LookX": 70.712936401367188, + "LookY": -17.037010192871094, + "LookZ": -91.526924133300781, + "UpX": -0.042647670954465866, + "UpY": 0.99756407737731934, + "UpZ": 0.055201027542352676 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "Name": "TSplineSurface.ByBoxCorners", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 70.660214654323681, + "Y": 970.97816732816545 + }, + { + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -287.64901710810364, + "Y": 787.87874834817831 + }, + { + "Id": "263d555ad62e416080523dc45b60ac52", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -321.51538250513408, + "Y": 1433.8561531254538 + }, + { + "Id": "3986ee50be234bf3b5a8aa926002c80f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -287.64901710810364, + "Y": 1150.4886886322324 + }, + { + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -287.64901710810364, + "Y": 1002.4886886322325 + }, + { + "Id": "e0eaf55246294ffbb2759511f0863b7c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -287.64901710810364, + "Y": 1297.4886886322324 + }, + { + "Id": "7f107fe1f3d1467fbd3d3377a87a3058", + "Name": "TSplineTopology.RegularFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 526.35098289189636, + "Y": 1104.6611886322326 + }, + { + "Id": "732a9ad5731e4090a20541dd61d7f5e0", + "Name": "TSplineFace.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 928.35098289189636, + "Y": 1104.6611886322326 + }, + { + "Id": "215c0bdeed1d4fccb23c1ccc1d63f1f4", + "Name": "Line.ByStartPointDirectionLength", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1701.3509828918964, + "Y": 1144.6611886322326 + }, + { + "Id": "4235412cd6a2485fa3c71c7ac57ef166", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1328.3509828918964, + "Y": 1326.4886886322324 + }, + { + "Id": "14c6efce346345509e317e0dc37aedc9", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1328.3509828918964, + "Y": 1030.6611886322326 + }, + { + "Id": "22a6b08403744c66885dd18381b99900", + "Name": "TSplineUVNFrame.U", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1328.3509828918964, + "Y": 1178.6611886322326 + }, + { + "Id": "6eddc2eacfe1470181989d9e595aa8de", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -507.66817301484832, + "Y": 783.43963847643636 + } + ], + "Annotations": [], + "X": 320.450869732369, + "Y": -417.73802538358052, + "Zoom": 0.611523207942541 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.U.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.U.md index 79ae81b243f..d635676404a 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.U.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.U.md @@ -1,5 +1,6 @@ -## U - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineUVNFrame.U` returns the U vector of the UVN Frame. In the example below, lines are used to visualize the direction of the U vector on UVN frames of each face of the T-Spline box primitive. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.U_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.U_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.U_img.jpg new file mode 100644 index 00000000000..3f6859138c0 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.U_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.V.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.V.dyn new file mode 100644 index 00000000000..2a075b28858 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.V.dyn @@ -0,0 +1,722 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.V", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "434a5cc3beae4b838e71d2596bb6cec4", + "Name": "lowPoint", + "Description": "First corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a7eccd523cb1419d80017a9050b677c0", + "Name": "highPoint", + "Description": "Second corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fdd828f0e3ac4a1b90dea6df513c114e", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9764ddef919941ec996ff2c8375b71eb", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f51ebcd58c444fab7a2ff31491f5e90", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3642eebe7435402f9b3ae0ad8a11e104", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "10bdf081a4f04330be8a5a874a8d21bd", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create an T-Spline Box spanning from low Point to high Point.\n\nTSplineSurface.ByBoxCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1), xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f51ae499d234d0c95b3ef296f737ec1", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af2fe734aeea414483e2523098d312e3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b81cd6ae30a74af7b7bfd039379dd216", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ed873f17f134cf899e712d39949c159", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "263d555ad62e416080523dc45b60ac52", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "3986ee50be234bf3b5a8aa926002c80f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "357ff162ff3b479996d20e582f16e719", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "59448c10664a418f896fa14b8e2918ef", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "e0eaf55246294ffbb2759511f0863b7c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "12613be0fb5c47a09ba66e51a5cc5996", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7f107fe1f3d1467fbd3d3377a87a3058", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "03ec73d8221d4fff96d141fd2c23c3aa", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ba3c7632d1874482a6c280db26bec3a3", + "Name": "TSplineFace[]", + "Description": "TSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularFaces", + "Replication": "Auto", + "Description": "Regular Faces contained in the T-Spline Surface\n\nTSplineTopology.RegularFaces: TSplineFace[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "732a9ad5731e4090a20541dd61d7f5e0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "701e8360339a4428ae2266932e0f832b", + "Name": "tSplineFace", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "347426aa36d24fddafd1ad88603499de", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSplineFace (point on the hull, U vector, V vector and normal)\n\nTSplineFace.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "215c0bdeed1d4fccb23c1ccc1d63f1f4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bde3225f7e754402ba505934e267a727", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "544844cbb5a24ac9a4c100dd75ba2d3e", + "Name": "direction", + "Description": "Direction vector\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5bc5293a2e464597b01ab752fc748a01", + "Name": "length", + "Description": "Length of line\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d2a02aba693249119b5bd25a861ed3af", + "Name": "Line", + "Description": "Line from start direction and length", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointDirectionLength@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double", + "Replication": "Auto", + "Description": "Create a straight Line starting at start Point, extending in Vector direction by specified length.\n\nLine.ByStartPointDirectionLength (startPoint: Point, direction: Vector, length: double = 1): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4235412cd6a2485fa3c71c7ac57ef166", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5b4df56d8b184eda846695542c979fab", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "14c6efce346345509e317e0dc37aedc9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5060a33787a0401d9fcc0df4f4a9f983", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1bdf6dbc90df4604bfecf27c5b1dd00a", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1bdb06263d8c45beb27e2eafefc1cc56", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1986072ca925407ab8d5a377cfa76a48", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ccb563f33b2b47558b76add80ab75ed5", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.V", + "Replication": "Auto", + "Description": "V vector of the TopologyItem\n\nTSplineUVNFrame.V: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "baf6223fd5934d919910a8468c804e78", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "fa53a1416f444cf4a39e25b90a51f562", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b78bc434fdb4447f8488a8b4dad3311a", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ba73baab1c8c405484816af06382cc76", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "70;\n20;\n15;" + } + ], + "Connectors": [ + { + "Start": "10bdf081a4f04330be8a5a874a8d21bd", + "End": "03ec73d8221d4fff96d141fd2c23c3aa", + "Id": "c0a238de58b048359c6efe53694d3d50", + "IsHidden": "False" + }, + { + "Start": "7ed873f17f134cf899e712d39949c159", + "End": "a7eccd523cb1419d80017a9050b677c0", + "Id": "d62c8d2e4b5543c1a2bcac6cee7aa45c", + "IsHidden": "False" + }, + { + "Start": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "End": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Id": "761228f7aaab4b85958de2af82ef72ee", + "IsHidden": "False" + }, + { + "Start": "357ff162ff3b479996d20e582f16e719", + "End": "9764ddef919941ec996ff2c8375b71eb", + "Id": "03fa407677c44e6e899ef05f2b2135a7", + "IsHidden": "False" + }, + { + "Start": "59448c10664a418f896fa14b8e2918ef", + "End": "fdd828f0e3ac4a1b90dea6df513c114e", + "Id": "5796da7b488c40949e8ea01bd2bf0484", + "IsHidden": "False" + }, + { + "Start": "12613be0fb5c47a09ba66e51a5cc5996", + "End": "3f51ebcd58c444fab7a2ff31491f5e90", + "Id": "fd0f224efe0546cc9e154678870cda29", + "IsHidden": "False" + }, + { + "Start": "ba3c7632d1874482a6c280db26bec3a3", + "End": "701e8360339a4428ae2266932e0f832b", + "Id": "1cbb594b29e14ddb9abd78d69467bc6b", + "IsHidden": "False" + }, + { + "Start": "347426aa36d24fddafd1ad88603499de", + "End": "5060a33787a0401d9fcc0df4f4a9f983", + "Id": "1e74e602bed64f28b8d6d86e47b43848", + "IsHidden": "False" + }, + { + "Start": "347426aa36d24fddafd1ad88603499de", + "End": "1986072ca925407ab8d5a377cfa76a48", + "Id": "507f70dba98a4521913c29296a19c1d4", + "IsHidden": "False" + }, + { + "Start": "5b4df56d8b184eda846695542c979fab", + "End": "5bc5293a2e464597b01ab752fc748a01", + "Id": "43f0d19d56ff441182a6aca62fde9159", + "IsHidden": "False" + }, + { + "Start": "1bdf6dbc90df4604bfecf27c5b1dd00a", + "End": "bde3225f7e754402ba505934e267a727", + "Id": "9749d7d755ff4b1980cd22f473888cd7", + "IsHidden": "False" + }, + { + "Start": "ccb563f33b2b47558b76add80ab75ed5", + "End": "544844cbb5a24ac9a4c100dd75ba2d3e", + "Id": "52654479b92547ffa9627f50a63c3587", + "IsHidden": "False" + }, + { + "Start": "fa53a1416f444cf4a39e25b90a51f562", + "End": "7f51ae499d234d0c95b3ef296f737ec1", + "Id": "7291f22c77d24138a8abe34af5d53f75", + "IsHidden": "False" + }, + { + "Start": "b78bc434fdb4447f8488a8b4dad3311a", + "End": "af2fe734aeea414483e2523098d312e3", + "Id": "77183f14af6947fa974f891cce41826a", + "IsHidden": "False" + }, + { + "Start": "ba73baab1c8c405484816af06382cc76", + "End": "b81cd6ae30a74af7b7bfd039379dd216", + "Id": "fff598f00557422994970db5f6dc9498", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.0.6493", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -51.476024627685547, + "EyeY": 59.061790466308594, + "EyeZ": 71.825164794921875, + "LookX": 70.712936401367188, + "LookY": -17.037010192871094, + "LookZ": -91.526924133300781, + "UpX": -0.042647670954465866, + "UpY": 0.99756407737731934, + "UpZ": 0.055201027542352676 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "Name": "TSplineSurface.ByBoxCorners", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 78.2918840001264, + "Y": 1039.18115707649 + }, + { + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -252.16340913984845, + "Y": 813.91017440309724 + }, + { + "Id": "263d555ad62e416080523dc45b60ac52", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -252.16340913984845, + "Y": 1467.9101744030972 + }, + { + "Id": "3986ee50be234bf3b5a8aa926002c80f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -252.16340913984845, + "Y": 1173.7376744030971 + }, + { + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -252.16340913984845, + "Y": 1026.7376744030971 + }, + { + "Id": "e0eaf55246294ffbb2759511f0863b7c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -252.16340913984845, + "Y": 1320.7376744030971 + }, + { + "Id": "7f107fe1f3d1467fbd3d3377a87a3058", + "Name": "TSplineTopology.RegularFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 476.83659086015155, + "Y": 1051.9101744030972 + }, + { + "Id": "732a9ad5731e4090a20541dd61d7f5e0", + "Name": "TSplineFace.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 878.83659086015155, + "Y": 1051.9101744030972 + }, + { + "Id": "215c0bdeed1d4fccb23c1ccc1d63f1f4", + "Name": "Line.ByStartPointDirectionLength", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1651.8365908601515, + "Y": 1091.9101744030972 + }, + { + "Id": "4235412cd6a2485fa3c71c7ac57ef166", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1278.8365908601515, + "Y": 1273.7376744030971 + }, + { + "Id": "14c6efce346345509e317e0dc37aedc9", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1278.8365908601515, + "Y": 977.91017440309713 + }, + { + "Id": "1bdb06263d8c45beb27e2eafefc1cc56", + "Name": "TSplineUVNFrame.V", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1278.8365908601515, + "Y": 1125.9101744030972 + }, + { + "Id": "baf6223fd5934d919910a8468c804e78", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -506.16340913984845, + "Y": 831.39267440309732 + } + ], + "Annotations": [], + "X": 397.06207302382131, + "Y": -291.45057048304272, + "Zoom": 0.54992461871883991 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.V.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.V.md index 921a2dc02b5..9ffe06d1d34 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.V.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.V.md @@ -1,5 +1,6 @@ -## V - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineUVNFrame.V` returns the V vector of the UVN Frame. In the example below, lines are used to visualize the direction of the V vector on UVN frames of each face of the T-Spline box primitive. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.V_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.V_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.V_img.jpg new file mode 100644 index 00000000000..cb3e2a7b258 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.V_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Index.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Index.dyn new file mode 100644 index 00000000000..d1079031f7e --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Index.dyn @@ -0,0 +1,705 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Index", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "434a5cc3beae4b838e71d2596bb6cec4", + "Name": "lowPoint", + "Description": "First corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a7eccd523cb1419d80017a9050b677c0", + "Name": "highPoint", + "Description": "Second corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fdd828f0e3ac4a1b90dea6df513c114e", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9764ddef919941ec996ff2c8375b71eb", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f51ebcd58c444fab7a2ff31491f5e90", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3642eebe7435402f9b3ae0ad8a11e104", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "10bdf081a4f04330be8a5a874a8d21bd", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create an T-Spline Box spanning from low Point to high Point.\n\nTSplineSurface.ByBoxCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1), xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f51ae499d234d0c95b3ef296f737ec1", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af2fe734aeea414483e2523098d312e3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b81cd6ae30a74af7b7bfd039379dd216", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ed873f17f134cf899e712d39949c159", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 148.143, + "MinimumValue": -14.607, + "StepValue": 0.1, + "Id": "4abe2a7af26346899b28119f6faa9f3d", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "06bd21ef31be4cf184aafca88c2a6350", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 20.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "6e94f2c4bbe24083a42fc59615438b66", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "57e93477afa04b9eb9cb68367d648542", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 15.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": -2.816, + "StepValue": 0.1, + "Id": "286bba2401c5418e9a70a2831904a196", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "20c76285a51248e5be9e1f989cf1086e", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 60.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "263d555ad62e416080523dc45b60ac52", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "575f797daf7d417e89d394509ac7771d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6486160746c2457f81bddbbc14a3308a", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dfeacdf725fd4f5b928ceb7ad7fe71ee", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n3;\n3;" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 200.0, + "WatchHeight": 200.0, + "Id": "17f2901b5c654ccd88f673738e6f11d1", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "fd672bc98d4c41c9bba949da2ad65eb1", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6120ffdf9c58485f819f217078df0303", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "46f88d4025a64c1e84b9b68a2c14200e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e9413cd70cd049468e538d000959fbb0", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "77ea5a6086b8417a96c249ec0941eb1e", + "Name": "int", + "Description": "int", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Index", + "Replication": "Auto", + "Description": "Index of the TSVertex\n\nTSplineVertex.Index: int" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2184968a816344309167d1b50a184d30", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7046ae2825f448839e37d1cf612530cc", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2f2987ca08d44e3381d1158cbbc73c5e", + "Name": "TSplineVertex[]", + "Description": "TSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.StarPointVertices", + "Replication": "Auto", + "Description": "Star-Point Vertices contained in the T-Spline Surface\n\nTSplineTopology.StarPointVertices: TSplineVertex[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "118aee4c9d464192bb343aa03c26bc76", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fc3b4784c9e041b79ef87d9c5d332217", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "02ed0adebe634781bacd959bc6919d3e", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "85f4adb7aff64e708b556776538d1d2d", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "25efb78409f64a09a0851e41810d1acf", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "edd0debb3dab46d98feaa80a4fd3b687", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7b06ed807fc0484ba4abb139476d6196", + "Name": "vertices", + "Description": "Vertex or vertices to delete\n\nTSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2fa13fd379104c2392520ec5d59fb435", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted vertices", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteVertices@Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[]", + "Replication": "Auto", + "Description": "Remove vertices from t-spline topology\n\nTSplineSurface.DeleteVertices (vertices: TSplineVertex[]): TSplineSurface" + } + ], + "Connectors": [ + { + "Start": "10bdf081a4f04330be8a5a874a8d21bd", + "End": "7046ae2825f448839e37d1cf612530cc", + "Id": "657f7ccaf5714d609f6f1a3b12c272b8", + "IsHidden": "False" + }, + { + "Start": "10bdf081a4f04330be8a5a874a8d21bd", + "End": "fc3b4784c9e041b79ef87d9c5d332217", + "Id": "c284bd65bfa243fa8651c983019cb630", + "IsHidden": "False" + }, + { + "Start": "10bdf081a4f04330be8a5a874a8d21bd", + "End": "edd0debb3dab46d98feaa80a4fd3b687", + "Id": "fb341826d3b54540a929e67373bded25", + "IsHidden": "False" + }, + { + "Start": "7ed873f17f134cf899e712d39949c159", + "End": "a7eccd523cb1419d80017a9050b677c0", + "Id": "d62c8d2e4b5543c1a2bcac6cee7aa45c", + "IsHidden": "False" + }, + { + "Start": "06bd21ef31be4cf184aafca88c2a6350", + "End": "af2fe734aeea414483e2523098d312e3", + "Id": "6c583f4fab9c4f8c9cc6e2b91b5eb208", + "IsHidden": "False" + }, + { + "Start": "57e93477afa04b9eb9cb68367d648542", + "End": "b81cd6ae30a74af7b7bfd039379dd216", + "Id": "65934944119247599bd62a7ae44cb1a1", + "IsHidden": "False" + }, + { + "Start": "20c76285a51248e5be9e1f989cf1086e", + "End": "7f51ae499d234d0c95b3ef296f737ec1", + "Id": "ea33a0c9239d408ba07618c3c8742761", + "IsHidden": "False" + }, + { + "Start": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "End": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Id": "761228f7aaab4b85958de2af82ef72ee", + "IsHidden": "False" + }, + { + "Start": "575f797daf7d417e89d394509ac7771d", + "End": "fdd828f0e3ac4a1b90dea6df513c114e", + "Id": "589b30402f504cdd9783f73e730f2649", + "IsHidden": "False" + }, + { + "Start": "6486160746c2457f81bddbbc14a3308a", + "End": "9764ddef919941ec996ff2c8375b71eb", + "Id": "c8f9eb12766c4ed9bef25c5698624a9d", + "IsHidden": "False" + }, + { + "Start": "dfeacdf725fd4f5b928ceb7ad7fe71ee", + "End": "3f51ebcd58c444fab7a2ff31491f5e90", + "Id": "735ee09148be4d949060e3972f08364b", + "IsHidden": "False" + }, + { + "Start": "77ea5a6086b8417a96c249ec0941eb1e", + "End": "fd672bc98d4c41c9bba949da2ad65eb1", + "Id": "98f052442c3a4a4694fef471e5ac9002", + "IsHidden": "False" + }, + { + "Start": "77ea5a6086b8417a96c249ec0941eb1e", + "End": "02ed0adebe634781bacd959bc6919d3e", + "Id": "54ea88970f98413c9c42e840fb766911", + "IsHidden": "False" + }, + { + "Start": "2f2987ca08d44e3381d1158cbbc73c5e", + "End": "e9413cd70cd049468e538d000959fbb0", + "Id": "106457a88f3347638e320f712cf6dc56", + "IsHidden": "False" + }, + { + "Start": "85f4adb7aff64e708b556776538d1d2d", + "End": "7b06ed807fc0484ba4abb139476d6196", + "Id": "a043fc15e1ed40cd9026ee49aae8f7b9", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -35.50776290893555, + "EyeY": 40.88105773925781, + "EyeZ": 58.702110290527344, + "LookX": 58.92214584350586, + "LookY": -10.425582885742188, + "LookZ": -72.27289581298828, + "UpX": -0.06604991853237152, + "UpY": 0.994521975517273, + "UpZ": 0.08101624250411987 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "Name": "TSplineSurface.ByBoxCorners", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 71.71751946524398, + "Y": 1090.0217695591957 + }, + { + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -259.6059509663522, + "Y": 1033.1284485138435 + }, + { + "Id": "4abe2a7af26346899b28119f6faa9f3d", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -707.6059509663522, + "Y": 1067.1284485138435 + }, + { + "Id": "6e94f2c4bbe24083a42fc59615438b66", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -707.6059509663522, + "Y": 1215.1284485138435 + }, + { + "Id": "286bba2401c5418e9a70a2831904a196", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -707.6059509663522, + "Y": 919.1284485138435 + }, + { + "Id": "263d555ad62e416080523dc45b60ac52", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -259.6059509663522, + "Y": 1420.1284485138435 + }, + { + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -259.6059509663522, + "Y": 1245.6109485138436 + }, + { + "Id": "17f2901b5c654ccd88f673738e6f11d1", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1158.788928578936, + "Y": 1311.5398153116714 + }, + { + "Id": "46f88d4025a64c1e84b9b68a2c14200e", + "Name": "TSplineVertex.Index", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 825.8670349777343, + "Y": 1250.1716345446514 + }, + { + "Id": "2184968a816344309167d1b50a184d30", + "Name": "TSplineTopology.StarPointVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 445.9275930465386, + "Y": 1248.4696159423577 + }, + { + "Id": "118aee4c9d464192bb343aa03c26bc76", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1156.9085532197053, + "Y": 1133.8497585893072 + }, + { + "Id": "25efb78409f64a09a0851e41810d1acf", + "Name": "TSplineSurface.DeleteVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1507.1111374670345, + "Y": 1029.4368197148274 + } + ], + "Annotations": [], + "X": 442.80374248806226, + "Y": -443.07942323623473, + "Zoom": 0.6031658466201302 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Index.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Index.md index 5fb0f7ce3dd..7585b335903 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Index.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Index.md @@ -1,5 +1,8 @@ -## Index - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineVertex.Index` returns the index number of the chosen vertex on the T-Spline Surface. Note that in a T-Spline surface topology, indices of Face, Edge, and Vertex do not necessarily coincide with the sequence number of the item in the list. Use the node `TSplineSurface.CompressIndices` to address this issue. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, `TSplineTopology.StarPointVertices` is used on a T-Spline primitive in the shape of a box. `TSplineVertex.Index` is then used to query the indices of star-point vertices and `TSplineTopology.VertexByIndex` returns the selected vertices for further editing. +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Index_img.jpg) diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Index_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Index_img.jpg new file mode 100644 index 00000000000..fbbe0f3ec89 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Index_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Info.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Info.dyn new file mode 100644 index 00000000000..96b72d79ba9 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Info.dyn @@ -0,0 +1,954 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Info", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "434a5cc3beae4b838e71d2596bb6cec4", + "Name": "lowPoint", + "Description": "First corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a7eccd523cb1419d80017a9050b677c0", + "Name": "highPoint", + "Description": "Second corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fdd828f0e3ac4a1b90dea6df513c114e", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9764ddef919941ec996ff2c8375b71eb", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f51ebcd58c444fab7a2ff31491f5e90", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3642eebe7435402f9b3ae0ad8a11e104", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "10bdf081a4f04330be8a5a874a8d21bd", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create an T-Spline Box spanning from low Point to high Point.\n\nTSplineSurface.ByBoxCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1), xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f51ae499d234d0c95b3ef296f737ec1", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af2fe734aeea414483e2523098d312e3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b81cd6ae30a74af7b7bfd039379dd216", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ed873f17f134cf899e712d39949c159", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "263d555ad62e416080523dc45b60ac52", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b26033e516b84957a020de79eb536fd3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "36d5db7ddedb4a779953c616cf8e142f", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ec618ea9a4974df2b3d06f10a63cda29", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n5;\n3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a0dc2b3868984e41bf4f350e9151c174", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f8520a4cbfde49128cb85e59adf1f343", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b108628be3814980819461c76f56460c", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ab55cba2bfe24620b29181db9b949a92", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4a3ac84a48ce430686274dacad577f48", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f1bc55bd6d54daab41070208d659292", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "eb49ddc284bf452e9e247af7fefbf3f0", + "Name": "uvnFrame", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6a7500c6cbf249f6b23f094a56149716", + "Name": "index", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "71ca025cdaaf41218fc4115c7ff99bf9", + "Name": "isStarPoint", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d2697fea0c0640a3820c9d54e91289cc", + "Name": "isTPoint", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a4ff546b42a24dd490b65527f3d75f8e", + "Name": "isManifold", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "28802e3fa0a145e39ea51ced31b35b30", + "Name": "valence", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "582eaa1b19634c0f9bab3863cf15d81e", + "Name": "functionalValence", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Info", + "Replication": "Auto", + "Description": "A bunch of TSVertex properties: uvnFrame, index, valence and functionalValence, whether TSVertex is a StarPoint, TPoint, Manifold or not\n\nTSplineVertex.Info ( ): var[]..[]" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 420.0, + "WatchHeight": 38.0, + "Id": "9e0c5bb2c1664a95b1115837d989a8c5", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "d33365a16d714c7cb1e9f347ffe87aca", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c72d978d8b074cfd97ff9293ac8c35b5", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "d3311753ab7e4141bef5202b664b56a0", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d7372ab7b55c461295ecd815d2e1005b", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 1.0 + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 28.0, + "WatchHeight": 38.0, + "Id": "17f2901b5c654ccd88f673738e6f11d1", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "fd672bc98d4c41c9bba949da2ad65eb1", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6120ffdf9c58485f819f217078df0303", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 50.0, + "WatchHeight": 38.0, + "Id": "14d9336638c64811b9e002026c7ea9b1", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "6def0e6089de4f64aa1c2b5c96fb9b34", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d2cd39f9648a4af1b989ba650d0090b7", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 50.0, + "WatchHeight": 38.0, + "Id": "b3b89974d38f49209525da99a333866b", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "de3d6d94566e484386fe21211d3609f0", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d5f9d3c899c04beda2f45ca6d0ba3939", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 28.0, + "WatchHeight": 38.0, + "Id": "5958f6aa4d314b4bbad3ef8008659ecb", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "b830122e4c6541d398863787b37b8ca6", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "44c06eb92faa45c3a49886f70ae00a08", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 28.0, + "WatchHeight": 38.0, + "Id": "6bb27cba1cad4e0b817afedc4f33b531", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "e2c4dbc39343425f84963f576b75eddb", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a9269cdbdfaa4a4e8d1224d779bca33c", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 58.0, + "WatchHeight": 38.0, + "Id": "7830f5eac6754b8eb4aa85a19dbf30fb", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "a5188e0dbd2c4cef9eec7525dc6172a4", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0ea1f87fdf1a49f79c321d4e645e3ba7", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "dec4137f24184afea1bc2137a39a5e70", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "023c018ba45c4bc9b3b3c085a5587ab0", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "51f9a75339954dda95274b6be94779a0", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3ed95ed4349841f9bb184f5b5f5e0116", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "70;\n20;\n15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "93dd8cbf5946481cb7ab791dcd21189e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9a58bf75632c48bb96b2ca92054454e7", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "11bf18fca1da48539ebdf4b375b6b24c", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSVertex (point on the hull, U vector, V vector and normal)\n\nTSplineVertex.UVNFrame: TSplineUVNFrame" + } + ], + "Connectors": [ + { + "Start": "10bdf081a4f04330be8a5a874a8d21bd", + "End": "f8520a4cbfde49128cb85e59adf1f343", + "Id": "b1d86f39be334e60978b8989d9be7520", + "IsHidden": "False" + }, + { + "Start": "7ed873f17f134cf899e712d39949c159", + "End": "a7eccd523cb1419d80017a9050b677c0", + "Id": "d62c8d2e4b5543c1a2bcac6cee7aa45c", + "IsHidden": "False" + }, + { + "Start": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "End": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Id": "761228f7aaab4b85958de2af82ef72ee", + "IsHidden": "False" + }, + { + "Start": "b26033e516b84957a020de79eb536fd3", + "End": "fdd828f0e3ac4a1b90dea6df513c114e", + "Id": "566439d7bf1e434c9ac8c45a567a7412", + "IsHidden": "False" + }, + { + "Start": "36d5db7ddedb4a779953c616cf8e142f", + "End": "9764ddef919941ec996ff2c8375b71eb", + "Id": "efff61ba0f804558bd840a5f77004471", + "IsHidden": "False" + }, + { + "Start": "ec618ea9a4974df2b3d06f10a63cda29", + "End": "3f51ebcd58c444fab7a2ff31491f5e90", + "Id": "fd775e8259474d4e9affa5322477df00", + "IsHidden": "False" + }, + { + "Start": "ab55cba2bfe24620b29181db9b949a92", + "End": "7f1bc55bd6d54daab41070208d659292", + "Id": "7d90ab353acf42e0b43999c3913eb265", + "IsHidden": "False" + }, + { + "Start": "eb49ddc284bf452e9e247af7fefbf3f0", + "End": "d33365a16d714c7cb1e9f347ffe87aca", + "Id": "c8c01a035e814c55b07d01f5a8250754", + "IsHidden": "False" + }, + { + "Start": "6a7500c6cbf249f6b23f094a56149716", + "End": "fd672bc98d4c41c9bba949da2ad65eb1", + "Id": "6b2c119a058a4414802940077f6c9268", + "IsHidden": "False" + }, + { + "Start": "71ca025cdaaf41218fc4115c7ff99bf9", + "End": "6def0e6089de4f64aa1c2b5c96fb9b34", + "Id": "7c475dafa4d545e09ad8c4ed297ac87d", + "IsHidden": "False" + }, + { + "Start": "d2697fea0c0640a3820c9d54e91289cc", + "End": "a5188e0dbd2c4cef9eec7525dc6172a4", + "Id": "f1fb58b49b1d4c269290874c9b68d1e6", + "IsHidden": "False" + }, + { + "Start": "a4ff546b42a24dd490b65527f3d75f8e", + "End": "de3d6d94566e484386fe21211d3609f0", + "Id": "524457844f5040f2833257eeb68f4555", + "IsHidden": "False" + }, + { + "Start": "28802e3fa0a145e39ea51ced31b35b30", + "End": "b830122e4c6541d398863787b37b8ca6", + "Id": "8697da4f7c3b49878b91169b09487343", + "IsHidden": "False" + }, + { + "Start": "582eaa1b19634c0f9bab3863cf15d81e", + "End": "e2c4dbc39343425f84963f576b75eddb", + "Id": "e45d0d6d7b354fdb912997c9e6438448", + "IsHidden": "False" + }, + { + "Start": "d7372ab7b55c461295ecd815d2e1005b", + "End": "b108628be3814980819461c76f56460c", + "Id": "42c24329d8ef4a389986f507a7cf21b6", + "IsHidden": "False" + }, + { + "Start": "023c018ba45c4bc9b3b3c085a5587ab0", + "End": "7f51ae499d234d0c95b3ef296f737ec1", + "Id": "c5302c242e8a43db9a85eb8065b8fe1c", + "IsHidden": "False" + }, + { + "Start": "51f9a75339954dda95274b6be94779a0", + "End": "af2fe734aeea414483e2523098d312e3", + "Id": "0363c724bef2467ca5819407d6f30d04", + "IsHidden": "False" + }, + { + "Start": "3ed95ed4349841f9bb184f5b5f5e0116", + "End": "b81cd6ae30a74af7b7bfd039379dd216", + "Id": "504aba73f16a43f9bee8643a0edc7096", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -51.47602462768555, + "EyeY": 59.061790466308594, + "EyeZ": 71.82516479492188, + "LookX": 70.71293640136719, + "LookY": -17.037010192871094, + "LookZ": -91.52692413330078, + "UpX": -0.042647670954465866, + "UpY": 0.9975640773773193, + "UpZ": 0.055201027542352676 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "Name": "TSplineSurface.ByBoxCorners", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 370.46889469878795, + "Y": 1084.3866549778982 + }, + { + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 45.46889469878795, + "Y": 984.3866549778984 + }, + { + "Id": "263d555ad62e416080523dc45b60ac52", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 45.46889469878795, + "Y": 1383.3866549778982 + }, + { + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 45.46889469878795, + "Y": 1208.8691549778987 + }, + { + "Id": "a0dc2b3868984e41bf4f350e9151c174", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 818.468894698788, + "Y": 1243.3866549778982 + }, + { + "Id": "4a3ac84a48ce430686274dacad577f48", + "Name": "TSplineVertex.Info", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1228.468894698788, + "Y": 1243.3866549778982 + }, + { + "Id": "9e0c5bb2c1664a95b1115837d989a8c5", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1639.468894698788, + "Y": 1043.3866549778982 + }, + { + "Id": "d3311753ab7e4141bef5202b664b56a0", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 370.46889469878795, + "Y": 1436.3866549778982 + }, + { + "Id": "17f2901b5c654ccd88f673738e6f11d1", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1639.468894698788, + "Y": 892.3866549778983 + }, + { + "Id": "14d9336638c64811b9e002026c7ea9b1", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1734.0389811479936, + "Y": 1180.4336914034252 + }, + { + "Id": "b3b89974d38f49209525da99a333866b", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1734.0389811479936, + "Y": 1482.4336914034252 + }, + { + "Id": "5958f6aa4d314b4bbad3ef8008659ecb", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1734.0389811479936, + "Y": 1633.4336914034252 + }, + { + "Id": "6bb27cba1cad4e0b817afedc4f33b531", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1734.0389811479936, + "Y": 1784.4336914034252 + }, + { + "Id": "7830f5eac6754b8eb4aa85a19dbf30fb", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1734.0389811479936, + "Y": 1331.4336914034252 + }, + { + "Id": "dec4137f24184afea1bc2137a39a5e70", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -147.30291209448535, + "Y": 989.3979213237096 + }, + { + "Id": "93dd8cbf5946481cb7ab791dcd21189e", + "Name": "TSplineVertex.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 482.1815089537391, + "Y": 1611.904308639792 + } + ], + "Annotations": [], + "X": 62.04878297309688, + "Y": -680.4429415332202, + "Zoom": 0.7501653379855617 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Info.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Info.md index 7a86b0fc1c0..c6800b27a58 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Info.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Info.md @@ -1,5 +1,15 @@ -## Info - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineVertex.Info` returns the following properties of a T-Spline vertex: +- `uvnFrame`: point on the hull, U vector, V vector, and normal vector of the T-Spline Vertex +- `index`: the index of the chosen vertex on the T-Spline Surface +- `isStarPoint`: whether the chosen vertex is a star point +- `isTpoint`: whether the chosen vertex is a T-Point +- `isManifold`: whether the chosen vertex is Manifold +- `valence`: number of edges on the chosen T-Spline vertex +- `functionalValence`: the functional valence of a vertex. See documentation for `TSplineVertex.FunctionalValence` node for more. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, `TSplineSurface.ByBoxCorners` and `TSplineTopology.VertexByIndex` are used to respectively create a T-Spline surface and select its vertices. `TSplineVertex.Info` is used to collect the above information about a chosen vertex. +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Info_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Info_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Info_img.jpg new file mode 100644 index 00000000000..13fbd24a7c6 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Info_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsManifold.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsManifold.dyn new file mode 100644 index 00000000000..ac0dd358a6d --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsManifold.dyn @@ -0,0 +1,1691 @@ +{ + "Uuid": "d65900f3-8df7-4d66-8330-1cc4dca2786d", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsManifold", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "35fd2b1067934a3fb7085ce959444d00", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "53c6d95415084fbbb5a90552de110744", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "05dbf5f020ef4907a142ac80779da96e", + "Name": "endPoint", + "Description": "Line end point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f21ad92c542b466682f3608dcfe21ab8", + "Name": "Line", + "Description": "Line from start and end point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point", + "Replication": "Auto", + "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e57566331fbf48b3a1ea1aff2f22f886", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "193abe08a7e34b42aa6b2a6a7f94d92d", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "eb4e23a35f164899a34279bf853eec5d", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2fbce59b0dc545aba09b9526f42a3b6c", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bb3098a54c854cb8997b03673599dc3d", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ea7b163c283245c18b3298527778e3c8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ff7efe3ba72a45d9b8a8898dcffc2374", + "Name": "curve", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "05acf469c1e24ac5976ea706cd946b04", + "Name": "direction", + "Description": "Extrude vector\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "46d3955a558c47efad6a4c430ea9d491", + "Name": "frontDistance", + "Description": "Extrude distance in vector direction\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0f85cefcbe8a45a0a5b4051348881dd2", + "Name": "backDistance", + "Description": "Extrude distance against vector direction\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "058991a338b84432aa2573bd539dd0d6", + "Name": "frontSpans", + "Description": "Spans number by vector direction. No extrusion in vector direction will be performed if 0 is passed\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c6def35fd65340dcac0704ae18857d4f", + "Name": "backSpans", + "Description": "Spans number against vector direction. No extrusion against vector direction will be performed if 0 is passed\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bcbfa195939b410dbf9dc3d73e204d76", + "Name": "profileSpans", + "Description": "Spans number in profile direction. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a0730c5a4cf54e32b0cf541494b38f89", + "Name": "uniform", + "Description": "Use uniform or curvature strategy for spans distribution along profile direction\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "048a605f9ccc4c65bed9bc74f8caed03", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "632959ecb5b748f8abf2ee54562285aa", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Vector,double,double,int,int,int,bool,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline by extruding a curve along the given vector.\n\nTSplineSurface.ByExtrude (curve: Curve, direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), frontDistance: double = 1, backDistance: double = 1, frontSpans: int = 1, backSpans: int = 0, profileSpans: int = 0, uniform: bool = true, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "18b5cf087a9d4dd282b67b93962d045c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "cabccc5cb40342adbdebf36af88bcf6f", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "19c8bb13623342239b0973b9951e836d", + "Name": "endPoint", + "Description": "Line end point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c6aed325dbb0411b967895a45aa214e7", + "Name": "Line", + "Description": "Line from start and end point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point", + "Replication": "Auto", + "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "eb5dd9bd2d614451beb0c1b150a055ae", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "96db307cf8854952b05fd99450f60193", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "549160e0ee3b449d9d32534794cd76c5", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "afb99b1c317a4f9abf27d6ccfa58ea9a", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6bede056d74b4f569c29fc76e8d299a0", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6478e1d6b9274b7f9a6d47c8b79e02d8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fb38c284a971478e9ca69113e6f1ea35", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5e1daef3bee4480eb476e38f9c21a668", + "Name": "endPoint", + "Description": "Line end point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fdb291ba445044898fc4be20e052e882", + "Name": "Line", + "Description": "Line from start and end point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point", + "Replication": "Auto", + "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "160265b4f859457f8e53041410d1ac2a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c061b25d256f4522855132fadfc36626", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ff0309cded844e9e9c34377b437b2ea5", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e68a04eeeebf4d508ac5b1776dd22495", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f6f672584b08466c8452c3a70c09e059", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "7f7b14e70a964549bbf16af3cdf7891c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "33d11e79172141d98487c5b4d420d8a2", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "023911e0a8a5452e9d55a3e75a804467", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "42ec3b53ca4d44778b8250a8c647fbfe", + "Name": "curve", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "730080533e86495c8f10515209069c3d", + "Name": "direction", + "Description": "Extrude vector\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "62741bdc53334f8e98b6ad936120e7bb", + "Name": "frontDistance", + "Description": "Extrude distance in vector direction\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6a546be72de746979a0b3536e360d7e1", + "Name": "backDistance", + "Description": "Extrude distance against vector direction\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1222a00a90504ff7b847173158f98cdb", + "Name": "frontSpans", + "Description": "Spans number by vector direction. No extrusion in vector direction will be performed if 0 is passed\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "172d5f0156524f9cb19df212d56fe923", + "Name": "backSpans", + "Description": "Spans number against vector direction. No extrusion against vector direction will be performed if 0 is passed\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f2c65f78de941568ccc991b0f32bd80", + "Name": "profileSpans", + "Description": "Spans number in profile direction. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8f13bb044c4648e7a58bfece093f1c55", + "Name": "uniform", + "Description": "Use uniform or curvature strategy for spans distribution along profile direction\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1a631cee514d435cbe8b146484037928", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c6a9bca852bb4b948d9d1ffe6945f6ee", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Vector,double,double,int,int,int,bool,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline by extruding a curve along the given vector.\n\nTSplineSurface.ByExtrude (curve: Curve, direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), frontDistance: double = 1, backDistance: double = 1, frontSpans: int = 1, backSpans: int = 0, profileSpans: int = 0, uniform: bool = true, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1f8de1107c8240939d10182e25e5d32c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5d46d66cace64907b40656af4dfb1f01", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "eb07f1ce3a93432998adb55e11a01a83", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "842190a310004676b6efc5b476233a11", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "57ef61c599f545e2b761672439553a3c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e4055bc3e38648858bb7814552b7f182", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "23e7bb86354e427ba575d86928b3e4e1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a4715e7cc33e478e8a6eb33cd7c8f3fc", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8fa24cbf1db44fd383871a2fbca48387", + "Name": "firstGroup", + "Description": "First group of edges to bridge\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "75d5c524b6ff40388dea4242d2316cb8", + "Name": "secondGroup", + "Description": "Second group of edges to bridge\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e71ca367ff524f18b16a4df247d7dca1", + "Name": "followCurves", + "Description": "Bridging curves for each distinct topology loop (straight lines are used if empty list is passed, if one curve passed it is replicated if more than one input loop is detected)\n\nCurve[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "eb34851aeb9944b189c59d66454d5788", + "Name": "frameRotations", + "Description": "Number of full rotations around the normal of the frames along the bridging curve for each distinct loop of topology (0 is used if empty list is passed, if one value passed it is replicated if more than one input loop is detected)\n\nint[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c28eec3f813e4b42bcc57f5f8fee9d5e", + "Name": "spansCounts", + "Description": "Number os segments along the bridge for each distinct topology loop. Span count for each group should be greater than corresponding number of rotations (1 is used if empty list is passed, if one value passed it is replicated if more than one input loop is detected)\n\nint[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7babd18619344e349bc02248c370ddb5", + "Name": "cleanBorderBridges", + "Description": "Delete bridges between border edges.\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a305e56694034e679ef8c4762554bb2f", + "Name": "keepSubdCreases", + "Description": "Preserve the subd-creases of the input topology\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "743005328e7148d5b72231de353acfc7", + "Name": "firstAlignVertices", + "Description": "List of orient vertices for each distinct topology loop from the first group (The number of vertices should be the same as detected input loops or list can be empty)\n\nTSplineVertex[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "227e697fe8c544b4bb458aaf47f70e62", + "Name": "secondAlignVertices", + "Description": "List of orient vertices for each distinct topology loop from the second group (The number of vertices should be the same as detected input loops or list can be empty)\n\nTSplineVertex[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8e5fc2babc7b4384abbe0d154c069f47", + "Name": "flipAlignmentFlags", + "Description": "List of flags indicating whether to flip alignment of bridge for corresponding topology loop. (false is set if empty list is passed, if one value passed it is replicated for each detected input loop)\n\nbool[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "dca59952b74a482198fb128cf58e2692", + "Name": "TSplineSurface", + "Description": "TSpline surface with topology, connected by bridge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BridgeEdgesToEdges@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],Autodesk.DesignScript.Geometry.Curve[],int[],int[],bool,bool,Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],bool[]", + "Replication": "Auto", + "Description": "Build bridge between two sets of edges. Items of the first group are considered as children of this surface. Items of the second group can either be children of this surface or belong to a different surface. Topology within each group might not be adjacent but should create the same count of distinct loops.\n\nTSplineSurface.BridgeEdgesToEdges (firstGroup: TSplineEdge[], secondGroup: TSplineEdge[], followCurves: Curve[] = null, frameRotations: int[] = null, spansCounts: int[] = null, cleanBorderBridges: bool = false, keepSubdCreases: bool = false, firstAlignVertices: TSplineVertex[] = null, secondAlignVertices: TSplineVertex[] = null, flipAlignmentFlags: bool[] = null): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "693c0ab015be496abf41bced58ccefba", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8e1a9a883ab3448e8380d44025949567", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "77af207312d342a1b143c900519db5d4", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e733aba484b645aaad8ada372507c59d", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8f01246d287b4c35a912d180c8e2ca2d", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "675233eb2e0d433097e49479b2bba8b3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4edba1eb9b5a4eb4ac744791b92368dc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fa526da31e9a442b9b3d3cfcb0788b48", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a2367f86278e4b9aa374ae4a3c51a03e", + "Name": "curves", + "Description": "Other curves or curve to join to polycurve\n\nCurve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8952fdfccafa4caa877729bdc8e42c1f", + "Name": "PolyCurve", + "Description": "A Polycurve made from curves", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Join@Autodesk.DesignScript.Geometry.Curve[]", + "Replication": "Auto", + "Description": "Join set of curves to the end of the polycurve. Flips curves to assure connectivity.\n\nCurve.Join (curves: Curve[]): PolyCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "90c9a0a0c27b4e92ad0751b82ccb1606", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a92c36bef48c4acca8c5c17447df6696", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "7f3775fe9df049c489d8d0aeaff56aaa", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "42c26dc482cb4fcc999826e7ce4e00dc", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7fa2eab15a334fadb9963a3693cd7f1b", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "40;\n15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "23a91ca342944bbb88d7675052e0839e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1915e326e97e4098a55bfc456c9800fe", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e19486d59a43439fa6269524181791e2", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d5d65982945a4480a8b8897b956912c0", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "eb731a7713f14e2d9313417e5612f20c", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "fe895402a21e4731847fa72fb1c9ba16", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "dcb19e4fc12b4f62800ceb265cd2d572", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "08465b33e8f94934b8d9f278ddc81764", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "63f2c164612041fdb7fcd25a05deb42d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "40;" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 200.0, + "WatchHeight": 200.0, + "Id": "d3cd60b39f4a46a5938a06ba217c102c", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "44f63ddcb06e431c897f49e391f6963b", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e4b2edad5a25494d88a32aa45214ef6b", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7b8105a1332e4d0bb2bde4c83ac38c65", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d7aff0f1a1744481896d154adbb004cb", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "56c5c09eb4f64b268c8bf0d199301039", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsManifold", + "Replication": "Auto", + "Description": "Whether the TSVertex is manifold\n\nTSplineVertex.IsManifold: bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c0363f8fd434441982a65d5c4091e9a0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a848805394364ae899870702eadb929d", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "10cef9b4c1b748a49859461c33b70af8", + "Name": "all", + "Description": "Set of vertices", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c8bdbdcff25b4d3e9049a62d9846f4f2", + "Name": "regular", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f25f725c02934800ba751c56a449f38c", + "Name": "tPoints", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "13fe2632373f48e1b5668c63947aaa1f", + "Name": "starPoints", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cdb4ce3a555145398f78b294f49e3c9e", + "Name": "nonManifold", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ffc9ccd7710c451993058acf4b366599", + "Name": "border", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "93fcc706bf7a48718133f44e9728ff80", + "Name": "inner", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.DecomposedVertices", + "Replication": "Auto", + "Description": "Decomposed Vertices differed by type\n\nTSplineTopology.DecomposedVertices ( ): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "48dced2bd3644a1ca81c20b5a023c9f9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6aeca795eeae49d5ae270e379b8fd523", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1bc44058871f43a2abdfefba4f3b9c39", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSVertex (point on the hull, U vector, V vector and normal)\n\nTSplineVertex.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "79b6a57202b74c97aea3d274f683b2a8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "69944e67b7ec4412acc1858995e57fab", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "efc078cc105945f39d07435ebaa704b7", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + } + ], + "Connectors": [ + { + "Start": "f21ad92c542b466682f3608dcfe21ab8", + "End": "a2367f86278e4b9aa374ae4a3c51a03e", + "Id": "247f8664b2364f24bcf53453d2fb5b49", + "IsHidden": "False" + }, + { + "Start": "bb3098a54c854cb8997b03673599dc3d", + "End": "05dbf5f020ef4907a142ac80779da96e", + "Id": "b9ffc2ad175343e5bdffc01e10a9d68b", + "IsHidden": "False" + }, + { + "Start": "632959ecb5b748f8abf2ee54562285aa", + "End": "5d46d66cace64907b40656af4dfb1f01", + "Id": "7038aa1621be4603afa9e34f267567ff", + "IsHidden": "False" + }, + { + "Start": "632959ecb5b748f8abf2ee54562285aa", + "End": "a4715e7cc33e478e8a6eb33cd7c8f3fc", + "Id": "b2992696d9e7487bafbcdf7cc4c2a887", + "IsHidden": "False" + }, + { + "Start": "c6aed325dbb0411b967895a45aa214e7", + "End": "fa526da31e9a442b9b3d3cfcb0788b48", + "Id": "d2ef4155233d4408b91556e654f51542", + "IsHidden": "False" + }, + { + "Start": "6bede056d74b4f569c29fc76e8d299a0", + "End": "cabccc5cb40342adbdebf36af88bcf6f", + "Id": "03feee46b83349c19422a37157d40e39", + "IsHidden": "False" + }, + { + "Start": "fdb291ba445044898fc4be20e052e882", + "End": "42ec3b53ca4d44778b8250a8c647fbfe", + "Id": "72b5d063312a4db1bc0d1bc920c69fa6", + "IsHidden": "False" + }, + { + "Start": "f6f672584b08466c8452c3a70c09e059", + "End": "5e1daef3bee4480eb476e38f9c21a668", + "Id": "4b6212b11bb24d9c95180ef0682219b7", + "IsHidden": "False" + }, + { + "Start": "33d11e79172141d98487c5b4d420d8a2", + "End": "46d3955a558c47efad6a4c430ea9d491", + "Id": "7217acdc44ca4e239decf1d663d850d4", + "IsHidden": "False" + }, + { + "Start": "33d11e79172141d98487c5b4d420d8a2", + "End": "62741bdc53334f8e98b6ad936120e7bb", + "Id": "5db667afdcc64ac99ff60bfade1f1291", + "IsHidden": "False" + }, + { + "Start": "c6a9bca852bb4b948d9d1ffe6945f6ee", + "End": "8e1a9a883ab3448e8380d44025949567", + "Id": "bdb7e9fff92a46e6a58dd5b6de3ed706", + "IsHidden": "False" + }, + { + "Start": "842190a310004676b6efc5b476233a11", + "End": "8fa24cbf1db44fd383871a2fbca48387", + "Id": "0d40b76efc094d5db831c77b79b79650", + "IsHidden": "False" + }, + { + "Start": "e4055bc3e38648858bb7814552b7f182", + "End": "eb07f1ce3a93432998adb55e11a01a83", + "Id": "8e27d574dcf94ad3a0aad4e6ffb6f584", + "IsHidden": "False" + }, + { + "Start": "dca59952b74a482198fb128cf58e2692", + "End": "a848805394364ae899870702eadb929d", + "Id": "19994d8af42f4f9081ac2dff18c4f30f", + "IsHidden": "False" + }, + { + "Start": "e733aba484b645aaad8ada372507c59d", + "End": "75d5c524b6ff40388dea4242d2316cb8", + "Id": "83d6903d9bb64326aae0f559cb2170de", + "IsHidden": "False" + }, + { + "Start": "675233eb2e0d433097e49479b2bba8b3", + "End": "77af207312d342a1b143c900519db5d4", + "Id": "2d7b7f06698a42b2bba95882942cb28b", + "IsHidden": "False" + }, + { + "Start": "8952fdfccafa4caa877729bdc8e42c1f", + "End": "ff7efe3ba72a45d9b8a8898dcffc2374", + "Id": "6490ed012742472485cb8b1ee2bcc852", + "IsHidden": "False" + }, + { + "Start": "a92c36bef48c4acca8c5c17447df6696", + "End": "ff0309cded844e9e9c34377b437b2ea5", + "Id": "7ea95d2fbb1c4f10a738232d57578642", + "IsHidden": "False" + }, + { + "Start": "42c26dc482cb4fcc999826e7ce4e00dc", + "End": "193abe08a7e34b42aa6b2a6a7f94d92d", + "Id": "d425be10d29140909cac8715ace012f1", + "IsHidden": "False" + }, + { + "Start": "7fa2eab15a334fadb9963a3693cd7f1b", + "End": "eb4e23a35f164899a34279bf853eec5d", + "Id": "db615d0b5f67406fa3d93c17e5772355", + "IsHidden": "False" + }, + { + "Start": "eb731a7713f14e2d9313417e5612f20c", + "End": "19c8bb13623342239b0973b9951e836d", + "Id": "04b6aa01799149ca9b6a96377e623666", + "IsHidden": "False" + }, + { + "Start": "eb731a7713f14e2d9313417e5612f20c", + "End": "53c6d95415084fbbb5a90552de110744", + "Id": "97e10e2af6e34d1bae870acaa06c2bf3", + "IsHidden": "False" + }, + { + "Start": "eb731a7713f14e2d9313417e5612f20c", + "End": "fb38c284a971478e9ca69113e6f1ea35", + "Id": "eb2297b6aaa84d8395b8fb70d565f441", + "IsHidden": "False" + }, + { + "Start": "dcb19e4fc12b4f62800ceb265cd2d572", + "End": "e19486d59a43439fa6269524181791e2", + "Id": "6677b590f4b54548975a98adea72b1b1", + "IsHidden": "False" + }, + { + "Start": "dcb19e4fc12b4f62800ceb265cd2d572", + "End": "1915e326e97e4098a55bfc456c9800fe", + "Id": "eacb9c484ffd4c969edec8d5bfb209a9", + "IsHidden": "False" + }, + { + "Start": "63f2c164612041fdb7fcd25a05deb42d", + "End": "549160e0ee3b449d9d32534794cd76c5", + "Id": "4178e4bacbbe4bd0a49142d65e9d46e9", + "IsHidden": "False" + }, + { + "Start": "56c5c09eb4f64b268c8bf0d199301039", + "End": "44f63ddcb06e431c897f49e391f6963b", + "Id": "94338dd44584447c97c1ac3b49ad4a43", + "IsHidden": "False" + }, + { + "Start": "10cef9b4c1b748a49859461c33b70af8", + "End": "d7aff0f1a1744481896d154adbb004cb", + "Id": "a291ee4057ad4378ad6698e6cbf254fc", + "IsHidden": "False" + }, + { + "Start": "cdb4ce3a555145398f78b294f49e3c9e", + "End": "6aeca795eeae49d5ae270e379b8fd523", + "Id": "9b2e6746146a4d1487bad570ea535338", + "IsHidden": "False" + }, + { + "Start": "1bc44058871f43a2abdfefba4f3b9c39", + "End": "69944e67b7ec4412acc1858995e57fab", + "Id": "4e546baaaac4406aae686af25c4290cf", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 100.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 8.4543170928955078, + "EyeY": 80.836872100830078, + "EyeZ": 27.655136108398438, + "LookX": -20.748758316040039, + "LookY": -59.568809509277344, + "LookZ": -70.906021118164063, + "UpX": -0.12531808018684387, + "UpY": 0.89492815732955933, + "UpZ": -0.42825129628181458 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "35fd2b1067934a3fb7085ce959444d00", + "Name": "Line.ByStartPointEndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -2721.760585536058, + "Y": 1546.7889449915106 + }, + { + "Id": "e57566331fbf48b3a1ea1aff2f22f886", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -3031.9928863083951, + "Y": 1839.240405097941 + }, + { + "Id": "ea7b163c283245c18b3298527778e3c8", + "Name": "TSplineSurface.ByExtrude", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2017.5777096539318, + "Y": 1339.7579332033611 + }, + { + "Id": "18b5cf087a9d4dd282b67b93962d045c", + "Name": "Line.ByStartPointEndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -2723.9598512901111, + "Y": 1358.3179480862332 + }, + { + "Id": "eb5dd9bd2d614451beb0c1b150a055ae", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -3029.895714155236, + "Y": 1408.7466977843164 + }, + { + "Id": "6478e1d6b9274b7f9a6d47c8b79e02d8", + "Name": "Line.ByStartPointEndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -2712.0216445778406, + "Y": 1964.636586710275 + }, + { + "Id": "160265b4f859457f8e53041410d1ac2a", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -3028.3455996476719, + "Y": 2038.0759812876586 + }, + { + "Id": "7f7b14e70a964549bbf16af3cdf7891c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -2331.7884349396322, + "Y": 1724.1371510171643 + }, + { + "Id": "023911e0a8a5452e9d55a3e75a804467", + "Name": "TSplineSurface.ByExtrude", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2046.5305057141845, + "Y": 1892.8688021682137 + }, + { + "Id": "1f8de1107c8240939d10182e25e5d32c", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1552.4364900516682, + "Y": 1639.5398858992237 + }, + { + "Id": "57ef61c599f545e2b761672439553a3c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1726.8935430999222, + "Y": 1749.3897169264767 + }, + { + "Id": "23e7bb86354e427ba575d86928b3e4e1", + "Name": "TSplineSurface.BridgeEdgesToEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1173.0800413655065, + "Y": 1550.1392313254366 + }, + { + "Id": "693c0ab015be496abf41bced58ccefba", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1564.5340781754262, + "Y": 1915.9713520440696 + }, + { + "Id": "8f01246d287b4c35a912d180c8e2ca2d", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1684.0941996042548, + "Y": 2118.6577463842546 + }, + { + "Id": "4edba1eb9b5a4eb4ac744791b92368dc", + "Name": "Curve.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -2377.121334674579, + "Y": 1366.2940488255322 + }, + { + "Id": "90c9a0a0c27b4e92ad0751b82ccb1606", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -3026.5720105628079, + "Y": 2243.7833331526872 + }, + { + "Id": "7f3775fe9df049c489d8d0aeaff56aaa", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -3030.2192972235307, + "Y": 2038.1909553770797 + }, + { + "Id": "23a91ca342944bbb88d7675052e0839e", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -3032.3752838418841, + "Y": 1634.089216349452 + }, + { + "Id": "fe895402a21e4731847fa72fb1c9ba16", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -3024.3644522729628, + "Y": 1840.6486978303951 + }, + { + "Id": "08465b33e8f94934b8d9f278ddc81764", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -3026.0759363576931, + "Y": 1600.1307286605929 + }, + { + "Id": "d3cd60b39f4a46a5938a06ba217c102c", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -85.560711859412322, + "Y": 1548.3037060108875 + }, + { + "Id": "7b8105a1332e4d0bb2bde4c83ac38c65", + "Name": "TSplineVertex.IsManifold", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -379.189383451837, + "Y": 1552.3954196468665 + }, + { + "Id": "c0363f8fd434441982a65d5c4091e9a0", + "Name": "TSplineTopology.DecomposedVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -778.24800975526421, + "Y": 1552.236260440942 + }, + { + "Id": "48dced2bd3644a1ca81c20b5a023c9f9", + "Name": "TSplineVertex.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -421.25701421880103, + "Y": 1902.2010338425664 + }, + { + "Id": "79b6a57202b74c97aea3d274f683b2a8", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -66.128723621249264, + "Y": 1899.9245704412995 + } + ], + "Annotations": [ + { + "Id": "30550b0b375046cfb4e0bba867bd4f07", + "Title": "Pt1", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "eb5dd9bd2d614451beb0c1b150a055ae", + "08465b33e8f94934b8d9f278ddc81764" + ], + "HasNestedGroups": false, + "Left": -3039.895714155236, + "Top": 1345.7466977843164, + "Width": 123.81977779754288, + "Height": 195.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 1408.7466977843164, + "InitialHeight": 336.38403087627648, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + }, + { + "Id": "3f58278c99c949fe840762dbbaa1f56f", + "Title": "Pt4", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "160265b4f859457f8e53041410d1ac2a", + "90c9a0a0c27b4e92ad0751b82ccb1606" + ], + "HasNestedGroups": false, + "Left": -3038.3455996476719, + "Top": 1975.0759812876586, + "Width": 121.77358908486394, + "Height": 195.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 2038.0759812876586, + "InitialHeight": 350.70735186502861, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + }, + { + "Id": "8fcf57a2c9ff4f8187811c367783705a", + "Title": "Pt3", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "e57566331fbf48b3a1ea1aff2f22f886", + "7f3775fe9df049c489d8d0aeaff56aaa" + ], + "HasNestedGroups": false, + "Left": -3041.9928863083951, + "Top": 1776.240405097941, + "Width": 121.7735890848644, + "Height": 160.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 1839.240405097941, + "InitialHeight": 343.95055027913872, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + }, + { + "Id": "0d32580c7d8944b193f16f873f2b82d2", + "Title": "Pt2", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "23a91ca342944bbb88d7675052e0839e", + "fe895402a21e4731847fa72fb1c9ba16" + ], + "HasNestedGroups": false, + "Left": -3042.3752838418841, + "Top": 1571.089216349452, + "Width": 128.01083156892128, + "Height": 160.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 1634.089216349452, + "InitialHeight": 351.55948148094308, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + } + ], + "X": 1261.9549621638271, + "Y": -334.20448065442343, + "Zoom": 0.4062673141838154 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsManifold.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsManifold.md index 0df238ce9d0..c9617322744 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsManifold.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsManifold.md @@ -1,5 +1,7 @@ -## IsManifold - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, a non-manifold surface is produced by joining two surfaces that share an internal edge. A result is a surface that has no clear front and back. The non-manifold surface can only be displayed in box mode until it is repaired. `TSplineTopology.DecomposedVertices` is used to query all the vertices of the surface and `TSplineVertex.IsManifold` node is used to highlight which of the vertices qualify as manifold. The non-manifold vertices are extracted and their position visualized by using the `TSplineVertex.UVNFrame` and `TSplineUVNFrame.Position` nodes. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsManifold_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsManifold_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsManifold_img.jpg new file mode 100644 index 00000000000..0a39f04ef73 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsManifold_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsStarPoint.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsStarPoint.dyn new file mode 100644 index 00000000000..f0db69dc9e7 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsStarPoint.dyn @@ -0,0 +1,720 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsStarPoint", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "434a5cc3beae4b838e71d2596bb6cec4", + "Name": "lowPoint", + "Description": "First corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a7eccd523cb1419d80017a9050b677c0", + "Name": "highPoint", + "Description": "Second corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fdd828f0e3ac4a1b90dea6df513c114e", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9764ddef919941ec996ff2c8375b71eb", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f51ebcd58c444fab7a2ff31491f5e90", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3642eebe7435402f9b3ae0ad8a11e104", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "10bdf081a4f04330be8a5a874a8d21bd", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create an T-Spline Box spanning from low Point to high Point.\n\nTSplineSurface.ByBoxCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1), xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f51ae499d234d0c95b3ef296f737ec1", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af2fe734aeea414483e2523098d312e3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b81cd6ae30a74af7b7bfd039379dd216", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ed873f17f134cf899e712d39949c159", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 148.143, + "MinimumValue": -14.607, + "StepValue": 0.1, + "Id": "4abe2a7af26346899b28119f6faa9f3d", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "06bd21ef31be4cf184aafca88c2a6350", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 20.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "6e94f2c4bbe24083a42fc59615438b66", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "57e93477afa04b9eb9cb68367d648542", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 15.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": -2.816, + "StepValue": 0.1, + "Id": "286bba2401c5418e9a70a2831904a196", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "20c76285a51248e5be9e1f989cf1086e", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 50.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "263d555ad62e416080523dc45b60ac52", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d78a9ececd0d46649afce1529fe19c08", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0b2640f5889c4d899af6c9853d67b37c", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f2e1a30e6c044508ba7120acfd25065c", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n5;\n3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a0dc2b3868984e41bf4f350e9151c174", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f8520a4cbfde49128cb85e59adf1f343", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b108628be3814980819461c76f56460c", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ab55cba2bfe24620b29181db9b949a92", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 50.0, + "WatchHeight": 38.0, + "Id": "17f2901b5c654ccd88f673738e6f11d1", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "fd672bc98d4c41c9bba949da2ad65eb1", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6120ffdf9c58485f819f217078df0303", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7e482543c825494083d05b48ce1ba63e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1c22854da514406dbfd6db903adec74c", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3229d9ccb6254b71ad7abe9f10f58856", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsStarPoint", + "Replication": "Auto", + "Description": "Whether the TSVertex is a star point\n\nTSplineVertex.IsStarPoint: bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9196ca68982f4655be1abcf8d653748d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8561f2dee74e4426ba4ed5996cacf12b", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "97e540990b7944959b8460805ebbc09e", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSVertex (point on the hull, U vector, V vector and normal)\n\nTSplineVertex.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e857867da642476bb69273942a6f9edc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "500f89cf768b4ffca7b804fc8ff8ba2a", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "31dc52576ece4de989e3c4728deadcd3", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a01b8270ffc24b8dbb551c9d46cea881", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "8d818b9a6add49fabc6b59160fc4cca3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "36;" + } + ], + "Connectors": [ + { + "Start": "10bdf081a4f04330be8a5a874a8d21bd", + "End": "f8520a4cbfde49128cb85e59adf1f343", + "Id": "b1d86f39be334e60978b8989d9be7520", + "IsHidden": "False" + }, + { + "Start": "7ed873f17f134cf899e712d39949c159", + "End": "a7eccd523cb1419d80017a9050b677c0", + "Id": "d62c8d2e4b5543c1a2bcac6cee7aa45c", + "IsHidden": "False" + }, + { + "Start": "06bd21ef31be4cf184aafca88c2a6350", + "End": "af2fe734aeea414483e2523098d312e3", + "Id": "6c583f4fab9c4f8c9cc6e2b91b5eb208", + "IsHidden": "False" + }, + { + "Start": "57e93477afa04b9eb9cb68367d648542", + "End": "b81cd6ae30a74af7b7bfd039379dd216", + "Id": "65934944119247599bd62a7ae44cb1a1", + "IsHidden": "False" + }, + { + "Start": "20c76285a51248e5be9e1f989cf1086e", + "End": "7f51ae499d234d0c95b3ef296f737ec1", + "Id": "ea33a0c9239d408ba07618c3c8742761", + "IsHidden": "False" + }, + { + "Start": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "End": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Id": "761228f7aaab4b85958de2af82ef72ee", + "IsHidden": "False" + }, + { + "Start": "d78a9ececd0d46649afce1529fe19c08", + "End": "fdd828f0e3ac4a1b90dea6df513c114e", + "Id": "42c9fcd73aa8468eb23d97191cffb4c6", + "IsHidden": "False" + }, + { + "Start": "0b2640f5889c4d899af6c9853d67b37c", + "End": "9764ddef919941ec996ff2c8375b71eb", + "Id": "55c8efed3d424189a28f9511a928d51c", + "IsHidden": "False" + }, + { + "Start": "f2e1a30e6c044508ba7120acfd25065c", + "End": "3f51ebcd58c444fab7a2ff31491f5e90", + "Id": "20b594161670493ab6e3fe9b05d90f2f", + "IsHidden": "False" + }, + { + "Start": "ab55cba2bfe24620b29181db9b949a92", + "End": "1c22854da514406dbfd6db903adec74c", + "Id": "056336d4d6aa456fa7761291de793c9f", + "IsHidden": "False" + }, + { + "Start": "ab55cba2bfe24620b29181db9b949a92", + "End": "8561f2dee74e4426ba4ed5996cacf12b", + "Id": "ce99ac4920e54cac98afe3e6b78453a8", + "IsHidden": "False" + }, + { + "Start": "3229d9ccb6254b71ad7abe9f10f58856", + "End": "fd672bc98d4c41c9bba949da2ad65eb1", + "Id": "f8c273304c3644e4b0db5b7712fe48a3", + "IsHidden": "False" + }, + { + "Start": "97e540990b7944959b8460805ebbc09e", + "End": "500f89cf768b4ffca7b804fc8ff8ba2a", + "Id": "b9db2e343e9f4417881a3e7515a8af62", + "IsHidden": "False" + }, + { + "Start": "8d818b9a6add49fabc6b59160fc4cca3", + "End": "b108628be3814980819461c76f56460c", + "Id": "7b5d5ba2880647dab1ec46e8fda87efa", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -40.411479949951172, + "EyeY": 52.238677978515625, + "EyeZ": 49.2061882019043, + "LookX": 35.217227935791016, + "LookY": -21.585494995117188, + "LookZ": -73.2108154296875, + "UpX": 0.018908770754933357, + "UpY": 0.99904829263687134, + "UpZ": -0.039307773113250732 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "Name": "TSplineSurface.ByBoxCorners", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 60.977660260600032, + "Y": 997.16118863223244 + }, + { + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -264.02233973939997, + "Y": 897.16118863223255 + }, + { + "Id": "4abe2a7af26346899b28119f6faa9f3d", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -712.0223397394, + "Y": 931.16118863223255 + }, + { + "Id": "6e94f2c4bbe24083a42fc59615438b66", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -712.0223397394, + "Y": 1079.1611886322326 + }, + { + "Id": "286bba2401c5418e9a70a2831904a196", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -712.0223397394, + "Y": 783.16118863223255 + }, + { + "Id": "263d555ad62e416080523dc45b60ac52", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -264.02233973939997, + "Y": 1296.1611886322326 + }, + { + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -264.02233973939997, + "Y": 1121.6436886322326 + }, + { + "Id": "a0dc2b3868984e41bf4f350e9151c174", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 508.97766026060003, + "Y": 1156.1611886322326 + }, + { + "Id": "17f2901b5c654ccd88f673738e6f11d1", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1283.9776602606, + "Y": 1156.1611886322326 + }, + { + "Id": "7e482543c825494083d05b48ce1ba63e", + "Name": "TSplineVertex.IsStarPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 918.9776602606, + "Y": 1156.1611886322326 + }, + { + "Id": "9196ca68982f4655be1abcf8d653748d", + "Name": "TSplineVertex.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 865.16767953627277, + "Y": 1455.8911705006158 + }, + { + "Id": "e857867da642476bb69273942a6f9edc", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1198.759247290496, + "Y": 1457.3737996906343 + }, + { + "Id": "a01b8270ffc24b8dbb551c9d46cea881", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 206.20844971977465, + "Y": 1352.9840258273161 + } + ], + "Annotations": [], + "X": -378.53611635376, + "Y": -669.96580797265017, + "Zoom": 0.67447748009557351 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsStarPoint.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsStarPoint.md index 7c64cb4b43c..2e6e5fe2c1a 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsStarPoint.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsStarPoint.md @@ -1,5 +1,13 @@ -## IsStarPoint - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineVertex.IsStarPoint` returns whether a vertex is a star point. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +Star points exist when 3, 5, or more edges come together. They naturally occur in the Box or Quadball primitive and are most commonly created when extruding a T-Spline face, deleting a face, or performing Merge. Unlike regular and T-Point vertices, star points are not controlled by rectangular rows of control points. Star points make the area around them more difficult to control and can create distortion, so they should only be used where necessary. Poor locations for star point placement include sharper parts of the model like creased edges, parts where the curvature changes significantly, or on the edge of an open surface. +Star points also determine how a T-Spline will be converted to boundary representation (BREP). When a T-Spline is converted to BREP, it will split into separate surfaces at each star point. + +In the example below, `TSplineVertex.IsStarPoint` is used to query if the Vertex selected with `TSplineTopology.VertexByIndex` is a star point. + + +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsStarPoint_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsStarPoint_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsStarPoint_img.jpg new file mode 100644 index 00000000000..72bbda33381 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsStarPoint_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsTPoint.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsTPoint.dyn new file mode 100644 index 00000000000..f6c123a44cc --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsTPoint.dyn @@ -0,0 +1,938 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsTPoint", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "434a5cc3beae4b838e71d2596bb6cec4", + "Name": "lowPoint", + "Description": "First corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a7eccd523cb1419d80017a9050b677c0", + "Name": "highPoint", + "Description": "Second corner point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fdd828f0e3ac4a1b90dea6df513c114e", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9764ddef919941ec996ff2c8375b71eb", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f51ebcd58c444fab7a2ff31491f5e90", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3642eebe7435402f9b3ae0ad8a11e104", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "10bdf081a4f04330be8a5a874a8d21bd", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create an T-Spline Box spanning from low Point to high Point.\n\nTSplineSurface.ByBoxCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1), xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f51ae499d234d0c95b3ef296f737ec1", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af2fe734aeea414483e2523098d312e3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b81cd6ae30a74af7b7bfd039379dd216", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ed873f17f134cf899e712d39949c159", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "263d555ad62e416080523dc45b60ac52", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a8b3dcfd66554b41bf1f198f4d586a16", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6af8ebd1a25841fb99a2137b03a34935", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f35d5c505e104d2ca695f6e87cb492fc", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n3;\n3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fece06244f514ebf828b17932ae468bd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "32d666865b8e480a93d3a02d7d999a8a", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2ba40e1cb0ae4e659270b0e6b0d80fe6", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "690e8d63de374c0fba41ba2b91509b06", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 50.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "Id": "c336b0433a504f43b5ffe1be535d9144", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "834cedce0e63444ba5b8e2e7c7cea5e2", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 37.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "522313d86fa5407ea3b026e1e8c2cf09", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ca4d59bd8de8434f999d1e62b66c4152", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9631628a6dac43f28ed3ebf3e5c24078", + "Name": "faces", + "Description": "List of faces to subdivide\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f1d1918a910849b5ad0fe646e67b1261", + "Name": "exact", + "Description": "If false, resulting surface can be flatter and sharper than the original, if true, it keeps its original shape\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c395ade70ae449d896a8566ece09bcaf", + "Name": "TSplineSurface", + "Description": "T-Spline with given faces subdivided", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SubdivideFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],bool", + "Replication": "Auto", + "Description": "Subdivide given faces into four faces each in exact or simple mode depending on given flag value.\n\nTSplineSurface.SubdivideFaces (faces: TSplineFace[], exact: bool = true): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "d2680115474d4fca938c716edbcfa8bc", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "db5506ec748343ff93c257e2254c3f4b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0e1a988d59a349e9b2f10b07ef7789ff", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "cc51ef2b582a472fa99043f073b6123a", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2c3732f1be7146c8896ebe9a6c0e5a73", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "44cce6410da042fb9437f3b6826a0c1d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "059cd77fe1ba4f9eb32926d245934ea4", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "971fb156b7924ef0bbd8a69549be1951", + "Name": "TSplineVertex[]", + "Description": "TSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.TPointVertices", + "Replication": "Auto", + "Description": "T-Point Vertices contained in the T-Spline Surface\n\nTSplineTopology.TPointVertices: TSplineVertex[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6e158dfee0804f678e542041400ae910", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "316e99cfa45f4050b8662050c79da1ff", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c0906c943353417787b7e2992b41b52e", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSVertex (point on the hull, U vector, V vector and normal)\n\nTSplineVertex.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "90cc5e43b48049a69d7d440b6d10eb2b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2f92ad6178274096a323a982efe2782e", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2c950f3c9d1c46d2bcb9d2c9cf893351", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsTPoint", + "Replication": "Auto", + "Description": "Whether the TSVertex is a T-point\n\nTSplineVertex.IsTPoint: bool" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "1eb10f517ebf4a458db3c16fc7480d15", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1ed8063db0a7424c9046e6b5d467fb66", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ac9c4b865bb640829d75ba604c01de3c", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7f48bc5bb67940a6a5e1ef607cbb0a32", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "70;\n20;\n15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2addc09b539b474594620dbdc6444269", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1d4878418829489fb3c67eed642f9647", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "168f25a225a64bc78466c0e65fe1982c", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2a2fab100d5f4767adcce971015f4304", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8d5bdafa53914f4fb657a8ae74064143", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "83849d4dfdf04e128739662bc5cf99cb", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "80;" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 50.0, + "WatchHeight": 38.0, + "Id": "ef494326f01346a8a2942f23a704ea68", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "11078f8c30894c72ad0653486fdb3ba5", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "61b622f7c8c74289b4613a983cde089c", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + } + ], + "Connectors": [ + { + "Start": "10bdf081a4f04330be8a5a874a8d21bd", + "End": "32d666865b8e480a93d3a02d7d999a8a", + "Id": "30d668f8bce94be5b89b7fa75ab123b3", + "IsHidden": "False" + }, + { + "Start": "10bdf081a4f04330be8a5a874a8d21bd", + "End": "ca4d59bd8de8434f999d1e62b66c4152", + "Id": "d0a69f4289e34e43ac21d7829d981c4a", + "IsHidden": "False" + }, + { + "Start": "7ed873f17f134cf899e712d39949c159", + "End": "a7eccd523cb1419d80017a9050b677c0", + "Id": "d62c8d2e4b5543c1a2bcac6cee7aa45c", + "IsHidden": "False" + }, + { + "Start": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "End": "25a18ecb7e28489ea974c1d7c5eaca1a", + "Id": "761228f7aaab4b85958de2af82ef72ee", + "IsHidden": "False" + }, + { + "Start": "a8b3dcfd66554b41bf1f198f4d586a16", + "End": "fdd828f0e3ac4a1b90dea6df513c114e", + "Id": "8094ac3906c7460a800fce6f9121c5fc", + "IsHidden": "False" + }, + { + "Start": "6af8ebd1a25841fb99a2137b03a34935", + "End": "9764ddef919941ec996ff2c8375b71eb", + "Id": "0e14a41f23644fcb879c381e85df1820", + "IsHidden": "False" + }, + { + "Start": "f35d5c505e104d2ca695f6e87cb492fc", + "End": "3f51ebcd58c444fab7a2ff31491f5e90", + "Id": "cb84d9a1f2a14425b93dd9bf17f0b6aa", + "IsHidden": "False" + }, + { + "Start": "690e8d63de374c0fba41ba2b91509b06", + "End": "9631628a6dac43f28ed3ebf3e5c24078", + "Id": "fd8037442b83471598ee46e6b63f3823", + "IsHidden": "False" + }, + { + "Start": "834cedce0e63444ba5b8e2e7c7cea5e2", + "End": "2ba40e1cb0ae4e659270b0e6b0d80fe6", + "Id": "4c538dcc23f84b33857064afd5b93f4d", + "IsHidden": "False" + }, + { + "Start": "c395ade70ae449d896a8566ece09bcaf", + "End": "059cd77fe1ba4f9eb32926d245934ea4", + "Id": "2e04be165b5b4d5899808c85e987e012", + "IsHidden": "False" + }, + { + "Start": "c395ade70ae449d896a8566ece09bcaf", + "End": "1d4878418829489fb3c67eed642f9647", + "Id": "f4d2f9ae516b4c659cb626937f0b0aa7", + "IsHidden": "False" + }, + { + "Start": "db5506ec748343ff93c257e2254c3f4b", + "End": "f1d1918a910849b5ad0fe646e67b1261", + "Id": "2499273480bd47fb91210b423e615934", + "IsHidden": "False" + }, + { + "Start": "971fb156b7924ef0bbd8a69549be1951", + "End": "316e99cfa45f4050b8662050c79da1ff", + "Id": "a48925d230d945ad99c1fce813088805", + "IsHidden": "False" + }, + { + "Start": "c0906c943353417787b7e2992b41b52e", + "End": "cc51ef2b582a472fa99043f073b6123a", + "Id": "6b244fb2c8a24ee0806e57c223de23fb", + "IsHidden": "False" + }, + { + "Start": "2c950f3c9d1c46d2bcb9d2c9cf893351", + "End": "11078f8c30894c72ad0653486fdb3ba5", + "Id": "58d712a030874744be3144aa384be2da", + "IsHidden": "False" + }, + { + "Start": "1ed8063db0a7424c9046e6b5d467fb66", + "End": "7f51ae499d234d0c95b3ef296f737ec1", + "Id": "55783cd409b24aa5a37f0bb0ceadec1a", + "IsHidden": "False" + }, + { + "Start": "ac9c4b865bb640829d75ba604c01de3c", + "End": "af2fe734aeea414483e2523098d312e3", + "Id": "d21a5c32ddba41fdad297c1cd03364ee", + "IsHidden": "False" + }, + { + "Start": "7f48bc5bb67940a6a5e1ef607cbb0a32", + "End": "b81cd6ae30a74af7b7bfd039379dd216", + "Id": "10b86f4405244ba78b09cb47d6ac3438", + "IsHidden": "False" + }, + { + "Start": "2a2fab100d5f4767adcce971015f4304", + "End": "2f92ad6178274096a323a982efe2782e", + "Id": "3900e5c786884a809586f6e5ef60e992", + "IsHidden": "False" + }, + { + "Start": "83849d4dfdf04e128739662bc5cf99cb", + "End": "168f25a225a64bc78466c0e65fe1982c", + "Id": "28f1fbe09a814359888c3cbfb120ead5", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -3.702451705932617, + "EyeY": 51.2907600402832, + "EyeZ": 24.2547664642334, + "LookX": 20.29786491394043, + "LookY": -54.496925354003906, + "LookZ": -34.19987869262695, + "UpX": 0.3381914496421814, + "UpY": 0.7489546537399292, + "UpZ": -0.569818913936615 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6ae0ceabb94d49db9657d43f54a751b2", + "Name": "TSplineSurface.ByBoxCorners", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1.7833157336178829, + "Y": 978.8902236588059 + }, + { + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -295.52233973939997, + "Y": 789.6611886322326 + }, + { + "Id": "263d555ad62e416080523dc45b60ac52", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -294.70147307904404, + "Y": 1196.0276864094649 + }, + { + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -266.36666612650197, + "Y": 1039.50847028813 + }, + { + "Id": "fece06244f514ebf828b17932ae468bd", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 404.12784126831843, + "Y": 1172.6802875992116 + }, + { + "Id": "c336b0433a504f43b5ffe1be535d9144", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -19.20643231835811, + "Y": 1326.1844790253176 + }, + { + "Id": "522313d86fa5407ea3b026e1e8c2cf09", + "Name": "TSplineSurface.SubdivideFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 803.0269213143149, + "Y": 1079.6258028039958 + }, + { + "Id": "d2680115474d4fca938c716edbcfa8bc", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 474.71079320100625, + "Y": 1332.9127884163051 + }, + { + "Id": "0e1a988d59a349e9b2f10b07ef7789ff", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1922.728255759596, + "Y": 1469.2489563879421 + }, + { + "Id": "44cce6410da042fb9437f3b6826a0c1d", + "Name": "TSplineTopology.TPointVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1221.0369845029957, + "Y": 1463.3860531524087 + }, + { + "Id": "6e158dfee0804f678e542041400ae910", + "Name": "TSplineVertex.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1569.7244578473403, + "Y": 1465.5908859432552 + }, + { + "Id": "90cc5e43b48049a69d7d440b6d10eb2b", + "Name": "TSplineVertex.IsTPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1744.2334008039238, + "Y": 976.8308314744058 + }, + { + "Id": "1eb10f517ebf4a458db3c16fc7480d15", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -483.6236321291568, + "Y": 807.9069423874182 + }, + { + "Id": "2addc09b539b474594620dbdc6444269", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1406.6582396425445, + "Y": 973.3233020432618 + }, + { + "Id": "8d5bdafa53914f4fb657a8ae74064143", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1215.4945996645642, + "Y": 1144.236300647617 + }, + { + "Id": "ef494326f01346a8a2942f23a704ea68", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2032.1311480295058, + "Y": 968.2440728293 + } + ], + "Annotations": [ + { + "Id": "ada53dfd32af40f7b463c93eef08f18a", + "Title": "Visualize the position of T-Points", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "0e1a988d59a349e9b2f10b07ef7789ff", + "44cce6410da042fb9437f3b6826a0c1d", + "6e158dfee0804f678e542041400ae910" + ], + "HasNestedGroups": false, + "Left": 1211.0369845029957, + "Top": 1390.3860531524087, + "Width": 994.6912712566007, + "Height": 210.8629032355334, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 1463.3860531524087, + "InitialHeight": 167.86290323553317, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + } + ], + "X": 307.16535196527076, + "Y": -237.3622819967197, + "Zoom": 0.5710336170907334 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsTPoint.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsTPoint.md index 1caf7167e0a..c2d6a2529af 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsTPoint.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsTPoint.md @@ -1,5 +1,10 @@ -## IsTPoint - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineVertex.IsTPoint` returns whether a vertex is a T-point. T-points are vertices at the end of partial rows of control points. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, `TSplineSurface.SubdivideFaces` is used on a T-Spline box primitive to exemplify one of the multiple ways of adding T-Points to a surface. `TSplineVertex.IsTPoint` node is used to confirm that a vertex at an index is a T-Point. To better visualize the position of T-Points, `TSplineVertex.UVNFrame` and `TSplineUVNFrame.Position` nodes are used. + + +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsTPoint_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsTPoint_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsTPoint_img.jpg new file mode 100644 index 00000000000..8e5a83d3293 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.IsTPoint_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame.dyn new file mode 100644 index 00000000000..527272928cf --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame.dyn @@ -0,0 +1,706 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "263d555ad62e416080523dc45b60ac52", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a0dc2b3868984e41bf4f350e9151c174", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f8520a4cbfde49128cb85e59adf1f343", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b108628be3814980819461c76f56460c", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ab55cba2bfe24620b29181db9b949a92", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 50.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "Id": "d3311753ab7e4141bef5202b664b56a0", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d7372ab7b55c461295ecd815d2e1005b", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 3.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "27069dfb99df46f78de8506bdb3644de", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "976086de4d624f918d722d49ba424ba3", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d0259bfb1095406b99eaa9a995817f05", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSVertex (point on the hull, U vector, V vector and normal)\n\nTSplineVertex.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3ddeebe0688744b2873b6ea496db35f0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e4a1603669e64471aefc55d2fb69166c", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b3ae5b47ddb247e5b3a7addf9288e5a1", + "Name": "vertices", + "Description": "Vertex list to be moved\n\nTSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1ee7c21e48964e80be298ae06e7d1138", + "Name": "vector", + "Description": "Direction to move along\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2a0d6122dc5b456982695a35ef3d3d26", + "Name": "onSurface", + "Description": "Flag, indicating whether to use surface or control points of vertices\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5a79098b5eb2480dbe9130ab131b6a04", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MoveVertices@Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],Autodesk.DesignScript.Geometry.Vector,bool", + "Replication": "Auto", + "Description": "Move given vertices along given vector\n\nTSplineSurface.MoveVertices (vertices: TSplineVertex[], vector: Vector, onSurface: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a60c5593b9f340e3885e3f9ef64e7022", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "06c7f76dc2914f799cd9e31884cda814", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1cbf44ea5c96429d88cde0cb1dd59e0a", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Normal", + "Replication": "Auto", + "Description": "Normal of the TopologyItem\n\nTSplineUVNFrame.Normal: Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6892257eb278429b98d6a16177192930", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d2f6b20f46284ef3befcd672caceff1a", + "Name": "vector", + "Description": "Autodesk.DesignScript.Geometry.Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "048352650e6241c2857829670b29c343", + "Name": "scale_factor", + "Description": "Scale factor\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8974ddcc2c1446d4b93a225043fdb2f2", + "Name": "Vector", + "Description": "Scaled vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double", + "Replication": "Auto", + "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "b9757171eee840fe812cac41ad9ea1d1", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b111090238be486d91bf00cfbcf676b8", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "35;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7e540072bff24a5cb538996c19850132", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f9f85fc9b7a9476485ee243d155c3538", + "Name": "center", + "Description": "Center of a torus\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5ee37cedfcf84364b46f2070d4d904aa", + "Name": "innerRadius", + "Description": "Inner radius of a torus\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "86fa73f0e5044379a7f28dd0e34dcb6b", + "Name": "outerRadius", + "Description": "Outer radius of a torus\n\ndouble\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1380a691a24041bf9613ceb3043a5812", + "Name": "innerRadiusSpans", + "Description": "Number of inner radial spans\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "153fa5fa23c14792a823c81de99c4660", + "Name": "outerRadiusSpans", + "Description": "Number of outer radial spans\n\nint\nDefault value : 16", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ab01d97bd540451691601aa95bf8f033", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8b032930b853425e82b05afe9f8ba772", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "83010515ce1d40579717207dbb9735be", + "Name": "TSplineSurface", + "Description": "Toroidal T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByTorusCenterRadii@Autodesk.DesignScript.Geometry.Point,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Torus with given center and radii, aligned with default World XY plane\n\nTSplineSurface.ByTorusCenterRadii (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), innerRadius: double = 1, outerRadius: double = 2, innerRadiusSpans: int = 8, outerRadiusSpans: int = 16, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "49807534a8844fa1b845b05e50f88c20", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "de5feb6a90f74fb0824b0aafc868a140", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ca6ee96d7187425d84dd85330162c73b", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8b628b3d38ad4c9ca9e09a26045a2f3e", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c287699604de49ccb18aa9ad54ce4fff", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a84aa408dc8c44938cd6b6931dfdc210", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n8;" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 420.0, + "WatchHeight": 38.0, + "Id": "88ca7652fd3943dbaa2e2fe683d81519", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "cfc54be784a24728b1187399f3d5fe7f", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3b16e91b8a0c46ecb82f778f63799fb0", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + } + ], + "Connectors": [ + { + "Start": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "End": "8b032930b853425e82b05afe9f8ba772", + "Id": "80af6bcc312549f9b455047722eced9d", + "IsHidden": "False" + }, + { + "Start": "ab55cba2bfe24620b29181db9b949a92", + "End": "976086de4d624f918d722d49ba424ba3", + "Id": "a1dcfd16837045cc8266ad9e112eb1cf", + "IsHidden": "False" + }, + { + "Start": "ab55cba2bfe24620b29181db9b949a92", + "End": "b3ae5b47ddb247e5b3a7addf9288e5a1", + "Id": "14f088d7cb5f4c3ba10f04006830852f", + "IsHidden": "False" + }, + { + "Start": "d7372ab7b55c461295ecd815d2e1005b", + "End": "b108628be3814980819461c76f56460c", + "Id": "42c24329d8ef4a389986f507a7cf21b6", + "IsHidden": "False" + }, + { + "Start": "d0259bfb1095406b99eaa9a995817f05", + "End": "06c7f76dc2914f799cd9e31884cda814", + "Id": "c6128760fccc4f0db567016245da40a0", + "IsHidden": "False" + }, + { + "Start": "d0259bfb1095406b99eaa9a995817f05", + "End": "cfc54be784a24728b1187399f3d5fe7f", + "Id": "33e435645a334e4ca1740815e2ea71f8", + "IsHidden": "False" + }, + { + "Start": "1cbf44ea5c96429d88cde0cb1dd59e0a", + "End": "d2f6b20f46284ef3befcd672caceff1a", + "Id": "9d1dee9511be4259b64227d9ab9ce70e", + "IsHidden": "False" + }, + { + "Start": "8974ddcc2c1446d4b93a225043fdb2f2", + "End": "1ee7c21e48964e80be298ae06e7d1138", + "Id": "49a0330ca274492eab1687ae91828e49", + "IsHidden": "False" + }, + { + "Start": "b111090238be486d91bf00cfbcf676b8", + "End": "048352650e6241c2857829670b29c343", + "Id": "7b9ef49c7b0443d9974050ceb595dbee", + "IsHidden": "False" + }, + { + "Start": "83010515ce1d40579717207dbb9735be", + "End": "f8520a4cbfde49128cb85e59adf1f343", + "Id": "1f426923ca5b49c6b5cdefac55a5d2f6", + "IsHidden": "False" + }, + { + "Start": "83010515ce1d40579717207dbb9735be", + "End": "e4a1603669e64471aefc55d2fb69166c", + "Id": "107f6cfa40e44b20a08f99ae2e72657a", + "IsHidden": "False" + }, + { + "Start": "de5feb6a90f74fb0824b0aafc868a140", + "End": "5ee37cedfcf84364b46f2070d4d904aa", + "Id": "b22895059f574219ae58b4b3136086ba", + "IsHidden": "False" + }, + { + "Start": "ca6ee96d7187425d84dd85330162c73b", + "End": "86fa73f0e5044379a7f28dd0e34dcb6b", + "Id": "d4b8cde953ee4588972b305f946092ed", + "IsHidden": "False" + }, + { + "Start": "c287699604de49ccb18aa9ad54ce4fff", + "End": "1380a691a24041bf9613ceb3043a5812", + "Id": "bd1f54eccd3f491dacfccdd852f5feb1", + "IsHidden": "False" + }, + { + "Start": "a84aa408dc8c44938cd6b6931dfdc210", + "End": "153fa5fa23c14792a823c81de99c4660", + "Id": "156169e34807495092ee64f040a0af36", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 18.87285041809082, + "EyeY": 106.07447814941406, + "EyeZ": -81.26419067382812, + "LookX": -22.749309539794922, + "LookY": -74.95819854736328, + "LookZ": 86.7813949584961, + "UpX": -0.11708898097276688, + "UpY": 0.8870102763175964, + "UpZ": 0.4466574788093567 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "263d555ad62e416080523dc45b60ac52", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -538.4263162270995, + "Y": 1534.7470533266833 + }, + { + "Id": "a0dc2b3868984e41bf4f350e9151c174", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 203.5736837729005, + "Y": 1408.4970533266833 + }, + { + "Id": "d3311753ab7e4141bef5202b664b56a0", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -244.4263162270995, + "Y": 1622.4970533266833 + }, + { + "Id": "27069dfb99df46f78de8506bdb3644de", + "Name": "TSplineVertex.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 598.0703909123749, + "Y": 1522.1908483716725 + }, + { + "Id": "3ddeebe0688744b2873b6ea496db35f0", + "Name": "TSplineSurface.MoveVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1711.4194030542176, + "Y": 1260.803258281694 + }, + { + "Id": "a60c5593b9f340e3885e3f9ef64e7022", + "Name": "TSplineUVNFrame.Normal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1025.124013058953, + "Y": 1499.7016633314188 + }, + { + "Id": "6892257eb278429b98d6a16177192930", + "Name": "Vector.Scale", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1432.8822452102668, + "Y": 1505.5407968916847 + }, + { + "Id": "b9757171eee840fe812cac41ad9ea1d1", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1239.0694545342049, + "Y": 1630.4755411848412 + }, + { + "Id": "7e540072bff24a5cb538996c19850132", + "Name": "TSplineSurface.ByTorusCenterRadii", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -244.4263162270995, + "Y": 1257.7470533266833 + }, + { + "Id": "49807534a8844fa1b845b05e50f88c20", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -538.4263162270995, + "Y": 1219.4020533266835 + }, + { + "Id": "8b628b3d38ad4c9ca9e09a26045a2f3e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -538.4263162270995, + "Y": 1376.4020533266835 + }, + { + "Id": "88ca7652fd3943dbaa2e2fe683d81519", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 900.2928394078126, + "Y": 1767.2301973775036 + } + ], + "Annotations": [], + "X": 336.9486823137072, + "Y": -638.9805795461835, + "Zoom": 0.5998010732029168 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame.md index ad51073c7de..75465942024 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame.md @@ -1,5 +1,8 @@ -## UVNFrame - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +This node returns a TSplineUVNFrame object that can be useful for visualizing the vertex position and orientation, as well as using the U,V or N vectors to further manipulate the T-Spline surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, `TSplineVertex.UVNFrame` node is used to obtain the UVN Frame of the selected vertex. The UVN frame is then used to return the normal of the vertex. Lastly, the normal direction is used to move the vertex using the `TSplineSurface.MoveVertices` node. +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame_img.jpg new file mode 100644 index 00000000000..6c89bd90297 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Valence.dyn b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Valence.dyn new file mode 100644 index 00000000000..404a1b801fa --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Valence.dyn @@ -0,0 +1,507 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Valence", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "263d555ad62e416080523dc45b60ac52", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a0dc2b3868984e41bf4f350e9151c174", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f8520a4cbfde49128cb85e59adf1f343", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b108628be3814980819461c76f56460c", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ab55cba2bfe24620b29181db9b949a92", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 58.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "Id": "d3311753ab7e4141bef5202b664b56a0", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d7372ab7b55c461295ecd815d2e1005b", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 24.0 + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 28.0, + "WatchHeight": 38.0, + "Id": "17f2901b5c654ccd88f673738e6f11d1", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "fd672bc98d4c41c9bba949da2ad65eb1", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6120ffdf9c58485f819f217078df0303", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "68977172a36a4b5fbdf0a59f8bbcfa43", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9c072ef80702489fa4d35744cddee83e", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6ed9f490f59b49d6b6f23339e3376fec", + "Name": "int", + "Description": "int", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Valence", + "Replication": "Auto", + "Description": "Number of edges or faces on the TSVertex\n\nTSplineVertex.Valence: int" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "10b8301a5ba44660806a2f9289b5c278", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "dbc128c056a044efa9ad0965fd8050a6", + "Name": "center", + "Description": "Quadball center point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c3387d7e50b34c7b952e3a37bf45e5c1", + "Name": "radius", + "Description": "Quadball radius\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fdd873eccd7e446182884297ec83f98d", + "Name": "spans", + "Description": "Spans number in two dimensions of sides of Quadball\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "10b60dd61ae04aa2bbcb386e865c993d", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4ca18711b23f47b99d09740b7bb4e297", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d0d30cd39bd14f48b85acf8930d02eae", + "Name": "TSplineSurface", + "Description": "T-Spline Quadball", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByQuadballCenterRadius@Autodesk.DesignScript.Geometry.Point,double,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Quadball with given center and radius, aligned with default World XY plane\n\nTSplineSurface.ByQuadballCenterRadius (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, spans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "66bdd3a0b854449ca2be9017839912e7", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "437500731e53433f82d8ad31cddedb5e", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "34d0a9bc0fb7448695bc0baa74485ed5", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "20;\n3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c2c7eb6454de4e46b70c62dc1f68e546", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c0f125eed879406a92c97a41822e9b63", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "add616ccb93c4244a72d52425ad6c34b", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7fc6d2931ce14b79bbc175f7c62f34b3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "68f7dfe9e96d44ef9f0a7ed9e405ec33", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2a176ace8690434b916449f3cf305c88", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSVertex (point on the hull, U vector, V vector and normal)\n\nTSplineVertex.UVNFrame: TSplineUVNFrame" + } + ], + "Connectors": [ + { + "Start": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "End": "4ca18711b23f47b99d09740b7bb4e297", + "Id": "5d9b47cc39764f6497ce6ffb270b822e", + "IsHidden": "False" + }, + { + "Start": "ab55cba2bfe24620b29181db9b949a92", + "End": "9c072ef80702489fa4d35744cddee83e", + "Id": "4e10da66ad7b4d9ebe0051353437e783", + "IsHidden": "False" + }, + { + "Start": "ab55cba2bfe24620b29181db9b949a92", + "End": "68f7dfe9e96d44ef9f0a7ed9e405ec33", + "Id": "8fd27c29d3124252968017fab78ccced", + "IsHidden": "False" + }, + { + "Start": "d7372ab7b55c461295ecd815d2e1005b", + "End": "b108628be3814980819461c76f56460c", + "Id": "42c24329d8ef4a389986f507a7cf21b6", + "IsHidden": "False" + }, + { + "Start": "6ed9f490f59b49d6b6f23339e3376fec", + "End": "fd672bc98d4c41c9bba949da2ad65eb1", + "Id": "1db2a1bff4574d9dbc0f188f7af88b37", + "IsHidden": "False" + }, + { + "Start": "d0d30cd39bd14f48b85acf8930d02eae", + "End": "f8520a4cbfde49128cb85e59adf1f343", + "Id": "892eb26b98384bb7b62572a6f302d836", + "IsHidden": "False" + }, + { + "Start": "437500731e53433f82d8ad31cddedb5e", + "End": "c3387d7e50b34c7b952e3a37bf45e5c1", + "Id": "4ddd6f2f4a084b6f81e7a495869e9d13", + "IsHidden": "False" + }, + { + "Start": "34d0a9bc0fb7448695bc0baa74485ed5", + "End": "fdd873eccd7e446182884297ec83f98d", + "Id": "e95b5b299bd04c7ba27fcff8d6e7713e", + "IsHidden": "False" + }, + { + "Start": "2a176ace8690434b916449f3cf305c88", + "End": "c0f125eed879406a92c97a41822e9b63", + "Id": "14ccc72c481245e08bc1f326df99b0f3", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -61.18482971191406, + "EyeY": 48.15306091308594, + "EyeZ": 33.219703674316406, + "LookX": 81.67390441894531, + "LookY": -33.441341400146484, + "LookZ": -31.86089324951172, + "UpX": 0.13770253956317902, + "UpY": 0.9890158772468567, + "UpZ": -0.053717903792858124 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "263d555ad62e416080523dc45b60ac52", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -251.23286610710227, + "Y": 1639.8541740128135 + }, + { + "Id": "a0dc2b3868984e41bf4f350e9151c174", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 517.7671338928977, + "Y": 1595.8541740128135 + }, + { + "Id": "d3311753ab7e4141bef5202b664b56a0", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 42.76713389289773, + "Y": 1753.8541740128135 + }, + { + "Id": "17f2901b5c654ccd88f673738e6f11d1", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1265.7671338928976, + "Y": 1595.8541740128135 + }, + { + "Id": "68977172a36a4b5fbdf0a59f8bbcfa43", + "Name": "TSplineVertex.Valence", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 927.7671338928977, + "Y": 1595.8541740128135 + }, + { + "Id": "10b8301a5ba44660806a2f9289b5c278", + "Name": "TSplineSurface.ByQuadballCenterRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 42.76713389289773, + "Y": 1471.8541740128135 + }, + { + "Id": "66bdd3a0b854449ca2be9017839912e7", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -251.23286610710227, + "Y": 1482.5091740128137 + }, + { + "Id": "c2c7eb6454de4e46b70c62dc1f68e546", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1285.2044020340786, + "Y": 1788.3702524959642 + }, + { + "Id": "7fc6d2931ce14b79bbc175f7c62f34b3", + "Name": "TSplineVertex.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 933.27965410015, + "Y": 1794.5715696401744 + } + ], + "Annotations": [], + "X": 243.76076905327773, + "Y": -798.7934111383685, + "Zoom": 0.6450242596824067 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Valence.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Valence.md index 25fa3537c2c..6f34f00575e 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Valence.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Valence.md @@ -1,5 +1,8 @@ -## Valence - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineVertex.Valence` returns the number of edges connected to a vertex in a control mesh. The valence of a vertex has an impact on the smoothness and shape of the surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, `TSplineVertex.Valence` node is used to check the valence of a vertex on a primitive T-Spline surface. The valence of the chosen vertex is "3" which is specific for some star points and T-Points. The UVN Frame is used to visualize the position of the vertex being examined. +## Example File + +![Example](./Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Valence_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Valence_img.jpg b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Valence_img.jpg new file mode 100644 index 00000000000..e2590e4da25 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Valence_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Tspline.TsplineSurface.Repair.md b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Tspline.TsplineSurface.Repair.md index 13f30305538..c3c91fd881b 100644 --- a/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Tspline.TsplineSurface.Repair.md +++ b/doc/distrib/NodeHelpFiles/Autodesk.DesignScript.Geometry.Tspline.TsplineSurface.Repair.md @@ -1,7 +1,8 @@ ## In Depth -Repair will attempt to repair the vertices on the `TSplinesSurface` using simple layout rules. +In the example below, a T-Spline surface becomes invalid, which can be observed by noticing overlapping faces in the background preview. The fact that the surface is invalid can be confirmed by failure in activating smooth mode using the `TSplineSurface.EnableSmoothMode` node. Another clue is the `TSplineSurface.IsInBoxMode` node returning `true`, even if the surface has initially activated smooth mode. -In general, you should not need to use this functionality on geometry you create in Dynamo, only on geometry from external sources. If you find that is not the case, please report a bug to the Dynamo team github! +To repair the surface, it is passed through a `TSplineSurface.Repair` node. The result is a valid surface, which can be confirmed by successfully enabling smooth preview mode. ___ +## Example File - +![TSplineSurface.Repair](./Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Repair_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/B6UBJT6X5TJMS4P6CSS7JRJI6HDOCJMIND4VHXATYF2L5IPVPQBQ.dyn b/doc/distrib/NodeHelpFiles/B6UBJT6X5TJMS4P6CSS7JRJI6HDOCJMIND4VHXATYF2L5IPVPQBQ.dyn new file mode 100644 index 00000000000..15517950e87 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/B6UBJT6X5TJMS4P6CSS7JRJI6HDOCJMIND4VHXATYF2L5IPVPQBQ.dyn @@ -0,0 +1,1344 @@ +{ + "Uuid": "90474cb3-c624-4e7e-aa07-cc00e32c49bb", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.RemoveReflections", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + }, + "Vector": { + "Key": "Autodesk.DesignScript.Geometry.Vector", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9c64e210727b436596e8b07d448d2cbe", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "58f97c18cb7b463d98670192588611b9", + "Name": "center", + "Description": "Center point of arc\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "eed62969ff1a4ec8993418e84adbfd06", + "Name": "radius", + "Description": "Radius of the arc\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "72d359211c40404980191d8f20b33cbc", + "Name": "startAngle", + "Description": "Start angle in degrees\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "13e944c25f0c4f0eb0ce2a6636e7b329", + "Name": "endAngle", + "Description": "End angle in degrees\n\ndouble\nDefault value : 90", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9d7cd09f656e48979999919d80557c54", + "Name": "normal", + "Description": "A vector defining the normal of the arc\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "130f10b3d9e54f02a1563dcd6112cb53", + "Name": "Arc", + "Description": "Arc created by center point, radius, and angle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.ByCenterPointRadiusAngle@Autodesk.DesignScript.Geometry.Point,double,double,double,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create an arc by providing it's center point, radius, angle sweep, and normal vector\n\nArc.ByCenterPointRadiusAngle (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, startAngle: double = 0, endAngle: double = 90, normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Arc" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "95e8fbe6b3a143a693226acff517a366", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a5978aad13144b3eb2df5fc251896963", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a7aaf004dd4042edb2c1607f5389d607", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ee956a5791134edea64f704335c45f41", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "130880f3c0a94369a9b4feced9b73cb5", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0;\n45;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d5fb827ba63c4e7c9caf13612473653c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "be66e1ccb8bc4f2ab5b2997fcc9a6782", + "Name": "profile", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2adf8e472b35410e8575077e495b8a27", + "Name": "path", + "Description": "Path curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ea0041fdcfab4327979ca3a118299f92", + "Name": "parallel", + "Description": "Is spans should be parallel in path directio\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "738fd782cc8e449fa23a9105c763c50f", + "Name": "pathSpans", + "Description": "Spans number in path\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8882ee34701242a7b8e105fb390cd732", + "Name": "profileSpans", + "Description": "Spans number in profile. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "86b2ba51333b4e778c05698e8a6ae861", + "Name": "pathUniform", + "Description": "Use uniform or curvature strategy for spans distribution along path\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bcb9720e6abd4ce68c5ea0142889431d", + "Name": "profileUniform", + "Description": "Use uniform or curvature strategy for spans distribution along profile\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8df3d990160c4d84abd8f9c0e335a491", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9743ad90b1f8449ab186e10af2cb67b8", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve,bool,int,int,bool,bool,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline by sweeping a cross section Curve along a path.\n\nTSplineSurface.BySweep (profile: Curve, path: Curve, parallel: bool = true, pathSpans: int = 1, profileSpans: int = 0, pathUniform: bool = true, profileUniform: bool = true, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "f730380750a7445a8221a19298e04327", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0689f712d02c4b589652e0e1b9c4d1b3", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "b881b26bf250408ca46a9d667ad4ef9a", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6990bf70a5a544a8898a0c5ebb2d5553", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "094ee7d56a084bd6a75875adcb3b02d7", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;\n3;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "e621ec67c5724be5b8aa026a6b41e343", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f08da0a14e4e4793874921e9fcb25084", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8e6944ce22414d678b87c2c0817d53cc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3c2d2bffd6da47bf9bdb241d31df73ca", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "47653b394c09437eb6c6e632216b6dc5", + "Name": "reflections", + "Description": "List of reflections\n\nTSplineReflection[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9fc876dfffb74b47938057d3d4a5bc40", + "Name": "weldSymmetricPortions", + "Description": "Whether to weld symmetric portions\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fff5157a3c9e42f5bd48a985ecc63a33", + "Name": "weldTolerance", + "Description": "Tolerance to weld symmetric portions\n\ndouble\nDefault value : 1E-05", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7c4b0782b8d84076b35b1e219fb9d3f2", + "Name": "TSplineSurface", + "Description": "T-Spline surface with new reflections appended", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.AddReflections@Autodesk.DesignScript.Geometry.TSpline.TSplineReflection[],bool,double", + "Replication": "Auto", + "Description": "Append given list of reflections to the t-spline\n\nTSplineSurface.AddReflections (reflections: TSplineReflection[], weldSymmetricPortions: bool = false, weldTolerance: double = 1E-05): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a86b59880b9348b38d5e7419c6ef0b78", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f5ac960da1ab4064963289c8c7a154f4", + "Name": "plane", + "Description": "Plane which normal is axis for t-spline radial reflection. Given in World coordinates\n\nPlane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4cf13cb105dd4a059353797ecdefdc19", + "Name": "segmentsCount", + "Description": "Number of segments of radial reflection\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a286cc87c88347e0a32d0749c0eff561", + "Name": "segmentAngle", + "Description": "Angle between each pair of segments of radial symmetry (in degrees). If is set to 0 it is defined by (360 / segmentsCount)\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "09478e4a68fd46588de1a44c908a71d4", + "Name": "TSplineReflection", + "Description": "T-Spline radial reflection", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByRadial@Autodesk.DesignScript.Geometry.Plane,int,double", + "Replication": "Auto", + "Description": "Create radial reflection for t-spline symmetry by given plane with given segments count and given angle (in degrees) between each pair of segments.\n\nTSplineReflection.ByRadial (plane: Plane = Autodesk.DesignScript.Geometry.Plane.XY(), segmentsCount: int = 8, segmentAngle: double = 0): TSplineReflection" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "2f90fa6be6ba465a8a2317e92692e9e4", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "76abfc714a25493aaa8ee1185979f85f", + "Name": "", + "Description": "point1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "37dccfb73afa4399ac85db00f77b22cc", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c8fa21ee86c64b99b9f9c9b730e0f621", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "98d833b95496434293b6cf5c50e8fb1a", + "Name": "", + "Description": "Value of expression at line 4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "51b3c3c72cf545e5b2129e27ddf5ede9", + "Name": "", + "Description": "vector1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "point1 = Point.ByCoordinates(10, 0, 0);\n4;\n0;\n120;\nvector1 = Vector.ByCoordinates(0, 1, 0);" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1c7cd4604f544bec896a01bce007e800", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c116933276044b60a9d8d6ef8e49b277", + "Name": "center", + "Description": "Center point of arc\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bd0b853d97cd41a6b71ecb9436119455", + "Name": "radius", + "Description": "Radius of the arc\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "17fb3bb54ef1473c89dc854111eb9d08", + "Name": "startAngle", + "Description": "Start angle in degrees\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a215c8669a0d4833b5c66f031d157010", + "Name": "endAngle", + "Description": "End angle in degrees\n\ndouble\nDefault value : 90", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7eece51018fe463fa985465228b93481", + "Name": "normal", + "Description": "A vector defining the normal of the arc\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2153050863614d79874f7b074386b772", + "Name": "Arc", + "Description": "Arc created by center point, radius, and angle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.ByCenterPointRadiusAngle@Autodesk.DesignScript.Geometry.Point,double,double,double,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create an arc by providing it's center point, radius, angle sweep, and normal vector\n\nArc.ByCenterPointRadiusAngle (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, startAngle: double = 0, endAngle: double = 90, normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Arc" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "04d19d69b6ca41f48dd8defe3b95db3c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8f14e2d70d72469390f262bc0f7368d3", + "Name": "plane", + "Description": "Plane for t-spline axial reflection. Given in World coordinates\n\nPlane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "66afc08707144de3882b7e04b38cb7d1", + "Name": "TSplineReflection", + "Description": "T-Spline axial reflection", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByAxial@Autodesk.DesignScript.Geometry.Plane", + "Replication": "Auto", + "Description": "Create axial reflection for t-spline symmetry by given plane.\n\nTSplineReflection.ByAxial (plane: Plane = Autodesk.DesignScript.Geometry.Plane.XY()): TSplineReflection" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "0003b5f7158c464680652ea573b3bbc2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4ca53b244ccc42608db2b7db3c3777e3", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "83c1cf7953844399a4d0cea85df57d27", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2357b85d7df147bd8b7ca1f2afbe02ac", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d52ea51251c84877a5895dee44b4b092", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "54167a05b0f642919a1276c2689a7311", + "Name": "origin", + "Description": "Origin point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "35b5f5801f794eb1bf510d745e82cb7b", + "Name": "normal", + "Description": "Normal direction vector of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0cef9af2e9b14bff8c995fa98bc0e297", + "Name": "Plane", + "Description": "Plane created by origin and normal", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.ByOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create a Plane centered at root Point, with input normal Vector.\n\nPlane.ByOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Plane" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f9a42c26371241b7b08a56a251104507", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8b0d3b6b3b524e4e93c1defa54c77731", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e4f1c905f9cd40b8ace2f486b03d9a5f", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0f5089aea2164a0eb86dff57a476d167", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8045d1343ba942efa7175f7887159816", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6b3db10a9ecc46eab17a457975654a0a", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2919c0694dd94688aaf81216f9191c1c", + "Name": "vertices", + "Description": "Vertex list to be moved\n\nTSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e979ca9706344e849e90c20bf76971cf", + "Name": "vector", + "Description": "Direction to move along\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cd140275611e4041aeb9798388875490", + "Name": "onSurface", + "Description": "Flag, indicating whether to use surface or control points of vertices\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "95ea7cb397484b5f8a858c16888e7407", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MoveVertices@Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],Autodesk.DesignScript.Geometry.Vector,bool", + "Replication": "Auto", + "Description": "Move given vertices along given vector\n\nTSplineSurface.MoveVertices (vertices: TSplineVertex[], vector: Vector, onSurface: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "47c0e04578aa42fb9f906a9ac42cf84a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "614554466860481e8ea97fc23608b3b6", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f53486911ebc49ce92f367d292862060", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8456e0d9696b4b2698df104a56dcc1c1", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bed9240d00b84917b618eef622d4fc84", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "ff3d927ee6a7409ab0fbea7802f5cce5", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d190711ca5594dec9fdcc3184b9a63b2", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "-5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0c331adb0e2f476f82dc24ce5ccbaf7a", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6656d973e1a24b95982e527ff23d91c2", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "7;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "9e3f9dd53273497cb73efe1363bcc78f", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b45b9de733194acdb3684abe624a0629", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a8f7a9b6f0e94d3f8f81de85dc72464b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1192e3bb8ec84612a2f791443944d77c", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "24fe297f081249bda14e98033b661d6a", + "Name": "TSplineSurface", + "Description": "T-Spline surface with given reflections removed", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.RemoveReflections", + "Replication": "Auto", + "Description": "Remove all reflections from the t-spline\n\nTSplineSurface.RemoveReflections ( ): TSplineSurface" + } + ], + "Connectors": [ + { + "Start": "130f10b3d9e54f02a1563dcd6112cb53", + "End": "2adf8e472b35410e8575077e495b8a27", + "Id": "8cfb012805bc4b67b2053b89ca5fa7f9", + "IsHidden": "False" + }, + { + "Start": "a5978aad13144b3eb2df5fc251896963", + "End": "eed62969ff1a4ec8993418e84adbfd06", + "Id": "c6eab7c8340a4f62abf192e6319095e7", + "IsHidden": "False" + }, + { + "Start": "ee956a5791134edea64f704335c45f41", + "End": "72d359211c40404980191d8f20b33cbc", + "Id": "3ec0d91c4621405795b43147accbe473", + "IsHidden": "False" + }, + { + "Start": "130880f3c0a94369a9b4feced9b73cb5", + "End": "13e944c25f0c4f0eb0ce2a6636e7b329", + "Id": "ed82fa91e4b245258c96e5160adcc5e8", + "IsHidden": "False" + }, + { + "Start": "9743ad90b1f8449ab186e10af2cb67b8", + "End": "3c2d2bffd6da47bf9bdb241d31df73ca", + "Id": "ca7bbbfb87584b45bfb64c92983cb9d3", + "IsHidden": "False" + }, + { + "Start": "0689f712d02c4b589652e0e1b9c4d1b3", + "End": "ea0041fdcfab4327979ca3a118299f92", + "Id": "cbbc4a50ec5b45548c7d20177bea02ad", + "IsHidden": "False" + }, + { + "Start": "6990bf70a5a544a8898a0c5ebb2d5553", + "End": "738fd782cc8e449fa23a9105c763c50f", + "Id": "efbdf18658fd4996aa7fd0a803d1e630", + "IsHidden": "False" + }, + { + "Start": "094ee7d56a084bd6a75875adcb3b02d7", + "End": "8882ee34701242a7b8e105fb390cd732", + "Id": "3a2c160085264b93a14c1509234d573e", + "IsHidden": "False" + }, + { + "Start": "f08da0a14e4e4793874921e9fcb25084", + "End": "8df3d990160c4d84abd8f9c0e335a491", + "Id": "12be4dd724414799aa860fb6818520f8", + "IsHidden": "False" + }, + { + "Start": "7c4b0782b8d84076b35b1e219fb9d3f2", + "End": "1192e3bb8ec84612a2f791443944d77c", + "Id": "d4ead0cd983f4c2287495d6da12d3e16", + "IsHidden": "False" + }, + { + "Start": "7c4b0782b8d84076b35b1e219fb9d3f2", + "End": "8b0d3b6b3b524e4e93c1defa54c77731", + "Id": "60fcad18e15744beafcfc4862c611fb5", + "IsHidden": "False" + }, + { + "Start": "09478e4a68fd46588de1a44c908a71d4", + "End": "4ca53b244ccc42608db2b7db3c3777e3", + "Id": "38d66db8813841e4a59f1052afbb951c", + "IsHidden": "False" + }, + { + "Start": "76abfc714a25493aaa8ee1185979f85f", + "End": "c116933276044b60a9d8d6ef8e49b277", + "Id": "e41182faf8644ec6aeaeaf84413ea604", + "IsHidden": "False" + }, + { + "Start": "37dccfb73afa4399ac85db00f77b22cc", + "End": "bd0b853d97cd41a6b71ecb9436119455", + "Id": "7dfd43523416431f918e734a11b5d087", + "IsHidden": "False" + }, + { + "Start": "c8fa21ee86c64b99b9f9c9b730e0f621", + "End": "17fb3bb54ef1473c89dc854111eb9d08", + "Id": "f157c898bb0c4d67add48ccfc395fa6a", + "IsHidden": "False" + }, + { + "Start": "98d833b95496434293b6cf5c50e8fb1a", + "End": "a215c8669a0d4833b5c66f031d157010", + "Id": "ba8e06b865a44eccba31350c0c9d3e4a", + "IsHidden": "False" + }, + { + "Start": "51b3c3c72cf545e5b2129e27ddf5ede9", + "End": "7eece51018fe463fa985465228b93481", + "Id": "30d4a0a44bd14ebda0413b2c24c4207f", + "IsHidden": "False" + }, + { + "Start": "2153050863614d79874f7b074386b772", + "End": "be66e1ccb8bc4f2ab5b2997fcc9a6782", + "Id": "833e958291aa4ef6b731cfd8a6b6cc91", + "IsHidden": "False" + }, + { + "Start": "66afc08707144de3882b7e04b38cb7d1", + "End": "83c1cf7953844399a4d0cea85df57d27", + "Id": "9ec02e9f09a34c7e9ee1d7e8aab5dda1", + "IsHidden": "False" + }, + { + "Start": "2357b85d7df147bd8b7ca1f2afbe02ac", + "End": "47653b394c09437eb6c6e632216b6dc5", + "Id": "705b7475d31748e49ac3e4c01e6fb669", + "IsHidden": "False" + }, + { + "Start": "0cef9af2e9b14bff8c995fa98bc0e297", + "End": "8f14e2d70d72469390f262bc0f7368d3", + "Id": "1ee954e882dc43f8955d0c245388a718", + "IsHidden": "False" + }, + { + "Start": "0f5089aea2164a0eb86dff57a476d167", + "End": "2919c0694dd94688aaf81216f9191c1c", + "Id": "e9ef8bb3003e4640acd38f255f25dd67", + "IsHidden": "False" + }, + { + "Start": "bed9240d00b84917b618eef622d4fc84", + "End": "e979ca9706344e849e90c20bf76971cf", + "Id": "8c3b55d092ab452280beddc88ff17849", + "IsHidden": "False" + }, + { + "Start": "d190711ca5594dec9fdcc3184b9a63b2", + "End": "8456e0d9696b4b2698df104a56dcc1c1", + "Id": "a0c984f489ed40ddb2574d71c254bb5c", + "IsHidden": "False" + }, + { + "Start": "6656d973e1a24b95982e527ff23d91c2", + "End": "e4f1c905f9cd40b8ace2f486b03d9a5f", + "Id": "22850c2500d642c1908bc8b957a8dd8b", + "IsHidden": "False" + }, + { + "Start": "b45b9de733194acdb3684abe624a0629", + "End": "9fc876dfffb74b47938057d3d4a5bc40", + "Id": "6d9de67984e24c0abaea961634965e3d", + "IsHidden": "False" + }, + { + "Start": "24fe297f081249bda14e98033b661d6a", + "End": "6b3db10a9ecc46eab17a457975654a0a", + "Id": "575e420bb89a45b89ad13deab44df4dc", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 47.957706451416016, + "EyeY": 30.511823654174805, + "EyeZ": -13.936291694641113, + "LookX": -35.557350158691406, + "LookY": -17.740198135375977, + "LookZ": 28.091632843017578, + "UpX": -0.12275181710720062, + "UpY": 0.98768794536590576, + "UpZ": 0.096976697444915771 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "9c64e210727b436596e8b07d448d2cbe", + "Name": "Arc.ByCenterPointRadiusAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1243.2353733736488, + "Y": 1844.3139304650983 + }, + { + "Id": "95e8fbe6b3a143a693226acff517a366", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1455.7819309848792, + "Y": 1858.1602786423189 + }, + { + "Id": "a7aaf004dd4042edb2c1607f5389d607", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1459.4914082524674, + "Y": 1985.9831706546374 + }, + { + "Id": "d5fb827ba63c4e7c9caf13612473653c", + "Name": "TSplineSurface.BySweep", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -649.13396676409207, + "Y": 1843.1442302523756 + }, + { + "Id": "f730380750a7445a8221a19298e04327", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -919.20871240266752, + "Y": 1937.4998440616125 + }, + { + "Id": "b881b26bf250408ca46a9d667ad4ef9a", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -908.27107110141424, + "Y": 2082.2277975663451 + }, + { + "Id": "e621ec67c5724be5b8aa026a6b41e343", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -938.49994377317228, + "Y": 2234.5345256003734 + }, + { + "Id": "8e6944ce22414d678b87c2c0817d53cc", + "Name": "TSplineSurface.AddReflections", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 111.22787928045642, + "Y": 1843.4947140606112 + }, + { + "Id": "a86b59880b9348b38d5e7419c6ef0b78", + "Name": "TSplineReflection.ByRadial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -607.64676665190916, + "Y": 2460.7495024551004 + }, + { + "Id": "2f90fa6be6ba465a8a2317e92692e9e4", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1530.6793750471375, + "Y": 1629.0619499095492 + }, + { + "Id": "1c7cd4604f544bec896a01bce007e800", + "Name": "Arc.ByCenterPointRadiusAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1019.6988652525351, + "Y": 1569.3054946771774 + }, + { + "Id": "04d19d69b6ca41f48dd8defe3b95db3c", + "Name": "TSplineReflection.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -539.66201737479139, + "Y": 2776.3912677667686 + }, + { + "Id": "0003b5f7158c464680652ea573b3bbc2", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -160.29050556888092, + "Y": 2484.603262856162 + }, + { + "Id": "d52ea51251c84877a5895dee44b4b092", + "Name": "Plane.ByOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -808.602580002279, + "Y": 2772.98873974533 + }, + { + "Id": "f9a42c26371241b7b08a56a251104507", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 723.80606917731848, + "Y": 1973.7876464652402 + }, + { + "Id": "8045d1343ba942efa7175f7887159816", + "Name": "TSplineSurface.MoveVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1174.3331089700728, + "Y": 1848.1987569674418 + }, + { + "Id": "47c0e04578aa42fb9f906a9ac42cf84a", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 818.9845658728425, + "Y": 2171.9160950530927 + }, + { + "Id": "ff3d927ee6a7409ab0fbea7802f5cce5", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 619.6952784747391, + "Y": 2236.6455644748175 + }, + { + "Id": "0c331adb0e2f476f82dc24ce5ccbaf7a", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 521.162003227482, + "Y": 2048.9022336031867 + }, + { + "Id": "9e3f9dd53273497cb73efe1363bcc78f", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -249.11867146591055, + "Y": 1922.6847690446618 + }, + { + "Id": "a8f7a9b6f0e94d3f8f81de85dc72464b", + "Name": "TSplineSurface.RemoveReflections", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 719.99858093952889, + "Y": 1804.0145267236278 + } + ], + "Annotations": [ + { + "Id": "91348e9b890849ebb603f272bf8bb413", + "Title": "Radial Reflection", + "DescriptionText": "AROUND VECTOR 0,0,1", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "a86b59880b9348b38d5e7419c6ef0b78" + ], + "HasNestedGroups": false, + "Left": -617.64676665190916, + "Top": 2387.7495024551004, + "Width": 340.0, + "Height": 282.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 2460.7495024551004, + "InitialHeight": 145.0, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + }, + { + "Id": "be3263bb52a24860b2f00aadd0eda2e3", + "Title": "Axial Reflection ", + "DescriptionText": "AROUND XY PLANE", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "04d19d69b6ca41f48dd8defe3b95db3c", + "d52ea51251c84877a5895dee44b4b092" + ], + "HasNestedGroups": false, + "Left": -818.602580002279, + "Top": 2699.98873974533, + "Width": 552.94056262748757, + "Height": 247.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 2772.98873974533, + "InitialHeight": 148.40252802143868, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + } + ], + "X": 729.1397384787731, + "Y": -635.98591435036735, + "Zoom": 0.45675126344290295 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/B6UBJT6X5TJMS4P6CSS7JRJI6HDOCJMIND4VHXATYF2L5IPVPQBQ.md b/doc/distrib/NodeHelpFiles/B6UBJT6X5TJMS4P6CSS7JRJI6HDOCJMIND4VHXATYF2L5IPVPQBQ.md index e7a8b11ad58..1834d2c983c 100644 --- a/doc/distrib/NodeHelpFiles/B6UBJT6X5TJMS4P6CSS7JRJI6HDOCJMIND4VHXATYF2L5IPVPQBQ.md +++ b/doc/distrib/NodeHelpFiles/B6UBJT6X5TJMS4P6CSS7JRJI6HDOCJMIND4VHXATYF2L5IPVPQBQ.md @@ -1,7 +1,10 @@ -## RemoveReflections - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineSurface.RemoveReflections` removes the Reflections from the input `tSplineSurface`. Removing reflections does not modify the shape but breaks the dependency between the reflected parts of the geometry, allowing you to edit them indepentently. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, a T-Spline surface is first created by applying Axial and Radial reflections. The surface is then passed into the `TSplineSurface.RemoveReflections` node, thus removing the reflections. To illustrate how this affects later alterations, one of the vertices is moved using a `TSplineSurface.MoveVertex` node. Due to the reflections being removed from the surface, only one vertex is modified. +## Example File + +![Example](./B6UBJT6X5TJMS4P6CSS7JRJI6HDOCJMIND4VHXATYF2L5IPVPQBQ_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/B6UBJT6X5TJMS4P6CSS7JRJI6HDOCJMIND4VHXATYF2L5IPVPQBQ_img.jpg b/doc/distrib/NodeHelpFiles/B6UBJT6X5TJMS4P6CSS7JRJI6HDOCJMIND4VHXATYF2L5IPVPQBQ_img.jpg new file mode 100644 index 00000000000..a0d676d1ecf Binary files /dev/null and b/doc/distrib/NodeHelpFiles/B6UBJT6X5TJMS4P6CSS7JRJI6HDOCJMIND4VHXATYF2L5IPVPQBQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/BUMI5UR5LLKRXP5CUH46L62SN6YIVFGB6FU2PUTKTVDJMTXWXI5Q.dyn b/doc/distrib/NodeHelpFiles/BUMI5UR5LLKRXP5CUH46L62SN6YIVFGB6FU2PUTKTVDJMTXWXI5Q.dyn new file mode 100644 index 00000000000..04d32bc325a --- /dev/null +++ b/doc/distrib/NodeHelpFiles/BUMI5UR5LLKRXP5CUH46L62SN6YIVFGB6FU2PUTKTVDJMTXWXI5Q.dyn @@ -0,0 +1,2579 @@ +{ + "Uuid": "024358ab-2227-4c6a-aa09-f2c3dc81c6a4", + "IsCustomNode": false, + "Description": "", + "Name": "BUMI5UR5LLKRXP5CUH46L62SN6YIVFGB6FU2PUTKTVDJMTXWXI5Q", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + }, + "List": { + "Key": "List", + "Value": "BuiltIn.ds" + }, + "NurbsCurve": { + "Key": "Autodesk.DesignScript.Geometry.NurbsCurve", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7d8ca0fce8074a10baec46533ef5ad32", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fb00a5d2208d49e49b400ccf32624c73", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "24f121c736d14563803115760c779d8f", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a085138f38124075aa99ab94ba9dc1cb", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5fd5a8827eb2413cbdf1f6b5aaf17c33", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f36d02fe236245b09efddae59e868caf", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a2ea4595352c4e5cb5fa64b42ef1423b", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "03c93bf80f344a60b545411d46651929", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bf52a49ebfd349c6b321b1d4c1e3ca17", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5bcf436d94874031ac00e1fffafa53e6", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "94f4f05861804ee78962dc3579602fd4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a6102022ede74f2c921f00dc06a576f6", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a4282e6a007a49c09573ea75883b6574", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c003e17485ac48998cc93dd663bfaa81", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4a5f32ccbef6407cb79429a80cde3053", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2f51f39ffded45789bfc962f934b03ea", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5a971ab5ada6495d92ff2f9394caaf8d", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;\n25;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a767dab065274616b61a39bca0543a59", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f83f1a750c0a4ee1bd6c5c9aa03f2643", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d92e18690a754136be49c5c83960b258", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0896822a2a6341d9bf9aebee7de09e36", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ede067213c5e435f9e767c38d364107d", + "Name": "vertices", + "Description": "Vertex or vertices to delete\n\nTSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "946c48f0087b4cc8a103ee190935fd67", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted vertices", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteVertices@Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[]", + "Replication": "Auto", + "Description": "Remove vertices from t-spline topology\n\nTSplineSurface.DeleteVertices (vertices: TSplineVertex[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "87252a67083249998c1ac7b0fb45ffa1", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9fea7d6caf4f4edd938baaf9cdb78324", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[0,3];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9dca43384def4520b49440bffabae47a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e0686cdda50d4c0895cef6d957911618", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fdf7c55f710e426e937567505bab4009", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "44287b328baa4a34805e11812ae64e3f", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "dceb7941742348b99478b5b5fba59d2d", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1d42176c5b14485c97f7519d1b413995", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ed315978a4744bf9b4b6f82dd5e76d72", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "469283ade22a44cab5b98d8fa4d79e88", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1114130739254e82b5df945b366f3299", + "Name": "vertices", + "Description": "Vertex list to be moved\n\nTSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ad5c715fa0bb40cf8955e7481dcf8d3d", + "Name": "vector", + "Description": "Direction to move along\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d63d1b368798441b9973d1bcd06337fb", + "Name": "onSurface", + "Description": "Flag, indicating whether to use surface or control points of vertices\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "908fb117ffd240378516dbdaad803b0b", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MoveVertices@Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],Autodesk.DesignScript.Geometry.Vector,bool", + "Replication": "Auto", + "Description": "Move given vertices along given vector\n\nTSplineSurface.MoveVertices (vertices: TSplineVertex[], vector: Vector, onSurface: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "57a80967ff3a448ca376eca7df9b38a0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "57dac8f8447344d8814fe262294e1940", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "48b9a2efaeb949e3ae03c9e13ea58beb", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5295dd27e3c8484392666b819d12551d", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "f713f2b10da44e13a2217ba5389f130e", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "4466aabc611441bdafddfd8daf5e5645", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[13,14,10,9];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2d60c53bc5fd4d83bdd4b0321bd23dd7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9899f2032443472ea4f84c3ea277cddf", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2af6a6a5f7f34873a3632ed97323fdf8", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7a02d8b7ba38486e81f90292874594b9", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e8e5ceaf3cc0464896aa98781eab3721", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "b829036be9bf4405ac756ae77984a9d9", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "69a6eebc47fe49b9a4e7e9c657655516", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1aa48b3c009b4108ad1960f61687df9a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b43e1e535a9a41a1bf15e7103e6a4fb4", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9a4874436e1f4caeb90fb5b054e81d49", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3fbb105c21ef4345872a7fba19a4b6e6", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "c7aa1a441c47441f8b1a2710d115c85a", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f243f16dcdfc47f5b4fbe7e8ededa449", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8ea8f33f567b4e51bfd822b777e94495", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8ef90b04713247c7a458ef1598bf33b2", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c4bbca2db877495d99c9231ef8510854", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "677f2f43391f4f63af35664a4eff6200", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "90080f3104dc4e6fbf14a7b204e49be5", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "42763b825707451aa8abf8c6427436f0", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[9,10,11];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "9c1ef1d639794538953e104bcb32a110", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f423fb8518e8439080e718503193df77", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "4f445b28daa946c9be47bae9e6312640", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "799037b701b04fea94656f7ae6241d78", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "6dc73f4dad98449a9d3fe6e3209c2fff", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e18b09d5479749cf80df0d9d91aacafc", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "15a83b03e11f4ead8ba01b803e715b2d", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "8974dcfe752241809dfe6928672ce420", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0441ea4987bd403f8688e25b4915d862", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5c2967203beb429ea9f9449a063b36b4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "526d219a40c44292b5c72b5878406756", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n0.01;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "4ef071e587a1467a94e2c5698992f05b", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1708767efa2d47adafd77e8bdcdacc67", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 10, + "MinimumValue": 0, + "StepValue": 1, + "Id": "e6f9282225bf4cfc83c84b5e63dac7c1", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "17b7bd482e80434eb6d906471cc10c93", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 3 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e65202cd133847ae802cf8673762c49c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "64b862a6b6604b98a00ff42cfaf7f0a4", + "Name": "numbers", + "Description": "List of numbers to adjust range of.\n\ndouble[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bc69f59bf505454182ef804d2f49bf23", + "Name": "newMin", + "Description": "New minimum of the range.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "927781cb7d3642a387e75b52c9fdfaaa", + "Name": "newMax", + "Description": "New maximum of the range\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d4038a945a28436e9648efa11a8c3fdb", + "Name": "list", + "Description": "List remapped to new range.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Math.RemapRange@double[],double,double", + "Replication": "Auto", + "Description": "Adjusts the range of a list of numbers while preserving the distribution ratio.\n\nMath.RemapRange (numbers: double[], newMin: double = 0, newMax: double = 1): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fd21e7bf0fe549ba99572c5b591b70dd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "75df809c7aff4685bf5136ecd51aef48", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bf0f8cb4a8e443799b7759e7d86c91e5", + "Name": "xTranslation", + "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7f05d1df2b444be8a4206dc808f25345", + "Name": "yTranslation", + "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b4f698b47aa247b0a35a331b7e526b1a", + "Name": "zTranslation", + "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9a5d7092cf0d41da9d6842b7b687cc5a", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double", + "Replication": "Shortest", + "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ecfc5462a3424d0993c90a01e8dd8087", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "78f24ee0df66480c8f4b794d96254db3", + "Name": "points", + "Description": "Points for nurbs curve\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4c9e31f4b46a4902a57906906bbfc3a4", + "Name": "NurbsCurve", + "Description": "Nurbscurve created from points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ByControlPoints@Autodesk.DesignScript.Geometry.Point[]", + "Replication": "Auto", + "Description": "Create a BSplineCurve by using explicit control points. NOTE 1: BSplineCurves with deg=1 have G1 discontinuities, which cause problems for extrusion, sweep, and other operations. They should be avoided. Use a PolyCurve instead. NOTE 2: If the curve is periodic (closed), then the first and last points MUST be the same.\n\nNurbsCurve.ByControlPoints (points: Point[]): NurbsCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5dcb66af3afe4d91b14160abafd62d18", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b97810ad127d4ee38e68621303a7fc17", + "Name": "crossSections", + "Description": "Curves to loft through\n\nCurve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "74f790ebc89d46d0bf4beb7a587f10e0", + "Name": "guideCurves", + "Description": "Curve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4599b25529a84312957de7d47049b3b1", + "Name": "Surface", + "Description": "Surface created by loft", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[],Autodesk.DesignScript.Geometry.Curve[]", + "Replication": "Auto", + "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[], guideCurves: Curve[]): Surface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9a95d82619ec4e49999c73777b1b240b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "eb4eb8e4ba47445d92a3f4400003b314", + "Name": "list", + "Description": "List to chop into sublists\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d90deb374d6340f98ee3bf5be4ee130b", + "Name": "lengths", + "Description": "Lengths of consecutive sublists to be created from the input list\n\nint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1ee5556a19eb4a068e2e341d562e5e4b", + "Name": "lists", + "Description": "Sublists created from the list", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Chop@var[]..[],int[]", + "Replication": "Auto", + "Description": "Chop a list into a set of consecutive sublists with the specified lengths. List division begins at the top of the list.\n\nList.Chop (list: var[]..[], lengths: int[]): var[]..[]" + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 15, + "MinimumValue": 2, + "StepValue": 1, + "Id": "6f10c59054f04d04976018acf0e9c93e", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0e56f77903d64372b8b8ba10e5736ee4", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 3 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 15, + "MinimumValue": 0, + "StepValue": 1, + "Id": "516be3e218c5445aafa289bcc1f95a2a", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "4d1aaa85e14048f3b49e268237cf4b32", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1f220c4d58b04c779ee9565c1d9f2724", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "910abd9c897249d1a5753b45c9b463f9", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5adf345323c24550832a4fb1273726ec", + "Name": "xTranslation", + "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "aefdd3abc916406b894f5c08772735ed", + "Name": "yTranslation", + "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cd84e8ae078549e1bc2a19311915469e", + "Name": "zTranslation", + "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "024e50a5a4fb4529829a8d73e93cf49f", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double", + "Replication": "CrossProduct", + "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2945f369d3734a91885bc15dd7a106c6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b275127611a34950b4e56095086ea804", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "331845cef24d45fab49ce17a15d2beb1", + "Name": "endPoint", + "Description": "Line end point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2bdd3e95af1f478a829f686b9e094daf", + "Name": "Line", + "Description": "Line from start and end point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point", + "Replication": "Auto", + "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "1584b54ec64e40da956051d03677c8e9", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "ce3b2cb6e3e143a9ad3b30467dd67d22", + "Name": "n", + "Description": "n", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "81dde673e59e40a3abff45afd5f1e5a3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0..n-1;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "aaf947a1bf264859b9233e16e7a94d80", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "812ca1dda2854a479b044882d8032321", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e39ce81a24b547029cbe5beae5395d69", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dff6a9edcaa64b4f9e1ff9e9bc6b5d09", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "cf48c25d170d4bbe8f4efa16b358e1d9", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "92b07e74939e4ec981840b12e9f2a866", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "37e34d0ec6d64e788202a465070a1f48", + "Name": "x", + "Description": "x", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b7398745004848768dc76cbf55cceaec", + "Name": "n", + "Description": "n", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c22a7abfbcb54bb2994ed02c0db78d23", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "027bf10d68cc4e1b8a6dbf9bd98f7c4f", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "x[n-1][0];\nx[0][0];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "748cea14f5c9461d93e3d18b26ccc86e", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "717735bfc7f94af497979bd5dca27956", + "Name": "n", + "Description": "n", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "59f102dc179d46a4b0933be0e8cef2e2", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "n;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6323d2a10e3e4ad1bc8cd361746088ea", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c6064305cbe241b5b7029cb001caccf7", + "Name": "amount", + "Description": "Amount of random numbers the result list will contain.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d219d9ea56bf46f89fe59ba7554ca833", + "Name": "number", + "Description": "List of random numbers between 0 and 1.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Math.RandomList@int", + "Replication": "Auto", + "Description": "Produces a list containing the given amount of random doubles in the range of [0, 1).\n\nMath.RandomList (amount: int): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "62e11895a9f44433bfccb76637f540ef", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "e3981cb1c9c24dd8a2842f212423ae14", + "Name": "n", + "Description": "n", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3088261537f847f79c405da841984b25", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "n*n;" + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 15, + "MinimumValue": 4, + "StepValue": 1, + "Id": "1e0e0d4eaaf74700bb3832ec5b97d661", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c19b9eb691194b2aaaabc02ff2436be1", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 6 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "c5274e3643a74728bd355273e7bdccc2", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "fa97d29adc6746fabfdd07d157c3e8ac", + "Name": "x", + "Description": "x", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4e40a2c168294ab09d82ba2112840cc7", + "Name": "scale", + "Description": "scale", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fc1ee3b7acf7457e9b3cb02bd3b841fa", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "x*scale;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "e5841c24cc924f998aba93329a239be9", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "69512a2584294570bf2ab4ed5505aaad", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c6698d60ab448fb8d637556f52c42b0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3aff27d8fd2f40aca4badc1329136f6c", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "893965790324421c9ab30e6f641f01e0", + "Name": "tsEdges", + "Description": "Closed T-Spline edge loop to create match with\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8336fa7b7f544dfca6cf1809dc4658b5", + "Name": "brepEdges", + "Description": "Edge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ad9de2b3b6f34acf9a4be58ca35e3481", + "Name": "continuity", + "Description": "Geometry continuity to attempt to match: G0, G1, G2\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7d21fcc678f2420a9bd382f0a3239428", + "Name": "useArclength", + "Description": "Wether to use arcLength alignment while building match\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2b77bd3495e94d3c95209af1476b6427", + "Name": "useRefinement", + "Description": "If true, extra control points will be added to the T-spline to match the surfaces within a given tole­rance.\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4ca2c0fc70fc40cf9a329e66ee35d510", + "Name": "numRefinementSteps", + "Description": "Max number of refinement steps. Ignored if useRefinement is set to false\n\nint\nDefault value : 20", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d222bd9316394634b69535a023221e68", + "Name": "refinementTolerance", + "Description": "Tolerance to hit. Ignored if useRefinement is set to false\n\ndouble\nDefault value : 0.001", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d54fbd4f29204fba9d011cd2679eb9c3", + "Name": "usePropagation", + "Description": "Whether to use propagation while building match\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e6b8fcc6527b41959eac4b3d804f1c4c", + "Name": "widthOfPropagation", + "Description": "Determines how much of the surface is affected by the match. Ignored if usePropagation is set to false\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "46e64e818170407989d4736b2a81bdaa", + "Name": "scale", + "Description": "double\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b699115da7e14b14a65cf8902a4051ff", + "Name": "flipSourceTargetAlignment", + "Description": "Whether to reverse the alignment direction\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4c130406765b454cac49760831b97237", + "Name": "TSplineSurface", + "Description": "T-Spline surface positioned between given T-Spline border edges and curve loop", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.CreateMatch@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],Autodesk.DesignScript.Geometry.Edge[],int,bool,bool,int,double,bool,double,double,bool", + "Replication": "Auto", + "Description": "Create match with T-Spline and closed loop of curves\n\nTSplineSurface.CreateMatch (tsEdges: TSplineEdge[], brepEdges: Edge[], continuity: int = 0, useArclength: bool = true, useRefinement: bool = true, numRefinementSteps: int = 20, refinementTolerance: double = 0.001, usePropagation: bool = false, widthOfPropagation: double = 0, scale: double = 1, flipSourceTargetAlignment: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fa23a26e844849278f1454b481f16e04", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b5d8c32442de427ead1258b9ac2362b6", + "Name": "topology", + "Description": "Autodesk.DesignScript.Geometry.Topology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a8c6840058434ace87a238fee237b431", + "Name": "Edge[]", + "Description": "Edge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Topology.Edges", + "Replication": "Auto", + "Description": "The Edges of the Topology\n\nTopology.Edges: Edge[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "08da1ec2d45d481096689faf850d4d4f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "65c81c8d5db443e3a0369ab670c5d656", + "Name": "list", + "Description": "List to fetch an item from.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f9cf188a388749e987cc94516cf83ce0", + "Name": "index", + "Description": "Index of the item to be fetched.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0d6233e2db4148d2bf3d0d378dd7a20f", + "Name": "item", + "Description": "Item in the list at the given index.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int", + "Replication": "Auto", + "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "382798f18f764c7ebb925a630ab27c9b", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2a9dca368fb6421a9d8735632d1baf6e", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + } + ], + "Connectors": [ + { + "Start": "5bcf436d94874031ac00e1fffafa53e6", + "End": "e0686cdda50d4c0895cef6d957911618", + "Id": "5007c926a2384c4590088bfba39ecaa8", + "IsHidden": "False" + }, + { + "Start": "5bcf436d94874031ac00e1fffafa53e6", + "End": "0896822a2a6341d9bf9aebee7de09e36", + "Id": "5c73a80747d94ce386910d81aaecfc95", + "IsHidden": "False" + }, + { + "Start": "c003e17485ac48998cc93dd663bfaa81", + "End": "a085138f38124075aa99ab94ba9dc1cb", + "Id": "75fff4b91a7042eeaa0364add416a2c7", + "IsHidden": "False" + }, + { + "Start": "2f51f39ffded45789bfc962f934b03ea", + "End": "a6102022ede74f2c921f00dc06a576f6", + "Id": "5d852e219ad44b0788b59e31f187dbfb", + "IsHidden": "False" + }, + { + "Start": "5a971ab5ada6495d92ff2f9394caaf8d", + "End": "a4282e6a007a49c09573ea75883b6574", + "Id": "c62b5ce3847a45b4aeab2ba1b57a4319", + "IsHidden": "False" + }, + { + "Start": "f83f1a750c0a4ee1bd6c5c9aa03f2643", + "End": "f36d02fe236245b09efddae59e868caf", + "Id": "5c16dd2f47ff4ca08d4a4609e2660747", + "IsHidden": "False" + }, + { + "Start": "f83f1a750c0a4ee1bd6c5c9aa03f2643", + "End": "a2ea4595352c4e5cb5fa64b42ef1423b", + "Id": "6a6c603075e147e1827aae3d43940a5c", + "IsHidden": "False" + }, + { + "Start": "946c48f0087b4cc8a103ee190935fd67", + "End": "469283ade22a44cab5b98d8fa4d79e88", + "Id": "b4150c6439db4608affe171829955599", + "IsHidden": "False" + }, + { + "Start": "946c48f0087b4cc8a103ee190935fd67", + "End": "57dac8f8447344d8814fe262294e1940", + "Id": "48d04e3450f7451c94246914ca1891f7", + "IsHidden": "False" + }, + { + "Start": "9fea7d6caf4f4edd938baaf9cdb78324", + "End": "fdf7c55f710e426e937567505bab4009", + "Id": "f03f8644ef5b41feb1b6f7e503e23eb7", + "IsHidden": "False" + }, + { + "Start": "44287b328baa4a34805e11812ae64e3f", + "End": "ede067213c5e435f9e767c38d364107d", + "Id": "cd47469af427449ca6e4d8448d290614", + "IsHidden": "False" + }, + { + "Start": "1d42176c5b14485c97f7519d1b413995", + "End": "bf52a49ebfd349c6b321b1d4c1e3ca17", + "Id": "a0906185d222410aab3cdec43f36b1eb", + "IsHidden": "False" + }, + { + "Start": "908fb117ffd240378516dbdaad803b0b", + "End": "8ef90b04713247c7a458ef1598bf33b2", + "Id": "0fdf74ad7e6240709cd46157c5c5cadd", + "IsHidden": "False" + }, + { + "Start": "908fb117ffd240378516dbdaad803b0b", + "End": "3aff27d8fd2f40aca4badc1329136f6c", + "Id": "956eaf0a545d4d5b946b3a8f2a1fba6f", + "IsHidden": "False" + }, + { + "Start": "5295dd27e3c8484392666b819d12551d", + "End": "1114130739254e82b5df945b366f3299", + "Id": "2ac1e95ace784045a6a10d6cdbbd2bc6", + "IsHidden": "False" + }, + { + "Start": "4466aabc611441bdafddfd8daf5e5645", + "End": "48b9a2efaeb949e3ae03c9e13ea58beb", + "Id": "c092bd32dea346f9bcac476f4f2b80fd", + "IsHidden": "False" + }, + { + "Start": "e8e5ceaf3cc0464896aa98781eab3721", + "End": "ad5c715fa0bb40cf8955e7481dcf8d3d", + "Id": "6f972194f20e48edb618f792e66d38a3", + "IsHidden": "False" + }, + { + "Start": "69a6eebc47fe49b9a4e7e9c657655516", + "End": "7a02d8b7ba38486e81f90292874594b9", + "Id": "fb95e9513efd431a8408577d2c095662", + "IsHidden": "False" + }, + { + "Start": "3fbb105c21ef4345872a7fba19a4b6e6", + "End": "5fd5a8827eb2413cbdf1f6b5aaf17c33", + "Id": "755c67f8142c492aa6afa248adebd7ba", + "IsHidden": "False" + }, + { + "Start": "f243f16dcdfc47f5b4fbe7e8ededa449", + "End": "9a4874436e1f4caeb90fb5b054e81d49", + "Id": "4e8b4c1354e64b3b9a34e979c617b030", + "IsHidden": "False" + }, + { + "Start": "677f2f43391f4f63af35664a4eff6200", + "End": "893965790324421c9ab30e6f641f01e0", + "Id": "c924b2610a214d5694578ef78a507f4f", + "IsHidden": "False" + }, + { + "Start": "42763b825707451aa8abf8c6427436f0", + "End": "c4bbca2db877495d99c9231ef8510854", + "Id": "e294ae3a49254a5db1f4e0243885d18e", + "IsHidden": "False" + }, + { + "Start": "f423fb8518e8439080e718503193df77", + "End": "ad9de2b3b6f34acf9a4be58ca35e3481", + "Id": "c5fbc17112f04d6189e28d6769af9812", + "IsHidden": "False" + }, + { + "Start": "e18b09d5479749cf80df0d9d91aacafc", + "End": "7d21fcc678f2420a9bd382f0a3239428", + "Id": "6cbf0ca4ed7547f9be46700947bc433b", + "IsHidden": "False" + }, + { + "Start": "8974dcfe752241809dfe6928672ce420", + "End": "2b77bd3495e94d3c95209af1476b6427", + "Id": "44e83c18eb6749b399f0bb8c64018b54", + "IsHidden": "False" + }, + { + "Start": "d4038a945a28436e9648efa11a8c3fdb", + "End": "b4f698b47aa247b0a35a331b7e526b1a", + "Id": "1cbd4bf610ce473c860c0aa340c53a45", + "IsHidden": "False" + }, + { + "Start": "9a5d7092cf0d41da9d6842b7b687cc5a", + "End": "78f24ee0df66480c8f4b794d96254db3", + "Id": "5fa86b3cac7a44a1b19e0bf55bf2713c", + "IsHidden": "False" + }, + { + "Start": "4c9e31f4b46a4902a57906906bbfc3a4", + "End": "b97810ad127d4ee38e68621303a7fc17", + "Id": "1e31aaf156274dd3b331123f8eaf146c", + "IsHidden": "False" + }, + { + "Start": "4599b25529a84312957de7d47049b3b1", + "End": "b5d8c32442de427ead1258b9ac2362b6", + "Id": "8bfe214fbeaa47d281dd8e41236408b4", + "IsHidden": "False" + }, + { + "Start": "1ee5556a19eb4a068e2e341d562e5e4b", + "End": "64b862a6b6604b98a00ff42cfaf7f0a4", + "Id": "54b986a308c84fb9aecec406405b294b", + "IsHidden": "False" + }, + { + "Start": "0e56f77903d64372b8b8ba10e5736ee4", + "End": "927781cb7d3642a387e75b52c9fdfaaa", + "Id": "d2aef6a0d0b14bb49b1f85b3b58bd9d9", + "IsHidden": "False" + }, + { + "Start": "4d1aaa85e14048f3b49e268237cf4b32", + "End": "bc69f59bf505454182ef804d2f49bf23", + "Id": "c8ed8772e9e3444db7d424924f62da81", + "IsHidden": "False" + }, + { + "Start": "024e50a5a4fb4529829a8d73e93cf49f", + "End": "75df809c7aff4685bf5136ecd51aef48", + "Id": "949e67c4d8bc4eabb9fcb3026c38386d", + "IsHidden": "False" + }, + { + "Start": "024e50a5a4fb4529829a8d73e93cf49f", + "End": "37e34d0ec6d64e788202a465070a1f48", + "Id": "6849b60beaa542338dae06c1e05080b9", + "IsHidden": "False" + }, + { + "Start": "2bdd3e95af1f478a829f686b9e094daf", + "End": "74f790ebc89d46d0bf4beb7a587f10e0", + "Id": "892868c14f6e4c2fa82ca440934f55b2", + "IsHidden": "False" + }, + { + "Start": "81dde673e59e40a3abff45afd5f1e5a3", + "End": "fa97d29adc6746fabfdd07d157c3e8ac", + "Id": "da59b81d909b48ce90b57c2e15cce9e1", + "IsHidden": "False" + }, + { + "Start": "cf48c25d170d4bbe8f4efa16b358e1d9", + "End": "910abd9c897249d1a5753b45c9b463f9", + "Id": "152e295d1528457fabd06bb3d6099a0a", + "IsHidden": "False" + }, + { + "Start": "c22a7abfbcb54bb2994ed02c0db78d23", + "End": "331845cef24d45fab49ce17a15d2beb1", + "Id": "c611f917484c49959cef38499a3344c7", + "IsHidden": "False" + }, + { + "Start": "027bf10d68cc4e1b8a6dbf9bd98f7c4f", + "End": "b275127611a34950b4e56095086ea804", + "Id": "394e853d69284249a6a0af5e7bba0edc", + "IsHidden": "False" + }, + { + "Start": "59f102dc179d46a4b0933be0e8cef2e2", + "End": "d90deb374d6340f98ee3bf5be4ee130b", + "Id": "fb560c141f0a4c339e94da6c339a52f2", + "IsHidden": "False" + }, + { + "Start": "59f102dc179d46a4b0933be0e8cef2e2", + "End": "ce3b2cb6e3e143a9ad3b30467dd67d22", + "Id": "ce06e309f61e48c78afea6137d9798ee", + "IsHidden": "False" + }, + { + "Start": "59f102dc179d46a4b0933be0e8cef2e2", + "End": "b7398745004848768dc76cbf55cceaec", + "Id": "4390d081325c46acb76ae350ae778468", + "IsHidden": "False" + }, + { + "Start": "59f102dc179d46a4b0933be0e8cef2e2", + "End": "e3981cb1c9c24dd8a2842f212423ae14", + "Id": "2475b6d9e26a44b5a38a9f0deddf475e", + "IsHidden": "False" + }, + { + "Start": "d219d9ea56bf46f89fe59ba7554ca833", + "End": "eb4eb8e4ba47445d92a3f4400003b314", + "Id": "cf2c7c22d44041adaee014d810fa410d", + "IsHidden": "False" + }, + { + "Start": "3088261537f847f79c405da841984b25", + "End": "c6064305cbe241b5b7029cb001caccf7", + "Id": "6041f2375cf64ffda33d3b19277c0454", + "IsHidden": "False" + }, + { + "Start": "c19b9eb691194b2aaaabc02ff2436be1", + "End": "717735bfc7f94af497979bd5dca27956", + "Id": "25afed6116914664988720d106ebfe30", + "IsHidden": "False" + }, + { + "Start": "fc1ee3b7acf7457e9b3cb02bd3b841fa", + "End": "aefdd3abc916406b894f5c08772735ed", + "Id": "213ed4f6c4f04395b54c561144c2e037", + "IsHidden": "False" + }, + { + "Start": "fc1ee3b7acf7457e9b3cb02bd3b841fa", + "End": "5adf345323c24550832a4fb1273726ec", + "Id": "2299b7af72c548de9fafead7ed963b5e", + "IsHidden": "False" + }, + { + "Start": "69512a2584294570bf2ab4ed5505aaad", + "End": "4e40a2c168294ab09d82ba2112840cc7", + "Id": "da434cb4f2194a2c9f06c33c995887e1", + "IsHidden": "False" + }, + { + "Start": "a8c6840058434ace87a238fee237b431", + "End": "65c81c8d5db443e3a0369ab670c5d656", + "Id": "114e6b78efd7457199cd31ee76088a19", + "IsHidden": "False" + }, + { + "Start": "0d6233e2db4148d2bf3d0d378dd7a20f", + "End": "8336fa7b7f544dfca6cf1809dc4658b5", + "Id": "74f236a7d41d4ae2a41a54ced6f4057a", + "IsHidden": "False" + }, + { + "Start": "2a9dca368fb6421a9d8735632d1baf6e", + "End": "f9cf188a388749e987cc94516cf83ce0", + "Id": "4c33101be7d545ffb09d8c8f08f72716", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 22.611129760742188, + "EyeY": 31.228630065917969, + "EyeZ": -37.460014343261719, + "LookX": -34.2649040222168, + "LookY": -24.685140609741211, + "LookZ": 20.030824661254883, + "UpX": -0.28818908333778381, + "UpY": 0.942636251449585, + "UpZ": 0.16847550868988037 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "7d8ca0fce8074a10baec46533ef5ad32", + "Name": "TSplineSurface.ByPlaneOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1578.00324525299, + "Y": 963.16474149237047 + }, + { + "Id": "94f4f05861804ee78962dc3579602fd4", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1203.7791797397776, + "Y": 1019.1569253594596 + }, + { + "Id": "4a5f32ccbef6407cb79429a80cde3053", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1015.1231916615028, + "Y": 1031.7288241150995 + }, + { + "Id": "a767dab065274616b61a39bca0543a59", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1277.4915510121796, + "Y": 1341.1177352342822 + }, + { + "Id": "d92e18690a754136be49c5c83960b258", + "Name": "TSplineSurface.DeleteVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1642.4831766975844, + "Y": 1623.1383908295218 + }, + { + "Id": "87252a67083249998c1ac7b0fb45ffa1", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1057.8137480610735, + "Y": 2025.5196704217458 + }, + { + "Id": "9dca43384def4520b49440bffabae47a", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1285.8119581857768, + "Y": 1860.9079135059158 + }, + { + "Id": "dceb7941742348b99478b5b5fba59d2d", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1253.7816208341383, + "Y": 1462.0094428832906 + }, + { + "Id": "ed315978a4744bf9b4b6f82dd5e76d72", + "Name": "TSplineSurface.MoveVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1760.3013714197932, + "Y": 2107.8116065665254 + }, + { + "Id": "57a80967ff3a448ca376eca7df9b38a0", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1313.1643042154233, + "Y": 2256.4274710691807 + }, + { + "Id": "f713f2b10da44e13a2217ba5389f130e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1055.3141059380391, + "Y": 2335.7008576053104 + }, + { + "Id": "2d60c53bc5fd4d83bdd4b0321bd23dd7", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1385.9899060786934, + "Y": 2448.0193366910207 + }, + { + "Id": "b829036be9bf4405ac756ae77984a9d9", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1091.6765169711935, + "Y": 2511.4297746023212 + }, + { + "Id": "1aa48b3c009b4108ad1960f61687df9a", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1203.7791797397776, + "Y": 1177.8211177334445 + }, + { + "Id": "c7aa1a441c47441f8b1a2710d115c85a", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1001.0625655123166, + "Y": 1210.5254041176547 + }, + { + "Id": "8ea8f33f567b4e51bfd822b777e94495", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2309.3232939751115, + "Y": 1075.9410111902396 + }, + { + "Id": "90080f3104dc4e6fbf14a7b204e49be5", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2102.3274977092142, + "Y": 1156.3119786042121 + }, + { + "Id": "9c1ef1d639794538953e104bcb32a110", + "Name": "Continuity", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2631.35327244936, + "Y": 1263.4093516702437 + }, + { + "Id": "4f445b28daa946c9be47bae9e6312640", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2590.272108845249, + "Y": 2054.3278343393081 + }, + { + "Id": "6dc73f4dad98449a9d3fe6e3209c2fff", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2586.0388517458532, + "Y": 1393.8660015852504 + }, + { + "Id": "15a83b03e11f4ead8ba01b803e715b2d", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2585.6082985296057, + "Y": 1528.1726108269356 + }, + { + "Id": "0441ea4987bd403f8688e25b4915d862", + "Name": "Refinement", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2622.5953575699746, + "Y": 1654.5003614860352 + }, + { + "Id": "4ef071e587a1467a94e2c5698992f05b", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2590.5986106618075, + "Y": 1787.7835287235134 + }, + { + "Id": "e6f9282225bf4cfc83c84b5e63dac7c1", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2432.7258367278687, + "Y": 1924.1145996483106 + }, + { + "Id": "e65202cd133847ae802cf8673762c49c", + "Name": "Math.RemapRange", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1379.3706290173443, + "Y": 2365.3360775931205 + }, + { + "Id": "fd21e7bf0fe549ba99572c5b591b70dd", + "Name": "Geometry.Translate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 847.66710588391834, + "Y": 2887.891087646085 + }, + { + "Id": "ecfc5462a3424d0993c90a01e8dd8087", + "Name": "NurbsCurve.ByControlPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1206.4494880806669, + "Y": 2934.3081845018578 + }, + { + "Id": "5dcb66af3afe4d91b14160abafd62d18", + "Name": "Surface.ByLoft", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1546.8737021484139, + "Y": 2975.7252813576306 + }, + { + "Id": "9a95d82619ec4e49999c73777b1b240b", + "Name": "List.Chop", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1052.363648988673, + "Y": 2373.4117153672996 + }, + { + "Id": "6f10c59054f04d04976018acf0e9c93e", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1514.8907266692026, + "Y": 1521.8638079537918 + }, + { + "Id": "516be3e218c5445aafa289bcc1f95a2a", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1511.4795839371745, + "Y": 1365.5678438160498 + }, + { + "Id": "1f220c4d58b04c779ee9565c1d9f2724", + "Name": "Geometry.Translate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1347.1699845304249, + "Y": 2584.053376838885 + }, + { + "Id": "2945f369d3734a91885bc15dd7a106c6", + "Name": "Line.ByStartPointEndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1205.5712498609928, + "Y": 3104.7848598790979 + }, + { + "Id": "1584b54ec64e40da956051d03677c8e9", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1424.2542901324591, + "Y": 2049.9898267825392 + }, + { + "Id": "aaf947a1bf264859b9233e16e7a94d80", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1479.7142204435443, + "Y": 1824.0475371124173 + }, + { + "Id": "92b07e74939e4ec981840b12e9f2a866", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 852.93653520196767, + "Y": 3133.2814768112912 + }, + { + "Id": "748cea14f5c9461d93e3d18b26ccc86e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1255.7432139166553, + "Y": 1858.0776839840298 + }, + { + "Id": "6323d2a10e3e4ad1bc8cd361746088ea", + "Name": "Math.RandomList", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1484.2821760075869, + "Y": 1670.71143754647 + }, + { + "Id": "62e11895a9f44433bfccb76637f540ef", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1293.5481638260867, + "Y": 1671.9741900146948 + }, + { + "Id": "1e0e0d4eaaf74700bb3832ec5b97d661", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 886.369564440665, + "Y": 1836.1600456504168 + }, + { + "Id": "c5274e3643a74728bd355273e7bdccc2", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1065.3894121372819, + "Y": 2638.5606457477261 + }, + { + "Id": "e5841c24cc924f998aba93329a239be9", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 830.19485817115992, + "Y": 2675.9121445712672 + }, + { + "Id": "2c6698d60ab448fb8d637556f52c42b0", + "Name": "TSplineSurface.CreateMatch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3016.4006960645743, + "Y": 940.39461010891637 + }, + { + "Id": "fa23a26e844849278f1454b481f16e04", + "Name": "Topology.Edges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1931.5775084934385, + "Y": 1389.2142421289727 + }, + { + "Id": "08da1ec2d45d481096689faf850d4d4f", + "Name": "List.GetItemAtIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2194.0852710549834, + "Y": 1411.2208809065871 + }, + { + "Id": "382798f18f764c7ebb925a630ab27c9b", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1985.5519864369858, + "Y": 1524.5254313265273 + } + ], + "Annotations": [ + { + "Id": "88db2ce5ad9a42b4a973e49a5eb04dff", + "Title": "T-Spline Surface", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "7d8ca0fce8074a10baec46533ef5ad32", + "94f4f05861804ee78962dc3579602fd4", + "4a5f32ccbef6407cb79429a80cde3053", + "a767dab065274616b61a39bca0543a59", + "d92e18690a754136be49c5c83960b258", + "87252a67083249998c1ac7b0fb45ffa1", + "9dca43384def4520b49440bffabae47a", + "dceb7941742348b99478b5b5fba59d2d", + "ed315978a4744bf9b4b6f82dd5e76d72", + "57a80967ff3a448ca376eca7df9b38a0", + "f713f2b10da44e13a2217ba5389f130e", + "2d60c53bc5fd4d83bdd4b0321bd23dd7", + "b829036be9bf4405ac756ae77984a9d9", + "1aa48b3c009b4108ad1960f61687df9a", + "c7aa1a441c47441f8b1a2710d115c85a" + ], + "HasNestedGroups": false, + "Left": 991.06256551231661, + "Top": 900.16474149237047, + "Width": 879.2388059074766, + "Height": 370.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 963.16474149237047, + "InitialHeight": 1693.2650331099508, + "TextblockHeight": 53.0, + "Background": "#FFD8D8D8" + }, + { + "Id": "248309307abb4fa2814e8f2b880e06f1", + "Title": "Surface", + "DescriptionText": "", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "e65202cd133847ae802cf8673762c49c", + "fd21e7bf0fe549ba99572c5b591b70dd", + "ecfc5462a3424d0993c90a01e8dd8087", + "5dcb66af3afe4d91b14160abafd62d18", + "9a95d82619ec4e49999c73777b1b240b", + "6f10c59054f04d04976018acf0e9c93e", + "516be3e218c5445aafa289bcc1f95a2a", + "1f220c4d58b04c779ee9565c1d9f2724", + "2945f369d3734a91885bc15dd7a106c6", + "1584b54ec64e40da956051d03677c8e9", + "aaf947a1bf264859b9233e16e7a94d80", + "92b07e74939e4ec981840b12e9f2a866", + "748cea14f5c9461d93e3d18b26ccc86e", + "6323d2a10e3e4ad1bc8cd361746088ea", + "62e11895a9f44433bfccb76637f540ef", + "1e0e0d4eaaf74700bb3832ec5b97d661", + "c5274e3643a74728bd355273e7bdccc2", + "e5841c24cc924f998aba93329a239be9" + ], + "HasNestedGroups": false, + "Left": 820.19485817115992, + "Top": 1302.5678438160498, + "Width": 1052.6958684980427, + "Height": 335.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 1365.5678438160498, + "InitialHeight": 1533.4520958433425, + "TextblockHeight": 53.0, + "Background": "#FFD8D8D8" + }, + { + "Id": "078fe7ac60b74ee5a7dddadc51ef530d", + "Title": "Curve", + "DescriptionText": null, + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [], + "HasNestedGroups": false, + "Left": 1252.22558540629, + "Top": -551.290729277826, + "Width": 0.0, + "Height": 0.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 0.0, + "InitialHeight": 0.0, + "TextblockHeight": 0.0, + "Background": "#FFC1D676" + } + ], + "X": -308.35687186537507, + "Y": -348.36119816536109, + "Zoom": 0.53233634316479206 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/BUMI5UR5LLKRXP5CUH46L62SN6YIVFGB6FU2PUTKTVDJMTXWXI5Q.md b/doc/distrib/NodeHelpFiles/BUMI5UR5LLKRXP5CUH46L62SN6YIVFGB6FU2PUTKTVDJMTXWXI5Q.md new file mode 100644 index 00000000000..075c91331cd --- /dev/null +++ b/doc/distrib/NodeHelpFiles/BUMI5UR5LLKRXP5CUH46L62SN6YIVFGB6FU2PUTKTVDJMTXWXI5Q.md @@ -0,0 +1,16 @@ +## In Depth + +In the example below, a T-Spline surface is matched with an edge of a BRep surface using a `TSplineSurface.CreateMatch(tSplineSurface,tsEdges,brepEdges)` node. The minimum input required for the node is the base `tSplineSurface`, a set of edges of the surface provided in the `tsEdges` input, and an edge or a list of edges, provided in the `brepEdges` input. The following inputs control the parameters of the match: +- `continuity` allows to set the continuity type for the match. The input expects values 0, 1, or 2, corresponding to G0 Positional, G1 Tangent and G2 Curvature continuity. +- `useArcLength` controls the alignment type options. If set to True, the alignment type used is Arc Length. This alignment minimizes the physical distance between each point of the T-Spline surface and the corresponding point on the curve. When False input is provided, the alignment type is Parametric - each point on the T-Spline surface is matched to a point of comparable parametric distance along the match target curve. +-`useRefinement` when set to True, adds control points to the surface in an attempt to match the target within a given `refinementTolerance` +- `numRefinementSteps` is the maximum number of times that the base T-Spline surface is subdivided +while attempting to reach `refinementTolerance`. Both `numRefinementSteps` and `refinementTolerance` will be ignored if the `useRefinement` is set to False. +- `usePropagation` controls how much of the surface is affected by the match. When set to False, the surface is minimally affected. When set to True, the surface is affected within the provided `widthOfPropagation` distance. +- `scale` is the Tangency Scale which affects results for G1 and G2 continuity. +- `flipSourceTargetAlignment` reverses the alignment direction. + + +## Example File + +![Example](./BUMI5UR5LLKRXP5CUH46L62SN6YIVFGB6FU2PUTKTVDJMTXWXI5Q_img.gif) diff --git a/doc/distrib/NodeHelpFiles/BUMI5UR5LLKRXP5CUH46L62SN6YIVFGB6FU2PUTKTVDJMTXWXI5Q_img.gif b/doc/distrib/NodeHelpFiles/BUMI5UR5LLKRXP5CUH46L62SN6YIVFGB6FU2PUTKTVDJMTXWXI5Q_img.gif new file mode 100644 index 00000000000..179b1e2145d Binary files /dev/null and b/doc/distrib/NodeHelpFiles/BUMI5UR5LLKRXP5CUH46L62SN6YIVFGB6FU2PUTKTVDJMTXWXI5Q_img.gif differ diff --git a/doc/distrib/NodeHelpFiles/C4KTVIQMR24V34QUQQ3FENYOOIOHKLUQ3SSJL3SVKQ2Z4QHWN4ZQ.dyn b/doc/distrib/NodeHelpFiles/C4KTVIQMR24V34QUQQ3FENYOOIOHKLUQ3SSJL3SVKQ2Z4QHWN4ZQ.dyn new file mode 100644 index 00000000000..9d17719f830 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/C4KTVIQMR24V34QUQQ3FENYOOIOHKLUQ3SSJL3SVKQ2Z4QHWN4ZQ.dyn @@ -0,0 +1,1108 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByNurbsSurfaceUniform", + "ElementResolver": { + "ResolutionMap": { + "Math": { + "Key": "DSCore.Math", + "Value": "DSCoreNodes.dll" + }, + "List": { + "Key": "DSCore.List", + "Value": "DSCoreNodes.dll" + }, + "Math.ceil": { + "Key": "DSCore.Math", + "Value": "DSCoreNodes.dll" + } + } + }, + "Inputs": [ + { + "Id": "9c1d193159b7422a883702670a95ede7", + "Name": "Integer Slider", + "Type": "number", + "Type2": "number", + "Value": "2", + "MaximumValue": 5.0, + "MinimumValue": 1.0, + "StepValue": 1.0, + "NumberType": "Integer", + "Description": "Produces integer values", + "SelectedIndex": 0 + }, + { + "Id": "d1d4fc6b91d544e9aefb52664ed8f518", + "Name": "Integer Slider", + "Type": "number", + "Type2": "number", + "Value": "2", + "MaximumValue": 10.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "NumberType": "Integer", + "Description": "Produces integer values", + "SelectedIndex": 0 + } + ], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fe829135a494458f8419d26156b9f27e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a8e505fa94a14a31b36ad8d9c6ce9bfa", + "Name": "plane", + "Description": "Plane used to center rectangle\n\nPlane", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "da943e79897a472cbc8a60f8b7401e55", + "Name": "width", + "Description": "Width of rectangle\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e67ebf19cb3c4405a66ac8b9d4f76c85", + "Name": "length", + "Description": "Length of rectangle\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e6d36ae2395747e086f6d0fce30d5d50", + "Name": "Rectangle", + "Description": "Rectangle created by width and length", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double", + "Replication": "Auto", + "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "82465ca5bf4943968bf379c0c582d060", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5bd4949fa12c4a139603f4c608ea132d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "30;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "908066778fe34d0daaa6ad4f4fefd9fd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5e02b21fd6aa49f8b5093d71c9ee2bf3", + "Name": "closedCurve", + "Description": "Closed curve used as surface boundary\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "17fd00acd3ef41348ddd400452bb3578", + "Name": "Surface", + "Description": "Surface created by patch", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByPatch@Autodesk.DesignScript.Geometry.Curve", + "Replication": "Auto", + "Description": "Create a Surface by filling in the interior of a closed boundary defined by input Curves.\n\nSurface.ByPatch (closedCurve: Curve): Surface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9572b96a96a941878e9c646af34e23d8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "cb2ac7a5aae04bd48eb19971df1c30f4", + "Name": "surface", + "Description": "Autodesk.DesignScript.Geometry.Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "93ceba4ee57542f6a6ce3b4ba77aa78a", + "Name": "u", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "932213fd8eb54013938e4165d7fc8a94", + "Name": "v", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "cb30079abfd94d6f86cc9ec9430d3b58", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.PointAtParameter@double,double", + "Replication": "CrossProduct", + "Description": "Return the Point at specified U and V parameters.\n\nSurface.PointAtParameter (u: double = 0, v: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "2dc59b0cfc7a4b26985cd07b335f4345", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "fde9d9a9dbf2489c846d024844a9a1d4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0..1..#50;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4b49e755eb2e4c448aca6a8d8bd308a2", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "710108076bc6436ebd8092b9d2fd15d9", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis", + "Replication": "Auto", + "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "6bcc107565824d18adc07baf0d2aaf27", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "3af9ab85dc19439f8cf76f8d0a8ee031", + "Name": "x", + "Description": "x", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d6c0650041fa4f4f8c852142a91ec0a4", + "Name": "cycles", + "Description": "cycles", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "022d63838cf4490eb22772f20dc4227d", + "Name": "amp", + "Description": "amp", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6e11a212dff0428ab697ec62761dd7b0", + "Name": "", + "Description": "sineList", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5935eb9c736e4bdab8be61ae877fe578", + "Name": "", + "Description": "transposeList", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f291e824ea540b0bd9aa556a275a3fa", + "Name": "", + "Description": "eggShellList", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "sineList=(0..Math.Sin(x*360*cycles)..#List.Count(x))*amp;\ntransposeList=List.Transpose(sineList);\neggShellList=sineList+transposeList;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ea7491c80ecf4b23b90ad72d3b812622", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e321309f5df445b7b95a4f0a12b8f12a", + "Name": "points", + "Description": "Grid of points for nurbs surface\n\nPoint[][]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fde3e7f90f1b4e4fa7b5746975014385", + "Name": "uDegree", + "Description": "Degree in u direction\n\nint\nDefault value : 3", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "61680b09d6014949b02ae51442088c23", + "Name": "vDegree", + "Description": "Degree in v direction\n\nint\nDefault value : 3", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "917a8479401c42ecb429601350ac0df3", + "Name": "NurbsSurface", + "Description": "Nurbs surface created by points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsSurface.ByPoints@Autodesk.DesignScript.Geometry.Point[][],int,int", + "Replication": "Auto", + "Description": "Creates a NurbsSurface with specified interpolated points and U and V degrees. The resultant surface will pass through all of the points.\n\nNurbsSurface.ByPoints (points: Point[][], uDegree: int = 3, vDegree: int = 3): NurbsSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 5, + "MinimumValue": 1, + "StepValue": 1, + "Id": "9c1d193159b7422a883702670a95ede7", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0171775056a54a9c9ba57aefa83fe6d7", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 2 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 10, + "MinimumValue": 0, + "StepValue": 1, + "Id": "d1d4fc6b91d544e9aefb52664ed8f518", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "4f4b22be0fa04795ac4827857b315b71", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 2 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ea34c3a383be462389aa12d895896cdf", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "639c137ee9ac4776923e47f3ebb38274", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0196a0a2476a45b8902ff41be65c1824", + "Name": "direction", + "Description": "Displacement direction.\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fb162f87887c41e4869926b2b4af3581", + "Name": "distance", + "Description": "Displacement distance along given direction.\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0d89385359e2437eb9835e155f1d2b36", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double", + "Replication": "Auto", + "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "db2dd641a4194cafa18ab338117ff48b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ce50520abae74256abc63c8d36788c10", + "Name": "nurbsSurface", + "Description": "Input NURBS surface\n\nNurbsSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6b8d450da0344de1b4d088929ece1b2e", + "Name": "uSpans", + "Description": "Required spans number in u direction\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "95842c908f4945d680f1743bab0f7774", + "Name": "vSpans", + "Description": "Required spans number in v direction\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6e93750eb68145dfac6e6b34bf077487", + "Name": "uUseArcLen", + "Description": "Whether to use arc length or parametric subdivision in u parametric direction\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0e8491764f1c4c8b903b69477f5f8d89", + "Name": "vUseArcLen", + "Description": "Whether to use arc length or parametric subdivision in v parametric direction\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e925eda92d9d4078aff448bd4382c53f", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3b339916027240a099c05ed6fb69d46a", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByNurbsSurfaceUniform@Autodesk.DesignScript.Geometry.NurbsSurface,int,int,bool,bool,bool", + "Replication": "Auto", + "Description": "Construct T-Spline surface from NURBS Surface using uniform strategy. Input NURBS surface is rebuilt with uniform knots placed at equal parametric or arc length intervals depending on corresponding useArcLen flag, and approximated by degree 3 NURBS surface. Output T-Spline is divided by given span counts in u and v directions.\n\nTSplineSurface.ByNurbsSurfaceUniform (nurbsSurface: NurbsSurface, uSpans: int = 8, vSpans: int = 8, uUseArcLen: bool = true, vUseArcLen: bool = true, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "72cc09a63e474d57ab76046b4e3d777a", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "96809f30c3564726b76fca25ee41fb58", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d29560ae6375419f9421d9a18fe12587", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n15;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "89773f76b54546d0b739dadab8883b93", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d44f3d006ea14a0b950742b272f0e5d8", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "e6ef227a6bb34c4fa870bb562ca62449", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "14895a947fd94c73a5147be4e425afe3", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "624e7b5e74a6438e93138aa1d83acbd8", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "14e605c451e24b33afa17f8cf2f4c965", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8d25765d7f804936bf15703d90a7d367", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a42ad0b186b84da584a2d00a8a6ca7c1", + "Name": "origin", + "Description": "Origin point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f9ae3e1258104446b73a86c97b347f8e", + "Name": "xAxis", + "Description": "X axis direction vector of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4d6be147cbca4dda9e80f6f6ff257852", + "Name": "yAxis", + "Description": "Y axis direction vector of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8cdd792db0b64405af268b99fc8e333b", + "Name": "Plane", + "Description": "Plane created by origin x axis and y axis", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.ByOriginXAxisYAxis@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "The X and Y axis lie in the plane. The Z axis is the cross product of the two Vectors.\n\nPlane.ByOriginXAxisYAxis (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), xAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0), yAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)): Plane" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ffd7d380d305401896f614d7369ffe26", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e3e889d23bda4204b595ff1c7cbbc738", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4c06a364a7254ff8a38d7471b8d8cb01", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "36cad3c4df1346b4adf1de4b27466543", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "49bbc5fa68bd4bd688eded4700bddcb8", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "70483105ee8a4a8893c56265a9bc291e", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "722025ddd57e4bbf8b850ccc80f67e3f", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;" + } + ], + "Connectors": [ + { + "Start": "e6d36ae2395747e086f6d0fce30d5d50", + "End": "5e02b21fd6aa49f8b5093d71c9ee2bf3", + "Id": "70163f7e011e4f7987285d9e5b3c67d2", + "IsHidden": "False" + }, + { + "Start": "5bd4949fa12c4a139603f4c608ea132d", + "End": "da943e79897a472cbc8a60f8b7401e55", + "Id": "cb989d21f47547d6bbec051222d4d207", + "IsHidden": "False" + }, + { + "Start": "5bd4949fa12c4a139603f4c608ea132d", + "End": "e67ebf19cb3c4405a66ac8b9d4f76c85", + "Id": "7fec8d36771946a18fdfce369bc1fac1", + "IsHidden": "False" + }, + { + "Start": "17fd00acd3ef41348ddd400452bb3578", + "End": "cb2ac7a5aae04bd48eb19971df1c30f4", + "Id": "429245ceb5d1464b946e9cb4b7c31508", + "IsHidden": "False" + }, + { + "Start": "cb30079abfd94d6f86cc9ec9430d3b58", + "End": "639c137ee9ac4776923e47f3ebb38274", + "Id": "3821cc3e70aa4fcbabeda82b38355c78", + "IsHidden": "False" + }, + { + "Start": "fde9d9a9dbf2489c846d024844a9a1d4", + "End": "93ceba4ee57542f6a6ce3b4ba77aa78a", + "Id": "fee8209379b443c38719f86b603b3a6d", + "IsHidden": "False" + }, + { + "Start": "fde9d9a9dbf2489c846d024844a9a1d4", + "End": "932213fd8eb54013938e4165d7fc8a94", + "Id": "e13f73c1ea3248e4b798e29674ba12ac", + "IsHidden": "False" + }, + { + "Start": "fde9d9a9dbf2489c846d024844a9a1d4", + "End": "3af9ab85dc19439f8cf76f8d0a8ee031", + "Id": "666dfd2dc3d545f4b4f862d80a2192d1", + "IsHidden": "False" + }, + { + "Start": "710108076bc6436ebd8092b9d2fd15d9", + "End": "0196a0a2476a45b8902ff41be65c1824", + "Id": "1b5a3acd18f443a7921b1c2f9953ee9f", + "IsHidden": "False" + }, + { + "Start": "3f291e824ea540b0bd9aa556a275a3fa", + "End": "fb162f87887c41e4869926b2b4af3581", + "Id": "385be7fd534d4b0a84a3bd5df765534f", + "IsHidden": "False" + }, + { + "Start": "917a8479401c42ecb429601350ac0df3", + "End": "ce50520abae74256abc63c8d36788c10", + "Id": "cc35009b300847988deb15098abf6066", + "IsHidden": "False" + }, + { + "Start": "0171775056a54a9c9ba57aefa83fe6d7", + "End": "d6c0650041fa4f4f8c852142a91ec0a4", + "Id": "f8d0b6a3331344aea8ccff367325f46b", + "IsHidden": "False" + }, + { + "Start": "4f4b22be0fa04795ac4827857b315b71", + "End": "022d63838cf4490eb22772f20dc4227d", + "Id": "7bc3d07fb1094bada2df24f87169c34c", + "IsHidden": "False" + }, + { + "Start": "0d89385359e2437eb9835e155f1d2b36", + "End": "e321309f5df445b7b95a4f0a12b8f12a", + "Id": "50b43cef47ec4eb98202c6a5795d07da", + "IsHidden": "False" + }, + { + "Start": "96809f30c3564726b76fca25ee41fb58", + "End": "6b8d450da0344de1b4d088929ece1b2e", + "Id": "263416c97a9b4a1dbc0d82effae5e57d", + "IsHidden": "False" + }, + { + "Start": "d29560ae6375419f9421d9a18fe12587", + "End": "95842c908f4945d680f1743bab0f7774", + "Id": "b3e7100b39d745b1940f3c601dc950ca", + "IsHidden": "False" + }, + { + "Start": "d44f3d006ea14a0b950742b272f0e5d8", + "End": "6e93750eb68145dfac6e6b34bf077487", + "Id": "87b348315f8b4a75b3d1f36d9f3c69c4", + "IsHidden": "False" + }, + { + "Start": "14895a947fd94c73a5147be4e425afe3", + "End": "0e8491764f1c4c8b903b69477f5f8d89", + "Id": "3b70582df33145a9a3c0c22365aaab28", + "IsHidden": "False" + }, + { + "Start": "14e605c451e24b33afa17f8cf2f4c965", + "End": "e925eda92d9d4078aff448bd4382c53f", + "Id": "064bf2b576954cedb0316a7413500212", + "IsHidden": "False" + }, + { + "Start": "8cdd792db0b64405af268b99fc8e333b", + "End": "a8e505fa94a14a31b36ad8d9c6ce9bfa", + "Id": "8a99b5d22dc04de19ab0cc9f5a8f4c0d", + "IsHidden": "False" + }, + { + "Start": "49bbc5fa68bd4bd688eded4700bddcb8", + "End": "a42ad0b186b84da584a2d00a8a6ca7c1", + "Id": "fdc04a148ae84b1fb9118e606a06c45e", + "IsHidden": "False" + }, + { + "Start": "722025ddd57e4bbf8b850ccc80f67e3f", + "End": "36cad3c4df1346b4adf1de4b27466543", + "Id": "abb6c612c255494dbe066a18ef587cfb", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -27.301542282104492, + "EyeY": 36.734186172485352, + "EyeZ": 16.585249900817871, + "LookX": 22.101545333862305, + "LookY": -27.502658843994141, + "LookZ": -21.425838470458984, + "UpX": 0.35246747732162476, + "UpY": 0.87121373414993286, + "UpZ": -0.34169191122055054 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "fe829135a494458f8419d26156b9f27e", + "Name": "Rectangle.ByWidthLength", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -11319.984640548242, + "Y": -11344.788509951686 + }, + { + "Id": "82465ca5bf4943968bf379c0c582d060", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -11519.167219432587, + "Y": -11290.014502213444 + }, + { + "Id": "908066778fe34d0daaa6ad4f4fefd9fd", + "Name": "Surface.ByPatch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -11020.222341511548, + "Y": -11342.084853504721 + }, + { + "Id": "9572b96a96a941878e9c646af34e23d8", + "Name": "Surface.PointAtParameter", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -10637.714739697469, + "Y": -11341.519602070859 + }, + { + "Id": "2dc59b0cfc7a4b26985cd07b335f4345", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -11208.864978523212, + "Y": -11113.48590983135 + }, + { + "Id": "4b49e755eb2e4c448aca6a8d8bd308a2", + "Name": "Vector.ZAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -10534.176221546351, + "Y": -11132.124481663675 + }, + { + "Id": "6bcc107565824d18adc07baf0d2aaf27", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -10950.953072113278, + "Y": -10981.433223253782 + }, + { + "Id": "ea7491c80ecf4b23b90ad72d3b812622", + "Name": "NurbsSurface.ByPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -9940.875000237269, + "Y": -11348.820898417462 + }, + { + "Id": "9c1d193159b7422a883702670a95ede7", + "Name": "Integer Slider", + "IsSetAsInput": true, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -11394.390099761396, + "Y": -10951.924366403153 + }, + { + "Id": "d1d4fc6b91d544e9aefb52664ed8f518", + "Name": "Integer Slider", + "IsSetAsInput": true, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -11390.2540018861, + "Y": -10808.730051695613 + }, + { + "Id": "ea34c3a383be462389aa12d895896cdf", + "Name": "Geometry.Translate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -10261.449010263765, + "Y": -11344.298822623839 + }, + { + "Id": "db2dd641a4194cafa18ab338117ff48b", + "Name": "TSplineSurface.ByNurbsSurfaceUniform", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -9157.90399487734, + "Y": -11364.83881059532 + }, + { + "Id": "72cc09a63e474d57ab76046b4e3d777a", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -9500.0225355915845, + "Y": -11288.61909433491 + }, + { + "Id": "89773f76b54546d0b739dadab8883b93", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -9539.80280943759, + "Y": -11134.265441058991 + }, + { + "Id": "e6ef227a6bb34c4fa870bb562ca62449", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -9541.6047056603766, + "Y": -10997.264387601886 + }, + { + "Id": "624e7b5e74a6438e93138aa1d83acbd8", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -9541.0999361281156, + "Y": -10858.748455680658 + }, + { + "Id": "8d25765d7f804936bf15703d90a7d367", + "Name": "Plane.ByOriginXAxisYAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -11629.476817965447, + "Y": -11490.804228485376 + }, + { + "Id": "ffd7d380d305401896f614d7369ffe26", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -11888.525004304644, + "Y": -11489.543647203316 + }, + { + "Id": "70483105ee8a4a8893c56265a9bc291e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -12076.087947397422, + "Y": -11422.264489798099 + } + ], + "Annotations": [], + "X": 5952.9369192519171, + "Y": 5810.125267266214, + "Zoom": 0.49146188278058905 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/C4KTVIQMR24V34QUQQ3FENYOOIOHKLUQ3SSJL3SVKQ2Z4QHWN4ZQ.md b/doc/distrib/NodeHelpFiles/C4KTVIQMR24V34QUQQ3FENYOOIOHKLUQ3SSJL3SVKQ2Z4QHWN4ZQ.md index 955ee10512d..b5be6566700 100644 --- a/doc/distrib/NodeHelpFiles/C4KTVIQMR24V34QUQQ3FENYOOIOHKLUQ3SSJL3SVKQ2Z4QHWN4ZQ.md +++ b/doc/distrib/NodeHelpFiles/C4KTVIQMR24V34QUQQ3FENYOOIOHKLUQ3SSJL3SVKQ2Z4QHWN4ZQ.md @@ -1,7 +1,8 @@ -## ByNurbsSurfaceUniform - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +In the example below, a NURBS surface of degree 3 is converted into a T-Spline surface using `TSplineSurface.ByNurbsSurfaceUniform` node. Input NURBS surface is rebuilt with uniform knots placed at equal parametric or arc length intervals depending on corresponding `uUseArcLen` and `vUseArcLen` inputs, and approximated by degree 3 NURBS surface. Output T-Spline is divided by given `uSpan` and `vSpan` counts in U and V directions. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./C4KTVIQMR24V34QUQQ3FENYOOIOHKLUQ3SSJL3SVKQ2Z4QHWN4ZQ_img.jpg) diff --git a/doc/distrib/NodeHelpFiles/C4KTVIQMR24V34QUQQ3FENYOOIOHKLUQ3SSJL3SVKQ2Z4QHWN4ZQ_img.jpg b/doc/distrib/NodeHelpFiles/C4KTVIQMR24V34QUQQ3FENYOOIOHKLUQ3SSJL3SVKQ2Z4QHWN4ZQ_img.jpg new file mode 100644 index 00000000000..8308fb4923a Binary files /dev/null and b/doc/distrib/NodeHelpFiles/C4KTVIQMR24V34QUQQ3FENYOOIOHKLUQ3SSJL3SVKQ2Z4QHWN4ZQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/D6ESVRBW5SSM4F7J65W7OKR5DTKJAFW5F5AP23FRRR3MGXKIFVOQ.dyn b/doc/distrib/NodeHelpFiles/D6ESVRBW5SSM4F7J65W7OKR5DTKJAFW5F5AP23FRRR3MGXKIFVOQ.dyn new file mode 100644 index 00000000000..d27528698be --- /dev/null +++ b/doc/distrib/NodeHelpFiles/D6ESVRBW5SSM4F7J65W7OKR5DTKJAFW5F5AP23FRRR3MGXKIFVOQ.dyn @@ -0,0 +1,775 @@ +{ + "Uuid": "e18a8070-70d4-4e27-94eb-41553312ac7e", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UnweldVertices", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "51367a07e4354a5f97904028e00218b2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "75c2a2bc33a54b118e856b50b44362ac", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "655bcae72002400289f0cbfb237ba6a4", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6902f729eeb840e58518050e7db1c0fd", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "32197d7cb28f4639a4ae60f3ac8ae405", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "84855ef1fd004ea4aff0b1343b625e84", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a720d6d59a074930a962f87aad71ce26", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25c794d23db948e3bee1517659d0f8cd", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ec7bac04e2094f2f9aaf83826b7bc781", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d33c50d8e31f4cf9b48530e55076882e", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "eec251021bea438ebf8dbbcf8314408f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fbdd9980974e4f859e734699e2191828", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2282757d3c514731838b0f21292c5e32", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ce9ef0c6d047461ab5329e827d79401c", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "5d69e7cdc8ad459d907fe1bd382fb802", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5315eb2390514d9ab21cbdce4cf71880", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "20;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "2c8fde8687bf4db79754bd6df0eaa453", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "60e3f0330b6545c9ac9d942b53c72d23", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "7b00c8544ec64741a67a42dc0a3b7efe", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "8d52b8f87b234c7382517bd69774ccab", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "386b8ed947a64ef3bef08fab0112efe8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f5189be0b2e8400ba91af5e7684637a9", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e31a0aedfa6841f897baa999992172d1", + "Name": "vertices", + "Description": "A set of vertices to unweld\n\nTSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4ccda5aae08c49a29af0440c481bc5eb", + "Name": "TSplineSurface", + "Description": "TSpline surface with unwelded vertices", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UnweldVertices@Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[]", + "Replication": "Auto", + "Description": "Unweld all the specified vertices. All edges on every vertex will be unwelded.\n\nTSplineSurface.UnweldVertices (vertices: TSplineVertex[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c8ed169b7bea4b3b84db25473a5a494a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "addee0d69cdb4adeb6a4eced693f40b5", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5002a8e0195f421f84a4ebbf4ffa8044", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7620948ef4714b0a82d63eb8e96862f9", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a3852c28fa884d12abedf9422f6a23c9", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a4d014e868b84269a22fffb52f19faa3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1b4edc5318e74d3ca7435a0dea6acf40", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8585104555ca4a56ae901010627ee743", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6c687089534f4fbfac469587ee8f79df", + "Name": "vertices", + "Description": "Vertex list to be moved\n\nTSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4bd7c545dfe84b47b7210829958ea995", + "Name": "vector", + "Description": "Direction to move along\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "27284bc6d4d04bd1ac88e8f1a7877c9d", + "Name": "onSurface", + "Description": "Flag, indicating whether to use surface or control points of vertices\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "faabcee251d2429cbfb05c35df616e60", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MoveVertices@Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],Autodesk.DesignScript.Geometry.Vector,bool", + "Replication": "Auto", + "Description": "Move given vertices along given vector\n\nTSplineSurface.MoveVertices (vertices: TSplineVertex[], vector: Vector, onSurface: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fda9e56d341f442aa66431fd8057840c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7c4bc4bef240436199b189dec46b6e77", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "661bf87c66d444259ee7321507622ee8", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "be2b927c5c6d4dd48c3455e7e29aa4a2", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8059a39fe070421d8c40d3f080a6aadc", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "52da703874ac46b0b08e22b6a4d81a5a", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[4,5];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "50b14d18a3044a869d79def42d19f7c8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "cbd584f97763459e880da74d57553ef0", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "930cbd034d974375a503a658df81b102", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ffcf7ab13fe84a178c6637760d26604c", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7d1bdc39613a41c88b47729e5f397bad", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "11bf7a76fdbd478d96b9f7956fe8df2e", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "57323e51e45348569d10732ff439d337", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + } + ], + "Connectors": [ + { + "Start": "d33c50d8e31f4cf9b48530e55076882e", + "End": "f5189be0b2e8400ba91af5e7684637a9", + "Id": "1bbe4e4e5f814ac798186c377a2ab710", + "IsHidden": "False" + }, + { + "Start": "d33c50d8e31f4cf9b48530e55076882e", + "End": "addee0d69cdb4adeb6a4eced693f40b5", + "Id": "498ae5ac982e4b0686c97037a844b6ff", + "IsHidden": "False" + }, + { + "Start": "ce9ef0c6d047461ab5329e827d79401c", + "End": "32197d7cb28f4639a4ae60f3ac8ae405", + "Id": "ff63b272ed724bf8b81b2604a9700a3e", + "IsHidden": "False" + }, + { + "Start": "5315eb2390514d9ab21cbdce4cf71880", + "End": "2282757d3c514731838b0f21292c5e32", + "Id": "4b8792497dc4477a80438440a179edff", + "IsHidden": "False" + }, + { + "Start": "5315eb2390514d9ab21cbdce4cf71880", + "End": "fbdd9980974e4f859e734699e2191828", + "Id": "bc57a68fe95d4284a9f31b5924af989b", + "IsHidden": "False" + }, + { + "Start": "60e3f0330b6545c9ac9d942b53c72d23", + "End": "ec7bac04e2094f2f9aaf83826b7bc781", + "Id": "01922d7b5fda4bbfa895c50f317ffca8", + "IsHidden": "False" + }, + { + "Start": "8d52b8f87b234c7382517bd69774ccab", + "End": "84855ef1fd004ea4aff0b1343b625e84", + "Id": "ad21ff0e0cde4ea1b89c5d0750450029", + "IsHidden": "False" + }, + { + "Start": "8d52b8f87b234c7382517bd69774ccab", + "End": "a720d6d59a074930a962f87aad71ce26", + "Id": "f721d7973270473eb0704551e191bbf3", + "IsHidden": "False" + }, + { + "Start": "4ccda5aae08c49a29af0440c481bc5eb", + "End": "8585104555ca4a56ae901010627ee743", + "Id": "e41c4bb9dbdd49ada90dd0ee4e00e6ce", + "IsHidden": "False" + }, + { + "Start": "4ccda5aae08c49a29af0440c481bc5eb", + "End": "7c4bc4bef240436199b189dec46b6e77", + "Id": "e49385b83efb4a28b6cfd8ba765f9345", + "IsHidden": "False" + }, + { + "Start": "7620948ef4714b0a82d63eb8e96862f9", + "End": "e31a0aedfa6841f897baa999992172d1", + "Id": "c01613f53eba4547860a618f855e5ef0", + "IsHidden": "False" + }, + { + "Start": "a4d014e868b84269a22fffb52f19faa3", + "End": "5002a8e0195f421f84a4ebbf4ffa8044", + "Id": "93f18f68e417421ebfe6492d3504f574", + "IsHidden": "False" + }, + { + "Start": "be2b927c5c6d4dd48c3455e7e29aa4a2", + "End": "6c687089534f4fbfac469587ee8f79df", + "Id": "29d785de06f6464d93b41ffd120a5692", + "IsHidden": "False" + }, + { + "Start": "52da703874ac46b0b08e22b6a4d81a5a", + "End": "661bf87c66d444259ee7321507622ee8", + "Id": "58625829a2fa47818a75229b44b724da", + "IsHidden": "False" + }, + { + "Start": "7d1bdc39613a41c88b47729e5f397bad", + "End": "4bd7c545dfe84b47b7210829958ea995", + "Id": "795107411174434d9c864c9186bb7aff", + "IsHidden": "False" + }, + { + "Start": "57323e51e45348569d10732ff439d337", + "End": "ffcf7ab13fe84a178c6637760d26604c", + "Id": "d1d4b5f1cdef479cb77503d9ef8fb270", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 17.1533260345459, + "EyeY": 44.965404510498047, + "EyeZ": -40.196998596191406, + "LookX": -16.979162216186523, + "LookY": -46.158500671386719, + "LookZ": 35.455081939697266, + "UpX": -0.26113852858543396, + "UpY": 0.79653280973434448, + "UpZ": 0.54529094696044922 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "51367a07e4354a5f97904028e00218b2", + "Name": "TSplineSurface.ByPlaneOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2630.1037412589685, + "Y": 1835.2730719483397 + }, + { + "Id": "eec251021bea438ebf8dbbcf8314408f", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2309.3413586546194, + "Y": 1908.12234515998 + }, + { + "Id": "5d69e7cdc8ad459d907fe1bd382fb802", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2102.334510339098, + "Y": 1913.5575172318304 + }, + { + "Id": "2c8fde8687bf4db79754bd6df0eaa453", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2315.2805385929655, + "Y": 2282.2906812757651 + }, + { + "Id": "7b00c8544ec64741a67a42dc0a3b7efe", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2344.0, + "Y": 2083.0 + }, + { + "Id": "386b8ed947a64ef3bef08fab0112efe8", + "Name": "TSplineSurface.UnweldVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 3460.0853297684944, + "Y": 1850.5534355063651 + }, + { + "Id": "c8ed169b7bea4b3b84db25473a5a494a", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 3131.197762119396, + "Y": 2209.7861647650816 + }, + { + "Id": "a3852c28fa884d12abedf9422f6a23c9", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2903.7237496737794, + "Y": 2286.7942791943196 + }, + { + "Id": "1b4edc5318e74d3ca7435a0dea6acf40", + "Name": "TSplineSurface.MoveVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4541.803803586803, + "Y": 1872.1333481204583 + }, + { + "Id": "fda9e56d341f442aa66431fd8057840c", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 3775.1980220768141, + "Y": 2107.0859928780728 + }, + { + "Id": "8059a39fe070421d8c40d3f080a6aadc", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 3542.9370471076268, + "Y": 2144.480310830776 + }, + { + "Id": "50b14d18a3044a869d79def42d19f7c8", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 4142.5151122665193, + "Y": 2236.9968521796341 + }, + { + "Id": "11bf7a76fdbd478d96b9f7956fe8df2e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 3937.8016066030241, + "Y": 2306.2109315263083 + } + ], + "Annotations": [], + "X": -1057.0430143080007, + "Y": -663.0583172804437, + "Zoom": 0.51706472445846174 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/D6ESVRBW5SSM4F7J65W7OKR5DTKJAFW5F5AP23FRRR3MGXKIFVOQ.md b/doc/distrib/NodeHelpFiles/D6ESVRBW5SSM4F7J65W7OKR5DTKJAFW5F5AP23FRRR3MGXKIFVOQ.md index f307f34f82d..5dd90d5708c 100644 --- a/doc/distrib/NodeHelpFiles/D6ESVRBW5SSM4F7J65W7OKR5DTKJAFW5F5AP23FRRR3MGXKIFVOQ.md +++ b/doc/distrib/NodeHelpFiles/D6ESVRBW5SSM4F7J65W7OKR5DTKJAFW5F5AP23FRRR3MGXKIFVOQ.md @@ -1,7 +1,10 @@ -## UnweldVertices - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +Similar to `TSplineSurface.UnweldEdges`, this node performs the unweld operation on a set of vertices. As a result, all edges joining at the selected vertex are unwelded. Unlike the Uncrease operation, which creates a sharp transition around the vertex while maintaining the connection, Unweld creates a discontinuity. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, one of the selected vertices of a T-Spline plane is unwelded with `TSplineSurface.UnweldVertices` node. A discontinuity is introduced along the edges surrounding the chosen vertex, which is illustrated by pulling a vertex up with `TSplineSurface.MoveVertices` node. +## Example File + +![Example](./D6ESVRBW5SSM4F7J65W7OKR5DTKJAFW5F5AP23FRRR3MGXKIFVOQ_img.jpg) diff --git a/doc/distrib/NodeHelpFiles/D6ESVRBW5SSM4F7J65W7OKR5DTKJAFW5F5AP23FRRR3MGXKIFVOQ_img.jpg b/doc/distrib/NodeHelpFiles/D6ESVRBW5SSM4F7J65W7OKR5DTKJAFW5F5AP23FRRR3MGXKIFVOQ_img.jpg new file mode 100644 index 00000000000..f1996c83610 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/D6ESVRBW5SSM4F7J65W7OKR5DTKJAFW5F5AP23FRRR3MGXKIFVOQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/DVNDD4ZUEDM4QCH35SLRIEZJLS266CIRRB7MZMMNDBI5W6UPBSQA.dyn b/doc/distrib/NodeHelpFiles/DVNDD4ZUEDM4QCH35SLRIEZJLS266CIRRB7MZMMNDBI5W6UPBSQA.dyn new file mode 100644 index 00000000000..bea01db5c38 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/DVNDD4ZUEDM4QCH35SLRIEZJLS266CIRRB7MZMMNDBI5W6UPBSQA.dyn @@ -0,0 +1,1895 @@ +{ + "Uuid": "ab2c69c6-d0d7-4e8c-88f8-9e0b8ba272f0", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BridgeFacesToEdges", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a6513cc3bf2746fb9223c8dac845f42f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5de9f885e2b24c67b0d38725b610823f", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9e59adbcd65f4306819c3bb68bc53f02", + "Name": "faces", + "Description": "Face or faces to delete\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a1229f6571f34425ba976db25d59e792", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[]", + "Replication": "Auto", + "Description": "Remove faces from t-spline topology\n\nTSplineSurface.DeleteFaces (faces: TSplineFace[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "abbc5f85421a400fb811228ed50a140b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e88dff7ef9d9463ab7046bb3af9cea5f", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ca571e08c82f4b4499cc482120dba9c4", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "918239a43e444f7dbad9c37dee0f569f", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8823fe5172bf4ef3a761bf384e7716ec", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1c4ce60ba5634501b4843e679b215bbc", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "26196922e1974fc0a1dae81e77b389b2", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ab2baf08d51741c39e3df4383a3fb0f8", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "9ad19438532a42c0ba56b85282fef44a", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5e16134fcac14495837282a33c1a5416", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0f6ab17f60bc401ab38edb4e11033237", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e75f8354cf86438fa1d1a74e3568d519", + "Name": "points", + "Description": "Points for nurbs curve\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1cb2a7974185444b8e8a1bb0c2817675", + "Name": "NurbsCurve", + "Description": "Nurbscurve created from points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[]", + "Replication": "Auto", + "Description": "Create a BSplineCurve by interpolating between points.\n\nNurbsCurve.ByPoints (points: Point[]): NurbsCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9c85121bca1745b1855ab9b9e1f2a694", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c6b437a7e16f4cb7ae8e59b2a3bde0ad", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cc793c042f254bacacada17b37e0a903", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "51e0a5ca26fd4eda834d81b764bc0f36", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4bff0e9bba7b471c9d9bec02c92a16b2", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2a0a5b9e92ab437b8c1f9f6e372a8017", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c47a27a13dcf4ab9934804c0a35e3e04", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f6fe5277fccb4703ab1cf997b66110c3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "627602d074514c969ae848b90b346a62", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "91f8dee07b8a4f88af4f1d03cb0439fc", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "80350eb896984c7c93d1091946ba323a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c3d16158bf4b41a3aa4ccf0406addf3c", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6fcaa701a37e4946a273d55bdd741b2c", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3c840fb18f9a4cddbd7893eb20a07ab6", + "Name": "list2", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ebe6a95bc219445f9ea0563a0ed63c09", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c5bf164c6fc24c93a05840d044432811", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e69c41be80ca48cf81081929af61b226", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "37d2bd821c9d4a5baa68f251558dfa87", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "37b86f6c39a84a9b91bbc981b381fd7a", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "690dceb6d3484d0589e58896c5923bec", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "963b3bd6a98d450fa6399a5cb12dc74d", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "b1e5a55b6ece46a1bb3e7d89b9434375", + "Name": "y", + "Description": "y", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2971d46bbbdb4496a762e81d79674eb3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "y-y/2;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "971dc63eced64ec09f789b762f559771", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d4996104747e4e1c894a442e9b2c43d0", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "76933c8b60d144ca8d03c6520e255839", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "3f08036717f240e18ad50b2895174f43", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "8245b187602f48ce938d3618067b5c2c", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "bf9eb46c248b4c338aafe02299311cbd", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "51e27d067d7240f1bbc8794958af96a4", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "13691ee78ef44c1fbc9ab94e8d35e025", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "71be2b86b4d44edfa2156d794713f6bc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6422ff71b0b04319b5e7b8bf50850ad2", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae1da106e27d4f79b0219dcbb5a3d977", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e77ec97d208d45d99e8b308c0d4e0498", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1fee8156762946fa97018287cd6e2f27", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97b280981c714991906d49cdf44d6796", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "610cfa24236e4b93a3fb5c1c856ad32d", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1b38e96f26a6436e82c5998989c17650", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "eeaac2229c034308b1673bcf62c52f7d", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7b59a0aa3f0349168729b0fbc4582ecc", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "20a00f27a37b44f88b7889e2da25b455", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "db021bd8353745a39e12a2e1d86a80fd", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "34703e0c65744de0b60cc582306aae25", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "192cf448434549ed8c765a83c4b2c594", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "e7869660b27d43aa897495448ae66b89", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "775fae9b5d0341c5a9d19b48006198ae", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "db12cc8b70644988b4284e1abfcc9323", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9b42b9af65914884801729a2d6c700cf", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.YAxis", + "Replication": "Auto", + "Description": "Get the canonical Y axis Vector (0,1,0)\n\nVector.YAxis ( ): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "3d0187e5959e4d42808bb1b48c22ed5d", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "71fc12fadf9d45909435809f7237d065", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "cc8ceb82748a4f379e1627b42d407f84", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6ace5cc2106a4e7682865e7221ced0c2", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c0e12567a3dd41fd988af8cc93b8fd17", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "46880bb198924c72b9ed9e06d716ab98", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "29ebc2a8c5bd422fabc6068b621a283d", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "040ca8b95f324cc6b28a71473f82d65f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "057813d58d514236b44c18a042552272", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[0,15];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "3d51bec381e84d77ab536c49acd85e54", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ce30198636af4dabb2905e106b95a8b3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "25;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "e057f891f66e4802b1af8347712c61ff", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "a35934a3b154490ca0b86a597f6592c4", + "Name": "x", + "Description": "x", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "186bb5e5dac547cd8e3469a7c315d86d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4d1c83ccd7bd4658bbf6cd97cdad34e7", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "x[0];\nx[1];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8f3721e9db70459f8328054808178751", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "473446b9fc1247f2b8404eb24f3f71bf", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dff1294205114d07b698d3697dab6eeb", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c5f199e13d994bf9a6e9aa612494196d", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "997fe81c12d4436b875be872ab08c774", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "dccfcceaf5e3477db356c597d0ca682b", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[4,7,16,19];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "af06de731eac44a6bce1872d7ab0496e", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9aab2e7eb1894a05b5243c5b030cbbf2", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bb8a5f5c0740448b97a12ba7c171960a", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "82a07cb7d61b4543b91ccff90951bc4a", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "7.5;\n-5;\n0;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "df0e5d4f8b5e4f6f9fd5579853c8267b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "448d0d4b13844c5a8fd94e97c0bdf61c", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "69a5ae8b188149d7957a5468a42ba651", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "cf6146b5043e4d59bd59cd0913858555", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "3e25e54b880a4ab481b84788ec8e40c5", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cc601a31b8ec4ae492750cb6bad88326", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4392ee5c6c3a4dceb0c0204ea18d16fb", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "21cfaed5377a43e29d4e8b6605e9fb0d", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "74d8d5bff54f42acbf03648e2e4bc1ba", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "222009ea3e1a4da6a7c3276163d63103", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "36795e59f5f34fce947eaf2cafa29493", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "42b4cd2c5d6d4b30807fc882798bba6b", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fef712e743e34067aaa15f3864847451", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0ab010419a014884a9d3b2fb1a183874", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6ece7746d1684cf7999523684a20de74", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b0550950189f413c903247998f60919a", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "68bb292beb694f8b99cc3c20ee37f5fb", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c5f494e352014e40ae471e02be2b21c2", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "6;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b5951d327d114918b4b7e30555aa2de9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a4dc0e9076c14932bcaa221b6da2adec", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3ee9d02b0e4740809ffdfffe76d476f9", + "Name": "firstGroup", + "Description": "First group of faces to bridge\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "05ee81eed1614ba78bb2e42574e43882", + "Name": "secondGroup", + "Description": "Second group of edges to bridge\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ce64b842f15b4de3b0292a0d1a43cca1", + "Name": "followCurves", + "Description": "Bridging curves for each distinct topology loop (straight lines are used if empty list is passed, if one curve passed it is replicated if more than one input loop is detected)\n\nCurve[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8d2491eeda2947e78f04457e0e3d362f", + "Name": "frameRotations", + "Description": "Number of full rotations around the normal of the frames along the bridging curve for each distinct loop of topology (0 is used if empty list is passed, if one value passed it is replicated if more than one input loop is detected)\n\nint[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "38174691947645c1a590293a980d195f", + "Name": "spansCounts", + "Description": "Number os segments along the bridge for each distinct topology loop. Span count for each group should be greater than corresponding number of rotations (1 is used if empty list is passed, if one value passed it is replicated if more than one input loop is detected)\n\nint[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d30b440483044cb98b79426eda08c466", + "Name": "cleanBorderBridges", + "Description": "Delete bridges between border edges.\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f58b61fd58e9444ea0bf3dba32c46144", + "Name": "keepSubdCreases", + "Description": "Preserve the subd-creases of the input topology\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "366e82db5a1a4aa7a7ff7f4e11648d27", + "Name": "firstAlignVertices", + "Description": "List of orient vertices for each distinct topology loop from the first group (The number of vertices should be the same as detected input loops or list can be empty)\n\nTSplineVertex[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8bbb2a0ea8644abaa721c759c9e05ab6", + "Name": "secondAlignVertices", + "Description": "List of orient vertices for each distinct topology loop from the second group (The number of vertices should be the same as detected input loops or list can be empty)\n\nTSplineVertex[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "266a6689fdf849399dba6847693abfb7", + "Name": "flipAlignmentFlags", + "Description": "List of flags indicating whether to flip alignment of bridge for corresponding topology loop. (false is set if empty list is passed, if one value passed it is replicated for each detected input loop)\n\nbool[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "89142005fee9445c8abe6da619d43e75", + "Name": "TSplineSurface", + "Description": "TSpline surface with topology, connected by bridge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BridgeFacesToEdges@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],Autodesk.DesignScript.Geometry.Curve[],int[],int[],bool,bool,Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],bool[]", + "Replication": "Auto", + "Description": "Build bridge between set of faces and set of edges. Items of the first group are considered as children of this surface. Items of the second group can be either children of this surface or belong to a different surface. Topology within each group might not be adjacent, but should create the same count of distinct loops.\n\nTSplineSurface.BridgeFacesToEdges (firstGroup: TSplineFace[], secondGroup: TSplineEdge[], followCurves: Curve[] = null, frameRotations: int[] = null, spansCounts: int[] = null, cleanBorderBridges: bool = false, keepSubdCreases: bool = false, firstAlignVertices: TSplineVertex[] = null, secondAlignVertices: TSplineVertex[] = null, flipAlignmentFlags: bool[] = null): TSplineSurface" + } + ], + "Connectors": [ + { + "Start": "a1229f6571f34425ba976db25d59e792", + "End": "473446b9fc1247f2b8404eb24f3f71bf", + "Id": "a948cfb9cc1746a3b653f3fa23c168ba", + "IsHidden": "False" + }, + { + "Start": "a1229f6571f34425ba976db25d59e792", + "End": "21cfaed5377a43e29d4e8b6605e9fb0d", + "Id": "ef1bb765633a43a184cf52334191361e", + "IsHidden": "False" + }, + { + "Start": "a1229f6571f34425ba976db25d59e792", + "End": "a4dc0e9076c14932bcaa221b6da2adec", + "Id": "51120d44b77f4e3db3ccc414a3d5ce22", + "IsHidden": "False" + }, + { + "Start": "918239a43e444f7dbad9c37dee0f569f", + "End": "9e59adbcd65f4306819c3bb68bc53f02", + "Id": "cd7ac5e078c4491080375c60ec7fb7c1", + "IsHidden": "False" + }, + { + "Start": "1c4ce60ba5634501b4843e679b215bbc", + "End": "ca571e08c82f4b4499cc482120dba9c4", + "Id": "312d748acbe54bd9aaa8d63b291e0c02", + "IsHidden": "False" + }, + { + "Start": "ab2baf08d51741c39e3df4383a3fb0f8", + "End": "eeaac2229c034308b1673bcf62c52f7d", + "Id": "55bbf3b364fb4fc8a19fa4da08cc6641", + "IsHidden": "False" + }, + { + "Start": "5e16134fcac14495837282a33c1a5416", + "End": "38174691947645c1a590293a980d195f", + "Id": "dbeb62bdb1af446db2423cd5d154de99", + "IsHidden": "False" + }, + { + "Start": "1cb2a7974185444b8e8a1bb0c2817675", + "End": "ce64b842f15b4de3b0292a0d1a43cca1", + "Id": "3ce3cad2d7de4c38ba36aa07812a2331", + "IsHidden": "False" + }, + { + "Start": "4bff0e9bba7b471c9d9bec02c92a16b2", + "End": "c3d16158bf4b41a3aa4ccf0406addf3c", + "Id": "3268667c89334213b1343d1376a2eb21", + "IsHidden": "False" + }, + { + "Start": "91f8dee07b8a4f88af4f1d03cb0439fc", + "End": "6fcaa701a37e4946a273d55bdd741b2c", + "Id": "85621b634b3640019eb355b23be4d7e8", + "IsHidden": "False" + }, + { + "Start": "ebe6a95bc219445f9ea0563a0ed63c09", + "End": "e75f8354cf86438fa1d1a74e3568d519", + "Id": "8f224cb2a1a248a18982e6f92205991b", + "IsHidden": "False" + }, + { + "Start": "690dceb6d3484d0589e58896c5923bec", + "End": "3c840fb18f9a4cddbd7893eb20a07ab6", + "Id": "af79d2e3d68e466f8966c0ccae91c678", + "IsHidden": "False" + }, + { + "Start": "2971d46bbbdb4496a762e81d79674eb3", + "End": "f6fe5277fccb4703ab1cf997b66110c3", + "Id": "3c692d36744c4be7960c1a010dafd3ae", + "IsHidden": "False" + }, + { + "Start": "d4996104747e4e1c894a442e9b2c43d0", + "End": "627602d074514c969ae848b90b346a62", + "Id": "b26dcf70c5ca46928cdb71efb9093310", + "IsHidden": "False" + }, + { + "Start": "3f08036717f240e18ad50b2895174f43", + "End": "266a6689fdf849399dba6847693abfb7", + "Id": "2410a2088fa543e3a7f74a68e8f2dd02", + "IsHidden": "False" + }, + { + "Start": "bf9eb46c248b4c338aafe02299311cbd", + "End": "f58b61fd58e9444ea0bf3dba32c46144", + "Id": "b25845d0f5634fe8976b00fc2a29d2cd", + "IsHidden": "False" + }, + { + "Start": "13691ee78ef44c1fbc9ab94e8d35e025", + "End": "8d2491eeda2947e78f04457e0e3d362f", + "Id": "e9259a312c0c42379460cdb9de1e873d", + "IsHidden": "False" + }, + { + "Start": "7b59a0aa3f0349168729b0fbc4582ecc", + "End": "a35934a3b154490ca0b86a597f6592c4", + "Id": "95cbc72d32424ffdbeccebb848a5d47c", + "IsHidden": "False" + }, + { + "Start": "192cf448434549ed8c765a83c4b2c594", + "End": "1fee8156762946fa97018287cd6e2f27", + "Id": "6220bd3600a6472083e9991458b39895", + "IsHidden": "False" + }, + { + "Start": "775fae9b5d0341c5a9d19b48006198ae", + "End": "db021bd8353745a39e12a2e1d86a80fd", + "Id": "ba59401a54fd40f295b420dc14a1b8d0", + "IsHidden": "False" + }, + { + "Start": "775fae9b5d0341c5a9d19b48006198ae", + "End": "34703e0c65744de0b60cc582306aae25", + "Id": "6f5bd36cbd0249c5a7c3b678411e5880", + "IsHidden": "False" + }, + { + "Start": "9b42b9af65914884801729a2d6c700cf", + "End": "ae1da106e27d4f79b0219dcbb5a3d977", + "Id": "ac26c5d6324d479fa96d299783920f45", + "IsHidden": "False" + }, + { + "Start": "71fc12fadf9d45909435809f7237d065", + "End": "97b280981c714991906d49cdf44d6796", + "Id": "693412c5484241118b44f3dc0c97e69c", + "IsHidden": "False" + }, + { + "Start": "71fc12fadf9d45909435809f7237d065", + "End": "610cfa24236e4b93a3fb5c1c856ad32d", + "Id": "2baecdafb64842d08019a7d3b374f674", + "IsHidden": "False" + }, + { + "Start": "29ebc2a8c5bd422fabc6068b621a283d", + "End": "6422ff71b0b04319b5e7b8bf50850ad2", + "Id": "5b84f84fde7e4190b6956f268ddfc26f", + "IsHidden": "False" + }, + { + "Start": "057813d58d514236b44c18a042552272", + "End": "c0e12567a3dd41fd988af8cc93b8fd17", + "Id": "8c012de31abe427d9a8babb76b7f6578", + "IsHidden": "False" + }, + { + "Start": "ce30198636af4dabb2905e106b95a8b3", + "End": "b1e5a55b6ece46a1bb3e7d89b9434375", + "Id": "37057f81f5d242f0a780613e8c708ee3", + "IsHidden": "False" + }, + { + "Start": "ce30198636af4dabb2905e106b95a8b3", + "End": "37d2bd821c9d4a5baa68f251558dfa87", + "Id": "99e0593f3c664e4b87138ed96f304286", + "IsHidden": "False" + }, + { + "Start": "186bb5e5dac547cd8e3469a7c315d86d", + "End": "448d0d4b13844c5a8fd94e97c0bdf61c", + "Id": "a65b5f73d1a74643b850cd64f3365f4f", + "IsHidden": "False" + }, + { + "Start": "186bb5e5dac547cd8e3469a7c315d86d", + "End": "0ab010419a014884a9d3b2fb1a183874", + "Id": "e812f69dbdfa4ed39c20fff5097a6174", + "IsHidden": "False" + }, + { + "Start": "4d1c83ccd7bd4658bbf6cd97cdad34e7", + "End": "5de9f885e2b24c67b0d38725b610823f", + "Id": "9d05f8d8b2934fab997a6ed0ea56510a", + "IsHidden": "False" + }, + { + "Start": "4d1c83ccd7bd4658bbf6cd97cdad34e7", + "End": "e88dff7ef9d9463ab7046bb3af9cea5f", + "Id": "8751f7fd060d40299c90c2769bfd7fcd", + "IsHidden": "False" + }, + { + "Start": "c5f199e13d994bf9a6e9aa612494196d", + "End": "05ee81eed1614ba78bb2e42574e43882", + "Id": "a94eb135753140098d76d37fe98bb176", + "IsHidden": "False" + }, + { + "Start": "dccfcceaf5e3477db356c597d0ca682b", + "End": "dff1294205114d07b698d3697dab6eeb", + "Id": "01250d2f08b64c01a2a853d06ed27987", + "IsHidden": "False" + }, + { + "Start": "9aab2e7eb1894a05b5243c5b030cbbf2", + "End": "c6b437a7e16f4cb7ae8e59b2a3bde0ad", + "Id": "b7c2a24c5ce647919684a87d4be61523", + "IsHidden": "False" + }, + { + "Start": "9aab2e7eb1894a05b5243c5b030cbbf2", + "End": "c47a27a13dcf4ab9934804c0a35e3e04", + "Id": "5542c7376f3a44e1b43eb472c5ce094b", + "IsHidden": "False" + }, + { + "Start": "9aab2e7eb1894a05b5243c5b030cbbf2", + "End": "e69c41be80ca48cf81081929af61b226", + "Id": "bae993b186a24c81a0130aed7799d7e2", + "IsHidden": "False" + }, + { + "Start": "bb8a5f5c0740448b97a12ba7c171960a", + "End": "51e0a5ca26fd4eda834d81b764bc0f36", + "Id": "7cddf85726e649489ceb37e54a042ad9", + "IsHidden": "False" + }, + { + "Start": "bb8a5f5c0740448b97a12ba7c171960a", + "End": "37b86f6c39a84a9b91bbc981b381fd7a", + "Id": "9104e40ed96347d88779a2adbc6401d6", + "IsHidden": "False" + }, + { + "Start": "82a07cb7d61b4543b91ccff90951bc4a", + "End": "cc793c042f254bacacada17b37e0a903", + "Id": "1b6f5370227e4d99a7a7c55a11f1899d", + "IsHidden": "False" + }, + { + "Start": "cf6146b5043e4d59bd59cd0913858555", + "End": "3ee9d02b0e4740809ffdfffe76d476f9", + "Id": "bac9db076ed94422bbc66151ef2f805c", + "IsHidden": "False" + }, + { + "Start": "cc601a31b8ec4ae492750cb6bad88326", + "End": "69a5ae8b188149d7957a5468a42ba651", + "Id": "0f1f3dc6fed848b7bcff62c80e000d03", + "IsHidden": "False" + }, + { + "Start": "222009ea3e1a4da6a7c3276163d63103", + "End": "8bbb2a0ea8644abaa721c759c9e05ab6", + "Id": "ec4341cbd9af498bac845ed03aa94f66", + "IsHidden": "False" + }, + { + "Start": "42b4cd2c5d6d4b30807fc882798bba6b", + "End": "74d8d5bff54f42acbf03648e2e4bc1ba", + "Id": "12971cbdfa5040deafafb58e60b4ddaf", + "IsHidden": "False" + }, + { + "Start": "b0550950189f413c903247998f60919a", + "End": "366e82db5a1a4aa7a7ff7f4e11648d27", + "Id": "dd08a458e61340bbb28068b13312fd69", + "IsHidden": "False" + }, + { + "Start": "c5f494e352014e40ae471e02be2b21c2", + "End": "6ece7746d1684cf7999523684a20de74", + "Id": "1992f2d737a5411a83426d5aee4df1cf", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "3.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 42.856937408447266, + "EyeY": 17.692014694213867, + "EyeZ": -40.549213409423828, + "LookX": -63.623870849609375, + "LookY": -17.947652816772461, + "LookZ": 14.465957641601563, + "UpX": -0.051026433706283569, + "UpY": 0.99862992763519287, + "UpZ": 0.011599980294704437 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "a6513cc3bf2746fb9223c8dac845f42f", + "Name": "TSplineSurface.DeleteFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1393.5099874996665, + "Y": 960.79700002252127 + }, + { + "Id": "abbc5f85421a400fb811228ed50a140b", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1076.9027077779729, + "Y": 1122.6739376737298 + }, + { + "Id": "8823fe5172bf4ef3a761bf384e7716ec", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 881.745778830852, + "Y": 1156.6788143183096 + }, + { + "Id": "26196922e1974fc0a1dae81e77b389b2", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 215.31037087724724, + "Y": 1253.6161729466367 + }, + { + "Id": "9ad19438532a42c0ba56b85282fef44a", + "Name": "Span counts", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2167.3186989825494, + "Y": 1202.489883987696 + }, + { + "Id": "0f6ab17f60bc401ab38edb4e11033237", + "Name": "NurbsCurve.ByPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2671.6450541017302, + "Y": 838.65716691322064 + }, + { + "Id": "9c85121bca1745b1855ab9b9e1f2a694", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2094.6450541017302, + "Y": 648.65716691322064 + }, + { + "Id": "2a0a5b9e92ab437b8c1f9f6e372a8017", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2094.6450541017302, + "Y": 872.65716691322064 + }, + { + "Id": "80350eb896984c7c93d1091946ba323a", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2419.6450541017302, + "Y": 838.65716691322064 + }, + { + "Id": "c5bf164c6fc24c93a05840d044432811", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2094.6450541017302, + "Y": 1096.6571669132204 + }, + { + "Id": "963b3bd6a98d450fa6399a5cb12dc74d", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1834.64505410173, + "Y": 905.48466691322051 + }, + { + "Id": "971dc63eced64ec09f789b762f559771", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1834.64505410173, + "Y": 1065.4846669132203 + }, + { + "Id": "76933c8b60d144ca8d03c6520e255839", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2164.3543751545972, + "Y": 1471.0130642539455 + }, + { + "Id": "8245b187602f48ce938d3618067b5c2c", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2163.2306284936467, + "Y": 1327.7208606243939 + }, + { + "Id": "51e27d067d7240f1bbc8794958af96a4", + "Name": "Rotations", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2175.6657872811766, + "Y": 1058.7621180384172 + }, + { + "Id": "71be2b86b4d44edfa2156d794713f6bc", + "Name": "TSplineSurface.ByPlaneOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 469.84707668353576, + "Y": 858.7125885587219 + }, + { + "Id": "20a00f27a37b44f88b7889e2da25b455", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 192.07447940511236, + "Y": 966.85008913759611 + }, + { + "Id": "e7869660b27d43aa897495448ae66b89", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 13.505972028338988, + "Y": 978.42904134467608 + }, + { + "Id": "db12cc8b70644988b4284e1abfcc9323", + "Name": "Vector.YAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 249.82814458924611, + "Y": 842.97508209636533 + }, + { + "Id": "3d0187e5959e4d42808bb1b48c22ed5d", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 254.31398639799488, + "Y": 1118.8075132515237 + }, + { + "Id": "cc8ceb82748a4f379e1627b42d407f84", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 172.09260835724649, + "Y": 657.62559404152341 + }, + { + "Id": "040ca8b95f324cc6b28a71473f82d65f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -13.168319858866198, + "Y": 690.15748033307818 + }, + { + "Id": "3d51bec381e84d77ab536c49acd85e54", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1580.64505410173, + "Y": 1017.8984169132207 + }, + { + "Id": "e057f891f66e4802b1af8347712c61ff", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 881.7668564916487, + "Y": 848.79726163866 + }, + { + "Id": "8f3721e9db70459f8328054808178751", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1739.4363939711652, + "Y": 1053.8466442353147 + }, + { + "Id": "997fe81c12d4436b875be872ab08c774", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1489.81741172262, + "Y": 1146.1599212893079 + }, + { + "Id": "af06de731eac44a6bce1872d7ab0496e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1834.64505410173, + "Y": 748.48466691322051 + }, + { + "Id": "df0e5d4f8b5e4f6f9fd5579853c8267b", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1395.5571697214425, + "Y": 778.16665568611188 + }, + { + "Id": "3e25e54b880a4ab481b84788ec8e40c5", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1187.8074902132091, + "Y": 820.63854384087631 + }, + { + "Id": "4392ee5c6c3a4dceb0c0204ea18d16fb", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1758.9789321192738, + "Y": 1317.6354134469518 + }, + { + "Id": "36795e59f5f34fce947eaf2cafa29493", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1586.219988228466, + "Y": 1386.5373927932376 + }, + { + "Id": "fef712e743e34067aaa15f3864847451", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1763.8789374699711, + "Y": 1521.387584335688 + }, + { + "Id": "68bb292beb694f8b99cc3c20ee37f5fb", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1581.6043364267753, + "Y": 1599.6521762394336 + }, + { + "Id": "b5951d327d114918b4b7e30555aa2de9", + "Name": "TSplineSurface.BridgeFacesToEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2561.9984522662812, + "Y": 825.13203132928481 + } + ], + "Annotations": [ + { + "Id": "1fdc1afa4ff24e61b2283390c8c7ef1a", + "Title": "Curve for the bridge to follow", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "0f6ab17f60bc401ab38edb4e11033237", + "9c85121bca1745b1855ab9b9e1f2a694", + "2a0a5b9e92ab437b8c1f9f6e372a8017", + "80350eb896984c7c93d1091946ba323a", + "c5bf164c6fc24c93a05840d044432811", + "963b3bd6a98d450fa6399a5cb12dc74d", + "971dc63eced64ec09f789b762f559771", + "3d51bec381e84d77ab536c49acd85e54", + "af06de731eac44a6bce1872d7ab0496e" + ], + "HasNestedGroups": false, + "Left": 1570.64505410173, + "Top": 585.65716691322064, + "Width": 1211.0000000000002, + "Height": 160.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 648.65716691322064, + "InitialHeight": 592.99999999999977, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + } + ], + "X": 5.2990782200766944, + "Y": -266.93286161366825, + "Zoom": 0.56467673526508466 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/DVNDD4ZUEDM4QCH35SLRIEZJLS266CIRRB7MZMMNDBI5W6UPBSQA.md b/doc/distrib/NodeHelpFiles/DVNDD4ZUEDM4QCH35SLRIEZJLS266CIRRB7MZMMNDBI5W6UPBSQA.md index 64e2b69747e..5f4f697506a 100644 --- a/doc/distrib/NodeHelpFiles/DVNDD4ZUEDM4QCH35SLRIEZJLS266CIRRB7MZMMNDBI5W6UPBSQA.md +++ b/doc/distrib/NodeHelpFiles/DVNDD4ZUEDM4QCH35SLRIEZJLS266CIRRB7MZMMNDBI5W6UPBSQA.md @@ -1,7 +1,22 @@ -## BridgeFacesToEdges - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +`TSplineSurface.BridgeToFacesToEdges` connects a sets of edges with a set of faces, either from the same surface or from two different surfaces. The edges making up the faces need to match in number, or be a multiple of the edges on the other side of the bridge. The node requires the inputs described below. The first three inputs are enough to generate the bridge, the rest of the inputs being optional. The resulting surface is a child of the surface that the first group of edges belongs to. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +- `TSplineSurface`: the surface to bridge +- `firstGroup`: Faces from the TSplineSurface selected +- `secondGroup`: Edges from either the same T-Spline surface selected, or from a different one. The number of edges must match in number, or be a multiple of the number of edges on the other side of the bridge. +- `followCurves`: (optional) a curve for the bridge to follow. In the absence of this input, the bridge follows a straight line +- `frameRotations`: (optional) number of rotations of the bridge extrusion that connects the chosen edges. +- `spansCounts`: (optional) number of spans/segments of the bridge extrusion that connects the chosen edges. If the number of spans is too low, certain options might not be available until it is increased. +- `cleanBorderBridges`:(optional) deletes bridges between border bridges to prevent creases +- `keepSubdCreases`:(optional) preserves the SubD-creases of the input topology, resulting in a creased treatement of the start and end of the bridge +- `firstAlignVertices`(optional) and `secondAlignVertices`: enforce the alignment between two sets of vertices instead of automatically choosing to connect pairs of closest vertices. +- `flipAlignFlags`: (optional) reverses the direction of vertices to align + +In the example below, two T-Spline planes are created and sets of edges and faces are collected using `TSplineTopology.VertexByIndex` and `TSplineTopology.FaceByIndex` node. To create a bridge, the faces and edges are used as input for the `TSplineSurface.BrideFacesToEdges` node, along with one of the surfaces. This creates the bridge. More spans are added to the bridge by editing the `spansCounts` input. When a curve is used as input for `followCurves`, the bridge follows the direction of the provided curve. `keepSubdCreases`,`frameRotations`, `firstAlignVertices` and `secondAlignVertices` inputs demonstrate how the shape of the bridge can be fine-tuned. + +## Example File + +![BridgeFacesToEdges](./DVNDD4ZUEDM4QCH35SLRIEZJLS266CIRRB7MZMMNDBI5W6UPBSQA_img.gif) diff --git a/doc/distrib/NodeHelpFiles/DVNDD4ZUEDM4QCH35SLRIEZJLS266CIRRB7MZMMNDBI5W6UPBSQA_img.gif b/doc/distrib/NodeHelpFiles/DVNDD4ZUEDM4QCH35SLRIEZJLS266CIRRB7MZMMNDBI5W6UPBSQA_img.gif new file mode 100644 index 00000000000..ccb1e01aad9 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/DVNDD4ZUEDM4QCH35SLRIEZJLS266CIRRB7MZMMNDBI5W6UPBSQA_img.gif differ diff --git a/doc/distrib/NodeHelpFiles/DWYJGQGBW2MD57NAYFKR3UEMPTHASLR2IV2X2SUK3OKI35GCEVHQ.dyn b/doc/distrib/NodeHelpFiles/DWYJGQGBW2MD57NAYFKR3UEMPTHASLR2IV2X2SUK3OKI35GCEVHQ.dyn new file mode 100644 index 00000000000..9eb9903aec3 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/DWYJGQGBW2MD57NAYFKR3UEMPTHASLR2IV2X2SUK3OKI35GCEVHQ.dyn @@ -0,0 +1,608 @@ +{ + "Uuid": "7bd71c18-2819-402b-ada1-16fd7c8fad46", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "c79f768624f34025b268403487b0d4b1", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "7618e043897e4b0fb950259ae83fed7d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "dc2b00ef5ddd41ae866156548d5fe93c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "25247371d6cf444ea9bafe8c4fcf4b7a", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e3e8532aad1c4517a60ce83e4b2549c6", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1f214e2af7b645d2953e81be83c8804a", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "73acaeb3b51a418383935a5d1c606fd4", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8a5327ad97db491cad0184d21210d3a3", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5eb9efed9dd340a28874710920b380c4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f02c90d4e36f49aea4a3e4549c49a43c", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;\n4;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "819345b0629347e6bc072d51407d84b4", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "045904b8053a4eaa9bb63274c3f3ae72", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3b0d7ddac10d47c98378ac77bdbb4e02", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1e7f2b449f97455a8fb7fbded548e13b", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d3c98e375d0b4d42bbffec96ca46d4c6", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "93c7f691970c458ab98fdd1797fba650", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "609a27d5d71e46bdb4d22e797231f7ab", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "0b64ad8410c14083b03a495c7b92e3ba", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "dbd5d8a031d54fbcaba75cebd2954fae", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "39a56a70324842448bca621e2d3d425b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4ff3db099ee64129968f442dcb81bcc4", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a4f4176a585e4e08a1da540f981e94d1", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "56b0a7ef3620445686244ed728a507c0", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "5565a540ac1c4b57ba9d4b14626f64af", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f1925a18cde046dc990b5de566acbf4b", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3ecee187c89c43bf872169c1978ea1fc", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;\n20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ad23b9017a63424fbaee7f62f07f22fc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4cb9c31c288e4a9b93b0fe84bf41fbff", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0e11b9efe19d48d7acc64ca25ec2c646", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a81e1d57882f40cfaf6814eb9af7fdb9", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e02f504035ae4650a5e1a391cef9c262", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5d7e20f6f0644abbaf9c6345e4005b10", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b389d407897849b391443311a505c6d0", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "60d57a3d9225491ebf2b51c8a3fcce00", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "06e73765231a47ba8f462a3096ef8d2a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "02caeb160030471db119e07937b9a6d0", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "51ef3953054c40078075709f3e9b6f22", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f2e6c8ebfa1e4694880cf9eb7f878a2d", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis", + "Replication": "Auto", + "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector" + } + ], + "Connectors": [ + { + "Start": "7618e043897e4b0fb950259ae83fed7d", + "End": "e3e8532aad1c4517a60ce83e4b2549c6", + "Id": "141dbcc7c0b5498d99954b793697e4c7", + "IsHidden": "False" + }, + { + "Start": "73acaeb3b51a418383935a5d1c606fd4", + "End": "4cb9c31c288e4a9b93b0fe84bf41fbff", + "Id": "44ec9ab996914584872f7463665c5c2c", + "IsHidden": "False" + }, + { + "Start": "5eb9efed9dd340a28874710920b380c4", + "End": "5d7e20f6f0644abbaf9c6345e4005b10", + "Id": "63e4e15b820b489791af562b04e14061", + "IsHidden": "False" + }, + { + "Start": "f02c90d4e36f49aea4a3e4549c49a43c", + "End": "b389d407897849b391443311a505c6d0", + "Id": "9c9906edfeda4438ab4eb57d1c22529e", + "IsHidden": "False" + }, + { + "Start": "045904b8053a4eaa9bb63274c3f3ae72", + "End": "06e73765231a47ba8f462a3096ef8d2a", + "Id": "c5ab871a9e274855afacf6dd07888ce8", + "IsHidden": "False" + }, + { + "Start": "609a27d5d71e46bdb4d22e797231f7ab", + "End": "60d57a3d9225491ebf2b51c8a3fcce00", + "Id": "423dab75a3324438a6459e58da481992", + "IsHidden": "False" + }, + { + "Start": "dbd5d8a031d54fbcaba75cebd2954fae", + "End": "1e7f2b449f97455a8fb7fbded548e13b", + "Id": "e9af8d6cccf6465a93b187429d521fd7", + "IsHidden": "False" + }, + { + "Start": "dbd5d8a031d54fbcaba75cebd2954fae", + "End": "d3c98e375d0b4d42bbffec96ca46d4c6", + "Id": "9e8da5bacd6f46709db4ccbd505406ad", + "IsHidden": "False" + }, + { + "Start": "dbd5d8a031d54fbcaba75cebd2954fae", + "End": "93c7f691970c458ab98fdd1797fba650", + "Id": "d9fafffbfa0947df88d62671a4daa5e4", + "IsHidden": "False" + }, + { + "Start": "56b0a7ef3620445686244ed728a507c0", + "End": "e02f504035ae4650a5e1a391cef9c262", + "Id": "f7f3a531ec634c1f94efb3f421ee3537", + "IsHidden": "False" + }, + { + "Start": "f1925a18cde046dc990b5de566acbf4b", + "End": "4ff3db099ee64129968f442dcb81bcc4", + "Id": "933519e3983b4f5b96a9bbbbc93fe91d", + "IsHidden": "False" + }, + { + "Start": "3ecee187c89c43bf872169c1978ea1fc", + "End": "a4f4176a585e4e08a1da540f981e94d1", + "Id": "57eaafd8b9a44f47b7664682ebac8232", + "IsHidden": "False" + }, + { + "Start": "f2e6c8ebfa1e4694880cf9eb7f878a2d", + "End": "0e11b9efe19d48d7acc64ca25ec2c646", + "Id": "270f54f0da1a48cd977dc7ace9ed0c31", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 56.8917236328125, + "EyeY": 39.185234069824219, + "EyeZ": 42.973869323730469, + "LookX": -69.15533447265625, + "LookY": -24.341575622558594, + "LookZ": -16.844898223876953, + "UpX": -0.10998804122209549, + "UpY": 0.99357175827026367, + "UpZ": -0.02679079957306385 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "c79f768624f34025b268403487b0d4b1", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 7.086081243719093, + "Y": -621.26196013123831 + }, + { + "Id": "dc2b00ef5ddd41ae866156548d5fe93c", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 214.13626541815364, + "Y": -657.5021940432481 + }, + { + "Id": "8a5327ad97db491cad0184d21210d3a3", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 399.11738070627536, + "Y": -279.48017650511821 + }, + { + "Id": "819345b0629347e6bc072d51407d84b4", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 330.76974972345425, + "Y": 110.91028228865878 + }, + { + "Id": "3b0d7ddac10d47c98378ac77bdbb4e02", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 256.80554281768588, + "Y": -119.82139230200141 + }, + { + "Id": "0b64ad8410c14083b03a495c7b92e3ba", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -61.95286091033, + "Y": -117.70710160098395 + }, + { + "Id": "39a56a70324842448bca621e2d3d425b", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 145.88956682597541, + "Y": -367.29321038540411 + }, + { + "Id": "5565a540ac1c4b57ba9d4b14626f64af", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -44.574742873027276, + "Y": -363.12689517844456 + }, + { + "Id": "ad23b9017a63424fbaee7f62f07f22fc", + "Name": "TSplineSurface.ByPlaneOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 749.6361583782666, + "Y": -439.82840695491939 + }, + { + "Id": "51ef3953054c40078075709f3e9b6f22", + "Name": "Vector.XAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 401.31892670412026, + "Y": -464.07223905041974 + } + ], + "Annotations": [], + "X": 137.46627378875633, + "Y": 535.82762933075014, + "Zoom": 0.72789539976659734 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/DWYJGQGBW2MD57NAYFKR3UEMPTHASLR2IV2X2SUK3OKI35GCEVHQ.md b/doc/distrib/NodeHelpFiles/DWYJGQGBW2MD57NAYFKR3UEMPTHASLR2IV2X2SUK3OKI35GCEVHQ.md index ea8c73ad75c..a6b1dafe530 100644 --- a/doc/distrib/NodeHelpFiles/DWYJGQGBW2MD57NAYFKR3UEMPTHASLR2IV2X2SUK3OKI35GCEVHQ.md +++ b/doc/distrib/NodeHelpFiles/DWYJGQGBW2MD57NAYFKR3UEMPTHASLR2IV2X2SUK3OKI35GCEVHQ.md @@ -1,7 +1,16 @@ -## ByPlaneOriginNormal - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineSurface.ByPlaneOriginNormal` generates a T-Spline primitive plane surface using an origin point and normal vector. To create the T-Spline Plane, the node uses the following inputs: +- `origin`: a point defining the origin of the plane. +- `normal`: a vector specifying the normal direction of the created plane. +- `minCorner` and `maxCorner`: the corners of the plane, represented as Points with X and Y values (Z coordinates will be ignored). These corners represent the extents of the output T-Spline surface if it is translated onto the XY plane. The `minCorner` and `maxCorner` points do not have to coincide with the corner vertices in 3D. For example, when a `minCorner` is set to (0,0) and `maxCorner` is (5,10), the plane width and length will be 5 and 10 respectively. +- `xSpans` and `ySpans`: number of width and length spans/divisions of the plane +- `symmetry`: whether the geometry is symmetrical with respect to its X, Y and Z axes +- `inSmoothMode`: whether the resulting geometry will appear with smooth or box mode -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, a T-Spline planar surface is created by using the provided origin point and the normal which is a vector of the X axis. The size of the surface is controlled by the two points used as `minCorner` and `maxCorner` inputs. +## Example File + +![Example](./DWYJGQGBW2MD57NAYFKR3UEMPTHASLR2IV2X2SUK3OKI35GCEVHQ_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/DWYJGQGBW2MD57NAYFKR3UEMPTHASLR2IV2X2SUK3OKI35GCEVHQ_img.jpg b/doc/distrib/NodeHelpFiles/DWYJGQGBW2MD57NAYFKR3UEMPTHASLR2IV2X2SUK3OKI35GCEVHQ_img.jpg new file mode 100644 index 00000000000..dd851c08685 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/DWYJGQGBW2MD57NAYFKR3UEMPTHASLR2IV2X2SUK3OKI35GCEVHQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/E6WVV65M7FG2AAAGG4DXIQJPDKVNYXI5GRVNBAR4TR6T6356R2TQ.dyn b/doc/distrib/NodeHelpFiles/E6WVV65M7FG2AAAGG4DXIQJPDKVNYXI5GRVNBAR4TR6T6356R2TQ.dyn new file mode 100644 index 00000000000..94461136910 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/E6WVV65M7FG2AAAGG4DXIQJPDKVNYXI5GRVNBAR4TR6T6356R2TQ.dyn @@ -0,0 +1,526 @@ +{ + "Uuid": "303ab1e3-df75-44b3-b060-760f65ea01e3", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByQuadballCenterRadius", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f9885a8abef649fb8812d068e44091ea", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "734e03e66568469ba0720aaacfe1b316", + "Name": "center", + "Description": "Quadball center point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0e935089ce6d4255aaacfb041ad5ada4", + "Name": "radius", + "Description": "Quadball radius\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9e75467013b8472fbe73bb538c543eca", + "Name": "spans", + "Description": "Spans number in two dimensions of sides of Quadball\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3841dfa181d64815b94580b85dfe34da", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c203c63b87194adf82910e6e58f14639", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ad4ee20518d2490faeba9002866874b1", + "Name": "TSplineSurface", + "Description": "T-Spline Quadball", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByQuadballCenterRadius@Autodesk.DesignScript.Geometry.Point,double,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Quadball with given center and radius, aligned with default World XY plane\n\nTSplineSurface.ByQuadballCenterRadius (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, spans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "b522b1375dab4442a08feb0adc70b641", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1b597666391c4bb59a1f901eac191400", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "90da8cca4cb340429c16f00d58f653e8", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "-4;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1a6c80cc40564d678e61763f9453ede8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bb77c3d6ca2741c38cf2761ac3d67c05", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b71574bf1af34729ae1fc77ec4f3ddc5", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "766a07478bd3464d8ba1683cf9cc783e", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d108c100f10647a78f5894ab851f874f", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "bf276d06ab7c4f8a8d93794d25950385", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f193aa31b44442d0ad1dc009025c70c8", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "91240ce5b4104e7fba1f06bb0c4e93c1", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n2;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "25a32f136bfe4b958ebfabcb8e953dd4", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0b5fdd6fc5184cb5924749d9df793d26", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1a1c5e5691824b90b81b0faffaa7eb59", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "68d2fa105c084318b74a4f80831f8456", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3387ecf46d8041fe81a32c73b4947e54", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "319f6117ef114670968ca044687f34f9", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d0c46baeab3e4b37b7f29256580c492c", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "c76b455e406545429fb08652490e9495", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ae0faca7899c4097b2e074674e7fe8ad", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "233557a37357476589eb8272a5085777", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "24c2e544827a4ceb9974e8f21535dbea", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "84fdee96f49d429e90242398306e90ed", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "3c0d919fee7e40c5bc27ce4f2ad66923", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + } + ], + "Connectors": [ + { + "Start": "1b597666391c4bb59a1f901eac191400", + "End": "bb77c3d6ca2741c38cf2761ac3d67c05", + "Id": "7fc0e900e7c44fee83cc816939669142", + "IsHidden": "False" + }, + { + "Start": "1b597666391c4bb59a1f901eac191400", + "End": "b71574bf1af34729ae1fc77ec4f3ddc5", + "Id": "33428312be30453f8e4690da70c2868b", + "IsHidden": "False" + }, + { + "Start": "90da8cca4cb340429c16f00d58f653e8", + "End": "766a07478bd3464d8ba1683cf9cc783e", + "Id": "f6e7dab12cc74a789f60bdd58da209d2", + "IsHidden": "False" + }, + { + "Start": "d108c100f10647a78f5894ab851f874f", + "End": "734e03e66568469ba0720aaacfe1b316", + "Id": "11b990fdf2da4e3586f86fb170071a5e", + "IsHidden": "False" + }, + { + "Start": "f193aa31b44442d0ad1dc009025c70c8", + "End": "0e935089ce6d4255aaacfb041ad5ada4", + "Id": "b114d8688b37466096d7db9f50dcb8cc", + "IsHidden": "False" + }, + { + "Start": "91240ce5b4104e7fba1f06bb0c4e93c1", + "End": "9e75467013b8472fbe73bb538c543eca", + "Id": "71e2775dbe954cc7aceb5e7e96c3fd2f", + "IsHidden": "False" + }, + { + "Start": "0b5fdd6fc5184cb5924749d9df793d26", + "End": "c203c63b87194adf82910e6e58f14639", + "Id": "a9d14b332f964506bbd10343e20a9395", + "IsHidden": "False" + }, + { + "Start": "d0c46baeab3e4b37b7f29256580c492c", + "End": "3841dfa181d64815b94580b85dfe34da", + "Id": "4d2bd2cbe92f4055977c11380cc48520", + "IsHidden": "False" + }, + { + "Start": "ae0faca7899c4097b2e074674e7fe8ad", + "End": "68d2fa105c084318b74a4f80831f8456", + "Id": "3f82f9ce487241fba1687e2fe511947a", + "IsHidden": "False" + }, + { + "Start": "24c2e544827a4ceb9974e8f21535dbea", + "End": "3387ecf46d8041fe81a32c73b4947e54", + "Id": "436c866e70024fc78e79a7dd94dffd9c", + "IsHidden": "False" + }, + { + "Start": "3c0d919fee7e40c5bc27ce4f2ad66923", + "End": "319f6117ef114670968ca044687f34f9", + "Id": "56bf5b1b9e274229bba324a3d05c86d0", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -29.114383697509766, + "EyeY": 13.939046859741211, + "EyeZ": 11.815219879150391, + "LookX": 24.114383697509766, + "LookY": -2.9390468597412109, + "LookZ": -19.815219879150391, + "UpX": -0.094158083200454712, + "UpY": 0.99254614114761353, + "UpZ": 0.077371552586555481 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "f9885a8abef649fb8812d068e44091ea", + "Name": "TSplineSurface.ByQuadballCenterRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 239.77079722757725, + "Y": 160.01273030301741 + }, + { + "Id": "b522b1375dab4442a08feb0adc70b641", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -446.41339823130329, + "Y": 40.450851140790235 + }, + { + "Id": "1a6c80cc40564d678e61763f9453ede8", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -197.35532367945211, + "Y": 5.7612927759923878 + }, + { + "Id": "bf276d06ab7c4f8a8d93794d25950385", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -129.66355991415503, + "Y": 207.4657402284559 + }, + { + "Id": "25a32f136bfe4b958ebfabcb8e953dd4", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -156.16216363076592, + "Y": 556.19644711783428 + }, + { + "Id": "1a1c5e5691824b90b81b0faffaa7eb59", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -279.40466773194396, + "Y": 355.09625995522646 + }, + { + "Id": "c76b455e406545429fb08652490e9495", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -573.76080674704576, + "Y": 256.11944291025628 + }, + { + "Id": "233557a37357476589eb8272a5085777", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -577.49001861967668, + "Y": 384.20692881152786 + }, + { + "Id": "84fdee96f49d429e90242398306e90ed", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -585.33215836356021, + "Y": 529.54465808250029 + } + ], + "Annotations": [], + "X": 560.29811399210269, + "Y": 19.021117293964608, + "Zoom": 0.91007848998356278 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/E6WVV65M7FG2AAAGG4DXIQJPDKVNYXI5GRVNBAR4TR6T6356R2TQ.md b/doc/distrib/NodeHelpFiles/E6WVV65M7FG2AAAGG4DXIQJPDKVNYXI5GRVNBAR4TR6T6356R2TQ.md index 24f6a90e0fc..40b21c0554b 100644 --- a/doc/distrib/NodeHelpFiles/E6WVV65M7FG2AAAGG4DXIQJPDKVNYXI5GRVNBAR4TR6T6356R2TQ.md +++ b/doc/distrib/NodeHelpFiles/E6WVV65M7FG2AAAGG4DXIQJPDKVNYXI5GRVNBAR4TR6T6356R2TQ.md @@ -1,7 +1,9 @@ -## ByQuadballCenterRadius - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, a T-Spline primitive quadball is created, positioned around the point `center`, with a given `radius` and divided with the given number of `spans`. The initial symmetry of the shape is specified by the `symmetry` input. Finally, the `inSmoothMode` input is used to switch between smooth and box mode preview of the T-Spline surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File + +![Example](./E6WVV65M7FG2AAAGG4DXIQJPDKVNYXI5GRVNBAR4TR6T6356R2TQ_img.jpg) diff --git a/doc/distrib/NodeHelpFiles/E6WVV65M7FG2AAAGG4DXIQJPDKVNYXI5GRVNBAR4TR6T6356R2TQ_img.jpg b/doc/distrib/NodeHelpFiles/E6WVV65M7FG2AAAGG4DXIQJPDKVNYXI5GRVNBAR4TR6T6356R2TQ_img.jpg new file mode 100644 index 00000000000..81aca071fed Binary files /dev/null and b/doc/distrib/NodeHelpFiles/E6WVV65M7FG2AAAGG4DXIQJPDKVNYXI5GRVNBAR4TR6T6356R2TQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/EX_TSM.tsm b/doc/distrib/NodeHelpFiles/EX_TSM.tsm new file mode 100644 index 00000000000..6aeb172babe --- /dev/null +++ b/doc/distrib/NodeHelpFiles/EX_TSM.tsm @@ -0,0 +1,4129 @@ +#TS0200 + +degree 3 +cap-type G1CAPS +star-smoothness 0 +units 1 meters +end-conditions SUBD_CREASES +star-knot-rule NURCCS +f 0 0 +f 2 0 +f 4 0 +f 6 0 +f 8 0 +f 10 0 +f 12 0 +f 14 0 +f 16 0 +f 18 0 +f 20 0 +f 22 0 +f +f 26 0 +f +f 30 0 +f 32 0 +f 34 0 +f 36 0 +f 38 0 +f 40 0 +f 42 0 +f 44 0 +f 46 0 +f 48 0 +f 50 0 +f 52 0 +f 54 0 +f 56 0 +f 58 0 +f 60 0 +f 62 0 +f 64 0 +f 66 0 +f 68 0 +f 70 0 +f 72 0 +f 74 0 +f 76 0 +f 78 0 +f 80 0 +f 82 0 +f 84 0 +f 86 0 +f 88 0 +f 90 0 +f 92 0 +f 94 0 +f 96 0 +f 98 0 +f 100 0 +f 102 0 +f 104 0 +f 106 0 +f 108 0 +f 110 0 +f +f 114 0 +f 116 0 +f 118 0 +f 120 0 +f 122 0 +f 124 0 +f 126 0 +f 128 0 +f 130 0 +f 132 0 +f 134 0 +f 136 0 +f 138 0 +f 140 0 +f 142 0 +f 144 0 +f 146 0 +f 148 0 +f 150 0 +f 152 0 +f 154 0 +f 156 0 +f 158 0 +f 160 0 +f 162 0 +f 164 0 +f 166 0 +f 168 0 +f 170 0 +f 172 0 +f 174 0 +f +f 178 0 +f 180 0 +f 182 0 +f 184 0 +f 186 0 +f 188 0 +f 190 0 +f 192 0 +f 194 0 +f 196 0 +f 198 0 +f 440 0 +f 442 0 +f 444 0 +f 446 0 +f 448 0 +f 450 0 +f 452 0 +f 454 0 +f 456 0 +f 458 0 +f 460 0 +f 462 0 +f 464 0 +f 466 0 +f 468 0 +f 470 0 +f 472 0 +f 474 0 +f 476 0 +f 478 0 +f 480 0 +f 482 0 +f 484 0 +f 486 0 +f 488 0 +f 490 0 +f 492 0 +f 494 0 +f 496 0 +f 498 0 +f 500 0 +f 502 0 +f 504 0 +f 506 0 +f 508 0 +f 510 0 +f 512 0 +f 514 0 +f 516 0 +f 518 0 +f 520 0 +f 522 0 +f 524 0 +f 526 0 +f 528 0 +f 530 0 +f 532 0 +f 534 0 +f 536 0 +f 538 0 +f 540 0 +f 542 0 +f 544 0 +f 546 0 +f 548 0 +f 550 0 +f 552 0 +f 554 0 +f 556 0 +f 558 0 +f 560 0 +f 562 0 +f 564 0 +f 566 0 +f 568 0 +f 570 0 +f 572 0 +f 574 0 +f 576 0 +f 578 0 +f 580 0 +f 582 0 +f 584 0 +f 586 0 +f 588 0 +f 590 0 +f 592 0 +f 594 0 +f 596 0 +f 598 0 +f 600 0 +f 602 0 +f 604 0 +f 606 0 +f 608 0 +f 610 0 +f 612 0 +f 614 0 +f +f 618 0 +f 620 0 +f 622 0 +f 624 0 +f 626 0 +f 628 0 +f 630 0 +f 632 0 +f 634 0 +f 636 0 +f 638 0 +f 880 0 +f 888 0 +f 896 0 +f 887 0 +f 24 0 +f 45 0 +f 885 0 +f 891 0 +f 282 0 +f 883 0 +f 893 0 +f 907 0 +f 905 0 +f 913 0 +f 917 0 +f 923 0 +f 921 0 +f 929 0 +f 933 0 +f 939 0 +f 937 0 +f 945 0 +f 949 0 +f 955 0 +f 953 0 +f 961 0 +f 965 0 +f 971 0 +f 969 0 +f 977 0 +f 981 0 +f 987 0 +f 985 0 +f 993 0 +f 997 0 +f 1003 0 +f 1001 0 +f 1032 0 +f 1040 0 +f 662 0 +f 1027 0 +f 1047 0 +f 1025 0 +f 28 0 +f 49 0 +f 1045 0 +f 322 0 +f 1017 0 +f 1009 0 +f 1033 0 +f 1055 0 +f 1059 0 +f 1067 0 +f 1069 0 +f 1073 0 +f 1075 0 +f 1083 0 +f 1085 0 +f 1089 0 +f 1091 0 +f 1099 0 +f 1101 0 +f 1105 0 +f 1107 0 +f 1115 0 +f 1117 0 +f 1121 0 +f 1123 0 +f 1131 0 +f 1133 0 +f 1137 0 +f 1139 0 +f 1147 0 +f 1149 0 +f 1153 0 +f 1155 0 +f 1184 0 +f 1192 0 +f 1183 0 +f 1177 0 +f 1197 0 +f 1171 0 +f 112 0 +f 133 0 +f 1193 0 +f 370 0 +f 1165 0 +f 762 0 +f 1185 0 +f 1207 0 +f 1211 0 +f 1219 0 +f 1221 0 +f 1225 0 +f 1227 0 +f 1235 0 +f 1237 0 +f 1241 0 +f 1243 0 +f 1251 0 +f 1253 0 +f 1257 0 +f 1259 0 +f 1267 0 +f 1269 0 +f 1273 0 +f 1275 0 +f 1283 0 +f 1285 0 +f 1289 0 +f 1291 0 +f 1299 0 +f 1301 0 +f 1305 0 +f 1307 0 +f 1336 0 +f 1344 0 +f 1335 0 +f 1329 0 +f 1349 0 +f 1323 0 +f 176 0 +f 197 0 +f 1345 0 +f 416 0 +f 1317 0 +f 810 0 +f 1337 0 +f 1359 0 +f 1363 0 +f 1371 0 +f 1373 0 +f 1377 0 +f 1379 0 +f 1387 0 +f 1389 0 +f 1393 0 +f 1395 0 +f 1403 0 +f 1405 0 +f 1409 0 +f 1411 0 +f 1419 0 +f 1421 0 +f 1425 0 +f 1427 0 +f 1435 0 +f 1437 0 +f 1441 0 +f 1443 0 +f 1451 0 +f 1453 0 +f 1457 0 +f 1459 0 +f 1488 0 +f 1496 0 +f 1487 0 +e 240 1 +e 1 1 +e 3 1 +e 5 1 +e 7 1 +e 9 1 +e 11 1 +e 13 1 +e 15 1 +e 17 1 +e 221 1 +e 241 1 +e 261 1 +e 281 1 +e 301 1 +e 321 1 +e 341 1 +e 361 1 +e 381 1 +e 401 1 +e 223 1 +e 243 1 +e 888 1 +e 283 1 +e 1027 1 +e 323 1 +e 343 1 +e 363 1 +e 383 1 +e 403 1 +e 225 1 +e 245 1 +e 265 1 +e 285 1 +e 305 1 +e 325 1 +e 345 1 +e 365 1 +e 385 1 +e 405 1 +e 227 1 +e 247 1 +e 267 1 +e 287 1 +e 307 1 +e 327 1 +e 347 1 +e 367 1 +e 387 1 +e 407 1 +e 229 1 +e 249 1 +e 269 1 +e 289 1 +e 309 1 +e 329 1 +e 349 1 +e 369 1 +e 389 1 +e 409 1 +e 231 1 +e 251 1 +e 271 1 +e 291 1 +e 311 1 +e 331 1 +e 1177 1 +e 371 1 +e 391 1 +e 411 1 +e 233 1 +e 253 1 +e 273 1 +e 293 1 +e 313 1 +e 333 1 +e 353 1 +e 373 1 +e 393 1 +e 413 1 +e 235 1 +e 255 1 +e 275 1 +e 295 1 +e 315 1 +e 335 1 +e 355 1 +e 375 1 +e 395 1 +e 415 1 +e 237 1 +e 257 1 +e 277 1 +e 297 1 +e 317 1 +e 337 1 +e 357 1 +e 377 1 +e 1329 1 +e 417 1 +e 202 1 +e 204 1 +e 206 1 +e 208 1 +e 210 1 +e 212 1 +e 214 1 +e 216 1 +e 218 1 +e 439 1 +e 0 1 +e 20 1 +e 40 1 +e 60 1 +e 80 1 +e 100 1 +e 120 1 +e 140 1 +e 160 1 +e 180 1 +e 2 1 +e 22 1 +e 42 1 +e 62 1 +e 82 1 +e 102 1 +e 122 1 +e 142 1 +e 162 1 +e 182 1 +e 4 1 +e 896 1 +e 44 1 +e 64 1 +e 84 1 +e 104 1 +e 124 1 +e 144 1 +e 164 1 +e 184 1 +e 6 1 +e 26 1 +e 46 1 +e 66 1 +e 86 1 +e 106 1 +e 126 1 +e 146 1 +e 166 1 +e 186 1 +e 8 1 +e 1047 1 +e 48 1 +e 68 1 +e 88 1 +e 108 1 +e 128 1 +e 148 1 +e 168 1 +e 188 1 +e 10 1 +e 30 1 +e 50 1 +e 70 1 +e 90 1 +e 110 1 +e 130 1 +e 150 1 +e 170 1 +e 190 1 +e 12 1 +e 32 1 +e 52 1 +e 72 1 +e 92 1 +e 1197 1 +e 132 1 +e 152 1 +e 172 1 +e 192 1 +e 14 1 +e 34 1 +e 54 1 +e 74 1 +e 94 1 +e 114 1 +e 134 1 +e 154 1 +e 174 1 +e 194 1 +e 16 1 +e 36 1 +e 56 1 +e 76 1 +e 96 1 +e 116 1 +e 136 1 +e 156 1 +e 1349 1 +e 196 1 +e 18 1 +e 38 1 +e 58 1 +e 78 1 +e 98 1 +e 118 1 +e 138 1 +e 158 1 +e 178 1 +e 198 1 +e 19 1 +e 421 1 +e 423 1 +e 425 1 +e 427 1 +e 429 1 +e 431 1 +e 433 1 +e 435 1 +e 437 1 +e 440 1 +e 442 1 +e 444 1 +e 446 1 +e 448 1 +e 450 1 +e 452 1 +e 454 1 +e 456 1 +e 458 1 +e 1001 1 +e 462 1 +e 464 1 +e 466 1 +e 1155 1 +e 470 1 +e 472 1 +e 474 1 +e 476 1 +e 478 1 +e 480 1 +e 482 1 +e 484 1 +e 486 1 +e 488 1 +e 490 1 +e 492 1 +e 494 1 +e 496 1 +e 498 1 +e 500 1 +e 502 1 +e 504 1 +e 506 1 +e 508 1 +e 510 1 +e 512 1 +e 514 1 +e 516 1 +e 518 1 +e 520 1 +e 522 1 +e 524 1 +e 526 1 +e 528 1 +e 530 1 +e 532 1 +e 534 1 +e 536 1 +e 538 1 +e 540 1 +e 542 1 +e 544 1 +e 546 1 +e 548 1 +e 550 1 +e 1307 1 +e 554 1 +e 556 1 +e 558 1 +e 560 1 +e 562 1 +e 564 1 +e 566 1 +e 568 1 +e 570 1 +e 572 1 +e 574 1 +e 576 1 +e 578 1 +e 580 1 +e 582 1 +e 584 1 +e 586 1 +e 588 1 +e 590 1 +e 592 1 +e 594 1 +e 596 1 +e 598 1 +e 600 1 +e 602 1 +e 604 1 +e 606 1 +e 608 1 +e 610 1 +e 612 1 +e 614 1 +e 1459 1 +e 618 1 +e 620 1 +e 622 1 +e 624 1 +e 626 1 +e 628 1 +e 630 1 +e 632 1 +e 634 1 +e 636 1 +e 638 1 +e 641 1 +e 643 1 +e 645 1 +e 647 1 +e 649 1 +e 651 1 +e 653 1 +e 655 1 +e 657 1 +e 659 1 +e 661 1 +e 663 1 +e 665 1 +e 667 1 +e 669 1 +e 671 1 +e 673 1 +e 675 1 +e 677 1 +e 679 1 +e 680 1 +e 662 1 +e 684 1 +e 686 1 +e 688 1 +e 690 1 +e 692 1 +e 694 1 +e 696 1 +e 698 1 +e 700 1 +e 702 1 +e 704 1 +e 706 1 +e 708 1 +e 710 1 +e 712 1 +e 714 1 +e 716 1 +e 718 1 +e 720 1 +e 722 1 +e 724 1 +e 726 1 +e 728 1 +e 730 1 +e 732 1 +e 734 1 +e 736 1 +e 738 1 +e 740 1 +e 742 1 +e 744 1 +e 746 1 +e 748 1 +e 750 1 +e 752 1 +e 754 1 +e 756 1 +e 758 1 +e 760 1 +e 1183 1 +e 764 1 +e 766 1 +e 768 1 +e 770 1 +e 772 1 +e 774 1 +e 776 1 +e 778 1 +e 780 1 +e 782 1 +e 784 1 +e 786 1 +e 788 1 +e 790 1 +e 792 1 +e 794 1 +e 796 1 +e 798 1 +e 800 1 +e 802 1 +e 804 1 +e 806 1 +e 808 1 +e 1335 1 +e 812 1 +e 814 1 +e 816 1 +e 818 1 +e 820 1 +e 822 1 +e 824 1 +e 826 1 +e 828 1 +e 830 1 +e 832 1 +e 834 1 +e 836 1 +e 838 1 +e 840 1 +e 842 1 +e 844 1 +e 846 1 +e 848 1 +e 850 1 +e 852 1 +e 854 1 +e 1487 1 +e 858 1 +e 860 1 +e 862 1 +e 864 1 +e 866 1 +e 868 1 +e 870 1 +e 872 1 +e 874 1 +e 876 1 +e 878 1 +e 891 1 +e 887 1 +e 263 1 +e 880 1 +e 904 1 +e 895 1 +e 894 1 +e 24 1 +e 910 1 +e 906 1 +e 889 1 +e 893 1 +e 885 1 +e 908 1 +e 45 1 +e 907 1 +e 914 1 +e 916 1 +e 918 1 +e 282 1 +e 917 1 +e 924 1 +e 883 1 +e 923 1 +e 930 1 +e 932 1 +e 934 1 +e 905 1 +e 933 1 +e 940 1 +e 913 1 +e 939 1 +e 946 1 +e 948 1 +e 950 1 +e 921 1 +e 949 1 +e 956 1 +e 929 1 +e 955 1 +e 962 1 +e 964 1 +e 966 1 +e 937 1 +e 965 1 +e 972 1 +e 945 1 +e 971 1 +e 978 1 +e 980 1 +e 982 1 +e 953 1 +e 981 1 +e 988 1 +e 961 1 +e 987 1 +e 994 1 +e 996 1 +e 998 1 +e 969 1 +e 997 1 +e 1004 1 +e 977 1 +e 1003 1 +e 1010 1 +e 1012 1 +e 1043 1 +e 985 1 +e 303 1 +e 1020 1 +e 993 1 +e 1011 1 +e 1021 1 +e 1028 1 +e 1025 1 +e 1030 1 +e 1039 1 +e 1019 1 +e 1032 1 +e 460 1 +e 1031 1 +e 1035 1 +e 1041 1 +e 1062 1 +e 1052 1 +e 1058 1 +e 481 1 +e 1029 1 +e 1049 1 +e 1057 1 +e 1078 1 +e 1037 1 +e 1064 1 +e 1063 1 +e 1061 1 +e 1070 1 +e 1072 1 +e 1074 1 +e 1094 1 +e 1071 1 +e 1080 1 +e 1079 1 +e 1077 1 +e 1086 1 +e 1088 1 +e 1090 1 +e 1110 1 +e 1087 1 +e 1096 1 +e 1095 1 +e 1093 1 +e 1102 1 +e 1104 1 +e 1106 1 +e 1126 1 +e 1103 1 +e 1112 1 +e 1111 1 +e 1109 1 +e 1118 1 +e 1120 1 +e 1122 1 +e 1142 1 +e 1119 1 +e 1128 1 +e 1127 1 +e 1125 1 +e 1134 1 +e 1136 1 +e 1138 1 +e 1158 1 +e 1135 1 +e 1144 1 +e 1143 1 +e 1141 1 +e 1150 1 +e 1152 1 +e 1154 1 +e 1174 1 +e 1151 1 +e 1160 1 +e 1159 1 +e 1157 1 +e 1166 1 +e 1168 1 +e 1170 1 +e 351 1 +e 1167 1 +e 1176 1 +e 1175 1 +e 1171 1 +e 1182 1 +e 1195 1 +e 1169 1 +e 1184 1 +e 468 1 +e 1181 1 +e 1187 1 +e 1191 1 +e 1214 1 +e 1204 1 +e 1210 1 +e 489 1 +e 1179 1 +e 1199 1 +e 1209 1 +e 1230 1 +e 1189 1 +e 1216 1 +e 1215 1 +e 1213 1 +e 1222 1 +e 1224 1 +e 1226 1 +e 1246 1 +e 1223 1 +e 1232 1 +e 1231 1 +e 1229 1 +e 1238 1 +e 1240 1 +e 1242 1 +e 1262 1 +e 1239 1 +e 1248 1 +e 1247 1 +e 1245 1 +e 1254 1 +e 1256 1 +e 1258 1 +e 1278 1 +e 1255 1 +e 1264 1 +e 1263 1 +e 1261 1 +e 1270 1 +e 1272 1 +e 1274 1 +e 1294 1 +e 1271 1 +e 1280 1 +e 1279 1 +e 1277 1 +e 1286 1 +e 1288 1 +e 1290 1 +e 1310 1 +e 1287 1 +e 1296 1 +e 1295 1 +e 1293 1 +e 1302 1 +e 1304 1 +e 1306 1 +e 1326 1 +e 1303 1 +e 1312 1 +e 1311 1 +e 1309 1 +e 1318 1 +e 1320 1 +e 1322 1 +e 397 1 +e 1319 1 +e 1328 1 +e 1327 1 +e 1323 1 +e 1334 1 +e 1347 1 +e 1321 1 +e 1336 1 +e 552 1 +e 1333 1 +e 1339 1 +e 1343 1 +e 1366 1 +e 1356 1 +e 1362 1 +e 573 1 +e 1331 1 +e 1351 1 +e 1361 1 +e 1382 1 +e 1341 1 +e 1368 1 +e 1367 1 +e 1365 1 +e 1374 1 +e 1376 1 +e 1378 1 +e 1398 1 +e 1375 1 +e 1384 1 +e 1383 1 +e 1381 1 +e 1390 1 +e 1392 1 +e 1394 1 +e 1414 1 +e 1391 1 +e 1400 1 +e 1399 1 +e 1397 1 +e 1406 1 +e 1408 1 +e 1410 1 +e 1430 1 +e 1407 1 +e 1416 1 +e 1415 1 +e 1413 1 +e 1422 1 +e 1424 1 +e 1426 1 +e 1446 1 +e 1423 1 +e 1432 1 +e 1431 1 +e 1429 1 +e 1438 1 +e 1440 1 +e 1442 1 +e 1462 1 +e 1439 1 +e 1448 1 +e 1447 1 +e 1445 1 +e 1454 1 +e 1456 1 +e 1458 1 +e 1478 1 +e 1455 1 +e 1464 1 +e 1463 1 +e 1461 1 +e 1470 1 +e 1472 1 +e 1474 1 +e +e 1471 1 +e 1480 1 +e 1479 1 +e +e 1486 1 +e 1499 1 +e +e 1488 1 +v 0 NORTH +v 2 NORTH +v 4 NORTH +v 6 NORTH +v 8 NORTH +v 10 NORTH +v 12 NORTH +v 14 NORTH +v 16 NORTH +v 18 NORTH +v 19 NORTH +v 20 NORTH +v 22 EAST +v 23 NORTH +v 25 NORTH +v 27 NORTH +v 29 NORTH +v 32 EAST +v 34 EAST +v 36 EAST +v 38 EAST +v 421 NORTH +v 40 NORTH +v 42 EAST +v 43 NORTH +v 46 NORTH +v 47 NORTH +v 50 NORTH +v 52 EAST +v 54 EAST +v 56 EAST +v 58 EAST +v 423 NORTH +v 60 NORTH +v 62 EAST +v 64 EAST +v 66 EAST +v 68 EAST +v 70 EAST +v 72 EAST +v 74 EAST +v 76 EAST +v 78 EAST +v 425 NORTH +v 80 NORTH +v 82 EAST +v 84 EAST +v 86 EAST +v 88 EAST +v 90 EAST +v 92 EAST +v 94 EAST +v 96 EAST +v 98 EAST +v 427 NORTH +v 100 NORTH +v 102 EAST +v 104 EAST +v 106 EAST +v 108 EAST +v 110 EAST +v 111 NORTH +v 113 NORTH +v 116 EAST +v 118 EAST +v 429 NORTH +v 120 NORTH +v 122 EAST +v 124 EAST +v 126 EAST +v 128 EAST +v 130 EAST +v 131 NORTH +v 134 NORTH +v 136 EAST +v 138 EAST +v 431 NORTH +v 140 NORTH +v 142 EAST +v 144 EAST +v 146 EAST +v 148 EAST +v 150 EAST +v 152 EAST +v 154 EAST +v 156 EAST +v 158 EAST +v 433 NORTH +v 160 NORTH +v 162 EAST +v 164 EAST +v 166 EAST +v 168 EAST +v 170 EAST +v 172 EAST +v 174 EAST +v 175 NORTH +v 177 NORTH +v 435 NORTH +v 180 NORTH +v 182 EAST +v 184 EAST +v 186 EAST +v 188 EAST +v 190 EAST +v 192 EAST +v 194 EAST +v 195 NORTH +v 198 NORTH +v 437 NORTH +v 239 WEST +v 259 WEST +v 279 WEST +v 299 WEST +v 319 WEST +v 339 WEST +v 359 WEST +v 379 WEST +v 399 WEST +v 419 WEST +v 219 SOUTH +v 440 EAST +v 442 EAST +v 444 EAST +v 446 EAST +v 448 EAST +v 450 EAST +v 452 EAST +v 454 EAST +v 456 EAST +v 458 EAST +v 459 WEST +v 661 NORTH +v 461 NORTH +v 464 EAST +v 466 EAST +v 467 NORTH +v 469 NORTH +v 472 EAST +v 474 EAST +v 476 EAST +v 478 EAST +v 479 WEST +v 480 NORTH +v 482 NORTH +v 484 EAST +v 486 EAST +v 487 NORTH +v 490 NORTH +v 492 EAST +v 494 EAST +v 496 EAST +v 498 EAST +v 499 WEST +v 500 EAST +v 502 EAST +v 504 EAST +v 506 EAST +v 508 EAST +v 510 EAST +v 512 EAST +v 514 EAST +v 516 EAST +v 518 EAST +v 519 WEST +v 520 EAST +v 522 EAST +v 524 EAST +v 526 EAST +v 528 EAST +v 530 EAST +v 532 EAST +v 534 EAST +v 536 EAST +v 538 EAST +v 539 WEST +v 540 EAST +v 542 EAST +v 544 EAST +v 546 EAST +v 548 EAST +v 550 EAST +v 551 NORTH +v 553 NORTH +v 556 EAST +v 558 EAST +v 559 WEST +v 560 EAST +v 562 EAST +v 564 EAST +v 566 EAST +v 568 EAST +v 570 EAST +v 571 NORTH +v 574 NORTH +v 576 EAST +v 578 EAST +v 579 WEST +v 580 EAST +v 582 EAST +v 584 EAST +v 586 EAST +v 588 EAST +v 590 EAST +v 592 EAST +v 594 EAST +v 596 EAST +v 598 EAST +v 599 WEST +v 600 EAST +v 602 EAST +v 604 EAST +v 606 EAST +v 608 EAST +v 610 EAST +v 612 EAST +v 614 EAST +v 615 NORTH +v 617 NORTH +v 619 WEST +v 620 EAST +v 622 EAST +v 624 EAST +v 626 EAST +v 628 EAST +v 630 EAST +v 632 EAST +v 634 EAST +v 635 NORTH +v 638 NORTH +v 639 WEST +v 679 SOUTH +v 699 SOUTH +v 719 SOUTH +v 739 SOUTH +v 759 SOUTH +v 779 SOUTH +v 799 SOUTH +v 819 SOUTH +v 839 SOUTH +v 859 SOUTH +v 659 WEST +v 881 NORTH +v 282 NORTH +v 263 NORTH +v 24 NORTH +v 45 NORTH +v 885 NORTH +v 917 NORTH +v 913 NORTH +v 893 NORTH +v 883 NORTH +v 909 NORTH +v 905 NORTH +v 941 NORTH +v 937 NORTH +v 925 NORTH +v 921 NORTH +v 933 NORTH +v 929 NORTH +v 965 NORTH +v 961 NORTH +v 949 NORTH +v 945 NORTH +v 957 NORTH +v 953 NORTH +v 989 NORTH +v 985 NORTH +v 973 NORTH +v 969 NORTH +v 981 NORTH +v 977 NORTH +v 1018 NORTH +v 1020 SOUTH +v 997 NORTH +v 993 NORTH +v 1005 NORTH +v 1014 NORTH +v 481 NORTH +v 1017 NORTH +v 28 NORTH +v 303 NORTH +v 322 NORTH +v 49 NORTH +v 1073 NORTH +v 1067 NORTH +v 1055 NORTH +v 1009 NORTH +v 1061 NORTH +v 1059 NORTH +v 1093 NORTH +v 1091 NORTH +v 1077 NORTH +v 1075 NORTH +v 1089 NORTH +v 1083 NORTH +v 1121 NORTH +v 1115 NORTH +v 1105 NORTH +v 1099 NORTH +v 1109 NORTH +v 1107 NORTH +v 1141 NORTH +v 1139 NORTH +v 1125 NORTH +v 1123 NORTH +v 1137 NORTH +v 1131 NORTH +v 1170 NORTH +v 1172 NORTH +v 1153 NORTH +v 1147 NORTH +v 1157 NORTH +v 1166 NORTH +v 489 NORTH +v 1165 NORTH +v 112 NORTH +v 351 NORTH +v 370 NORTH +v 133 NORTH +v 1225 NORTH +v 1219 NORTH +v 1207 NORTH +v 762 NORTH +v 1213 NORTH +v 1211 NORTH +v 1245 NORTH +v 1243 NORTH +v 1229 NORTH +v 1227 NORTH +v 1241 NORTH +v 1235 NORTH +v 1273 NORTH +v 1267 NORTH +v 1257 NORTH +v 1251 NORTH +v 1261 NORTH +v 1259 NORTH +v 1293 NORTH +v 1291 NORTH +v 1277 NORTH +v 1275 NORTH +v 1289 NORTH +v 1283 NORTH +v 1322 WEST +v 1324 NORTH +v 1305 NORTH +v 1299 NORTH +v 1309 NORTH +v 1318 NORTH +v 573 NORTH +v 1317 NORTH +v 176 NORTH +v 397 NORTH +v 416 NORTH +v 197 NORTH +v 1377 NORTH +v 1371 NORTH +v 1359 NORTH +v 810 NORTH +v 1365 NORTH +v 1363 NORTH +v 1397 NORTH +v 1395 NORTH +v 1381 NORTH +v 1379 NORTH +v 1393 NORTH +v 1387 NORTH +v 1425 NORTH +v 1419 NORTH +v 1409 NORTH +v 1403 NORTH +v 1413 NORTH +v 1411 NORTH +v 1445 NORTH +v 1443 NORTH +v 1429 NORTH +v 1427 NORTH +v 1441 NORTH +v 1435 NORTH +v 1474 WEST +v 1476 NORTH +v 1457 NORTH +v 1451 NORTH +v 1461 NORTH +v 1470 NORTH +l 240 221 222 0 0 110 0 +l 220 3 260 1 -1 1 1 +l 260 241 21 1 1 120 0 +l 1 5 280 2 -1 2 1 +l 280 261 23 2 2 130 0 +l 3 7 300 3 -1 3 1 +l 300 281 25 3 3 140 0 +l 5 9 320 4 -1 4 1 +l 320 301 27 4 4 150 0 +l 7 11 340 5 -1 5 1 +l 340 321 29 5 5 160 0 +l 9 13 360 6 -1 6 1 +l 360 341 31 6 6 170 0 +l 11 15 380 7 -1 7 1 +l 380 361 33 7 7 180 0 +l 13 17 400 8 -1 8 1 +l 400 381 35 8 8 190 0 +l 15 19 420 9 -1 9 1 +l 420 401 37 9 9 200 0 +l 17 421 39 10 -1 210 2 +l 242 223 224 11 10 111 0 +l 221 240 2 12 0 120 0 +l 262 243 41 12 11 121 0 +l 241 260 4 13 1 130 0 +l 263 889 912 245 204 447 0 +l 261 280 6 14 2 140 0 +l 302 283 899 14 13 141 0 +l 281 300 8 15 3 150 0 +l 1029 303 1019 280 243 517 0 +l 301 320 10 16 4 160 0 +l 342 323 1051 16 15 161 0 +l 321 340 12 17 5 170 0 +l 362 343 51 17 16 171 0 +l 341 360 14 18 6 180 0 +l 382 363 53 18 17 181 0 +l 361 380 16 19 7 190 0 +l 402 383 55 19 18 191 0 +l 381 400 18 20 8 200 0 +l 422 403 57 20 19 201 0 +l 401 420 19 21 9 210 0 +l 244 225 226 22 20 112 0 +l 223 242 22 23 10 121 0 +l 264 245 61 23 21 122 0 +l 243 262 896 24 11 131 0 +l 284 265 63 24 22 132 0 +l 895 908 911 246 205 454 0 +l 304 285 65 25 23 142 0 +l 283 302 1047 26 13 151 0 +l 324 305 67 26 24 152 0 +l 1060 1049 1035 283 244 521 0 +l 344 325 69 27 25 162 0 +l 323 342 32 28 15 171 0 +l 364 345 71 28 26 172 0 +l 343 362 34 29 16 181 0 +l 384 365 73 29 27 182 0 +l 363 382 36 30 17 191 0 +l 404 385 75 30 28 192 0 +l 383 402 38 31 18 201 0 +l 424 405 77 31 29 202 0 +l 403 422 421 32 19 211 0 +l 246 227 228 33 30 113 0 +l 225 244 42 34 20 122 0 +l 266 247 81 34 31 123 0 +l 245 264 44 35 21 132 0 +l 286 267 83 35 32 133 0 +l 265 284 46 36 22 142 0 +l 306 287 85 36 33 143 0 +l 285 304 48 37 23 152 0 +l 326 307 87 37 34 153 0 +l 305 324 50 38 24 162 0 +l 346 327 89 38 35 163 0 +l 325 344 52 39 25 172 0 +l 366 347 91 39 36 173 0 +l 345 364 54 40 26 182 0 +l 386 367 93 40 37 183 0 +l 365 384 56 41 27 192 0 +l 406 387 95 41 38 193 0 +l 385 404 58 42 28 202 0 +l 426 407 97 42 39 203 0 +l 405 424 423 43 29 212 0 +l 248 229 230 44 40 114 0 +l 227 246 62 45 30 123 0 +l 268 249 101 45 41 124 0 +l 247 266 64 46 31 133 0 +l 288 269 103 46 42 134 0 +l 267 286 66 47 32 143 0 +l 308 289 105 47 43 144 0 +l 287 306 68 48 33 153 0 +l 328 309 107 48 44 154 0 +l 307 326 70 49 34 163 0 +l 348 329 109 49 45 164 0 +l 327 346 72 50 35 173 0 +l 368 349 111 50 46 174 0 +l 347 366 74 51 36 183 0 +l 388 369 113 51 47 184 0 +l 367 386 76 52 37 193 0 +l 408 389 115 52 48 194 0 +l 387 406 78 53 38 203 0 +l 428 409 117 53 49 204 0 +l 407 426 425 54 39 213 0 +l 250 231 232 55 50 115 0 +l 229 248 82 56 40 124 0 +l 270 251 121 56 51 125 0 +l 249 268 84 57 41 134 0 +l 290 271 123 57 52 135 0 +l 269 288 86 58 42 144 0 +l 310 291 125 58 53 145 0 +l 289 308 88 59 43 154 0 +l 330 311 127 59 54 155 0 +l 309 328 90 60 44 164 0 +l 350 331 129 60 55 165 0 +l 329 348 92 61 45 174 0 +l 1179 351 1169 316 282 593 0 +l 349 368 94 62 46 184 0 +l 390 371 1203 62 57 185 0 +l 369 388 96 63 47 194 0 +l 410 391 135 63 58 195 0 +l 389 408 98 64 48 204 0 +l 430 411 137 64 59 205 0 +l 409 428 427 65 49 214 0 +l 252 233 234 66 60 116 0 +l 231 250 102 67 50 125 0 +l 272 253 141 67 61 126 0 +l 251 270 104 68 51 135 0 +l 292 273 143 68 62 136 0 +l 271 290 106 69 52 145 0 +l 312 293 145 69 63 146 0 +l 291 310 108 70 53 155 0 +l 332 313 147 70 64 156 0 +l 311 330 110 71 54 165 0 +l 352 333 149 71 65 166 0 +l 331 350 1197 72 55 175 0 +l 372 353 151 72 66 176 0 +l 1212 1199 1187 319 283 597 0 +l 392 373 153 73 67 186 0 +l 371 390 116 74 57 195 0 +l 412 393 155 74 68 196 0 +l 391 410 118 75 58 205 0 +l 432 413 157 75 69 206 0 +l 411 430 429 76 59 215 0 +l 254 235 236 77 70 117 0 +l 233 252 122 78 60 126 0 +l 274 255 161 78 71 127 0 +l 253 272 124 79 61 136 0 +l 294 275 163 79 72 137 0 +l 273 292 126 80 62 146 0 +l 314 295 165 80 73 147 0 +l 293 312 128 81 63 156 0 +l 334 315 167 81 74 157 0 +l 313 332 130 82 64 166 0 +l 354 335 169 82 75 167 0 +l 333 352 132 83 65 176 0 +l 374 355 171 83 76 177 0 +l 353 372 134 84 66 186 0 +l 394 375 173 84 77 187 0 +l 373 392 136 85 67 196 0 +l 414 395 175 85 78 197 0 +l 393 412 138 86 68 206 0 +l 434 415 177 86 79 207 0 +l 413 432 431 87 69 216 0 +l 256 237 238 88 80 118 0 +l 235 254 142 89 70 127 0 +l 276 257 181 89 81 128 0 +l 255 274 144 90 71 137 0 +l 296 277 183 90 82 138 0 +l 275 294 146 91 72 147 0 +l 316 297 185 91 83 148 0 +l 295 314 148 92 73 157 0 +l 336 317 187 92 84 158 0 +l 315 334 150 93 74 167 0 +l 356 337 189 93 85 168 0 +l 335 354 152 94 75 177 0 +l 376 357 191 94 86 178 0 +l 355 374 154 95 76 187 0 +l 396 377 193 95 87 188 0 +l 375 394 156 96 77 197 0 +l 1331 397 1321 352 321 669 0 +l 395 414 158 97 78 207 0 +l 436 417 1355 97 89 208 0 +l 415 434 433 98 79 217 0 +l 258 239 200 99 90 119 0 +l 237 256 162 100 80 128 0 +l 278 259 201 100 91 129 0 +l 257 276 164 101 81 138 0 +l 298 279 203 101 92 139 0 +l 277 296 166 102 82 148 0 +l 318 299 205 102 93 149 0 +l 297 316 168 103 83 158 0 +l 338 319 207 103 94 159 0 +l 317 336 170 104 84 168 0 +l 358 339 209 104 95 169 0 +l 337 356 172 105 85 178 0 +l 378 359 211 105 96 179 0 +l 357 376 174 106 86 188 0 +l 398 379 213 106 97 189 0 +l 377 396 1349 107 87 198 0 +l 418 399 215 107 98 199 0 +l 1364 1351 1339 355 322 673 0 +l 438 419 217 108 99 209 0 +l 417 436 435 109 89 218 0 +l 202 238 180 110 -1 119 2 +l 239 258 182 111 90 129 0 +l 204 200 239 111 -1 100 1 +l 259 278 184 112 91 139 0 +l 206 202 259 112 -1 101 1 +l 279 298 186 113 92 149 0 +l 208 204 279 113 -1 102 1 +l 299 318 188 114 93 159 0 +l 210 206 299 114 -1 103 1 +l 319 338 190 115 94 169 0 +l 212 208 319 115 -1 104 1 +l 339 358 192 116 95 179 0 +l 214 210 339 116 -1 105 1 +l 359 378 194 117 96 189 0 +l 216 212 359 117 -1 106 1 +l 379 398 196 118 97 199 0 +l 218 214 379 118 -1 107 1 +l 399 418 198 119 98 209 0 +l 439 216 399 119 -1 108 1 +l 419 438 437 120 99 219 0 +l 222 1 240 0 -1 0 2 +l 0 21 242 11 0 10 0 +l 224 220 0 11 -1 110 1 +l 20 41 244 22 10 20 0 +l 226 222 20 22 -1 111 1 +l 40 61 246 33 20 30 0 +l 228 224 40 33 -1 112 1 +l 60 81 248 44 30 40 0 +l 230 226 60 44 -1 113 1 +l 80 101 250 55 40 50 0 +l 232 228 80 55 -1 114 1 +l 100 121 252 66 50 60 0 +l 234 230 100 66 -1 115 1 +l 120 141 254 77 60 70 0 +l 236 232 120 77 -1 116 1 +l 140 161 256 88 70 80 0 +l 238 234 140 88 -1 117 1 +l 160 181 258 99 80 90 0 +l 200 236 160 99 -1 118 1 +l 180 201 202 110 90 100 0 +l 21 0 220 1 0 0 0 +l 2 23 262 12 1 11 0 +l 41 20 221 12 10 10 0 +l 22 43 264 23 11 21 0 +l 61 40 223 23 20 20 0 +l 42 63 266 34 21 31 0 +l 81 60 225 34 30 30 0 +l 62 83 268 45 31 41 0 +l 101 80 227 45 40 40 0 +l 82 103 270 56 41 51 0 +l 121 100 229 56 50 50 0 +l 102 123 272 67 51 61 0 +l 141 120 231 67 60 60 0 +l 122 143 274 78 61 71 0 +l 161 140 233 78 70 70 0 +l 142 163 276 89 71 81 0 +l 181 160 235 89 80 80 0 +l 162 183 278 100 81 91 0 +l 201 180 237 100 90 90 0 +l 182 203 204 111 91 101 0 +l 23 2 1 2 1 1 0 +l 4 25 882 13 2 12 0 +l 43 22 241 13 11 11 0 +l 881 24 886 244 204 442 0 +l 63 42 243 24 21 21 0 +l 44 65 286 35 22 32 0 +l 83 62 245 35 31 31 0 +l 64 85 288 46 32 42 0 +l 103 82 247 46 41 41 0 +l 84 105 290 57 42 52 0 +l 123 102 249 57 51 51 0 +l 104 125 292 68 52 62 0 +l 143 122 251 68 61 61 0 +l 124 145 294 79 62 72 0 +l 163 142 253 79 71 71 0 +l 144 165 296 90 72 82 0 +l 183 162 255 90 81 81 0 +l 164 185 298 101 82 92 0 +l 203 182 257 101 91 91 0 +l 184 205 206 112 92 102 0 +l 25 4 3 3 2 2 0 +l 6 27 302 14 3 13 0 +l 901 918 928 243 208 459 0 +l 26 47 304 25 13 23 0 +l 65 44 888 25 22 22 0 +l 46 67 306 36 23 33 0 +l 85 64 265 36 32 32 0 +l 66 87 308 47 33 43 0 +l 105 84 267 47 42 42 0 +l 86 107 310 58 43 53 0 +l 125 104 269 58 52 52 0 +l 106 127 312 69 53 63 0 +l 145 124 271 69 62 62 0 +l 126 147 314 80 63 73 0 +l 165 144 273 80 72 72 0 +l 146 167 316 91 73 83 0 +l 185 164 275 91 82 82 0 +l 166 187 318 102 83 93 0 +l 205 184 277 102 92 92 0 +l 186 207 208 113 93 103 0 +l 27 6 5 4 3 3 0 +l 8 29 682 15 4 14 0 +l 47 26 281 15 13 13 0 +l 28 481 1066 281 243 508 0 +l 67 46 283 26 23 23 0 +l 48 69 326 37 24 34 0 +l 87 66 285 37 33 33 0 +l 68 89 328 48 34 44 0 +l 107 86 287 48 43 43 0 +l 88 109 330 59 44 54 0 +l 127 106 289 59 53 53 0 +l 108 129 332 70 54 64 0 +l 147 126 291 70 63 63 0 +l 128 149 334 81 64 74 0 +l 167 146 293 81 73 73 0 +l 148 169 336 92 74 84 0 +l 187 166 295 92 83 83 0 +l 168 189 338 103 84 94 0 +l 207 186 297 103 93 93 0 +l 188 209 210 114 94 104 0 +l 29 8 7 5 4 4 0 +l 10 31 342 16 5 15 0 +l 1068 1053 1058 282 246 525 0 +l 30 51 344 27 15 25 0 +l 69 48 1027 27 24 24 0 +l 50 71 346 38 25 35 0 +l 89 68 305 38 34 34 0 +l 70 91 348 49 35 45 0 +l 109 88 307 49 44 44 0 +l 90 111 350 60 45 55 0 +l 129 108 309 60 54 54 0 +l 110 131 352 71 55 65 0 +l 149 128 311 71 64 64 0 +l 130 151 354 82 65 75 0 +l 169 148 313 82 74 74 0 +l 150 171 356 93 75 85 0 +l 189 168 315 93 84 84 0 +l 170 191 358 104 85 95 0 +l 209 188 317 104 94 94 0 +l 190 211 212 115 95 105 0 +l 31 10 9 6 5 5 0 +l 12 33 362 17 6 16 0 +l 51 30 321 17 15 15 0 +l 32 53 364 28 16 26 0 +l 71 50 323 28 25 25 0 +l 52 73 366 39 26 36 0 +l 91 70 325 39 35 35 0 +l 72 93 368 50 36 46 0 +l 111 90 327 50 45 45 0 +l 92 113 743 61 46 56 0 +l 131 110 329 61 55 55 0 +l 112 489 1218 317 282 586 0 +l 151 130 331 72 65 65 0 +l 132 153 374 83 66 76 0 +l 171 150 333 83 75 75 0 +l 152 173 376 94 76 86 0 +l 191 170 335 94 85 85 0 +l 172 193 378 105 86 96 0 +l 211 190 337 105 95 95 0 +l 192 213 214 116 96 106 0 +l 33 12 11 7 6 6 0 +l 14 35 382 18 7 17 0 +l 53 32 341 18 16 16 0 +l 34 55 384 29 17 27 0 +l 73 52 343 29 26 26 0 +l 54 75 386 40 27 37 0 +l 93 72 345 40 36 36 0 +l 74 95 388 51 37 47 0 +l 113 92 347 51 46 46 0 +l 94 115 390 62 47 57 0 +l 1220 1205 1210 318 285 601 0 +l 114 135 392 73 57 67 0 +l 153 132 1177 73 66 66 0 +l 134 155 394 84 67 77 0 +l 173 152 353 84 76 76 0 +l 154 175 396 95 77 87 0 +l 193 172 355 95 86 86 0 +l 174 195 398 106 87 97 0 +l 213 192 357 106 96 96 0 +l 194 215 216 117 97 107 0 +l 35 14 13 8 7 7 0 +l 16 37 402 19 8 18 0 +l 55 34 361 19 17 17 0 +l 36 57 404 30 18 28 0 +l 75 54 363 30 27 27 0 +l 56 77 406 41 28 38 0 +l 95 74 365 41 37 37 0 +l 76 97 408 52 38 48 0 +l 115 94 367 52 47 47 0 +l 96 117 410 63 48 58 0 +l 135 114 369 63 57 57 0 +l 116 137 412 74 58 68 0 +l 155 134 371 74 67 67 0 +l 136 157 414 85 68 78 0 +l 175 154 373 85 77 77 0 +l 156 177 791 96 78 88 0 +l 195 174 375 96 87 87 0 +l 176 573 1370 353 321 662 0 +l 215 194 377 107 97 97 0 +l 196 217 218 118 98 108 0 +l 37 16 15 9 8 8 0 +l 18 39 422 20 9 19 0 +l 57 36 381 20 18 18 0 +l 38 59 424 31 19 29 0 +l 77 56 383 31 28 28 0 +l 58 79 426 42 29 39 0 +l 97 76 385 42 38 38 0 +l 78 99 428 53 39 49 0 +l 117 96 387 53 48 48 0 +l 98 119 430 64 49 59 0 +l 137 116 389 64 58 58 0 +l 118 139 432 75 59 69 0 +l 157 136 391 75 68 68 0 +l 138 159 434 86 69 79 0 +l 177 156 393 86 78 78 0 +l 158 179 436 97 79 89 0 +l 1372 1357 1362 354 324 677 0 +l 178 199 438 108 89 99 0 +l 217 196 1329 108 98 98 0 +l 198 219 439 119 99 109 0 +l 39 18 17 10 9 9 0 +l 19 423 59 21 -1 211 1 +l 59 38 401 21 19 19 0 +l 421 425 79 32 -1 212 1 +l 79 58 403 32 29 29 0 +l 423 427 99 43 -1 213 1 +l 99 78 405 43 39 39 0 +l 425 429 119 54 -1 214 1 +l 119 98 407 54 49 49 0 +l 427 431 139 65 -1 215 1 +l 139 118 409 65 59 59 0 +l 429 433 159 76 -1 216 1 +l 159 138 411 76 69 69 0 +l 431 435 179 87 -1 217 1 +l 179 158 413 87 79 79 0 +l 433 437 199 98 -1 218 1 +l 199 178 415 98 89 89 0 +l 435 439 219 109 -1 219 1 +l 219 198 417 109 99 99 0 +l 437 218 419 120 -1 109 2 +l 661 680 441 121 100 220 0 +l 443 660 440 122 -1 220 1 +l 681 700 443 122 101 221 0 +l 445 441 442 123 -1 221 1 +l 701 720 445 123 102 222 0 +l 447 443 444 124 -1 222 1 +l 721 740 447 124 103 223 0 +l 449 445 446 125 -1 223 1 +l 741 760 449 125 104 224 0 +l 451 447 448 126 -1 224 1 +l 761 780 451 126 105 225 0 +l 453 449 450 127 -1 225 1 +l 781 800 453 127 106 226 0 +l 455 451 452 128 -1 226 1 +l 801 820 455 128 107 227 0 +l 457 453 454 129 -1 227 1 +l 821 840 457 129 108 228 0 +l 459 455 456 130 -1 228 1 +l 841 860 459 130 109 229 0 +l 861 457 458 131 -1 229 2 +l 682 1019 1054 15 110 519 0 +l 680 661 1001 133 100 230 0 +l 683 702 463 133 111 231 0 +l 700 681 462 134 101 231 0 +l 703 722 465 134 112 232 0 +l 720 701 464 135 102 232 0 +l 723 742 467 135 113 233 0 +l 740 721 466 136 103 233 0 +l 743 1169 1206 61 114 595 0 +l 760 741 1155 137 104 234 0 +l 763 782 471 137 115 235 0 +l 780 761 470 138 105 235 0 +l 783 802 473 138 116 236 0 +l 800 781 472 139 106 236 0 +l 803 822 475 139 117 237 0 +l 820 801 474 140 107 237 0 +l 823 842 477 140 118 238 0 +l 840 821 476 141 108 238 0 +l 843 862 479 141 119 239 0 +l 860 841 478 142 109 239 0 +l 665 684 1034 143 120 240 0 +l 303 1029 1017 278 243 526 0 +l 685 704 483 144 121 241 0 +l 702 683 482 145 111 241 0 +l 705 724 485 145 122 242 0 +l 722 703 484 146 112 242 0 +l 725 744 487 146 123 243 0 +l 742 723 486 147 113 243 0 +l 745 764 1186 147 124 244 0 +l 351 1179 1165 314 282 602 0 +l 765 784 491 148 125 245 0 +l 782 763 490 149 115 245 0 +l 785 804 493 149 126 246 0 +l 802 783 492 150 116 246 0 +l 805 824 495 150 127 247 0 +l 822 803 494 151 117 247 0 +l 825 844 497 151 128 248 0 +l 842 823 496 152 118 248 0 +l 845 864 499 152 129 249 0 +l 862 843 498 153 119 249 0 +l 667 686 501 154 130 250 0 +l 684 665 500 155 120 250 0 +l 687 706 503 155 131 251 0 +l 704 685 502 156 121 251 0 +l 707 726 505 156 132 252 0 +l 724 705 504 157 122 252 0 +l 727 746 507 157 133 253 0 +l 744 725 506 158 123 253 0 +l 747 766 509 158 134 254 0 +l 764 745 508 159 124 254 0 +l 767 786 511 159 135 255 0 +l 784 765 510 160 125 255 0 +l 787 806 513 160 136 256 0 +l 804 785 512 161 126 256 0 +l 807 826 515 161 137 257 0 +l 824 805 514 162 127 257 0 +l 827 846 517 162 138 258 0 +l 844 825 516 163 128 258 0 +l 847 866 519 163 139 259 0 +l 864 845 518 164 129 259 0 +l 669 688 521 165 140 260 0 +l 686 667 520 166 130 260 0 +l 689 708 523 166 141 261 0 +l 706 687 522 167 131 261 0 +l 709 728 525 167 142 262 0 +l 726 707 524 168 132 262 0 +l 729 748 527 168 143 263 0 +l 746 727 526 169 133 263 0 +l 749 768 529 169 144 264 0 +l 766 747 528 170 134 264 0 +l 769 788 531 170 145 265 0 +l 786 767 530 171 135 265 0 +l 789 808 533 171 146 266 0 +l 806 787 532 172 136 266 0 +l 809 828 535 172 147 267 0 +l 826 807 534 173 137 267 0 +l 829 848 537 173 148 268 0 +l 846 827 536 174 138 268 0 +l 849 868 539 174 149 269 0 +l 866 847 538 175 139 269 0 +l 671 690 541 176 150 270 0 +l 688 669 540 177 140 270 0 +l 691 710 543 177 151 271 0 +l 708 689 542 178 141 271 0 +l 711 730 545 178 152 272 0 +l 728 709 544 179 142 272 0 +l 731 750 547 179 153 273 0 +l 748 729 546 180 143 273 0 +l 751 770 549 180 154 274 0 +l 768 749 548 181 144 274 0 +l 771 790 551 181 155 275 0 +l 788 769 550 182 145 275 0 +l 791 1321 1358 96 156 671 0 +l 808 789 1307 183 146 276 0 +l 811 830 555 183 157 277 0 +l 828 809 554 184 147 277 0 +l 831 850 557 184 158 278 0 +l 848 829 556 185 148 278 0 +l 851 870 559 185 159 279 0 +l 868 849 558 186 149 279 0 +l 673 692 561 187 160 280 0 +l 690 671 560 188 150 280 0 +l 693 712 563 188 161 281 0 +l 710 691 562 189 151 281 0 +l 713 732 565 189 162 282 0 +l 730 711 564 190 152 282 0 +l 733 752 567 190 163 283 0 +l 750 731 566 191 153 283 0 +l 753 772 569 191 164 284 0 +l 770 751 568 192 154 284 0 +l 773 792 571 192 165 285 0 +l 790 771 570 193 155 285 0 +l 793 812 1338 193 166 286 0 +l 397 1331 1317 350 321 678 0 +l 813 832 575 194 167 287 0 +l 830 811 574 195 157 287 0 +l 833 852 577 195 168 288 0 +l 850 831 576 196 158 288 0 +l 853 872 579 196 169 289 0 +l 870 851 578 197 159 289 0 +l 675 694 581 198 170 290 0 +l 692 673 580 199 160 290 0 +l 695 714 583 199 171 291 0 +l 712 693 582 200 161 291 0 +l 715 734 585 200 172 292 0 +l 732 713 584 201 162 292 0 +l 735 754 587 201 173 293 0 +l 752 733 586 202 163 293 0 +l 755 774 589 202 174 294 0 +l 772 753 588 203 164 294 0 +l 775 794 591 203 175 295 0 +l 792 773 590 204 165 295 0 +l 795 814 593 204 176 296 0 +l 812 793 592 205 166 296 0 +l 815 834 595 205 177 297 0 +l 832 813 594 206 167 297 0 +l 835 854 597 206 178 298 0 +l 852 833 596 207 168 298 0 +l 855 874 599 207 179 299 0 +l 872 853 598 208 169 299 0 +l 677 696 601 209 180 300 0 +l 694 675 600 210 170 300 0 +l 697 716 603 210 181 301 0 +l 714 695 602 211 171 301 0 +l 717 736 605 211 182 302 0 +l 734 715 604 212 172 302 0 +l 737 756 607 212 183 303 0 +l 754 735 606 213 173 303 0 +l 757 776 609 213 184 304 0 +l 774 755 608 214 174 304 0 +l 777 796 611 214 185 305 0 +l 794 775 610 215 175 305 0 +l 797 816 613 215 186 306 0 +l 814 795 612 216 176 306 0 +l 817 836 615 216 187 307 0 +l 834 815 614 217 177 307 0 +l +l 854 835 1459 218 178 308 0 +l 857 876 619 218 189 309 0 +l 874 855 618 219 179 309 0 +l 679 698 621 220 190 310 0 +l 696 677 620 221 180 310 0 +l 699 718 623 221 191 311 0 +l 716 697 622 222 181 311 0 +l 719 738 625 222 192 312 0 +l 736 717 624 223 182 312 0 +l 739 758 627 223 193 313 0 +l 756 737 626 224 183 313 0 +l 759 778 629 224 194 314 0 +l 776 757 628 225 184 314 0 +l 779 798 631 225 195 315 0 +l 796 777 630 226 185 315 0 +l 799 818 633 226 196 316 0 +l 816 797 632 227 186 316 0 +l 819 838 635 227 197 317 0 +l 836 817 634 228 187 317 0 +l 839 858 1490 228 198 318 0 +l +l 859 878 639 229 199 319 0 +l 876 857 638 230 189 319 0 +l 678 642 641 231 -1 320 2 +l 698 679 640 232 190 320 0 +l 640 644 643 232 -1 321 1 +l 718 699 642 233 191 321 0 +l 642 646 645 233 -1 322 1 +l 738 719 644 234 192 322 0 +l 644 648 647 234 -1 323 1 +l 758 739 646 235 193 323 0 +l 646 650 649 235 -1 324 1 +l 778 759 648 236 194 324 0 +l 648 652 651 236 -1 325 1 +l 798 779 650 237 195 325 0 +l 650 654 653 237 -1 326 1 +l 818 799 652 238 196 326 0 +l 652 656 655 238 -1 327 1 +l 838 819 654 239 197 327 0 +l 654 658 657 239 -1 328 1 +l 858 839 656 240 198 328 0 +l 656 879 659 240 -1 329 1 +l 878 859 658 241 199 329 0 +l 441 663 661 121 -1 330 2 +l 461 440 660 132 100 330 0 +l 1048 1039 683 133 239 341 0 +l 660 664 1042 132 -1 331 0 +l 663 666 665 143 -1 332 0 +l 501 480 664 154 120 332 0 +l 664 668 667 154 -1 333 1 +l 521 500 666 165 130 333 0 +l 666 670 669 165 -1 334 1 +l 541 520 668 176 140 334 0 +l 668 672 671 176 -1 335 1 +l 561 540 670 187 150 335 0 +l 670 674 673 187 -1 336 1 +l 581 560 672 198 160 336 0 +l 672 676 675 198 -1 337 1 +l 601 580 674 209 170 337 0 +l 674 678 677 209 -1 338 1 +l 621 600 676 220 180 338 0 +l 676 640 679 220 -1 339 1 +l 641 620 678 231 190 339 0 +l 440 461 681 122 100 340 0 +l 463 442 680 133 101 340 0 +l 1013 460 301 16 110 14 0 +l 483 462 662 144 111 341 0 +l 480 501 685 144 120 342 0 +l 503 482 684 155 121 342 0 +l 500 521 687 155 130 343 0 +l 523 502 686 166 131 343 0 +l 520 541 689 166 140 344 0 +l 543 522 688 177 141 344 0 +l 540 561 691 177 150 345 0 +l 563 542 690 188 151 345 0 +l 560 581 693 188 160 346 0 +l 583 562 692 199 161 346 0 +l 580 601 695 199 170 347 0 +l 603 582 694 210 171 347 0 +l 600 621 697 210 180 348 0 +l 623 602 696 221 181 348 0 +l 620 641 699 221 190 349 0 +l 643 622 698 232 191 349 0 +l 442 463 701 123 101 350 0 +l 465 444 700 134 102 350 0 +l 462 483 703 134 111 351 0 +l 485 464 702 145 112 351 0 +l 482 503 705 145 121 352 0 +l 505 484 704 156 122 352 0 +l 502 523 707 156 131 353 0 +l 525 504 706 167 132 353 0 +l 522 543 709 167 141 354 0 +l 545 524 708 178 142 354 0 +l 542 563 711 178 151 355 0 +l 565 544 710 189 152 355 0 +l 562 583 713 189 161 356 0 +l 585 564 712 200 162 356 0 +l 582 603 715 200 171 357 0 +l 605 584 714 211 172 357 0 +l 602 623 717 211 181 358 0 +l 625 604 716 222 182 358 0 +l 622 643 719 222 191 359 0 +l 645 624 718 233 192 359 0 +l 444 465 721 124 102 360 0 +l 467 446 720 135 103 360 0 +l 464 485 723 135 112 361 0 +l 487 466 722 146 113 361 0 +l 484 505 725 146 122 362 0 +l 507 486 724 157 123 362 0 +l 504 525 727 157 132 363 0 +l 527 506 726 168 133 363 0 +l 524 545 729 168 142 364 0 +l 547 526 728 179 143 364 0 +l 544 565 731 179 152 365 0 +l 567 546 730 190 153 365 0 +l 564 585 733 190 162 366 0 +l 587 566 732 201 163 366 0 +l 584 605 735 201 172 367 0 +l 607 586 734 212 173 367 0 +l 604 625 737 212 182 368 0 +l 627 606 736 223 183 368 0 +l 624 645 739 223 192 369 0 +l 647 626 738 234 193 369 0 +l 446 467 741 125 103 370 0 +l 469 448 740 136 104 370 0 +l 466 487 1194 136 113 371 0 +l 1163 468 349 62 114 56 0 +l 486 507 745 147 123 372 0 +l 509 488 744 158 124 372 0 +l 506 527 747 158 133 373 0 +l 529 508 746 169 134 373 0 +l 526 547 749 169 143 374 0 +l 549 528 748 180 144 374 0 +l 546 567 751 180 153 375 0 +l 569 548 750 191 154 375 0 +l 566 587 753 191 163 376 0 +l 589 568 752 202 164 376 0 +l 586 607 755 202 173 377 0 +l 609 588 754 213 174 377 0 +l 606 627 757 213 183 378 0 +l 629 608 756 224 184 378 0 +l 626 647 759 224 193 379 0 +l 649 628 758 235 194 379 0 +l 448 469 761 126 104 380 0 +l 471 450 760 137 105 380 0 +l 1228 1224 1209 323 287 605 0 +l 491 470 1183 148 115 381 0 +l 488 509 765 148 124 382 0 +l 511 490 764 159 125 382 0 +l 508 529 767 159 134 383 0 +l 531 510 766 170 135 383 0 +l 528 549 769 170 144 384 0 +l 551 530 768 181 145 384 0 +l 548 569 771 181 154 385 0 +l 571 550 770 192 155 385 0 +l 568 589 773 192 164 386 0 +l 591 570 772 203 165 386 0 +l 588 609 775 203 174 387 0 +l 611 590 774 214 175 387 0 +l 608 629 777 214 184 388 0 +l 631 610 776 225 185 388 0 +l 628 649 779 225 194 389 0 +l 651 630 778 236 195 389 0 +l 450 471 781 127 105 390 0 +l 473 452 780 138 106 390 0 +l 470 491 783 138 115 391 0 +l 493 472 782 149 116 391 0 +l 490 511 785 149 125 392 0 +l 513 492 784 160 126 392 0 +l 510 531 787 160 135 393 0 +l 533 512 786 171 136 393 0 +l 530 551 789 171 145 394 0 +l 553 532 788 182 146 394 0 +l 550 571 1346 182 155 395 0 +l 1315 552 395 97 156 88 0 +l 570 591 793 193 165 396 0 +l 593 572 792 204 166 396 0 +l 590 611 795 204 175 397 0 +l 613 592 794 215 176 397 0 +l 610 631 797 215 185 398 0 +l 633 612 796 226 186 398 0 +l 630 651 799 226 195 399 0 +l 653 632 798 237 196 399 0 +l 452 473 801 128 106 400 0 +l 475 454 800 139 107 400 0 +l 472 493 803 139 116 401 0 +l 495 474 802 150 117 401 0 +l 492 513 805 150 126 402 0 +l 515 494 804 161 127 402 0 +l 512 533 807 161 136 403 0 +l 535 514 806 172 137 403 0 +l 532 553 809 172 146 404 0 +l 555 534 808 183 147 404 0 +l 1380 1376 1361 359 326 681 0 +l 575 554 1335 194 157 405 0 +l 572 593 813 194 166 406 0 +l 595 574 812 205 167 406 0 +l 592 613 815 205 176 407 0 +l 615 594 814 216 177 407 0 +l 612 633 817 216 186 408 0 +l 635 614 816 227 187 408 0 +l 632 653 819 227 196 409 0 +l 655 634 818 238 197 409 0 +l 454 475 821 129 107 410 0 +l 477 456 820 140 108 410 0 +l 474 495 823 140 117 411 0 +l 497 476 822 151 118 411 0 +l 494 515 825 151 127 412 0 +l 517 496 824 162 128 412 0 +l 514 535 827 162 137 413 0 +l 537 516 826 173 138 413 0 +l 534 555 829 173 147 414 0 +l 557 536 828 184 148 414 0 +l 554 575 831 184 157 415 0 +l 577 556 830 195 158 415 0 +l 574 595 833 195 167 416 0 +l 597 576 832 206 168 416 0 +l 594 615 835 206 177 417 0 +l 617 596 834 217 178 417 0 +l 614 635 1498 217 187 418 0 +l +l 634 655 839 228 197 419 0 +l 657 636 838 239 198 419 0 +l 456 477 841 130 108 420 0 +l 479 458 840 141 109 420 0 +l 476 497 843 141 118 421 0 +l 499 478 842 152 119 421 0 +l 496 517 845 152 128 422 0 +l 519 498 844 163 129 422 0 +l 516 537 847 163 138 423 0 +l 539 518 846 174 139 423 0 +l 536 557 849 174 148 424 0 +l 559 538 848 185 149 424 0 +l 556 577 851 185 158 425 0 +l 579 558 850 196 159 425 0 +l 576 597 853 196 168 426 0 +l 599 578 852 207 169 426 0 +l 596 617 855 207 178 427 0 +l 619 598 854 218 179 427 0 +l +l 639 618 1487 229 189 428 0 +l 636 657 859 229 198 429 0 +l 659 638 858 240 199 429 0 +l 458 479 861 131 109 430 0 +l 863 459 860 142 -1 430 1 +l 478 499 863 142 119 431 0 +l 865 861 862 153 -1 431 1 +l 498 519 865 153 129 432 0 +l 867 863 864 164 -1 432 1 +l 518 539 867 164 139 433 0 +l 869 865 866 175 -1 433 1 +l 538 559 869 175 149 434 0 +l 871 867 868 186 -1 434 1 +l 558 579 871 186 159 435 0 +l 873 869 870 197 -1 435 1 +l 578 599 873 197 169 436 0 +l 875 871 872 208 -1 436 1 +l 598 619 875 208 179 437 0 +l 877 873 874 219 -1 437 1 +l 618 639 877 219 189 438 0 +l 879 875 876 230 -1 438 1 +l 638 659 879 230 199 439 0 +l 658 877 878 241 -1 439 2 +l 882 886 902 13 200 443 0 +l 889 263 891 242 204 440 0 +l 884 880 261 14 200 12 0 +l 920 924 927 251 209 462 0 +l 886 882 887 244 200 441 0 +l 910 914 903 247 206 452 0 +l 880 884 263 245 200 442 0 +l 899 906 884 14 203 441 0 +l 894 890 284 24 201 22 0 +l 24 881 901 243 204 450 0 +l 888 892 904 25 201 444 0 +l 897 916 881 244 207 440 0 +l 890 894 895 246 201 445 0 +l 926 930 922 250 210 451 0 +l 892 888 898 247 201 446 0 +l 903 45 892 247 205 445 0 +l 902 898 43 13 202 131 0 +l 911 891 906 246 207 449 0 +l 896 900 894 24 202 446 0 +l 904 887 26 25 203 141 0 +l 898 902 910 247 202 448 0 +l 909 282 889 242 208 450 0 +l 900 896 880 245 202 443 0 +l 908 895 885 250 205 452 0 +l 906 899 890 246 203 444 0 +l 915 934 944 253 212 467 0 +l 887 904 897 244 203 449 0 +l 919 932 909 242 211 455 0 +l 45 903 920 251 205 453 0 +l 918 901 907 252 208 455 0 +l 912 885 900 245 206 448 0 +l 916 897 45 251 207 454 0 +l 914 910 24 243 206 447 0 +l 936 940 943 249 213 470 0 +l 885 912 926 250 206 456 0 +l 925 905 918 252 212 458 0 +l 891 911 919 242 207 457 0 +l 942 946 938 248 214 460 0 +l 282 909 915 253 208 458 0 +l 927 907 916 251 211 457 0 +l 922 883 908 250 209 453 0 +l 931 950 960 257 216 475 0 +l 924 920 893 248 209 451 0 +l 935 948 925 252 215 463 0 +l 883 922 936 249 209 461 0 +l 934 915 923 256 212 463 0 +l 928 893 914 243 210 456 0 +l 932 919 883 249 211 462 0 +l 930 926 282 253 210 459 0 +l 952 956 959 259 217 478 0 +l 893 928 942 248 210 464 0 +l 941 921 934 256 216 466 0 +l 907 927 935 252 211 465 0 +l 958 962 954 258 218 468 0 +l 905 925 931 257 212 466 0 +l 943 923 932 249 215 465 0 +l 938 913 924 248 213 461 0 +l 947 966 976 255 220 483 0 +l 940 936 917 258 213 460 0 +l 951 964 941 256 219 471 0 +l 913 938 952 259 213 469 0 +l 950 931 939 254 216 471 0 +l 944 917 930 253 214 464 0 +l 948 935 913 259 215 470 0 +l 946 942 905 257 214 467 0 +l 968 972 975 263 221 486 0 +l 917 944 958 258 214 472 0 +l 957 937 950 254 220 474 0 +l 923 943 951 256 215 473 0 +l 974 978 970 262 222 476 0 +l 921 941 947 255 216 474 0 +l 959 939 948 259 219 473 0 +l 954 929 940 258 217 469 0 +l 963 982 992 265 224 491 0 +l 956 952 933 262 217 468 0 +l 967 980 957 254 223 479 0 +l 929 954 968 263 217 477 0 +l 966 947 955 264 220 479 0 +l 960 933 946 257 218 472 0 +l 964 951 929 263 219 478 0 +l 962 958 921 255 218 475 0 +l 984 988 991 261 225 494 0 +l 933 960 974 262 218 480 0 +l 973 953 966 264 224 482 0 +l 939 959 967 254 219 481 0 +l 990 994 986 260 226 484 0 +l 937 957 963 265 220 482 0 +l 975 955 964 263 223 481 0 +l 970 945 956 262 221 477 0 +l 979 998 1008 269 228 499 0 +l 972 968 949 260 221 476 0 +l 983 996 973 264 227 487 0 +l 945 970 984 261 221 485 0 +l 982 963 971 268 224 487 0 +l 976 949 962 255 222 480 0 +l 980 967 945 261 223 486 0 +l 978 974 937 265 222 483 0 +l 1000 1004 1007 271 229 502 0 +l 949 976 990 260 222 488 0 +l 989 969 982 268 228 490 0 +l 955 975 983 264 223 489 0 +l 1006 1010 1002 270 230 492 0 +l 953 973 979 269 224 490 0 +l 991 971 980 261 227 489 0 +l 986 961 972 260 225 485 0 +l 995 1014 1024 267 232 507 0 +l 988 984 965 270 225 484 0 +l 999 1012 989 268 231 495 0 +l 961 986 1000 271 225 493 0 +l 998 979 987 266 228 495 0 +l 992 965 978 265 226 488 0 +l 996 983 961 271 227 494 0 +l 994 990 953 269 226 491 0 +l 1016 1020 1023 275 233 510 0 +l 965 992 1006 270 226 496 0 +l 1005 985 998 266 232 498 0 +l 971 991 999 268 227 497 0 +l 1022 1026 1018 274 234 500 0 +l 969 989 995 267 228 498 0 +l 1007 987 996 271 231 497 0 +l 1002 977 988 270 229 493 0 +l 1030 1011 461 132 236 230 0 +l 1004 1000 981 274 229 492 0 +l 1015 1028 1005 266 235 503 0 +l 977 1002 1016 275 229 501 0 +l 1014 995 1003 276 232 503 0 +l 1008 981 994 269 230 496 0 +l 1012 999 977 275 231 502 0 +l 1010 1006 969 267 230 499 0 +l 1076 1072 1057 287 248 529 0 +l 981 1008 1022 274 230 504 0 +l 1001 1021 1048 133 236 511 0 +l 987 1007 1015 266 231 505 0 +l 1019 682 1025 280 110 514 0 +l 985 1005 1043 277 232 506 0 +l 1023 1003 1012 275 235 505 0 +l 1018 993 1004 274 233 501 0 +l 1070 1037 481 279 247 526 0 +l 1020 1016 997 272 233 500 0 +l 460 1013 28 281 110 517 0 +l 993 1018 1046 273 233 509 0 +l 1011 1030 1026 277 236 512 0 +l 1024 997 1010 267 234 504 0 +l 1028 1015 993 273 235 510 0 +l 1026 1022 985 277 234 507 0 +l 1051 1058 1013 16 242 514 0 +l 997 1024 1021 272 234 512 0 +l 1041 1031 324 26 240 24 0 +l 1003 1023 1038 276 235 513 0 +l 481 28 1053 279 243 527 0 +l 1021 1001 1040 272 236 515 0 +l 1027 1035 1056 27 240 520 0 +l 1034 1038 1044 143 237 518 0 +l 1082 1078 1064 278 249 532 0 +l 1036 1032 480 144 237 240 0 +l 1031 1041 49 282 240 521 0 +l 1038 1034 1039 276 237 516 0 +l 1017 1061 1082 278 247 531 0 +l 1032 1036 1028 273 237 513 0 +l 662 1043 1036 144 239 516 0 +l 1042 1046 1030 132 238 515 0 +l 1035 1027 1050 283 240 522 0 +l 1044 1040 663 143 238 331 0 +l 1039 1048 1014 276 239 506 0 +l 1046 1042 1032 273 238 518 0 +l 1066 1062 1052 281 245 524 0 +l 1040 1044 1020 272 238 509 0 +l 1054 1050 47 15 241 151 0 +l 1043 662 1011 277 239 511 0 +l 49 1057 1068 282 244 528 0 +l 1047 1052 1041 26 241 522 0 +l 1056 1025 30 27 242 161 0 +l 1050 1054 1045 283 241 524 0 +l 322 1063 1029 280 246 527 0 +l 1052 1047 460 281 241 519 0 +l 1084 1065 1063 286 250 533 0 +l 1058 1051 1031 282 242 520 0 +l 1049 1060 1009 286 244 529 0 +l 1025 1056 322 280 242 525 0 +l 1086 1071 1061 289 251 534 0 +l 1057 49 1062 287 244 523 0 +l 1037 1070 1059 288 247 534 0 +l 1045 1064 1060 283 245 523 0 +l 1053 1068 1055 279 246 533 0 +l 1062 1066 1033 287 245 532 0 +l 1055 1079 1070 279 250 535 0 +l 1064 1045 303 278 245 508 0 +l 1092 1088 1074 285 252 537 0 +l 1063 322 1049 286 246 528 0 +l 1098 1094 1080 288 253 540 0 +l 1061 1017 1065 289 247 535 0 +l 1059 1077 1098 288 251 539 0 +l 1009 1074 1084 286 248 536 0 +l 1100 1081 1079 284 254 541 0 +l 1072 1076 1067 284 248 537 0 +l 1102 1087 1077 293 255 542 0 +l 1074 1009 1078 285 248 530 0 +l 1071 1086 1075 292 251 542 0 +l 1033 1080 1076 287 249 530 0 +l 1065 1084 1073 289 250 541 0 +l 1078 1082 1069 285 249 540 0 +l 1073 1095 1086 289 254 543 0 +l 1080 1033 1037 288 249 531 0 +l 1108 1104 1090 295 256 545 0 +l 1079 1055 1072 284 250 536 0 +l 1114 1110 1096 292 257 548 0 +l 1077 1059 1081 293 251 543 0 +l 1075 1093 1114 292 255 547 0 +l 1067 1090 1100 284 252 544 0 +l 1116 1097 1095 294 258 549 0 +l 1088 1092 1083 294 252 545 0 +l 1118 1103 1093 291 259 550 0 +l 1090 1067 1094 295 252 538 0 +l 1087 1102 1091 290 255 550 0 +l 1069 1096 1092 285 253 538 0 +l 1081 1100 1089 293 254 549 0 +l 1094 1098 1085 295 253 548 0 +l 1089 1111 1102 293 258 551 0 +l 1096 1069 1071 292 253 539 0 +l 1124 1120 1106 299 260 553 0 +l 1095 1073 1088 294 254 544 0 +l 1130 1126 1112 290 261 556 0 +l 1093 1075 1097 291 255 551 0 +l 1091 1109 1130 290 259 555 0 +l 1083 1106 1116 294 256 552 0 +l 1132 1113 1111 298 262 557 0 +l 1104 1108 1099 298 256 553 0 +l 1134 1119 1109 301 263 558 0 +l 1106 1083 1110 299 256 546 0 +l 1103 1118 1107 300 259 558 0 +l 1085 1112 1108 295 257 546 0 +l 1097 1116 1105 291 258 557 0 +l 1110 1114 1101 299 257 556 0 +l 1105 1127 1118 291 262 559 0 +l 1112 1085 1087 290 257 547 0 +l 1140 1136 1122 297 264 561 0 +l 1111 1089 1104 298 258 552 0 +l 1146 1142 1128 300 265 564 0 +l 1109 1091 1113 301 259 559 0 +l 1107 1125 1146 300 263 563 0 +l 1099 1122 1132 298 260 560 0 +l 1148 1129 1127 296 266 565 0 +l 1120 1124 1115 296 260 561 0 +l 1150 1135 1125 305 267 566 0 +l 1122 1099 1126 297 260 554 0 +l 1119 1134 1123 304 263 566 0 +l 1101 1128 1124 299 261 554 0 +l 1113 1132 1121 301 262 565 0 +l 1126 1130 1117 297 261 564 0 +l 1121 1143 1134 301 266 567 0 +l 1128 1101 1103 300 261 555 0 +l 1156 1152 1138 307 268 569 0 +l 1127 1105 1120 296 262 560 0 +l 1162 1158 1144 304 269 572 0 +l 1125 1107 1129 305 263 567 0 +l 1123 1141 1162 304 267 571 0 +l 1115 1138 1148 296 264 568 0 +l 1164 1145 1143 306 270 573 0 +l 1136 1140 1131 306 264 569 0 +l 1166 1151 1141 303 271 574 0 +l 1138 1115 1142 307 264 562 0 +l 1135 1150 1139 302 267 574 0 +l 1117 1144 1140 297 265 562 0 +l 1129 1148 1137 305 266 573 0 +l 1142 1146 1133 307 265 572 0 +l 1137 1159 1150 305 270 575 0 +l 1144 1117 1119 304 265 563 0 +l 1172 1168 1154 311 272 577 0 +l 1143 1121 1136 306 266 568 0 +l 1178 1174 1160 302 273 580 0 +l 1141 1123 1145 303 267 575 0 +l 1139 1157 1178 302 271 579 0 +l 1131 1154 1164 306 268 576 0 +l 1180 1161 1159 310 274 581 0 +l 1152 1156 1147 310 268 577 0 +l 1182 1167 469 136 275 234 0 +l 1154 1131 1158 311 268 570 0 +l 1151 1166 1198 312 271 582 0 +l 1133 1160 1156 307 269 570 0 +l 1145 1164 1153 303 270 581 0 +l 1158 1162 1149 311 269 580 0 +l 1153 1175 1166 303 274 583 0 +l 1160 1133 1135 302 269 571 0 +l 1169 743 1171 316 114 590 0 +l 1159 1137 1152 310 270 576 0 +l 1222 1189 489 315 286 602 0 +l 1157 1139 1161 313 271 583 0 +l 1155 1173 1202 137 275 587 0 +l 1147 1170 1180 310 272 584 0 +l 468 1163 112 317 114 593 0 +l 1168 1172 1200 308 272 585 0 +l 1203 1210 1163 62 281 590 0 +l 1170 1147 1174 309 272 578 0 +l 1167 1182 1175 308 275 589 0 +l 1149 1176 1172 311 273 578 0 +l 1161 1180 1173 313 274 589 0 +l 1174 1178 1190 309 273 588 0 +l 1191 1181 372 72 279 66 0 +l 1176 1149 1151 312 273 579 0 +l 489 112 1205 315 282 603 0 +l 1175 1153 1168 308 274 584 0 +l 1177 1187 1208 73 279 596 0 +l 1173 1155 1192 313 275 591 0 +l 1202 1195 763 137 278 381 0 +l 1186 1190 1196 147 276 594 0 +l 1234 1230 1216 314 288 608 0 +l 1188 1184 488 148 276 244 0 +l 1181 1191 133 318 279 597 0 +l 1190 1186 1195 309 276 592 0 +l 1165 1213 1234 314 286 607 0 +l 1184 1188 1176 312 276 588 0 +l 1187 1177 1201 319 279 598 0 +l 1194 1198 1182 136 277 591 0 +l 1218 1214 1204 317 284 600 0 +l 1196 1192 742 147 277 371 0 +l 1183 1200 1188 148 278 592 0 +l 1198 1194 1184 312 277 594 0 +l 1206 1201 131 61 280 175 0 +l 1192 1196 1157 313 277 582 0 +l 133 1209 1220 318 283 604 0 +l 1195 1202 1170 309 278 585 0 +l 1197 1204 1191 72 280 598 0 +l 1200 1183 1167 308 278 587 0 +l 1208 1171 114 73 281 185 0 +l 1201 1206 1193 319 280 600 0 +l 370 1215 1179 316 285 603 0 +l 1204 1197 468 317 280 595 0 +l 1236 1217 1215 322 289 609 0 +l 1210 1203 1181 318 281 596 0 +l 1199 1212 762 322 283 605 0 +l 1171 1208 370 316 281 601 0 +l 1238 1223 1213 325 290 610 0 +l 1209 133 1214 323 283 599 0 +l 1189 1222 1211 324 286 610 0 +l 1193 1216 1212 319 284 599 0 +l 1205 1220 1207 315 285 609 0 +l 1214 1218 1185 323 284 608 0 +l 1207 1231 1222 315 289 611 0 +l 1216 1193 351 314 284 586 0 +l 1244 1240 1226 321 291 613 0 +l 1215 370 1199 322 285 604 0 +l 1250 1246 1232 324 292 616 0 +l 1213 1165 1217 325 286 611 0 +l 1211 1229 1250 324 290 615 0 +l 762 1226 1236 322 287 612 0 +l 1252 1233 1231 320 293 617 0 +l 1224 1228 1219 320 287 613 0 +l 1254 1239 1229 329 294 618 0 +l 1226 762 1230 321 287 606 0 +l 1223 1238 1227 328 290 618 0 +l 1185 1232 1228 323 288 606 0 +l 1217 1236 1225 325 289 617 0 +l 1230 1234 1221 321 288 616 0 +l 1225 1247 1238 325 293 619 0 +l 1232 1185 1189 324 288 607 0 +l 1260 1256 1242 331 295 621 0 +l 1231 1207 1224 320 289 612 0 +l 1266 1262 1248 328 296 624 0 +l 1229 1211 1233 329 290 619 0 +l 1227 1245 1266 328 294 623 0 +l 1219 1242 1252 320 291 620 0 +l 1268 1249 1247 330 297 625 0 +l 1240 1244 1235 330 291 621 0 +l 1270 1255 1245 327 298 626 0 +l 1242 1219 1246 331 291 614 0 +l 1239 1254 1243 326 294 626 0 +l 1221 1248 1244 321 292 614 0 +l 1233 1252 1241 329 293 625 0 +l 1246 1250 1237 331 292 624 0 +l 1241 1263 1254 329 297 627 0 +l 1248 1221 1223 328 292 615 0 +l 1276 1272 1258 335 299 629 0 +l 1247 1225 1240 330 293 620 0 +l 1282 1278 1264 326 300 632 0 +l 1245 1227 1249 327 294 627 0 +l 1243 1261 1282 326 298 631 0 +l 1235 1258 1268 330 295 628 0 +l 1284 1265 1263 334 301 633 0 +l 1256 1260 1251 334 295 629 0 +l 1286 1271 1261 337 302 634 0 +l 1258 1235 1262 335 295 622 0 +l 1255 1270 1259 336 298 634 0 +l 1237 1264 1260 331 296 622 0 +l 1249 1268 1257 327 297 633 0 +l 1262 1266 1253 335 296 632 0 +l 1257 1279 1270 327 301 635 0 +l 1264 1237 1239 326 296 623 0 +l 1292 1288 1274 333 303 637 0 +l 1263 1241 1256 334 297 628 0 +l 1298 1294 1280 336 304 640 0 +l 1261 1243 1265 337 298 635 0 +l 1259 1277 1298 336 302 639 0 +l 1251 1274 1284 334 299 636 0 +l 1300 1281 1279 332 305 641 0 +l 1272 1276 1267 332 299 637 0 +l 1302 1287 1277 341 306 642 0 +l 1274 1251 1278 333 299 630 0 +l 1271 1286 1275 340 302 642 0 +l 1253 1280 1276 335 300 630 0 +l 1265 1284 1273 337 301 641 0 +l 1278 1282 1269 333 300 640 0 +l 1273 1295 1286 337 305 643 0 +l 1280 1253 1255 336 300 631 0 +l 1308 1304 1290 343 307 645 0 +l 1279 1257 1272 332 301 636 0 +l 1314 1310 1296 340 308 648 0 +l 1277 1259 1281 341 302 643 0 +l 1275 1293 1314 340 306 647 0 +l 1267 1290 1300 332 303 644 0 +l 1316 1297 1295 342 309 649 0 +l 1288 1292 1283 342 303 645 0 +l 1318 1303 1293 339 310 650 0 +l 1290 1267 1294 343 303 638 0 +l 1287 1302 1291 338 306 650 0 +l 1269 1296 1292 333 304 638 0 +l 1281 1300 1289 341 305 649 0 +l 1294 1298 1285 343 304 648 0 +l 1289 1311 1302 341 309 651 0 +l 1296 1269 1271 340 304 639 0 +l 1324 1320 1306 347 311 653 0 +l 1295 1273 1288 342 305 644 0 +l 1330 1326 1312 338 312 656 0 +l 1293 1275 1297 339 306 651 0 +l 1291 1309 1330 338 310 655 0 +l 1283 1306 1316 342 307 652 0 +l 1332 1313 1311 346 313 657 0 +l 1304 1308 1299 346 307 653 0 +l 1334 1319 553 182 314 276 0 +l 1306 1283 1310 347 307 646 0 +l 1303 1318 1350 348 310 658 0 +l 1285 1312 1308 343 308 646 0 +l 1297 1316 1305 339 309 657 0 +l 1310 1314 1301 347 308 656 0 +l 1305 1327 1318 339 313 659 0 +l 1312 1285 1287 338 308 647 0 +l 1321 791 1323 352 156 666 0 +l 1311 1289 1304 346 309 652 0 +l 1374 1341 573 351 325 678 0 +l 1309 1291 1313 349 310 659 0 +l 1307 1325 1354 183 314 663 0 +l 1299 1322 1332 346 311 660 0 +l 552 1315 176 353 156 669 0 +l 1320 1324 1352 344 311 661 0 +l 1355 1362 1315 97 320 666 0 +l 1322 1299 1326 345 311 654 0 +l 1319 1334 1327 344 314 665 0 +l 1301 1328 1324 347 312 654 0 +l 1313 1332 1325 349 313 665 0 +l 1326 1330 1342 345 312 664 0 +l 1343 1333 418 107 318 98 0 +l 1328 1301 1303 348 312 655 0 +l 573 176 1357 351 321 679 0 +l 1327 1305 1320 344 313 660 0 +l 1329 1339 1360 108 318 672 0 +l 1325 1307 1344 349 314 667 0 +l 1354 1347 811 183 317 405 0 +l 1338 1342 1348 193 315 670 0 +l 1386 1382 1368 350 327 684 0 +l 1340 1336 572 194 315 286 0 +l 1333 1343 197 354 318 673 0 +l 1342 1338 1347 345 315 668 0 +l 1317 1365 1386 350 325 683 0 +l 1336 1340 1328 348 315 664 0 +l 1339 1329 1353 355 318 674 0 +l 1346 1350 1334 182 316 667 0 +l 1370 1366 1356 353 323 676 0 +l 1348 1344 790 193 316 395 0 +l 1335 1352 1340 194 317 668 0 +l 1350 1346 1336 348 316 670 0 +l 1358 1353 195 96 319 198 0 +l 1344 1348 1309 349 316 658 0 +l 197 1361 1372 354 322 680 0 +l 1347 1354 1322 345 317 661 0 +l 1349 1356 1343 107 319 674 0 +l 1352 1335 1319 344 317 663 0 +l 1360 1323 178 108 320 208 0 +l 1353 1358 1345 355 319 676 0 +l 416 1367 1331 352 324 679 0 +l 1356 1349 552 353 319 671 0 +l 1388 1369 1367 358 328 685 0 +l 1362 1355 1333 354 320 672 0 +l 1351 1364 810 358 322 681 0 +l 1323 1360 416 352 320 677 0 +l 1390 1375 1365 361 329 686 0 +l 1361 197 1366 359 322 675 0 +l 1341 1374 1363 360 325 686 0 +l 1345 1368 1364 355 323 675 0 +l 1357 1372 1359 351 324 685 0 +l 1366 1370 1337 359 323 684 0 +l 1359 1383 1374 351 328 687 0 +l 1368 1345 397 350 323 662 0 +l 1396 1392 1378 357 330 689 0 +l 1367 416 1351 358 324 680 0 +l 1402 1398 1384 360 331 692 0 +l 1365 1317 1369 361 325 687 0 +l 1363 1381 1402 360 329 691 0 +l 810 1378 1388 358 326 688 0 +l 1404 1385 1383 356 332 693 0 +l 1376 1380 1371 356 326 689 0 +l 1406 1391 1381 365 333 694 0 +l 1378 810 1382 357 326 682 0 +l 1375 1390 1379 364 329 694 0 +l 1337 1384 1380 359 327 682 0 +l 1369 1388 1377 361 328 693 0 +l 1382 1386 1373 357 327 692 0 +l 1377 1399 1390 361 332 695 0 +l 1384 1337 1341 360 327 683 0 +l 1412 1408 1394 367 334 697 0 +l 1383 1359 1376 356 328 688 0 +l 1418 1414 1400 364 335 700 0 +l 1381 1363 1385 365 329 695 0 +l 1379 1397 1418 364 333 699 0 +l 1371 1394 1404 356 330 696 0 +l 1420 1401 1399 366 336 701 0 +l 1392 1396 1387 366 330 697 0 +l 1422 1407 1397 363 337 702 0 +l 1394 1371 1398 367 330 690 0 +l 1391 1406 1395 362 333 702 0 +l 1373 1400 1396 357 331 690 0 +l 1385 1404 1393 365 332 701 0 +l 1398 1402 1389 367 331 700 0 +l 1393 1415 1406 365 336 703 0 +l 1400 1373 1375 364 331 691 0 +l 1428 1424 1410 371 338 705 0 +l 1399 1377 1392 366 332 696 0 +l 1434 1430 1416 362 339 708 0 +l 1397 1379 1401 363 333 703 0 +l 1395 1413 1434 362 337 707 0 +l 1387 1410 1420 366 334 704 0 +l 1436 1417 1415 370 340 709 0 +l 1408 1412 1403 370 334 705 0 +l 1438 1423 1413 373 341 710 0 +l 1410 1387 1414 371 334 698 0 +l 1407 1422 1411 372 337 710 0 +l 1389 1416 1412 367 335 698 0 +l 1401 1420 1409 363 336 709 0 +l 1414 1418 1405 371 335 708 0 +l 1409 1431 1422 363 340 711 0 +l 1416 1389 1391 362 335 699 0 +l 1444 1440 1426 369 342 713 0 +l 1415 1393 1408 370 336 704 0 +l 1450 1446 1432 372 343 716 0 +l 1413 1395 1417 373 337 711 0 +l 1411 1429 1450 372 341 715 0 +l 1403 1426 1436 370 338 712 0 +l 1452 1433 1431 368 344 717 0 +l 1424 1428 1419 368 338 713 0 +l 1454 1439 1429 377 345 718 0 +l 1426 1403 1430 369 338 706 0 +l 1423 1438 1427 376 341 718 0 +l 1405 1432 1428 371 339 706 0 +l 1417 1436 1425 373 340 717 0 +l 1430 1434 1421 369 339 716 0 +l 1425 1447 1438 373 344 719 0 +l 1432 1405 1407 372 339 707 0 +l 1460 1456 1442 379 346 721 0 +l 1431 1409 1424 368 340 712 0 +l 1466 1462 1448 376 347 724 0 +l 1429 1411 1433 377 341 719 0 +l 1427 1445 1466 376 345 723 0 +l 1419 1442 1452 368 342 720 0 +l 1468 1449 1447 378 348 725 0 +l 1440 1444 1435 378 342 721 0 +l 1470 1455 1445 375 349 726 0 +l 1442 1419 1446 379 342 714 0 +l 1439 1454 1443 374 345 726 0 +l 1421 1448 1444 369 343 714 0 +l 1433 1452 1441 377 344 725 0 +l 1446 1450 1437 379 343 724 0 +l 1441 1463 1454 377 348 727 0 +l 1448 1421 1423 376 343 715 0 +l 1476 1472 1458 383 350 729 0 +l 1447 1425 1440 378 344 720 0 +l 1482 1478 1464 374 351 732 0 +l 1445 1427 1449 375 345 727 0 +l 1443 1461 1482 374 349 731 0 +l 1435 1458 1468 378 346 728 0 +l 1484 1465 1463 382 352 733 0 +l 1456 1460 1451 382 346 729 0 +l 1486 1471 617 217 353 308 0 +l 1458 1435 1462 383 346 722 0 +l 1455 1470 1502 384 349 734 0 +l 1437 1464 1460 379 347 722 0 +l 1449 1468 1457 375 348 733 0 +l 1462 1466 1453 383 347 732 0 +l 1457 1479 1470 375 352 735 0 +l 1464 1437 1439 374 347 723 0 +l +l 1463 1441 1456 382 348 728 0 +l +l 1461 1443 1465 385 349 735 0 +l 1459 1477 1506 218 353 739 0 +l 1451 1474 1484 382 350 736 0 +l +l 1472 1476 1504 380 350 737 0 +l +l 1474 1451 1478 381 350 730 0 +l 1471 1486 1479 380 353 741 0 +l 1453 1480 1476 383 351 730 0 +l 1465 1484 1477 385 352 741 0 +l 1478 1482 1494 381 351 740 0 +l +l 1480 1453 1455 384 351 731 0 +l +l 1479 1457 1472 380 352 736 0 +l +l 1477 1459 1496 385 353 743 0 +l 1506 1499 857 218 356 428 0 +l 1490 1494 1500 228 354 746 0 +l +l 1492 1488 636 229 354 318 0 +l +l 1494 1490 1499 381 354 744 0 +l +l 1488 1492 1480 384 354 740 0 +l +l 1498 1502 1486 217 355 743 0 +l +l 1500 1496 836 228 355 418 0 +l 1487 1504 1492 229 356 744 0 +l 1502 1498 1488 384 355 746 0 +l +l 1496 1500 1461 385 355 734 0 +l +l 1499 1506 1474 381 356 737 0 +l +l 1504 1487 1471 380 356 739 0 +ec 0 0 +ec 1 0 +ec 2 0 +ec 3 0 +ec 4 0 +ec 5 0 +ec 6 0 +ec 7 0 +ec 8 0 +ec 9 0 +ec 100 0 +ec 101 0 +ec 102 0 +ec 103 0 +ec 104 0 +ec 105 0 +ec 106 0 +ec 107 0 +ec 108 0 +ec 109 0 +ec 110 0 +ec 111 0 +ec 112 0 +ec 113 0 +ec 114 0 +ec 115 0 +ec 116 0 +ec 117 0 +ec 118 0 +ec 119 0 +ec 210 0 +ec 211 0 +ec 212 0 +ec 213 0 +ec 214 0 +ec 215 0 +ec 216 0 +ec 217 0 +ec 218 0 +ec 219 0 +ec 220 0 +ec 221 0 +ec 222 0 +ec 223 0 +ec 224 0 +ec 225 0 +ec 226 0 +ec 227 0 +ec 228 0 +ec 229 0 +ec 320 0 +ec 321 0 +ec 322 0 +ec 323 0 +ec 324 0 +ec 325 0 +ec 326 0 +ec 327 0 +ec 328 0 +ec 329 0 +ec 330 0 +ec 331 0 +ec 332 0 +ec 333 0 +ec 334 0 +ec 335 0 +ec 336 0 +ec 337 0 +ec 338 0 +ec 339 0 +ec 430 0 +ec 431 0 +ec 432 0 +ec 433 0 +ec 434 0 +ec 435 0 +ec 436 0 +ec 437 0 +ec 438 0 +ec 439 0 +0m odd-grip-map +0m gvp 0 +0m gv 0 +0m gvp 1 +0m gvp 2 +0m gvp 3 +0m gvp 4 +0m gvp 5 +0m gvp 6 +0m gvp 7 +0m gvp 8 +0m gvp 9 +0m gv 10 +0m gvp 10 +0m gv 0 +0m gv 0 +0m gv 1 +0m gv 2 +0m gv 3 +0m gv 4 +0m gv 5 +0m gv 6 +0m gv 7 +0m gv 8 +0m gv 9 +0m gv 10 +0m gv 10 +0m gvp 11 +0m gv 11 +0m gvp 12 +0m gvp 13 +0m gvp 14 +0m gvp 15 +0m gvp 16 +0m gvp 17 +0m gvp 18 +0m gvp 19 +0m gvp 20 +0m gv 21 +0m gvp 21 +0m gvp 22 +0m gv 22 +0m gvp 23 +0m gvp 24 +0m gvp 25 +0m gvp 26 +0m gvp 27 +0m gvp 28 +0m gvp 29 +0m gvp 30 +0m gvp 31 +0m gv 32 +0m gvp 32 +0m gvp 33 +0m gv 33 +0m gvp 34 +0m gvp 35 +0m gvp 36 +0m gvp 37 +0m gvp 38 +0m gvp 39 +0m gvp 40 +0m gvp 41 +0m gvp 42 +0m gv 43 +0m gvp 43 +0m gvp 44 +0m gv 44 +0m gvp 45 +0m gvp 46 +0m gvp 47 +0m gvp 48 +0m gvp 49 +0m gvp 50 +0m gvp 51 +0m gvp 52 +0m gvp 53 +0m gv 54 +0m gvp 54 +0m gvp 55 +0m gv 55 +0m gvp 56 +0m gvp 57 +0m gvp 58 +0m gvp 59 +0m gvp 60 +0m gvp 61 +0m gvp 62 +0m gvp 63 +0m gvp 64 +0m gv 65 +0m gvp 65 +0m gvp 66 +0m gv 66 +0m gvp 67 +0m gvp 68 +0m gvp 69 +0m gvp 70 +0m gvp 71 +0m gvp 72 +0m gvp 73 +0m gvp 74 +0m gvp 75 +0m gv 76 +0m gvp 76 +0m gvp 77 +0m gv 77 +0m gvp 78 +0m gvp 79 +0m gvp 80 +0m gvp 81 +0m gvp 82 +0m gvp 83 +0m gvp 84 +0m gvp 85 +0m gvp 86 +0m gv 87 +0m gvp 87 +0m gvp 88 +0m gv 88 +0m gvp 89 +0m gvp 90 +0m gvp 91 +0m gvp 92 +0m gvp 93 +0m gvp 94 +0m gvp 95 +0m gvp 96 +0m gvp 97 +0m gv 98 +0m gvp 98 +0m gvp 99 +0m gv 99 +0m gvp 100 +0m gvp 101 +0m gvp 102 +0m gvp 103 +0m gvp 104 +0m gvp 105 +0m gvp 106 +0m gvp 107 +0m gvp 108 +0m gv 109 +0m gvp 109 +0m gv 110 +0m gv 110 +0m gv 111 +0m gv 112 +0m gv 113 +0m gv 114 +0m gv 115 +0m gv 116 +0m gv 117 +0m gv 118 +0m gv 119 +0m gv 120 +0m gv 120 +0m gvp 110 +0m gv 110 +0m gvp 111 +0m gvp 112 +0m gvp 113 +0m gvp 114 +0m gvp 115 +0m gvp 116 +0m gvp 117 +0m gvp 118 +0m gvp 119 +0m gv 120 +0m gvp 120 +0m gvp 121 +0m gv -1 +0m gvp 122 +0m gvp 123 +0m gvp 124 +0m gvp 125 +0m gvp 126 +0m gvp 127 +0m gvp 128 +0m gvp 129 +0m gvp 130 +0m gv 131 +0m gvp 131 +0m gv 121 +0m gv -1 +0m gv 122 +0m gv 123 +0m gv 124 +0m gv 125 +0m gv 126 +0m gv 127 +0m gv 128 +0m gv 129 +0m gv 130 +0m gv 131 +0m gv 131 +0m gvp 132 +0m gvp 280 +0m gvp 133 +0m gvp 134 +0m gvp 135 +0m gvp 136 +0m gvp 137 +0m gvp 138 +0m gvp 139 +0m gvp 140 +0m gvp 141 +0m gv 142 +0m gvp 142 +0m gvp 143 +0m gvp 281 +0m gvp 144 +0m gvp 145 +0m gvp 146 +0m gvp 147 +0m gvp 148 +0m gvp 149 +0m gvp 150 +0m gvp 151 +0m gvp 152 +0m gv 153 +0m gvp 153 +0m gvp 154 +0m gvp 282 +0m gvp 155 +0m gvp 156 +0m gvp 157 +0m gvp 158 +0m gvp 159 +0m gvp 160 +0m gvp 161 +0m gvp 162 +0m gvp 163 +0m gv 164 +0m gvp 164 +0m gvp 165 +0m gv 165 +0m gvp 166 +0m gvp 167 +0m gvp 168 +0m gvp 169 +0m gvp 170 +0m gvp 171 +0m gvp 172 +0m gvp 173 +0m gvp 174 +0m gv 175 +0m gvp 175 +0m gvp 176 +0m gv 176 +0m gvp 177 +0m gvp 178 +0m gvp 179 +0m gvp 180 +0m gvp 181 +0m gvp 182 +0m gvp 183 +0m gvp 184 +0m gvp 185 +0m gv 186 +0m gvp 186 +0m gvp 187 +0m gv 187 +0m gvp 188 +0m gvp 189 +0m gvp 190 +0m gvp 191 +0m gvp 192 +0m gvp 193 +0m gvp 194 +0m gvp 195 +0m gvp 196 +0m gv 197 +0m gvp 197 +0m gvp 198 +0m gv 198 +0m gvp 199 +0m gvp 200 +0m gvp 201 +0m gvp 202 +0m gvp 203 +0m gvp 204 +0m gvp 205 +0m gvp 206 +0m gvp 207 +0m gv 208 +0m gvp 208 +0m gvp 209 +0m gv 209 +0m gvp 210 +0m gvp 211 +0m gvp 212 +0m gvp 213 +0m gvp 214 +0m gvp 215 +0m gvp 216 +0m gvp 217 +0m gvp 218 +0m gv 219 +0m gvp 219 +0m gvp 220 +0m gv 220 +0m gvp 221 +0m gvp 222 +0m gvp 223 +0m gvp 224 +0m gvp 225 +0m gvp 226 +0m gvp 227 +0m gvp 228 +0m gvp 229 +0m gv 230 +0m gvp 230 +0m gv 231 +0m gv 231 +0m gv 232 +0m gv 233 +0m gv 234 +0m gv 235 +0m gv 236 +0m gv 237 +0m gv 238 +0m gv 239 +0m gv 240 +0m gv 241 +0m gv 241 +0m gvp 231 +0m gv 231 +0m gvp 232 +0m gvp 233 +0m gvp 234 +0m gvp 235 +0m gvp 236 +0m gvp 237 +0m gvp 238 +0m gvp 239 +0m gvp 240 +0m gv 241 +0m gvp 241 +0m gvp 283 +0m gvp 278 +0m gvp 244 +0m gvp 245 +0m gvp 246 +0m gvp 247 +0m gvp 242 +0m gvp 243 +0m gvp 250 +0m gvp 251 +0m gvp 252 +0m gvp 253 +0m gvp 248 +0m gvp 249 +0m gvp 256 +0m gvp 257 +0m gvp 258 +0m gvp 259 +0m gvp 254 +0m gvp 255 +0m gvp 262 +0m gvp 263 +0m gvp 264 +0m gvp 265 +0m gvp 260 +0m gvp 261 +0m gvp 268 +0m gvp 269 +0m gvp 270 +0m gvp 271 +0m gvp 266 +0m gvp 267 +0m gvp 274 +0m gvp 275 +0m gvp 276 +0m gvp 277 +0m gvp 272 +0m gvp 273 +0m gvp 279 +0m gvp 286 +0m gvp 287 +0m gvp 288 +0m gvp 289 +0m gvp 284 +0m gvp 285 +0m gvp 292 +0m gvp 293 +0m gvp 294 +0m gvp 295 +0m gvp 290 +0m gvp 291 +0m gvp 298 +0m gvp 299 +0m gvp 300 +0m gvp 301 +0m gvp 296 +0m gvp 297 +0m gvp 304 +0m gvp 305 +0m gvp 306 +0m gvp 307 +0m gvp 302 +0m gvp 303 +0m gvp 310 +0m gvp 311 +0m gvp 312 +0m gvp 313 +0m gvp 308 +0m gvp 309 +0m gvp 316 +0m gvp 317 +0m gvp 318 +0m gvp 319 +0m gvp 314 +0m gvp 315 +0m gvp 322 +0m gvp 323 +0m gvp 324 +0m gvp 325 +0m gvp 320 +0m gvp 321 +0m gvp 328 +0m gvp 329 +0m gvp 330 +0m gvp 331 +0m gvp 326 +0m gvp 327 +0m gvp 334 +0m gvp 335 +0m gvp 336 +0m gvp 337 +0m gvp 332 +0m gvp 333 +0m gvp 340 +0m gvp 341 +0m gvp 342 +0m gvp 343 +0m gvp 338 +0m gvp 339 +0m gvp 346 +0m gvp 347 +0m gvp 348 +0m gvp 349 +0m gvp 344 +0m gvp 345 +0m gvp 352 +0m gvp 353 +0m gvp 354 +0m gvp 355 +0m gvp 350 +0m gvp 351 +0m gvp 358 +0m gvp 359 +0m gvp 360 +0m gvp 361 +0m gvp 356 +0m gvp 357 +0m gvp 364 +0m gvp 365 +0m gvp 366 +0m gvp 367 +0m gvp 362 +0m gvp 363 +0m gvp 370 +0m gvp 371 +0m gvp 372 +0m gvp 373 +0m gvp 368 +0m gvp 369 +0m gvp 376 +0m gvp 377 +0m gvp 378 +0m gvp 379 +0m gvp 374 +0m gvp 375 +0m gvp 382 +0m gvp 383 +0m gvp 384 +0m gvp 385 +0m gvp 380 +0m gvp 381 +0m cg 0 4 1 1 0 0 13 14 1 +0m cg 1 4 1 0 0 0 15 +0m cg 2 4 1 0 0 0 16 +0m cg 3 4 1 0 0 0 17 +0m cg 4 4 1 0 0 0 18 +0m cg 5 4 1 0 0 0 19 +0m cg 6 4 1 0 0 0 20 +0m cg 7 4 1 0 0 0 21 +0m cg 8 4 1 0 0 0 22 +0m cg 9 4 1 0 0 0 23 +0m cg 10 4 1 0 0 1 25 11 24 +0m cg 11 4 0 1 0 0 27 +0m cg 21 4 0 0 0 1 37 +0m cg 22 4 0 1 0 0 40 +0m cg 32 4 0 0 0 1 50 +0m cg 33 4 0 1 0 0 53 +0m cg 43 4 0 0 0 1 63 +0m cg 44 4 0 1 0 0 66 +0m cg 54 4 0 0 0 1 76 +0m cg 55 4 0 1 0 0 79 +0m cg 65 4 0 0 0 1 89 +0m cg 66 4 0 1 0 0 92 +0m cg 76 4 0 0 0 1 102 +0m cg 77 4 0 1 0 0 105 +0m cg 87 4 0 0 0 1 115 +0m cg 88 4 0 1 0 0 118 +0m cg 98 4 0 0 0 1 128 +0m cg 99 4 0 1 0 0 131 +0m cg 109 4 0 0 0 1 141 +0m cg 110 4 0 1 1 0 157 144 143 +0m cg 111 4 0 0 1 0 145 +0m cg 112 4 0 0 1 0 146 +0m cg 113 4 0 0 1 0 147 +0m cg 114 4 0 0 1 0 148 +0m cg 115 4 0 0 1 0 149 +0m cg 116 4 0 0 1 0 150 +0m cg 117 4 0 0 1 0 151 +0m cg 118 4 0 0 1 0 152 +0m cg 119 4 0 0 1 0 153 +0m cg 120 4 0 0 1 1 155 154 167 +0m cg 121 4 1 0 0 0 182 +0m cg 122 4 1 0 0 0 184 +0m cg 123 4 1 0 0 0 185 +0m cg 124 4 1 0 0 0 186 +0m cg 125 4 1 0 0 0 187 +0m cg 126 4 1 0 0 0 188 +0m cg 127 4 1 0 0 0 189 +0m cg 128 4 1 0 0 0 190 +0m cg 129 4 1 0 0 0 191 +0m cg 130 4 1 0 0 0 192 +0m cg 131 4 1 1 0 0 194 193 180 +0m cg 142 4 0 1 0 0 206 +0m cg 153 4 0 1 0 0 219 +0m cg 164 4 0 1 0 0 232 +0m cg 165 4 0 0 0 1 235 +0m cg 175 4 0 1 0 0 245 +0m cg 176 4 0 0 0 1 248 +0m cg 186 4 0 1 0 0 258 +0m cg 187 4 0 0 0 1 261 +0m cg 197 4 0 1 0 0 271 +0m cg 198 4 0 0 0 1 274 +0m cg 208 4 0 1 0 0 284 +0m cg 209 4 0 0 0 1 287 +0m cg 219 4 0 1 0 0 297 +0m cg 220 4 0 0 0 1 300 +0m cg 230 4 0 1 0 0 310 +0m cg 231 4 0 0 1 1 312 313 326 +0m cg 232 4 0 0 1 0 314 +0m cg 233 4 0 0 1 0 315 +0m cg 234 4 0 0 1 0 316 +0m cg 235 4 0 0 1 0 317 +0m cg 236 4 0 0 1 0 318 +0m cg 237 4 0 0 1 0 319 +0m cg 238 4 0 0 1 0 320 +0m cg 239 4 0 0 1 0 321 +0m cg 240 4 0 0 1 0 322 +0m cg 241 4 0 1 1 0 336 323 324 +0g 0 0 10.5 1 +0g 0.533333333333333326 0 10.5 1 +0g 1.60000000000000009 0 9.76785667080811137 1 +0g 3.20000000000000018 0 10.062501652171612 1 +0g 4.80000000000000071 0 9.98213672050543188 1 +0g 6.40000000000000036 0 10.0089514658066552 1 +0g 8 0 9.9820574162679403 1 +0g 9.60000000000000142 0 10.0628188691215712 1 +0g 11.2000000000000011 0 9.7666671072457607 1 +0g 12.8000000000000007 0 10.87051270189537 1 +0g 14.4000000000000004 0 9.75128208517275041 1 +0g 15.466666666666665 0 10 1 +0g 16 0 10 1 +0g 0 0.533333333333333326 10.5 1 +0g 0.533333333333333326 0.533333333333333326 10.5 1 +0g 1.60000000000000009 0.533333333333333326 9.76785667080811137 1 +0g 3.20000000000000018 0.533333333333333326 10.062501652171612 1 +0g 4.80000000000000071 0.533333333333333326 9.98213672050543188 1 +0g 6.40000000000000036 0.533333333333333326 10.0089514658066552 1 +0g 8 0.533333333333333326 9.9820574162679403 1 +0g 9.60000000000000142 0.533333333333333326 10.0628188691215712 1 +0g 11.2000000000000011 0.533333333333333326 9.7666671072457607 1 +0g 12.8000000000000007 0.533333333333333326 10.87051270189537 1 +0g 14.4000000000000004 0.533333333333333326 9.75128208517275041 1 +0g 15.466666666666665 0.533333333333333326 10 1 +0g 16 0.533333333333333326 10 1 +0g 0 1.60000000000000009 9.76785667080811137 1 +0g 0.533333333333333326 1.60000000000000009 9.76785667080811137 1 +0g 1.60000000000000075 1.60000000000000053 10.2500000293494136 1 +0g 3.2000000000000024 1.60000000000000053 9.50192302503615061 1 +0g 4.80000000000000071 1.6000000000000012 10.2500003815424972 1 +0g 6.40000000000000213 1.6000000000000012 9.50013735896859224 1 +0g 8.00000000000000178 1.6000000000000012 11.6423101577344816 1 +0g 9.6000000000000032 1.6000000000000012 9.50000000052409987 1 +0g 11.2000000000000028 1.6000000000000012 10.3499973291326164 1 +0g 12.8000000000000007 1.6000000000000012 9.49986264836877403 1 +0g 14.399999999999995 1.60000000000000009 10.2576921022409717 1 +0g 15.466666666666665 1.59999999999999964 9.75128208517275397 1 +0g 16 1.59999999999999964 9.75128208517275397 1 +0g 0 3.20000000000000018 10.062501652171612 1 +0g 0.533333333333333326 3.20000000000000018 10.062501652171612 1 +0g 1.59999999999999987 3.20000000000000018 9.50192302503615061 1 +0g 3.19999999999999929 3.19999999999999973 11.5490384652165421 1 +0g 4.79999999999999982 3.19999999999999885 9.52499932546990102 1 +0g 6.39999999999999858 3.19999999999999885 10.3437475472922955 1 +0g 8.00000000000000178 3.19999999999999885 9.47500057233122739 1 +0g 9.59999999999999964 3.19999999999999885 10.2634271968756412 1 +0g 11.1999999999999975 3.19999999999999885 9.4982144287939807 1 +0g 12.8000000000000007 3.19999999999999885 10.3442332089667346 1 +0g 14.4000000000000021 3.19999999999999973 9.4998626483687687 1 +0g 15.466666666666665 3.20000000000000018 10.8705127018953682 1 +0g 16 3.20000000000000018 10.8705127018953682 1 +0g 0 4.80000000000000071 9.98213672050543188 1 +0g 0.533333333333333326 4.80000000000000071 9.98213672050543188 1 +0g 1.59999999999999987 4.80000000000000071 10.2500003815424954 1 +0g 3.20000000000000018 4.79999999999999627 9.5249993254699028 1 +0g 4.79999999999999982 4.79999999999999805 10.250004960052495 1 +0g 6.40000000000000036 4.79999999999999805 9.50178566659166179 1 +0g 8.00000000000000178 4.79999999999999805 10.3500320505482879 1 +0g 9.60000000000000142 4.79999999999999805 9.50000000681326995 1 +0g 11.1999999999999993 4.79999999999999805 11.5499652787240823 1 +0g 12.8000000000000007 4.79999999999999716 9.49821442879398248 1 +0g 14.4000000000000004 4.79999999999999982 10.3499973291326164 1 +0g 15.466666666666665 4.80000000000000071 9.76666710724576248 1 +0g 16 4.80000000000000071 9.76666710724576248 1 +0g 0 6.40000000000000036 10.0089514658066552 1 +0g 0.533333333333333326 6.40000000000000036 10.0089514658066552 1 +0g 1.59999999999999987 6.40000000000000302 9.50013735896859224 1 +0g 3.19999999999999973 6.40000000000000124 10.3437475472922973 1 +0g 4.79999999999999982 6.40000000000000124 9.50178566659166179 1 +0g 6.40000000000000036 6.40000000000000124 11.5491071428664949 1 +0g 8.00000000000000178 6.40000000000000124 9.49807696710241345 1 +0g 9.60000000000000142 6.40000000000000124 10.3437524528387179 1 +0g 11.1999999999999993 6.40000000000000124 9.50000000681326817 1 +0g 12.8000000000000007 6.40000000000000124 10.263427196875643 1 +0g 14.4000000000000021 6.40000000000000302 9.50000000052409632 1 +0g 15.466666666666665 6.40000000000000036 10.0628188691215712 1 +0g 16 6.40000000000000036 10.0628188691215712 1 +0g 0 8 9.9820574162679403 1 +0g 0.533333333333333326 8 9.9820574162679403 1 +0g 1.59999999999999987 7.99999999999999911 11.6423101577344799 1 +0g 3.19999999999999973 8 9.47500057233122917 1 +0g 4.79999999999999982 8 10.3500320505482879 1 +0g 6.40000000000000036 8 9.49807696710241522 1 +0g 8.00000000000000178 8 10.2653155834344378 1 +0g 9.60000000000000142 8 9.49807696710241167 1 +0g 11.1999999999999993 8 10.3500320505482915 1 +0g 12.8000000000000007 8.00000000000000178 9.47500057233122561 1 +0g 14.4000000000000004 7.99999999999999911 11.6423101577344799 1 +0g 15.466666666666665 8 9.9820574162679403 1 +0g 16 8 9.9820574162679403 1 +0g 0 9.60000000000000142 10.0628188691215712 1 +0g 0.533333333333333326 9.60000000000000142 10.0628188691215712 1 +0g 1.59999999999999987 9.6000000000000032 9.50000000052410343 1 +0g 3.19999999999999973 9.59999999999999609 10.2634271968756394 1 +0g 4.79999999999999982 9.59999999999999609 9.50000000681326995 1 +0g 6.40000000000000036 9.59999999999999609 10.3437524528387144 1 +0g 8.00000000000000178 9.59999999999999609 9.49807696710241345 1 +0g 9.60000000000000142 9.59999999999999609 11.5491071428664931 1 +0g 11.1999999999999993 9.59999999999999609 9.50178566659166179 1 +0g 12.8000000000000007 9.59999999999999787 10.3437475472922955 1 +0g 14.4000000000000021 9.59999999999999787 9.50013735896859401 1 +0g 15.466666666666665 9.60000000000000142 10.0089514658066552 1 +0g 16 9.60000000000000142 10.0089514658066552 1 +0g 0 11.2000000000000011 9.7666671072457607 1 +0g 0.533333333333333326 11.2000000000000011 9.7666671072457607 1 +0g 1.59999999999999987 11.2000000000000011 10.3499973291326146 1 +0g 3.19999999999999973 11.1999999999999993 9.49821442879398248 1 +0g 4.79999999999999982 11.1999999999999993 11.5499652787240805 1 +0g 6.40000000000000036 11.1999999999999993 9.50000000681326817 1 +0g 8 11.1999999999999993 10.3500320505482897 1 +0g 9.60000000000000142 11.1999999999999993 9.50178566659166179 1 +0g 11.1999999999999975 11.1999999999999993 10.2500049600524932 1 +0g 12.8000000000000007 11.1999999999999975 9.52499932546990635 1 +0g 14.4000000000000004 11.1999999999999993 10.25000038154249 1 +0g 15.466666666666665 11.2000000000000011 9.98213672050542833 1 +0g 16 11.2000000000000011 9.98213672050542833 1 +0g 0 12.8000000000000007 10.87051270189537 1 +0g 0.533333333333333326 12.8000000000000007 10.87051270189537 1 +0g 1.60000000000000031 12.800000000000006 9.49986264836877403 1 +0g 3.19999999999999973 12.8000000000000007 10.3442332089667328 1 +0g 4.79999999999999982 12.8000000000000007 9.49821442879398248 1 +0g 6.40000000000000124 12.8000000000000007 10.2634271968756412 1 +0g 8.00000000000000178 12.8000000000000007 9.47500057233123094 1 +0g 9.60000000000000142 12.8000000000000007 10.3437475472922955 1 +0g 11.2000000000000011 12.8000000000000007 9.52499932546990635 1 +0g 12.8000000000000007 12.8000000000000007 11.5490384652165421 1 +0g 14.4000000000000021 12.8000000000000043 9.50192302503615238 1 +0g 15.466666666666665 12.8000000000000007 10.0625016521716137 1 +0g 16 12.8000000000000007 10.0625016521716137 1 +0g 0 14.4000000000000004 9.75128208517275041 1 +0g 0.533333333333333326 14.4000000000000004 9.75128208517275041 1 +0g 1.59999999999999942 14.3999999999999915 10.2576921022409628 1 +0g 3.19999999999999885 14.4000000000000004 9.49986264836877758 1 +0g 4.79999999999999893 14.4000000000000004 10.3499973291326164 1 +0g 6.40000000000000124 14.4000000000000004 9.50000000052410165 1 +0g 7.99999999999999822 14.4000000000000004 11.6423101577344799 1 +0g 9.59999999999999787 14.4000000000000004 9.50013735896859579 1 +0g 11.2000000000000011 14.4000000000000004 10.2500003815424972 1 +0g 12.8000000000000025 14.4000000000000004 9.50192302503615238 1 +0g 14.3999999999999986 14.4000000000000004 10.2500000293494136 1 +0g 15.466666666666665 14.4000000000000004 9.76785667080810782 1 +0g 16 14.4000000000000004 9.76785667080810782 1 +0g 0 15.466666666666665 10 1 +0g 0.533333333333333326 15.466666666666665 10 1 +0g 1.60000000000000009 15.466666666666665 9.75128208517275397 1 +0g 3.20000000000000018 15.466666666666665 10.8705127018953682 1 +0g 4.80000000000000071 15.466666666666665 9.76666710724576248 1 +0g 6.40000000000000036 15.466666666666665 10.0628188691215712 1 +0g 8 15.466666666666665 9.9820574162679403 1 +0g 9.60000000000000142 15.466666666666665 10.0089514658066552 1 +0g 11.2000000000000011 15.466666666666665 9.98213672050542833 1 +0g 12.8000000000000007 15.466666666666665 10.0625016521716137 1 +0g 14.4000000000000004 15.466666666666665 9.76785667080810782 1 +0g 15.466666666666665 15.466666666666665 10.5 1 +0g 16 15.466666666666665 10.5 1 +0g 0 16 10 1 +0g 0.533333333333333326 16 10 1 +0g 1.60000000000000009 16 9.75128208517275397 1 +0g 3.20000000000000018 16 10.8705127018953682 1 +0g 4.80000000000000071 16 9.76666710724576248 1 +0g 6.40000000000000036 16 10.0628188691215712 1 +0g 8 16 9.9820574162679403 1 +0g 9.60000000000000142 16 10.0089514658066552 1 +0g 11.2000000000000011 16 9.98213672050542833 1 +0g 12.8000000000000007 16 10.0625016521716137 1 +0g 14.4000000000000004 16 9.76785667080810782 1 +0g 15.466666666666665 16 10.5 1 +0g 16 16 10.5 1 +0g 2 2 0.5 1 +0g +0g 3.20000000000000018 2 -0.232143329191889763 1 +0g 4.40000000000000036 2 0.0625016521716143664 1 +0g 5.60000000000000053 2 -0.0178632794945676569 1 +0g 6.79999999999999893 2 0.00895146580665626655 1 +0g 8.00000000000000178 2 -0.0179425837320574127 1 +0g 9.20000000000000107 2 0.0628188691215733758 1 +0g 10.3999999999999986 2 -0.233332892754236132 1 +0g 11.5999999999999996 2 0.87051270189537111 1 +0g 12.8000000000000007 2 -0.248717914827248893 1 +0g 13.5999999999999979 2 0 1 +0g 14 2 0 1 +0g 2 2.39999999999999991 0.5 1 +0g +0g 3.20000000000000018 2.39999999999999991 -0.232143329191889763 1 +0g 4.40000000000000036 2.39999999999999991 0.0625016521716143664 1 +0g 5.60000000000000053 2.39999999999999991 -0.0178632794945676569 1 +0g 6.79999999999999893 2.39999999999999991 0.00895146580665626655 1 +0g 8.00000000000000178 2.39999999999999991 -0.0179425837320574127 1 +0g 9.20000000000000107 2.39999999999999991 0.0628188691215733758 1 +0g 10.3999999999999986 2.39999999999999991 -0.233332892754236132 1 +0g 11.5999999999999996 2.39999999999999991 0.87051270189537111 1 +0g 12.8000000000000007 2.39999999999999991 -0.248717914827248893 1 +0g 13.5999999999999979 2.39999999999999991 0 1 +0g 14 2.39999999999999991 0 1 +0g 2 3.20000000000000018 -0.232143329191889763 1 +0g 7.88000000000000256 1.76000000000000112 10.4280928778578943 1 +0g 3.20000000000000018 3.20000000000000018 0.25000002934942267 1 +0g 4.40000000000000213 3.20000000000000062 -0.498076974963853503 1 +0g 5.60000000000000053 3.20000000000000062 0.25000038154249915 1 +0g 6.80000000000000338 3.20000000000000062 -0.499862641031410593 1 +0g 8.00000000000000178 3.20000000000000062 1.64231015773448341 1 +0g 9.20000000000000462 3.20000000000000062 -0.499999999475902512 1 +0g 10.3999999999999968 3.20000000000000062 0.349997329132621493 1 +0g 11.5999999999999979 3.20000000000000107 -0.500137351631232407 1 +0g 12.8000000000000096 3.20000000000000062 0.257692102240970555 1 +0g 13.6000000000000014 3.20000000000000018 -0.248717914827248837 1 +0g 14.0000000000000036 3.20000000000000018 -0.248717914827248837 1 +0g 2 4.40000000000000036 0.0625016521716143664 1 +0g 6.44000000000000217 1.880000000000001 8.58449837780096381 1 +0g 3.19999999999999929 4.40000000000000302 -0.498076974963853558 1 +0g 4.39999999999999947 4.39999999999999947 1.5490384652165452 1 +0g 5.59999999999999964 4.40000000000000036 -0.475000674530102585 1 +0g 6.79999999999999893 4.40000000000000213 0.343747547292298505 1 +0g 7.99999999999999822 4.40000000000000036 -0.524999427668779606 1 +0g 9.19999999999999751 4.40000000000000213 0.263427196875644531 1 +0g 10.3999999999999986 4.40000000000000036 -0.501785571206028069 1 +0g 11.6000000000000014 4.39999999999999947 0.344233208966736315 1 +0g 12.7999999999999989 4.39999999999999947 -0.500137351631232518 1 +0g 13.5999999999999925 4.40000000000000036 0.87051270189537111 1 +0g 13.9999999999999947 4.40000000000000036 0.87051270189537111 1 +0g 2 5.60000000000000053 -0.0178632794945676569 1 +0g 8.00000000000000178 3.19999999999999885 8.69173153087155193 1 +0g 3.20000000000000018 5.60000000000000231 0.25000038154249915 1 +0g 4.39999999999999947 5.59999999999999432 -0.475000674530102585 1 +0g 5.60000000000000053 5.59999999999999698 0.250004960052495839 1 +0g 6.79999999999999893 5.59999999999999609 -0.498214333408344923 1 +0g 8 5.59999999999999609 0.350032050548292173 1 +0g 9.19999999999999929 5.59999999999999609 -0.499999993186739877 1 +0g 10.3999999999999986 5.59999999999999609 1.54996527872408696 1 +0g 11.6000000000000014 5.59999999999999609 -0.50178557120602818 1 +0g 12.8000000000000043 5.59999999999999964 0.349997329132621549 1 +0g 13.5999999999999961 5.60000000000000053 -0.233332892754236104 1 +0g 13.9999999999999982 5.60000000000000053 -0.233332892754236104 1 +0g 2 6.79999999999999893 0.00895146580665626655 1 +0g 2.39999999999999991 6.79999999999999893 0.00895146580665626655 1 +0g 3.19999999999999929 6.80000000000000426 -0.499862641031410593 1 +0g 4.39999999999999947 6.8000000000000016 0.34374754729229845 1 +0g 5.60000000000000142 6.80000000000000338 -0.498214333408344923 1 +0g 6.79999999999999893 6.80000000000000338 1.54910714286650042 1 +0g 8 6.80000000000000338 -0.50192303289759721 1 +0g 9.19999999999999751 6.80000000000000338 0.343752452838723521 1 +0g 10.4000000000000004 6.80000000000000338 -0.499999993186739877 1 +0g 11.6000000000000014 6.80000000000000249 0.263427196875644531 1 +0g 12.8000000000000025 6.8000000000000016 -0.499999999475902457 1 +0g 13.5999999999999961 6.79999999999999893 0.0628188691215733758 1 +0g 13.9999999999999982 6.79999999999999893 0.0628188691215733758 1 +0g 2 8.00000000000000178 -0.0179425837320574127 1 +0g 2.39999999999999991 8.00000000000000178 -0.0179425837320574127 1 +0g 3.20000000000000018 8.00000000000000178 1.64231015773448341 1 +0g 4.39999999999999947 8 -0.524999427668779495 1 +0g 5.59999999999999964 8 0.350032050548292117 1 +0g 6.79999999999999893 8 -0.50192303289759721 1 +0g 8 8 0.26531558343444378 1 +0g 9.19999999999999751 8 -0.50192303289759721 1 +0g 10.4000000000000004 8 0.350032050548292173 1 +0g 11.5999999999999996 8.00000000000000178 -0.524999427668779606 1 +0g 12.8000000000000043 7.99999999999999822 1.64231015773448341 1 +0g 13.5999999999999961 8.00000000000000178 -0.0179425837320574093 1 +0g 13.9999999999999982 8.00000000000000178 -0.0179425837320574093 1 +0g 2 9.20000000000000107 0.0628188691215733758 1 +0g 2.39999999999999991 9.20000000000000107 0.0628188691215733758 1 +0g 3.19999999999999929 9.19999999999999574 -0.499999999475902568 1 +0g 4.39999999999999947 9.19999999999999929 0.263427196875644587 1 +0g 5.60000000000000142 9.19999999999999751 -0.499999993186739877 1 +0g 6.79999999999999893 9.19999999999999751 0.343752452838723521 1 +0g 8 9.19999999999999751 -0.50192303289759721 1 +0g 9.19999999999999751 9.19999999999999751 1.54910714286650042 1 +0g 10.4000000000000004 9.19999999999999751 -0.498214333408344923 1 +0g 11.5999999999999996 9.19999999999999574 0.343747547292298505 1 +0g 12.8000000000000025 9.20000000000000107 -0.499862641031410648 1 +0g 13.5999999999999961 9.20000000000000107 0.00895146580665626829 1 +0g 13.9999999999999982 9.20000000000000107 0.00895146580665626829 1 +0g 2 10.3999999999999986 -0.233332892754236132 1 +0g 2.39999999999999991 10.3999999999999986 -0.233332892754236132 1 +0g 3.20000000000000018 10.399999999999995 0.349997329132621549 1 +0g 4.39999999999999947 10.399999999999995 -0.50178557120602818 1 +0g 5.59999999999999787 10.399999999999995 1.54996527872408696 1 +0g 6.79999999999999893 10.399999999999995 -0.499999993186739933 1 +0g 8 10.399999999999995 0.350032050548292117 1 +0g 9.19999999999999751 10.399999999999995 -0.498214333408344923 1 +0g 10.3999999999999986 10.399999999999995 0.250004960052495784 1 +0g 11.6000000000000014 10.399999999999995 -0.475000674530102529 1 +0g 12.8000000000000043 10.4000000000000004 0.250000381542499206 1 +0g 13.5999999999999961 10.3999999999999986 -0.0178632794945676639 1 +0g 13.9999999999999982 10.3999999999999986 -0.0178632794945676639 1 +0g 2 11.5999999999999996 0.87051270189537111 1 +0g 2.39999999999999991 11.5999999999999996 0.87051270189537111 1 +0g 3.19999999999999929 11.6000000000000032 -0.500137351631232407 1 +0g 4.40000000000000124 11.6000000000000032 0.34423320896673637 1 +0g 5.60000000000000142 11.6000000000000032 -0.50178557120602818 1 +0g 6.79999999999999893 11.6000000000000032 0.263427196875644476 1 +0g 8 11.6000000000000032 -0.524999427668779495 1 +0g 9.19999999999999929 11.6000000000000032 0.34374754729229845 1 +0g 10.4000000000000004 11.6000000000000032 -0.475000674530102529 1 +0g 11.6000000000000014 11.6000000000000032 1.54903846521654542 1 +0g 12.8000000000000025 11.6000000000000032 -0.498076974963853614 1 +0g 13.5999999999999925 11.5999999999999996 0.0625016521716143802 1 +0g 13.9999999999999947 11.5999999999999996 0.0625016521716143802 1 +0g 2 12.8000000000000007 -0.248717914827248893 1 +0g 2.39999999999999991 12.8000000000000007 -0.248717914827248893 1 +0g 3.20000000000000018 12.8000000000000007 0.257692102240970555 1 +0g 4.39999999999999591 12.8000000000000025 -0.500137351631232518 1 +0g 5.59999999999999964 12.8000000000000025 0.349997329132621493 1 +0g 6.8000000000000016 12.8000000000000025 -0.499999999475902401 1 +0g 7.99999999999999556 12.8000000000000025 1.64231015773448341 1 +0g 9.19999999999999574 12.8000000000000025 -0.499862641031410537 1 +0g 10.4000000000000004 12.8000000000000025 0.250000381542499206 1 +0g 11.6000000000000032 12.8000000000000043 -0.498076974963853669 1 +0g 12.8000000000000025 12.8000000000000025 0.250000029349422836 1 +0g 13.6000000000000014 12.8000000000000007 -0.232143329191889874 1 +0g 14.0000000000000036 12.8000000000000007 -0.232143329191889874 1 +0g 2 13.5999999999999979 0 1 +0g 2.39999999999999991 13.5999999999999979 0 1 +0g 3.20000000000000018 13.6000000000000014 -0.248717914827248837 1 +0g 4.40000000000000036 13.5999999999999925 0.87051270189537111 1 +0g 5.60000000000000053 13.5999999999999961 -0.233332892754236104 1 +0g 6.79999999999999893 13.5999999999999961 0.0628188691215733758 1 +0g 8.00000000000000178 13.5999999999999961 -0.0179425837320574093 1 +0g 9.20000000000000107 13.5999999999999961 0.00895146580665626829 1 +0g 10.3999999999999986 13.5999999999999961 -0.0178632794945676639 1 +0g 11.5999999999999996 13.5999999999999925 0.0625016521716143802 1 +0g 12.8000000000000007 13.6000000000000014 -0.232143329191889874 1 +0g 13.5999999999999979 13.5999999999999979 0.5 1 +0g 14 13.5999999999999979 0.5 1 +0g 2 14 0 1 +0g 2.39999999999999991 14 0 1 +0g 3.20000000000000018 14.0000000000000036 -0.248717914827248837 1 +0g 4.40000000000000036 13.9999999999999947 0.87051270189537111 1 +0g 5.60000000000000053 13.9999999999999982 -0.233332892754236104 1 +0g 6.79999999999999893 13.9999999999999982 0.0628188691215733758 1 +0g 8.00000000000000178 13.9999999999999982 -0.0179425837320574093 1 +0g 9.20000000000000107 13.9999999999999982 0.00895146580665626829 1 +0g 10.3999999999999986 13.9999999999999982 -0.0178632794945676639 1 +0g 11.5999999999999996 13.9999999999999947 0.0625016521716143802 1 +0g 12.8000000000000007 14.0000000000000036 -0.232143329191889874 1 +0g 13.5999999999999979 14 0.5 1 +0g 14 14 0.5 1 +0g 6.55999999999999872 3.31999999999999895 9.25687284979619029 1 +0g 6.4800000000000022 2.16000000000000103 7.6688593966333336 1 +0g 4.64000000000000146 1.88000000000000167 9.17519264589186179 1 +0g 3.2000000000000024 1.76000000000000112 8.57673072546747584 1 +0g 4.51999999999999957 3.3199999999999994 8.57874955814007301 1 +0g 3.07999999999999918 3.20000000000000062 10.3709202857756981 1 +0g 4.48000000000000131 2.16000000000000147 8.10038491024122642 1 +0g 3.20000000000000195 1.9200000000000006 7.65153842589880551 1 +0g 2.95999999999999996 3.19999999999999973 9.19280210633485595 1 +0g 4.23999999999999932 3.4399999999999995 7.6324997908102441 1 +0g 4.32000000000000028 2.44000000000000172 7.02557717459059194 1 +0g 3.20000000000000195 2.08000000000000007 6.72634612633013163 1 +0g 2.83999999999999941 3.19999999999999973 8.01468392689401377 1 +0g 3.96000000000000041 3.55999999999999961 6.68625002348041519 1 +0g 4.16000000000000014 2.72000000000000197 5.95076943893995747 1 +0g 3.20000000000000151 2.24000000000000066 5.80115382676145863 1 +0g 2.71999999999999931 3.20000000000000018 6.83656574745316981 1 +0g 3.68000000000000016 3.67999999999999972 5.74000025615058629 1 +0g 4 3.00000000000000222 4.87596170328932299 1 +0g 3.20000000000000107 2.40000000000000036 4.87596152719278653 1 +0g 2.5999999999999992 3.19999999999999973 5.65844756801232585 1 +0g 3.39999999999999991 3.79999999999999982 4.79375048882075827 1 +0g 3.83999999999999986 3.28000000000000203 3.80115396763868674 1 +0g 3.20000000000000107 2.56000000000000005 3.95076922762411353 1 +0g 2.47999999999999954 3.19999999999999973 4.48032938857148277 1 +0g 3.12000000000000011 3.91999999999999993 3.84750072149092892 1 +0g 3.68000000000000016 3.56000000000000227 2.72634623198805448 1 +0g 3.20000000000000107 2.71999999999999975 3.0255769280554432 1 +0g 2.36000000000000032 3.19999999999999929 3.30221120913064281 1 +0g 2.8400000000000003 4.04000000000000004 2.90125095416110268 1 +0g 3.51999999999999957 3.84000000000000297 1.65153849633741623 1 +0g 3.20000000000000062 2.88000000000000078 2.10038462848676755 1 +0g 2.23999999999999977 3.20000000000000018 2.12409302968979619 1 +0g 2.56000000000000005 4.16000000000000014 1.95500118683127133 1 +0g 3.35999999999999943 4.12000000000000366 0.576730760686781196 1 +0g 3.20000000000000018 3.04000000000000048 1.17519232891809522 1 +0g 2.12000000000000011 3.20000000000000018 0.945974850248953114 1 +0g 2.28000000000000025 4.28000000000000025 1.00875141950144265 1 +0g 7.76000000000000334 1.92000000000000104 9.2138755979813034 1 +0g 8.00000000000000355 3.19999999999999929 7.90846248941187824 1 +0g 6.71999999999999975 3.43999999999999906 8.16999815230008331 1 +0g 6.51999999999999957 2.44000000000000128 6.7532204154657034 1 +0g 7.64000000000000146 2.08000000000000096 7.99965831810471339 1 +0g 8.00000000000000178 3.19999999999999929 7.12519344795220366 1 +0g 6.87999999999999723 3.55999999999999961 7.08312345480397365 1 +0g 6.5600000000000005 2.72000000000000108 5.83758143429807586 1 +0g 7.52000000000000224 2.2400000000000011 6.78544103822812605 1 +0g 8.00000000000000178 3.19999999999999929 6.34192440649252909 1 +0g 7.03999999999999915 3.67999999999999927 5.99624875730786666 1 +0g 6.60000000000000053 3.00000000000000133 4.92194245313044654 1 +0g 7.40000000000000213 2.4000000000000008 5.57122375835153694 1 +0g 8.00000000000000178 3.19999999999999973 5.5586553650328554 1 +0g 7.1999999999999984 3.79999999999999938 4.90937405981175878 1 +0g 6.64000000000000146 3.28000000000000158 4.00630347196281633 1 +0g 7.2800000000000038 2.56000000000000094 4.35700647847494604 1 +0g 8.00000000000000178 3.19999999999999973 4.77538632357318082 1 +0g 7.35999999999999854 3.91999999999999993 3.82249936231565179 1 +0g 6.67999999999999972 3.56000000000000139 3.09066449079518968 1 +0g 7.16000000000000281 2.72000000000000064 3.14278919859836048 1 +0g 8 3.19999999999999973 3.99211728211350891 1 +0g 7.5199999999999978 4.03999999999999915 2.73562466481954658 1 +0g 6.72000000000000064 3.84000000000000208 2.17502550962755681 1 +0g 7.04000000000000359 2.88000000000000123 1.92857191872176736 1 +0g 8.00000000000000178 3.20000000000000062 3.20884824065383167 1 +0g 7.67999999999999883 4.16000000000000014 1.64874996732343515 1 +0g 6.7599999999999989 4.12000000000000188 1.25938652845992793 1 +0g 6.92000000000000259 3.04000000000000092 0.714354638845178469 1 +0g 8.00000000000000178 3.20000000000000018 2.42557919919415754 1 +0g 7.83999999999999808 4.28000000000000025 0.561875269827327717 1 +0g 11 8 9.26483654220370312 1 +0g 9.56000000000000227 8.11999999999999922 8.7031799846788207 1 +0g 11.1199999999999992 9.43999999999999773 8.58661030498732281 1 +0g 9.68000000000000327 9.55999999999999694 10.3443749952390114 1 +0g 9.51999999999999957 8.24000000000000021 7.90828300225522796 1 +0g 10.7999999999999989 8 8.17964103385911478 1 +0g 11.0399999999999974 9.27999999999999758 7.67143494338298648 1 +0g 9.75999999999999979 9.5199999999999978 9.1396428476115279 1 +0g 9.48000000000000043 8.35999999999999766 7.11338601983163787 1 +0g 10.5999999999999996 7.99999999999999822 7.09444552551452556 1 +0g 10.9600000000000009 9.11999999999999567 6.75625958177865105 1 +0g 9.84000000000000163 9.4799999999999951 7.93491069998404353 1 +0g 9.4399999999999995 8.47999999999999865 6.31848903740804779 1 +0g 10.3999999999999986 8 6.00925001716993723 1 +0g 10.8800000000000008 8.95999999999999908 5.84108422017431383 1 +0g 9.91999999999999993 9.43999999999999595 6.73017855235656004 1 +0g 9.39999999999999858 8.59999999999999787 5.52359205498445771 1 +0g 10.1999999999999975 8 4.92405450882534712 1 +0g 10.7999999999999989 8.79999999999999893 4.92590885856997662 1 +0g 10.0000000000000018 9.3999999999999968 5.52544640472907655 1 +0g 9.35999999999999766 8.71999999999999886 4.72869507256086496 1 +0g 9.99999999999999822 8 3.83885900048075879 1 +0g 10.7200000000000006 8.63999999999999879 4.0107334969656403 1 +0g 10.0800000000000001 9.35999999999999766 4.32071425710159218 1 +0g 9.31999999999999851 8.83999999999999631 3.93379809013727444 1 +0g 9.79999999999999893 7.99999999999999822 2.75366349213616957 1 +0g 10.6400000000000006 8.47999999999999687 3.09555813536130353 1 +0g 10.1600000000000001 9.31999999999999496 3.11598210947410736 1 +0g 9.27999999999999936 8.96000000000000085 3.13890110771368258 1 +0g 9.59999999999999964 8.00000000000000178 1.6684679837915799 1 +0g 10.5600000000000023 8.32000000000000028 2.18038277375696543 1 +0g 10.2400000000000002 9.27999999999999758 1.91124996184662299 1 +0g 9.23999999999999666 9.07999999999999829 2.34400412529009117 1 +0g 9.39999999999999503 8 0.583272475446991345 1 +0g 10.4799999999999969 8.16000000000000014 1.26520741215262911 1 +0g 10.3199999999999967 9.23999999999999666 0.70651781421913884 1 +0g 14.1200000000000045 12.6800000000000068 8.70663456905419153 1 +0g 12.6800000000000015 12.8000000000000025 10.3443269211985029 1 +0g 14.2400000000000002 14.120000000000001 9.17519232891808656 1 +0g 12.8000000000000043 14.240000000000002 8.57673072546747939 1 +0g 12.5600000000000023 12.8000000000000007 9.13961537718046202 1 +0g 13.8400000000000034 12.5600000000000041 7.91134611307222979 1 +0g 14.0800000000000001 13.8400000000000034 8.10038462848675955 1 +0g 12.8000000000000025 14.0800000000000018 7.65153842589880462 1 +0g 12.4400000000000013 12.8000000000000007 7.93490383316242465 1 +0g 13.5600000000000023 12.4400000000000048 7.11605765709027072 1 +0g 13.9199999999999999 13.5600000000000023 7.02557692805543432 1 +0g 12.8000000000000025 13.9200000000000017 6.72634612633013251 1 +0g 12.3200000000000021 12.8000000000000025 6.73019228914438372 1 +0g 13.2800000000000029 12.3200000000000038 6.32076920110830986 1 +0g 13.7600000000000016 13.2800000000000011 5.95076922762410643 1 +0g 12.8000000000000025 13.7600000000000033 5.80115382676145952 1 +0g 12.2000000000000011 12.8000000000000025 5.52548074512634368 1 +0g 13.0000000000000018 12.2000000000000028 5.52548074512634901 1 +0g 13.5999999999999996 13 4.87596152719278031 1 +0g 12.8000000000000025 13.6000000000000014 4.87596152719278741 1 +0g 12.0800000000000001 12.8000000000000007 4.32076920110830631 1 +0g 12.7200000000000006 12.0800000000000018 4.73019228914439083 1 +0g 13.4400000000000013 12.7200000000000006 3.80115382676145508 1 +0g 12.8000000000000007 13.4400000000000013 3.95076922762411575 1 +0g 11.9600000000000044 12.800000000000006 3.11605765709026628 1 +0g 12.4400000000000048 11.9600000000000062 3.93490383316242953 1 +0g 13.2800000000000029 12.4400000000000048 2.72634612633012807 1 +0g 12.800000000000006 13.2800000000000047 3.02557692805544276 1 +0g 11.8400000000000034 12.800000000000006 1.91134611307222468 1 +0g 12.1600000000000037 11.8400000000000052 3.1396153771804669 1 +0g 13.1200000000000028 12.1600000000000037 1.65153842589879929 1 +0g 12.8000000000000043 13.1200000000000028 2.10038462848676799 1 +0g 11.7200000000000024 12.8000000000000025 0.706634569054185535 1 +0g 11.8800000000000008 11.7200000000000024 2.3443269211985065 1 +0g 12.9600000000000026 11.8800000000000026 0.576730725467472949 1 +0g 12.8000000000000025 12.9600000000000009 1.17519232891809544 1 +100edges 0 1 2 3 4 5 6 7 8 9 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 430 431 432 433 434 435 436 437 438 439 +100verts 0 10 110 120 121 131 231 241 + +tol 1.00000000000000008e-05 +geom-tol 1.00000000000000008e-05 +ver 36514 +behavior-version 11.2.2 +compat-version 11.0.0 diff --git a/doc/distrib/NodeHelpFiles/Export_TSM.tsm b/doc/distrib/NodeHelpFiles/Export_TSM.tsm new file mode 100644 index 00000000000..5dcdf28965b --- /dev/null +++ b/doc/distrib/NodeHelpFiles/Export_TSM.tsm @@ -0,0 +1,5144 @@ +#TS0200 + +degree 3 +cap-type G1CAPS +star-smoothness 0 +units 1 meters +end-conditions SUBD_CREASES +star-knot-rule NURCCS +f 37 0 +f 1 0 +f 2 0 +f 4 0 +f 46 0 +f 9 0 +f 12 0 +f 54 0 +f 17 0 +f 20 0 +f 62 0 +f 25 0 +f 28 0 +f 34 0 +f 77 0 +f 38 0 +f 42 0 +f 84 0 +f 51 0 +f 92 0 +f 59 0 +f 100 0 +f 67 0 +f 74 0 +f 81 0 +f 89 0 +f 97 0 +f 105 0 +f 149 0 +f 113 0 +f 114 0 +f 116 0 +f 158 0 +f 121 0 +f 124 0 +f 166 0 +f 129 0 +f 132 0 +f 174 0 +f 137 0 +f 140 0 +f 146 0 +f 189 0 +f 150 0 +f 154 0 +f 196 0 +f 163 0 +f 204 0 +f 171 0 +f 212 0 +f 179 0 +f 186 0 +f 193 0 +f 201 0 +f 209 0 +f 217 0 +f 261 0 +f 225 0 +f 226 0 +f 228 0 +f 270 0 +f 233 0 +f 236 0 +f 278 0 +f 241 0 +f 244 0 +f 286 0 +f 249 0 +f 252 0 +f 258 0 +f 301 0 +f 262 0 +f 266 0 +f 308 0 +f 275 0 +f 316 0 +f 283 0 +f 324 0 +f 291 0 +f 298 0 +f 305 0 +f 313 0 +f 321 0 +f 329 0 +f 373 0 +f 337 0 +f 338 0 +f 340 0 +f 382 0 +f 345 0 +f 348 0 +f 390 0 +f 353 0 +f 356 0 +f 398 0 +f 361 0 +f 364 0 +f 370 0 +f 413 0 +f 374 0 +f 378 0 +f 420 0 +f 387 0 +f 428 0 +f 395 0 +f 436 0 +f 403 0 +f 410 0 +f 417 0 +f 425 0 +f 433 0 +f 441 0 +f 485 0 +f 449 0 +f 450 0 +f 452 0 +f 494 0 +f 457 0 +f 460 0 +f 502 0 +f 465 0 +f 468 0 +f 510 0 +f 473 0 +f 476 0 +f 482 0 +f 525 0 +f 486 0 +f 490 0 +f 532 0 +f 499 0 +f 540 0 +f 507 0 +f 548 0 +f 515 0 +f 522 0 +f 529 0 +f 537 0 +f 545 0 +f 553 0 +f 597 0 +f 561 0 +f 562 0 +f 564 0 +f 606 0 +f 569 0 +f 572 0 +f 614 0 +f 577 0 +f 580 0 +f 622 0 +f 585 0 +f 588 0 +f 594 0 +f 637 0 +f 598 0 +f 602 0 +f 644 0 +f 611 0 +f 652 0 +f 619 0 +f 660 0 +f 627 0 +f 634 0 +f 641 0 +f 649 0 +f 657 0 +f 665 0 +f 709 0 +f 673 0 +f 674 0 +f 676 0 +f 718 0 +f 681 0 +f 684 0 +f 726 0 +f 689 0 +f 692 0 +f 734 0 +f 697 0 +f 700 0 +f 706 0 +f 749 0 +f 710 0 +f 714 0 +f 756 0 +f 723 0 +f 764 0 +f 731 0 +f 772 0 +f 739 0 +f 746 0 +f 753 0 +f 761 0 +f 769 0 +f 777 0 +f 821 0 +f 785 0 +f 786 0 +f 788 0 +f 830 0 +f 793 0 +f 796 0 +f 838 0 +f 801 0 +f 804 0 +f 846 0 +f 809 0 +f 812 0 +f 818 0 +f 861 0 +f 822 0 +f 826 0 +f 868 0 +f 835 0 +f 876 0 +f 843 0 +f 884 0 +f 851 0 +f 858 0 +f 865 0 +f 873 0 +f 881 0 +f 889 0 +f 933 0 +f 897 0 +f 898 0 +f 900 0 +f 942 0 +f 905 0 +f 908 0 +f 950 0 +f 913 0 +f 916 0 +f 958 0 +f 921 0 +f 924 0 +f 930 0 +f 973 0 +f 934 0 +f 938 0 +f 980 0 +f 947 0 +f 988 0 +f 955 0 +f 996 0 +f 963 0 +f 970 0 +f 977 0 +f 985 0 +f 993 0 +f 1001 0 +f 1045 0 +f 1009 0 +f 1010 0 +f 1012 0 +f 1054 0 +f 1017 0 +f 1020 0 +f 1062 0 +f 1025 0 +f 1028 0 +f 1070 0 +f 1033 0 +f 1036 0 +f 1042 0 +f 1085 0 +f 1046 0 +f 1050 0 +f 1092 0 +f 1059 0 +f 1100 0 +f 1067 0 +f 1108 0 +f 1075 0 +f 1082 0 +f 1089 0 +f 1097 0 +f 1105 0 +f 1113 0 +f 1157 0 +f 1121 0 +f 1122 0 +f 1124 0 +f 1166 0 +f 1129 0 +f 1132 0 +f 1174 0 +f 1137 0 +f 1140 0 +f 1182 0 +f 1145 0 +f 1148 0 +f 1154 0 +f 1197 0 +f 1158 0 +f 1162 0 +f 1204 0 +f 1171 0 +f 1212 0 +f 1179 0 +f 1220 0 +f 1187 0 +f 1194 0 +f 1201 0 +f 1209 0 +f 1217 0 +f 1225 0 +f 1269 0 +f 1233 0 +f 1234 0 +f 1236 0 +f 1278 0 +f 1241 0 +f 1244 0 +f 1286 0 +f 1249 0 +f 1252 0 +f 1294 0 +f 1257 0 +f 1260 0 +f 1266 0 +f 1309 0 +f 1270 0 +f 1274 0 +f 1316 0 +f 1283 0 +f 1324 0 +f 1291 0 +f 1332 0 +f 1299 0 +f 1306 0 +f 1313 0 +f 1321 0 +f 1329 0 +f 1337 0 +f 1381 0 +f 1345 0 +f 1346 0 +f 1348 0 +f 1390 0 +f 1353 0 +f 1356 0 +f 1398 0 +f 1361 0 +f 1364 0 +f 1406 0 +f 1369 0 +f 1372 0 +f 1378 0 +f 1421 0 +f 1382 0 +f 1386 0 +f 1428 0 +f 1395 0 +f 1436 0 +f 1403 0 +f 1444 0 +f 1411 0 +f 1418 0 +f 1425 0 +f 1433 0 +f 1441 0 +f 1449 0 +f 1493 0 +f 1457 0 +f 1458 0 +f 1460 0 +f 1502 0 +f 1465 0 +f 1468 0 +f 1510 0 +f 1473 0 +f 1476 0 +f 1518 0 +f 1481 0 +f 1484 0 +f 1490 0 +f 1533 0 +f 1494 0 +f 1498 0 +f 1540 0 +f 1507 0 +f 1548 0 +f 1515 0 +f 1556 0 +f 1523 0 +f 1530 0 +f 1537 0 +f 1545 0 +f 1553 0 +f 1561 0 +f 1605 0 +f 1569 0 +f 1570 0 +f 1572 0 +f 1614 0 +f 1577 0 +f 1580 0 +f 1622 0 +f 1585 0 +f 1588 0 +f 1630 0 +f 1593 0 +f 1596 0 +f 1602 0 +f 1645 0 +f 1606 0 +f 1610 0 +f 1652 0 +f 1619 0 +f 1660 0 +f 1627 0 +f 1668 0 +f 1635 0 +f 1642 0 +f 1649 0 +f 1657 0 +f 1665 0 +f 1673 0 +f 1717 0 +f 1681 0 +f 1682 0 +f 1684 0 +f 1726 0 +f 1689 0 +f 1692 0 +f 1734 0 +f 1697 0 +f 1700 0 +f 1742 0 +f 1705 0 +f 1708 0 +f 1714 0 +f 1757 0 +f 1718 0 +f 1722 0 +f 1764 0 +f 1731 0 +f 1772 0 +f 1739 0 +f 1780 0 +f 1747 0 +f 1754 0 +f 1761 0 +f 1769 0 +f 1777 0 +f 1785 0 +f 1829 0 +f 1793 0 +f 1794 0 +f 1796 0 +f 1838 0 +f 1801 0 +f 1804 0 +f 1846 0 +f 1809 0 +f 1812 0 +f 1854 0 +f 1817 0 +f 1820 0 +f 1826 0 +f 1869 0 +f 1830 0 +f 1834 0 +f 1876 0 +f 1843 0 +f 1884 0 +f 1851 0 +f 1892 0 +f 1859 0 +f 1866 0 +f 1873 0 +f 1881 0 +f 1889 0 +f 1897 0 +f 1941 0 +f 1905 0 +f 1906 0 +f 1908 0 +f 1950 0 +f 1913 0 +f 1916 0 +f 1958 0 +f 1921 0 +f 1924 0 +f 1966 0 +f 1929 0 +f 1932 0 +f 1938 0 +f 1981 0 +f 1942 0 +f 1946 0 +f 1988 0 +f 1955 0 +f 1996 0 +f 1963 0 +f 2004 0 +f 1971 0 +f 1978 0 +f 1985 0 +f 1993 0 +f 2001 0 +f 2009 0 +f 2053 0 +f 2017 0 +f 2018 0 +f 2020 0 +f 2062 0 +f 2025 0 +f 2028 0 +f 2070 0 +f 2033 0 +f 2036 0 +f 2078 0 +f 2041 0 +f 2044 0 +f 2050 0 +f 2093 0 +f 2054 0 +f 2058 0 +f 2100 0 +f 2067 0 +f 2108 0 +f 2075 0 +f 2116 0 +f 2083 0 +f 2090 0 +f 2097 0 +f 2105 0 +f 2113 0 +f 2121 0 +f 2165 0 +f 2129 0 +f 2130 0 +f 2132 0 +f 2174 0 +f 2137 0 +f 2140 0 +f 2182 0 +f 2145 0 +f 2148 0 +f 2190 0 +f 2153 0 +f 2156 0 +f 2162 0 +f 2205 0 +f 2166 0 +f 2170 0 +f 2212 0 +f 2179 0 +f 2220 0 +f 2187 0 +f 2228 0 +f 2195 0 +f 2202 0 +f 2209 0 +f 2217 0 +f 2225 0 +f 2233 0 +e 1 1 +e 0 1 +e 2 1 +e 4 1 +e 3 1 +e 8 1 +e 6 1 +e 9 1 +e 12 1 +e 10 1 +e 16 1 +e 14 1 +e 17 1 +e 20 1 +e 18 1 +e 24 1 +e 22 1 +e 25 1 +e 28 1 +e 26 1 +e 31 1 +e 32 1 +e 34 1 +e 38 1 +e 36 1 +e 39 1 +e 42 1 +e 40 1 +e 47 1 +e 44 1 +e 51 1 +e 48 1 +e 55 1 +e 52 1 +e 59 1 +e 56 1 +e 63 1 +e 60 1 +e 67 1 +e 64 1 +e 70 1 +e 71 1 +e 74 1 +e 76 1 +e 78 1 +e 79 1 +e 82 1 +e 85 1 +e 86 1 +e 90 1 +e 93 1 +e 94 1 +e 98 1 +e 101 1 +e 102 1 +e 108 1 +e 113 1 +e 112 1 +e 114 1 +e 116 1 +e 115 1 +e 120 1 +e 118 1 +e 121 1 +e 124 1 +e 122 1 +e 128 1 +e 126 1 +e 129 1 +e 132 1 +e 130 1 +e 136 1 +e 134 1 +e 137 1 +e 140 1 +e 138 1 +e 143 1 +e 144 1 +e 146 1 +e 150 1 +e 148 1 +e 151 1 +e 154 1 +e 152 1 +e 159 1 +e 156 1 +e 163 1 +e 160 1 +e 167 1 +e 164 1 +e 171 1 +e 168 1 +e 175 1 +e 172 1 +e 179 1 +e 176 1 +e 182 1 +e 183 1 +e 186 1 +e 188 1 +e 190 1 +e 191 1 +e 194 1 +e 197 1 +e 198 1 +e 202 1 +e 205 1 +e 206 1 +e 210 1 +e 213 1 +e 214 1 +e 220 1 +e 225 1 +e 224 1 +e 226 1 +e 228 1 +e 227 1 +e 232 1 +e 230 1 +e 233 1 +e 236 1 +e 234 1 +e 240 1 +e 238 1 +e 241 1 +e 244 1 +e 242 1 +e 248 1 +e 246 1 +e 249 1 +e 252 1 +e 250 1 +e 255 1 +e 256 1 +e 258 1 +e 262 1 +e 260 1 +e 263 1 +e 266 1 +e 264 1 +e 271 1 +e 268 1 +e 275 1 +e 272 1 +e 279 1 +e 276 1 +e 283 1 +e 280 1 +e 287 1 +e 284 1 +e 291 1 +e 288 1 +e 294 1 +e 295 1 +e 298 1 +e 300 1 +e 302 1 +e 303 1 +e 306 1 +e 309 1 +e 310 1 +e 314 1 +e 317 1 +e 318 1 +e 322 1 +e 325 1 +e 326 1 +e 332 1 +e 337 1 +e 336 1 +e 338 1 +e 340 1 +e 339 1 +e 344 1 +e 342 1 +e 345 1 +e 348 1 +e 346 1 +e 352 1 +e 350 1 +e 353 1 +e 356 1 +e 354 1 +e 360 1 +e 358 1 +e 361 1 +e 364 1 +e 362 1 +e 367 1 +e 368 1 +e 370 1 +e 374 1 +e 372 1 +e 375 1 +e 378 1 +e 376 1 +e 383 1 +e 380 1 +e 387 1 +e 384 1 +e 391 1 +e 388 1 +e 395 1 +e 392 1 +e 399 1 +e 396 1 +e 403 1 +e 400 1 +e 406 1 +e 407 1 +e 410 1 +e 412 1 +e 414 1 +e 415 1 +e 418 1 +e 421 1 +e 422 1 +e 426 1 +e 429 1 +e 430 1 +e 434 1 +e 437 1 +e 438 1 +e 444 1 +e 449 1 +e 448 1 +e 450 1 +e 452 1 +e 451 1 +e 456 1 +e 454 1 +e 457 1 +e 460 1 +e 458 1 +e 464 1 +e 462 1 +e 465 1 +e 468 1 +e 466 1 +e 472 1 +e 470 1 +e 473 1 +e 476 1 +e 474 1 +e 479 1 +e 480 1 +e 482 1 +e 486 1 +e 484 1 +e 487 1 +e 490 1 +e 488 1 +e 495 1 +e 492 1 +e 499 1 +e 496 1 +e 503 1 +e 500 1 +e 507 1 +e 504 1 +e 511 1 +e 508 1 +e 515 1 +e 512 1 +e 518 1 +e 519 1 +e 522 1 +e 524 1 +e 526 1 +e 527 1 +e 530 1 +e 533 1 +e 534 1 +e 538 1 +e 541 1 +e 542 1 +e 546 1 +e 549 1 +e 550 1 +e 556 1 +e 561 1 +e 560 1 +e 562 1 +e 564 1 +e 563 1 +e 568 1 +e 566 1 +e 569 1 +e 572 1 +e 570 1 +e 576 1 +e 574 1 +e 577 1 +e 580 1 +e 578 1 +e 584 1 +e 582 1 +e 585 1 +e 588 1 +e 586 1 +e 591 1 +e 592 1 +e 594 1 +e 598 1 +e 596 1 +e 599 1 +e 602 1 +e 600 1 +e 607 1 +e 604 1 +e 611 1 +e 608 1 +e 615 1 +e 612 1 +e 619 1 +e 616 1 +e 623 1 +e 620 1 +e 627 1 +e 624 1 +e 630 1 +e 631 1 +e 634 1 +e 636 1 +e 638 1 +e 639 1 +e 642 1 +e 645 1 +e 646 1 +e 650 1 +e 653 1 +e 654 1 +e 658 1 +e 661 1 +e 662 1 +e 668 1 +e 673 1 +e 672 1 +e 674 1 +e 676 1 +e 675 1 +e 680 1 +e 678 1 +e 681 1 +e 684 1 +e 682 1 +e 688 1 +e 686 1 +e 689 1 +e 692 1 +e 690 1 +e 696 1 +e 694 1 +e 697 1 +e 700 1 +e 698 1 +e 703 1 +e 704 1 +e 706 1 +e 710 1 +e 708 1 +e 711 1 +e 714 1 +e 712 1 +e 719 1 +e 716 1 +e 723 1 +e 720 1 +e 727 1 +e 724 1 +e 731 1 +e 728 1 +e 735 1 +e 732 1 +e 739 1 +e 736 1 +e 742 1 +e 743 1 +e 746 1 +e 748 1 +e 750 1 +e 751 1 +e 754 1 +e 757 1 +e 758 1 +e 762 1 +e 765 1 +e 766 1 +e 770 1 +e 773 1 +e 774 1 +e 780 1 +e 785 1 +e 784 1 +e 786 1 +e 788 1 +e 787 1 +e 792 1 +e 790 1 +e 793 1 +e 796 1 +e 794 1 +e 800 1 +e 798 1 +e 801 1 +e 804 1 +e 802 1 +e 808 1 +e 806 1 +e 809 1 +e 812 1 +e 810 1 +e 815 1 +e 816 1 +e 818 1 +e 822 1 +e 820 1 +e 823 1 +e 826 1 +e 824 1 +e 831 1 +e 828 1 +e 835 1 +e 832 1 +e 839 1 +e 836 1 +e 843 1 +e 840 1 +e 847 1 +e 844 1 +e 851 1 +e 848 1 +e 854 1 +e 855 1 +e 858 1 +e 860 1 +e 862 1 +e 863 1 +e 866 1 +e 869 1 +e 870 1 +e 874 1 +e 877 1 +e 878 1 +e 882 1 +e 885 1 +e 886 1 +e 892 1 +e 897 1 +e 896 1 +e 898 1 +e 900 1 +e 899 1 +e 904 1 +e 902 1 +e 905 1 +e 908 1 +e 906 1 +e 912 1 +e 910 1 +e 913 1 +e 916 1 +e 914 1 +e 920 1 +e 918 1 +e 921 1 +e 924 1 +e 922 1 +e 927 1 +e 928 1 +e 930 1 +e 934 1 +e 932 1 +e 935 1 +e 938 1 +e 936 1 +e 943 1 +e 940 1 +e 947 1 +e 944 1 +e 951 1 +e 948 1 +e 955 1 +e 952 1 +e 959 1 +e 956 1 +e 963 1 +e 960 1 +e 966 1 +e 967 1 +e 970 1 +e 972 1 +e 974 1 +e 975 1 +e 978 1 +e 981 1 +e 982 1 +e 986 1 +e 989 1 +e 990 1 +e 994 1 +e 997 1 +e 998 1 +e 1004 1 +e 1009 1 +e 1008 1 +e 1010 1 +e 1012 1 +e 1011 1 +e 1016 1 +e 1014 1 +e 1017 1 +e 1020 1 +e 1018 1 +e 1024 1 +e 1022 1 +e 1025 1 +e 1028 1 +e 1026 1 +e 1032 1 +e 1030 1 +e 1033 1 +e 1036 1 +e 1034 1 +e 1039 1 +e 1040 1 +e 1042 1 +e 1046 1 +e 1044 1 +e 1047 1 +e 1050 1 +e 1048 1 +e 1055 1 +e 1052 1 +e 1059 1 +e 1056 1 +e 1063 1 +e 1060 1 +e 1067 1 +e 1064 1 +e 1071 1 +e 1068 1 +e 1075 1 +e 1072 1 +e 1078 1 +e 1079 1 +e 1082 1 +e 1084 1 +e 1086 1 +e 1087 1 +e 1090 1 +e 1093 1 +e 1094 1 +e 1098 1 +e 1101 1 +e 1102 1 +e 1106 1 +e 1109 1 +e 1110 1 +e 1116 1 +e 1121 1 +e 1120 1 +e 1122 1 +e 1124 1 +e 1123 1 +e 1128 1 +e 1126 1 +e 1129 1 +e 1132 1 +e 1130 1 +e 1136 1 +e 1134 1 +e 1137 1 +e 1140 1 +e 1138 1 +e 1144 1 +e 1142 1 +e 1145 1 +e 1148 1 +e 1146 1 +e 1151 1 +e 1152 1 +e 1154 1 +e 1158 1 +e 1156 1 +e 1159 1 +e 1162 1 +e 1160 1 +e 1167 1 +e 1164 1 +e 1171 1 +e 1168 1 +e 1175 1 +e 1172 1 +e 1179 1 +e 1176 1 +e 1183 1 +e 1180 1 +e 1187 1 +e 1184 1 +e 1190 1 +e 1191 1 +e 1194 1 +e 1196 1 +e 1198 1 +e 1199 1 +e 1202 1 +e 1205 1 +e 1206 1 +e 1210 1 +e 1213 1 +e 1214 1 +e 1218 1 +e 1221 1 +e 1222 1 +e 1228 1 +e 1233 1 +e 1232 1 +e 1234 1 +e 1236 1 +e 1235 1 +e 1240 1 +e 1238 1 +e 1241 1 +e 1244 1 +e 1242 1 +e 1248 1 +e 1246 1 +e 1249 1 +e 1252 1 +e 1250 1 +e 1256 1 +e 1254 1 +e 1257 1 +e 1260 1 +e 1258 1 +e 1263 1 +e 1264 1 +e 1266 1 +e 1270 1 +e 1268 1 +e 1271 1 +e 1274 1 +e 1272 1 +e 1279 1 +e 1276 1 +e 1283 1 +e 1280 1 +e 1287 1 +e 1284 1 +e 1291 1 +e 1288 1 +e 1295 1 +e 1292 1 +e 1299 1 +e 1296 1 +e 1302 1 +e 1303 1 +e 1306 1 +e 1308 1 +e 1310 1 +e 1311 1 +e 1314 1 +e 1317 1 +e 1318 1 +e 1322 1 +e 1325 1 +e 1326 1 +e 1330 1 +e 1333 1 +e 1334 1 +e 1340 1 +e 1345 1 +e 1344 1 +e 1346 1 +e 1348 1 +e 1347 1 +e 1352 1 +e 1350 1 +e 1353 1 +e 1356 1 +e 1354 1 +e 1360 1 +e 1358 1 +e 1361 1 +e 1364 1 +e 1362 1 +e 1368 1 +e 1366 1 +e 1369 1 +e 1372 1 +e 1370 1 +e 1375 1 +e 1376 1 +e 1378 1 +e 1382 1 +e 1380 1 +e 1383 1 +e 1386 1 +e 1384 1 +e 1391 1 +e 1388 1 +e 1395 1 +e 1392 1 +e 1399 1 +e 1396 1 +e 1403 1 +e 1400 1 +e 1407 1 +e 1404 1 +e 1411 1 +e 1408 1 +e 1414 1 +e 1415 1 +e 1418 1 +e 1420 1 +e 1422 1 +e 1423 1 +e 1426 1 +e 1429 1 +e 1430 1 +e 1434 1 +e 1437 1 +e 1438 1 +e 1442 1 +e 1445 1 +e 1446 1 +e 1452 1 +e 1457 1 +e 1456 1 +e 1458 1 +e 1460 1 +e 1459 1 +e 1464 1 +e 1462 1 +e 1465 1 +e 1468 1 +e 1466 1 +e 1472 1 +e 1470 1 +e 1473 1 +e 1476 1 +e 1474 1 +e 1480 1 +e 1478 1 +e 1481 1 +e 1484 1 +e 1482 1 +e 1487 1 +e 1488 1 +e 1490 1 +e 1494 1 +e 1492 1 +e 1495 1 +e 1498 1 +e 1496 1 +e 1503 1 +e 1500 1 +e 1507 1 +e 1504 1 +e 1511 1 +e 1508 1 +e 1515 1 +e 1512 1 +e 1519 1 +e 1516 1 +e 1523 1 +e 1520 1 +e 1526 1 +e 1527 1 +e 1530 1 +e 1532 1 +e 1534 1 +e 1535 1 +e 1538 1 +e 1541 1 +e 1542 1 +e 1546 1 +e 1549 1 +e 1550 1 +e 1554 1 +e 1557 1 +e 1558 1 +e 1564 1 +e 1569 1 +e 1568 1 +e 1570 1 +e 1572 1 +e 1571 1 +e 1576 1 +e 1574 1 +e 1577 1 +e 1580 1 +e 1578 1 +e 1584 1 +e 1582 1 +e 1585 1 +e 1588 1 +e 1586 1 +e 1592 1 +e 1590 1 +e 1593 1 +e 1596 1 +e 1594 1 +e 1599 1 +e 1600 1 +e 1602 1 +e 1606 1 +e 1604 1 +e 1607 1 +e 1610 1 +e 1608 1 +e 1615 1 +e 1612 1 +e 1619 1 +e 1616 1 +e 1623 1 +e 1620 1 +e 1627 1 +e 1624 1 +e 1631 1 +e 1628 1 +e 1635 1 +e 1632 1 +e 1638 1 +e 1639 1 +e 1642 1 +e 1644 1 +e 1646 1 +e 1647 1 +e 1650 1 +e 1653 1 +e 1654 1 +e 1658 1 +e 1661 1 +e 1662 1 +e 1666 1 +e 1669 1 +e 1670 1 +e 1676 1 +e 1681 1 +e 1680 1 +e 1682 1 +e 1684 1 +e 1683 1 +e 1688 1 +e 1686 1 +e 1689 1 +e 1692 1 +e 1690 1 +e 1696 1 +e 1694 1 +e 1697 1 +e 1700 1 +e 1698 1 +e 1704 1 +e 1702 1 +e 1705 1 +e 1708 1 +e 1706 1 +e 1711 1 +e 1712 1 +e 1714 1 +e 1718 1 +e 1716 1 +e 1719 1 +e 1722 1 +e 1720 1 +e 1727 1 +e 1724 1 +e 1731 1 +e 1728 1 +e 1735 1 +e 1732 1 +e 1739 1 +e 1736 1 +e 1743 1 +e 1740 1 +e 1747 1 +e 1744 1 +e 1750 1 +e 1751 1 +e 1754 1 +e 1756 1 +e 1758 1 +e 1759 1 +e 1762 1 +e 1765 1 +e 1766 1 +e 1770 1 +e 1773 1 +e 1774 1 +e 1778 1 +e 1781 1 +e 1782 1 +e 1788 1 +e 1793 1 +e 1792 1 +e 1794 1 +e 1796 1 +e 1795 1 +e 1800 1 +e 1798 1 +e 1801 1 +e 1804 1 +e 1802 1 +e 1808 1 +e 1806 1 +e 1809 1 +e 1812 1 +e 1810 1 +e 1816 1 +e 1814 1 +e 1817 1 +e 1820 1 +e 1818 1 +e 1823 1 +e 1824 1 +e 1826 1 +e 1830 1 +e 1828 1 +e 1831 1 +e 1834 1 +e 1832 1 +e 1839 1 +e 1836 1 +e 1843 1 +e 1840 1 +e 1847 1 +e 1844 1 +e 1851 1 +e 1848 1 +e 1855 1 +e 1852 1 +e 1859 1 +e 1856 1 +e 1862 1 +e 1863 1 +e 1866 1 +e 1868 1 +e 1870 1 +e 1871 1 +e 1874 1 +e 1877 1 +e 1878 1 +e 1882 1 +e 1885 1 +e 1886 1 +e 1890 1 +e 1893 1 +e 1894 1 +e 1900 1 +e 1905 1 +e 1904 1 +e 1906 1 +e 1908 1 +e 1907 1 +e 1912 1 +e 1910 1 +e 1913 1 +e 1916 1 +e 1914 1 +e 1920 1 +e 1918 1 +e 1921 1 +e 1924 1 +e 1922 1 +e 1928 1 +e 1926 1 +e 1929 1 +e 1932 1 +e 1930 1 +e 1935 1 +e 1936 1 +e 1938 1 +e 1942 1 +e 1940 1 +e 1943 1 +e 1946 1 +e 1944 1 +e 1951 1 +e 1948 1 +e 1955 1 +e 1952 1 +e 1959 1 +e 1956 1 +e 1963 1 +e 1960 1 +e 1967 1 +e 1964 1 +e 1971 1 +e 1968 1 +e 1974 1 +e 1975 1 +e 1978 1 +e 1980 1 +e 1982 1 +e 1983 1 +e 1986 1 +e 1989 1 +e 1990 1 +e 1994 1 +e 1997 1 +e 1998 1 +e 2002 1 +e 2005 1 +e 2006 1 +e 2012 1 +e 2017 1 +e 2016 1 +e 2018 1 +e 2020 1 +e 2019 1 +e 2024 1 +e 2022 1 +e 2025 1 +e 2028 1 +e 2026 1 +e 2032 1 +e 2030 1 +e 2033 1 +e 2036 1 +e 2034 1 +e 2040 1 +e 2038 1 +e 2041 1 +e 2044 1 +e 2042 1 +e 2047 1 +e 2048 1 +e 2050 1 +e 2054 1 +e 2052 1 +e 2055 1 +e 2058 1 +e 2056 1 +e 2063 1 +e 2060 1 +e 2067 1 +e 2064 1 +e 2071 1 +e 2068 1 +e 2075 1 +e 2072 1 +e 2079 1 +e 2076 1 +e 2083 1 +e 2080 1 +e 2086 1 +e 2087 1 +e 2090 1 +e 2092 1 +e 2094 1 +e 2095 1 +e 2098 1 +e 2101 1 +e 2102 1 +e 2106 1 +e 2109 1 +e 2110 1 +e 2114 1 +e 2117 1 +e 2118 1 +e 2124 1 +e 2129 1 +e 2128 1 +e 2130 1 +e 2132 1 +e 2131 1 +e 2136 1 +e 2134 1 +e 2137 1 +e 2140 1 +e 2138 1 +e 2144 1 +e 2142 1 +e 2145 1 +e 2148 1 +e 2146 1 +e 2152 1 +e 2150 1 +e 2153 1 +e 2156 1 +e 2154 1 +e 2159 1 +e 2160 1 +e 2162 1 +e 2166 1 +e 2164 1 +e 2167 1 +e 2170 1 +e 2168 1 +e 2175 1 +e 2172 1 +e 2179 1 +e 2176 1 +e 2183 1 +e 2180 1 +e 2187 1 +e 2184 1 +e 2191 1 +e 2188 1 +e 2195 1 +e 2192 1 +e 2198 1 +e 2199 1 +e 2202 1 +e 2204 1 +e 2206 1 +e 2207 1 +e 2210 1 +e 2213 1 +e 2214 1 +e 2218 1 +e 2221 1 +e 2222 1 +e 2226 1 +e 2229 1 +e 2230 1 +e 2236 1 +v 0 NORTH +v 32 NORTH +v 36 NORTH +v 71 NORTH +v 76 NORTH +v 108 NORTH +v 3 NORTH +v 35 NORTH +v 40 NORTH +v 75 NORTH +v 79 NORTH +v 111 NORTH +v 6 NORTH +v 82 NORTH +v 10 NORTH +v 86 NORTH +v 14 NORTH +v 90 NORTH +v 18 NORTH +v 94 NORTH +v 22 NORTH +v 98 NORTH +v 26 NORTH +v 102 NORTH +v 44 NORTH +v 48 NORTH +v 52 NORTH +v 56 NORTH +v 60 NORTH +v 64 NORTH +v 112 NORTH +v 144 NORTH +v 148 NORTH +v 183 NORTH +v 188 NORTH +v 220 NORTH +v 115 NORTH +v 147 NORTH +v 152 NORTH +v 187 NORTH +v 191 NORTH +v 223 NORTH +v 118 NORTH +v 194 NORTH +v 122 NORTH +v 198 NORTH +v 126 NORTH +v 202 NORTH +v 130 NORTH +v 206 NORTH +v 134 NORTH +v 210 NORTH +v 138 NORTH +v 214 NORTH +v 156 NORTH +v 160 NORTH +v 164 NORTH +v 168 NORTH +v 172 NORTH +v 176 NORTH +v 224 NORTH +v 256 NORTH +v 260 NORTH +v 295 NORTH +v 300 NORTH +v 332 NORTH +v 227 NORTH +v 259 NORTH +v 264 NORTH +v 299 NORTH +v 303 NORTH +v 335 NORTH +v 230 NORTH +v 306 NORTH +v 234 NORTH +v 310 NORTH +v 238 NORTH +v 314 NORTH +v 242 NORTH +v 318 NORTH +v 246 NORTH +v 322 NORTH +v 250 NORTH +v 326 NORTH +v 268 NORTH +v 272 NORTH +v 276 NORTH +v 280 NORTH +v 284 NORTH +v 288 NORTH +v 336 NORTH +v 368 NORTH +v 372 NORTH +v 407 NORTH +v 412 NORTH +v 444 NORTH +v 339 NORTH +v 371 NORTH +v 376 NORTH +v 411 NORTH +v 415 NORTH +v 447 NORTH +v 342 NORTH +v 418 NORTH +v 346 NORTH +v 422 NORTH +v 350 NORTH +v 426 NORTH +v 354 NORTH +v 430 NORTH +v 358 NORTH +v 434 NORTH +v 362 NORTH +v 438 NORTH +v 380 NORTH +v 384 NORTH +v 388 NORTH +v 392 NORTH +v 396 NORTH +v 400 NORTH +v 448 NORTH +v 480 NORTH +v 484 NORTH +v 519 NORTH +v 524 NORTH +v 556 NORTH +v 451 NORTH +v 483 NORTH +v 488 NORTH +v 523 NORTH +v 527 NORTH +v 559 NORTH +v 454 NORTH +v 530 NORTH +v 458 NORTH +v 534 NORTH +v 462 NORTH +v 538 NORTH +v 466 NORTH +v 542 NORTH +v 470 NORTH +v 546 NORTH +v 474 NORTH +v 550 NORTH +v 492 NORTH +v 496 NORTH +v 500 NORTH +v 504 NORTH +v 508 NORTH +v 512 NORTH +v 560 NORTH +v 592 NORTH +v 596 NORTH +v 631 NORTH +v 636 NORTH +v 668 NORTH +v 563 NORTH +v 595 NORTH +v 600 NORTH +v 635 NORTH +v 639 NORTH +v 671 NORTH +v 566 NORTH +v 642 NORTH +v 570 NORTH +v 646 NORTH +v 574 NORTH +v 650 NORTH +v 578 NORTH +v 654 NORTH +v 582 NORTH +v 658 NORTH +v 586 NORTH +v 662 NORTH +v 604 NORTH +v 608 NORTH +v 612 NORTH +v 616 NORTH +v 620 NORTH +v 624 NORTH +v 672 NORTH +v 704 NORTH +v 708 NORTH +v 743 NORTH +v 748 NORTH +v 780 NORTH +v 675 NORTH +v 707 NORTH +v 712 NORTH +v 747 NORTH +v 751 NORTH +v 783 NORTH +v 678 NORTH +v 754 NORTH +v 682 NORTH +v 758 NORTH +v 686 NORTH +v 762 NORTH +v 690 NORTH +v 766 NORTH +v 694 NORTH +v 770 NORTH +v 698 NORTH +v 774 NORTH +v 716 NORTH +v 720 NORTH +v 724 NORTH +v 728 NORTH +v 732 NORTH +v 736 NORTH +v 784 NORTH +v 816 NORTH +v 820 NORTH +v 855 NORTH +v 860 NORTH +v 892 NORTH +v 787 NORTH +v 819 NORTH +v 824 NORTH +v 859 NORTH +v 863 NORTH +v 895 NORTH +v 790 NORTH +v 866 NORTH +v 794 NORTH +v 870 NORTH +v 798 NORTH +v 874 NORTH +v 802 NORTH +v 878 NORTH +v 806 NORTH +v 882 NORTH +v 810 NORTH +v 886 NORTH +v 828 NORTH +v 832 NORTH +v 836 NORTH +v 840 NORTH +v 844 NORTH +v 848 NORTH +v 896 NORTH +v 928 NORTH +v 932 NORTH +v 967 NORTH +v 972 NORTH +v 1004 NORTH +v 899 NORTH +v 931 NORTH +v 936 NORTH +v 971 NORTH +v 975 NORTH +v 1007 NORTH +v 902 NORTH +v 978 NORTH +v 906 NORTH +v 982 NORTH +v 910 NORTH +v 986 NORTH +v 914 NORTH +v 990 NORTH +v 918 NORTH +v 994 NORTH +v 922 NORTH +v 998 NORTH +v 940 NORTH +v 944 NORTH +v 948 NORTH +v 952 NORTH +v 956 NORTH +v 960 NORTH +v 1008 NORTH +v 1040 NORTH +v 1044 NORTH +v 1079 NORTH +v 1084 NORTH +v 1116 NORTH +v 1011 NORTH +v 1043 NORTH +v 1048 NORTH +v 1083 NORTH +v 1087 NORTH +v 1119 NORTH +v 1014 NORTH +v 1090 NORTH +v 1018 NORTH +v 1094 NORTH +v 1022 NORTH +v 1098 NORTH +v 1026 NORTH +v 1102 NORTH +v 1030 NORTH +v 1106 NORTH +v 1034 NORTH +v 1110 NORTH +v 1052 NORTH +v 1056 NORTH +v 1060 NORTH +v 1064 NORTH +v 1068 NORTH +v 1072 NORTH +v 1120 NORTH +v 1152 NORTH +v 1156 NORTH +v 1191 NORTH +v 1196 NORTH +v 1228 NORTH +v 1123 NORTH +v 1155 NORTH +v 1160 NORTH +v 1195 NORTH +v 1199 NORTH +v 1231 NORTH +v 1126 NORTH +v 1202 NORTH +v 1130 NORTH +v 1206 NORTH +v 1134 NORTH +v 1210 NORTH +v 1138 NORTH +v 1214 NORTH +v 1142 NORTH +v 1218 NORTH +v 1146 NORTH +v 1222 NORTH +v 1164 NORTH +v 1168 NORTH +v 1172 NORTH +v 1176 NORTH +v 1180 NORTH +v 1184 NORTH +v 1232 NORTH +v 1264 NORTH +v 1268 NORTH +v 1303 NORTH +v 1308 NORTH +v 1340 NORTH +v 1235 NORTH +v 1267 NORTH +v 1272 NORTH +v 1307 NORTH +v 1311 NORTH +v 1343 NORTH +v 1238 NORTH +v 1314 NORTH +v 1242 NORTH +v 1318 NORTH +v 1246 NORTH +v 1322 NORTH +v 1250 NORTH +v 1326 NORTH +v 1254 NORTH +v 1330 NORTH +v 1258 NORTH +v 1334 NORTH +v 1276 NORTH +v 1280 NORTH +v 1284 NORTH +v 1288 NORTH +v 1292 NORTH +v 1296 NORTH +v 1344 NORTH +v 1376 NORTH +v 1380 NORTH +v 1415 NORTH +v 1420 NORTH +v 1452 NORTH +v 1347 NORTH +v 1379 NORTH +v 1384 NORTH +v 1419 NORTH +v 1423 NORTH +v 1455 NORTH +v 1350 NORTH +v 1426 NORTH +v 1354 NORTH +v 1430 NORTH +v 1358 NORTH +v 1434 NORTH +v 1362 NORTH +v 1438 NORTH +v 1366 NORTH +v 1442 NORTH +v 1370 NORTH +v 1446 NORTH +v 1388 NORTH +v 1392 NORTH +v 1396 NORTH +v 1400 NORTH +v 1404 NORTH +v 1408 NORTH +v 1456 NORTH +v 1488 NORTH +v 1492 NORTH +v 1527 NORTH +v 1532 NORTH +v 1564 NORTH +v 1459 NORTH +v 1491 NORTH +v 1496 NORTH +v 1531 NORTH +v 1535 NORTH +v 1567 NORTH +v 1462 NORTH +v 1538 NORTH +v 1466 NORTH +v 1542 NORTH +v 1470 NORTH +v 1546 NORTH +v 1474 NORTH +v 1550 NORTH +v 1478 NORTH +v 1554 NORTH +v 1482 NORTH +v 1558 NORTH +v 1500 NORTH +v 1504 NORTH +v 1508 NORTH +v 1512 NORTH +v 1516 NORTH +v 1520 NORTH +v 1568 NORTH +v 1600 NORTH +v 1604 NORTH +v 1639 NORTH +v 1644 NORTH +v 1676 NORTH +v 1571 NORTH +v 1603 NORTH +v 1608 NORTH +v 1643 NORTH +v 1647 NORTH +v 1679 NORTH +v 1574 NORTH +v 1650 NORTH +v 1578 NORTH +v 1654 NORTH +v 1582 NORTH +v 1658 NORTH +v 1586 NORTH +v 1662 NORTH +v 1590 NORTH +v 1666 NORTH +v 1594 NORTH +v 1670 NORTH +v 1612 NORTH +v 1616 NORTH +v 1620 NORTH +v 1624 NORTH +v 1628 NORTH +v 1632 NORTH +v 1680 NORTH +v 1712 NORTH +v 1716 NORTH +v 1751 NORTH +v 1756 NORTH +v 1788 NORTH +v 1683 NORTH +v 1715 NORTH +v 1720 NORTH +v 1755 NORTH +v 1759 NORTH +v 1791 NORTH +v 1686 NORTH +v 1762 NORTH +v 1690 NORTH +v 1766 NORTH +v 1694 NORTH +v 1770 NORTH +v 1698 NORTH +v 1774 NORTH +v 1702 NORTH +v 1778 NORTH +v 1706 NORTH +v 1782 NORTH +v 1724 NORTH +v 1728 NORTH +v 1732 NORTH +v 1736 NORTH +v 1740 NORTH +v 1744 NORTH +v 1792 NORTH +v 1824 NORTH +v 1828 NORTH +v 1863 NORTH +v 1868 NORTH +v 1900 NORTH +v 1795 NORTH +v 1827 NORTH +v 1832 NORTH +v 1867 NORTH +v 1871 NORTH +v 1903 NORTH +v 1798 NORTH +v 1874 NORTH +v 1802 NORTH +v 1878 NORTH +v 1806 NORTH +v 1882 NORTH +v 1810 NORTH +v 1886 NORTH +v 1814 NORTH +v 1890 NORTH +v 1818 NORTH +v 1894 NORTH +v 1836 NORTH +v 1840 NORTH +v 1844 NORTH +v 1848 NORTH +v 1852 NORTH +v 1856 NORTH +v 1904 NORTH +v 1936 NORTH +v 1940 NORTH +v 1975 NORTH +v 1980 NORTH +v 2012 NORTH +v 1907 NORTH +v 1939 NORTH +v 1944 NORTH +v 1979 NORTH +v 1983 NORTH +v 2015 NORTH +v 1910 NORTH +v 1986 NORTH +v 1914 NORTH +v 1990 NORTH +v 1918 NORTH +v 1994 NORTH +v 1922 NORTH +v 1998 NORTH +v 1926 NORTH +v 2002 NORTH +v 1930 NORTH +v 2006 NORTH +v 1948 NORTH +v 1952 NORTH +v 1956 NORTH +v 1960 NORTH +v 1964 NORTH +v 1968 NORTH +v 2016 NORTH +v 2048 NORTH +v 2052 NORTH +v 2087 NORTH +v 2092 NORTH +v 2124 NORTH +v 2019 NORTH +v 2051 NORTH +v 2056 NORTH +v 2091 NORTH +v 2095 NORTH +v 2127 NORTH +v 2022 NORTH +v 2098 NORTH +v 2026 NORTH +v 2102 NORTH +v 2030 NORTH +v 2106 NORTH +v 2034 NORTH +v 2110 NORTH +v 2038 NORTH +v 2114 NORTH +v 2042 NORTH +v 2118 NORTH +v 2060 NORTH +v 2064 NORTH +v 2068 NORTH +v 2072 NORTH +v 2076 NORTH +v 2080 NORTH +v 2128 NORTH +v 2160 NORTH +v 2164 NORTH +v 2199 NORTH +v 2204 NORTH +v 2236 NORTH +v 2131 NORTH +v 2163 NORTH +v 2168 NORTH +v 2203 NORTH +v 2207 NORTH +v 2239 NORTH +v 2134 NORTH +v 2210 NORTH +v 2138 NORTH +v 2214 NORTH +v 2142 NORTH +v 2218 NORTH +v 2146 NORTH +v 2222 NORTH +v 2150 NORTH +v 2226 NORTH +v 2154 NORTH +v 2230 NORTH +v 2172 NORTH +v 2176 NORTH +v 2180 NORTH +v 2184 NORTH +v 2188 NORTH +v 2192 NORTH +l 37 8 7 0 0 1 0 +l 5 39 37 0 1 0 0 +l 7 3 5 0 2 2 0 +l 2 13 11 6 2 4 0 +l 11 40 41 6 3 3 0 +l 41 1 2 6 1 2 0 +l 46 16 15 12 4 6 0 +l 13 2 0 12 2 1 0 +l 0 45 46 12 0 5 0 +l 15 10 13 12 5 7 0 +l 9 21 19 14 5 9 0 +l 50 4 3 14 3 4 0 +l 19 48 50 14 6 8 0 +l 3 7 9 14 2 7 0 +l 54 24 23 16 7 11 0 +l 21 9 6 16 5 6 0 +l 6 53 54 16 4 10 0 +l 23 18 21 16 8 12 0 +l 17 29 27 18 8 14 0 +l 58 12 10 18 6 9 0 +l 27 56 58 18 9 13 0 +l 10 15 17 18 5 12 0 +l 62 31 30 20 10 16 0 +l 29 17 14 20 8 11 0 +l 14 61 62 20 7 15 0 +l 30 26 29 20 11 17 0 +l 25 35 33 22 11 19 0 +l 66 20 18 22 9 14 0 +l 33 64 66 22 12 18 0 +l 18 23 25 22 8 17 0 +l 35 25 22 1 11 16 0 +l 22 68 69 1 10 20 0 +l 69 34 35 1 13 21 0 +l 73 28 26 7 12 19 0 +l 32 75 73 7 13 22 0 +l 26 30 32 7 11 21 0 +l 77 47 45 2 14 24 0 +l 45 0 1 2 0 0 0 +l 43 78 77 2 15 23 0 +l 1 41 43 2 1 25 0 +l 4 50 49 8 3 27 0 +l 39 5 4 8 1 3 0 +l 49 79 80 8 16 26 0 +l 80 38 39 8 15 25 0 +l 84 55 53 24 17 29 0 +l 8 37 36 24 0 24 0 +l 53 6 8 24 4 5 0 +l 36 83 84 24 14 28 0 +l 12 58 57 25 6 31 0 +l 88 42 40 25 16 27 0 +l 40 11 12 25 3 8 0 +l 57 86 88 25 18 30 0 +l 92 63 61 26 19 33 0 +l 16 46 44 26 4 29 0 +l 61 14 16 26 7 10 0 +l 44 91 92 26 17 32 0 +l 20 66 65 27 9 35 0 +l 96 51 48 27 18 31 0 +l 48 19 20 27 6 13 0 +l 65 94 96 27 20 34 0 +l 100 70 68 28 21 37 0 +l 24 54 52 28 7 33 0 +l 68 22 24 28 10 15 0 +l 52 99 100 28 19 36 0 +l 28 73 72 29 12 39 0 +l 104 59 56 29 20 35 0 +l 56 27 28 29 9 18 0 +l 72 102 104 29 22 38 0 +l 31 62 60 3 10 37 0 +l 75 32 31 3 13 20 0 +l 60 106 107 3 21 40 0 +l 107 74 75 3 23 41 0 +l 110 67 64 9 22 39 0 +l 64 33 34 9 12 22 0 +l 71 111 110 9 23 42 0 +l 34 69 71 9 13 41 0 +l 81 85 83 4 24 43 0 +l 83 36 38 4 14 23 0 +l 38 80 81 4 15 44 0 +l 42 88 87 10 16 45 0 +l 78 43 42 10 15 26 0 +l 87 76 78 10 24 44 0 +l 89 93 91 13 25 46 0 +l 47 77 76 13 14 43 0 +l 91 44 47 13 17 28 0 +l 76 87 89 13 24 47 0 +l 51 96 95 15 18 48 0 +l 85 81 79 15 24 45 0 +l 79 49 51 15 16 30 0 +l 95 82 85 15 25 47 0 +l 97 101 99 17 26 49 0 +l 55 84 82 17 17 46 0 +l 99 52 55 17 19 32 0 +l 82 95 97 17 25 50 0 +l 59 104 103 19 20 51 0 +l 93 89 86 19 25 48 0 +l 86 57 59 19 18 34 0 +l 103 90 93 19 26 50 0 +l 105 108 106 21 27 52 0 +l 63 92 90 21 19 49 0 +l 106 60 63 21 21 36 0 +l 90 103 105 21 26 53 0 +l 67 110 109 23 22 54 0 +l 101 97 94 23 26 51 0 +l 94 65 67 23 20 38 0 +l 109 98 101 23 27 53 0 +l 70 100 98 5 21 52 0 +l 111 71 70 5 23 40 0 +l 98 109 111 5 27 55 0 +l 108 105 102 11 27 54 0 +l 102 72 74 11 22 42 0 +l 74 107 108 11 23 55 0 +l 149 120 119 30 28 57 0 +l 117 151 149 30 29 56 0 +l 119 115 117 30 30 58 0 +l 114 125 123 36 30 60 0 +l 123 152 153 36 31 59 0 +l 153 113 114 36 29 58 0 +l 158 128 127 42 32 62 0 +l 125 114 112 42 30 57 0 +l 112 157 158 42 28 61 0 +l 127 122 125 42 33 63 0 +l 121 133 131 44 33 65 0 +l 162 116 115 44 31 60 0 +l 131 160 162 44 34 64 0 +l 115 119 121 44 30 63 0 +l 166 136 135 46 35 67 0 +l 133 121 118 46 33 62 0 +l 118 165 166 46 32 66 0 +l 135 130 133 46 36 68 0 +l 129 141 139 48 36 70 0 +l 170 124 122 48 34 65 0 +l 139 168 170 48 37 69 0 +l 122 127 129 48 33 68 0 +l 174 143 142 50 38 72 0 +l 141 129 126 50 36 67 0 +l 126 173 174 50 35 71 0 +l 142 138 141 50 39 73 0 +l 137 147 145 52 39 75 0 +l 178 132 130 52 37 70 0 +l 145 176 178 52 40 74 0 +l 130 135 137 52 36 73 0 +l 147 137 134 31 39 72 0 +l 134 180 181 31 38 76 0 +l 181 146 147 31 41 77 0 +l 185 140 138 37 40 75 0 +l 144 187 185 37 41 78 0 +l 138 142 144 37 39 77 0 +l 189 159 157 32 42 80 0 +l 157 112 113 32 28 56 0 +l 155 190 189 32 43 79 0 +l 113 153 155 32 29 81 0 +l 116 162 161 38 31 83 0 +l 151 117 116 38 29 59 0 +l 161 191 192 38 44 82 0 +l 192 150 151 38 43 81 0 +l 196 167 165 54 45 85 0 +l 120 149 148 54 28 80 0 +l 165 118 120 54 32 61 0 +l 148 195 196 54 42 84 0 +l 124 170 169 55 34 87 0 +l 200 154 152 55 44 83 0 +l 152 123 124 55 31 64 0 +l 169 198 200 55 46 86 0 +l 204 175 173 56 47 89 0 +l 128 158 156 56 32 85 0 +l 173 126 128 56 35 66 0 +l 156 203 204 56 45 88 0 +l 132 178 177 57 37 91 0 +l 208 163 160 57 46 87 0 +l 160 131 132 57 34 69 0 +l 177 206 208 57 48 90 0 +l 212 182 180 58 49 93 0 +l 136 166 164 58 35 89 0 +l 180 134 136 58 38 71 0 +l 164 211 212 58 47 92 0 +l 140 185 184 59 40 95 0 +l 216 171 168 59 48 91 0 +l 168 139 140 59 37 74 0 +l 184 214 216 59 50 94 0 +l 143 174 172 33 38 93 0 +l 187 144 143 33 41 76 0 +l 172 218 219 33 49 96 0 +l 219 186 187 33 51 97 0 +l 222 179 176 39 50 95 0 +l 176 145 146 39 40 78 0 +l 183 223 222 39 51 98 0 +l 146 181 183 39 41 97 0 +l 193 197 195 34 52 99 0 +l 195 148 150 34 42 79 0 +l 150 192 193 34 43 100 0 +l 154 200 199 40 44 101 0 +l 190 155 154 40 43 82 0 +l 199 188 190 40 52 100 0 +l 201 205 203 43 53 102 0 +l 159 189 188 43 42 99 0 +l 203 156 159 43 45 84 0 +l 188 199 201 43 52 103 0 +l 163 208 207 45 46 104 0 +l 197 193 191 45 52 101 0 +l 191 161 163 45 44 86 0 +l 207 194 197 45 53 103 0 +l 209 213 211 47 54 105 0 +l 167 196 194 47 45 102 0 +l 211 164 167 47 47 88 0 +l 194 207 209 47 53 106 0 +l 171 216 215 49 48 107 0 +l 205 201 198 49 53 104 0 +l 198 169 171 49 46 90 0 +l 215 202 205 49 54 106 0 +l 217 220 218 51 55 108 0 +l 175 204 202 51 47 105 0 +l 218 172 175 51 49 92 0 +l 202 215 217 51 54 109 0 +l 179 222 221 53 50 110 0 +l 213 209 206 53 54 107 0 +l 206 177 179 53 48 94 0 +l 221 210 213 53 55 109 0 +l 182 212 210 35 49 108 0 +l 223 183 182 35 51 96 0 +l 210 221 223 35 55 111 0 +l 220 217 214 41 55 110 0 +l 214 184 186 41 50 98 0 +l 186 219 220 41 51 111 0 +l 261 232 231 60 56 113 0 +l 229 263 261 60 57 112 0 +l 231 227 229 60 58 114 0 +l 226 237 235 66 58 116 0 +l 235 264 265 66 59 115 0 +l 265 225 226 66 57 114 0 +l 270 240 239 72 60 118 0 +l 237 226 224 72 58 113 0 +l 224 269 270 72 56 117 0 +l 239 234 237 72 61 119 0 +l 233 245 243 74 61 121 0 +l 274 228 227 74 59 116 0 +l 243 272 274 74 62 120 0 +l 227 231 233 74 58 119 0 +l 278 248 247 76 63 123 0 +l 245 233 230 76 61 118 0 +l 230 277 278 76 60 122 0 +l 247 242 245 76 64 124 0 +l 241 253 251 78 64 126 0 +l 282 236 234 78 62 121 0 +l 251 280 282 78 65 125 0 +l 234 239 241 78 61 124 0 +l 286 255 254 80 66 128 0 +l 253 241 238 80 64 123 0 +l 238 285 286 80 63 127 0 +l 254 250 253 80 67 129 0 +l 249 259 257 82 67 131 0 +l 290 244 242 82 65 126 0 +l 257 288 290 82 68 130 0 +l 242 247 249 82 64 129 0 +l 259 249 246 61 67 128 0 +l 246 292 293 61 66 132 0 +l 293 258 259 61 69 133 0 +l 297 252 250 67 68 131 0 +l 256 299 297 67 69 134 0 +l 250 254 256 67 67 133 0 +l 301 271 269 62 70 136 0 +l 269 224 225 62 56 112 0 +l 267 302 301 62 71 135 0 +l 225 265 267 62 57 137 0 +l 228 274 273 68 59 139 0 +l 263 229 228 68 57 115 0 +l 273 303 304 68 72 138 0 +l 304 262 263 68 71 137 0 +l 308 279 277 84 73 141 0 +l 232 261 260 84 56 136 0 +l 277 230 232 84 60 117 0 +l 260 307 308 84 70 140 0 +l 236 282 281 85 62 143 0 +l 312 266 264 85 72 139 0 +l 264 235 236 85 59 120 0 +l 281 310 312 85 74 142 0 +l 316 287 285 86 75 145 0 +l 240 270 268 86 60 141 0 +l 285 238 240 86 63 122 0 +l 268 315 316 86 73 144 0 +l 244 290 289 87 65 147 0 +l 320 275 272 87 74 143 0 +l 272 243 244 87 62 125 0 +l 289 318 320 87 76 146 0 +l 324 294 292 88 77 149 0 +l 248 278 276 88 63 145 0 +l 292 246 248 88 66 127 0 +l 276 323 324 88 75 148 0 +l 252 297 296 89 68 151 0 +l 328 283 280 89 76 147 0 +l 280 251 252 89 65 130 0 +l 296 326 328 89 78 150 0 +l 255 286 284 63 66 149 0 +l 299 256 255 63 69 132 0 +l 284 330 331 63 77 152 0 +l 331 298 299 63 79 153 0 +l 334 291 288 69 78 151 0 +l 288 257 258 69 68 134 0 +l 295 335 334 69 79 154 0 +l 258 293 295 69 69 153 0 +l 305 309 307 64 80 155 0 +l 307 260 262 64 70 135 0 +l 262 304 305 64 71 156 0 +l 266 312 311 70 72 157 0 +l 302 267 266 70 71 138 0 +l 311 300 302 70 80 156 0 +l 313 317 315 73 81 158 0 +l 271 301 300 73 70 155 0 +l 315 268 271 73 73 140 0 +l 300 311 313 73 80 159 0 +l 275 320 319 75 74 160 0 +l 309 305 303 75 80 157 0 +l 303 273 275 75 72 142 0 +l 319 306 309 75 81 159 0 +l 321 325 323 77 82 161 0 +l 279 308 306 77 73 158 0 +l 323 276 279 77 75 144 0 +l 306 319 321 77 81 162 0 +l 283 328 327 79 76 163 0 +l 317 313 310 79 81 160 0 +l 310 281 283 79 74 146 0 +l 327 314 317 79 82 162 0 +l 329 332 330 81 83 164 0 +l 287 316 314 81 75 161 0 +l 330 284 287 81 77 148 0 +l 314 327 329 81 82 165 0 +l 291 334 333 83 78 166 0 +l 325 321 318 83 82 163 0 +l 318 289 291 83 76 150 0 +l 333 322 325 83 83 165 0 +l 294 324 322 65 77 164 0 +l 335 295 294 65 79 152 0 +l 322 333 335 65 83 167 0 +l 332 329 326 71 83 166 0 +l 326 296 298 71 78 154 0 +l 298 331 332 71 79 167 0 +l 373 344 343 90 84 169 0 +l 341 375 373 90 85 168 0 +l 343 339 341 90 86 170 0 +l 338 349 347 96 86 172 0 +l 347 376 377 96 87 171 0 +l 377 337 338 96 85 170 0 +l 382 352 351 102 88 174 0 +l 349 338 336 102 86 169 0 +l 336 381 382 102 84 173 0 +l 351 346 349 102 89 175 0 +l 345 357 355 104 89 177 0 +l 386 340 339 104 87 172 0 +l 355 384 386 104 90 176 0 +l 339 343 345 104 86 175 0 +l 390 360 359 106 91 179 0 +l 357 345 342 106 89 174 0 +l 342 389 390 106 88 178 0 +l 359 354 357 106 92 180 0 +l 353 365 363 108 92 182 0 +l 394 348 346 108 90 177 0 +l 363 392 394 108 93 181 0 +l 346 351 353 108 89 180 0 +l 398 367 366 110 94 184 0 +l 365 353 350 110 92 179 0 +l 350 397 398 110 91 183 0 +l 366 362 365 110 95 185 0 +l 361 371 369 112 95 187 0 +l 402 356 354 112 93 182 0 +l 369 400 402 112 96 186 0 +l 354 359 361 112 92 185 0 +l 371 361 358 91 95 184 0 +l 358 404 405 91 94 188 0 +l 405 370 371 91 97 189 0 +l 409 364 362 97 96 187 0 +l 368 411 409 97 97 190 0 +l 362 366 368 97 95 189 0 +l 413 383 381 92 98 192 0 +l 381 336 337 92 84 168 0 +l 379 414 413 92 99 191 0 +l 337 377 379 92 85 193 0 +l 340 386 385 98 87 195 0 +l 375 341 340 98 85 171 0 +l 385 415 416 98 100 194 0 +l 416 374 375 98 99 193 0 +l 420 391 389 114 101 197 0 +l 344 373 372 114 84 192 0 +l 389 342 344 114 88 173 0 +l 372 419 420 114 98 196 0 +l 348 394 393 115 90 199 0 +l 424 378 376 115 100 195 0 +l 376 347 348 115 87 176 0 +l 393 422 424 115 102 198 0 +l 428 399 397 116 103 201 0 +l 352 382 380 116 88 197 0 +l 397 350 352 116 91 178 0 +l 380 427 428 116 101 200 0 +l 356 402 401 117 93 203 0 +l 432 387 384 117 102 199 0 +l 384 355 356 117 90 181 0 +l 401 430 432 117 104 202 0 +l 436 406 404 118 105 205 0 +l 360 390 388 118 91 201 0 +l 404 358 360 118 94 183 0 +l 388 435 436 118 103 204 0 +l 364 409 408 119 96 207 0 +l 440 395 392 119 104 203 0 +l 392 363 364 119 93 186 0 +l 408 438 440 119 106 206 0 +l 367 398 396 93 94 205 0 +l 411 368 367 93 97 188 0 +l 396 442 443 93 105 208 0 +l 443 410 411 93 107 209 0 +l 446 403 400 99 106 207 0 +l 400 369 370 99 96 190 0 +l 407 447 446 99 107 210 0 +l 370 405 407 99 97 209 0 +l 417 421 419 94 108 211 0 +l 419 372 374 94 98 191 0 +l 374 416 417 94 99 212 0 +l 378 424 423 100 100 213 0 +l 414 379 378 100 99 194 0 +l 423 412 414 100 108 212 0 +l 425 429 427 103 109 214 0 +l 383 413 412 103 98 211 0 +l 427 380 383 103 101 196 0 +l 412 423 425 103 108 215 0 +l 387 432 431 105 102 216 0 +l 421 417 415 105 108 213 0 +l 415 385 387 105 100 198 0 +l 431 418 421 105 109 215 0 +l 433 437 435 107 110 217 0 +l 391 420 418 107 101 214 0 +l 435 388 391 107 103 200 0 +l 418 431 433 107 109 218 0 +l 395 440 439 109 104 219 0 +l 429 425 422 109 109 216 0 +l 422 393 395 109 102 202 0 +l 439 426 429 109 110 218 0 +l 441 444 442 111 111 220 0 +l 399 428 426 111 103 217 0 +l 442 396 399 111 105 204 0 +l 426 439 441 111 110 221 0 +l 403 446 445 113 106 222 0 +l 437 433 430 113 110 219 0 +l 430 401 403 113 104 206 0 +l 445 434 437 113 111 221 0 +l 406 436 434 95 105 220 0 +l 447 407 406 95 107 208 0 +l 434 445 447 95 111 223 0 +l 444 441 438 101 111 222 0 +l 438 408 410 101 106 210 0 +l 410 443 444 101 107 223 0 +l 485 456 455 120 112 225 0 +l 453 487 485 120 113 224 0 +l 455 451 453 120 114 226 0 +l 450 461 459 126 114 228 0 +l 459 488 489 126 115 227 0 +l 489 449 450 126 113 226 0 +l 494 464 463 132 116 230 0 +l 461 450 448 132 114 225 0 +l 448 493 494 132 112 229 0 +l 463 458 461 132 117 231 0 +l 457 469 467 134 117 233 0 +l 498 452 451 134 115 228 0 +l 467 496 498 134 118 232 0 +l 451 455 457 134 114 231 0 +l 502 472 471 136 119 235 0 +l 469 457 454 136 117 230 0 +l 454 501 502 136 116 234 0 +l 471 466 469 136 120 236 0 +l 465 477 475 138 120 238 0 +l 506 460 458 138 118 233 0 +l 475 504 506 138 121 237 0 +l 458 463 465 138 117 236 0 +l 510 479 478 140 122 240 0 +l 477 465 462 140 120 235 0 +l 462 509 510 140 119 239 0 +l 478 474 477 140 123 241 0 +l 473 483 481 142 123 243 0 +l 514 468 466 142 121 238 0 +l 481 512 514 142 124 242 0 +l 466 471 473 142 120 241 0 +l 483 473 470 121 123 240 0 +l 470 516 517 121 122 244 0 +l 517 482 483 121 125 245 0 +l 521 476 474 127 124 243 0 +l 480 523 521 127 125 246 0 +l 474 478 480 127 123 245 0 +l 525 495 493 122 126 248 0 +l 493 448 449 122 112 224 0 +l 491 526 525 122 127 247 0 +l 449 489 491 122 113 249 0 +l 452 498 497 128 115 251 0 +l 487 453 452 128 113 227 0 +l 497 527 528 128 128 250 0 +l 528 486 487 128 127 249 0 +l 532 503 501 144 129 253 0 +l 456 485 484 144 112 248 0 +l 501 454 456 144 116 229 0 +l 484 531 532 144 126 252 0 +l 460 506 505 145 118 255 0 +l 536 490 488 145 128 251 0 +l 488 459 460 145 115 232 0 +l 505 534 536 145 130 254 0 +l 540 511 509 146 131 257 0 +l 464 494 492 146 116 253 0 +l 509 462 464 146 119 234 0 +l 492 539 540 146 129 256 0 +l 468 514 513 147 121 259 0 +l 544 499 496 147 130 255 0 +l 496 467 468 147 118 237 0 +l 513 542 544 147 132 258 0 +l 548 518 516 148 133 261 0 +l 472 502 500 148 119 257 0 +l 516 470 472 148 122 239 0 +l 500 547 548 148 131 260 0 +l 476 521 520 149 124 263 0 +l 552 507 504 149 132 259 0 +l 504 475 476 149 121 242 0 +l 520 550 552 149 134 262 0 +l 479 510 508 123 122 261 0 +l 523 480 479 123 125 244 0 +l 508 554 555 123 133 264 0 +l 555 522 523 123 135 265 0 +l 558 515 512 129 134 263 0 +l 512 481 482 129 124 246 0 +l 519 559 558 129 135 266 0 +l 482 517 519 129 125 265 0 +l 529 533 531 124 136 267 0 +l 531 484 486 124 126 247 0 +l 486 528 529 124 127 268 0 +l 490 536 535 130 128 269 0 +l 526 491 490 130 127 250 0 +l 535 524 526 130 136 268 0 +l 537 541 539 133 137 270 0 +l 495 525 524 133 126 267 0 +l 539 492 495 133 129 252 0 +l 524 535 537 133 136 271 0 +l 499 544 543 135 130 272 0 +l 533 529 527 135 136 269 0 +l 527 497 499 135 128 254 0 +l 543 530 533 135 137 271 0 +l 545 549 547 137 138 273 0 +l 503 532 530 137 129 270 0 +l 547 500 503 137 131 256 0 +l 530 543 545 137 137 274 0 +l 507 552 551 139 132 275 0 +l 541 537 534 139 137 272 0 +l 534 505 507 139 130 258 0 +l 551 538 541 139 138 274 0 +l 553 556 554 141 139 276 0 +l 511 540 538 141 131 273 0 +l 554 508 511 141 133 260 0 +l 538 551 553 141 138 277 0 +l 515 558 557 143 134 278 0 +l 549 545 542 143 138 275 0 +l 542 513 515 143 132 262 0 +l 557 546 549 143 139 277 0 +l 518 548 546 125 133 276 0 +l 559 519 518 125 135 264 0 +l 546 557 559 125 139 279 0 +l 556 553 550 131 139 278 0 +l 550 520 522 131 134 266 0 +l 522 555 556 131 135 279 0 +l 597 568 567 150 140 281 0 +l 565 599 597 150 141 280 0 +l 567 563 565 150 142 282 0 +l 562 573 571 156 142 284 0 +l 571 600 601 156 143 283 0 +l 601 561 562 156 141 282 0 +l 606 576 575 162 144 286 0 +l 573 562 560 162 142 281 0 +l 560 605 606 162 140 285 0 +l 575 570 573 162 145 287 0 +l 569 581 579 164 145 289 0 +l 610 564 563 164 143 284 0 +l 579 608 610 164 146 288 0 +l 563 567 569 164 142 287 0 +l 614 584 583 166 147 291 0 +l 581 569 566 166 145 286 0 +l 566 613 614 166 144 290 0 +l 583 578 581 166 148 292 0 +l 577 589 587 168 148 294 0 +l 618 572 570 168 146 289 0 +l 587 616 618 168 149 293 0 +l 570 575 577 168 145 292 0 +l 622 591 590 170 150 296 0 +l 589 577 574 170 148 291 0 +l 574 621 622 170 147 295 0 +l 590 586 589 170 151 297 0 +l 585 595 593 172 151 299 0 +l 626 580 578 172 149 294 0 +l 593 624 626 172 152 298 0 +l 578 583 585 172 148 297 0 +l 595 585 582 151 151 296 0 +l 582 628 629 151 150 300 0 +l 629 594 595 151 153 301 0 +l 633 588 586 157 152 299 0 +l 592 635 633 157 153 302 0 +l 586 590 592 157 151 301 0 +l 637 607 605 152 154 304 0 +l 605 560 561 152 140 280 0 +l 603 638 637 152 155 303 0 +l 561 601 603 152 141 305 0 +l 564 610 609 158 143 307 0 +l 599 565 564 158 141 283 0 +l 609 639 640 158 156 306 0 +l 640 598 599 158 155 305 0 +l 644 615 613 174 157 309 0 +l 568 597 596 174 140 304 0 +l 613 566 568 174 144 285 0 +l 596 643 644 174 154 308 0 +l 572 618 617 175 146 311 0 +l 648 602 600 175 156 307 0 +l 600 571 572 175 143 288 0 +l 617 646 648 175 158 310 0 +l 652 623 621 176 159 313 0 +l 576 606 604 176 144 309 0 +l 621 574 576 176 147 290 0 +l 604 651 652 176 157 312 0 +l 580 626 625 177 149 315 0 +l 656 611 608 177 158 311 0 +l 608 579 580 177 146 293 0 +l 625 654 656 177 160 314 0 +l 660 630 628 178 161 317 0 +l 584 614 612 178 147 313 0 +l 628 582 584 178 150 295 0 +l 612 659 660 178 159 316 0 +l 588 633 632 179 152 319 0 +l 664 619 616 179 160 315 0 +l 616 587 588 179 149 298 0 +l 632 662 664 179 162 318 0 +l 591 622 620 153 150 317 0 +l 635 592 591 153 153 300 0 +l 620 666 667 153 161 320 0 +l 667 634 635 153 163 321 0 +l 670 627 624 159 162 319 0 +l 624 593 594 159 152 302 0 +l 631 671 670 159 163 322 0 +l 594 629 631 159 153 321 0 +l 641 645 643 154 164 323 0 +l 643 596 598 154 154 303 0 +l 598 640 641 154 155 324 0 +l 602 648 647 160 156 325 0 +l 638 603 602 160 155 306 0 +l 647 636 638 160 164 324 0 +l 649 653 651 163 165 326 0 +l 607 637 636 163 154 323 0 +l 651 604 607 163 157 308 0 +l 636 647 649 163 164 327 0 +l 611 656 655 165 158 328 0 +l 645 641 639 165 164 325 0 +l 639 609 611 165 156 310 0 +l 655 642 645 165 165 327 0 +l 657 661 659 167 166 329 0 +l 615 644 642 167 157 326 0 +l 659 612 615 167 159 312 0 +l 642 655 657 167 165 330 0 +l 619 664 663 169 160 331 0 +l 653 649 646 169 165 328 0 +l 646 617 619 169 158 314 0 +l 663 650 653 169 166 330 0 +l 665 668 666 171 167 332 0 +l 623 652 650 171 159 329 0 +l 666 620 623 171 161 316 0 +l 650 663 665 171 166 333 0 +l 627 670 669 173 162 334 0 +l 661 657 654 173 166 331 0 +l 654 625 627 173 160 318 0 +l 669 658 661 173 167 333 0 +l 630 660 658 155 161 332 0 +l 671 631 630 155 163 320 0 +l 658 669 671 155 167 335 0 +l 668 665 662 161 167 334 0 +l 662 632 634 161 162 322 0 +l 634 667 668 161 163 335 0 +l 709 680 679 180 168 337 0 +l 677 711 709 180 169 336 0 +l 679 675 677 180 170 338 0 +l 674 685 683 186 170 340 0 +l 683 712 713 186 171 339 0 +l 713 673 674 186 169 338 0 +l 718 688 687 192 172 342 0 +l 685 674 672 192 170 337 0 +l 672 717 718 192 168 341 0 +l 687 682 685 192 173 343 0 +l 681 693 691 194 173 345 0 +l 722 676 675 194 171 340 0 +l 691 720 722 194 174 344 0 +l 675 679 681 194 170 343 0 +l 726 696 695 196 175 347 0 +l 693 681 678 196 173 342 0 +l 678 725 726 196 172 346 0 +l 695 690 693 196 176 348 0 +l 689 701 699 198 176 350 0 +l 730 684 682 198 174 345 0 +l 699 728 730 198 177 349 0 +l 682 687 689 198 173 348 0 +l 734 703 702 200 178 352 0 +l 701 689 686 200 176 347 0 +l 686 733 734 200 175 351 0 +l 702 698 701 200 179 353 0 +l 697 707 705 202 179 355 0 +l 738 692 690 202 177 350 0 +l 705 736 738 202 180 354 0 +l 690 695 697 202 176 353 0 +l 707 697 694 181 179 352 0 +l 694 740 741 181 178 356 0 +l 741 706 707 181 181 357 0 +l 745 700 698 187 180 355 0 +l 704 747 745 187 181 358 0 +l 698 702 704 187 179 357 0 +l 749 719 717 182 182 360 0 +l 717 672 673 182 168 336 0 +l 715 750 749 182 183 359 0 +l 673 713 715 182 169 361 0 +l 676 722 721 188 171 363 0 +l 711 677 676 188 169 339 0 +l 721 751 752 188 184 362 0 +l 752 710 711 188 183 361 0 +l 756 727 725 204 185 365 0 +l 680 709 708 204 168 360 0 +l 725 678 680 204 172 341 0 +l 708 755 756 204 182 364 0 +l 684 730 729 205 174 367 0 +l 760 714 712 205 184 363 0 +l 712 683 684 205 171 344 0 +l 729 758 760 205 186 366 0 +l 764 735 733 206 187 369 0 +l 688 718 716 206 172 365 0 +l 733 686 688 206 175 346 0 +l 716 763 764 206 185 368 0 +l 692 738 737 207 177 371 0 +l 768 723 720 207 186 367 0 +l 720 691 692 207 174 349 0 +l 737 766 768 207 188 370 0 +l 772 742 740 208 189 373 0 +l 696 726 724 208 175 369 0 +l 740 694 696 208 178 351 0 +l 724 771 772 208 187 372 0 +l 700 745 744 209 180 375 0 +l 776 731 728 209 188 371 0 +l 728 699 700 209 177 354 0 +l 744 774 776 209 190 374 0 +l 703 734 732 183 178 373 0 +l 747 704 703 183 181 356 0 +l 732 778 779 183 189 376 0 +l 779 746 747 183 191 377 0 +l 782 739 736 189 190 375 0 +l 736 705 706 189 180 358 0 +l 743 783 782 189 191 378 0 +l 706 741 743 189 181 377 0 +l 753 757 755 184 192 379 0 +l 755 708 710 184 182 359 0 +l 710 752 753 184 183 380 0 +l 714 760 759 190 184 381 0 +l 750 715 714 190 183 362 0 +l 759 748 750 190 192 380 0 +l 761 765 763 193 193 382 0 +l 719 749 748 193 182 379 0 +l 763 716 719 193 185 364 0 +l 748 759 761 193 192 383 0 +l 723 768 767 195 186 384 0 +l 757 753 751 195 192 381 0 +l 751 721 723 195 184 366 0 +l 767 754 757 195 193 383 0 +l 769 773 771 197 194 385 0 +l 727 756 754 197 185 382 0 +l 771 724 727 197 187 368 0 +l 754 767 769 197 193 386 0 +l 731 776 775 199 188 387 0 +l 765 761 758 199 193 384 0 +l 758 729 731 199 186 370 0 +l 775 762 765 199 194 386 0 +l 777 780 778 201 195 388 0 +l 735 764 762 201 187 385 0 +l 778 732 735 201 189 372 0 +l 762 775 777 201 194 389 0 +l 739 782 781 203 190 390 0 +l 773 769 766 203 194 387 0 +l 766 737 739 203 188 374 0 +l 781 770 773 203 195 389 0 +l 742 772 770 185 189 388 0 +l 783 743 742 185 191 376 0 +l 770 781 783 185 195 391 0 +l 780 777 774 191 195 390 0 +l 774 744 746 191 190 378 0 +l 746 779 780 191 191 391 0 +l 821 792 791 210 196 393 0 +l 789 823 821 210 197 392 0 +l 791 787 789 210 198 394 0 +l 786 797 795 216 198 396 0 +l 795 824 825 216 199 395 0 +l 825 785 786 216 197 394 0 +l 830 800 799 222 200 398 0 +l 797 786 784 222 198 393 0 +l 784 829 830 222 196 397 0 +l 799 794 797 222 201 399 0 +l 793 805 803 224 201 401 0 +l 834 788 787 224 199 396 0 +l 803 832 834 224 202 400 0 +l 787 791 793 224 198 399 0 +l 838 808 807 226 203 403 0 +l 805 793 790 226 201 398 0 +l 790 837 838 226 200 402 0 +l 807 802 805 226 204 404 0 +l 801 813 811 228 204 406 0 +l 842 796 794 228 202 401 0 +l 811 840 842 228 205 405 0 +l 794 799 801 228 201 404 0 +l 846 815 814 230 206 408 0 +l 813 801 798 230 204 403 0 +l 798 845 846 230 203 407 0 +l 814 810 813 230 207 409 0 +l 809 819 817 232 207 411 0 +l 850 804 802 232 205 406 0 +l 817 848 850 232 208 410 0 +l 802 807 809 232 204 409 0 +l 819 809 806 211 207 408 0 +l 806 852 853 211 206 412 0 +l 853 818 819 211 209 413 0 +l 857 812 810 217 208 411 0 +l 816 859 857 217 209 414 0 +l 810 814 816 217 207 413 0 +l 861 831 829 212 210 416 0 +l 829 784 785 212 196 392 0 +l 827 862 861 212 211 415 0 +l 785 825 827 212 197 417 0 +l 788 834 833 218 199 419 0 +l 823 789 788 218 197 395 0 +l 833 863 864 218 212 418 0 +l 864 822 823 218 211 417 0 +l 868 839 837 234 213 421 0 +l 792 821 820 234 196 416 0 +l 837 790 792 234 200 397 0 +l 820 867 868 234 210 420 0 +l 796 842 841 235 202 423 0 +l 872 826 824 235 212 419 0 +l 824 795 796 235 199 400 0 +l 841 870 872 235 214 422 0 +l 876 847 845 236 215 425 0 +l 800 830 828 236 200 421 0 +l 845 798 800 236 203 402 0 +l 828 875 876 236 213 424 0 +l 804 850 849 237 205 427 0 +l 880 835 832 237 214 423 0 +l 832 803 804 237 202 405 0 +l 849 878 880 237 216 426 0 +l 884 854 852 238 217 429 0 +l 808 838 836 238 203 425 0 +l 852 806 808 238 206 407 0 +l 836 883 884 238 215 428 0 +l 812 857 856 239 208 431 0 +l 888 843 840 239 216 427 0 +l 840 811 812 239 205 410 0 +l 856 886 888 239 218 430 0 +l 815 846 844 213 206 429 0 +l 859 816 815 213 209 412 0 +l 844 890 891 213 217 432 0 +l 891 858 859 213 219 433 0 +l 894 851 848 219 218 431 0 +l 848 817 818 219 208 414 0 +l 855 895 894 219 219 434 0 +l 818 853 855 219 209 433 0 +l 865 869 867 214 220 435 0 +l 867 820 822 214 210 415 0 +l 822 864 865 214 211 436 0 +l 826 872 871 220 212 437 0 +l 862 827 826 220 211 418 0 +l 871 860 862 220 220 436 0 +l 873 877 875 223 221 438 0 +l 831 861 860 223 210 435 0 +l 875 828 831 223 213 420 0 +l 860 871 873 223 220 439 0 +l 835 880 879 225 214 440 0 +l 869 865 863 225 220 437 0 +l 863 833 835 225 212 422 0 +l 879 866 869 225 221 439 0 +l 881 885 883 227 222 441 0 +l 839 868 866 227 213 438 0 +l 883 836 839 227 215 424 0 +l 866 879 881 227 221 442 0 +l 843 888 887 229 216 443 0 +l 877 873 870 229 221 440 0 +l 870 841 843 229 214 426 0 +l 887 874 877 229 222 442 0 +l 889 892 890 231 223 444 0 +l 847 876 874 231 215 441 0 +l 890 844 847 231 217 428 0 +l 874 887 889 231 222 445 0 +l 851 894 893 233 218 446 0 +l 885 881 878 233 222 443 0 +l 878 849 851 233 216 430 0 +l 893 882 885 233 223 445 0 +l 854 884 882 215 217 444 0 +l 895 855 854 215 219 432 0 +l 882 893 895 215 223 447 0 +l 892 889 886 221 223 446 0 +l 886 856 858 221 218 434 0 +l 858 891 892 221 219 447 0 +l 933 904 903 240 224 449 0 +l 901 935 933 240 225 448 0 +l 903 899 901 240 226 450 0 +l 898 909 907 246 226 452 0 +l 907 936 937 246 227 451 0 +l 937 897 898 246 225 450 0 +l 942 912 911 252 228 454 0 +l 909 898 896 252 226 449 0 +l 896 941 942 252 224 453 0 +l 911 906 909 252 229 455 0 +l 905 917 915 254 229 457 0 +l 946 900 899 254 227 452 0 +l 915 944 946 254 230 456 0 +l 899 903 905 254 226 455 0 +l 950 920 919 256 231 459 0 +l 917 905 902 256 229 454 0 +l 902 949 950 256 228 458 0 +l 919 914 917 256 232 460 0 +l 913 925 923 258 232 462 0 +l 954 908 906 258 230 457 0 +l 923 952 954 258 233 461 0 +l 906 911 913 258 229 460 0 +l 958 927 926 260 234 464 0 +l 925 913 910 260 232 459 0 +l 910 957 958 260 231 463 0 +l 926 922 925 260 235 465 0 +l 921 931 929 262 235 467 0 +l 962 916 914 262 233 462 0 +l 929 960 962 262 236 466 0 +l 914 919 921 262 232 465 0 +l 931 921 918 241 235 464 0 +l 918 964 965 241 234 468 0 +l 965 930 931 241 237 469 0 +l 969 924 922 247 236 467 0 +l 928 971 969 247 237 470 0 +l 922 926 928 247 235 469 0 +l 973 943 941 242 238 472 0 +l 941 896 897 242 224 448 0 +l 939 974 973 242 239 471 0 +l 897 937 939 242 225 473 0 +l 900 946 945 248 227 475 0 +l 935 901 900 248 225 451 0 +l 945 975 976 248 240 474 0 +l 976 934 935 248 239 473 0 +l 980 951 949 264 241 477 0 +l 904 933 932 264 224 472 0 +l 949 902 904 264 228 453 0 +l 932 979 980 264 238 476 0 +l 908 954 953 265 230 479 0 +l 984 938 936 265 240 475 0 +l 936 907 908 265 227 456 0 +l 953 982 984 265 242 478 0 +l 988 959 957 266 243 481 0 +l 912 942 940 266 228 477 0 +l 957 910 912 266 231 458 0 +l 940 987 988 266 241 480 0 +l 916 962 961 267 233 483 0 +l 992 947 944 267 242 479 0 +l 944 915 916 267 230 461 0 +l 961 990 992 267 244 482 0 +l 996 966 964 268 245 485 0 +l 920 950 948 268 231 481 0 +l 964 918 920 268 234 463 0 +l 948 995 996 268 243 484 0 +l 924 969 968 269 236 487 0 +l 1000 955 952 269 244 483 0 +l 952 923 924 269 233 466 0 +l 968 998 1000 269 246 486 0 +l 927 958 956 243 234 485 0 +l 971 928 927 243 237 468 0 +l 956 1002 1003 243 245 488 0 +l 1003 970 971 243 247 489 0 +l 1006 963 960 249 246 487 0 +l 960 929 930 249 236 470 0 +l 967 1007 1006 249 247 490 0 +l 930 965 967 249 237 489 0 +l 977 981 979 244 248 491 0 +l 979 932 934 244 238 471 0 +l 934 976 977 244 239 492 0 +l 938 984 983 250 240 493 0 +l 974 939 938 250 239 474 0 +l 983 972 974 250 248 492 0 +l 985 989 987 253 249 494 0 +l 943 973 972 253 238 491 0 +l 987 940 943 253 241 476 0 +l 972 983 985 253 248 495 0 +l 947 992 991 255 242 496 0 +l 981 977 975 255 248 493 0 +l 975 945 947 255 240 478 0 +l 991 978 981 255 249 495 0 +l 993 997 995 257 250 497 0 +l 951 980 978 257 241 494 0 +l 995 948 951 257 243 480 0 +l 978 991 993 257 249 498 0 +l 955 1000 999 259 244 499 0 +l 989 985 982 259 249 496 0 +l 982 953 955 259 242 482 0 +l 999 986 989 259 250 498 0 +l 1001 1004 1002 261 251 500 0 +l 959 988 986 261 243 497 0 +l 1002 956 959 261 245 484 0 +l 986 999 1001 261 250 501 0 +l 963 1006 1005 263 246 502 0 +l 997 993 990 263 250 499 0 +l 990 961 963 263 244 486 0 +l 1005 994 997 263 251 501 0 +l 966 996 994 245 245 500 0 +l 1007 967 966 245 247 488 0 +l 994 1005 1007 245 251 503 0 +l 1004 1001 998 251 251 502 0 +l 998 968 970 251 246 490 0 +l 970 1003 1004 251 247 503 0 +l 1045 1016 1015 270 252 505 0 +l 1013 1047 1045 270 253 504 0 +l 1015 1011 1013 270 254 506 0 +l 1010 1021 1019 276 254 508 0 +l 1019 1048 1049 276 255 507 0 +l 1049 1009 1010 276 253 506 0 +l 1054 1024 1023 282 256 510 0 +l 1021 1010 1008 282 254 505 0 +l 1008 1053 1054 282 252 509 0 +l 1023 1018 1021 282 257 511 0 +l 1017 1029 1027 284 257 513 0 +l 1058 1012 1011 284 255 508 0 +l 1027 1056 1058 284 258 512 0 +l 1011 1015 1017 284 254 511 0 +l 1062 1032 1031 286 259 515 0 +l 1029 1017 1014 286 257 510 0 +l 1014 1061 1062 286 256 514 0 +l 1031 1026 1029 286 260 516 0 +l 1025 1037 1035 288 260 518 0 +l 1066 1020 1018 288 258 513 0 +l 1035 1064 1066 288 261 517 0 +l 1018 1023 1025 288 257 516 0 +l 1070 1039 1038 290 262 520 0 +l 1037 1025 1022 290 260 515 0 +l 1022 1069 1070 290 259 519 0 +l 1038 1034 1037 290 263 521 0 +l 1033 1043 1041 292 263 523 0 +l 1074 1028 1026 292 261 518 0 +l 1041 1072 1074 292 264 522 0 +l 1026 1031 1033 292 260 521 0 +l 1043 1033 1030 271 263 520 0 +l 1030 1076 1077 271 262 524 0 +l 1077 1042 1043 271 265 525 0 +l 1081 1036 1034 277 264 523 0 +l 1040 1083 1081 277 265 526 0 +l 1034 1038 1040 277 263 525 0 +l 1085 1055 1053 272 266 528 0 +l 1053 1008 1009 272 252 504 0 +l 1051 1086 1085 272 267 527 0 +l 1009 1049 1051 272 253 529 0 +l 1012 1058 1057 278 255 531 0 +l 1047 1013 1012 278 253 507 0 +l 1057 1087 1088 278 268 530 0 +l 1088 1046 1047 278 267 529 0 +l 1092 1063 1061 294 269 533 0 +l 1016 1045 1044 294 252 528 0 +l 1061 1014 1016 294 256 509 0 +l 1044 1091 1092 294 266 532 0 +l 1020 1066 1065 295 258 535 0 +l 1096 1050 1048 295 268 531 0 +l 1048 1019 1020 295 255 512 0 +l 1065 1094 1096 295 270 534 0 +l 1100 1071 1069 296 271 537 0 +l 1024 1054 1052 296 256 533 0 +l 1069 1022 1024 296 259 514 0 +l 1052 1099 1100 296 269 536 0 +l 1028 1074 1073 297 261 539 0 +l 1104 1059 1056 297 270 535 0 +l 1056 1027 1028 297 258 517 0 +l 1073 1102 1104 297 272 538 0 +l 1108 1078 1076 298 273 541 0 +l 1032 1062 1060 298 259 537 0 +l 1076 1030 1032 298 262 519 0 +l 1060 1107 1108 298 271 540 0 +l 1036 1081 1080 299 264 543 0 +l 1112 1067 1064 299 272 539 0 +l 1064 1035 1036 299 261 522 0 +l 1080 1110 1112 299 274 542 0 +l 1039 1070 1068 273 262 541 0 +l 1083 1040 1039 273 265 524 0 +l 1068 1114 1115 273 273 544 0 +l 1115 1082 1083 273 275 545 0 +l 1118 1075 1072 279 274 543 0 +l 1072 1041 1042 279 264 526 0 +l 1079 1119 1118 279 275 546 0 +l 1042 1077 1079 279 265 545 0 +l 1089 1093 1091 274 276 547 0 +l 1091 1044 1046 274 266 527 0 +l 1046 1088 1089 274 267 548 0 +l 1050 1096 1095 280 268 549 0 +l 1086 1051 1050 280 267 530 0 +l 1095 1084 1086 280 276 548 0 +l 1097 1101 1099 283 277 550 0 +l 1055 1085 1084 283 266 547 0 +l 1099 1052 1055 283 269 532 0 +l 1084 1095 1097 283 276 551 0 +l 1059 1104 1103 285 270 552 0 +l 1093 1089 1087 285 276 549 0 +l 1087 1057 1059 285 268 534 0 +l 1103 1090 1093 285 277 551 0 +l 1105 1109 1107 287 278 553 0 +l 1063 1092 1090 287 269 550 0 +l 1107 1060 1063 287 271 536 0 +l 1090 1103 1105 287 277 554 0 +l 1067 1112 1111 289 272 555 0 +l 1101 1097 1094 289 277 552 0 +l 1094 1065 1067 289 270 538 0 +l 1111 1098 1101 289 278 554 0 +l 1113 1116 1114 291 279 556 0 +l 1071 1100 1098 291 271 553 0 +l 1114 1068 1071 291 273 540 0 +l 1098 1111 1113 291 278 557 0 +l 1075 1118 1117 293 274 558 0 +l 1109 1105 1102 293 278 555 0 +l 1102 1073 1075 293 272 542 0 +l 1117 1106 1109 293 279 557 0 +l 1078 1108 1106 275 273 556 0 +l 1119 1079 1078 275 275 544 0 +l 1106 1117 1119 275 279 559 0 +l 1116 1113 1110 281 279 558 0 +l 1110 1080 1082 281 274 546 0 +l 1082 1115 1116 281 275 559 0 +l 1157 1128 1127 300 280 561 0 +l 1125 1159 1157 300 281 560 0 +l 1127 1123 1125 300 282 562 0 +l 1122 1133 1131 306 282 564 0 +l 1131 1160 1161 306 283 563 0 +l 1161 1121 1122 306 281 562 0 +l 1166 1136 1135 312 284 566 0 +l 1133 1122 1120 312 282 561 0 +l 1120 1165 1166 312 280 565 0 +l 1135 1130 1133 312 285 567 0 +l 1129 1141 1139 314 285 569 0 +l 1170 1124 1123 314 283 564 0 +l 1139 1168 1170 314 286 568 0 +l 1123 1127 1129 314 282 567 0 +l 1174 1144 1143 316 287 571 0 +l 1141 1129 1126 316 285 566 0 +l 1126 1173 1174 316 284 570 0 +l 1143 1138 1141 316 288 572 0 +l 1137 1149 1147 318 288 574 0 +l 1178 1132 1130 318 286 569 0 +l 1147 1176 1178 318 289 573 0 +l 1130 1135 1137 318 285 572 0 +l 1182 1151 1150 320 290 576 0 +l 1149 1137 1134 320 288 571 0 +l 1134 1181 1182 320 287 575 0 +l 1150 1146 1149 320 291 577 0 +l 1145 1155 1153 322 291 579 0 +l 1186 1140 1138 322 289 574 0 +l 1153 1184 1186 322 292 578 0 +l 1138 1143 1145 322 288 577 0 +l 1155 1145 1142 301 291 576 0 +l 1142 1188 1189 301 290 580 0 +l 1189 1154 1155 301 293 581 0 +l 1193 1148 1146 307 292 579 0 +l 1152 1195 1193 307 293 582 0 +l 1146 1150 1152 307 291 581 0 +l 1197 1167 1165 302 294 584 0 +l 1165 1120 1121 302 280 560 0 +l 1163 1198 1197 302 295 583 0 +l 1121 1161 1163 302 281 585 0 +l 1124 1170 1169 308 283 587 0 +l 1159 1125 1124 308 281 563 0 +l 1169 1199 1200 308 296 586 0 +l 1200 1158 1159 308 295 585 0 +l 1204 1175 1173 324 297 589 0 +l 1128 1157 1156 324 280 584 0 +l 1173 1126 1128 324 284 565 0 +l 1156 1203 1204 324 294 588 0 +l 1132 1178 1177 325 286 591 0 +l 1208 1162 1160 325 296 587 0 +l 1160 1131 1132 325 283 568 0 +l 1177 1206 1208 325 298 590 0 +l 1212 1183 1181 326 299 593 0 +l 1136 1166 1164 326 284 589 0 +l 1181 1134 1136 326 287 570 0 +l 1164 1211 1212 326 297 592 0 +l 1140 1186 1185 327 289 595 0 +l 1216 1171 1168 327 298 591 0 +l 1168 1139 1140 327 286 573 0 +l 1185 1214 1216 327 300 594 0 +l 1220 1190 1188 328 301 597 0 +l 1144 1174 1172 328 287 593 0 +l 1188 1142 1144 328 290 575 0 +l 1172 1219 1220 328 299 596 0 +l 1148 1193 1192 329 292 599 0 +l 1224 1179 1176 329 300 595 0 +l 1176 1147 1148 329 289 578 0 +l 1192 1222 1224 329 302 598 0 +l 1151 1182 1180 303 290 597 0 +l 1195 1152 1151 303 293 580 0 +l 1180 1226 1227 303 301 600 0 +l 1227 1194 1195 303 303 601 0 +l 1230 1187 1184 309 302 599 0 +l 1184 1153 1154 309 292 582 0 +l 1191 1231 1230 309 303 602 0 +l 1154 1189 1191 309 293 601 0 +l 1201 1205 1203 304 304 603 0 +l 1203 1156 1158 304 294 583 0 +l 1158 1200 1201 304 295 604 0 +l 1162 1208 1207 310 296 605 0 +l 1198 1163 1162 310 295 586 0 +l 1207 1196 1198 310 304 604 0 +l 1209 1213 1211 313 305 606 0 +l 1167 1197 1196 313 294 603 0 +l 1211 1164 1167 313 297 588 0 +l 1196 1207 1209 313 304 607 0 +l 1171 1216 1215 315 298 608 0 +l 1205 1201 1199 315 304 605 0 +l 1199 1169 1171 315 296 590 0 +l 1215 1202 1205 315 305 607 0 +l 1217 1221 1219 317 306 609 0 +l 1175 1204 1202 317 297 606 0 +l 1219 1172 1175 317 299 592 0 +l 1202 1215 1217 317 305 610 0 +l 1179 1224 1223 319 300 611 0 +l 1213 1209 1206 319 305 608 0 +l 1206 1177 1179 319 298 594 0 +l 1223 1210 1213 319 306 610 0 +l 1225 1228 1226 321 307 612 0 +l 1183 1212 1210 321 299 609 0 +l 1226 1180 1183 321 301 596 0 +l 1210 1223 1225 321 306 613 0 +l 1187 1230 1229 323 302 614 0 +l 1221 1217 1214 323 306 611 0 +l 1214 1185 1187 323 300 598 0 +l 1229 1218 1221 323 307 613 0 +l 1190 1220 1218 305 301 612 0 +l 1231 1191 1190 305 303 600 0 +l 1218 1229 1231 305 307 615 0 +l 1228 1225 1222 311 307 614 0 +l 1222 1192 1194 311 302 602 0 +l 1194 1227 1228 311 303 615 0 +l 1269 1240 1239 330 308 617 0 +l 1237 1271 1269 330 309 616 0 +l 1239 1235 1237 330 310 618 0 +l 1234 1245 1243 336 310 620 0 +l 1243 1272 1273 336 311 619 0 +l 1273 1233 1234 336 309 618 0 +l 1278 1248 1247 342 312 622 0 +l 1245 1234 1232 342 310 617 0 +l 1232 1277 1278 342 308 621 0 +l 1247 1242 1245 342 313 623 0 +l 1241 1253 1251 344 313 625 0 +l 1282 1236 1235 344 311 620 0 +l 1251 1280 1282 344 314 624 0 +l 1235 1239 1241 344 310 623 0 +l 1286 1256 1255 346 315 627 0 +l 1253 1241 1238 346 313 622 0 +l 1238 1285 1286 346 312 626 0 +l 1255 1250 1253 346 316 628 0 +l 1249 1261 1259 348 316 630 0 +l 1290 1244 1242 348 314 625 0 +l 1259 1288 1290 348 317 629 0 +l 1242 1247 1249 348 313 628 0 +l 1294 1263 1262 350 318 632 0 +l 1261 1249 1246 350 316 627 0 +l 1246 1293 1294 350 315 631 0 +l 1262 1258 1261 350 319 633 0 +l 1257 1267 1265 352 319 635 0 +l 1298 1252 1250 352 317 630 0 +l 1265 1296 1298 352 320 634 0 +l 1250 1255 1257 352 316 633 0 +l 1267 1257 1254 331 319 632 0 +l 1254 1300 1301 331 318 636 0 +l 1301 1266 1267 331 321 637 0 +l 1305 1260 1258 337 320 635 0 +l 1264 1307 1305 337 321 638 0 +l 1258 1262 1264 337 319 637 0 +l 1309 1279 1277 332 322 640 0 +l 1277 1232 1233 332 308 616 0 +l 1275 1310 1309 332 323 639 0 +l 1233 1273 1275 332 309 641 0 +l 1236 1282 1281 338 311 643 0 +l 1271 1237 1236 338 309 619 0 +l 1281 1311 1312 338 324 642 0 +l 1312 1270 1271 338 323 641 0 +l 1316 1287 1285 354 325 645 0 +l 1240 1269 1268 354 308 640 0 +l 1285 1238 1240 354 312 621 0 +l 1268 1315 1316 354 322 644 0 +l 1244 1290 1289 355 314 647 0 +l 1320 1274 1272 355 324 643 0 +l 1272 1243 1244 355 311 624 0 +l 1289 1318 1320 355 326 646 0 +l 1324 1295 1293 356 327 649 0 +l 1248 1278 1276 356 312 645 0 +l 1293 1246 1248 356 315 626 0 +l 1276 1323 1324 356 325 648 0 +l 1252 1298 1297 357 317 651 0 +l 1328 1283 1280 357 326 647 0 +l 1280 1251 1252 357 314 629 0 +l 1297 1326 1328 357 328 650 0 +l 1332 1302 1300 358 329 653 0 +l 1256 1286 1284 358 315 649 0 +l 1300 1254 1256 358 318 631 0 +l 1284 1331 1332 358 327 652 0 +l 1260 1305 1304 359 320 655 0 +l 1336 1291 1288 359 328 651 0 +l 1288 1259 1260 359 317 634 0 +l 1304 1334 1336 359 330 654 0 +l 1263 1294 1292 333 318 653 0 +l 1307 1264 1263 333 321 636 0 +l 1292 1338 1339 333 329 656 0 +l 1339 1306 1307 333 331 657 0 +l 1342 1299 1296 339 330 655 0 +l 1296 1265 1266 339 320 638 0 +l 1303 1343 1342 339 331 658 0 +l 1266 1301 1303 339 321 657 0 +l 1313 1317 1315 334 332 659 0 +l 1315 1268 1270 334 322 639 0 +l 1270 1312 1313 334 323 660 0 +l 1274 1320 1319 340 324 661 0 +l 1310 1275 1274 340 323 642 0 +l 1319 1308 1310 340 332 660 0 +l 1321 1325 1323 343 333 662 0 +l 1279 1309 1308 343 322 659 0 +l 1323 1276 1279 343 325 644 0 +l 1308 1319 1321 343 332 663 0 +l 1283 1328 1327 345 326 664 0 +l 1317 1313 1311 345 332 661 0 +l 1311 1281 1283 345 324 646 0 +l 1327 1314 1317 345 333 663 0 +l 1329 1333 1331 347 334 665 0 +l 1287 1316 1314 347 325 662 0 +l 1331 1284 1287 347 327 648 0 +l 1314 1327 1329 347 333 666 0 +l 1291 1336 1335 349 328 667 0 +l 1325 1321 1318 349 333 664 0 +l 1318 1289 1291 349 326 650 0 +l 1335 1322 1325 349 334 666 0 +l 1337 1340 1338 351 335 668 0 +l 1295 1324 1322 351 327 665 0 +l 1338 1292 1295 351 329 652 0 +l 1322 1335 1337 351 334 669 0 +l 1299 1342 1341 353 330 670 0 +l 1333 1329 1326 353 334 667 0 +l 1326 1297 1299 353 328 654 0 +l 1341 1330 1333 353 335 669 0 +l 1302 1332 1330 335 329 668 0 +l 1343 1303 1302 335 331 656 0 +l 1330 1341 1343 335 335 671 0 +l 1340 1337 1334 341 335 670 0 +l 1334 1304 1306 341 330 658 0 +l 1306 1339 1340 341 331 671 0 +l 1381 1352 1351 360 336 673 0 +l 1349 1383 1381 360 337 672 0 +l 1351 1347 1349 360 338 674 0 +l 1346 1357 1355 366 338 676 0 +l 1355 1384 1385 366 339 675 0 +l 1385 1345 1346 366 337 674 0 +l 1390 1360 1359 372 340 678 0 +l 1357 1346 1344 372 338 673 0 +l 1344 1389 1390 372 336 677 0 +l 1359 1354 1357 372 341 679 0 +l 1353 1365 1363 374 341 681 0 +l 1394 1348 1347 374 339 676 0 +l 1363 1392 1394 374 342 680 0 +l 1347 1351 1353 374 338 679 0 +l 1398 1368 1367 376 343 683 0 +l 1365 1353 1350 376 341 678 0 +l 1350 1397 1398 376 340 682 0 +l 1367 1362 1365 376 344 684 0 +l 1361 1373 1371 378 344 686 0 +l 1402 1356 1354 378 342 681 0 +l 1371 1400 1402 378 345 685 0 +l 1354 1359 1361 378 341 684 0 +l 1406 1375 1374 380 346 688 0 +l 1373 1361 1358 380 344 683 0 +l 1358 1405 1406 380 343 687 0 +l 1374 1370 1373 380 347 689 0 +l 1369 1379 1377 382 347 691 0 +l 1410 1364 1362 382 345 686 0 +l 1377 1408 1410 382 348 690 0 +l 1362 1367 1369 382 344 689 0 +l 1379 1369 1366 361 347 688 0 +l 1366 1412 1413 361 346 692 0 +l 1413 1378 1379 361 349 693 0 +l 1417 1372 1370 367 348 691 0 +l 1376 1419 1417 367 349 694 0 +l 1370 1374 1376 367 347 693 0 +l 1421 1391 1389 362 350 696 0 +l 1389 1344 1345 362 336 672 0 +l 1387 1422 1421 362 351 695 0 +l 1345 1385 1387 362 337 697 0 +l 1348 1394 1393 368 339 699 0 +l 1383 1349 1348 368 337 675 0 +l 1393 1423 1424 368 352 698 0 +l 1424 1382 1383 368 351 697 0 +l 1428 1399 1397 384 353 701 0 +l 1352 1381 1380 384 336 696 0 +l 1397 1350 1352 384 340 677 0 +l 1380 1427 1428 384 350 700 0 +l 1356 1402 1401 385 342 703 0 +l 1432 1386 1384 385 352 699 0 +l 1384 1355 1356 385 339 680 0 +l 1401 1430 1432 385 354 702 0 +l 1436 1407 1405 386 355 705 0 +l 1360 1390 1388 386 340 701 0 +l 1405 1358 1360 386 343 682 0 +l 1388 1435 1436 386 353 704 0 +l 1364 1410 1409 387 345 707 0 +l 1440 1395 1392 387 354 703 0 +l 1392 1363 1364 387 342 685 0 +l 1409 1438 1440 387 356 706 0 +l 1444 1414 1412 388 357 709 0 +l 1368 1398 1396 388 343 705 0 +l 1412 1366 1368 388 346 687 0 +l 1396 1443 1444 388 355 708 0 +l 1372 1417 1416 389 348 711 0 +l 1448 1403 1400 389 356 707 0 +l 1400 1371 1372 389 345 690 0 +l 1416 1446 1448 389 358 710 0 +l 1375 1406 1404 363 346 709 0 +l 1419 1376 1375 363 349 692 0 +l 1404 1450 1451 363 357 712 0 +l 1451 1418 1419 363 359 713 0 +l 1454 1411 1408 369 358 711 0 +l 1408 1377 1378 369 348 694 0 +l 1415 1455 1454 369 359 714 0 +l 1378 1413 1415 369 349 713 0 +l 1425 1429 1427 364 360 715 0 +l 1427 1380 1382 364 350 695 0 +l 1382 1424 1425 364 351 716 0 +l 1386 1432 1431 370 352 717 0 +l 1422 1387 1386 370 351 698 0 +l 1431 1420 1422 370 360 716 0 +l 1433 1437 1435 373 361 718 0 +l 1391 1421 1420 373 350 715 0 +l 1435 1388 1391 373 353 700 0 +l 1420 1431 1433 373 360 719 0 +l 1395 1440 1439 375 354 720 0 +l 1429 1425 1423 375 360 717 0 +l 1423 1393 1395 375 352 702 0 +l 1439 1426 1429 375 361 719 0 +l 1441 1445 1443 377 362 721 0 +l 1399 1428 1426 377 353 718 0 +l 1443 1396 1399 377 355 704 0 +l 1426 1439 1441 377 361 722 0 +l 1403 1448 1447 379 356 723 0 +l 1437 1433 1430 379 361 720 0 +l 1430 1401 1403 379 354 706 0 +l 1447 1434 1437 379 362 722 0 +l 1449 1452 1450 381 363 724 0 +l 1407 1436 1434 381 355 721 0 +l 1450 1404 1407 381 357 708 0 +l 1434 1447 1449 381 362 725 0 +l 1411 1454 1453 383 358 726 0 +l 1445 1441 1438 383 362 723 0 +l 1438 1409 1411 383 356 710 0 +l 1453 1442 1445 383 363 725 0 +l 1414 1444 1442 365 357 724 0 +l 1455 1415 1414 365 359 712 0 +l 1442 1453 1455 365 363 727 0 +l 1452 1449 1446 371 363 726 0 +l 1446 1416 1418 371 358 714 0 +l 1418 1451 1452 371 359 727 0 +l 1493 1464 1463 390 364 729 0 +l 1461 1495 1493 390 365 728 0 +l 1463 1459 1461 390 366 730 0 +l 1458 1469 1467 396 366 732 0 +l 1467 1496 1497 396 367 731 0 +l 1497 1457 1458 396 365 730 0 +l 1502 1472 1471 402 368 734 0 +l 1469 1458 1456 402 366 729 0 +l 1456 1501 1502 402 364 733 0 +l 1471 1466 1469 402 369 735 0 +l 1465 1477 1475 404 369 737 0 +l 1506 1460 1459 404 367 732 0 +l 1475 1504 1506 404 370 736 0 +l 1459 1463 1465 404 366 735 0 +l 1510 1480 1479 406 371 739 0 +l 1477 1465 1462 406 369 734 0 +l 1462 1509 1510 406 368 738 0 +l 1479 1474 1477 406 372 740 0 +l 1473 1485 1483 408 372 742 0 +l 1514 1468 1466 408 370 737 0 +l 1483 1512 1514 408 373 741 0 +l 1466 1471 1473 408 369 740 0 +l 1518 1487 1486 410 374 744 0 +l 1485 1473 1470 410 372 739 0 +l 1470 1517 1518 410 371 743 0 +l 1486 1482 1485 410 375 745 0 +l 1481 1491 1489 412 375 747 0 +l 1522 1476 1474 412 373 742 0 +l 1489 1520 1522 412 376 746 0 +l 1474 1479 1481 412 372 745 0 +l 1491 1481 1478 391 375 744 0 +l 1478 1524 1525 391 374 748 0 +l 1525 1490 1491 391 377 749 0 +l 1529 1484 1482 397 376 747 0 +l 1488 1531 1529 397 377 750 0 +l 1482 1486 1488 397 375 749 0 +l 1533 1503 1501 392 378 752 0 +l 1501 1456 1457 392 364 728 0 +l 1499 1534 1533 392 379 751 0 +l 1457 1497 1499 392 365 753 0 +l 1460 1506 1505 398 367 755 0 +l 1495 1461 1460 398 365 731 0 +l 1505 1535 1536 398 380 754 0 +l 1536 1494 1495 398 379 753 0 +l 1540 1511 1509 414 381 757 0 +l 1464 1493 1492 414 364 752 0 +l 1509 1462 1464 414 368 733 0 +l 1492 1539 1540 414 378 756 0 +l 1468 1514 1513 415 370 759 0 +l 1544 1498 1496 415 380 755 0 +l 1496 1467 1468 415 367 736 0 +l 1513 1542 1544 415 382 758 0 +l 1548 1519 1517 416 383 761 0 +l 1472 1502 1500 416 368 757 0 +l 1517 1470 1472 416 371 738 0 +l 1500 1547 1548 416 381 760 0 +l 1476 1522 1521 417 373 763 0 +l 1552 1507 1504 417 382 759 0 +l 1504 1475 1476 417 370 741 0 +l 1521 1550 1552 417 384 762 0 +l 1556 1526 1524 418 385 765 0 +l 1480 1510 1508 418 371 761 0 +l 1524 1478 1480 418 374 743 0 +l 1508 1555 1556 418 383 764 0 +l 1484 1529 1528 419 376 767 0 +l 1560 1515 1512 419 384 763 0 +l 1512 1483 1484 419 373 746 0 +l 1528 1558 1560 419 386 766 0 +l 1487 1518 1516 393 374 765 0 +l 1531 1488 1487 393 377 748 0 +l 1516 1562 1563 393 385 768 0 +l 1563 1530 1531 393 387 769 0 +l 1566 1523 1520 399 386 767 0 +l 1520 1489 1490 399 376 750 0 +l 1527 1567 1566 399 387 770 0 +l 1490 1525 1527 399 377 769 0 +l 1537 1541 1539 394 388 771 0 +l 1539 1492 1494 394 378 751 0 +l 1494 1536 1537 394 379 772 0 +l 1498 1544 1543 400 380 773 0 +l 1534 1499 1498 400 379 754 0 +l 1543 1532 1534 400 388 772 0 +l 1545 1549 1547 403 389 774 0 +l 1503 1533 1532 403 378 771 0 +l 1547 1500 1503 403 381 756 0 +l 1532 1543 1545 403 388 775 0 +l 1507 1552 1551 405 382 776 0 +l 1541 1537 1535 405 388 773 0 +l 1535 1505 1507 405 380 758 0 +l 1551 1538 1541 405 389 775 0 +l 1553 1557 1555 407 390 777 0 +l 1511 1540 1538 407 381 774 0 +l 1555 1508 1511 407 383 760 0 +l 1538 1551 1553 407 389 778 0 +l 1515 1560 1559 409 384 779 0 +l 1549 1545 1542 409 389 776 0 +l 1542 1513 1515 409 382 762 0 +l 1559 1546 1549 409 390 778 0 +l 1561 1564 1562 411 391 780 0 +l 1519 1548 1546 411 383 777 0 +l 1562 1516 1519 411 385 764 0 +l 1546 1559 1561 411 390 781 0 +l 1523 1566 1565 413 386 782 0 +l 1557 1553 1550 413 390 779 0 +l 1550 1521 1523 413 384 766 0 +l 1565 1554 1557 413 391 781 0 +l 1526 1556 1554 395 385 780 0 +l 1567 1527 1526 395 387 768 0 +l 1554 1565 1567 395 391 783 0 +l 1564 1561 1558 401 391 782 0 +l 1558 1528 1530 401 386 770 0 +l 1530 1563 1564 401 387 783 0 +l 1605 1576 1575 420 392 785 0 +l 1573 1607 1605 420 393 784 0 +l 1575 1571 1573 420 394 786 0 +l 1570 1581 1579 426 394 788 0 +l 1579 1608 1609 426 395 787 0 +l 1609 1569 1570 426 393 786 0 +l 1614 1584 1583 432 396 790 0 +l 1581 1570 1568 432 394 785 0 +l 1568 1613 1614 432 392 789 0 +l 1583 1578 1581 432 397 791 0 +l 1577 1589 1587 434 397 793 0 +l 1618 1572 1571 434 395 788 0 +l 1587 1616 1618 434 398 792 0 +l 1571 1575 1577 434 394 791 0 +l 1622 1592 1591 436 399 795 0 +l 1589 1577 1574 436 397 790 0 +l 1574 1621 1622 436 396 794 0 +l 1591 1586 1589 436 400 796 0 +l 1585 1597 1595 438 400 798 0 +l 1626 1580 1578 438 398 793 0 +l 1595 1624 1626 438 401 797 0 +l 1578 1583 1585 438 397 796 0 +l 1630 1599 1598 440 402 800 0 +l 1597 1585 1582 440 400 795 0 +l 1582 1629 1630 440 399 799 0 +l 1598 1594 1597 440 403 801 0 +l 1593 1603 1601 442 403 803 0 +l 1634 1588 1586 442 401 798 0 +l 1601 1632 1634 442 404 802 0 +l 1586 1591 1593 442 400 801 0 +l 1603 1593 1590 421 403 800 0 +l 1590 1636 1637 421 402 804 0 +l 1637 1602 1603 421 405 805 0 +l 1641 1596 1594 427 404 803 0 +l 1600 1643 1641 427 405 806 0 +l 1594 1598 1600 427 403 805 0 +l 1645 1615 1613 422 406 808 0 +l 1613 1568 1569 422 392 784 0 +l 1611 1646 1645 422 407 807 0 +l 1569 1609 1611 422 393 809 0 +l 1572 1618 1617 428 395 811 0 +l 1607 1573 1572 428 393 787 0 +l 1617 1647 1648 428 408 810 0 +l 1648 1606 1607 428 407 809 0 +l 1652 1623 1621 444 409 813 0 +l 1576 1605 1604 444 392 808 0 +l 1621 1574 1576 444 396 789 0 +l 1604 1651 1652 444 406 812 0 +l 1580 1626 1625 445 398 815 0 +l 1656 1610 1608 445 408 811 0 +l 1608 1579 1580 445 395 792 0 +l 1625 1654 1656 445 410 814 0 +l 1660 1631 1629 446 411 817 0 +l 1584 1614 1612 446 396 813 0 +l 1629 1582 1584 446 399 794 0 +l 1612 1659 1660 446 409 816 0 +l 1588 1634 1633 447 401 819 0 +l 1664 1619 1616 447 410 815 0 +l 1616 1587 1588 447 398 797 0 +l 1633 1662 1664 447 412 818 0 +l 1668 1638 1636 448 413 821 0 +l 1592 1622 1620 448 399 817 0 +l 1636 1590 1592 448 402 799 0 +l 1620 1667 1668 448 411 820 0 +l 1596 1641 1640 449 404 823 0 +l 1672 1627 1624 449 412 819 0 +l 1624 1595 1596 449 401 802 0 +l 1640 1670 1672 449 414 822 0 +l 1599 1630 1628 423 402 821 0 +l 1643 1600 1599 423 405 804 0 +l 1628 1674 1675 423 413 824 0 +l 1675 1642 1643 423 415 825 0 +l 1678 1635 1632 429 414 823 0 +l 1632 1601 1602 429 404 806 0 +l 1639 1679 1678 429 415 826 0 +l 1602 1637 1639 429 405 825 0 +l 1649 1653 1651 424 416 827 0 +l 1651 1604 1606 424 406 807 0 +l 1606 1648 1649 424 407 828 0 +l 1610 1656 1655 430 408 829 0 +l 1646 1611 1610 430 407 810 0 +l 1655 1644 1646 430 416 828 0 +l 1657 1661 1659 433 417 830 0 +l 1615 1645 1644 433 406 827 0 +l 1659 1612 1615 433 409 812 0 +l 1644 1655 1657 433 416 831 0 +l 1619 1664 1663 435 410 832 0 +l 1653 1649 1647 435 416 829 0 +l 1647 1617 1619 435 408 814 0 +l 1663 1650 1653 435 417 831 0 +l 1665 1669 1667 437 418 833 0 +l 1623 1652 1650 437 409 830 0 +l 1667 1620 1623 437 411 816 0 +l 1650 1663 1665 437 417 834 0 +l 1627 1672 1671 439 412 835 0 +l 1661 1657 1654 439 417 832 0 +l 1654 1625 1627 439 410 818 0 +l 1671 1658 1661 439 418 834 0 +l 1673 1676 1674 441 419 836 0 +l 1631 1660 1658 441 411 833 0 +l 1674 1628 1631 441 413 820 0 +l 1658 1671 1673 441 418 837 0 +l 1635 1678 1677 443 414 838 0 +l 1669 1665 1662 443 418 835 0 +l 1662 1633 1635 443 412 822 0 +l 1677 1666 1669 443 419 837 0 +l 1638 1668 1666 425 413 836 0 +l 1679 1639 1638 425 415 824 0 +l 1666 1677 1679 425 419 839 0 +l 1676 1673 1670 431 419 838 0 +l 1670 1640 1642 431 414 826 0 +l 1642 1675 1676 431 415 839 0 +l 1717 1688 1687 450 420 841 0 +l 1685 1719 1717 450 421 840 0 +l 1687 1683 1685 450 422 842 0 +l 1682 1693 1691 456 422 844 0 +l 1691 1720 1721 456 423 843 0 +l 1721 1681 1682 456 421 842 0 +l 1726 1696 1695 462 424 846 0 +l 1693 1682 1680 462 422 841 0 +l 1680 1725 1726 462 420 845 0 +l 1695 1690 1693 462 425 847 0 +l 1689 1701 1699 464 425 849 0 +l 1730 1684 1683 464 423 844 0 +l 1699 1728 1730 464 426 848 0 +l 1683 1687 1689 464 422 847 0 +l 1734 1704 1703 466 427 851 0 +l 1701 1689 1686 466 425 846 0 +l 1686 1733 1734 466 424 850 0 +l 1703 1698 1701 466 428 852 0 +l 1697 1709 1707 468 428 854 0 +l 1738 1692 1690 468 426 849 0 +l 1707 1736 1738 468 429 853 0 +l 1690 1695 1697 468 425 852 0 +l 1742 1711 1710 470 430 856 0 +l 1709 1697 1694 470 428 851 0 +l 1694 1741 1742 470 427 855 0 +l 1710 1706 1709 470 431 857 0 +l 1705 1715 1713 472 431 859 0 +l 1746 1700 1698 472 429 854 0 +l 1713 1744 1746 472 432 858 0 +l 1698 1703 1705 472 428 857 0 +l 1715 1705 1702 451 431 856 0 +l 1702 1748 1749 451 430 860 0 +l 1749 1714 1715 451 433 861 0 +l 1753 1708 1706 457 432 859 0 +l 1712 1755 1753 457 433 862 0 +l 1706 1710 1712 457 431 861 0 +l 1757 1727 1725 452 434 864 0 +l 1725 1680 1681 452 420 840 0 +l 1723 1758 1757 452 435 863 0 +l 1681 1721 1723 452 421 865 0 +l 1684 1730 1729 458 423 867 0 +l 1719 1685 1684 458 421 843 0 +l 1729 1759 1760 458 436 866 0 +l 1760 1718 1719 458 435 865 0 +l 1764 1735 1733 474 437 869 0 +l 1688 1717 1716 474 420 864 0 +l 1733 1686 1688 474 424 845 0 +l 1716 1763 1764 474 434 868 0 +l 1692 1738 1737 475 426 871 0 +l 1768 1722 1720 475 436 867 0 +l 1720 1691 1692 475 423 848 0 +l 1737 1766 1768 475 438 870 0 +l 1772 1743 1741 476 439 873 0 +l 1696 1726 1724 476 424 869 0 +l 1741 1694 1696 476 427 850 0 +l 1724 1771 1772 476 437 872 0 +l 1700 1746 1745 477 429 875 0 +l 1776 1731 1728 477 438 871 0 +l 1728 1699 1700 477 426 853 0 +l 1745 1774 1776 477 440 874 0 +l 1780 1750 1748 478 441 877 0 +l 1704 1734 1732 478 427 873 0 +l 1748 1702 1704 478 430 855 0 +l 1732 1779 1780 478 439 876 0 +l 1708 1753 1752 479 432 879 0 +l 1784 1739 1736 479 440 875 0 +l 1736 1707 1708 479 429 858 0 +l 1752 1782 1784 479 442 878 0 +l 1711 1742 1740 453 430 877 0 +l 1755 1712 1711 453 433 860 0 +l 1740 1786 1787 453 441 880 0 +l 1787 1754 1755 453 443 881 0 +l 1790 1747 1744 459 442 879 0 +l 1744 1713 1714 459 432 862 0 +l 1751 1791 1790 459 443 882 0 +l 1714 1749 1751 459 433 881 0 +l 1761 1765 1763 454 444 883 0 +l 1763 1716 1718 454 434 863 0 +l 1718 1760 1761 454 435 884 0 +l 1722 1768 1767 460 436 885 0 +l 1758 1723 1722 460 435 866 0 +l 1767 1756 1758 460 444 884 0 +l 1769 1773 1771 463 445 886 0 +l 1727 1757 1756 463 434 883 0 +l 1771 1724 1727 463 437 868 0 +l 1756 1767 1769 463 444 887 0 +l 1731 1776 1775 465 438 888 0 +l 1765 1761 1759 465 444 885 0 +l 1759 1729 1731 465 436 870 0 +l 1775 1762 1765 465 445 887 0 +l 1777 1781 1779 467 446 889 0 +l 1735 1764 1762 467 437 886 0 +l 1779 1732 1735 467 439 872 0 +l 1762 1775 1777 467 445 890 0 +l 1739 1784 1783 469 440 891 0 +l 1773 1769 1766 469 445 888 0 +l 1766 1737 1739 469 438 874 0 +l 1783 1770 1773 469 446 890 0 +l 1785 1788 1786 471 447 892 0 +l 1743 1772 1770 471 439 889 0 +l 1786 1740 1743 471 441 876 0 +l 1770 1783 1785 471 446 893 0 +l 1747 1790 1789 473 442 894 0 +l 1781 1777 1774 473 446 891 0 +l 1774 1745 1747 473 440 878 0 +l 1789 1778 1781 473 447 893 0 +l 1750 1780 1778 455 441 892 0 +l 1791 1751 1750 455 443 880 0 +l 1778 1789 1791 455 447 895 0 +l 1788 1785 1782 461 447 894 0 +l 1782 1752 1754 461 442 882 0 +l 1754 1787 1788 461 443 895 0 +l 1829 1800 1799 480 448 897 0 +l 1797 1831 1829 480 449 896 0 +l 1799 1795 1797 480 450 898 0 +l 1794 1805 1803 486 450 900 0 +l 1803 1832 1833 486 451 899 0 +l 1833 1793 1794 486 449 898 0 +l 1838 1808 1807 492 452 902 0 +l 1805 1794 1792 492 450 897 0 +l 1792 1837 1838 492 448 901 0 +l 1807 1802 1805 492 453 903 0 +l 1801 1813 1811 494 453 905 0 +l 1842 1796 1795 494 451 900 0 +l 1811 1840 1842 494 454 904 0 +l 1795 1799 1801 494 450 903 0 +l 1846 1816 1815 496 455 907 0 +l 1813 1801 1798 496 453 902 0 +l 1798 1845 1846 496 452 906 0 +l 1815 1810 1813 496 456 908 0 +l 1809 1821 1819 498 456 910 0 +l 1850 1804 1802 498 454 905 0 +l 1819 1848 1850 498 457 909 0 +l 1802 1807 1809 498 453 908 0 +l 1854 1823 1822 500 458 912 0 +l 1821 1809 1806 500 456 907 0 +l 1806 1853 1854 500 455 911 0 +l 1822 1818 1821 500 459 913 0 +l 1817 1827 1825 502 459 915 0 +l 1858 1812 1810 502 457 910 0 +l 1825 1856 1858 502 460 914 0 +l 1810 1815 1817 502 456 913 0 +l 1827 1817 1814 481 459 912 0 +l 1814 1860 1861 481 458 916 0 +l 1861 1826 1827 481 461 917 0 +l 1865 1820 1818 487 460 915 0 +l 1824 1867 1865 487 461 918 0 +l 1818 1822 1824 487 459 917 0 +l 1869 1839 1837 482 462 920 0 +l 1837 1792 1793 482 448 896 0 +l 1835 1870 1869 482 463 919 0 +l 1793 1833 1835 482 449 921 0 +l 1796 1842 1841 488 451 923 0 +l 1831 1797 1796 488 449 899 0 +l 1841 1871 1872 488 464 922 0 +l 1872 1830 1831 488 463 921 0 +l 1876 1847 1845 504 465 925 0 +l 1800 1829 1828 504 448 920 0 +l 1845 1798 1800 504 452 901 0 +l 1828 1875 1876 504 462 924 0 +l 1804 1850 1849 505 454 927 0 +l 1880 1834 1832 505 464 923 0 +l 1832 1803 1804 505 451 904 0 +l 1849 1878 1880 505 466 926 0 +l 1884 1855 1853 506 467 929 0 +l 1808 1838 1836 506 452 925 0 +l 1853 1806 1808 506 455 906 0 +l 1836 1883 1884 506 465 928 0 +l 1812 1858 1857 507 457 931 0 +l 1888 1843 1840 507 466 927 0 +l 1840 1811 1812 507 454 909 0 +l 1857 1886 1888 507 468 930 0 +l 1892 1862 1860 508 469 933 0 +l 1816 1846 1844 508 455 929 0 +l 1860 1814 1816 508 458 911 0 +l 1844 1891 1892 508 467 932 0 +l 1820 1865 1864 509 460 935 0 +l 1896 1851 1848 509 468 931 0 +l 1848 1819 1820 509 457 914 0 +l 1864 1894 1896 509 470 934 0 +l 1823 1854 1852 483 458 933 0 +l 1867 1824 1823 483 461 916 0 +l 1852 1898 1899 483 469 936 0 +l 1899 1866 1867 483 471 937 0 +l 1902 1859 1856 489 470 935 0 +l 1856 1825 1826 489 460 918 0 +l 1863 1903 1902 489 471 938 0 +l 1826 1861 1863 489 461 937 0 +l 1873 1877 1875 484 472 939 0 +l 1875 1828 1830 484 462 919 0 +l 1830 1872 1873 484 463 940 0 +l 1834 1880 1879 490 464 941 0 +l 1870 1835 1834 490 463 922 0 +l 1879 1868 1870 490 472 940 0 +l 1881 1885 1883 493 473 942 0 +l 1839 1869 1868 493 462 939 0 +l 1883 1836 1839 493 465 924 0 +l 1868 1879 1881 493 472 943 0 +l 1843 1888 1887 495 466 944 0 +l 1877 1873 1871 495 472 941 0 +l 1871 1841 1843 495 464 926 0 +l 1887 1874 1877 495 473 943 0 +l 1889 1893 1891 497 474 945 0 +l 1847 1876 1874 497 465 942 0 +l 1891 1844 1847 497 467 928 0 +l 1874 1887 1889 497 473 946 0 +l 1851 1896 1895 499 468 947 0 +l 1885 1881 1878 499 473 944 0 +l 1878 1849 1851 499 466 930 0 +l 1895 1882 1885 499 474 946 0 +l 1897 1900 1898 501 475 948 0 +l 1855 1884 1882 501 467 945 0 +l 1898 1852 1855 501 469 932 0 +l 1882 1895 1897 501 474 949 0 +l 1859 1902 1901 503 470 950 0 +l 1893 1889 1886 503 474 947 0 +l 1886 1857 1859 503 468 934 0 +l 1901 1890 1893 503 475 949 0 +l 1862 1892 1890 485 469 948 0 +l 1903 1863 1862 485 471 936 0 +l 1890 1901 1903 485 475 951 0 +l 1900 1897 1894 491 475 950 0 +l 1894 1864 1866 491 470 938 0 +l 1866 1899 1900 491 471 951 0 +l 1941 1912 1911 510 476 953 0 +l 1909 1943 1941 510 477 952 0 +l 1911 1907 1909 510 478 954 0 +l 1906 1917 1915 516 478 956 0 +l 1915 1944 1945 516 479 955 0 +l 1945 1905 1906 516 477 954 0 +l 1950 1920 1919 522 480 958 0 +l 1917 1906 1904 522 478 953 0 +l 1904 1949 1950 522 476 957 0 +l 1919 1914 1917 522 481 959 0 +l 1913 1925 1923 524 481 961 0 +l 1954 1908 1907 524 479 956 0 +l 1923 1952 1954 524 482 960 0 +l 1907 1911 1913 524 478 959 0 +l 1958 1928 1927 526 483 963 0 +l 1925 1913 1910 526 481 958 0 +l 1910 1957 1958 526 480 962 0 +l 1927 1922 1925 526 484 964 0 +l 1921 1933 1931 528 484 966 0 +l 1962 1916 1914 528 482 961 0 +l 1931 1960 1962 528 485 965 0 +l 1914 1919 1921 528 481 964 0 +l 1966 1935 1934 530 486 968 0 +l 1933 1921 1918 530 484 963 0 +l 1918 1965 1966 530 483 967 0 +l 1934 1930 1933 530 487 969 0 +l 1929 1939 1937 532 487 971 0 +l 1970 1924 1922 532 485 966 0 +l 1937 1968 1970 532 488 970 0 +l 1922 1927 1929 532 484 969 0 +l 1939 1929 1926 511 487 968 0 +l 1926 1972 1973 511 486 972 0 +l 1973 1938 1939 511 489 973 0 +l 1977 1932 1930 517 488 971 0 +l 1936 1979 1977 517 489 974 0 +l 1930 1934 1936 517 487 973 0 +l 1981 1951 1949 512 490 976 0 +l 1949 1904 1905 512 476 952 0 +l 1947 1982 1981 512 491 975 0 +l 1905 1945 1947 512 477 977 0 +l 1908 1954 1953 518 479 979 0 +l 1943 1909 1908 518 477 955 0 +l 1953 1983 1984 518 492 978 0 +l 1984 1942 1943 518 491 977 0 +l 1988 1959 1957 534 493 981 0 +l 1912 1941 1940 534 476 976 0 +l 1957 1910 1912 534 480 957 0 +l 1940 1987 1988 534 490 980 0 +l 1916 1962 1961 535 482 983 0 +l 1992 1946 1944 535 492 979 0 +l 1944 1915 1916 535 479 960 0 +l 1961 1990 1992 535 494 982 0 +l 1996 1967 1965 536 495 985 0 +l 1920 1950 1948 536 480 981 0 +l 1965 1918 1920 536 483 962 0 +l 1948 1995 1996 536 493 984 0 +l 1924 1970 1969 537 485 987 0 +l 2000 1955 1952 537 494 983 0 +l 1952 1923 1924 537 482 965 0 +l 1969 1998 2000 537 496 986 0 +l 2004 1974 1972 538 497 989 0 +l 1928 1958 1956 538 483 985 0 +l 1972 1926 1928 538 486 967 0 +l 1956 2003 2004 538 495 988 0 +l 1932 1977 1976 539 488 991 0 +l 2008 1963 1960 539 496 987 0 +l 1960 1931 1932 539 485 970 0 +l 1976 2006 2008 539 498 990 0 +l 1935 1966 1964 513 486 989 0 +l 1979 1936 1935 513 489 972 0 +l 1964 2010 2011 513 497 992 0 +l 2011 1978 1979 513 499 993 0 +l 2014 1971 1968 519 498 991 0 +l 1968 1937 1938 519 488 974 0 +l 1975 2015 2014 519 499 994 0 +l 1938 1973 1975 519 489 993 0 +l 1985 1989 1987 514 500 995 0 +l 1987 1940 1942 514 490 975 0 +l 1942 1984 1985 514 491 996 0 +l 1946 1992 1991 520 492 997 0 +l 1982 1947 1946 520 491 978 0 +l 1991 1980 1982 520 500 996 0 +l 1993 1997 1995 523 501 998 0 +l 1951 1981 1980 523 490 995 0 +l 1995 1948 1951 523 493 980 0 +l 1980 1991 1993 523 500 999 0 +l 1955 2000 1999 525 494 1000 0 +l 1989 1985 1983 525 500 997 0 +l 1983 1953 1955 525 492 982 0 +l 1999 1986 1989 525 501 999 0 +l 2001 2005 2003 527 502 1001 0 +l 1959 1988 1986 527 493 998 0 +l 2003 1956 1959 527 495 984 0 +l 1986 1999 2001 527 501 1002 0 +l 1963 2008 2007 529 496 1003 0 +l 1997 1993 1990 529 501 1000 0 +l 1990 1961 1963 529 494 986 0 +l 2007 1994 1997 529 502 1002 0 +l 2009 2012 2010 531 503 1004 0 +l 1967 1996 1994 531 495 1001 0 +l 2010 1964 1967 531 497 988 0 +l 1994 2007 2009 531 502 1005 0 +l 1971 2014 2013 533 498 1006 0 +l 2005 2001 1998 533 502 1003 0 +l 1998 1969 1971 533 496 990 0 +l 2013 2002 2005 533 503 1005 0 +l 1974 2004 2002 515 497 1004 0 +l 2015 1975 1974 515 499 992 0 +l 2002 2013 2015 515 503 1007 0 +l 2012 2009 2006 521 503 1006 0 +l 2006 1976 1978 521 498 994 0 +l 1978 2011 2012 521 499 1007 0 +l 2053 2024 2023 540 504 1009 0 +l 2021 2055 2053 540 505 1008 0 +l 2023 2019 2021 540 506 1010 0 +l 2018 2029 2027 546 506 1012 0 +l 2027 2056 2057 546 507 1011 0 +l 2057 2017 2018 546 505 1010 0 +l 2062 2032 2031 552 508 1014 0 +l 2029 2018 2016 552 506 1009 0 +l 2016 2061 2062 552 504 1013 0 +l 2031 2026 2029 552 509 1015 0 +l 2025 2037 2035 554 509 1017 0 +l 2066 2020 2019 554 507 1012 0 +l 2035 2064 2066 554 510 1016 0 +l 2019 2023 2025 554 506 1015 0 +l 2070 2040 2039 556 511 1019 0 +l 2037 2025 2022 556 509 1014 0 +l 2022 2069 2070 556 508 1018 0 +l 2039 2034 2037 556 512 1020 0 +l 2033 2045 2043 558 512 1022 0 +l 2074 2028 2026 558 510 1017 0 +l 2043 2072 2074 558 513 1021 0 +l 2026 2031 2033 558 509 1020 0 +l 2078 2047 2046 560 514 1024 0 +l 2045 2033 2030 560 512 1019 0 +l 2030 2077 2078 560 511 1023 0 +l 2046 2042 2045 560 515 1025 0 +l 2041 2051 2049 562 515 1027 0 +l 2082 2036 2034 562 513 1022 0 +l 2049 2080 2082 562 516 1026 0 +l 2034 2039 2041 562 512 1025 0 +l 2051 2041 2038 541 515 1024 0 +l 2038 2084 2085 541 514 1028 0 +l 2085 2050 2051 541 517 1029 0 +l 2089 2044 2042 547 516 1027 0 +l 2048 2091 2089 547 517 1030 0 +l 2042 2046 2048 547 515 1029 0 +l 2093 2063 2061 542 518 1032 0 +l 2061 2016 2017 542 504 1008 0 +l 2059 2094 2093 542 519 1031 0 +l 2017 2057 2059 542 505 1033 0 +l 2020 2066 2065 548 507 1035 0 +l 2055 2021 2020 548 505 1011 0 +l 2065 2095 2096 548 520 1034 0 +l 2096 2054 2055 548 519 1033 0 +l 2100 2071 2069 564 521 1037 0 +l 2024 2053 2052 564 504 1032 0 +l 2069 2022 2024 564 508 1013 0 +l 2052 2099 2100 564 518 1036 0 +l 2028 2074 2073 565 510 1039 0 +l 2104 2058 2056 565 520 1035 0 +l 2056 2027 2028 565 507 1016 0 +l 2073 2102 2104 565 522 1038 0 +l 2108 2079 2077 566 523 1041 0 +l 2032 2062 2060 566 508 1037 0 +l 2077 2030 2032 566 511 1018 0 +l 2060 2107 2108 566 521 1040 0 +l 2036 2082 2081 567 513 1043 0 +l 2112 2067 2064 567 522 1039 0 +l 2064 2035 2036 567 510 1021 0 +l 2081 2110 2112 567 524 1042 0 +l 2116 2086 2084 568 525 1045 0 +l 2040 2070 2068 568 511 1041 0 +l 2084 2038 2040 568 514 1023 0 +l 2068 2115 2116 568 523 1044 0 +l 2044 2089 2088 569 516 1047 0 +l 2120 2075 2072 569 524 1043 0 +l 2072 2043 2044 569 513 1026 0 +l 2088 2118 2120 569 526 1046 0 +l 2047 2078 2076 543 514 1045 0 +l 2091 2048 2047 543 517 1028 0 +l 2076 2122 2123 543 525 1048 0 +l 2123 2090 2091 543 527 1049 0 +l 2126 2083 2080 549 526 1047 0 +l 2080 2049 2050 549 516 1030 0 +l 2087 2127 2126 549 527 1050 0 +l 2050 2085 2087 549 517 1049 0 +l 2097 2101 2099 544 528 1051 0 +l 2099 2052 2054 544 518 1031 0 +l 2054 2096 2097 544 519 1052 0 +l 2058 2104 2103 550 520 1053 0 +l 2094 2059 2058 550 519 1034 0 +l 2103 2092 2094 550 528 1052 0 +l 2105 2109 2107 553 529 1054 0 +l 2063 2093 2092 553 518 1051 0 +l 2107 2060 2063 553 521 1036 0 +l 2092 2103 2105 553 528 1055 0 +l 2067 2112 2111 555 522 1056 0 +l 2101 2097 2095 555 528 1053 0 +l 2095 2065 2067 555 520 1038 0 +l 2111 2098 2101 555 529 1055 0 +l 2113 2117 2115 557 530 1057 0 +l 2071 2100 2098 557 521 1054 0 +l 2115 2068 2071 557 523 1040 0 +l 2098 2111 2113 557 529 1058 0 +l 2075 2120 2119 559 524 1059 0 +l 2109 2105 2102 559 529 1056 0 +l 2102 2073 2075 559 522 1042 0 +l 2119 2106 2109 559 530 1058 0 +l 2121 2124 2122 561 531 1060 0 +l 2079 2108 2106 561 523 1057 0 +l 2122 2076 2079 561 525 1044 0 +l 2106 2119 2121 561 530 1061 0 +l 2083 2126 2125 563 526 1062 0 +l 2117 2113 2110 563 530 1059 0 +l 2110 2081 2083 563 524 1046 0 +l 2125 2114 2117 563 531 1061 0 +l 2086 2116 2114 545 525 1060 0 +l 2127 2087 2086 545 527 1048 0 +l 2114 2125 2127 545 531 1063 0 +l 2124 2121 2118 551 531 1062 0 +l 2118 2088 2090 551 526 1050 0 +l 2090 2123 2124 551 527 1063 0 +l 2165 2136 2135 570 532 1065 0 +l 2133 2167 2165 570 533 1064 0 +l 2135 2131 2133 570 534 1066 0 +l 2130 2141 2139 576 534 1068 0 +l 2139 2168 2169 576 535 1067 0 +l 2169 2129 2130 576 533 1066 0 +l 2174 2144 2143 582 536 1070 0 +l 2141 2130 2128 582 534 1065 0 +l 2128 2173 2174 582 532 1069 0 +l 2143 2138 2141 582 537 1071 0 +l 2137 2149 2147 584 537 1073 0 +l 2178 2132 2131 584 535 1068 0 +l 2147 2176 2178 584 538 1072 0 +l 2131 2135 2137 584 534 1071 0 +l 2182 2152 2151 586 539 1075 0 +l 2149 2137 2134 586 537 1070 0 +l 2134 2181 2182 586 536 1074 0 +l 2151 2146 2149 586 540 1076 0 +l 2145 2157 2155 588 540 1078 0 +l 2186 2140 2138 588 538 1073 0 +l 2155 2184 2186 588 541 1077 0 +l 2138 2143 2145 588 537 1076 0 +l 2190 2159 2158 590 542 1080 0 +l 2157 2145 2142 590 540 1075 0 +l 2142 2189 2190 590 539 1079 0 +l 2158 2154 2157 590 543 1081 0 +l 2153 2163 2161 592 543 1083 0 +l 2194 2148 2146 592 541 1078 0 +l 2161 2192 2194 592 544 1082 0 +l 2146 2151 2153 592 540 1081 0 +l 2163 2153 2150 571 543 1080 0 +l 2150 2196 2197 571 542 1084 0 +l 2197 2162 2163 571 545 1085 0 +l 2201 2156 2154 577 544 1083 0 +l 2160 2203 2201 577 545 1086 0 +l 2154 2158 2160 577 543 1085 0 +l 2205 2175 2173 572 546 1088 0 +l 2173 2128 2129 572 532 1064 0 +l 2171 2206 2205 572 547 1087 0 +l 2129 2169 2171 572 533 1089 0 +l 2132 2178 2177 578 535 1091 0 +l 2167 2133 2132 578 533 1067 0 +l 2177 2207 2208 578 548 1090 0 +l 2208 2166 2167 578 547 1089 0 +l 2212 2183 2181 594 549 1093 0 +l 2136 2165 2164 594 532 1088 0 +l 2181 2134 2136 594 536 1069 0 +l 2164 2211 2212 594 546 1092 0 +l 2140 2186 2185 595 538 1095 0 +l 2216 2170 2168 595 548 1091 0 +l 2168 2139 2140 595 535 1072 0 +l 2185 2214 2216 595 550 1094 0 +l 2220 2191 2189 596 551 1097 0 +l 2144 2174 2172 596 536 1093 0 +l 2189 2142 2144 596 539 1074 0 +l 2172 2219 2220 596 549 1096 0 +l 2148 2194 2193 597 541 1099 0 +l 2224 2179 2176 597 550 1095 0 +l 2176 2147 2148 597 538 1077 0 +l 2193 2222 2224 597 552 1098 0 +l 2228 2198 2196 598 553 1101 0 +l 2152 2182 2180 598 539 1097 0 +l 2196 2150 2152 598 542 1079 0 +l 2180 2227 2228 598 551 1100 0 +l 2156 2201 2200 599 544 1103 0 +l 2232 2187 2184 599 552 1099 0 +l 2184 2155 2156 599 541 1082 0 +l 2200 2230 2232 599 554 1102 0 +l 2159 2190 2188 573 542 1101 0 +l 2203 2160 2159 573 545 1084 0 +l 2188 2234 2235 573 553 1104 0 +l 2235 2202 2203 573 555 1105 0 +l 2238 2195 2192 579 554 1103 0 +l 2192 2161 2162 579 544 1086 0 +l 2199 2239 2238 579 555 1106 0 +l 2162 2197 2199 579 545 1105 0 +l 2209 2213 2211 574 556 1107 0 +l 2211 2164 2166 574 546 1087 0 +l 2166 2208 2209 574 547 1108 0 +l 2170 2216 2215 580 548 1109 0 +l 2206 2171 2170 580 547 1090 0 +l 2215 2204 2206 580 556 1108 0 +l 2217 2221 2219 583 557 1110 0 +l 2175 2205 2204 583 546 1107 0 +l 2219 2172 2175 583 549 1092 0 +l 2204 2215 2217 583 556 1111 0 +l 2179 2224 2223 585 550 1112 0 +l 2213 2209 2207 585 556 1109 0 +l 2207 2177 2179 585 548 1094 0 +l 2223 2210 2213 585 557 1111 0 +l 2225 2229 2227 587 558 1113 0 +l 2183 2212 2210 587 549 1110 0 +l 2227 2180 2183 587 551 1096 0 +l 2210 2223 2225 587 557 1114 0 +l 2187 2232 2231 589 552 1115 0 +l 2221 2217 2214 589 557 1112 0 +l 2214 2185 2187 589 550 1098 0 +l 2231 2218 2221 589 558 1114 0 +l 2233 2236 2234 591 559 1116 0 +l 2191 2220 2218 591 551 1113 0 +l 2234 2188 2191 591 553 1100 0 +l 2218 2231 2233 591 558 1117 0 +l 2195 2238 2237 593 554 1118 0 +l 2229 2225 2222 593 558 1115 0 +l 2222 2193 2195 593 552 1102 0 +l 2237 2226 2229 593 559 1117 0 +l 2198 2228 2226 575 553 1116 0 +l 2239 2199 2198 575 555 1104 0 +l 2226 2237 2239 575 559 1119 0 +l 2236 2233 2230 581 559 1118 0 +l 2230 2200 2202 581 554 1106 0 +l 2202 2235 2236 581 555 1119 0 +0g -2 -2 0 1 +0g -2 2 0 1 +0g 0 -2 0 1 +0g 0 2 0 1 +0g 2 -2 0 1 +0g 2 2 0 1 +0g -2 -2 2 1 +0g -2 2 2 1 +0g 0 -2 2 1 +0g 0 2 2 1 +0g 2 -2 2 1 +0g 2 2 2 1 +0g -2 -1 0 1 +0g 2 -1 0 1 +0g -2 -1 2 1 +0g 2 -1 2 1 +0g -2 0 0 1 +0g 2 0 0 1 +0g -2 0 2 1 +0g 2 0 2 1 +0g -2 1 0 1 +0g 2 1 0 1 +0g -2 1 2 1 +0g 2 1 2 1 +0g 0 -1 0 1 +0g 0 -1 2 1 +0g 0 0 0 1 +0g 0 0 2 1 +0g 0 1 0 1 +0g 0 1 2 1 +0g -1.19534495492047932 -2.56342552822315373 0 1 +0g -2.56342552822315373 1.19534495492047932 0 1 +0g 0.684040286651337315 -1.87938524157181663 0 1 +0g -0.684040286651337315 1.87938524157181663 0 1 +0g 2.56342552822315373 -1.19534495492047932 0 1 +0g 1.19534495492047932 2.56342552822315373 0 1 +0g -1.19534495492047932 -2.56342552822315373 1.99999999999999978 1 +0g -2.56342552822315373 1.19534495492047932 1.99999999999999978 1 +0g 0.684040286651337315 -1.87938524157181663 1.99999999999999978 1 +0g -0.684040286651337315 1.87938524157181663 1.99999999999999978 1 +0g 2.56342552822315373 -1.19534495492047932 1.99999999999999978 1 +0g 1.19534495492047932 2.56342552822315373 1.99999999999999978 1 +0g -1.53736509824614798 -1.62373290743724574 0 1 +0g 2.22140538489748529 -0.255652334134571002 0 1 +0g -1.53736509824614798 -1.62373290743724574 1.99999999999999978 1 +0g 2.22140538489748529 -0.255652334134571002 1.99999999999999978 1 +0g -1.87938524157181663 -0.684040286651337315 0 1 +0g 1.87938524157181663 0.684040286651337315 0 1 +0g -1.87938524157181663 -0.684040286651337315 1.99999999999999978 1 +0g 1.87938524157181663 0.684040286651337315 1.99999999999999978 1 +0g -2.22140538489748529 0.255652334134571002 0 1 +0g 1.53736509824614798 1.62373290743724574 0 1 +0g -2.22140538489748529 0.255652334134571002 1.99999999999999978 1 +0g 1.53736509824614798 1.62373290743724574 1.99999999999999978 1 +0g 0.342020143325668657 -0.939692620785908317 0 1 +0g 0.342020143325668657 -0.939692620785908317 1.99999999999999978 1 +0g 0 0 0 1 +0g 0 0 1.99999999999999978 1 +0g -0.342020143325668657 0.939692620785908317 0 1 +0g -0.342020143325668657 0.939692620785908317 1.99999999999999978 1 +0g -0.246513666864877523 -2.8176641056110352 0 1 +0g -2.8176641056110352 0.246513666864877523 0 1 +0g 1.28557521937307873 -1.53208888623795625 0 1 +0g -1.28557521937307873 1.53208888623795625 0 1 +0g 2.8176641056110352 -0.246513666864877523 0 1 +0g 0.246513666864877523 2.8176641056110352 0 1 +0g -0.246513666864877523 -2.8176641056110352 2 1 +0g -2.8176641056110352 0.246513666864877523 2 1 +0g 1.28557521937307873 -1.53208888623795625 2 1 +0g -1.28557521937307873 1.53208888623795625 2 1 +0g 2.8176641056110352 -0.246513666864877523 2 1 +0g 0.246513666864877523 2.8176641056110352 2 1 +0g -0.889301276551416886 -2.05161966249205685 0 1 +0g 2.1748764959244955 0.519530776254100601 0 1 +0g -0.889301276551416886 -2.05161966249205685 2 1 +0g 2.1748764959244955 0.519530776254100601 2 1 +0g -1.53208888623795625 -1.28557521937307873 0 1 +0g 1.53208888623795625 1.28557521937307873 0 1 +0g -1.53208888623795625 -1.28557521937307873 2 1 +0g 1.53208888623795625 1.28557521937307873 2 1 +0g -2.1748764959244955 -0.519530776254100601 0 1 +0g 0.889301276551416886 2.05161966249205685 0 1 +0g -2.1748764959244955 -0.519530776254100601 2 1 +0g 0.889301276551416886 2.05161966249205685 2 1 +0g 0.642787609686539363 -0.766044443118978124 0 1 +0g 0.642787609686539363 -0.766044443118978124 2 1 +0g 0 0 0 1 +0g 0 0 2 1 +0g -0.642787609686539363 0.766044443118978124 0 1 +0g -0.642787609686539363 0.766044443118978124 2 1 +0g 0.732050807568876749 -2.73205080756887764 0 1 +0g -2.73205080756887764 -0.732050807568876749 0 1 +0g 1.73205080756887719 -1.00000000000000044 0 1 +0g -1.73205080756887719 1.00000000000000044 0 1 +0g 2.73205080756887764 0.732050807568876749 0 1 +0g -0.732050807568876749 2.73205080756887764 0 1 +0g 0.732050807568876749 -2.73205080756887764 2 1 +0g -2.73205080756887764 -0.732050807568876749 2 1 +0g 1.73205080756887719 -1.00000000000000044 2 1 +0g -1.73205080756887719 1.00000000000000044 2 1 +0g 2.73205080756887764 0.732050807568876749 2 1 +0g -0.732050807568876749 2.73205080756887764 2 1 +0g -0.133974596215561848 -2.23205080756887764 0 1 +0g 1.86602540378443904 1.23205080756887697 0 1 +0g -0.133974596215561848 -2.23205080756887764 2 1 +0g 1.86602540378443904 1.23205080756887697 2 1 +0g -1.00000000000000044 -1.73205080756887719 0 1 +0g 1.00000000000000044 1.73205080756887719 0 1 +0g -1.00000000000000044 -1.73205080756887719 2 1 +0g 1.00000000000000044 1.73205080756887719 2 1 +0g -1.86602540378443904 -1.23205080756887697 0 1 +0g 0.133974596215561848 2.23205080756887764 0 1 +0g -1.86602540378443904 -1.23205080756887697 2 1 +0g 0.133974596215561848 2.23205080756887764 2 1 +0g 0.866025403784438597 -0.500000000000000222 0 1 +0g 0.866025403784438597 -0.500000000000000222 2 1 +0g 0 0 0 1 +0g 0 0 2 1 +0g -0.866025403784438597 0.500000000000000222 0 1 +0g -0.866025403784438597 0.500000000000000222 2 1 +0g 1.62231915069055499 -2.31691186135827643 0 1 +0g -2.31691186135827643 -1.62231915069055499 0 1 +0g 1.96961550602441582 -0.347296355333860829 0 1 +0g -1.96961550602441582 0.347296355333860829 0 1 +0g 2.31691186135827643 1.62231915069055499 0 1 +0g -1.62231915069055499 2.31691186135827643 0 1 +0g 1.62231915069055499 -2.31691186135827643 1.99999999999999978 1 +0g -2.31691186135827643 -1.62231915069055499 1.99999999999999978 1 +0g 1.96961550602441582 -0.347296355333860829 1.99999999999999978 1 +0g -1.96961550602441582 0.347296355333860829 1.99999999999999978 1 +0g 2.31691186135827643 1.62231915069055499 1.99999999999999978 1 +0g -1.62231915069055499 2.31691186135827643 1.99999999999999978 1 +0g 0.63751139767834708 -2.14326368369134634 0 1 +0g 1.33210410834606874 1.79596732835748529 0 1 +0g 0.63751139767834708 -2.14326368369134634 1.99999999999999978 1 +0g 1.33210410834606874 1.79596732835748529 1.99999999999999978 1 +0g -0.347296355333860829 -1.96961550602441582 0 1 +0g 0.347296355333860829 1.96961550602441582 0 1 +0g -0.347296355333860829 -1.96961550602441582 1.99999999999999978 1 +0g 0.347296355333860829 1.96961550602441582 1.99999999999999978 1 +0g -1.33210410834606874 -1.79596732835748529 0 1 +0g -0.63751139767834708 2.14326368369134634 0 1 +0g -1.33210410834606874 -1.79596732835748529 1.99999999999999978 1 +0g -0.63751139767834708 2.14326368369134634 1.99999999999999978 1 +0g 0.984807753012207909 -0.173648177666930414 0 1 +0g 0.984807753012207909 -0.173648177666930414 1.99999999999999978 1 +0g 0 0 0 1 +0g 0 0 1.99999999999999978 1 +0g -0.984807753012207909 0.173648177666930414 0 1 +0g -0.984807753012207909 0.173648177666930414 1.99999999999999978 1 +0g 2.31691186135827687 -1.62231915069055566 0 1 +0g -1.62231915069055566 -2.31691186135827687 0 1 +0g 1.96961550602441626 0.347296355333860607 0 1 +0g -1.96961550602441626 -0.347296355333860607 0 1 +0g 1.62231915069055566 2.31691186135827687 0 1 +0g -2.31691186135827687 1.62231915069055566 0 1 +0g 2.31691186135827687 -1.62231915069055566 2 1 +0g -1.62231915069055566 -2.31691186135827687 2 1 +0g 1.96961550602441626 0.347296355333860607 2 1 +0g -1.96961550602441626 -0.347296355333860607 2 1 +0g 1.62231915069055566 2.31691186135827687 2 1 +0g -2.31691186135827687 1.62231915069055566 2 1 +0g 1.33210410834606874 -1.79596732835748596 0 1 +0g 0.637511397678347524 2.14326368369134634 0 1 +0g 1.33210410834606874 -1.79596732835748596 2 1 +0g 0.637511397678347524 2.14326368369134634 2 1 +0g 0.347296355333860607 -1.96961550602441626 0 1 +0g -0.347296355333860607 1.96961550602441626 0 1 +0g 0.347296355333860607 -1.96961550602441626 2 1 +0g -0.347296355333860607 1.96961550602441626 2 1 +0g -0.637511397678347524 -2.14326368369134634 0 1 +0g -1.33210410834606874 1.79596732835748596 0 1 +0g -0.637511397678347524 -2.14326368369134634 2 1 +0g -1.33210410834606874 1.79596732835748596 2 1 +0g 0.984807753012208131 0.173648177666930303 0 1 +0g 0.984807753012208131 0.173648177666930303 2 1 +0g 0 0 0 1 +0g 0 0 2 1 +0g -0.984807753012208131 -0.173648177666930303 0 1 +0g -0.984807753012208131 -0.173648177666930303 2 1 +0g 2.73205080756887719 -0.732050807568878081 0 1 +0g -0.732050807568878081 -2.73205080756887719 0 1 +0g 1.73205080756887764 0.999999999999999556 0 1 +0g -1.73205080756887764 -0.999999999999999556 0 1 +0g 0.732050807568878081 2.73205080756887719 0 1 +0g -2.73205080756887719 0.732050807568878081 0 1 +0g 2.73205080756887719 -0.732050807568878081 2 1 +0g -0.732050807568878081 -2.73205080756887719 2 1 +0g 1.73205080756887764 0.999999999999999556 2 1 +0g -1.73205080756887764 -0.999999999999999556 2 1 +0g 0.732050807568878081 2.73205080756887719 2 1 +0g -2.73205080756887719 0.732050807568878081 2 1 +0g 1.86602540378443837 -1.23205080756887786 0 1 +0g -0.133974596215560737 2.23205080756887764 0 1 +0g 1.86602540378443837 -1.23205080756887786 2 1 +0g -0.133974596215560737 2.23205080756887764 2 1 +0g 0.999999999999999556 -1.73205080756887764 0 1 +0g -0.999999999999999556 1.73205080756887764 0 1 +0g 0.999999999999999556 -1.73205080756887764 2 1 +0g -0.999999999999999556 1.73205080756887764 2 1 +0g 0.133974596215560737 -2.23205080756887764 0 1 +0g -1.86602540378443837 1.23205080756887786 0 1 +0g 0.133974596215560737 -2.23205080756887764 2 1 +0g -1.86602540378443837 1.23205080756887786 2 1 +0g 0.866025403784438819 0.499999999999999778 0 1 +0g 0.866025403784438819 0.499999999999999778 2 1 +0g 0 0 0 1 +0g 0 0 2 1 +0g -0.866025403784438819 -0.499999999999999778 0 1 +0g -0.866025403784438819 -0.499999999999999778 2 1 +0g 2.81766410561103431 0.246513666864876635 0 1 +0g 0.246513666864876635 -2.81766410561103431 0 1 +0g 1.28557521937307895 1.53208888623795558 0 1 +0g -1.28557521937307895 -1.53208888623795558 0 1 +0g -0.246513666864876635 2.81766410561103431 0 1 +0g -2.81766410561103431 -0.246513666864876635 0 1 +0g 2.81766410561103431 0.246513666864876635 1.99999999999999978 1 +0g 0.246513666864876635 -2.81766410561103431 1.99999999999999978 1 +0g 1.28557521937307895 1.53208888623795558 1.99999999999999978 1 +0g -1.28557521937307895 -1.53208888623795558 1.99999999999999978 1 +0g -0.246513666864876635 2.81766410561103431 1.99999999999999978 1 +0g -2.81766410561103431 -0.246513666864876635 1.99999999999999978 1 +0g 2.17487649592449506 -0.519530776254101156 0 1 +0g -0.889301276551416109 2.05161966249205685 0 1 +0g 2.17487649592449506 -0.519530776254101156 1.99999999999999978 1 +0g -0.889301276551416109 2.05161966249205685 1.99999999999999978 1 +0g 1.53208888623795558 -1.28557521937307895 0 1 +0g -1.53208888623795558 1.28557521937307895 0 1 +0g 1.53208888623795558 -1.28557521937307895 1.99999999999999978 1 +0g -1.53208888623795558 1.28557521937307895 1.99999999999999978 1 +0g 0.889301276551416109 -2.05161966249205685 0 1 +0g -2.17487649592449506 0.519530776254101156 0 1 +0g 0.889301276551416109 -2.05161966249205685 1.99999999999999978 1 +0g -2.17487649592449506 0.519530776254101156 1.99999999999999978 1 +0g 0.642787609686539474 0.766044443118977791 0 1 +0g 0.642787609686539474 0.766044443118977791 1.99999999999999978 1 +0g 0 0 0 1 +0g 0 0 1.99999999999999978 1 +0g -0.642787609686539474 -0.766044443118977791 0 1 +0g -0.642787609686539474 -0.766044443118977791 1.99999999999999978 1 +0g 2.56342552822315417 1.1953449549204791 0 1 +0g 1.1953449549204791 -2.56342552822315417 0 1 +0g 0.684040286651337648 1.87938524157181663 0 1 +0g -0.684040286651337648 -1.87938524157181663 0 1 +0g -1.1953449549204791 2.56342552822315417 0 1 +0g -2.56342552822315417 -1.1953449549204791 0 1 +0g 2.56342552822315417 1.1953449549204791 1.99999999999999978 1 +0g 1.1953449549204791 -2.56342552822315417 1.99999999999999978 1 +0g 0.684040286651337648 1.87938524157181663 1.99999999999999978 1 +0g -0.684040286651337648 -1.87938524157181663 1.99999999999999978 1 +0g -1.1953449549204791 2.56342552822315417 1.99999999999999978 1 +0g -2.56342552822315417 -1.1953449549204791 1.99999999999999978 1 +0g 2.22140538489748529 0.255652334134570669 0 1 +0g -1.53736509824614775 1.62373290743724596 0 1 +0g 2.22140538489748529 0.255652334134570669 1.99999999999999978 1 +0g -1.53736509824614775 1.62373290743724596 1.99999999999999978 1 +0g 1.87938524157181663 -0.684040286651337648 0 1 +0g -1.87938524157181663 0.684040286651337648 0 1 +0g 1.87938524157181663 -0.684040286651337648 1.99999999999999978 1 +0g -1.87938524157181663 0.684040286651337648 1.99999999999999978 1 +0g 1.53736509824614775 -1.62373290743724596 0 1 +0g -2.22140538489748529 -0.255652334134570669 0 1 +0g 1.53736509824614775 -1.62373290743724596 1.99999999999999978 1 +0g -2.22140538489748529 -0.255652334134570669 1.99999999999999978 1 +0g 0.342020143325668824 0.939692620785908317 0 1 +0g 0.342020143325668824 0.939692620785908317 1.99999999999999978 1 +0g 0 0 0 1 +0g 0 0 1.99999999999999978 1 +0g -0.342020143325668824 -0.939692620785908317 0 1 +0g -0.342020143325668824 -0.939692620785908317 1.99999999999999978 1 +0g 2.00000000000000044 1.99999999999999978 0 1 +0g 1.99999999999999978 -2.00000000000000044 0 1 +0g 2.44929359829470641e-16 2 0 1 +0g -2.44929359829470641e-16 -2 0 1 +0g -1.99999999999999978 2.00000000000000044 0 1 +0g -2.00000000000000044 -1.99999999999999978 0 1 +0g 2.00000000000000044 1.99999999999999978 2 1 +0g 1.99999999999999978 -2.00000000000000044 2 1 +0g 2.44929359829470641e-16 2 2 1 +0g -2.44929359829470641e-16 -2 2 1 +0g -1.99999999999999978 2.00000000000000044 2 1 +0g -2.00000000000000044 -1.99999999999999978 2 1 +0g 2 0.999999999999999778 0 1 +0g -1.99999999999999978 1.00000000000000022 0 1 +0g 2 0.999999999999999778 2 1 +0g -1.99999999999999978 1.00000000000000022 2 1 +0g 2 -2.44929359829470641e-16 0 1 +0g -2 2.44929359829470641e-16 0 1 +0g 2 -2.44929359829470641e-16 2 1 +0g -2 2.44929359829470641e-16 2 1 +0g 1.99999999999999978 -1.00000000000000022 0 1 +0g -2 -0.999999999999999778 0 1 +0g 1.99999999999999978 -1.00000000000000022 2 1 +0g -2 -0.999999999999999778 2 1 +0g 1.22464679914735321e-16 1 0 1 +0g 1.22464679914735321e-16 1 2 1 +0g 0 0 0 1 +0g 0 0 2 1 +0g -1.22464679914735321e-16 -1 0 1 +0g -1.22464679914735321e-16 -1 2 1 +0g 1.19534495492047932 2.56342552822315373 0 1 +0g 2.56342552822315373 -1.19534495492047932 0 1 +0g -0.684040286651337315 1.87938524157181663 0 1 +0g 0.684040286651337315 -1.87938524157181663 0 1 +0g -2.56342552822315373 1.19534495492047932 0 1 +0g -1.19534495492047932 -2.56342552822315373 0 1 +0g 1.19534495492047932 2.56342552822315373 1.99999999999999978 1 +0g 2.56342552822315373 -1.19534495492047932 1.99999999999999978 1 +0g -0.684040286651337315 1.87938524157181663 1.99999999999999978 1 +0g 0.684040286651337315 -1.87938524157181663 1.99999999999999978 1 +0g -2.56342552822315373 1.19534495492047932 1.99999999999999978 1 +0g -1.19534495492047932 -2.56342552822315373 1.99999999999999978 1 +0g 1.53736509824614798 1.62373290743724574 0 1 +0g -2.22140538489748529 0.255652334134571002 0 1 +0g 1.53736509824614798 1.62373290743724574 1.99999999999999978 1 +0g -2.22140538489748529 0.255652334134571002 1.99999999999999978 1 +0g 1.87938524157181663 0.684040286651337315 0 1 +0g -1.87938524157181663 -0.684040286651337315 0 1 +0g 1.87938524157181663 0.684040286651337315 1.99999999999999978 1 +0g -1.87938524157181663 -0.684040286651337315 1.99999999999999978 1 +0g 2.22140538489748529 -0.255652334134571002 0 1 +0g -1.53736509824614798 -1.62373290743724574 0 1 +0g 2.22140538489748529 -0.255652334134571002 1.99999999999999978 1 +0g -1.53736509824614798 -1.62373290743724574 1.99999999999999978 1 +0g -0.342020143325668657 0.939692620785908317 0 1 +0g -0.342020143325668657 0.939692620785908317 1.99999999999999978 1 +0g 0 0 0 1 +0g 0 0 1.99999999999999978 1 +0g 0.342020143325668657 -0.939692620785908317 0 1 +0g 0.342020143325668657 -0.939692620785908317 1.99999999999999978 1 +0g 0.246513666864877523 2.8176641056110352 0 1 +0g 2.8176641056110352 -0.246513666864877523 0 1 +0g -1.28557521937307873 1.53208888623795625 0 1 +0g 1.28557521937307873 -1.53208888623795625 0 1 +0g -2.8176641056110352 0.246513666864877523 0 1 +0g -0.246513666864877523 -2.8176641056110352 0 1 +0g 0.246513666864877523 2.8176641056110352 2 1 +0g 2.8176641056110352 -0.246513666864877523 2 1 +0g -1.28557521937307873 1.53208888623795625 2 1 +0g 1.28557521937307873 -1.53208888623795625 2 1 +0g -2.8176641056110352 0.246513666864877523 2 1 +0g -0.246513666864877523 -2.8176641056110352 2 1 +0g 0.889301276551416886 2.05161966249205685 0 1 +0g -2.1748764959244955 -0.519530776254100601 0 1 +0g 0.889301276551416886 2.05161966249205685 2 1 +0g -2.1748764959244955 -0.519530776254100601 2 1 +0g 1.53208888623795625 1.28557521937307873 0 1 +0g -1.53208888623795625 -1.28557521937307873 0 1 +0g 1.53208888623795625 1.28557521937307873 2 1 +0g -1.53208888623795625 -1.28557521937307873 2 1 +0g 2.1748764959244955 0.519530776254100601 0 1 +0g -0.889301276551416886 -2.05161966249205685 0 1 +0g 2.1748764959244955 0.519530776254100601 2 1 +0g -0.889301276551416886 -2.05161966249205685 2 1 +0g -0.642787609686539363 0.766044443118978124 0 1 +0g -0.642787609686539363 0.766044443118978124 2 1 +0g 0 0 0 1 +0g 0 0 2 1 +0g 0.642787609686539363 -0.766044443118978124 0 1 +0g 0.642787609686539363 -0.766044443118978124 2 1 +0g -0.732050807568876083 2.73205080756887764 0 1 +0g 2.73205080756887764 0.732050807568876083 0 1 +0g -1.73205080756887675 1.00000000000000067 0 1 +0g 1.73205080756887675 -1.00000000000000067 0 1 +0g -2.73205080756887764 -0.732050807568876083 0 1 +0g 0.732050807568876083 -2.73205080756887764 0 1 +0g -0.732050807568876083 2.73205080756887764 1.99999999999999978 1 +0g 2.73205080756887764 0.732050807568876083 1.99999999999999978 1 +0g -1.73205080756887675 1.00000000000000067 1.99999999999999978 1 +0g 1.73205080756887675 -1.00000000000000067 1.99999999999999978 1 +0g -2.73205080756887764 -0.732050807568876083 1.99999999999999978 1 +0g 0.732050807568876083 -2.73205080756887764 1.99999999999999978 1 +0g 0.133974596215562292 2.23205080756887719 0 1 +0g -1.86602540378443904 -1.2320508075688763 0 1 +0g 0.133974596215562292 2.23205080756887719 1.99999999999999978 1 +0g -1.86602540378443904 -1.2320508075688763 1.99999999999999978 1 +0g 1.00000000000000067 1.73205080756887675 0 1 +0g -1.00000000000000067 -1.73205080756887675 0 1 +0g 1.00000000000000067 1.73205080756887675 1.99999999999999978 1 +0g -1.00000000000000067 -1.73205080756887675 1.99999999999999978 1 +0g 1.86602540378443904 1.2320508075688763 0 1 +0g -0.133974596215562292 -2.23205080756887719 0 1 +0g 1.86602540378443904 1.2320508075688763 1.99999999999999978 1 +0g -0.133974596215562292 -2.23205080756887719 1.99999999999999978 1 +0g -0.866025403784438375 0.500000000000000333 0 1 +0g -0.866025403784438375 0.500000000000000333 1.99999999999999978 1 +0g 0 0 0 1 +0g 0 0 1.99999999999999978 1 +0g 0.866025403784438375 -0.500000000000000333 0 1 +0g 0.866025403784438375 -0.500000000000000333 1.99999999999999978 1 +0g -1.62231915069055566 2.31691186135827687 0 1 +0g 2.31691186135827687 1.62231915069055566 0 1 +0g -1.96961550602441626 0.347296355333860607 0 1 +0g 1.96961550602441626 -0.347296355333860607 0 1 +0g -2.31691186135827687 -1.62231915069055566 0 1 +0g 1.62231915069055566 -2.31691186135827687 0 1 +0g -1.62231915069055566 2.31691186135827687 2 1 +0g 2.31691186135827687 1.62231915069055566 2 1 +0g -1.96961550602441626 0.347296355333860607 2 1 +0g 1.96961550602441626 -0.347296355333860607 2 1 +0g -2.31691186135827687 -1.62231915069055566 2 1 +0g 1.62231915069055566 -2.31691186135827687 2 1 +0g -0.637511397678347524 2.14326368369134634 0 1 +0g -1.33210410834606874 -1.79596732835748596 0 1 +0g -0.637511397678347524 2.14326368369134634 2 1 +0g -1.33210410834606874 -1.79596732835748596 2 1 +0g 0.347296355333860607 1.96961550602441626 0 1 +0g -0.347296355333860607 -1.96961550602441626 0 1 +0g 0.347296355333860607 1.96961550602441626 2 1 +0g -0.347296355333860607 -1.96961550602441626 2 1 +0g 1.33210410834606874 1.79596732835748596 0 1 +0g 0.637511397678347524 -2.14326368369134634 0 1 +0g 1.33210410834606874 1.79596732835748596 2 1 +0g 0.637511397678347524 -2.14326368369134634 2 1 +0g -0.984807753012208131 0.173648177666930303 0 1 +0g -0.984807753012208131 0.173648177666930303 2 1 +0g 0 0 0 1 +0g 0 0 2 1 +0g 0.984807753012208131 -0.173648177666930303 0 1 +0g 0.984807753012208131 -0.173648177666930303 2 1 +0g -2.31691186135827598 1.62231915069055654 0 1 +0g 1.62231915069055654 2.31691186135827598 0 1 +0g -1.96961550602441626 -0.34729635533385983 0 1 +0g 1.96961550602441626 0.34729635533385983 0 1 +0g -1.62231915069055654 -2.31691186135827598 0 1 +0g 2.31691186135827598 -1.62231915069055654 0 1 +0g -2.31691186135827598 1.62231915069055654 2 1 +0g 1.62231915069055654 2.31691186135827598 2 1 +0g -1.96961550602441626 -0.34729635533385983 2 1 +0g 1.96961550602441626 0.34729635533385983 2 1 +0g -1.62231915069055654 -2.31691186135827598 2 1 +0g 2.31691186135827598 -1.62231915069055654 2 1 +0g -1.33210410834606785 1.7959673283574864 0 1 +0g -0.637511397678348302 -2.14326368369134634 0 1 +0g -1.33210410834606785 1.7959673283574864 2 1 +0g -0.637511397678348302 -2.14326368369134634 2 1 +0g -0.34729635533385983 1.96961550602441626 0 1 +0g 0.34729635533385983 -1.96961550602441626 0 1 +0g -0.34729635533385983 1.96961550602441626 2 1 +0g 0.34729635533385983 -1.96961550602441626 2 1 +0g 0.637511397678348302 2.14326368369134634 0 1 +0g 1.33210410834606785 -1.7959673283574864 0 1 +0g 0.637511397678348302 2.14326368369134634 2 1 +0g 1.33210410834606785 -1.7959673283574864 2 1 +0g -0.984807753012208131 -0.173648177666929915 0 1 +0g -0.984807753012208131 -0.173648177666929915 2 1 +0g 0 0 0 1 +0g 0 0 2 1 +0g 0.984807753012208131 0.173648177666929915 0 1 +0g 0.984807753012208131 0.173648177666929915 2 1 +0g -2.73205080756887764 0.732050807568876749 0 1 +0g 0.732050807568876749 2.73205080756887764 0 1 +0g -1.73205080756887719 -1.00000000000000044 0 1 +0g 1.73205080756887719 1.00000000000000044 0 1 +0g -0.732050807568876749 -2.73205080756887764 0 1 +0g 2.73205080756887764 -0.732050807568876749 0 1 +0g -2.73205080756887764 0.732050807568876749 2 1 +0g 0.732050807568876749 2.73205080756887764 2 1 +0g -1.73205080756887719 -1.00000000000000044 2 1 +0g 1.73205080756887719 1.00000000000000044 2 1 +0g -0.732050807568876749 -2.73205080756887764 2 1 +0g 2.73205080756887764 -0.732050807568876749 2 1 +0g -1.86602540378443904 1.23205080756887697 0 1 +0g 0.133974596215561848 -2.23205080756887764 0 1 +0g -1.86602540378443904 1.23205080756887697 2 1 +0g 0.133974596215561848 -2.23205080756887764 2 1 +0g -1.00000000000000044 1.73205080756887719 0 1 +0g 1.00000000000000044 -1.73205080756887719 0 1 +0g -1.00000000000000044 1.73205080756887719 2 1 +0g 1.00000000000000044 -1.73205080756887719 2 1 +0g -0.133974596215561848 2.23205080756887764 0 1 +0g 1.86602540378443904 -1.23205080756887697 0 1 +0g -0.133974596215561848 2.23205080756887764 2 1 +0g 1.86602540378443904 -1.23205080756887697 2 1 +0g -0.866025403784438597 -0.500000000000000222 0 1 +0g -0.866025403784438597 -0.500000000000000222 2 1 +0g 0 0 0 1 +0g 0 0 2 1 +0g 0.866025403784438597 0.500000000000000222 0 1 +0g 0.866025403784438597 0.500000000000000222 2 1 +0g -2.81766410561103475 -0.246513666864876413 0 1 +0g -0.246513666864876413 2.81766410561103475 0 1 +0g -1.28557521937307917 -1.53208888623795558 0 1 +0g 1.28557521937307917 1.53208888623795558 0 1 +0g 0.246513666864876413 -2.81766410561103475 0 1 +0g 2.81766410561103475 0.246513666864876413 0 1 +0g -2.81766410561103475 -0.246513666864876413 1.99999999999999978 1 +0g -0.246513666864876413 2.81766410561103475 1.99999999999999978 1 +0g -1.28557521937307917 -1.53208888623795558 1.99999999999999978 1 +0g 1.28557521937307917 1.53208888623795558 1.99999999999999978 1 +0g 0.246513666864876413 -2.81766410561103475 1.99999999999999978 1 +0g 2.81766410561103475 0.246513666864876413 1.99999999999999978 1 +0g -2.17487649592449506 0.519530776254101379 0 1 +0g 0.889301276551415998 -2.05161966249205685 0 1 +0g -2.17487649592449506 0.519530776254101379 1.99999999999999978 1 +0g 0.889301276551415998 -2.05161966249205685 1.99999999999999978 1 +0g -1.53208888623795558 1.28557521937307917 0 1 +0g 1.53208888623795558 -1.28557521937307917 0 1 +0g -1.53208888623795558 1.28557521937307917 1.99999999999999978 1 +0g 1.53208888623795558 -1.28557521937307917 1.99999999999999978 1 +0g -0.889301276551415998 2.05161966249205685 0 1 +0g 2.17487649592449506 -0.519530776254101379 0 1 +0g -0.889301276551415998 2.05161966249205685 1.99999999999999978 1 +0g 2.17487649592449506 -0.519530776254101379 1.99999999999999978 1 +0g -0.642787609686539585 -0.766044443118977791 0 1 +0g -0.642787609686539585 -0.766044443118977791 1.99999999999999978 1 +0g 0 0 0 1 +0g 0 0 1.99999999999999978 1 +0g 0.642787609686539585 0.766044443118977791 0 1 +0g 0.642787609686539585 0.766044443118977791 1.99999999999999978 1 +0g -2.56342552822315373 -1.19534495492047954 0 1 +0g -1.19534495492047954 2.56342552822315373 0 1 +0g -0.684040286651337204 -1.87938524157181663 0 1 +0g 0.684040286651337204 1.87938524157181663 0 1 +0g 1.19534495492047954 -2.56342552822315373 0 1 +0g 2.56342552822315373 1.19534495492047954 0 1 +0g -2.56342552822315373 -1.19534495492047954 1.99999999999999978 1 +0g -1.19534495492047954 2.56342552822315373 1.99999999999999978 1 +0g -0.684040286651337204 -1.87938524157181663 1.99999999999999978 1 +0g 0.684040286651337204 1.87938524157181663 1.99999999999999978 1 +0g 1.19534495492047954 -2.56342552822315373 1.99999999999999978 1 +0g 2.56342552822315373 1.19534495492047954 1.99999999999999978 1 +0g -2.22140538489748529 -0.255652334134571113 0 1 +0g 1.53736509824614798 -1.62373290743724552 0 1 +0g -2.22140538489748529 -0.255652334134571113 1.99999999999999978 1 +0g 1.53736509824614798 -1.62373290743724552 1.99999999999999978 1 +0g -1.87938524157181663 0.684040286651337204 0 1 +0g 1.87938524157181663 -0.684040286651337204 0 1 +0g -1.87938524157181663 0.684040286651337204 1.99999999999999978 1 +0g 1.87938524157181663 -0.684040286651337204 1.99999999999999978 1 +0g -1.53736509824614798 1.62373290743724552 0 1 +0g 2.22140538489748529 0.255652334134571113 0 1 +0g -1.53736509824614798 1.62373290743724552 1.99999999999999978 1 +0g 2.22140538489748529 0.255652334134571113 1.99999999999999978 1 +0g -0.342020143325668602 -0.939692620785908317 0 1 +0g -0.342020143325668602 -0.939692620785908317 1.99999999999999978 1 +0g 0 0 0 1 +0g 0 0 1.99999999999999978 1 +0g 0.342020143325668602 0.939692620785908317 0 1 +0g 0.342020143325668602 0.939692620785908317 1.99999999999999978 1 +0g -2.00000000000000044 -1.99999999999999956 0 1 +0g -1.99999999999999956 2.00000000000000044 0 1 +0g -4.89858719658941283e-16 -2 0 1 +0g 4.89858719658941283e-16 2 0 1 +0g 1.99999999999999956 -2.00000000000000044 0 1 +0g 2.00000000000000044 1.99999999999999956 0 1 +0g -2.00000000000000044 -1.99999999999999956 2 1 +0g -1.99999999999999956 2.00000000000000044 2 1 +0g -4.89858719658941283e-16 -2 2 1 +0g 4.89858719658941283e-16 2 2 1 +0g 1.99999999999999956 -2.00000000000000044 2 1 +0g 2.00000000000000044 1.99999999999999956 2 1 +0g -2.00000000000000044 -0.999999999999999556 0 1 +0g 1.99999999999999978 -1.00000000000000044 0 1 +0g -2.00000000000000044 -0.999999999999999556 2 1 +0g 1.99999999999999978 -1.00000000000000044 2 1 +0g -2 4.89858719658941283e-16 0 1 +0g 2 -4.89858719658941283e-16 0 1 +0g -2 4.89858719658941283e-16 2 1 +0g 2 -4.89858719658941283e-16 2 1 +0g -1.99999999999999978 1.00000000000000044 0 1 +0g 2.00000000000000044 0.999999999999999556 0 1 +0g -1.99999999999999978 1.00000000000000044 2 1 +0g 2.00000000000000044 0.999999999999999556 2 1 +0g -2.44929359829470641e-16 -1 0 1 +0g -2.44929359829470641e-16 -1 2 1 +0g 0 0 0 1 +0g 0 0 2 1 +0g 2.44929359829470641e-16 1 0 1 +0g 2.44929359829470641e-16 1 2 1 +0g -1.19534495492047865 -2.56342552822315417 0 1 +0g -2.56342552822315417 1.19534495492047865 0 1 +0g 0.68404028665133787 -1.87938524157181641 0 1 +0g -0.68404028665133787 1.87938524157181641 0 1 +0g 2.56342552822315417 -1.19534495492047865 0 1 +0g 1.19534495492047865 2.56342552822315417 0 1 +0g -1.19534495492047865 -2.56342552822315417 2 1 +0g -2.56342552822315417 1.19534495492047865 2 1 +0g 0.68404028665133787 -1.87938524157181641 2 1 +0g -0.68404028665133787 1.87938524157181641 2 1 +0g 2.56342552822315417 -1.19534495492047865 2 1 +0g 1.19534495492047865 2.56342552822315417 2 1 +0g -1.53736509824614753 -1.62373290743724619 0 1 +0g 2.22140538489748529 -0.255652334134570336 0 1 +0g -1.53736509824614753 -1.62373290743724619 2 1 +0g 2.22140538489748529 -0.255652334134570336 2 1 +0g -1.87938524157181641 -0.68404028665133787 0 1 +0g 1.87938524157181641 0.68404028665133787 0 1 +0g -1.87938524157181641 -0.68404028665133787 2 1 +0g 1.87938524157181641 0.68404028665133787 2 1 +0g -2.22140538489748529 0.255652334134570336 0 1 +0g 1.53736509824614753 1.62373290743724619 0 1 +0g -2.22140538489748529 0.255652334134570336 2 1 +0g 1.53736509824614753 1.62373290743724619 2 1 +0g 0.342020143325668935 -0.939692620785908206 0 1 +0g 0.342020143325668935 -0.939692620785908206 2 1 +0g 0 0 0 1 +0g 0 0 2 1 +0g -0.342020143325668935 0.939692620785908206 0 1 +0g -0.342020143325668935 0.939692620785908206 2 1 +105sym 1 +105plane 0 0 0 1 1 0 0 0 0 1 0 0 +105r segments 20 +105r sweep 1.11111111111111116 +105r ef 0 56 1 57 2 58 3 59 4 60 5 61 6 62 7 63 8 64 9 65 10 66 11 67 12 68 13 69 14 70 15 71 16 72 17 73 18 74 19 75 20 76 21 77 22 78 23 79 24 80 25 81 26 82 27 83 28 84 29 85 30 86 31 87 32 88 33 89 34 90 35 91 36 92 37 93 38 94 39 95 40 96 41 97 42 98 43 99 44 100 45 101 46 102 47 103 48 104 49 105 50 106 51 107 52 108 53 109 54 110 55 111 56 112 57 113 58 114 59 115 60 116 61 117 62 118 63 119 64 120 65 121 66 122 67 123 68 124 69 125 70 126 71 127 72 128 73 129 74 130 75 131 76 132 77 133 78 134 79 135 80 136 81 137 82 138 83 139 84 140 85 141 86 142 87 143 88 144 89 145 90 146 91 147 92 148 93 149 94 150 95 151 96 152 97 153 98 154 99 155 100 156 101 157 102 158 103 159 104 160 105 161 106 162 107 163 108 164 109 165 110 166 111 167 112 168 113 169 114 170 115 171 116 172 117 173 118 174 119 175 120 176 121 177 122 178 123 179 124 180 125 181 126 182 127 183 128 184 129 185 130 186 131 187 132 188 133 189 134 190 135 191 136 192 137 193 138 194 139 195 140 196 141 197 142 198 143 199 144 200 145 201 146 202 147 203 148 204 149 205 150 206 151 207 152 208 153 209 154 210 155 211 156 212 157 213 158 214 159 215 160 216 161 217 162 218 163 219 164 220 165 221 166 222 167 223 168 224 169 225 170 226 171 227 172 228 173 229 174 230 175 231 176 232 177 233 178 234 179 235 180 236 181 237 182 238 183 239 184 240 185 241 186 242 187 243 188 244 189 245 190 246 191 247 192 248 193 249 194 250 195 251 196 252 197 253 198 254 199 255 200 256 201 257 202 258 203 259 204 260 205 261 206 262 207 263 208 264 209 265 210 266 211 267 212 268 213 269 214 270 215 271 216 272 217 273 218 274 219 275 220 276 221 277 222 278 223 279 224 280 225 281 226 282 227 283 228 284 229 285 230 286 231 287 232 288 233 289 234 290 235 291 236 292 237 293 238 294 239 295 240 296 241 297 242 298 243 299 244 300 245 301 246 302 247 303 248 304 249 305 250 306 251 307 252 308 253 309 254 310 255 311 256 312 257 313 258 314 259 315 260 316 261 317 262 318 263 319 264 320 265 321 266 322 267 323 268 324 269 325 270 326 271 327 272 328 273 329 274 330 275 331 276 332 277 333 278 334 279 335 280 336 281 337 282 338 283 339 284 340 285 341 286 342 287 343 288 344 289 345 290 346 291 347 292 348 293 349 294 350 295 351 296 352 297 353 298 354 299 355 300 356 301 357 302 358 303 359 304 360 305 361 306 362 307 363 308 364 309 365 310 366 311 367 312 368 313 369 314 370 315 371 316 372 317 373 318 374 319 375 320 376 321 377 322 378 323 379 324 380 325 381 326 382 327 383 328 384 329 385 330 386 331 387 332 388 333 389 334 390 335 391 336 392 337 393 338 394 339 395 340 396 341 397 342 398 343 399 344 400 345 401 346 402 347 403 348 404 349 405 350 406 351 407 352 408 353 409 354 410 355 411 356 412 357 413 358 414 359 415 360 416 361 417 362 418 363 419 364 420 365 421 366 422 367 423 368 424 369 425 370 426 371 427 372 428 373 429 374 430 375 431 376 432 377 433 378 434 379 435 380 436 381 437 382 438 383 439 384 440 385 441 386 442 387 443 388 444 389 445 390 446 391 447 392 448 393 449 394 450 395 451 396 452 397 453 398 454 399 455 400 456 401 457 402 458 403 459 404 460 405 461 406 462 407 463 408 464 409 465 410 466 411 467 412 468 413 469 414 470 415 471 416 472 417 473 418 474 419 475 420 476 421 477 422 478 423 479 424 480 425 481 426 482 427 483 428 484 429 485 430 486 431 487 432 488 433 489 434 490 435 491 436 492 437 493 438 494 439 495 440 496 441 497 442 498 443 499 444 500 445 501 446 502 447 503 448 504 449 505 450 506 451 507 452 508 453 509 454 510 455 511 456 512 457 513 458 514 459 515 460 516 461 517 462 518 463 519 464 520 465 521 466 522 467 523 468 524 469 525 470 526 471 527 472 528 473 529 474 530 475 531 476 532 477 533 478 534 479 535 480 536 481 537 482 538 483 539 484 540 485 541 486 542 487 543 488 544 489 545 490 546 491 547 492 548 493 549 494 550 495 551 496 552 497 553 498 554 499 555 500 556 501 557 502 558 503 559 504 560 505 561 506 562 507 563 508 564 509 565 510 566 511 567 512 568 513 569 514 570 515 571 516 572 517 573 518 574 519 575 520 576 521 577 522 578 523 579 524 580 525 581 526 582 527 583 528 584 529 585 530 586 531 587 532 588 533 589 534 590 535 591 536 592 537 593 538 594 539 595 540 596 541 597 542 598 543 599 544 600 545 601 546 602 547 603 548 604 549 605 550 606 551 607 552 608 553 609 554 610 555 611 556 612 557 613 558 614 559 615 560 616 561 617 562 618 563 619 564 620 565 621 566 622 567 623 568 624 569 625 570 626 571 627 572 628 573 629 574 630 575 631 576 632 577 633 578 634 579 635 580 636 581 637 582 638 583 639 584 640 585 641 586 642 587 643 588 644 589 645 590 646 591 647 592 648 593 649 594 650 595 651 596 652 597 653 598 654 599 655 600 656 601 657 602 658 603 659 604 660 605 661 606 662 607 663 608 664 609 665 610 666 611 667 612 668 613 669 614 670 615 671 616 672 617 673 618 674 619 675 620 676 621 677 622 678 623 679 624 680 625 681 626 682 627 683 628 684 629 685 630 686 631 687 632 688 633 689 634 690 635 691 636 692 637 693 638 694 639 695 640 696 641 697 642 698 643 699 644 700 645 701 646 702 647 703 648 704 649 705 650 706 651 707 652 708 653 709 654 710 655 711 656 712 657 713 658 714 659 715 660 716 661 717 662 718 663 719 664 720 665 721 666 722 667 723 668 724 669 725 670 726 671 727 672 728 673 729 674 730 675 731 676 732 677 733 678 734 679 735 680 736 681 737 682 738 683 739 684 740 685 741 686 742 687 743 688 744 689 745 690 746 691 747 692 748 693 749 694 750 695 751 696 752 697 753 698 754 699 755 700 756 701 757 702 758 703 759 704 760 705 761 706 762 707 763 708 764 709 765 710 766 711 767 712 768 713 769 714 770 715 771 716 772 717 773 718 774 719 775 720 776 721 777 722 778 723 779 724 780 725 781 726 782 727 783 728 784 729 785 730 786 731 787 732 788 733 789 734 790 735 791 736 792 737 793 738 794 739 795 740 796 741 797 742 798 743 799 744 800 745 801 746 802 747 803 748 804 749 805 750 806 751 807 752 808 753 809 754 810 755 811 756 812 757 813 758 814 759 815 760 816 761 817 762 818 763 819 764 820 765 821 766 822 767 823 768 824 769 825 770 826 771 827 772 828 773 829 774 830 775 831 776 832 777 833 778 834 779 835 780 836 781 837 782 838 783 839 784 840 785 841 786 842 787 843 788 844 789 845 790 846 791 847 792 848 793 849 794 850 795 851 796 852 797 853 798 854 799 855 800 856 801 857 802 858 803 859 804 860 805 861 806 862 807 863 808 864 809 865 810 866 811 867 812 868 813 869 814 870 815 871 816 872 817 873 818 874 819 875 820 876 821 877 822 878 823 879 824 880 825 881 826 882 827 883 828 884 829 885 830 886 831 887 832 888 833 889 834 890 835 891 836 892 837 893 838 894 839 895 840 896 841 897 842 898 843 899 844 900 845 901 846 902 847 903 848 904 849 905 850 906 851 907 852 908 853 909 854 910 855 911 856 912 857 913 858 914 859 915 860 916 861 917 862 918 863 919 864 920 865 921 866 922 867 923 868 924 869 925 870 926 871 927 872 928 873 929 874 930 875 931 876 932 877 933 878 934 879 935 880 936 881 937 882 938 883 939 884 940 885 941 886 942 887 943 888 944 889 945 890 946 891 947 892 948 893 949 894 950 895 951 896 952 897 953 898 954 899 955 900 956 901 957 902 958 903 959 904 960 905 961 906 962 907 963 908 964 909 965 910 966 911 967 912 968 913 969 914 970 915 971 916 972 917 973 918 974 919 975 920 976 921 977 922 978 923 979 924 980 925 981 926 982 927 983 928 984 929 985 930 986 931 987 932 988 933 989 934 990 935 991 936 992 937 993 938 994 939 995 940 996 941 997 942 998 943 999 944 1000 945 1001 946 1002 947 1003 948 1004 949 1005 950 1006 951 1007 952 1008 953 1009 954 1010 955 1011 956 1012 957 1013 958 1014 959 1015 960 1016 961 1017 962 1018 963 1019 964 1020 965 1021 966 1022 967 1023 968 1024 969 1025 970 1026 971 1027 972 1028 973 1029 974 1030 975 1031 976 1032 977 1033 978 1034 979 1035 980 1036 981 1037 982 1038 983 1039 984 1040 985 1041 986 1042 987 1043 988 1044 989 1045 990 1046 991 1047 992 1048 993 1049 994 1050 995 1051 996 1052 997 1053 998 1054 999 1055 1000 1056 1001 1057 1002 1058 1003 1059 1004 1060 1005 1061 1006 1062 1007 1063 1008 1064 1009 1065 1010 1066 1011 1067 1012 1068 1013 1069 1014 1070 1015 1071 1016 1072 1017 1073 1018 1074 1019 1075 1020 1076 1021 1077 1022 1078 1023 1079 1024 1080 1025 1081 1026 1082 1027 1083 1028 1084 1029 1085 1030 1086 1031 1087 1032 1088 1033 1089 1034 1090 1035 1091 1036 1092 1037 1093 1038 1094 1039 1095 1040 1096 1041 1097 1042 1098 1043 1099 1044 1100 1045 1101 1046 1102 1047 1103 1048 1104 1049 1105 1050 1106 1051 1107 1052 1108 1053 1109 1054 1110 1055 1111 1056 1112 1057 1113 1058 1114 1059 1115 1060 1116 1061 1117 1062 1118 1063 1119 +105r er 56 0 57 1 58 2 59 3 60 4 61 5 62 6 63 7 64 8 65 9 66 10 67 11 68 12 69 13 70 14 71 15 72 16 73 17 74 18 75 19 76 20 77 21 78 22 79 23 80 24 81 25 82 26 83 27 84 28 85 29 86 30 87 31 88 32 89 33 90 34 91 35 92 36 93 37 94 38 95 39 96 40 97 41 98 42 99 43 100 44 101 45 102 46 103 47 104 48 105 49 106 50 107 51 108 52 109 53 110 54 111 55 112 56 113 57 114 58 115 59 116 60 117 61 118 62 119 63 120 64 121 65 122 66 123 67 124 68 125 69 126 70 127 71 128 72 129 73 130 74 131 75 132 76 133 77 134 78 135 79 136 80 137 81 138 82 139 83 140 84 141 85 142 86 143 87 144 88 145 89 146 90 147 91 148 92 149 93 150 94 151 95 152 96 153 97 154 98 155 99 156 100 157 101 158 102 159 103 160 104 161 105 162 106 163 107 164 108 165 109 166 110 167 111 168 112 169 113 170 114 171 115 172 116 173 117 174 118 175 119 176 120 177 121 178 122 179 123 180 124 181 125 182 126 183 127 184 128 185 129 186 130 187 131 188 132 189 133 190 134 191 135 192 136 193 137 194 138 195 139 196 140 197 141 198 142 199 143 200 144 201 145 202 146 203 147 204 148 205 149 206 150 207 151 208 152 209 153 210 154 211 155 212 156 213 157 214 158 215 159 216 160 217 161 218 162 219 163 220 164 221 165 222 166 223 167 224 168 225 169 226 170 227 171 228 172 229 173 230 174 231 175 232 176 233 177 234 178 235 179 236 180 237 181 238 182 239 183 240 184 241 185 242 186 243 187 244 188 245 189 246 190 247 191 248 192 249 193 250 194 251 195 252 196 253 197 254 198 255 199 256 200 257 201 258 202 259 203 260 204 261 205 262 206 263 207 264 208 265 209 266 210 267 211 268 212 269 213 270 214 271 215 272 216 273 217 274 218 275 219 276 220 277 221 278 222 279 223 280 224 281 225 282 226 283 227 284 228 285 229 286 230 287 231 288 232 289 233 290 234 291 235 292 236 293 237 294 238 295 239 296 240 297 241 298 242 299 243 300 244 301 245 302 246 303 247 304 248 305 249 306 250 307 251 308 252 309 253 310 254 311 255 312 256 313 257 314 258 315 259 316 260 317 261 318 262 319 263 320 264 321 265 322 266 323 267 324 268 325 269 326 270 327 271 328 272 329 273 330 274 331 275 332 276 333 277 334 278 335 279 336 280 337 281 338 282 339 283 340 284 341 285 342 286 343 287 344 288 345 289 346 290 347 291 348 292 349 293 350 294 351 295 352 296 353 297 354 298 355 299 356 300 357 301 358 302 359 303 360 304 361 305 362 306 363 307 364 308 365 309 366 310 367 311 368 312 369 313 370 314 371 315 372 316 373 317 374 318 375 319 376 320 377 321 378 322 379 323 380 324 381 325 382 326 383 327 384 328 385 329 386 330 387 331 388 332 389 333 390 334 391 335 392 336 393 337 394 338 395 339 396 340 397 341 398 342 399 343 400 344 401 345 402 346 403 347 404 348 405 349 406 350 407 351 408 352 409 353 410 354 411 355 412 356 413 357 414 358 415 359 416 360 417 361 418 362 419 363 420 364 421 365 422 366 423 367 424 368 425 369 426 370 427 371 428 372 429 373 430 374 431 375 432 376 433 377 434 378 435 379 436 380 437 381 438 382 439 383 440 384 441 385 442 386 443 387 444 388 445 389 446 390 447 391 448 392 449 393 450 394 451 395 452 396 453 397 454 398 455 399 456 400 457 401 458 402 459 403 460 404 461 405 462 406 463 407 464 408 465 409 466 410 467 411 468 412 469 413 470 414 471 415 472 416 473 417 474 418 475 419 476 420 477 421 478 422 479 423 480 424 481 425 482 426 483 427 484 428 485 429 486 430 487 431 488 432 489 433 490 434 491 435 492 436 493 437 494 438 495 439 496 440 497 441 498 442 499 443 500 444 501 445 502 446 503 447 504 448 505 449 506 450 507 451 508 452 509 453 510 454 511 455 512 456 513 457 514 458 515 459 516 460 517 461 518 462 519 463 520 464 521 465 522 466 523 467 524 468 525 469 526 470 527 471 528 472 529 473 530 474 531 475 532 476 533 477 534 478 535 479 536 480 537 481 538 482 539 483 540 484 541 485 542 486 543 487 544 488 545 489 546 490 547 491 548 492 549 493 550 494 551 495 552 496 553 497 554 498 555 499 556 500 557 501 558 502 559 503 560 504 561 505 562 506 563 507 564 508 565 509 566 510 567 511 568 512 569 513 570 514 571 515 572 516 573 517 574 518 575 519 576 520 577 521 578 522 579 523 580 524 581 525 582 526 583 527 584 528 585 529 586 530 587 531 588 532 589 533 590 534 591 535 592 536 593 537 594 538 595 539 596 540 597 541 598 542 599 543 600 544 601 545 602 546 603 547 604 548 605 549 606 550 607 551 608 552 609 553 610 554 611 555 612 556 613 557 614 558 615 559 616 560 617 561 618 562 619 563 620 564 621 565 622 566 623 567 624 568 625 569 626 570 627 571 628 572 629 573 630 574 631 575 632 576 633 577 634 578 635 579 636 580 637 581 638 582 639 583 640 584 641 585 642 586 643 587 644 588 645 589 646 590 647 591 648 592 649 593 650 594 651 595 652 596 653 597 654 598 655 599 656 600 657 601 658 602 659 603 660 604 661 605 662 606 663 607 664 608 665 609 666 610 667 611 668 612 669 613 670 614 671 615 672 616 673 617 674 618 675 619 676 620 677 621 678 622 679 623 680 624 681 625 682 626 683 627 684 628 685 629 686 630 687 631 688 632 689 633 690 634 691 635 692 636 693 637 694 638 695 639 696 640 697 641 698 642 699 643 700 644 701 645 702 646 703 647 704 648 705 649 706 650 707 651 708 652 709 653 710 654 711 655 712 656 713 657 714 658 715 659 716 660 717 661 718 662 719 663 720 664 721 665 722 666 723 667 724 668 725 669 726 670 727 671 728 672 729 673 730 674 731 675 732 676 733 677 734 678 735 679 736 680 737 681 738 682 739 683 740 684 741 685 742 686 743 687 744 688 745 689 746 690 747 691 748 692 749 693 750 694 751 695 752 696 753 697 754 698 755 699 756 700 757 701 758 702 759 703 760 704 761 705 762 706 763 707 764 708 765 709 766 710 767 711 768 712 769 713 770 714 771 715 772 716 773 717 774 718 775 719 776 720 777 721 778 722 779 723 780 724 781 725 782 726 783 727 784 728 785 729 786 730 787 731 788 732 789 733 790 734 791 735 792 736 793 737 794 738 795 739 796 740 797 741 798 742 799 743 800 744 801 745 802 746 803 747 804 748 805 749 806 750 807 751 808 752 809 753 810 754 811 755 812 756 813 757 814 758 815 759 816 760 817 761 818 762 819 763 820 764 821 765 822 766 823 767 824 768 825 769 826 770 827 771 828 772 829 773 830 774 831 775 832 776 833 777 834 778 835 779 836 780 837 781 838 782 839 783 840 784 841 785 842 786 843 787 844 788 845 789 846 790 847 791 848 792 849 793 850 794 851 795 852 796 853 797 854 798 855 799 856 800 857 801 858 802 859 803 860 804 861 805 862 806 863 807 864 808 865 809 866 810 867 811 868 812 869 813 870 814 871 815 872 816 873 817 874 818 875 819 876 820 877 821 878 822 879 823 880 824 881 825 882 826 883 827 884 828 885 829 886 830 887 831 888 832 889 833 890 834 891 835 892 836 893 837 894 838 895 839 896 840 897 841 898 842 899 843 900 844 901 845 902 846 903 847 904 848 905 849 906 850 907 851 908 852 909 853 910 854 911 855 912 856 913 857 914 858 915 859 916 860 917 861 918 862 919 863 920 864 921 865 922 866 923 867 924 868 925 869 926 870 927 871 928 872 929 873 930 874 931 875 932 876 933 877 934 878 935 879 936 880 937 881 938 882 939 883 940 884 941 885 942 886 943 887 944 888 945 889 946 890 947 891 948 892 949 893 950 894 951 895 952 896 953 897 954 898 955 899 956 900 957 901 958 902 959 903 960 904 961 905 962 906 963 907 964 908 965 909 966 910 967 911 968 912 969 913 970 914 971 915 972 916 973 917 974 918 975 919 976 920 977 921 978 922 979 923 980 924 981 925 982 926 983 927 984 928 985 929 986 930 987 931 988 932 989 933 990 934 991 935 992 936 993 937 994 938 995 939 996 940 997 941 998 942 999 943 1000 944 1001 945 1002 946 1003 947 1004 948 1005 949 1006 950 1007 951 1008 952 1009 953 1010 954 1011 955 1012 956 1013 957 1014 958 1015 959 1016 960 1017 961 1018 962 1019 963 1020 964 1021 965 1022 966 1023 967 1024 968 1025 969 1026 970 1027 971 1028 972 1029 973 1030 974 1031 975 1032 976 1033 977 1034 978 1035 979 1036 980 1037 981 1038 982 1039 983 1040 984 1041 985 1042 986 1043 987 1044 988 1045 989 1046 990 1047 991 1048 992 1049 993 1050 994 1051 995 1052 996 1053 997 1054 998 1055 999 1056 1000 1057 1001 1058 1002 1059 1003 1060 1004 1061 1005 1062 1006 1063 1007 1064 1008 1065 1009 1066 1010 1067 1011 1068 1012 1069 1013 1070 1014 1071 1015 1072 1016 1073 1017 1074 1018 1075 1019 1076 1020 1077 1021 1078 1022 1079 1023 1080 1024 1081 1025 1082 1026 1083 1027 1084 1028 1085 1029 1086 1030 1087 1031 1088 1032 1089 1033 1090 1034 1091 1035 1092 1036 1093 1037 1094 1038 1095 1039 1096 1040 1097 1041 1098 1042 1099 1043 1100 1044 1101 1045 1102 1046 1103 1047 1104 1048 1105 1049 1106 1050 1107 1051 1108 1052 1109 1053 1110 1054 1111 1055 1112 1056 1113 1057 1114 1058 1115 1059 1116 1060 1117 1061 1118 1062 1119 1063 +105r ff 0 28 1 29 2 30 3 31 4 32 5 33 6 34 7 35 8 36 9 37 10 38 11 39 12 40 13 41 14 42 15 43 16 44 17 45 18 46 19 47 20 48 21 49 22 50 23 51 24 52 25 53 26 54 27 55 28 56 29 57 30 58 31 59 32 60 33 61 34 62 35 63 36 64 37 65 38 66 39 67 40 68 41 69 42 70 43 71 44 72 45 73 46 74 47 75 48 76 49 77 50 78 51 79 52 80 53 81 54 82 55 83 56 84 57 85 58 86 59 87 60 88 61 89 62 90 63 91 64 92 65 93 66 94 67 95 68 96 69 97 70 98 71 99 72 100 73 101 74 102 75 103 76 104 77 105 78 106 79 107 80 108 81 109 82 110 83 111 84 112 85 113 86 114 87 115 88 116 89 117 90 118 91 119 92 120 93 121 94 122 95 123 96 124 97 125 98 126 99 127 100 128 101 129 102 130 103 131 104 132 105 133 106 134 107 135 108 136 109 137 110 138 111 139 112 140 113 141 114 142 115 143 116 144 117 145 118 146 119 147 120 148 121 149 122 150 123 151 124 152 125 153 126 154 127 155 128 156 129 157 130 158 131 159 132 160 133 161 134 162 135 163 136 164 137 165 138 166 139 167 140 168 141 169 142 170 143 171 144 172 145 173 146 174 147 175 148 176 149 177 150 178 151 179 152 180 153 181 154 182 155 183 156 184 157 185 158 186 159 187 160 188 161 189 162 190 163 191 164 192 165 193 166 194 167 195 168 196 169 197 170 198 171 199 172 200 173 201 174 202 175 203 176 204 177 205 178 206 179 207 180 208 181 209 182 210 183 211 184 212 185 213 186 214 187 215 188 216 189 217 190 218 191 219 192 220 193 221 194 222 195 223 196 224 197 225 198 226 199 227 200 228 201 229 202 230 203 231 204 232 205 233 206 234 207 235 208 236 209 237 210 238 211 239 212 240 213 241 214 242 215 243 216 244 217 245 218 246 219 247 220 248 221 249 222 250 223 251 224 252 225 253 226 254 227 255 228 256 229 257 230 258 231 259 232 260 233 261 234 262 235 263 236 264 237 265 238 266 239 267 240 268 241 269 242 270 243 271 244 272 245 273 246 274 247 275 248 276 249 277 250 278 251 279 252 280 253 281 254 282 255 283 256 284 257 285 258 286 259 287 260 288 261 289 262 290 263 291 264 292 265 293 266 294 267 295 268 296 269 297 270 298 271 299 272 300 273 301 274 302 275 303 276 304 277 305 278 306 279 307 280 308 281 309 282 310 283 311 284 312 285 313 286 314 287 315 288 316 289 317 290 318 291 319 292 320 293 321 294 322 295 323 296 324 297 325 298 326 299 327 300 328 301 329 302 330 303 331 304 332 305 333 306 334 307 335 308 336 309 337 310 338 311 339 312 340 313 341 314 342 315 343 316 344 317 345 318 346 319 347 320 348 321 349 322 350 323 351 324 352 325 353 326 354 327 355 328 356 329 357 330 358 331 359 332 360 333 361 334 362 335 363 336 364 337 365 338 366 339 367 340 368 341 369 342 370 343 371 344 372 345 373 346 374 347 375 348 376 349 377 350 378 351 379 352 380 353 381 354 382 355 383 356 384 357 385 358 386 359 387 360 388 361 389 362 390 363 391 364 392 365 393 366 394 367 395 368 396 369 397 370 398 371 399 372 400 373 401 374 402 375 403 376 404 377 405 378 406 379 407 380 408 381 409 382 410 383 411 384 412 385 413 386 414 387 415 388 416 389 417 390 418 391 419 392 420 393 421 394 422 395 423 396 424 397 425 398 426 399 427 400 428 401 429 402 430 403 431 404 432 405 433 406 434 407 435 408 436 409 437 410 438 411 439 412 440 413 441 414 442 415 443 416 444 417 445 418 446 419 447 420 448 421 449 422 450 423 451 424 452 425 453 426 454 427 455 428 456 429 457 430 458 431 459 432 460 433 461 434 462 435 463 436 464 437 465 438 466 439 467 440 468 441 469 442 470 443 471 444 472 445 473 446 474 447 475 448 476 449 477 450 478 451 479 452 480 453 481 454 482 455 483 456 484 457 485 458 486 459 487 460 488 461 489 462 490 463 491 464 492 465 493 466 494 467 495 468 496 469 497 470 498 471 499 472 500 473 501 474 502 475 503 476 504 477 505 478 506 479 507 480 508 481 509 482 510 483 511 484 512 485 513 486 514 487 515 488 516 489 517 490 518 491 519 492 520 493 521 494 522 495 523 496 524 497 525 498 526 499 527 500 528 501 529 502 530 503 531 504 532 505 533 506 534 507 535 508 536 509 537 510 538 511 539 512 540 513 541 514 542 515 543 516 544 517 545 518 546 519 547 520 548 521 549 522 550 523 551 524 552 525 553 526 554 527 555 528 556 529 557 530 558 531 559 +105r fr 28 0 29 1 30 2 31 3 32 4 33 5 34 6 35 7 36 8 37 9 38 10 39 11 40 12 41 13 42 14 43 15 44 16 45 17 46 18 47 19 48 20 49 21 50 22 51 23 52 24 53 25 54 26 55 27 56 28 57 29 58 30 59 31 60 32 61 33 62 34 63 35 64 36 65 37 66 38 67 39 68 40 69 41 70 42 71 43 72 44 73 45 74 46 75 47 76 48 77 49 78 50 79 51 80 52 81 53 82 54 83 55 84 56 85 57 86 58 87 59 88 60 89 61 90 62 91 63 92 64 93 65 94 66 95 67 96 68 97 69 98 70 99 71 100 72 101 73 102 74 103 75 104 76 105 77 106 78 107 79 108 80 109 81 110 82 111 83 112 84 113 85 114 86 115 87 116 88 117 89 118 90 119 91 120 92 121 93 122 94 123 95 124 96 125 97 126 98 127 99 128 100 129 101 130 102 131 103 132 104 133 105 134 106 135 107 136 108 137 109 138 110 139 111 140 112 141 113 142 114 143 115 144 116 145 117 146 118 147 119 148 120 149 121 150 122 151 123 152 124 153 125 154 126 155 127 156 128 157 129 158 130 159 131 160 132 161 133 162 134 163 135 164 136 165 137 166 138 167 139 168 140 169 141 170 142 171 143 172 144 173 145 174 146 175 147 176 148 177 149 178 150 179 151 180 152 181 153 182 154 183 155 184 156 185 157 186 158 187 159 188 160 189 161 190 162 191 163 192 164 193 165 194 166 195 167 196 168 197 169 198 170 199 171 200 172 201 173 202 174 203 175 204 176 205 177 206 178 207 179 208 180 209 181 210 182 211 183 212 184 213 185 214 186 215 187 216 188 217 189 218 190 219 191 220 192 221 193 222 194 223 195 224 196 225 197 226 198 227 199 228 200 229 201 230 202 231 203 232 204 233 205 234 206 235 207 236 208 237 209 238 210 239 211 240 212 241 213 242 214 243 215 244 216 245 217 246 218 247 219 248 220 249 221 250 222 251 223 252 224 253 225 254 226 255 227 256 228 257 229 258 230 259 231 260 232 261 233 262 234 263 235 264 236 265 237 266 238 267 239 268 240 269 241 270 242 271 243 272 244 273 245 274 246 275 247 276 248 277 249 278 250 279 251 280 252 281 253 282 254 283 255 284 256 285 257 286 258 287 259 288 260 289 261 290 262 291 263 292 264 293 265 294 266 295 267 296 268 297 269 298 270 299 271 300 272 301 273 302 274 303 275 304 276 305 277 306 278 307 279 308 280 309 281 310 282 311 283 312 284 313 285 314 286 315 287 316 288 317 289 318 290 319 291 320 292 321 293 322 294 323 295 324 296 325 297 326 298 327 299 328 300 329 301 330 302 331 303 332 304 333 305 334 306 335 307 336 308 337 309 338 310 339 311 340 312 341 313 342 314 343 315 344 316 345 317 346 318 347 319 348 320 349 321 350 322 351 323 352 324 353 325 354 326 355 327 356 328 357 329 358 330 359 331 360 332 361 333 362 334 363 335 364 336 365 337 366 338 367 339 368 340 369 341 370 342 371 343 372 344 373 345 374 346 375 347 376 348 377 349 378 350 379 351 380 352 381 353 382 354 383 355 384 356 385 357 386 358 387 359 388 360 389 361 390 362 391 363 392 364 393 365 394 366 395 367 396 368 397 369 398 370 399 371 400 372 401 373 402 374 403 375 404 376 405 377 406 378 407 379 408 380 409 381 410 382 411 383 412 384 413 385 414 386 415 387 416 388 417 389 418 390 419 391 420 392 421 393 422 394 423 395 424 396 425 397 426 398 427 399 428 400 429 401 430 402 431 403 432 404 433 405 434 406 435 407 436 408 437 409 438 410 439 411 440 412 441 413 442 414 443 415 444 416 445 417 446 418 447 419 448 420 449 421 450 422 451 423 452 424 453 425 454 426 455 427 456 428 457 429 458 430 459 431 460 432 461 433 462 434 463 435 464 436 465 437 466 438 467 439 468 440 469 441 470 442 471 443 472 444 473 445 474 446 475 447 476 448 477 449 478 450 479 451 480 452 481 453 482 454 483 455 484 456 485 457 486 458 487 459 488 460 489 461 490 462 491 463 492 464 493 465 494 466 495 467 496 468 497 469 498 470 499 471 500 472 501 473 502 474 503 475 504 476 505 477 506 478 507 479 508 480 509 481 510 482 511 483 512 484 513 485 514 486 515 487 516 488 517 489 518 490 519 491 520 492 521 493 522 494 523 495 524 496 525 497 526 498 527 499 528 500 529 501 530 502 531 503 532 504 533 505 534 506 535 507 536 508 537 509 538 510 539 511 540 512 541 513 542 514 543 515 544 516 545 517 546 518 547 519 548 520 549 521 550 522 551 523 552 524 553 525 554 526 555 527 556 528 557 529 558 530 559 531 +105r vf 0 30 1 31 2 32 3 33 4 34 5 35 6 36 7 37 8 38 9 39 10 40 11 41 12 42 13 43 14 44 15 45 16 46 17 47 18 48 19 49 20 50 21 51 22 52 23 53 24 54 25 55 26 56 27 57 28 58 29 59 30 60 31 61 32 62 33 63 34 64 35 65 36 66 37 67 38 68 39 69 40 70 41 71 42 72 43 73 44 74 45 75 46 76 47 77 48 78 49 79 50 80 51 81 52 82 53 83 54 84 55 85 56 86 57 87 58 88 59 89 60 90 61 91 62 92 63 93 64 94 65 95 66 96 67 97 68 98 69 99 70 100 71 101 72 102 73 103 74 104 75 105 76 106 77 107 78 108 79 109 80 110 81 111 82 112 83 113 84 114 85 115 86 116 87 117 88 118 89 119 90 120 91 121 92 122 93 123 94 124 95 125 96 126 97 127 98 128 99 129 100 130 101 131 102 132 103 133 104 134 105 135 106 136 107 137 108 138 109 139 110 140 111 141 112 142 113 143 114 144 115 145 116 146 117 147 118 148 119 149 120 150 121 151 122 152 123 153 124 154 125 155 126 156 127 157 128 158 129 159 130 160 131 161 132 162 133 163 134 164 135 165 136 166 137 167 138 168 139 169 140 170 141 171 142 172 143 173 144 174 145 175 146 176 147 177 148 178 149 179 150 180 151 181 152 182 153 183 154 184 155 185 156 186 157 187 158 188 159 189 160 190 161 191 162 192 163 193 164 194 165 195 166 196 167 197 168 198 169 199 170 200 171 201 172 202 173 203 174 204 175 205 176 206 177 207 178 208 179 209 180 210 181 211 182 212 183 213 184 214 185 215 186 216 187 217 188 218 189 219 190 220 191 221 192 222 193 223 194 224 195 225 196 226 197 227 198 228 199 229 200 230 201 231 202 232 203 233 204 234 205 235 206 236 207 237 208 238 209 239 210 240 211 241 212 242 213 243 214 244 215 245 216 246 217 247 218 248 219 249 220 250 221 251 222 252 223 253 224 254 225 255 226 256 227 257 228 258 229 259 230 260 231 261 232 262 233 263 234 264 235 265 236 266 237 267 238 268 239 269 240 270 241 271 242 272 243 273 244 274 245 275 246 276 247 277 248 278 249 279 250 280 251 281 252 282 253 283 254 284 255 285 256 286 257 287 258 288 259 289 260 290 261 291 262 292 263 293 264 294 265 295 266 296 267 297 268 298 269 299 270 300 271 301 272 302 273 303 274 304 275 305 276 306 277 307 278 308 279 309 280 310 281 311 282 312 283 313 284 314 285 315 286 316 287 317 288 318 289 319 290 320 291 321 292 322 293 323 294 324 295 325 296 326 297 327 298 328 299 329 300 330 301 331 302 332 303 333 304 334 305 335 306 336 307 337 308 338 309 339 310 340 311 341 312 342 313 343 314 344 315 345 316 346 317 347 318 348 319 349 320 350 321 351 322 352 323 353 324 354 325 355 326 356 327 357 328 358 329 359 330 360 331 361 332 362 333 363 334 364 335 365 336 366 337 367 338 368 339 369 340 370 341 371 342 372 343 373 344 374 345 375 346 376 347 377 348 378 349 379 350 380 351 381 352 382 353 383 354 384 355 385 356 386 357 387 358 388 359 389 360 390 361 391 362 392 363 393 364 394 365 395 366 396 367 397 368 398 369 399 370 400 371 401 372 402 373 403 374 404 375 405 376 406 377 407 378 408 379 409 380 410 381 411 382 412 383 413 384 414 385 415 386 416 387 417 388 418 389 419 390 420 391 421 392 422 393 423 394 424 395 425 396 426 397 427 398 428 399 429 400 430 401 431 402 432 403 433 404 434 405 435 406 436 407 437 408 438 409 439 410 440 411 441 412 442 413 443 414 444 415 445 416 446 417 447 418 448 419 449 420 450 421 451 422 452 423 453 424 454 425 455 426 456 427 457 428 458 429 459 430 460 431 461 432 462 433 463 434 464 435 465 436 466 437 467 438 468 439 469 440 470 441 471 442 472 443 473 444 474 445 475 446 476 447 477 448 478 449 479 450 480 451 481 452 482 453 483 454 484 455 485 456 486 457 487 458 488 459 489 460 490 461 491 462 492 463 493 464 494 465 495 466 496 467 497 468 498 469 499 470 500 471 501 472 502 473 503 474 504 475 505 476 506 477 507 478 508 479 509 480 510 481 511 482 512 483 513 484 514 485 515 486 516 487 517 488 518 489 519 490 520 491 521 492 522 493 523 494 524 495 525 496 526 497 527 498 528 499 529 500 530 501 531 502 532 503 533 504 534 505 535 506 536 507 537 508 538 509 539 510 540 511 541 512 542 513 543 514 544 515 545 516 546 517 547 518 548 519 549 520 550 521 551 522 552 523 553 524 554 525 555 526 556 527 557 528 558 529 559 530 560 531 561 532 562 533 563 534 564 535 565 536 566 537 567 538 568 539 569 540 570 541 571 542 572 543 573 544 574 545 575 546 576 547 577 548 578 549 579 550 580 551 581 552 582 553 583 554 584 555 585 556 586 557 587 558 588 559 589 560 590 561 591 562 592 563 593 564 594 565 595 566 596 567 597 568 598 569 599 +105r vr 30 0 31 1 32 2 33 3 34 4 35 5 36 6 37 7 38 8 39 9 40 10 41 11 42 12 43 13 44 14 45 15 46 16 47 17 48 18 49 19 50 20 51 21 52 22 53 23 54 24 55 25 56 26 57 27 58 28 59 29 60 30 61 31 62 32 63 33 64 34 65 35 66 36 67 37 68 38 69 39 70 40 71 41 72 42 73 43 74 44 75 45 76 46 77 47 78 48 79 49 80 50 81 51 82 52 83 53 84 54 85 55 86 56 87 57 88 58 89 59 90 60 91 61 92 62 93 63 94 64 95 65 96 66 97 67 98 68 99 69 100 70 101 71 102 72 103 73 104 74 105 75 106 76 107 77 108 78 109 79 110 80 111 81 112 82 113 83 114 84 115 85 116 86 117 87 118 88 119 89 120 90 121 91 122 92 123 93 124 94 125 95 126 96 127 97 128 98 129 99 130 100 131 101 132 102 133 103 134 104 135 105 136 106 137 107 138 108 139 109 140 110 141 111 142 112 143 113 144 114 145 115 146 116 147 117 148 118 149 119 150 120 151 121 152 122 153 123 154 124 155 125 156 126 157 127 158 128 159 129 160 130 161 131 162 132 163 133 164 134 165 135 166 136 167 137 168 138 169 139 170 140 171 141 172 142 173 143 174 144 175 145 176 146 177 147 178 148 179 149 180 150 181 151 182 152 183 153 184 154 185 155 186 156 187 157 188 158 189 159 190 160 191 161 192 162 193 163 194 164 195 165 196 166 197 167 198 168 199 169 200 170 201 171 202 172 203 173 204 174 205 175 206 176 207 177 208 178 209 179 210 180 211 181 212 182 213 183 214 184 215 185 216 186 217 187 218 188 219 189 220 190 221 191 222 192 223 193 224 194 225 195 226 196 227 197 228 198 229 199 230 200 231 201 232 202 233 203 234 204 235 205 236 206 237 207 238 208 239 209 240 210 241 211 242 212 243 213 244 214 245 215 246 216 247 217 248 218 249 219 250 220 251 221 252 222 253 223 254 224 255 225 256 226 257 227 258 228 259 229 260 230 261 231 262 232 263 233 264 234 265 235 266 236 267 237 268 238 269 239 270 240 271 241 272 242 273 243 274 244 275 245 276 246 277 247 278 248 279 249 280 250 281 251 282 252 283 253 284 254 285 255 286 256 287 257 288 258 289 259 290 260 291 261 292 262 293 263 294 264 295 265 296 266 297 267 298 268 299 269 300 270 301 271 302 272 303 273 304 274 305 275 306 276 307 277 308 278 309 279 310 280 311 281 312 282 313 283 314 284 315 285 316 286 317 287 318 288 319 289 320 290 321 291 322 292 323 293 324 294 325 295 326 296 327 297 328 298 329 299 330 300 331 301 332 302 333 303 334 304 335 305 336 306 337 307 338 308 339 309 340 310 341 311 342 312 343 313 344 314 345 315 346 316 347 317 348 318 349 319 350 320 351 321 352 322 353 323 354 324 355 325 356 326 357 327 358 328 359 329 360 330 361 331 362 332 363 333 364 334 365 335 366 336 367 337 368 338 369 339 370 340 371 341 372 342 373 343 374 344 375 345 376 346 377 347 378 348 379 349 380 350 381 351 382 352 383 353 384 354 385 355 386 356 387 357 388 358 389 359 390 360 391 361 392 362 393 363 394 364 395 365 396 366 397 367 398 368 399 369 400 370 401 371 402 372 403 373 404 374 405 375 406 376 407 377 408 378 409 379 410 380 411 381 412 382 413 383 414 384 415 385 416 386 417 387 418 388 419 389 420 390 421 391 422 392 423 393 424 394 425 395 426 396 427 397 428 398 429 399 430 400 431 401 432 402 433 403 434 404 435 405 436 406 437 407 438 408 439 409 440 410 441 411 442 412 443 413 444 414 445 415 446 416 447 417 448 418 449 419 450 420 451 421 452 422 453 423 454 424 455 425 456 426 457 427 458 428 459 429 460 430 461 431 462 432 463 433 464 434 465 435 466 436 467 437 468 438 469 439 470 440 471 441 472 442 473 443 474 444 475 445 476 446 477 447 478 448 479 449 480 450 481 451 482 452 483 453 484 454 485 455 486 456 487 457 488 458 489 459 490 460 491 461 492 462 493 463 494 464 495 465 496 466 497 467 498 468 499 469 500 470 501 471 502 472 503 473 504 474 505 475 506 476 507 477 508 478 509 479 510 480 511 481 512 482 513 483 514 484 515 485 516 486 517 487 518 488 519 489 520 490 521 491 522 492 523 493 524 494 525 495 526 496 527 497 528 498 529 499 530 500 531 501 532 502 533 503 534 504 535 505 536 506 537 507 538 508 539 509 540 510 541 511 542 512 543 513 544 514 545 515 546 516 547 517 548 518 549 519 550 520 551 521 552 522 553 523 554 524 555 525 556 526 557 527 558 528 559 529 560 530 561 531 562 532 563 533 564 534 565 535 566 536 567 537 568 538 569 539 570 540 571 541 572 542 573 543 574 544 575 545 576 546 577 547 578 548 579 549 580 550 581 551 582 552 583 553 584 554 585 555 586 556 587 557 588 558 589 559 590 560 591 561 592 562 593 563 594 564 595 565 596 566 597 567 598 568 599 569 + +tol 1.00000000000000008e-05 +geom-tol 1.00000000000000008e-05 +ver 5509 +behavior-version 11.2.2 +compat-version 11.0.0 diff --git a/doc/distrib/NodeHelpFiles/Export_TSS.tss b/doc/distrib/NodeHelpFiles/Export_TSS.tss new file mode 100644 index 00000000000..57b4e0d89a0 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/Export_TSS.tss differ diff --git a/doc/distrib/NodeHelpFiles/GD5OJ5UNM2WTBIO7EKGVKBLXL5UMKVOXBJKW2YFKOPVHUIHDCIFA.dyn b/doc/distrib/NodeHelpFiles/GD5OJ5UNM2WTBIO7EKGVKBLXL5UMKVOXBJKW2YFKOPVHUIHDCIFA.dyn new file mode 100644 index 00000000000..ce1e74ba546 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/GD5OJ5UNM2WTBIO7EKGVKBLXL5UMKVOXBJKW2YFKOPVHUIHDCIFA.dyn @@ -0,0 +1,239 @@ +{ + "Uuid": "cf97fb0d-b826-45d3-8440-b26fb2d122b8", + "IsCustomNode": false, + "Description": "", + "Name": "GD5OJ5UNM2WTBIO7EKGVKBLXL5UMKVOXBJKW2YFKOPVHUIHDCIFA", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Input.FileObject, CoreNodeModels", + "Id": "8ce0f5acc33249b6a483ac8311ed24b1", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "f44fa74ee6c24826ac9c205b5d82b4a6", + "Name": "path", + "Description": "Path to the file.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f45b8a7853684651a763e1a41ab08650", + "Name": "file", + "Description": "File object", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a file object from the given path" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "02c1f32ce41d4917a770b804f96def56", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "4b36282cee474304be014ded9ee8a278", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.Filename, CoreNodeModels", + "Id": "a4076ed1bf104ebf8449f285dc6a2b13", + "NodeType": "ExtensionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "905e7e5ddfa249f3865338bf866aa49b", + "Name": "", + "Description": "File Path", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows you to select a file on the system and returns its file path", + "HintPath": "C:\\Users\\Daria\\source\\repos\\Dynamo\\bin\\AnyCPU\\Debug\\en-US\\fallback_docs\\SKULL.tss", + "InputValue": "..\\SKULL.tss" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a84982837f3a4d57b1d15ff53af8e9d1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8db290edaf8b4dfdac051644b1dcda18", + "Name": "file", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "76fc6d43021b4f34b77251bfa0639922", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fb076156b7564e77a3dec677686e1746", + "Name": "TSplineSurface[]..[]", + "Description": "A set of newly loaded T-Spline Surfaces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ImportFromTSS@var,bool", + "Replication": "Auto", + "Description": "Load set of a T-Spline surfaces from given T-Spline Scene file\n\nTSplineSurface.ImportFromTSS (file: var, inSmoothMode: bool = false): TSplineSurface[]..[]" + } + ], + "Connectors": [ + { + "Start": "f45b8a7853684651a763e1a41ab08650", + "End": "8db290edaf8b4dfdac051644b1dcda18", + "Id": "9d9e18350e4e4185b13c2efc63ab5731", + "IsHidden": "False" + }, + { + "Start": "4b36282cee474304be014ded9ee8a278", + "End": "76fc6d43021b4f34b77251bfa0639922", + "Id": "c2c99ff1e98949fb8aa9f61773537d23", + "IsHidden": "False" + }, + { + "Start": "905e7e5ddfa249f3865338bf866aa49b", + "End": "f44fa74ee6c24826ac9c205b5d82b4a6", + "Id": "4430cd37d04e405699172b452c619a74", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [ + { + "Name": "SKULL.tss", + "ReferenceType": "External", + "Nodes": [ + "a4076ed1bf104ebf8449f285dc6a2b13" + ] + } + ], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.19", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -72.780876159667969, + "EyeY": 8.028559684753418, + "EyeZ": 72.237960815429688, + "LookX": 67.780876159667969, + "LookY": 2.971440315246582, + "LookZ": -80.237960815429688, + "UpX": -0.15611685812473297, + "UpY": 0.97029542922973633, + "UpZ": 0.18480877578258514 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "8ce0f5acc33249b6a483ac8311ed24b1", + "Name": "File From Path", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 229.9116563759992, + "Y": 54.162947612060179 + }, + { + "Id": "02c1f32ce41d4917a770b804f96def56", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 224.84258786149542, + "Y": 187.32230118669275 + }, + { + "Id": "a4076ed1bf104ebf8449f285dc6a2b13", + "Name": "File Path", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -12.229179386945134, + "Y": 53.622936829884338 + }, + { + "Id": "a84982837f3a4d57b1d15ff53af8e9d1", + "Name": "TSplineSurface.ImportFromTSS", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 530.44641428766022, + "Y": 57.077007940038015 + } + ], + "Annotations": [], + "X": 186.25991843158, + "Y": 126.056281037064, + "Zoom": 0.91006380393143915 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/GD5OJ5UNM2WTBIO7EKGVKBLXL5UMKVOXBJKW2YFKOPVHUIHDCIFA.md b/doc/distrib/NodeHelpFiles/GD5OJ5UNM2WTBIO7EKGVKBLXL5UMKVOXBJKW2YFKOPVHUIHDCIFA.md index 4b7ca9c806a..c52c42a6563 100644 --- a/doc/distrib/NodeHelpFiles/GD5OJ5UNM2WTBIO7EKGVKBLXL5UMKVOXBJKW2YFKOPVHUIHDCIFA.md +++ b/doc/distrib/NodeHelpFiles/GD5OJ5UNM2WTBIO7EKGVKBLXL5UMKVOXBJKW2YFKOPVHUIHDCIFA.md @@ -1,7 +1,5 @@ - - -## ImportFromTSS(file, inSmoothMode) - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In Depth +In the example below, a spooky T-Spline surface is imported from a T-Spline Scene file using `TSplineSurface.ImportFromTSS` node. +## Example File +![TSplineSurface.ImportFromTSS](./GD5OJ5UNM2WTBIO7EKGVKBLXL5UMKVOXBJKW2YFKOPVHUIHDCIFA_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/GD5OJ5UNM2WTBIO7EKGVKBLXL5UMKVOXBJKW2YFKOPVHUIHDCIFA_img.jpg b/doc/distrib/NodeHelpFiles/GD5OJ5UNM2WTBIO7EKGVKBLXL5UMKVOXBJKW2YFKOPVHUIHDCIFA_img.jpg new file mode 100644 index 00000000000..ca406180606 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/GD5OJ5UNM2WTBIO7EKGVKBLXL5UMKVOXBJKW2YFKOPVHUIHDCIFA_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/GLVHD43IRWFTZKY7UVDJ7PNERQN5Z3PWTMFYVJ537HCGJCHCQQAQ.dyn b/doc/distrib/NodeHelpFiles/GLVHD43IRWFTZKY7UVDJ7PNERQN5Z3PWTMFYVJ537HCGJCHCQQAQ.dyn new file mode 100644 index 00000000000..f25bb51efa2 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/GLVHD43IRWFTZKY7UVDJ7PNERQN5Z3PWTMFYVJ537HCGJCHCQQAQ.dyn @@ -0,0 +1,1266 @@ +{ + "Uuid": "494259f2-3c0a-4600-94a1-4bca5c0aaa8c", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.SegmentsCount", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + }, + "Vector": { + "Key": "Autodesk.DesignScript.Geometry.Vector", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f359e7aef009439aafa9002654e82c77", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "133464a675dc4e1f88c331355220b7f1", + "Name": "center", + "Description": "Center point of arc\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9018952fdb924d63a97e8a2225945215", + "Name": "radius", + "Description": "Radius of the arc\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b560a9f36250442b9ef8494a9f756f1d", + "Name": "startAngle", + "Description": "Start angle in degrees\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1379edaf45a646b3b7d6f073d122b9fb", + "Name": "endAngle", + "Description": "End angle in degrees\n\ndouble\nDefault value : 90", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "83ef9d20e51d4f97a61c4815d7413d2a", + "Name": "normal", + "Description": "A vector defining the normal of the arc\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "13525d0007fa4c9dabd81ffa5eaf5fd7", + "Name": "Arc", + "Description": "Arc created by center point, radius, and angle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.ByCenterPointRadiusAngle@Autodesk.DesignScript.Geometry.Point,double,double,double,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create an arc by providing it's center point, radius, angle sweep, and normal vector\n\nArc.ByCenterPointRadiusAngle (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, startAngle: double = 0, endAngle: double = 90, normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Arc" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "da2fd388060646c4a78926caaecafd98", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "08940fad25924c1f8d7e78b6f4a20985", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "9b44b73b36164978a62190e8fcbb39e7", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "3d3ead87a23e46dbb1d23d1b240dcd67", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5864e112d7fd49e9b67dba307c713377", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0;\n45;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b98b35f6949c46f29c41f8c954f5f9f8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d9a5d94ab70942ad8fd0b5c18faf8227", + "Name": "profile", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "37f65daa0bb64a40a1db3a5ec28bbee1", + "Name": "path", + "Description": "Path curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5bd4711ee62346e982617384b422acab", + "Name": "parallel", + "Description": "Is spans should be parallel in path directio\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4aade6fc26f941d480abcb9ae4ddebbe", + "Name": "pathSpans", + "Description": "Spans number in path\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "07ebab8a720c4ca09c924bea55296e36", + "Name": "profileSpans", + "Description": "Spans number in profile. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2a05fb203f624595a3df7230c747758c", + "Name": "pathUniform", + "Description": "Use uniform or curvature strategy for spans distribution along path\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "07edde0cff714da58f43aca362d7ef6f", + "Name": "profileUniform", + "Description": "Use uniform or curvature strategy for spans distribution along profile\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fe96539c58544574ba7c8b4c04b5b53f", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "20e893770b4f4c3581daa4ba51cb56ec", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve,bool,int,int,bool,bool,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline by sweeping a cross section Curve along a path.\n\nTSplineSurface.BySweep (profile: Curve, path: Curve, parallel: bool = true, pathSpans: int = 1, profileSpans: int = 0, pathUniform: bool = true, profileUniform: bool = true, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0b3f5a3ea9514089b0ffc043c5b06cd2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4dff40e71fce44ab931af49713ddcfb9", + "Name": "centerPoint", + "Description": "Center point of circle\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "49417d0ae8c24cd282f7a8ad83b1ec51", + "Name": "radius", + "Description": "Radius\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0a77f3194f0345af931c103a9cb30f74", + "Name": "normal", + "Description": "Normal direction vector\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9faec0c858084ad8b949285b7b8c9fbd", + "Name": "Circle", + "Description": "Circle created with center point radius and normal", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Circle.ByCenterPointRadiusNormal@Autodesk.DesignScript.Geometry.Point,double,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Creates a Circle with specified center Point, radius, and normal direction.\n\nCircle.ByCenterPointRadiusNormal (centerPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Circle" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "7c44a63240e84c15b02227397087f244", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b54bb9ce310f4c08aec7643393951b39", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "f467b373480d4f92a391f46c35d6b147", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5bcbd6399c734fa585ffa4b570ea8784", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "abc7607690ca4a8790c672f58e7d3498", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;\n10;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "c880972975a44cbdbb8a7448057e2ccc", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2226830e6cee465ba5aaf93d10db40bf", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "57dd7a1e7a4446529ef5e7695c962ab7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "35c325d059bc4a0eb2884c498b5804eb", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3e8ea91421d24587b536e5c7f04f999c", + "Name": "faces", + "Description": "A set of faces to extrude\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d571940a7fff4cfd8d2777b90ecd6039", + "Name": "direction", + "Description": "Vector to move new faces\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "771ea232a05942e888e51a4c317d441e", + "Name": "spans", + "Description": "Amount of new segments that will be created\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "43fa20f021c74f1ba445890f963b065e", + "Name": "TSplineSurface", + "Description": "t-spline with extruded faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],Autodesk.DesignScript.Geometry.Vector,int", + "Replication": "Auto", + "Description": "Perform a single or multiple symmetric extrudes on a set of faces and move new edges by given vector.\n\nTSplineSurface.ExtrudeFaces (faces: TSplineFace[], direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0), spans: int = 1): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "95b8be43754642d0a3dfe8a8b5baadd7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7b2db95912dc42b4bf3dcad55095c05a", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cada746eba7742d5a481f7067414e187", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4c1baad1452d4a57bb57b6f5cca6e4fe", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d5eb94866e784a9e97454c77919947cf", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8caad02e5d9d4161bcad03c69005eced", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "94104b672426469f8d85108956814918", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "144acb285eba47e29a2b3d94974dd40b", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6bc7c1f1973f406e8e0eb5e5e675d8da", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "42e8f29b30ba4c0683e7bab3026fee96", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "4eb4c0fd5a9848928409f2034182634f", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0ab467ecd54b4eb69f4dc03cea8db0ed", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ddfe363d93e041f1bd22669123ed8a0f", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4d87451dae164d9f90220fe986161066", + "Name": "reflections", + "Description": "List of reflections\n\nTSplineReflection[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b05dbdf0b16a49838489bfcd05c5a208", + "Name": "weldSymmetricPortions", + "Description": "Whether to weld symmetric portions\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7e295d47dca34b5a9b266cb7aa5e473d", + "Name": "weldTolerance", + "Description": "Tolerance to weld symmetric portions\n\ndouble\nDefault value : 1E-05", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a7cf5da0ba124056a3a30f160b081e0b", + "Name": "TSplineSurface", + "Description": "T-Spline surface with new reflections appended", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.AddReflections@Autodesk.DesignScript.Geometry.TSpline.TSplineReflection[],bool,double", + "Replication": "Auto", + "Description": "Append given list of reflections to the t-spline\n\nTSplineSurface.AddReflections (reflections: TSplineReflection[], weldSymmetricPortions: bool = false, weldTolerance: double = 1E-05): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "185e80fb0aa84f83a384cd32f9ab34fd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7146431fd6384052b13f5bebd6b9387f", + "Name": "plane", + "Description": "Plane which normal is axis for t-spline radial reflection. Given in World coordinates\n\nPlane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0d5ac298b91a4f53b054cdfaee87eac5", + "Name": "segmentsCount", + "Description": "Number of segments of radial reflection\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af8e787366b74f89a09d80411912d3f0", + "Name": "segmentAngle", + "Description": "Angle between each pair of segments of radial symmetry (in degrees). If is set to 0 it is defined by (360 / segmentsCount)\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9230afdd21ed450bb2a9e76a14fa2fe8", + "Name": "TSplineReflection", + "Description": "T-Spline radial reflection", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByRadial@Autodesk.DesignScript.Geometry.Plane,int,double", + "Replication": "Auto", + "Description": "Create radial reflection for t-spline symmetry by given plane with given segments count and given angle (in degrees) between each pair of segments.\n\nTSplineReflection.ByRadial (plane: Plane = Autodesk.DesignScript.Geometry.Plane.XY(), segmentsCount: int = 8, segmentAngle: double = 0): TSplineReflection" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "e12d9c8237a24ba7bb29ee1a990b958b", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a634bb95b0c642c19ecd24db79dce734", + "Name": "", + "Description": "point1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6f8b63090104456d9c6bbc3fb9366ca4", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f1159caf22e849e787938746ba726366", + "Name": "", + "Description": "vector1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "point1 = Point.ByCoordinates(10, 0, 0);\n2;\nvector1 = Vector.ByCoordinates(0, 1, 0);" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "9a3947554ac640e4aa620137093c94d2", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "3dc42720d9c5487eadecf9c549d6b2d5", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "7;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8669bda21f514d4aa4a806aac4c2ee4b", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "fbe9266448b64c6e830edf2a1de9ee4b", + "Name": "Plane", + "Description": "Plane at XY plane of world", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.XY", + "Replication": "Auto", + "Description": "Creates a plane in the world XY\n\nPlane.XY ( ): Plane" + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 10, + "MinimumValue": 2, + "StepValue": 1, + "Id": "8187686fc1c84797822427074b282840", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c60e82b7ad8f4cf7a60e5edb089fb1cc", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 6 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 180, + "MinimumValue": 15, + "StepValue": 15, + "Id": "831bb94e88dc484eb8f8931395e2c7c4", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c0932d063a7644a29959769c12db4133", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 45 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "535dc104c2774f3aa666f9a036a84c45", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1d252a67a66845a78a24ef04816a77da", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8519e6bbcc9541599b32b3a2a4968bf8", + "Name": "TSplineReflection[]", + "Description": "TSplineReflection[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Reflections", + "Replication": "Auto", + "Description": "A list of reflections applied to the t-spline\n\nTSplineSurface.Reflections: TSplineReflection[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d3bd9cc900e54ac6bc135f440e3cd9c3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "627b957a28f24764b93e3213428b7349", + "Name": "tSplineReflection", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2ddc80c487394162955d9718709b6ffc", + "Name": "int", + "Description": "int", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.SegmentsCount", + "Replication": "Auto", + "Description": "Number of segments of radial reflection\n\nTSplineReflection.SegmentsCount: int" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 101.0, + "WatchHeight": 89.0, + "Id": "81afa4e5c749447fb8b6444212a5314f", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "e84fd4ebd1314aac891a6fc305d38059", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9babe2d27d834746b011cb9b5e6c37df", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + } + ], + "Connectors": [ + { + "Start": "13525d0007fa4c9dabd81ffa5eaf5fd7", + "End": "37f65daa0bb64a40a1db3a5ec28bbee1", + "Id": "cb158a60b85a42bc90833ba16d47de91", + "IsHidden": "False" + }, + { + "Start": "08940fad25924c1f8d7e78b6f4a20985", + "End": "9018952fdb924d63a97e8a2225945215", + "Id": "9416f3552111402a91415381a4fc5cee", + "IsHidden": "False" + }, + { + "Start": "3d3ead87a23e46dbb1d23d1b240dcd67", + "End": "b560a9f36250442b9ef8494a9f756f1d", + "Id": "33c356d5317d484e9dde43ea06347e0b", + "IsHidden": "False" + }, + { + "Start": "5864e112d7fd49e9b67dba307c713377", + "End": "1379edaf45a646b3b7d6f073d122b9fb", + "Id": "d7aefefc1a4c43f09bf794e484e75027", + "IsHidden": "False" + }, + { + "Start": "20e893770b4f4c3581daa4ba51cb56ec", + "End": "ddfe363d93e041f1bd22669123ed8a0f", + "Id": "6590b93576884a668573bd661cc6add4", + "IsHidden": "False" + }, + { + "Start": "9faec0c858084ad8b949285b7b8c9fbd", + "End": "d9a5d94ab70942ad8fd0b5c18faf8227", + "Id": "3e61c994149145e6aaf549039482087a", + "IsHidden": "False" + }, + { + "Start": "b54bb9ce310f4c08aec7643393951b39", + "End": "5bd4711ee62346e982617384b422acab", + "Id": "0cb1a48e397444dd977204bc4c498f0b", + "IsHidden": "False" + }, + { + "Start": "5bcbd6399c734fa585ffa4b570ea8784", + "End": "4aade6fc26f941d480abcb9ae4ddebbe", + "Id": "d7177363f1e14dc5831757c5748308f8", + "IsHidden": "False" + }, + { + "Start": "abc7607690ca4a8790c672f58e7d3498", + "End": "07ebab8a720c4ca09c924bea55296e36", + "Id": "fe627e63826c416b99ad95fe7ffb6ceb", + "IsHidden": "False" + }, + { + "Start": "2226830e6cee465ba5aaf93d10db40bf", + "End": "fe96539c58544574ba7c8b4c04b5b53f", + "Id": "4c3590e5c3dc45529866f54642404b79", + "IsHidden": "False" + }, + { + "Start": "43fa20f021c74f1ba445890f963b065e", + "End": "1d252a67a66845a78a24ef04816a77da", + "Id": "206fec81129e4fb99b361af97e3cb950", + "IsHidden": "False" + }, + { + "Start": "4c1baad1452d4a57bb57b6f5cca6e4fe", + "End": "3e8ea91421d24587b536e5c7f04f999c", + "Id": "f791939938eb491288a580198608a1a6", + "IsHidden": "False" + }, + { + "Start": "6bc7c1f1973f406e8e0eb5e5e675d8da", + "End": "d571940a7fff4cfd8d2777b90ecd6039", + "Id": "3bdb7421f00e49b4859164bb6d3811d2", + "IsHidden": "False" + }, + { + "Start": "4eb4c0fd5a9848928409f2034182634f", + "End": "144acb285eba47e29a2b3d94974dd40b", + "Id": "d23ce4c06fad4e26a5533fdabfb22586", + "IsHidden": "False" + }, + { + "Start": "a7cf5da0ba124056a3a30f160b081e0b", + "End": "35c325d059bc4a0eb2884c498b5804eb", + "Id": "28a93210e0ef4646a1b5a175cec0438f", + "IsHidden": "False" + }, + { + "Start": "a7cf5da0ba124056a3a30f160b081e0b", + "End": "7b2db95912dc42b4bf3dcad55095c05a", + "Id": "e32f3c2a79164a30b90be259d71703fd", + "IsHidden": "False" + }, + { + "Start": "9230afdd21ed450bb2a9e76a14fa2fe8", + "End": "4d87451dae164d9f90220fe986161066", + "Id": "faa75298bb6a4653a3e8745e68d30673", + "IsHidden": "False" + }, + { + "Start": "a634bb95b0c642c19ecd24db79dce734", + "End": "4dff40e71fce44ab931af49713ddcfb9", + "Id": "7873620bf7f243cc809faa6741f8d329", + "IsHidden": "False" + }, + { + "Start": "6f8b63090104456d9c6bbc3fb9366ca4", + "End": "49417d0ae8c24cd282f7a8ad83b1ec51", + "Id": "7397d3ece5a34ec88d42de44c34bee6c", + "IsHidden": "False" + }, + { + "Start": "f1159caf22e849e787938746ba726366", + "End": "0a77f3194f0345af931c103a9cb30f74", + "Id": "f95d219acce24249bac4df6e800f5f09", + "IsHidden": "False" + }, + { + "Start": "3dc42720d9c5487eadecf9c549d6b2d5", + "End": "cada746eba7742d5a481f7067414e187", + "Id": "9fe4e57163634d9db21259ffec33ca23", + "IsHidden": "False" + }, + { + "Start": "fbe9266448b64c6e830edf2a1de9ee4b", + "End": "7146431fd6384052b13f5bebd6b9387f", + "Id": "7228a3d7a92948dd90df157234f5beb6", + "IsHidden": "False" + }, + { + "Start": "c60e82b7ad8f4cf7a60e5edb089fb1cc", + "End": "0d5ac298b91a4f53b054cdfaee87eac5", + "Id": "4e9e13ce42084311836ad36166021ae9", + "IsHidden": "False" + }, + { + "Start": "c0932d063a7644a29959769c12db4133", + "End": "af8e787366b74f89a09d80411912d3f0", + "Id": "d6b892bbd3554e63b12e0334ebaad229", + "IsHidden": "False" + }, + { + "Start": "8519e6bbcc9541599b32b3a2a4968bf8", + "End": "627b957a28f24764b93e3213428b7349", + "Id": "a478a02471dd47aeb9ef95cc25b16e77", + "IsHidden": "False" + }, + { + "Start": "2ddc80c487394162955d9718709b6ffc", + "End": "e84fd4ebd1314aac891a6fc305d38059", + "Id": "84ae5458e73c455c931258eaa7e446ea", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -12.218113899230957, + "EyeY": 42.165657043457031, + "EyeZ": 44.911422729492188, + "LookX": 17.253549575805664, + "LookY": -32.472740173339844, + "LookZ": -48.215305328369141, + "UpX": 0.11523442715406418, + "UpY": 0.93969208002090454, + "UpZ": -0.32202458381652832 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "f359e7aef009439aafa9002654e82c77", + "Name": "Arc.ByCenterPointRadiusAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1288.0842335009133, + "Y": 1881.7162115372339 + }, + { + "Id": "da2fd388060646c4a78926caaecafd98", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1515.3389115984833, + "Y": 1889.5060579126368 + }, + { + "Id": "9b44b73b36164978a62190e8fcbb39e7", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1519.0483888660715, + "Y": 2018.8607965464307 + }, + { + "Id": "b98b35f6949c46f29c41f8c954f5f9f8", + "Name": "TSplineSurface.BySweep", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -659.62302644296665, + "Y": 1851.5297416075152 + }, + { + "Id": "0b3f5a3ea9514089b0ffc043c5b06cd2", + "Name": "Circle.ByCenterPointRadiusNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1072.8567969128626, + "Y": 1680.4147623197618 + }, + { + "Id": "7c44a63240e84c15b02227397087f244", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -955.09865243349373, + "Y": 1969.8165976913131 + }, + { + "Id": "f467b373480d4f92a391f46c35d6b147", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -906.92237288469187, + "Y": 2102.4582708171797 + }, + { + "Id": "c880972975a44cbdbb8a7448057e2ccc", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -944.11987626425116, + "Y": 2254.2032195549427 + }, + { + "Id": "57dd7a1e7a4446529ef5e7695c962ab7", + "Name": "TSplineSurface.ExtrudeFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 613.5483673745191, + "Y": 1854.7406312406381 + }, + { + "Id": "95b8be43754642d0a3dfe8a8b5baadd7", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 183.3001164728978, + "Y": 1973.4328309894524 + }, + { + "Id": "d5eb94866e784a9e97454c77919947cf", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 220.20017863894304, + "Y": 2211.9443564038174 + }, + { + "Id": "42e8f29b30ba4c0683e7bab3026fee96", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 32.323563476483059, + "Y": 2280.8265295022684 + }, + { + "Id": "0ab467ecd54b4eb69f4dc03cea8db0ed", + "Name": "TSplineSurface.AddReflections", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -228.78515350963323, + "Y": 1849.2192740900978 + }, + { + "Id": "185e80fb0aa84f83a384cd32f9ab34fd", + "Name": "TSplineReflection.ByRadial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -682.43816126004833, + "Y": 2529.48347932026 + }, + { + "Id": "e12d9c8237a24ba7bb29ee1a990b958b", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1516.8927554538632, + "Y": 1701.0587411188703 + }, + { + "Id": "9a3947554ac640e4aa620137093c94d2", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -85.929517082912525, + "Y": 2095.3266772444267 + }, + { + "Id": "8669bda21f514d4aa4a806aac4c2ee4b", + "Name": "Plane.XY", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -893.83418020021713, + "Y": 2445.2559732525992 + }, + { + "Id": "8187686fc1c84797822427074b282840", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1100.1651905038041, + "Y": 2570.4796552534108 + }, + { + "Id": "831bb94e88dc484eb8f8931395e2c7c4", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1102.9049022342051, + "Y": 2711.3899519281781 + }, + { + "Id": "535dc104c2774f3aa666f9a036a84c45", + "Name": "TSplineSurface.Reflections", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 947.77192555710076, + "Y": 1853.5716179611175 + }, + { + "Id": "d3bd9cc900e54ac6bc135f440e3cd9c3", + "Name": "TSplineReflection.SegmentsCount", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1298.9405019512512, + "Y": 1853.571617961117 + }, + { + "Id": "81afa4e5c749447fb8b6444212a5314f", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1659.1564970467314, + "Y": 1856.2474173374185 + } + ], + "Annotations": [], + "X": 704.491702375012, + "Y": -644.71902301833688, + "Zoom": 0.45587204953486588 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/GLVHD43IRWFTZKY7UVDJ7PNERQN5Z3PWTMFYVJ537HCGJCHCQQAQ.md b/doc/distrib/NodeHelpFiles/GLVHD43IRWFTZKY7UVDJ7PNERQN5Z3PWTMFYVJ537HCGJCHCQQAQ.md index 9e7e4fcd19d..948769ac32d 100644 --- a/doc/distrib/NodeHelpFiles/GLVHD43IRWFTZKY7UVDJ7PNERQN5Z3PWTMFYVJ537HCGJCHCQQAQ.md +++ b/doc/distrib/NodeHelpFiles/GLVHD43IRWFTZKY7UVDJ7PNERQN5Z3PWTMFYVJ537HCGJCHCQQAQ.md @@ -1,7 +1,10 @@ -## SegmentsCount - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineReflection.SegmentsCount` returns the number of segments of a Radial Reflection. If the type of TSplineReflection is Axial, the node returns a value of 0. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, a T-Spline surface is created with added Reflections. Later in the graph, the surface is interrogated with `TSplineSurface.Reflections` node. The result (a Reflection) is then used as input for the `TSplineReflection.SegmentsCount` to return the number of segments of a Radial Reflection that was used to create the T-Spline surface. +## Example File + +![Example](./GLVHD43IRWFTZKY7UVDJ7PNERQN5Z3PWTMFYVJ537HCGJCHCQQAQ_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/GLVHD43IRWFTZKY7UVDJ7PNERQN5Z3PWTMFYVJ537HCGJCHCQQAQ_img.jpg b/doc/distrib/NodeHelpFiles/GLVHD43IRWFTZKY7UVDJ7PNERQN5Z3PWTMFYVJ537HCGJCHCQQAQ_img.jpg new file mode 100644 index 00000000000..5ee11149a9f Binary files /dev/null and b/doc/distrib/NodeHelpFiles/GLVHD43IRWFTZKY7UVDJ7PNERQN5Z3PWTMFYVJ537HCGJCHCQQAQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/GLX34N2BPR4CQLUZBB4FTQ47NECC2T5CQ6KSRZQXSOY6HIHL5YGQ.dyn b/doc/distrib/NodeHelpFiles/GLX34N2BPR4CQLUZBB4FTQ47NECC2T5CQ6KSRZQXSOY6HIHL5YGQ.dyn new file mode 100644 index 00000000000..3f33518845e --- /dev/null +++ b/doc/distrib/NodeHelpFiles/GLX34N2BPR4CQLUZBB4FTQ47NECC2T5CQ6KSRZQXSOY6HIHL5YGQ.dyn @@ -0,0 +1,878 @@ +{ + "Uuid": "f8d7cadd-e098-44a5-a631-fd2670f82c50", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereFourPoints", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "9a2e1db0f4534873891946b9a4e7eac1", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "eaf882a820184bba9caab31882d0e366", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "88d6681d3bd84070887791d529d4c654", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;\n5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "931b0778911b4b50b8181bb735c1616f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d192d97abbbc4eb1b1b9c36f8e188054", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d4ee73c4476a4900a00658fca70feb62", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "df4048f9461a4494adf62a06cff78dc7", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b0b82f459a1547c09629234fd5f694b4", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "332e8b9939774f21bc68ea37f960b1d3", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d8f549cde5384b738b65676b6517ece4", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "47209c64cf894337a7adfd74dff82eca", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "bde3d796c89b4e828dc3913a53bdc3f0", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "d5594f98f3af4a3fb548ffe3be862cb1", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0d75d1fee5f1433487b83f79e885eb88", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "3574bbb71cf24da0a95f824b75030e95", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "bf92059eea0946f3bd8cd5bd743746bf", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "01204f83ccbe45df90cb25a016497a29", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "adbc01aa597b400687e77155e00ed438", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9179ba59341b43ecbae53e068bd092fe", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c82f17ba9d1a49fa889ef8f499a79f6b", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "421b030de2f14dbe8be340ba85c3ade3", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "bf36e28cc7b84ea39fbac66da95c8f94", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "67024834f8cd457e8ffc19d42405afb4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "8346ba35f90d404f8fc91b468a20016b", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "5359a5b2c9ca4582870d446c75521f2c", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "99bc2608cda14fb0b566a9d5f34ba7b7", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7e5084978f4f47df83fa0e91f5500d8a", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "addf270e90694cb38e9b33bbff5d763e", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5451f59947b04aeaa94aa76ca0aff36a", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e23fe0b9314445f480f19d9809afbcf2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "037699ca956744f9b7140466e7e59286", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f35753fa8ed84e009d0eb7d0cb7289e6", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c85662a851d14ebc9b06b7bfc4b54c39", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d50cb93c1ec3453abfbaed40aa78de1b", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b6599e98ea78487eb484dcd7159ed2c2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6baaa4f76f29423b9e60b96b23068e16", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2e41873616cf4c91a564e1ae656a210f", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d2f1587e7c7a44e49328bf813dc1347b", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9f828fb8a467420fb1b412f5ecf39fe3", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f48cd060547f466b8b723af631dba826", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c77d1800ee234111929c351daeaa65f5", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9917b4236e744f1cbc1ed3c51f5a6cc3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "934d35345bc2430888e572b3c3f7505e", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ee6bc4f0c38c4c228b086f7b3db1c5b9", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "1ef7443e0dbf42ea948eaaec75c991da", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "690e84a5416944f99bec2a5070239c0b", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1347f6d84a374ff4b2d2c5f1614703f0", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "69fd78097c06409582d4bb8a9fc930c8", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "85c16e4765ed4da1861e5fb314d92a2f", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0a77b638b7be4d2d941740dced324212", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;\n2;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fedcb5d050ab45eba4364d405b3228a1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ccb44dcdbf7c4ea18b7040d30ccbf94f", + "Name": "points", + "Description": "Four points in list to build a sphere. Points should not be coplanar\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97f87ba5b091411b8c2be86aacd7a57f", + "Name": "radiusSpans", + "Description": "Number of radial spans\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "28a657046d6d418d941e9a9a0e04d48a", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7de9c92597a64f8aaafd364ebe383db3", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1ebefbe04ec042dc891c5e7e1ff65313", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "af9cc36107af473bad10533852001e13", + "Name": "TSplineSurface", + "Description": "Spherical T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereFourPoints@Autodesk.DesignScript.Geometry.Point[],int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Sphere containing four input Points on the surface.\n\nTSplineSurface.BySphereFourPoints (points: Point[], radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + } + ], + "Connectors": [ + { + "Start": "eaf882a820184bba9caab31882d0e366", + "End": "97f87ba5b091411b8c2be86aacd7a57f", + "Id": "a0901eb8dd9b412698818a058eecb72f", + "IsHidden": "False" + }, + { + "Start": "88d6681d3bd84070887791d529d4c654", + "End": "28a657046d6d418d941e9a9a0e04d48a", + "Id": "221b510b92b641fdb1341cdf26678bc9", + "IsHidden": "False" + }, + { + "Start": "b0b82f459a1547c09629234fd5f694b4", + "End": "7de9c92597a64f8aaafd364ebe383db3", + "Id": "e69c389204714b819a4a0d467b4d32dd", + "IsHidden": "False" + }, + { + "Start": "d8f549cde5384b738b65676b6517ece4", + "End": "d192d97abbbc4eb1b1b9c36f8e188054", + "Id": "5547df55fc8b4b33a3af9c121a9ad9cf", + "IsHidden": "False" + }, + { + "Start": "bde3d796c89b4e828dc3913a53bdc3f0", + "End": "d4ee73c4476a4900a00658fca70feb62", + "Id": "1ef8229cd0704c0fa1cda51d6bc4abd8", + "IsHidden": "False" + }, + { + "Start": "0d75d1fee5f1433487b83f79e885eb88", + "End": "df4048f9461a4494adf62a06cff78dc7", + "Id": "55b82447fcdd416eba713201c12b87e8", + "IsHidden": "False" + }, + { + "Start": "bf92059eea0946f3bd8cd5bd743746bf", + "End": "1ebefbe04ec042dc891c5e7e1ff65313", + "Id": "740de2c0382d483da53be59b48578997", + "IsHidden": "False" + }, + { + "Start": "421b030de2f14dbe8be340ba85c3ade3", + "End": "99bc2608cda14fb0b566a9d5f34ba7b7", + "Id": "359ce6b861c14dffa8217f6c3ef30d0e", + "IsHidden": "False" + }, + { + "Start": "67024834f8cd457e8ffc19d42405afb4", + "End": "adbc01aa597b400687e77155e00ed438", + "Id": "93117ebf1c63447f9ac6cca657d35476", + "IsHidden": "False" + }, + { + "Start": "67024834f8cd457e8ffc19d42405afb4", + "End": "9179ba59341b43ecbae53e068bd092fe", + "Id": "82e02dd8d7374295855d29b55ac2bee9", + "IsHidden": "False" + }, + { + "Start": "5451f59947b04aeaa94aa76ca0aff36a", + "End": "ccb44dcdbf7c4ea18b7040d30ccbf94f", + "Id": "52e15c597f5a4924a76ee64249b9e179", + "IsHidden": "False" + }, + { + "Start": "d50cb93c1ec3453abfbaed40aa78de1b", + "End": "5359a5b2c9ca4582870d446c75521f2c", + "Id": "a1643e7d3d674bd89878f37482384f91", + "IsHidden": "False" + }, + { + "Start": "9f828fb8a467420fb1b412f5ecf39fe3", + "End": "addf270e90694cb38e9b33bbff5d763e", + "Id": "74beaf28b4184810bb8cd4b8e83e73bb", + "IsHidden": "False" + }, + { + "Start": "ee6bc4f0c38c4c228b086f7b3db1c5b9", + "End": "7e5084978f4f47df83fa0e91f5500d8a", + "Id": "cd2dacdf5b9e4bf18ddfc31224e4b529", + "IsHidden": "False" + }, + { + "Start": "690e84a5416944f99bec2a5070239c0b", + "End": "c77d1800ee234111929c351daeaa65f5", + "Id": "5e07cf672a3c41db873d63a4bd049f5e", + "IsHidden": "False" + }, + { + "Start": "1347f6d84a374ff4b2d2c5f1614703f0", + "End": "934d35345bc2430888e572b3c3f7505e", + "Id": "637e8a86b93a4d5190aa73644214323e", + "IsHidden": "False" + }, + { + "Start": "85c16e4765ed4da1861e5fb314d92a2f", + "End": "2e41873616cf4c91a564e1ae656a210f", + "Id": "ffb43f83e2024a9392d3e543760de4ae", + "IsHidden": "False" + }, + { + "Start": "0a77b638b7be4d2d941740dced324212", + "End": "d2f1587e7c7a44e49328bf813dc1347b", + "Id": "402a74f09d104ac8962a1f2c2fd0720e", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 35.738803863525391, + "EyeY": 25.427507400512695, + "EyeZ": 5.4716997146606445, + "LookX": -76.737586975097656, + "LookY": -31.836400985717773, + "LookZ": -14.484846115112305, + "UpX": -0.16725471615791321, + "UpY": 0.98540812730789185, + "UpZ": -0.031570665538311005 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "9a2e1db0f4534873891946b9a4e7eac1", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 319.83437015171228, + "Y": 317.79874529157672 + }, + { + "Id": "931b0778911b4b50b8181bb735c1616f", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 154.80728471790616, + "Y": 509.03357567709173 + }, + { + "Id": "332e8b9939774f21bc68ea37f960b1d3", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -122.84553366783211, + "Y": 412.05121821290578 + }, + { + "Id": "47209c64cf894337a7adfd74dff82eca", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -124.54408941094971, + "Y": 543.31726187347545 + }, + { + "Id": "d5594f98f3af4a3fb548ffe3be862cb1", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -124.54408941094971, + "Y": 676.58531421512816 + }, + { + "Id": "3574bbb71cf24da0a95f824b75030e95", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 275.60728471790617, + "Y": 707.86850685265131 + }, + { + "Id": "01204f83ccbe45df90cb25a016497a29", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -161.38436770742828, + "Y": -198.57637320521553 + }, + { + "Id": "bf36e28cc7b84ea39fbac66da95c8f94", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -470.83154580929988, + "Y": -153.83325322253205 + }, + { + "Id": "8346ba35f90d404f8fc91b468a20016b", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 315.06193163565592, + "Y": 18.187515311132984 + }, + { + "Id": "e23fe0b9314445f480f19d9809afbcf2", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -158.53738789002932, + "Y": -393.76538838658007 + }, + { + "Id": "b6599e98ea78487eb484dcd7159ed2c2", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -159.80006810035968, + "Y": 196.12602913592758 + }, + { + "Id": "f48cd060547f466b8b723af631dba826", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -159.88897794796321, + "Y": -1.1087741553459409 + }, + { + "Id": "1ef7443e0dbf42ea948eaaec75c991da", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -458.00367609481168, + "Y": -4.2498148544310652 + }, + { + "Id": "69fd78097c06409582d4bb8a9fc930c8", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -441.98780566060032, + "Y": 234.17381132855638 + }, + { + "Id": "fedcb5d050ab45eba4364d405b3228a1", + "Name": "TSplineSurface.BySphereFourPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 603.00787698452484, + "Y": 284.29073920301175 + } + ], + "Annotations": [], + "X": 583.07985948272039, + "Y": 289.78874664458658, + "Zoom": 0.65975515956099828 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/GLX34N2BPR4CQLUZBB4FTQ47NECC2T5CQ6KSRZQXSOY6HIHL5YGQ.md b/doc/distrib/NodeHelpFiles/GLX34N2BPR4CQLUZBB4FTQ47NECC2T5CQ6KSRZQXSOY6HIHL5YGQ.md index 76c22dcca96..83429cc823b 100644 --- a/doc/distrib/NodeHelpFiles/GLX34N2BPR4CQLUZBB4FTQ47NECC2T5CQ6KSRZQXSOY6HIHL5YGQ.md +++ b/doc/distrib/NodeHelpFiles/GLX34N2BPR4CQLUZBB4FTQ47NECC2T5CQ6KSRZQXSOY6HIHL5YGQ.md @@ -1,7 +1,8 @@ -## BySphereFourPoints - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, a T-Spline sphere primitive surface is created from the provided four points using the `TSplineSurface.BySphereFourPoints` node. `radiusSpans` and `heightSpans` inputs control the number of faces along the height and radial spans (or meridians). The `symmetry` controls if the shape has initial symmetry and, finally, `inSmoothMode` defines if the preview is in smooth or box mode. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./GLX34N2BPR4CQLUZBB4FTQ47NECC2T5CQ6KSRZQXSOY6HIHL5YGQ_img.jpg) diff --git a/doc/distrib/NodeHelpFiles/GLX34N2BPR4CQLUZBB4FTQ47NECC2T5CQ6KSRZQXSOY6HIHL5YGQ_img.jpg b/doc/distrib/NodeHelpFiles/GLX34N2BPR4CQLUZBB4FTQ47NECC2T5CQ6KSRZQXSOY6HIHL5YGQ_img.jpg new file mode 100644 index 00000000000..098e922cc9f Binary files /dev/null and b/doc/distrib/NodeHelpFiles/GLX34N2BPR4CQLUZBB4FTQ47NECC2T5CQ6KSRZQXSOY6HIHL5YGQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/GNCPW2XCPOITIUUDNZKISNP347TEGTDWVI5SQTBJX3JWFZTVRXGA.dyn b/doc/distrib/NodeHelpFiles/GNCPW2XCPOITIUUDNZKISNP347TEGTDWVI5SQTBJX3JWFZTVRXGA.dyn new file mode 100644 index 00000000000..5e9727401b0 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/GNCPW2XCPOITIUUDNZKISNP347TEGTDWVI5SQTBJX3JWFZTVRXGA.dyn @@ -0,0 +1,1616 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.DecomposedVertices", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "NodeType": "ExtensionNode", + "Id": "de9632a933d340f6a806f5290cdda498", + "Inputs": [ + { + "Id": "8e99e8ed35b04583b51ee032bb66860c", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2416f4a1a72d4ce58606cab5fc02f20c", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualize the node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Id": "e8e25bb9133a4673bcf2d63d707c1405", + "Inputs": [ + { + "Id": "046cc0d657c04afc8a8c614b973b337b", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d6e705437f5b4150960704aead488d9b", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e5b61153ed204e38b623a0a926fc01db", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b844f1f3aa8044c29f2928e3e92ef3e2", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9c6c75d0d0574790ab78b0087ec77655", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f982008efc2247548fc564b8d337e8d3", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "92388adde3894d309fd69172d7a22c36", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "93ac0e4ac185466ba46e7f117542c6af", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "91953d5136354e50a5c2f4a1570aae09", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Id": "17c41bf37c24452db9425239c36b9d91", + "Inputs": [ + { + "Id": "a7a94cd7fffb45799a094021999c8d82", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "03acbe0ab9bc494190d87a83ccefda2e", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a94558d5d5a24927b373120c3a726bef", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "50;", + "Id": "e01af8a4f00d48a9adbd0a66382e20fe", + "Inputs": [], + "Outputs": [ + { + "Id": "7a5f8e5a8c224eb79cf9356871ebcec1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "4;\n3;", + "Id": "d339fbf69a46499aa7252551ccd1ef52", + "Inputs": [], + "Outputs": [ + { + "Id": "f5a1241ac20e4629a93ecedf1e57ddd9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "609804298fea4be0a55e9bda254eb2b1", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],Autodesk.DesignScript.Geometry.Vector,int", + "Id": "5c0c36acb3154c93b38b0a90c57a87a4", + "Inputs": [ + { + "Id": "16fb33cdb17d44328919350ce142364f", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dce6d215354d44c98de36a7b352c043b", + "Name": "faces", + "Description": "A set of faces to extrude\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "305a1b0d05424c4996ef22b639af2f7a", + "Name": "direction", + "Description": "Vector to move new faces\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "59402c3e2ce94af9b61985b4b35b37ae", + "Name": "spans", + "Description": "Amount of new segments that will be created\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8ef4f869777749089d063e9f0fd0e96c", + "Name": "TSplineSurface", + "Description": "t-spline with extruded faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Perform a single or multiple symmetric extrudes on a set of faces and move new edges by given vector.\n\nTSplineSurface.ExtrudeFaces (faces: TSplineFace[], direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0), spans: int = 1): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Id": "2a82bab561b34d6aa49e03d99f4e1451", + "Inputs": [ + { + "Id": "dd0d2d536c5347ec8df810fdca884f94", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "45cb1b08ec9f45d1ad5e7b1f558643be", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "174a39c44ec848deac486251004f1b62", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "5;", + "Id": "a30d5675856b41abbb17ba499fddab47", + "Inputs": [], + "Outputs": [ + { + "Id": "c424df0afa7d4a77b4a2299144239716", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Id": "d23639ef3d9d4f2280f2745293020363", + "Inputs": [ + { + "Id": "5e9fbe4c394041a9adab1bc481121394", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f47789fa3545486a8ad305135a154822", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3bafc1f2cf68472ebe599af4d901ba3c", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5137389fe4da426cb0fe3865cda18722", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "5;", + "Id": "35ab92e4555743b689109982bc455e0f", + "Inputs": [], + "Outputs": [ + { + "Id": "a797d5cd21f74a2488a7c8e6028f24f1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": true, + "Id": "ee146e8582ae4214aeca88b50e292d09", + "Inputs": [], + "Outputs": [ + { + "Id": "2d83614804f847ab8fc2aaa794570f84", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SubdivideFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],bool", + "Id": "d0f9387b099149998d9c4012526309d3", + "Inputs": [ + { + "Id": "94b96f946f0446e19f17057ea74266f2", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "073134790cd94452af7c367a1d21c4b1", + "Name": "faces", + "Description": "List of faces to subdivide\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ee61f42180e74e61b3da48cac0a27e59", + "Name": "exact", + "Description": "If false, resulting surface can be flatter and sharper than the original, if true, it keeps its original shape\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "862eb07eb0ea4af3af24e145b2940d1a", + "Name": "TSplineSurface", + "Description": "T-Spline with given faces subdivided", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Subdivide given faces into four faces each in exact or simple mode depending on given flag value.\n\nTSplineSurface.SubdivideFaces (faces: TSplineFace[], exact: bool = true): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Id": "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "Inputs": [ + { + "Id": "641a6139ebfc4d5fbe909e1a7fcee8ca", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "654ddaf8d7624b4bb44ddaf8c17d22ed", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "05690591f5424bd188e9a203114485fe", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "2;", + "Id": "4fcf6e5c51684adaad0f4d9eb3cafad2", + "Inputs": [], + "Outputs": [ + { + "Id": "cbcb8515332b4afd9fb35e52bc9c19a4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": false, + "Id": "d144e5d0104047a39038551601ef6197", + "Inputs": [], + "Outputs": [ + { + "Id": "c15695db1c1749d3982843365c5f1bc5", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[]", + "Id": "98701fd5d45e4536bc0a60813ba32cc1", + "Inputs": [ + { + "Id": "3fd896b542c14e6eba4a45bba0b36b62", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7dc3e1a8947f43f2a976be850ea3ef84", + "Name": "faces", + "Description": "Face or faces to delete\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c819ecd563ff4e85826a73c0f605910f", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Remove faces from t-spline topology\n\nTSplineSurface.DeleteFaces (faces: TSplineFace[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Id": "af07f95758c04290a9494c06807b3a53", + "Inputs": [ + { + "Id": "69264580af6d402895c0f3a0ad22d4b2", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "91a982ccb9854e0598bd1046f86c62f4", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0c1d03ada2bd4b64b16e392b200be3e8", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "10;", + "Id": "8201598d3ab54a5d83168d010cd952f1", + "Inputs": [], + "Outputs": [ + { + "Id": "0a0d89afc0114683807aa02cdd76cdf0", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FillHole@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],int,bool", + "Id": "6f32815fd75c4412972a69ebc745a939", + "Inputs": [ + { + "Id": "297bb6a501df4e8da9be48f7e7330915", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97b501cc2c324f299168d7dbb04cea64", + "Name": "edges", + "Description": "Set of edges with hole inside. Edges must be border.\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "449004db2ec04318b26a3b08e9c86d83", + "Name": "fillMethod", + "Description": "Method for filling hole: 0 - tesselation, 1 - ngons, 2 - collapse, 3 - collapse and weld\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a3afc849959845beaae120c66354d3e5", + "Name": "keepSubdCreases", + "Description": "Preserve the subd-creases of the input topology\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "96335510710c461593b6e51edc6a1639", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Fill holes in a T-spline\n\nTSplineSurface.FillHole (edges: TSplineEdge[], fillMethod: int = 0, keepSubdCreases: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Id": "0abc9e7888e448f08a4a396ac78121d8", + "Inputs": [ + { + "Id": "f08d07e5e9044cd3bb33130a00451b81", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ed04b857edd34bc9bd9d23c954089161", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d75fc64bf8c94c0c9bf8d251334d5cf4", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "[10,14,30,34];", + "Id": "8de52d36ed61409da542bdba657b08d4", + "Inputs": [], + "Outputs": [ + { + "Id": "235956e1cbc44956ab043e74b0cabdd4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "3;", + "Id": "942fe615cba9449abfdd28187d6c6941", + "Inputs": [], + "Outputs": [ + { + "Id": "0b923f8b251a490aae6a540845ec1eac", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Id": "6fcf25d786b649adbd28e8c67f0637d6", + "Inputs": [ + { + "Id": "4b52520c49e14e5db401aca72f2490f2", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae6ac48f6f1b402da012aa18a0441817", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "04b8eb2268c04d5ea2ccff79c6b33d82", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "27;", + "Id": "453e17c0a3454f13a54ac62c4fc25b3e", + "Inputs": [], + "Outputs": [ + { + "Id": "bf8766ecd74f4f329969c145fd0bfa11", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UnweldEdges@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[]", + "Id": "cb64a17a3cec4166bfb0d1bdda2b4183", + "Inputs": [ + { + "Id": "ac45322830634ff99b75314cf72ee6d3", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97634d7b5022414c99b5a4493b1ef7a9", + "Name": "edges", + "Description": "A set of edges to unweld\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ed3925f4555a4fc29ddf836dddea0b6d", + "Name": "TSplineSurface", + "Description": "TSpline surface with unwelded edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Unweld all the given edges, It will unweld each vertex on all the edges.\n\nTSplineSurface.UnweldEdges (edges: TSplineEdge[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame", + "Id": "0ef61a039fbd41569a4255dc8a5da8c0", + "Inputs": [ + { + "Id": "31e0f6f0c1d54928b6b8fdfb6b464355", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6fc1668a181c4ea78168af47a199484d", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return UVN Frame of the TSVertex (point on the hull, U vector, V vector and normal)\n\nTSplineVertex.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Id": "64395966af4340be9c5fb4189ffdb104", + "Inputs": [ + { + "Id": "e750395f20e246fdb0da8561826010c2", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ddd89f819c7a41d8982f1b19c72d9df7", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.DecomposedVertices", + "Id": "c42d394c35024ffabdd1281fcb39e666", + "Inputs": [ + { + "Id": "0c8b1e394f9f455ea7a99cce39c3004f", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ef91d2c0f91d49ceb88576e7c2f6c3da", + "Name": "all", + "Description": "Set of vertices", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a0c34e5478df4028bb3018490e284217", + "Name": "regular", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5da5ab3a5c5a4744a1a785dbd4f36ff9", + "Name": "tPoints", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b94a66fbb2e0441ebc8c52002c30deff", + "Name": "starPoints", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e30533006b084d8daa695de88c89a2ec", + "Name": "nonManifold", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cbf3b47e43d94f6897c1b5a0cb0743d8", + "Name": "border", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a928a9d457cd4ac2a0240f46f38252b0", + "Name": "inner", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Decomposed Vertices differed by type\n\nTSplineTopology.DecomposedVertices ( ): var[]..[]" + } + ], + "Connectors": [ + { + "Start": "91953d5136354e50a5c2f4a1570aae09", + "End": "16fb33cdb17d44328919350ce142364f", + "Id": "82b3c8d92b5742138825c87fd59ba977", + "IsHidden": "False" + }, + { + "Start": "91953d5136354e50a5c2f4a1570aae09", + "End": "dd0d2d536c5347ec8df810fdca884f94", + "Id": "74a2e0a413ee44d68725db57fa2f3e8b", + "IsHidden": "False" + }, + { + "Start": "a94558d5d5a24927b373120c3a726bef", + "End": "b844f1f3aa8044c29f2928e3e92ef3e2", + "Id": "8669f9ba35f94e809d8fe16e6b3626c6", + "IsHidden": "False" + }, + { + "Start": "7a5f8e5a8c224eb79cf9356871ebcec1", + "End": "a7a94cd7fffb45799a094021999c8d82", + "Id": "d0be9801ab7d47f29fb5b65293c0b550", + "IsHidden": "False" + }, + { + "Start": "7a5f8e5a8c224eb79cf9356871ebcec1", + "End": "03acbe0ab9bc494190d87a83ccefda2e", + "Id": "75a84172868548b689c2d5bbd0e1d70d", + "IsHidden": "False" + }, + { + "Start": "f5a1241ac20e4629a93ecedf1e57ddd9", + "End": "9c6c75d0d0574790ab78b0087ec77655", + "Id": "8a31acc18843495a9fd91461779b26db", + "IsHidden": "False" + }, + { + "Start": "f5a1241ac20e4629a93ecedf1e57ddd9", + "End": "f982008efc2247548fc564b8d337e8d3", + "Id": "a597b1599c3648158f0b23b50b05f556", + "IsHidden": "False" + }, + { + "Start": "8ef4f869777749089d063e9f0fd0e96c", + "End": "94b96f946f0446e19f17057ea74266f2", + "Id": "87171c30ce3b421aae01c34da9b6a469", + "IsHidden": "False" + }, + { + "Start": "8ef4f869777749089d063e9f0fd0e96c", + "End": "641a6139ebfc4d5fbe909e1a7fcee8ca", + "Id": "4c0134cf5ee6496c85e98ccefe57e4c6", + "IsHidden": "False" + }, + { + "Start": "174a39c44ec848deac486251004f1b62", + "End": "dce6d215354d44c98de36a7b352c043b", + "Id": "18f955b997164cd1a3885a8962d5db67", + "IsHidden": "False" + }, + { + "Start": "c424df0afa7d4a77b4a2299144239716", + "End": "45cb1b08ec9f45d1ad5e7b1f558643be", + "Id": "d16d9b5c8e674b088f8e77c159651e42", + "IsHidden": "False" + }, + { + "Start": "5137389fe4da426cb0fe3865cda18722", + "End": "305a1b0d05424c4996ef22b639af2f7a", + "Id": "88061716bc9f4e188508f3e64d5cdc0a", + "IsHidden": "False" + }, + { + "Start": "a797d5cd21f74a2488a7c8e6028f24f1", + "End": "3bafc1f2cf68472ebe599af4d901ba3c", + "Id": "e15dc5daaa1d475e98b7c37939feac65", + "IsHidden": "False" + }, + { + "Start": "2d83614804f847ab8fc2aaa794570f84", + "End": "93ac0e4ac185466ba46e7f117542c6af", + "Id": "dcbc3437a48a4887b418a494e22516da", + "IsHidden": "False" + }, + { + "Start": "862eb07eb0ea4af3af24e145b2940d1a", + "End": "3fd896b542c14e6eba4a45bba0b36b62", + "Id": "808bea693fec4692ab0196313e537565", + "IsHidden": "False" + }, + { + "Start": "862eb07eb0ea4af3af24e145b2940d1a", + "End": "69264580af6d402895c0f3a0ad22d4b2", + "Id": "cd4927746f67447aa56dffbd93b3c646", + "IsHidden": "False" + }, + { + "Start": "05690591f5424bd188e9a203114485fe", + "End": "073134790cd94452af7c367a1d21c4b1", + "Id": "747ee73dcdc54dd79e724a62ca25974b", + "IsHidden": "False" + }, + { + "Start": "cbcb8515332b4afd9fb35e52bc9c19a4", + "End": "654ddaf8d7624b4bb44ddaf8c17d22ed", + "Id": "ffc402203f09465fa274ea826e3b3285", + "IsHidden": "False" + }, + { + "Start": "c15695db1c1749d3982843365c5f1bc5", + "End": "ee61f42180e74e61b3da48cac0a27e59", + "Id": "1ca8ddd18f9b498d84355fd063a85872", + "IsHidden": "False" + }, + { + "Start": "c819ecd563ff4e85826a73c0f605910f", + "End": "297bb6a501df4e8da9be48f7e7330915", + "Id": "939f510637e14bd38eef725596d36273", + "IsHidden": "False" + }, + { + "Start": "c819ecd563ff4e85826a73c0f605910f", + "End": "f08d07e5e9044cd3bb33130a00451b81", + "Id": "481c052d1ce24999806682c14111eab3", + "IsHidden": "False" + }, + { + "Start": "0c1d03ada2bd4b64b16e392b200be3e8", + "End": "7dc3e1a8947f43f2a976be850ea3ef84", + "Id": "670847fdd9ea4b399ac7f4d36f23ea66", + "IsHidden": "False" + }, + { + "Start": "0a0d89afc0114683807aa02cdd76cdf0", + "End": "91a982ccb9854e0598bd1046f86c62f4", + "Id": "2730af7a642343c49afabe53634231d6", + "IsHidden": "False" + }, + { + "Start": "96335510710c461593b6e51edc6a1639", + "End": "ac45322830634ff99b75314cf72ee6d3", + "Id": "f113cad056be4c3298bb1d9420866052", + "IsHidden": "False" + }, + { + "Start": "96335510710c461593b6e51edc6a1639", + "End": "4b52520c49e14e5db401aca72f2490f2", + "Id": "7da531d338564079a4551ca3b1fe35b7", + "IsHidden": "False" + }, + { + "Start": "d75fc64bf8c94c0c9bf8d251334d5cf4", + "End": "97b501cc2c324f299168d7dbb04cea64", + "Id": "aff92d9f38354cd59481a250acc43faa", + "IsHidden": "False" + }, + { + "Start": "235956e1cbc44956ab043e74b0cabdd4", + "End": "ed04b857edd34bc9bd9d23c954089161", + "Id": "d7757780b49a42038faf958d88a29863", + "IsHidden": "False" + }, + { + "Start": "0b923f8b251a490aae6a540845ec1eac", + "End": "449004db2ec04318b26a3b08e9c86d83", + "Id": "df21a57779fa452ebc4098f77c604417", + "IsHidden": "False" + }, + { + "Start": "04b8eb2268c04d5ea2ccff79c6b33d82", + "End": "97634d7b5022414c99b5a4493b1ef7a9", + "Id": "9eda632ee4cc402ab17e7328d0738ebf", + "IsHidden": "False" + }, + { + "Start": "bf8766ecd74f4f329969c145fd0bfa11", + "End": "ae6ac48f6f1b402da012aa18a0441817", + "Id": "f603f43a5c374ec095365f9f8934c08f", + "IsHidden": "False" + }, + { + "Start": "ed3925f4555a4fc29ddf836dddea0b6d", + "End": "0c8b1e394f9f455ea7a99cce39c3004f", + "Id": "44855f99b7f84413b4fc83ca736a3b0c", + "IsHidden": "False" + }, + { + "Start": "6fc1668a181c4ea78168af47a199484d", + "End": "e750395f20e246fdb0da8561826010c2", + "Id": "0f2be4df1f1f4268b870146c645508af", + "IsHidden": "False" + }, + { + "Start": "ef91d2c0f91d49ceb88576e7c2f6c3da", + "End": "8e99e8ed35b04583b51ee032bb66860c", + "Id": "e0fd7044a5f14f39bdfcd9e3fc1880de", + "IsHidden": "False" + }, + { + "Start": "ef91d2c0f91d49ceb88576e7c2f6c3da", + "End": "31e0f6f0c1d54928b6b8fdfb6b464355", + "Id": "329edbaa37df4233965c6f8ba480f2eb", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.13.1.3887", + "RunType": "Manual", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "Background Preview", + "EyeX": 53.066360473632813, + "EyeY": 104.13264465332031, + "EyeZ": 22.657257080078125, + "LookX": 6.7332572937011719, + "LookY": -63.564064025878906, + "LookZ": -40.280860900878906, + "UpX": 0.11637677252292633, + "UpY": 0.7083398699760437, + "UpZ": -0.6962120532989502 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Name": "Watch", + "ShowGeometry": true, + "Id": "de9632a933d340f6a806f5290cdda498", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -868.67384209745978, + "Y": 109.39141237758298 + }, + { + "Name": "TSplineSurface.ByPlaneOriginNormal", + "ShowGeometry": false, + "Id": "e8e25bb9133a4673bcf2d63d707c1405", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1813.4507635674724, + "Y": 57.944338383745617 + }, + { + "Name": "Point.ByCoordinates", + "ShowGeometry": true, + "Id": "17c41bf37c24452db9425239c36b9d91", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2121.2228797855223, + "Y": 116.14335390066049 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "e01af8a4f00d48a9adbd0a66382e20fe", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2361.2228797855223, + "Y": 120.14335390066049 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "d339fbf69a46499aa7252551ccd1ef52", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2062.2435539058824, + "Y": 278.98121891220057 + }, + { + "Name": "TSplineSurface.ExtrudeFaces", + "ShowGeometry": false, + "Id": "5c0c36acb3154c93b38b0a90c57a87a4", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1642.5422221407823, + "Y": 756.57596659863952 + }, + { + "Name": "TSplineTopology.FaceByIndex", + "ShowGeometry": true, + "Id": "2a82bab561b34d6aa49e03d99f4e1451", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2134.0013535728121, + "Y": 855.71491077215865 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "a30d5675856b41abbb17ba499fddab47", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2326.1613925106822, + "Y": 957.26131466212041 + }, + { + "Name": "Vector.ByCoordinates", + "ShowGeometry": true, + "Id": "d23639ef3d9d4f2280f2745293020363", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1892.5040484103927, + "Y": 1015.8999574753786 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "35ab92e4555743b689109982bc455e0f", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2084.2038595486028, + "Y": 1078.4985113859516 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "ee146e8582ae4214aeca88b50e292d09", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2061.4319590751629, + "Y": 424.29893239652915 + }, + { + "Name": "TSplineSurface.SubdivideFaces", + "ShowGeometry": false, + "Id": "d0f9387b099149998d9c4012526309d3", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1633.8143741611027, + "Y": 1333.4606325167774 + }, + { + "Name": "TSplineTopology.FaceByIndex", + "ShowGeometry": true, + "Id": "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2036.4805060899323, + "Y": 1471.396882057596 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "4fcf6e5c51684adaad0f4d9eb3cafad2", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2216.9379886980023, + "Y": 1546.8008806870062 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "d144e5d0104047a39038551601ef6197", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1931.9648553421728, + "Y": 1675.1501979871564 + }, + { + "Name": "TSplineSurface.DeleteFaces", + "ShowGeometry": false, + "Id": "98701fd5d45e4536bc0a60813ba32cc1", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1659.1311981829429, + "Y": 1882.6285508005462 + }, + { + "Name": "TSplineTopology.FaceByIndex", + "ShowGeometry": true, + "Id": "af07f95758c04290a9494c06807b3a53", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1979.5166725167626, + "Y": 2005.3102800445463 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "8201598d3ab54a5d83168d010cd952f1", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2194.2580618649527, + "Y": 2125.8363094701267 + }, + { + "Name": "TSplineSurface.FillHole", + "ShowGeometry": false, + "Id": "6f32815fd75c4412972a69ebc745a939", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1713.5335610937425, + "Y": 2469.1222899713262 + }, + { + "Name": "TSplineTopology.EdgeByIndex", + "ShowGeometry": true, + "Id": "0abc9e7888e448f08a4a396ac78121d8", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2083.4496737610125, + "Y": 2626.8490303639269 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "8de52d36ed61409da542bdba657b08d4", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2353.6034698731128, + "Y": 2706.569892255397 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "942fe615cba9449abfdd28187d6c6941", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1931.5527832216228, + "Y": 2499.3155403546466 + }, + { + "Name": "TSplineTopology.EdgeByIndex", + "ShowGeometry": true, + "Id": "6fcf25d786b649adbd28e8c67f0637d6", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1968.7798482374626, + "Y": 2887.2649230586662 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "453e17c0a3454f13a54ac62c4fc25b3e", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2248.0204981394227, + "Y": 2924.0550479218468 + }, + { + "Name": "TSplineSurface.UnweldEdges", + "ShowGeometry": true, + "Id": "cb64a17a3cec4166bfb0d1bdda2b4183", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1785.0316915875126, + "Y": 3140.983754760347 + }, + { + "Name": "TSplineVertex.UVNFrame", + "ShowGeometry": true, + "Id": "0ef61a039fbd41569a4255dc8a5da8c0", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -858.40149188080022, + "Y": -131.51165850196077 + }, + { + "Name": "TSplineUVNFrame.Position", + "ShowGeometry": true, + "Id": "64395966af4340be9c5fb4189ffdb104", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -508.25919365285563, + "Y": -134.97841392996008 + }, + { + "Name": "TSplineTopology.DecomposedVertices", + "ShowGeometry": true, + "Id": "c42d394c35024ffabdd1281fcb39e666", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1272.6787655267335, + "Y": 40.092735184011758 + } + ], + "Annotations": [ + { + "Id": "56e0cf710eee49a0acc45f5e75df37c0", + "Title": "T-Spline Surface", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "e8e25bb9133a4673bcf2d63d707c1405", + "17c41bf37c24452db9425239c36b9d91", + "e01af8a4f00d48a9adbd0a66382e20fe", + "d339fbf69a46499aa7252551ccd1ef52", + "5c0c36acb3154c93b38b0a90c57a87a4", + "2a82bab561b34d6aa49e03d99f4e1451", + "a30d5675856b41abbb17ba499fddab47", + "d23639ef3d9d4f2280f2745293020363", + "35ab92e4555743b689109982bc455e0f", + "ee146e8582ae4214aeca88b50e292d09", + "d0f9387b099149998d9c4012526309d3", + "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "4fcf6e5c51684adaad0f4d9eb3cafad2", + "d144e5d0104047a39038551601ef6197", + "98701fd5d45e4536bc0a60813ba32cc1", + "af07f95758c04290a9494c06807b3a53", + "8201598d3ab54a5d83168d010cd952f1", + "6f32815fd75c4412972a69ebc745a939", + "0abc9e7888e448f08a4a396ac78121d8", + "8de52d36ed61409da542bdba657b08d4", + "942fe615cba9449abfdd28187d6c6941", + "cb64a17a3cec4166bfb0d1bdda2b4183", + "6fcf25d786b649adbd28e8c67f0637d6", + "453e17c0a3454f13a54ac62c4fc25b3e" + ], + "HasNestedGroups": false, + "Left": -2371.2228797855223, + "Top": -5.0556616162543833, + "Width": 1053.4085056244196, + "Height": 405.0, + "FontSize": 36.0, + "InitialTop": 57.944338383745617, + "InitialHeight": 3275.0394163766014, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + } + ], + "X": 1429.8735349495375, + "Y": 104.02475279543933, + "Zoom": 0.57690830562977868 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/GNCPW2XCPOITIUUDNZKISNP347TEGTDWVI5SQTBJX3JWFZTVRXGA.md b/doc/distrib/NodeHelpFiles/GNCPW2XCPOITIUUDNZKISNP347TEGTDWVI5SQTBJX3JWFZTVRXGA.md index 710e9cae8c7..bc6c4650ac6 100644 --- a/doc/distrib/NodeHelpFiles/GNCPW2XCPOITIUUDNZKISNP347TEGTDWVI5SQTBJX3JWFZTVRXGA.md +++ b/doc/distrib/NodeHelpFiles/GNCPW2XCPOITIUUDNZKISNP347TEGTDWVI5SQTBJX3JWFZTVRXGA.md @@ -1,7 +1,19 @@ -## DecomposedVertices - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +In the example below, a planar T-Spline surface with extruded, subdivided, and pulled vertices and faces is inspected with the `TSplineTopology.DecomposedVertices` node, which returns a list of the following types of vertices contained in the T-Spline surface: -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +- `all`: list of all vertices +- `regular`: list of regular vertices +- `tPoints`: list of T-Point vertices +- `starPoints`: list of Star Point vertices +- `nonManifold`: list of Non-Manifold vertices +- `border`: list of border vertices +- `inner`: list of inner vertices +The nodes `TSplineVertex.UVNFrame` and `TSplineUVNFrame.Position` are used to highlight the different types of vertices of the surface. + +___ +## Example File + +![TSplineTopology.DecomposedVertices](./GNCPW2XCPOITIUUDNZKISNP347TEGTDWVI5SQTBJX3JWFZTVRXGA_img.gif) diff --git a/doc/distrib/NodeHelpFiles/GNCPW2XCPOITIUUDNZKISNP347TEGTDWVI5SQTBJX3JWFZTVRXGA_img.gif b/doc/distrib/NodeHelpFiles/GNCPW2XCPOITIUUDNZKISNP347TEGTDWVI5SQTBJX3JWFZTVRXGA_img.gif new file mode 100644 index 00000000000..bc3a30c87d6 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/GNCPW2XCPOITIUUDNZKISNP347TEGTDWVI5SQTBJX3JWFZTVRXGA_img.gif differ diff --git a/doc/distrib/NodeHelpFiles/GO6D5UXWAXIC6JMDUDLIKMABU2I4XHLVLAL77BROSGFAFN7455KA.dyn b/doc/distrib/NodeHelpFiles/GO6D5UXWAXIC6JMDUDLIKMABU2I4XHLVLAL77BROSGFAFN7455KA.dyn new file mode 100644 index 00000000000..c898bc91307 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/GO6D5UXWAXIC6JMDUDLIKMABU2I4XHLVLAL77BROSGFAFN7455KA.dyn @@ -0,0 +1,991 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByNurbsSurfaceCurvature", + "ElementResolver": { + "ResolutionMap": { + "Math": { + "Key": "DSCore.Math", + "Value": "DSCoreNodes.dll" + }, + "List": { + "Key": "DSCore.List", + "Value": "DSCoreNodes.dll" + }, + "Math.ceil": { + "Key": "DSCore.Math", + "Value": "DSCoreNodes.dll" + } + } + }, + "Inputs": [ + { + "Id": "9c1d193159b7422a883702670a95ede7", + "Name": "Integer Slider", + "Type": "number", + "Type2": "number", + "Value": "2", + "MaximumValue": 5.0, + "MinimumValue": 1.0, + "StepValue": 1.0, + "NumberType": "Integer", + "Description": "Produces integer values", + "SelectedIndex": 0 + }, + { + "Id": "d1d4fc6b91d544e9aefb52664ed8f518", + "Name": "Integer Slider", + "Type": "number", + "Type2": "number", + "Value": "3", + "MaximumValue": 10.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "NumberType": "Integer", + "Description": "Produces integer values", + "SelectedIndex": 0 + } + ], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fe829135a494458f8419d26156b9f27e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a8e505fa94a14a31b36ad8d9c6ce9bfa", + "Name": "plane", + "Description": "Plane used to center rectangle\n\nPlane", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "da943e79897a472cbc8a60f8b7401e55", + "Name": "width", + "Description": "Width of rectangle\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e67ebf19cb3c4405a66ac8b9d4f76c85", + "Name": "length", + "Description": "Length of rectangle\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e6d36ae2395747e086f6d0fce30d5d50", + "Name": "Rectangle", + "Description": "Rectangle created by width and length", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double", + "Replication": "Auto", + "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "82465ca5bf4943968bf379c0c582d060", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5bd4949fa12c4a139603f4c608ea132d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "30;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "908066778fe34d0daaa6ad4f4fefd9fd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5e02b21fd6aa49f8b5093d71c9ee2bf3", + "Name": "closedCurve", + "Description": "Closed curve used as surface boundary\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "17fd00acd3ef41348ddd400452bb3578", + "Name": "Surface", + "Description": "Surface created by patch", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByPatch@Autodesk.DesignScript.Geometry.Curve", + "Replication": "Auto", + "Description": "Create a Surface by filling in the interior of a closed boundary defined by input Curves.\n\nSurface.ByPatch (closedCurve: Curve): Surface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9572b96a96a941878e9c646af34e23d8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "cb2ac7a5aae04bd48eb19971df1c30f4", + "Name": "surface", + "Description": "Autodesk.DesignScript.Geometry.Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "93ceba4ee57542f6a6ce3b4ba77aa78a", + "Name": "u", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "932213fd8eb54013938e4165d7fc8a94", + "Name": "v", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "cb30079abfd94d6f86cc9ec9430d3b58", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.PointAtParameter@double,double", + "Replication": "CrossProduct", + "Description": "Return the Point at specified U and V parameters.\n\nSurface.PointAtParameter (u: double = 0, v: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "2dc59b0cfc7a4b26985cd07b335f4345", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c0b500caef114e8fa861967c4238a5e9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0..1..#10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4b49e755eb2e4c448aca6a8d8bd308a2", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "710108076bc6436ebd8092b9d2fd15d9", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis", + "Replication": "Auto", + "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "6bcc107565824d18adc07baf0d2aaf27", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "3af9ab85dc19439f8cf76f8d0a8ee031", + "Name": "x", + "Description": "x", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d6c0650041fa4f4f8c852142a91ec0a4", + "Name": "cycles", + "Description": "cycles", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "022d63838cf4490eb22772f20dc4227d", + "Name": "amp", + "Description": "amp", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6e11a212dff0428ab697ec62761dd7b0", + "Name": "", + "Description": "sineList", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5935eb9c736e4bdab8be61ae877fe578", + "Name": "", + "Description": "transposeList", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f291e824ea540b0bd9aa556a275a3fa", + "Name": "", + "Description": "eggShellList", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "sineList=(0..Math.Sin(x*360*cycles)..#List.Count(x))*amp;\ntransposeList=List.Transpose(sineList);\neggShellList=sineList+transposeList;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ea7491c80ecf4b23b90ad72d3b812622", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e321309f5df445b7b95a4f0a12b8f12a", + "Name": "points", + "Description": "Grid of points for nurbs surface\n\nPoint[][]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fde3e7f90f1b4e4fa7b5746975014385", + "Name": "uDegree", + "Description": "Degree in u direction\n\nint\nDefault value : 3", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "61680b09d6014949b02ae51442088c23", + "Name": "vDegree", + "Description": "Degree in v direction\n\nint\nDefault value : 3", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "917a8479401c42ecb429601350ac0df3", + "Name": "NurbsSurface", + "Description": "Nurbs surface created by points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsSurface.ByPoints@Autodesk.DesignScript.Geometry.Point[][],int,int", + "Replication": "Auto", + "Description": "Creates a NurbsSurface with specified interpolated points and U and V degrees. The resultant surface will pass through all of the points.\n\nNurbsSurface.ByPoints (points: Point[][], uDegree: int = 3, vDegree: int = 3): NurbsSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 5, + "MinimumValue": 1, + "StepValue": 1, + "Id": "9c1d193159b7422a883702670a95ede7", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0171775056a54a9c9ba57aefa83fe6d7", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 2 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 10, + "MinimumValue": 0, + "StepValue": 1, + "Id": "d1d4fc6b91d544e9aefb52664ed8f518", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "4f4b22be0fa04795ac4827857b315b71", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 3 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ea34c3a383be462389aa12d895896cdf", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "639c137ee9ac4776923e47f3ebb38274", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0196a0a2476a45b8902ff41be65c1824", + "Name": "direction", + "Description": "Displacement direction.\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fb162f87887c41e4869926b2b4af3581", + "Name": "distance", + "Description": "Displacement distance along given direction.\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0d89385359e2437eb9835e155f1d2b36", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double", + "Replication": "Auto", + "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8d25765d7f804936bf15703d90a7d367", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a42ad0b186b84da584a2d00a8a6ca7c1", + "Name": "origin", + "Description": "Origin point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f9ae3e1258104446b73a86c97b347f8e", + "Name": "xAxis", + "Description": "X axis direction vector of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4d6be147cbca4dda9e80f6f6ff257852", + "Name": "yAxis", + "Description": "Y axis direction vector of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8cdd792db0b64405af268b99fc8e333b", + "Name": "Plane", + "Description": "Plane created by origin x axis and y axis", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.ByOriginXAxisYAxis@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "The X and Y axis lie in the plane. The Z axis is the cross product of the two Vectors.\n\nPlane.ByOriginXAxisYAxis (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), xAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0), yAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)): Plane" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ffd7d380d305401896f614d7369ffe26", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e3e889d23bda4204b595ff1c7cbbc738", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4c06a364a7254ff8a38d7471b8d8cb01", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "36cad3c4df1346b4adf1de4b27466543", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "49bbc5fa68bd4bd688eded4700bddcb8", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "70483105ee8a4a8893c56265a9bc291e", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "722025ddd57e4bbf8b850ccc80f67e3f", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "15e30cc14fba4868a559c85c9ff4ebe4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d28b3c9557c446199f5a98ebb28fdd67", + "Name": "nurbsSurface", + "Description": "Input NURBS surface\n\nNurbsSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "983c2da8f9a84f79a63f9081ea83e2ee", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a54eb90a141645a2a84a10b98a7d0b69", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByNurbsSurfaceCurvature@Autodesk.DesignScript.Geometry.NurbsSurface,bool", + "Replication": "Auto", + "Description": "Construct T-Spline surface from NURBS Surface using curvature subdivision strategy. Input NURBS surface is rebuilt to degree 3. Output T-Spline has span counts and positions in each direction detected automatically depending on curvature.\n\nTSplineSurface.ByNurbsSurfaceCurvature (nurbsSurface: NurbsSurface, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "39aa02a7b8b04bf397c28e715c75c6d2", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "21e6a0d100a5470c8295de4ffa733a0d", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "3522cd2aeef64c0ca9959f1ce3f36ae8", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1fae6ee1075547c1bd993068b6af0862", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + } + ], + "Connectors": [ + { + "Start": "e6d36ae2395747e086f6d0fce30d5d50", + "End": "5e02b21fd6aa49f8b5093d71c9ee2bf3", + "Id": "70163f7e011e4f7987285d9e5b3c67d2", + "IsHidden": "False" + }, + { + "Start": "5bd4949fa12c4a139603f4c608ea132d", + "End": "da943e79897a472cbc8a60f8b7401e55", + "Id": "cb989d21f47547d6bbec051222d4d207", + "IsHidden": "False" + }, + { + "Start": "5bd4949fa12c4a139603f4c608ea132d", + "End": "e67ebf19cb3c4405a66ac8b9d4f76c85", + "Id": "7fec8d36771946a18fdfce369bc1fac1", + "IsHidden": "False" + }, + { + "Start": "17fd00acd3ef41348ddd400452bb3578", + "End": "cb2ac7a5aae04bd48eb19971df1c30f4", + "Id": "429245ceb5d1464b946e9cb4b7c31508", + "IsHidden": "False" + }, + { + "Start": "cb30079abfd94d6f86cc9ec9430d3b58", + "End": "639c137ee9ac4776923e47f3ebb38274", + "Id": "3821cc3e70aa4fcbabeda82b38355c78", + "IsHidden": "False" + }, + { + "Start": "c0b500caef114e8fa861967c4238a5e9", + "End": "93ceba4ee57542f6a6ce3b4ba77aa78a", + "Id": "1ca4ec20d28c41e6996bf2c6dafa195f", + "IsHidden": "False" + }, + { + "Start": "c0b500caef114e8fa861967c4238a5e9", + "End": "932213fd8eb54013938e4165d7fc8a94", + "Id": "c749f716d60649df98a9dfebd0a1897c", + "IsHidden": "False" + }, + { + "Start": "c0b500caef114e8fa861967c4238a5e9", + "End": "3af9ab85dc19439f8cf76f8d0a8ee031", + "Id": "53c987cdea6d429db55a9f50df7f3160", + "IsHidden": "False" + }, + { + "Start": "710108076bc6436ebd8092b9d2fd15d9", + "End": "0196a0a2476a45b8902ff41be65c1824", + "Id": "1b5a3acd18f443a7921b1c2f9953ee9f", + "IsHidden": "False" + }, + { + "Start": "3f291e824ea540b0bd9aa556a275a3fa", + "End": "fb162f87887c41e4869926b2b4af3581", + "Id": "385be7fd534d4b0a84a3bd5df765534f", + "IsHidden": "False" + }, + { + "Start": "917a8479401c42ecb429601350ac0df3", + "End": "d28b3c9557c446199f5a98ebb28fdd67", + "Id": "c10b8e2e66f34f19862c39f60b6f6858", + "IsHidden": "False" + }, + { + "Start": "0171775056a54a9c9ba57aefa83fe6d7", + "End": "d6c0650041fa4f4f8c852142a91ec0a4", + "Id": "f8d0b6a3331344aea8ccff367325f46b", + "IsHidden": "False" + }, + { + "Start": "4f4b22be0fa04795ac4827857b315b71", + "End": "022d63838cf4490eb22772f20dc4227d", + "Id": "7bc3d07fb1094bada2df24f87169c34c", + "IsHidden": "False" + }, + { + "Start": "0d89385359e2437eb9835e155f1d2b36", + "End": "e321309f5df445b7b95a4f0a12b8f12a", + "Id": "50b43cef47ec4eb98202c6a5795d07da", + "IsHidden": "False" + }, + { + "Start": "8cdd792db0b64405af268b99fc8e333b", + "End": "a8e505fa94a14a31b36ad8d9c6ce9bfa", + "Id": "8a99b5d22dc04de19ab0cc9f5a8f4c0d", + "IsHidden": "False" + }, + { + "Start": "49bbc5fa68bd4bd688eded4700bddcb8", + "End": "a42ad0b186b84da584a2d00a8a6ca7c1", + "Id": "fdc04a148ae84b1fb9118e606a06c45e", + "IsHidden": "False" + }, + { + "Start": "722025ddd57e4bbf8b850ccc80f67e3f", + "End": "36cad3c4df1346b4adf1de4b27466543", + "Id": "abb6c612c255494dbe066a18ef587cfb", + "IsHidden": "False" + }, + { + "Start": "21e6a0d100a5470c8295de4ffa733a0d", + "End": "983c2da8f9a84f79a63f9081ea83e2ee", + "Id": "c8e1b23cbd5f4002b4e33bdf4509f513", + "IsHidden": "False" + }, + { + "Start": "1fae6ee1075547c1bd993068b6af0862", + "End": "61680b09d6014949b02ae51442088c23", + "Id": "7bb0323e289b433f9b8613b8c887c688", + "IsHidden": "False" + }, + { + "Start": "1fae6ee1075547c1bd993068b6af0862", + "End": "fde3e7f90f1b4e4fa7b5746975014385", + "Id": "212508c6c5c14890af58f4e0cfe6f9a5", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 12.657066345214844, + "EyeY": 123.32530212402344, + "EyeZ": 81.460281372070313, + "LookX": 42.743991851806641, + "LookY": -101.34912109375, + "LookZ": -40.719825744628906, + "UpX": 0.53296899795532227, + "UpY": 0.67687398195266724, + "UpZ": -0.50772613286972046 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "fe829135a494458f8419d26156b9f27e", + "Name": "Rectangle.ByWidthLength", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -11617.057526799283, + "Y": -11346.823255747926 + }, + { + "Id": "82465ca5bf4943968bf379c0c582d060", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -11905.768920718188, + "Y": -11292.049248009684 + }, + { + "Id": "908066778fe34d0daaa6ad4f4fefd9fd", + "Name": "Surface.ByPatch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -11264.391837060348, + "Y": -11348.18909089344 + }, + { + "Id": "9572b96a96a941878e9c646af34e23d8", + "Name": "Surface.PointAtParameter", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -10881.884235246269, + "Y": -11347.623839459578 + }, + { + "Id": "2dc59b0cfc7a4b26985cd07b335f4345", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -11505.937864774252, + "Y": -11115.52065562759 + }, + { + "Id": "4b49e755eb2e4c448aca6a8d8bd308a2", + "Name": "Vector.ZAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -10778.345717095151, + "Y": -11138.228719052395 + }, + { + "Id": "6bcc107565824d18adc07baf0d2aaf27", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -11195.122567662078, + "Y": -10987.537460642501 + }, + { + "Id": "ea7491c80ecf4b23b90ad72d3b812622", + "Name": "NurbsSurface.ByPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -9936.201599179054, + "Y": -11357.697380689675 + }, + { + "Id": "9c1d193159b7422a883702670a95ede7", + "Name": "Integer Slider", + "IsSetAsInput": true, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -11691.462986012437, + "Y": -10953.959112199393 + }, + { + "Id": "d1d4fc6b91d544e9aefb52664ed8f518", + "Name": "Integer Slider", + "IsSetAsInput": true, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -11687.32688813714, + "Y": -10810.764797491853 + }, + { + "Id": "ea34c3a383be462389aa12d895896cdf", + "Name": "Geometry.Translate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -10405.083522594221, + "Y": -11350.469854823319 + }, + { + "Id": "8d25765d7f804936bf15703d90a7d367", + "Name": "Plane.ByOriginXAxisYAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -12016.078519251048, + "Y": -11492.838974281616 + }, + { + "Id": "ffd7d380d305401896f614d7369ffe26", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -12311.752129922565, + "Y": -11493.613138795796 + }, + { + "Id": "70483105ee8a4a8893c56265a9bc291e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -12550.183717921343, + "Y": -11426.333981390579 + }, + { + "Id": "15e30cc14fba4868a559c85c9ff4ebe4", + "Name": "TSplineSurface.ByNurbsSurfaceCurvature", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -9469.32579824724, + "Y": -11345.899348021148 + }, + { + "Id": "39aa02a7b8b04bf397c28e715c75c6d2", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -9878.91862722309, + "Y": -11143.723709818862 + }, + { + "Id": "3522cd2aeef64c0ca9959f1ce3f36ae8", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -10120.273809681021, + "Y": -11273.45052471996 + } + ], + "Annotations": [], + "X": 5786.0262752538665, + "Y": 5657.0840071941357, + "Zoom": 0.48573713664332407 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/GO6D5UXWAXIC6JMDUDLIKMABU2I4XHLVLAL77BROSGFAFN7455KA.md b/doc/distrib/NodeHelpFiles/GO6D5UXWAXIC6JMDUDLIKMABU2I4XHLVLAL77BROSGFAFN7455KA.md index 19b7a4b790f..7307895c9be 100644 --- a/doc/distrib/NodeHelpFiles/GO6D5UXWAXIC6JMDUDLIKMABU2I4XHLVLAL77BROSGFAFN7455KA.md +++ b/doc/distrib/NodeHelpFiles/GO6D5UXWAXIC6JMDUDLIKMABU2I4XHLVLAL77BROSGFAFN7455KA.md @@ -1,7 +1,8 @@ -## ByNurbsSurfaceCurvature - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +In the example below, a NURBS surface of degree 3 is converted into a T-Spline surface using `TSplineSurface.ByNurbsSurfaceCurvature` node. The span counts and positions of the T-Spline surface is detected automatically depending on the curvature. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./GO6D5UXWAXIC6JMDUDLIKMABU2I4XHLVLAL77BROSGFAFN7455KA_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/GO6D5UXWAXIC6JMDUDLIKMABU2I4XHLVLAL77BROSGFAFN7455KA_img.jpg b/doc/distrib/NodeHelpFiles/GO6D5UXWAXIC6JMDUDLIKMABU2I4XHLVLAL77BROSGFAFN7455KA_img.jpg new file mode 100644 index 00000000000..9ada322adaf Binary files /dev/null and b/doc/distrib/NodeHelpFiles/GO6D5UXWAXIC6JMDUDLIKMABU2I4XHLVLAL77BROSGFAFN7455KA_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/GPVBCDN6ZVPTEE3IRF75ZGB7GIXLQYURCVYFV424TOUBVACZY44A.dyn b/doc/distrib/NodeHelpFiles/GPVBCDN6ZVPTEE3IRF75ZGB7GIXLQYURCVYFV424TOUBVACZY44A.dyn new file mode 100644 index 00000000000..c15b0366046 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/GPVBCDN6ZVPTEE3IRF75ZGB7GIXLQYURCVYFV424TOUBVACZY44A.dyn @@ -0,0 +1,1889 @@ +{ + "Uuid": "ab2c69c6-d0d7-4e8c-88f8-9e0b8ba272f0", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BridgeEdgesToFaces", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a6513cc3bf2746fb9223c8dac845f42f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5de9f885e2b24c67b0d38725b610823f", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9e59adbcd65f4306819c3bb68bc53f02", + "Name": "faces", + "Description": "Face or faces to delete\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a1229f6571f34425ba976db25d59e792", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[]", + "Replication": "Auto", + "Description": "Remove faces from t-spline topology\n\nTSplineSurface.DeleteFaces (faces: TSplineFace[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "abbc5f85421a400fb811228ed50a140b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e88dff7ef9d9463ab7046bb3af9cea5f", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ca571e08c82f4b4499cc482120dba9c4", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "918239a43e444f7dbad9c37dee0f569f", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8823fe5172bf4ef3a761bf384e7716ec", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1c4ce60ba5634501b4843e679b215bbc", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "26196922e1974fc0a1dae81e77b389b2", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ab2baf08d51741c39e3df4383a3fb0f8", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "9ad19438532a42c0ba56b85282fef44a", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5e16134fcac14495837282a33c1a5416", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0f6ab17f60bc401ab38edb4e11033237", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e75f8354cf86438fa1d1a74e3568d519", + "Name": "points", + "Description": "Points for nurbs curve\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1cb2a7974185444b8e8a1bb0c2817675", + "Name": "NurbsCurve", + "Description": "Nurbscurve created from points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[]", + "Replication": "Auto", + "Description": "Create a BSplineCurve by interpolating between points.\n\nNurbsCurve.ByPoints (points: Point[]): NurbsCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9c85121bca1745b1855ab9b9e1f2a694", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c6b437a7e16f4cb7ae8e59b2a3bde0ad", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cc793c042f254bacacada17b37e0a903", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "51e0a5ca26fd4eda834d81b764bc0f36", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4bff0e9bba7b471c9d9bec02c92a16b2", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2a0a5b9e92ab437b8c1f9f6e372a8017", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c47a27a13dcf4ab9934804c0a35e3e04", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f6fe5277fccb4703ab1cf997b66110c3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "627602d074514c969ae848b90b346a62", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "91f8dee07b8a4f88af4f1d03cb0439fc", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "80350eb896984c7c93d1091946ba323a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c3d16158bf4b41a3aa4ccf0406addf3c", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6fcaa701a37e4946a273d55bdd741b2c", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3c840fb18f9a4cddbd7893eb20a07ab6", + "Name": "list2", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ebe6a95bc219445f9ea0563a0ed63c09", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c5bf164c6fc24c93a05840d044432811", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e69c41be80ca48cf81081929af61b226", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "37d2bd821c9d4a5baa68f251558dfa87", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "37b86f6c39a84a9b91bbc981b381fd7a", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "690dceb6d3484d0589e58896c5923bec", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "963b3bd6a98d450fa6399a5cb12dc74d", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "b1e5a55b6ece46a1bb3e7d89b9434375", + "Name": "y", + "Description": "y", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2971d46bbbdb4496a762e81d79674eb3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "y-y/2;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "971dc63eced64ec09f789b762f559771", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d4996104747e4e1c894a442e9b2c43d0", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "76933c8b60d144ca8d03c6520e255839", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "3f08036717f240e18ad50b2895174f43", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "8245b187602f48ce938d3618067b5c2c", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "bf9eb46c248b4c338aafe02299311cbd", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "51e27d067d7240f1bbc8794958af96a4", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "688d735671894eebafe563b81e3c06af", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "71be2b86b4d44edfa2156d794713f6bc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6422ff71b0b04319b5e7b8bf50850ad2", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae1da106e27d4f79b0219dcbb5a3d977", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e77ec97d208d45d99e8b308c0d4e0498", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1fee8156762946fa97018287cd6e2f27", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97b280981c714991906d49cdf44d6796", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "610cfa24236e4b93a3fb5c1c856ad32d", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1b38e96f26a6436e82c5998989c17650", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "eeaac2229c034308b1673bcf62c52f7d", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7b59a0aa3f0349168729b0fbc4582ecc", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "20a00f27a37b44f88b7889e2da25b455", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "db021bd8353745a39e12a2e1d86a80fd", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "34703e0c65744de0b60cc582306aae25", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "192cf448434549ed8c765a83c4b2c594", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "e7869660b27d43aa897495448ae66b89", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "775fae9b5d0341c5a9d19b48006198ae", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "db12cc8b70644988b4284e1abfcc9323", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9b42b9af65914884801729a2d6c700cf", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.YAxis", + "Replication": "Auto", + "Description": "Get the canonical Y axis Vector (0,1,0)\n\nVector.YAxis ( ): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "3d0187e5959e4d42808bb1b48c22ed5d", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "71fc12fadf9d45909435809f7237d065", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "cc8ceb82748a4f379e1627b42d407f84", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6ace5cc2106a4e7682865e7221ced0c2", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c0e12567a3dd41fd988af8cc93b8fd17", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "46880bb198924c72b9ed9e06d716ab98", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "29ebc2a8c5bd422fabc6068b621a283d", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "040ca8b95f324cc6b28a71473f82d65f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "057813d58d514236b44c18a042552272", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[0,15];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "3d51bec381e84d77ab536c49acd85e54", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ce30198636af4dabb2905e106b95a8b3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "25;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "e057f891f66e4802b1af8347712c61ff", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "a35934a3b154490ca0b86a597f6592c4", + "Name": "x", + "Description": "x", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "186bb5e5dac547cd8e3469a7c315d86d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4d1c83ccd7bd4658bbf6cd97cdad34e7", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "x[0];\nx[1];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8f3721e9db70459f8328054808178751", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "473446b9fc1247f2b8404eb24f3f71bf", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dff1294205114d07b698d3697dab6eeb", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c5f199e13d994bf9a6e9aa612494196d", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "997fe81c12d4436b875be872ab08c774", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "dccfcceaf5e3477db356c597d0ca682b", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[4,7,16,19];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "af06de731eac44a6bce1872d7ab0496e", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9aab2e7eb1894a05b5243c5b030cbbf2", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bb8a5f5c0740448b97a12ba7c171960a", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "82a07cb7d61b4543b91ccff90951bc4a", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "7.5;\n-5;\n0;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "cde40a04f4fc4d99a671116fb8f91903", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4e7a7d33d0d74c9c8fcbcea3cad1d26e", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "74a228c19aa84a1a81eaef0fef6fc224", + "Name": "firstGroup", + "Description": "First group of edges to bridge\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "acc1d55226d540019966b738aec84dfa", + "Name": "secondGroup", + "Description": "Second group of faces to bridge\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6a44a8d7b83349dda4d2777154ff457e", + "Name": "followCurves", + "Description": "Bridging curves for each distinct topology loop (straight lines are used if empty list is passed, if one curve passed it is replicated if more than one input loop is detected)\n\nCurve[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "647561f4580947718ff95f39cedf8657", + "Name": "frameRotations", + "Description": "Number of full rotations around the normal of the frames along the bridging curve for each distinct loop of topology (0 is used if empty list is passed, if one value passed it is replicated if more than one input loop is detected)\n\nint[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bfbb89d507e94f2e92f36be07d6fb846", + "Name": "spansCounts", + "Description": "Number os segments along the bridge for each distinct topology loop. Span count for each group should be greater than corresponding number of rotations (1 is used if empty list is passed, if one value passed it is replicated if more than one input loop is detected)\n\nint[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ccd294293739481fab6aa79ee8fce1cd", + "Name": "cleanBorderBridges", + "Description": "Delete bridges between border edges.\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a48cfab6ead048bf86c63b16232146dd", + "Name": "keepSubdCreases", + "Description": "Preserve the subd-creases of the input topology\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0251c24a4b8548f6a40947d297fcbaf9", + "Name": "firstAlignVertices", + "Description": "List of orient vertices for each distinct topology loop from the first group (The number of vertices should be the same as detected input loops or list can be empty)\n\nTSplineVertex[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f088776d54cb4fcb937c64df8da1553b", + "Name": "secondAlignVertices", + "Description": "List of orient vertices for each distinct topology loop from the second group (The number of vertices should be the same as detected input loops or list can be empty)\n\nTSplineVertex[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cac8ffa31acd4032ba22044d468d6ce0", + "Name": "flipAlignmentFlags", + "Description": "List of flags indicating whether to flip alignment of bridge for corresponding topology loop. (false is set if empty list is passed, if one value passed it is replicated for each detected input loop)\n\nbool[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8996de665396430d976bfff0dd33a37e", + "Name": "TSplineSurface", + "Description": "TSpline surface with topology, connected by bridge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BridgeEdgesToFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],Autodesk.DesignScript.Geometry.Curve[],int[],int[],bool,bool,Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],bool[]", + "Replication": "Auto", + "Description": "Build bridge between set of edges and set of faces. Items of the first group are considered as children of this surface. Items of the second group can be either children of this surface or belong to a different surface. Topology within each group might not be adjacent, but should create the same count of distinct loops.\n\nTSplineSurface.BridgeEdgesToFaces (firstGroup: TSplineEdge[], secondGroup: TSplineFace[], followCurves: Curve[] = null, frameRotations: int[] = null, spansCounts: int[] = null, cleanBorderBridges: bool = false, keepSubdCreases: bool = false, firstAlignVertices: TSplineVertex[] = null, secondAlignVertices: TSplineVertex[] = null, flipAlignmentFlags: bool[] = null): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "df0e5d4f8b5e4f6f9fd5579853c8267b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "448d0d4b13844c5a8fd94e97c0bdf61c", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "69a5ae8b188149d7957a5468a42ba651", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "cf6146b5043e4d59bd59cd0913858555", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "3e25e54b880a4ab481b84788ec8e40c5", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cc601a31b8ec4ae492750cb6bad88326", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4392ee5c6c3a4dceb0c0204ea18d16fb", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "21cfaed5377a43e29d4e8b6605e9fb0d", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "74d8d5bff54f42acbf03648e2e4bc1ba", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "222009ea3e1a4da6a7c3276163d63103", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "36795e59f5f34fce947eaf2cafa29493", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "42b4cd2c5d6d4b30807fc882798bba6b", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fef712e743e34067aaa15f3864847451", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0ab010419a014884a9d3b2fb1a183874", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6ece7746d1684cf7999523684a20de74", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b0550950189f413c903247998f60919a", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "68bb292beb694f8b99cc3c20ee37f5fb", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c5f494e352014e40ae471e02be2b21c2", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "6;" + } + ], + "Connectors": [ + { + "Start": "a1229f6571f34425ba976db25d59e792", + "End": "473446b9fc1247f2b8404eb24f3f71bf", + "Id": "a948cfb9cc1746a3b653f3fa23c168ba", + "IsHidden": "False" + }, + { + "Start": "a1229f6571f34425ba976db25d59e792", + "End": "21cfaed5377a43e29d4e8b6605e9fb0d", + "Id": "ef1bb765633a43a184cf52334191361e", + "IsHidden": "False" + }, + { + "Start": "a1229f6571f34425ba976db25d59e792", + "End": "4e7a7d33d0d74c9c8fcbcea3cad1d26e", + "Id": "4d5855bd9cf94f3b891bc55cb3894e31", + "IsHidden": "False" + }, + { + "Start": "918239a43e444f7dbad9c37dee0f569f", + "End": "9e59adbcd65f4306819c3bb68bc53f02", + "Id": "cd7ac5e078c4491080375c60ec7fb7c1", + "IsHidden": "False" + }, + { + "Start": "1c4ce60ba5634501b4843e679b215bbc", + "End": "ca571e08c82f4b4499cc482120dba9c4", + "Id": "312d748acbe54bd9aaa8d63b291e0c02", + "IsHidden": "False" + }, + { + "Start": "ab2baf08d51741c39e3df4383a3fb0f8", + "End": "eeaac2229c034308b1673bcf62c52f7d", + "Id": "55bbf3b364fb4fc8a19fa4da08cc6641", + "IsHidden": "False" + }, + { + "Start": "5e16134fcac14495837282a33c1a5416", + "End": "bfbb89d507e94f2e92f36be07d6fb846", + "Id": "9a485cab1b2d46fcb22be3c629896358", + "IsHidden": "False" + }, + { + "Start": "4bff0e9bba7b471c9d9bec02c92a16b2", + "End": "c3d16158bf4b41a3aa4ccf0406addf3c", + "Id": "3268667c89334213b1343d1376a2eb21", + "IsHidden": "False" + }, + { + "Start": "91f8dee07b8a4f88af4f1d03cb0439fc", + "End": "6fcaa701a37e4946a273d55bdd741b2c", + "Id": "85621b634b3640019eb355b23be4d7e8", + "IsHidden": "False" + }, + { + "Start": "ebe6a95bc219445f9ea0563a0ed63c09", + "End": "e75f8354cf86438fa1d1a74e3568d519", + "Id": "8f224cb2a1a248a18982e6f92205991b", + "IsHidden": "False" + }, + { + "Start": "690dceb6d3484d0589e58896c5923bec", + "End": "3c840fb18f9a4cddbd7893eb20a07ab6", + "Id": "af79d2e3d68e466f8966c0ccae91c678", + "IsHidden": "False" + }, + { + "Start": "2971d46bbbdb4496a762e81d79674eb3", + "End": "f6fe5277fccb4703ab1cf997b66110c3", + "Id": "3c692d36744c4be7960c1a010dafd3ae", + "IsHidden": "False" + }, + { + "Start": "d4996104747e4e1c894a442e9b2c43d0", + "End": "627602d074514c969ae848b90b346a62", + "Id": "b26dcf70c5ca46928cdb71efb9093310", + "IsHidden": "False" + }, + { + "Start": "3f08036717f240e18ad50b2895174f43", + "End": "cac8ffa31acd4032ba22044d468d6ce0", + "Id": "5d1e98ded8a345fb8224c6de8f125bc5", + "IsHidden": "False" + }, + { + "Start": "bf9eb46c248b4c338aafe02299311cbd", + "End": "a48cfab6ead048bf86c63b16232146dd", + "Id": "341e76c6c7fe40c9a681da933a9911de", + "IsHidden": "False" + }, + { + "Start": "688d735671894eebafe563b81e3c06af", + "End": "647561f4580947718ff95f39cedf8657", + "Id": "295d4a80e3e249c1b191dd573d200160", + "IsHidden": "False" + }, + { + "Start": "7b59a0aa3f0349168729b0fbc4582ecc", + "End": "a35934a3b154490ca0b86a597f6592c4", + "Id": "95cbc72d32424ffdbeccebb848a5d47c", + "IsHidden": "False" + }, + { + "Start": "192cf448434549ed8c765a83c4b2c594", + "End": "1fee8156762946fa97018287cd6e2f27", + "Id": "6220bd3600a6472083e9991458b39895", + "IsHidden": "False" + }, + { + "Start": "775fae9b5d0341c5a9d19b48006198ae", + "End": "db021bd8353745a39e12a2e1d86a80fd", + "Id": "ba59401a54fd40f295b420dc14a1b8d0", + "IsHidden": "False" + }, + { + "Start": "775fae9b5d0341c5a9d19b48006198ae", + "End": "34703e0c65744de0b60cc582306aae25", + "Id": "6f5bd36cbd0249c5a7c3b678411e5880", + "IsHidden": "False" + }, + { + "Start": "9b42b9af65914884801729a2d6c700cf", + "End": "ae1da106e27d4f79b0219dcbb5a3d977", + "Id": "ac26c5d6324d479fa96d299783920f45", + "IsHidden": "False" + }, + { + "Start": "71fc12fadf9d45909435809f7237d065", + "End": "97b280981c714991906d49cdf44d6796", + "Id": "693412c5484241118b44f3dc0c97e69c", + "IsHidden": "False" + }, + { + "Start": "71fc12fadf9d45909435809f7237d065", + "End": "610cfa24236e4b93a3fb5c1c856ad32d", + "Id": "2baecdafb64842d08019a7d3b374f674", + "IsHidden": "False" + }, + { + "Start": "29ebc2a8c5bd422fabc6068b621a283d", + "End": "6422ff71b0b04319b5e7b8bf50850ad2", + "Id": "5b84f84fde7e4190b6956f268ddfc26f", + "IsHidden": "False" + }, + { + "Start": "057813d58d514236b44c18a042552272", + "End": "c0e12567a3dd41fd988af8cc93b8fd17", + "Id": "8c012de31abe427d9a8babb76b7f6578", + "IsHidden": "False" + }, + { + "Start": "ce30198636af4dabb2905e106b95a8b3", + "End": "b1e5a55b6ece46a1bb3e7d89b9434375", + "Id": "37057f81f5d242f0a780613e8c708ee3", + "IsHidden": "False" + }, + { + "Start": "ce30198636af4dabb2905e106b95a8b3", + "End": "37d2bd821c9d4a5baa68f251558dfa87", + "Id": "99e0593f3c664e4b87138ed96f304286", + "IsHidden": "False" + }, + { + "Start": "186bb5e5dac547cd8e3469a7c315d86d", + "End": "448d0d4b13844c5a8fd94e97c0bdf61c", + "Id": "a65b5f73d1a74643b850cd64f3365f4f", + "IsHidden": "False" + }, + { + "Start": "186bb5e5dac547cd8e3469a7c315d86d", + "End": "0ab010419a014884a9d3b2fb1a183874", + "Id": "e812f69dbdfa4ed39c20fff5097a6174", + "IsHidden": "False" + }, + { + "Start": "4d1c83ccd7bd4658bbf6cd97cdad34e7", + "End": "5de9f885e2b24c67b0d38725b610823f", + "Id": "9d05f8d8b2934fab997a6ed0ea56510a", + "IsHidden": "False" + }, + { + "Start": "4d1c83ccd7bd4658bbf6cd97cdad34e7", + "End": "e88dff7ef9d9463ab7046bb3af9cea5f", + "Id": "8751f7fd060d40299c90c2769bfd7fcd", + "IsHidden": "False" + }, + { + "Start": "c5f199e13d994bf9a6e9aa612494196d", + "End": "74a228c19aa84a1a81eaef0fef6fc224", + "Id": "2c5b04be675f4c18aafaf7f6b548b5fe", + "IsHidden": "False" + }, + { + "Start": "dccfcceaf5e3477db356c597d0ca682b", + "End": "dff1294205114d07b698d3697dab6eeb", + "Id": "01250d2f08b64c01a2a853d06ed27987", + "IsHidden": "False" + }, + { + "Start": "9aab2e7eb1894a05b5243c5b030cbbf2", + "End": "c6b437a7e16f4cb7ae8e59b2a3bde0ad", + "Id": "b7c2a24c5ce647919684a87d4be61523", + "IsHidden": "False" + }, + { + "Start": "9aab2e7eb1894a05b5243c5b030cbbf2", + "End": "c47a27a13dcf4ab9934804c0a35e3e04", + "Id": "5542c7376f3a44e1b43eb472c5ce094b", + "IsHidden": "False" + }, + { + "Start": "9aab2e7eb1894a05b5243c5b030cbbf2", + "End": "e69c41be80ca48cf81081929af61b226", + "Id": "bae993b186a24c81a0130aed7799d7e2", + "IsHidden": "False" + }, + { + "Start": "bb8a5f5c0740448b97a12ba7c171960a", + "End": "51e0a5ca26fd4eda834d81b764bc0f36", + "Id": "7cddf85726e649489ceb37e54a042ad9", + "IsHidden": "False" + }, + { + "Start": "bb8a5f5c0740448b97a12ba7c171960a", + "End": "37b86f6c39a84a9b91bbc981b381fd7a", + "Id": "9104e40ed96347d88779a2adbc6401d6", + "IsHidden": "False" + }, + { + "Start": "82a07cb7d61b4543b91ccff90951bc4a", + "End": "cc793c042f254bacacada17b37e0a903", + "Id": "1b6f5370227e4d99a7a7c55a11f1899d", + "IsHidden": "False" + }, + { + "Start": "cf6146b5043e4d59bd59cd0913858555", + "End": "acc1d55226d540019966b738aec84dfa", + "Id": "a896d3675f9d4694baa405a8df00363c", + "IsHidden": "False" + }, + { + "Start": "cc601a31b8ec4ae492750cb6bad88326", + "End": "69a5ae8b188149d7957a5468a42ba651", + "Id": "0f1f3dc6fed848b7bcff62c80e000d03", + "IsHidden": "False" + }, + { + "Start": "222009ea3e1a4da6a7c3276163d63103", + "End": "0251c24a4b8548f6a40947d297fcbaf9", + "Id": "83d6ebf48dee42b2a61e55928e335560", + "IsHidden": "False" + }, + { + "Start": "42b4cd2c5d6d4b30807fc882798bba6b", + "End": "74d8d5bff54f42acbf03648e2e4bc1ba", + "Id": "12971cbdfa5040deafafb58e60b4ddaf", + "IsHidden": "False" + }, + { + "Start": "b0550950189f413c903247998f60919a", + "End": "f088776d54cb4fcb937c64df8da1553b", + "Id": "9812bd634e3e4c0e8029809dcc287a3b", + "IsHidden": "False" + }, + { + "Start": "c5f494e352014e40ae471e02be2b21c2", + "End": "6ece7746d1684cf7999523684a20de74", + "Id": "1992f2d737a5411a83426d5aee4df1cf", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "3.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 42.856937408447266, + "EyeY": 17.692014694213867, + "EyeZ": -40.549213409423828, + "LookX": -63.623870849609375, + "LookY": -17.947652816772461, + "LookZ": 14.465957641601563, + "UpX": -0.051026433706283569, + "UpY": 0.99862992763519287, + "UpZ": 0.011599980294704437 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "a6513cc3bf2746fb9223c8dac845f42f", + "Name": "TSplineSurface.DeleteFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1393.5099874996665, + "Y": 960.79700002252127 + }, + { + "Id": "abbc5f85421a400fb811228ed50a140b", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1076.9027077779729, + "Y": 1122.6739376737298 + }, + { + "Id": "8823fe5172bf4ef3a761bf384e7716ec", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 881.745778830852, + "Y": 1156.6788143183096 + }, + { + "Id": "26196922e1974fc0a1dae81e77b389b2", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 215.31037087724724, + "Y": 1253.6161729466367 + }, + { + "Id": "9ad19438532a42c0ba56b85282fef44a", + "Name": "Span counts", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2167.3186989825494, + "Y": 1202.489883987696 + }, + { + "Id": "0f6ab17f60bc401ab38edb4e11033237", + "Name": "NurbsCurve.ByPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2671.6450541017302, + "Y": 838.65716691322064 + }, + { + "Id": "9c85121bca1745b1855ab9b9e1f2a694", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2094.6450541017302, + "Y": 648.65716691322064 + }, + { + "Id": "2a0a5b9e92ab437b8c1f9f6e372a8017", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2094.6450541017302, + "Y": 872.65716691322064 + }, + { + "Id": "80350eb896984c7c93d1091946ba323a", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2419.6450541017302, + "Y": 838.65716691322064 + }, + { + "Id": "c5bf164c6fc24c93a05840d044432811", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2094.6450541017302, + "Y": 1096.6571669132204 + }, + { + "Id": "963b3bd6a98d450fa6399a5cb12dc74d", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1834.64505410173, + "Y": 905.48466691322051 + }, + { + "Id": "971dc63eced64ec09f789b762f559771", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1834.64505410173, + "Y": 1065.4846669132203 + }, + { + "Id": "76933c8b60d144ca8d03c6520e255839", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2164.3543751545972, + "Y": 1471.0130642539455 + }, + { + "Id": "8245b187602f48ce938d3618067b5c2c", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2163.2306284936467, + "Y": 1327.7208606243939 + }, + { + "Id": "51e27d067d7240f1bbc8794958af96a4", + "Name": "Rotations", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2175.6657872811766, + "Y": 1058.7621180384172 + }, + { + "Id": "71be2b86b4d44edfa2156d794713f6bc", + "Name": "TSplineSurface.ByPlaneOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 469.84707668353576, + "Y": 858.7125885587219 + }, + { + "Id": "20a00f27a37b44f88b7889e2da25b455", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 192.07447940511236, + "Y": 966.85008913759611 + }, + { + "Id": "e7869660b27d43aa897495448ae66b89", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 13.505972028338988, + "Y": 978.42904134467608 + }, + { + "Id": "db12cc8b70644988b4284e1abfcc9323", + "Name": "Vector.YAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 249.82814458924611, + "Y": 842.97508209636533 + }, + { + "Id": "3d0187e5959e4d42808bb1b48c22ed5d", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 254.31398639799488, + "Y": 1118.8075132515237 + }, + { + "Id": "cc8ceb82748a4f379e1627b42d407f84", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 172.09260835724649, + "Y": 657.62559404152341 + }, + { + "Id": "040ca8b95f324cc6b28a71473f82d65f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -13.168319858866198, + "Y": 690.15748033307818 + }, + { + "Id": "3d51bec381e84d77ab536c49acd85e54", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1580.64505410173, + "Y": 1017.8984169132207 + }, + { + "Id": "e057f891f66e4802b1af8347712c61ff", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 881.7668564916487, + "Y": 848.79726163866 + }, + { + "Id": "8f3721e9db70459f8328054808178751", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1739.4363939711652, + "Y": 1053.8466442353147 + }, + { + "Id": "997fe81c12d4436b875be872ab08c774", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1489.81741172262, + "Y": 1146.1599212893079 + }, + { + "Id": "af06de731eac44a6bce1872d7ab0496e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1834.64505410173, + "Y": 748.48466691322051 + }, + { + "Id": "cde40a04f4fc4d99a671116fb8f91903", + "Name": "TSplineSurface.BridgeEdgesToFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2605.566501545175, + "Y": 787.7157644953262 + }, + { + "Id": "df0e5d4f8b5e4f6f9fd5579853c8267b", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1395.5571697214425, + "Y": 778.16665568611188 + }, + { + "Id": "3e25e54b880a4ab481b84788ec8e40c5", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1187.8074902132091, + "Y": 820.63854384087631 + }, + { + "Id": "4392ee5c6c3a4dceb0c0204ea18d16fb", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1758.9789321192738, + "Y": 1317.6354134469518 + }, + { + "Id": "36795e59f5f34fce947eaf2cafa29493", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1586.219988228466, + "Y": 1386.5373927932376 + }, + { + "Id": "fef712e743e34067aaa15f3864847451", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1763.8789374699711, + "Y": 1521.387584335688 + }, + { + "Id": "68bb292beb694f8b99cc3c20ee37f5fb", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1581.6043364267753, + "Y": 1599.6521762394336 + } + ], + "Annotations": [ + { + "Id": "1fdc1afa4ff24e61b2283390c8c7ef1a", + "Title": "Curve for the bridge to follow", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "0f6ab17f60bc401ab38edb4e11033237", + "9c85121bca1745b1855ab9b9e1f2a694", + "2a0a5b9e92ab437b8c1f9f6e372a8017", + "80350eb896984c7c93d1091946ba323a", + "c5bf164c6fc24c93a05840d044432811", + "963b3bd6a98d450fa6399a5cb12dc74d", + "971dc63eced64ec09f789b762f559771", + "3d51bec381e84d77ab536c49acd85e54", + "af06de731eac44a6bce1872d7ab0496e" + ], + "HasNestedGroups": false, + "Left": 1570.64505410173, + "Top": 585.65716691322064, + "Width": 1211.0000000000002, + "Height": 160.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 648.65716691322064, + "InitialHeight": 592.99999999999977, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + } + ], + "X": -31.400861114705322, + "Y": -317.94367578523418, + "Zoom": 0.57874301294036856 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/GPVBCDN6ZVPTEE3IRF75ZGB7GIXLQYURCVYFV424TOUBVACZY44A.md b/doc/distrib/NodeHelpFiles/GPVBCDN6ZVPTEE3IRF75ZGB7GIXLQYURCVYFV424TOUBVACZY44A.md index cd478fc9d3e..549f37ec567 100644 --- a/doc/distrib/NodeHelpFiles/GPVBCDN6ZVPTEE3IRF75ZGB7GIXLQYURCVYFV424TOUBVACZY44A.md +++ b/doc/distrib/NodeHelpFiles/GPVBCDN6ZVPTEE3IRF75ZGB7GIXLQYURCVYFV424TOUBVACZY44A.md @@ -1,7 +1,23 @@ -## BridgeEdgesToFaces - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +`TSplineSurface.BridgeEdgesToFaces` connects a sets of edges with a set of faces, either from the same surface or from two different surfaces. The edges making up the faces need to match in number, or be a multiple of the edges on the other side of the bridge. The node requires the inputs described below. The first three inputs are enough to generate the bridge, the rest of the inputs being optional. The resulting surface is a child of the surface that the first group of edges belongs to. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +- `TSplineSurface`: the surface to bridge +- `firstGroup`: Edges from the TSplineSurface selected +- `secondGroup`: Faces from either the same T-Spline surface selected, or from a different one. +- `followCurves`: (optional) a curve for the bridge to follow. In the absence of this input, the bridge follows a straight line +- `frameRotations`: (optional) number of rotations of the bridge extrusion that connects the chosen edges. +- `spansCounts`: (optional) number of spans/segments of the bridge extrusion that connects the chosen edges. If the number of spans is too low, certain options might not be available until it is increased. +- `cleanBorderBridges`:(optional) deletes bridges between border bridges to prevent creases +- `keepSubdCreases`:(optional) preserves the SubD-creases of the input topology, resulting in a creased treatement of the start and end of the bridge +- `firstAlignVertices`(optional) and `secondAlignVertices`: enforce the alignment between two sets of vertices instead of automatically choosing to connect pairs of closest vertices. +- `flipAlignFlags`: (optional) reverses the direction of vertices to align + + +In the example below, two T-Spline planes are created and sets of edges and faces are collected using `TSplineTopology.VertexByIndex` and `TSplineTopology.FaceByIndex` node. To create a bridge, the faces and edges are used as input for the `TSplineSurface.BrideEdgesToFaces` node, along with one of the surfaces. This creates the bridge. More spans are added to the bridge by editing the `spansCounts` input. When a curve is used as input for `followCurves`, the bridge follows the direction of the provided curve. `keepSubdCreases`,`frameRotations`, `firstAlignVertices` and `secondAlignVertices` inputs demonstrate how the shape of the bridge can be fine-tuned. + +## Example File + +![Example](./GPVBCDN6ZVPTEE3IRF75ZGB7GIXLQYURCVYFV424TOUBVACZY44A_img.gif) diff --git a/doc/distrib/NodeHelpFiles/GPVBCDN6ZVPTEE3IRF75ZGB7GIXLQYURCVYFV424TOUBVACZY44A_img.gif b/doc/distrib/NodeHelpFiles/GPVBCDN6ZVPTEE3IRF75ZGB7GIXLQYURCVYFV424TOUBVACZY44A_img.gif new file mode 100644 index 00000000000..2695781dde1 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/GPVBCDN6ZVPTEE3IRF75ZGB7GIXLQYURCVYFV424TOUBVACZY44A_img.gif differ diff --git a/doc/distrib/NodeHelpFiles/GVO3NNSNHNAH3DJS5OR37DI2A457QGYX4BQGMHO4IGUUUHZV3HSQ.dyn b/doc/distrib/NodeHelpFiles/GVO3NNSNHNAH3DJS5OR37DI2A457QGYX4BQGMHO4IGUUUHZV3HSQ.dyn new file mode 100644 index 00000000000..dd42348e195 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/GVO3NNSNHNAH3DJS5OR37DI2A457QGYX4BQGMHO4IGUUUHZV3HSQ.dyn @@ -0,0 +1,685 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConePointRadius", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "2f46b610646547759f628c7231cd1d3b", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "569248622ba448a4b0198d28ad1de1b1", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "dc0b739cb62040d79dc9cc9cca674fd9", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "822db7e7d5ba4be68eee8fd7b14dcacb", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae13537837684725ac9a5c9f2110ce6b", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9188f9d435794e21a13cbce9f6515693", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "12;\n4;\n10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "15f7baa29a724c6f99eeb3cc9036f678", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c0e5dc1848cc4d2981a21812b3091a3d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "58f45fb1a1664fe7bc05261a1d56a473", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;\n5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b8ccba48327241959794749b51ef3af1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a1b77b50fce843f3b3be7d325dbd93e9", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2f3a11756ad54b7b96dab683295712fe", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "127ba40c4c0c43ca946b0338ba27e2f5", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9a454202f451437cb2c4737358e2a9f9", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "eed201480e4b481dafc75b1494622c6a", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cda4707156c64660af190570f9c838b1", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "ee8defdfd2ab44e1b3be1015b13aad1e", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d6852ba65fd14b38aef95559e4c842e0", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "4f71ea60c7c54cc890501ce6709fba5f", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "50e83df74433471c8298b58f9ded8e12", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9d4218a289144f60881a2fe6c5c86e03", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0d7fcc2e0d254d7997cd76d19179a66d", + "Name": "startPoint", + "Description": "Start point of a cone\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ab1c81b235db4d20a7dc424ec19401e5", + "Name": "endPoint", + "Description": "End point of a cone\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "377920fcc0344559be6a77ee6e715b6f", + "Name": "radius", + "Description": "Radius of the base of the cone\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "da03a37cc81e4f3d84ef38016648595a", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d414878f4a1f45d2a2e4d3012f505e77", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c2e725dcdef8452d97b2ddceeb5c85d8", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dc45681ec1ed4fdbbef07c63566af6b6", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "682e9eb9f0444ca6aae3c15413fa2da7", + "Name": "TSplineSurface", + "Description": "Conical T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConePointsRadius@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Cone with given base radius at start Point, extending to an apex at end Point.\n\nTSplineSurface.ByConePointsRadius (startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1), radius: double = 1, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "580de5cc1adb4fcd87e796ff43113528", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5fdb667def464939912ee4f15c32bc27", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6e13424f7c80457b9b50b04852faaacc", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0fe986661c314b4985de8c4625237760", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e65a1697bee94c06a4d51abef62b18ea", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": -10.0, + "StepValue": 0.1, + "Id": "323a2423e9db41d58988339d9a567fe4", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "aa56f9fd7d4c4805a3967a55417534c0", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": -10.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9b1b8266736f4d35ad2c48ae84168ba8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e285fc13cc9c43559a5ccee038dc1023", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0d647e1df00049a1a428f9eccb807a70", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "856e886eca8a4776b910ca91036ccef6", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f3c4762ce9314a3d8f3f0fcb572d444c", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "02d8d27241da48ed80cba0f97648b18d", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "528f471d658a48b1bc99097ae14ce558", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 20.0 + } + ], + "Connectors": [ + { + "Start": "569248622ba448a4b0198d28ad1de1b1", + "End": "dc45681ec1ed4fdbbef07c63566af6b6", + "Id": "b4f3459a181d449a927f752bf567a4b2", + "IsHidden": "False" + }, + { + "Start": "9188f9d435794e21a13cbce9f6515693", + "End": "377920fcc0344559be6a77ee6e715b6f", + "Id": "602b059c3bdb4410b4d534251d3ed7c9", + "IsHidden": "False" + }, + { + "Start": "c0e5dc1848cc4d2981a21812b3091a3d", + "End": "da03a37cc81e4f3d84ef38016648595a", + "Id": "626f9ecba37b4e0c94d455ab7bba69fe", + "IsHidden": "False" + }, + { + "Start": "58f45fb1a1664fe7bc05261a1d56a473", + "End": "d414878f4a1f45d2a2e4d3012f505e77", + "Id": "c3d860b8f9c2492ba2aa789b0e12214b", + "IsHidden": "False" + }, + { + "Start": "9a454202f451437cb2c4737358e2a9f9", + "End": "c2e725dcdef8452d97b2ddceeb5c85d8", + "Id": "59a7674f0aa447d8909a5f1a3c7d1c76", + "IsHidden": "False" + }, + { + "Start": "cda4707156c64660af190570f9c838b1", + "End": "a1b77b50fce843f3b3be7d325dbd93e9", + "Id": "484a58ff3c1e4d7382cb0d45b35f8499", + "IsHidden": "False" + }, + { + "Start": "d6852ba65fd14b38aef95559e4c842e0", + "End": "127ba40c4c0c43ca946b0338ba27e2f5", + "Id": "3b3ca7278644417aa724277eddfc610e", + "IsHidden": "False" + }, + { + "Start": "50e83df74433471c8298b58f9ded8e12", + "End": "2f3a11756ad54b7b96dab683295712fe", + "Id": "7607256d767b497e92e1aefb6fd1c795", + "IsHidden": "False" + }, + { + "Start": "e65a1697bee94c06a4d51abef62b18ea", + "End": "0d7fcc2e0d254d7997cd76d19179a66d", + "Id": "b1db6d63a9ce4e60ae3938e92bb9ab55", + "IsHidden": "False" + }, + { + "Start": "aa56f9fd7d4c4805a3967a55417534c0", + "End": "5fdb667def464939912ee4f15c32bc27", + "Id": "a02d34b885574f30bcd8dff4d1e59e84", + "IsHidden": "False" + }, + { + "Start": "f3c4762ce9314a3d8f3f0fcb572d444c", + "End": "ab1c81b235db4d20a7dc424ec19401e5", + "Id": "2b03e756ec9544e4ae3d752573bef84a", + "IsHidden": "False" + }, + { + "Start": "528f471d658a48b1bc99097ae14ce558", + "End": "856e886eca8a4776b910ca91036ccef6", + "Id": "740c3781ad424f2380b297478e4d20d5", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -4.6989917755126953, + "EyeY": 53.772331237792969, + "EyeZ": -77.4404296875, + "LookX": 24.209926605224609, + "LookY": -45.534687042236328, + "LookZ": 43.837013244628906, + "UpX": 0.24099153280258179, + "UpY": 0.86689698696136475, + "UpZ": 0.43636304140090942 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "2f46b610646547759f628c7231cd1d3b", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -248.09633436815591, + "Y": 731.63245376419013 + }, + { + "Id": "dc0b739cb62040d79dc9cc9cca674fd9", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -248.09633436815591, + "Y": 187.76995376419018 + }, + { + "Id": "15f7baa29a724c6f99eeb3cc9036f678", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -248.09633436815591, + "Y": 361.2874537641901 + }, + { + "Id": "b8ccba48327241959794749b51ef3af1", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -248.09633436815591, + "Y": 518.63245376419013 + }, + { + "Id": "eed201480e4b481dafc75b1494622c6a", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -696.09633436815591, + "Y": 413.63245376419013 + }, + { + "Id": "ee8defdfd2ab44e1b3be1015b13aad1e", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -696.09633436815591, + "Y": 708.63245376419013 + }, + { + "Id": "4f71ea60c7c54cc890501ce6709fba5f", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -696.09633436815591, + "Y": 560.63245376419013 + }, + { + "Id": "9d4218a289144f60881a2fe6c5c86e03", + "Name": "TSplineSurface.ByConePointsRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 408.64089190921652, + "Y": 181.25654135543095 + }, + { + "Id": "580de5cc1adb4fcd87e796ff43113528", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -248.09633436815591, + "Y": -238.36754623580987 + }, + { + "Id": "323a2423e9db41d58988339d9a567fe4", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -708.91385261633116, + "Y": -238.05002798763468 + }, + { + "Id": "9b1b8266736f4d35ad2c48ae84168ba8", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -248.09633436815591, + "Y": -25.367546235809868 + }, + { + "Id": "02d8d27241da48ed80cba0f97648b18d", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -696.09633436815591, + "Y": 39.121504859080744 + } + ], + "Annotations": [], + "X": 532.353976348234, + "Y": 201.95377601050552, + "Zoom": 0.62414578587699321 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/GVO3NNSNHNAH3DJS5OR37DI2A457QGYX4BQGMHO4IGUUUHZV3HSQ.md b/doc/distrib/NodeHelpFiles/GVO3NNSNHNAH3DJS5OR37DI2A457QGYX4BQGMHO4IGUUUHZV3HSQ.md index 907470215fa..37b1e702039 100644 --- a/doc/distrib/NodeHelpFiles/GVO3NNSNHNAH3DJS5OR37DI2A457QGYX4BQGMHO4IGUUUHZV3HSQ.md +++ b/doc/distrib/NodeHelpFiles/GVO3NNSNHNAH3DJS5OR37DI2A457QGYX4BQGMHO4IGUUUHZV3HSQ.md @@ -1,7 +1,6 @@ - - -## ByConePointsRadius - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, a T-Spline cone primitive is created using `TSplineSurface.ByConePointsRadius` node. The position and height of the cone is controlled by the two inputs of `startPoint` and `endPoint`. Only the base radius can be adjusted with the `radius` input, and the upper radius is always zero. `radialSpans` and `heightSpans` determine the radial and height spans. The initial symmetry of the shape is specified by the `symmetry` input. If X or Y symmetry is set to True, the value of radial spans must be a multiple of 4. Finally, the `inSmoothMode` input is used to switch between smooth and box mode preview of the T-Spline surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./GVO3NNSNHNAH3DJS5OR37DI2A457QGYX4BQGMHO4IGUUUHZV3HSQ_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/GVO3NNSNHNAH3DJS5OR37DI2A457QGYX4BQGMHO4IGUUUHZV3HSQ_img.jpg b/doc/distrib/NodeHelpFiles/GVO3NNSNHNAH3DJS5OR37DI2A457QGYX4BQGMHO4IGUUUHZV3HSQ_img.jpg new file mode 100644 index 00000000000..18d434482b8 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/GVO3NNSNHNAH3DJS5OR37DI2A457QGYX4BQGMHO4IGUUUHZV3HSQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/H54SEHAY3YGO3MOAVNNGUJ3QI6IP6X6CQRV54A3GDLT46TUD6UHA.dyn b/doc/distrib/NodeHelpFiles/H54SEHAY3YGO3MOAVNNGUJ3QI6IP6X6CQRV54A3GDLT46TUD6UHA.dyn new file mode 100644 index 00000000000..d01c94bdd98 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/H54SEHAY3YGO3MOAVNNGUJ3QI6IP6X6CQRV54A3GDLT46TUD6UHA.dyn @@ -0,0 +1,700 @@ +{ + "Uuid": "ee57d57f-b3bd-42b3-8686-737a27204991", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConePointRadii", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "2801317692ca4dfbb110a63028630570", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "270e0ba0f1524f549ae3e76edb1f9b5f", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "169cb52803eb44009f69eaf4f50543fd", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "04662819c93f4cf2bc1ed791665a6ac1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "913aa87d87a748538aa451198addb3f7", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "16ffdea73a434e649e9118b0ccd3d232", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "12;\n4;\n10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "464855838b1a49399fbaad5107b34f1e", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "19899821aa6c435d8754a69fe24fcf5b", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2349ecc112444e249a53dc4072a2dfe0", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;\n5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "27290ad47e2a4a4fb0a4e150cffb89db", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "740f4d2fd22e45108075aaac4a0727e7", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ad5d577d858942f1a8255858790ecb3c", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "14b8382e04ad4408bf01d32f048bd05e", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2597401190c24866b75495c1abfef202", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "73a53fd19baf4a0d80e26298b41284bb", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9f9d673fa70644aa9cf985f66d06d237", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "a06c1c3e1c90414783aed0116a3c5dff", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "04cfe420299340449c0aa6fc299c63d8", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "af052fe601fb445ba62daf236e5fdaf0", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "17e914e4cdba4941a89be7c0b916b411", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a13f474bfb984f4fa6633a42336009ea", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "729bef06b645441ba93e9c30cb509965", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d8f97ca459564dfd8a17172186b2eadf", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "65694193afc64292b224edb9109a2b9f", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "eafb228f0afb44eb8bad1180709db411", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": -10.0, + "StepValue": 0.1, + "Id": "d97469d0e6bc48dc80cbca3378b84f9a", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "08c75d0a36004117bb921aa6532e9d4d", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": -10.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7e014da5e38c4a8791001b9b15b6398f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a677b300f39946029a82f29428b4c71d", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "60357713875d4a78830c01b0a29cd0e4", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e5bcbe01093d43c6ab636d7dd14d4168", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a63aaf3a1fec42fcb338e6ec0cf0d394", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "087ecbf894134d33a9838b04149ada74", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f650c603e0c841de99630f2fa1eea209", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 20.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a2aac3186d7c40618e99e526c12d637f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b3bd39e617584081a82ebeb3600f5ae4", + "Name": "startPoint", + "Description": "Start point of a cone\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bbfef26a8a9742fb9594d689ba0707f1", + "Name": "endPoint", + "Description": "End point of a cone\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5948cd5d4feb4c18b85f5fe3221e25ac", + "Name": "startRadius", + "Description": "Start radius of a cone\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b9cc6136d91642039d214f7bb74a0665", + "Name": "endRadius", + "Description": "End radius of a cone\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f8fb92c501114deba81693fe2ae5b1f6", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "aa6702646c5746808a81550dd9012197", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3c2f16b0cd794f37833de3f2429c7b98", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "174ee1977100478a98a9e414e258ad8f", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e80bee9d55e043dab595a482e0794ccb", + "Name": "TSplineSurface", + "Description": "Conical T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConePointsRadii@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Cone with axis from start Point to end Point, with given radii at start and end. This object does not have an apex, and is in the shape of a frustum.\n\nTSplineSurface.ByConePointsRadii (startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1), startRadius: double = 1, endRadius: double = 0, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + } + ], + "Connectors": [ + { + "Start": "270e0ba0f1524f549ae3e76edb1f9b5f", + "End": "174ee1977100478a98a9e414e258ad8f", + "Id": "f800b0f13b634806a9b1954bd89703ad", + "IsHidden": "False" + }, + { + "Start": "913aa87d87a748538aa451198addb3f7", + "End": "b9cc6136d91642039d214f7bb74a0665", + "Id": "58f7d8c9374e466b83e003c9c355c062", + "IsHidden": "False" + }, + { + "Start": "16ffdea73a434e649e9118b0ccd3d232", + "End": "5948cd5d4feb4c18b85f5fe3221e25ac", + "Id": "283c446874b4454b87a71b572832a980", + "IsHidden": "False" + }, + { + "Start": "19899821aa6c435d8754a69fe24fcf5b", + "End": "f8fb92c501114deba81693fe2ae5b1f6", + "Id": "369fc32fd04f4460b105ba2328cb108b", + "IsHidden": "False" + }, + { + "Start": "2349ecc112444e249a53dc4072a2dfe0", + "End": "aa6702646c5746808a81550dd9012197", + "Id": "b2bbe3f84efd4065b53c89967001772a", + "IsHidden": "False" + }, + { + "Start": "2597401190c24866b75495c1abfef202", + "End": "3c2f16b0cd794f37833de3f2429c7b98", + "Id": "ab2b9b9a3c724bb9993446056e82f88d", + "IsHidden": "False" + }, + { + "Start": "9f9d673fa70644aa9cf985f66d06d237", + "End": "740f4d2fd22e45108075aaac4a0727e7", + "Id": "4228b22d71d947df93a7e2f841e32b5f", + "IsHidden": "False" + }, + { + "Start": "04cfe420299340449c0aa6fc299c63d8", + "End": "14b8382e04ad4408bf01d32f048bd05e", + "Id": "f7a7865b3cbf4c09a488dee4e621a68c", + "IsHidden": "False" + }, + { + "Start": "17e914e4cdba4941a89be7c0b916b411", + "End": "ad5d577d858942f1a8255858790ecb3c", + "Id": "4ef7b0b9eaf843aba838619763bfd947", + "IsHidden": "False" + }, + { + "Start": "eafb228f0afb44eb8bad1180709db411", + "End": "b3bd39e617584081a82ebeb3600f5ae4", + "Id": "41438f45f8bc4fa5b1a9c5c935a805ec", + "IsHidden": "False" + }, + { + "Start": "08c75d0a36004117bb921aa6532e9d4d", + "End": "729bef06b645441ba93e9c30cb509965", + "Id": "304bec09290949baa5a4cfcfa286415c", + "IsHidden": "False" + }, + { + "Start": "a63aaf3a1fec42fcb338e6ec0cf0d394", + "End": "bbfef26a8a9742fb9594d689ba0707f1", + "Id": "dc397d8fb4c8438aad3f309c6addf6d2", + "IsHidden": "False" + }, + { + "Start": "f650c603e0c841de99630f2fa1eea209", + "End": "e5bcbe01093d43c6ab636d7dd14d4168", + "Id": "da55493b7e8e43eea3da6c3546bf333e", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -4.6989917755126953, + "EyeY": 53.772331237792969, + "EyeZ": -77.4404296875, + "LookX": 24.209926605224609, + "LookY": -45.534687042236328, + "LookZ": 43.837013244628906, + "UpX": 0.24099153280258179, + "UpY": 0.86689698696136475, + "UpZ": 0.43636304140090942 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "2801317692ca4dfbb110a63028630570", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -248.09633436815591, + "Y": 731.63245376419013 + }, + { + "Id": "169cb52803eb44009f69eaf4f50543fd", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -248.09633436815591, + "Y": 187.76995376419018 + }, + { + "Id": "464855838b1a49399fbaad5107b34f1e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -248.09633436815591, + "Y": 361.2874537641901 + }, + { + "Id": "27290ad47e2a4a4fb0a4e150cffb89db", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -248.09633436815591, + "Y": 518.63245376419013 + }, + { + "Id": "73a53fd19baf4a0d80e26298b41284bb", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -696.09633436815591, + "Y": 413.63245376419013 + }, + { + "Id": "a06c1c3e1c90414783aed0116a3c5dff", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -696.09633436815591, + "Y": 708.63245376419013 + }, + { + "Id": "af052fe601fb445ba62daf236e5fdaf0", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -696.09633436815591, + "Y": 560.63245376419013 + }, + { + "Id": "a13f474bfb984f4fa6633a42336009ea", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -248.09633436815591, + "Y": -238.36754623580987 + }, + { + "Id": "d97469d0e6bc48dc80cbca3378b84f9a", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -708.91385261633116, + "Y": -238.05002798763468 + }, + { + "Id": "7e014da5e38c4a8791001b9b15b6398f", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -248.09633436815591, + "Y": -25.367546235809868 + }, + { + "Id": "087ecbf894134d33a9838b04149ada74", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -696.09633436815591, + "Y": 39.121504859080744 + }, + { + "Id": "a2aac3186d7c40618e99e526c12d637f", + "Name": "TSplineSurface.ByConePointsRadii", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 366.33432256615083, + "Y": 110.62515449411694 + } + ], + "Annotations": [], + "X": 532.353976348234, + "Y": 201.95377601050552, + "Zoom": 0.62414578587699321 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/H54SEHAY3YGO3MOAVNNGUJ3QI6IP6X6CQRV54A3GDLT46TUD6UHA.md b/doc/distrib/NodeHelpFiles/H54SEHAY3YGO3MOAVNNGUJ3QI6IP6X6CQRV54A3GDLT46TUD6UHA.md index 14d9eebe747..190c0a109bd 100644 --- a/doc/distrib/NodeHelpFiles/H54SEHAY3YGO3MOAVNNGUJ3QI6IP6X6CQRV54A3GDLT46TUD6UHA.md +++ b/doc/distrib/NodeHelpFiles/H54SEHAY3YGO3MOAVNNGUJ3QI6IP6X6CQRV54A3GDLT46TUD6UHA.md @@ -1,7 +1,8 @@ -## ByConePointsRadii - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, a T-Spline cone primitive is created using `TSplineSurface.ByConePointsRadii` node. The position and height of the cone are controlled by the two inputs of `startPoint` and `endPoint`. The base and top radii can be adjusted with the `startRadius` and `topRadius` inputs. `radialSpans` and `heightSpans` determine the radial and height spans. The initial symmetry of the shape is specified by the `symmetry` input. If X or Y symmetry is set to True, the value of radial spans must be a multiple of 4. Finally, the `inSmoothMode` input is used to switch between smooth and box mode preview of the T-Spline surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./H54SEHAY3YGO3MOAVNNGUJ3QI6IP6X6CQRV54A3GDLT46TUD6UHA_img.jpg) diff --git a/doc/distrib/NodeHelpFiles/H54SEHAY3YGO3MOAVNNGUJ3QI6IP6X6CQRV54A3GDLT46TUD6UHA_img.jpg b/doc/distrib/NodeHelpFiles/H54SEHAY3YGO3MOAVNNGUJ3QI6IP6X6CQRV54A3GDLT46TUD6UHA_img.jpg new file mode 100644 index 00000000000..b6c4aa2b4c1 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/H54SEHAY3YGO3MOAVNNGUJ3QI6IP6X6CQRV54A3GDLT46TUD6UHA_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/H7WNBOQXEC5RUVELW464ZP2E7CYHSPZ22TJHQJO4AKA4LHFB6N3A.dyn b/doc/distrib/NodeHelpFiles/H7WNBOQXEC5RUVELW464ZP2E7CYHSPZ22TJHQJO4AKA4LHFB6N3A.dyn new file mode 100644 index 00000000000..7a7ed169a6d --- /dev/null +++ b/doc/distrib/NodeHelpFiles/H7WNBOQXEC5RUVELW464ZP2E7CYHSPZ22TJHQJO4AKA4LHFB6N3A.dyn @@ -0,0 +1,239 @@ +{ + "Uuid": "37eb468e-f8a9-4bec-b333-33bf54858b3c", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ImportFromTSM(file, inSmoothMode)", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "42a59195252b474baca74230262d3f5c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c26ae00cde8b469bb4ed6bf9b619038a", + "Name": "file", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bc79c23af6b24d4bb34378d9990c7b80", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5f92b6781e094f508997677acfd1046f", + "Name": "TSplineSurface[]..[]", + "Description": "Newly loaded T-Spline surface in list", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ImportFromTSM@var,bool", + "Replication": "Auto", + "Description": "Load a T-Spline Surface from given T-Spline Mesh file\n\nTSplineSurface.ImportFromTSM (file: var, inSmoothMode: bool = false): TSplineSurface[]..[]" + }, + { + "ConcreteType": "CoreNodeModels.Input.FileObject, CoreNodeModels", + "Id": "dfc4abfbcc62403b8b305224285955b3", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "8bb81898a52d41d68dd88052efee2df7", + "Name": "path", + "Description": "Path to the file.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "28c4920fc9a047c1a0ff59b3e83f0c44", + "Name": "file", + "Description": "File object", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Creates a file object from the given path" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "ffff21e70db94efeab0959e4d374afe6", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "74aefcadb0ef4e159efd7036a3475696", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.Filename, CoreNodeModels", + "Id": "5a07fc2675e74009b09150398b956153", + "NodeType": "ExtensionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a146e230e4a740ae8fabad02832bde62", + "Name": "", + "Description": "File Path", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows you to select a file on the system and returns its file path", + "HintPath": "C:\\Users\\Daria\\source\\repos\\Dynamo\\bin\\AnyCPU\\Debug\\en-US\\fallback_docs\\SKULL.tsm", + "InputValue": "C:\\Users\\Daria\\source\\repos\\Dynamo\\bin\\AnyCPU\\Debug\\en-US\\fallback_docs\\SKULL.tsm" + } + ], + "Connectors": [ + { + "Start": "28c4920fc9a047c1a0ff59b3e83f0c44", + "End": "c26ae00cde8b469bb4ed6bf9b619038a", + "Id": "168518d5a02c4165bc62af1c8e9516be", + "IsHidden": "False" + }, + { + "Start": "74aefcadb0ef4e159efd7036a3475696", + "End": "bc79c23af6b24d4bb34378d9990c7b80", + "Id": "f949db57472d470daaa4a4777d022bdb", + "IsHidden": "False" + }, + { + "Start": "a146e230e4a740ae8fabad02832bde62", + "End": "8bb81898a52d41d68dd88052efee2df7", + "Id": "b8b4bddf00da4affad252400a459c1a7", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [ + { + "Name": "SKULL.tsm", + "ReferenceType": "External", + "Nodes": [ + "5a07fc2675e74009b09150398b956153" + ] + } + ], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.19", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -72.780876159667969, + "EyeY": 8.028559684753418, + "EyeZ": 72.237960815429688, + "LookX": 67.780876159667969, + "LookY": 2.971440315246582, + "LookZ": -80.237960815429688, + "UpX": -0.15611685812473297, + "UpY": 0.97029542922973633, + "UpZ": 0.18480877578258514 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "42a59195252b474baca74230262d3f5c", + "Name": "TSplineSurface.ImportFromTSM", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 484.88533675667873, + "Y": 54.054053897717949 + }, + { + "Id": "dfc4abfbcc62403b8b305224285955b3", + "Name": "File From Path", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 229.9116563759992, + "Y": 54.162947612060179 + }, + { + "Id": "ffff21e70db94efeab0959e4d374afe6", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 224.84258786149542, + "Y": 187.32230118669275 + }, + { + "Id": "5a07fc2675e74009b09150398b956153", + "Name": "File Path", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -139.692769850476, + "Y": 56.919408997044627 + } + ], + "Annotations": [], + "X": 218.25991843158, + "Y": 61.056281037064, + "Zoom": 0.91006380393143915 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/H7WNBOQXEC5RUVELW464ZP2E7CYHSPZ22TJHQJO4AKA4LHFB6N3A.md b/doc/distrib/NodeHelpFiles/H7WNBOQXEC5RUVELW464ZP2E7CYHSPZ22TJHQJO4AKA4LHFB6N3A.md index 61e1253de18..98d90d10bf3 100644 --- a/doc/distrib/NodeHelpFiles/H7WNBOQXEC5RUVELW464ZP2E7CYHSPZ22TJHQJO4AKA4LHFB6N3A.md +++ b/doc/distrib/NodeHelpFiles/H7WNBOQXEC5RUVELW464ZP2E7CYHSPZ22TJHQJO4AKA4LHFB6N3A.md @@ -1,7 +1,5 @@ - - -## ImportFromTSM(file, inSmoothMode) - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In Depth +In the example below, a spooky T-Spline surface is imported from a T-Spline Mesh file using `TSplineSurface.ImportFromTSM` node. +## Example File +![TSplineSurface.ImportFromTSM](./H7WNBOQXEC5RUVELW464ZP2E7CYHSPZ22TJHQJO4AKA4LHFB6N3A_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/H7WNBOQXEC5RUVELW464ZP2E7CYHSPZ22TJHQJO4AKA4LHFB6N3A_img.jpg b/doc/distrib/NodeHelpFiles/H7WNBOQXEC5RUVELW464ZP2E7CYHSPZ22TJHQJO4AKA4LHFB6N3A_img.jpg new file mode 100644 index 00000000000..bdca2e8d108 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/H7WNBOQXEC5RUVELW464ZP2E7CYHSPZ22TJHQJO4AKA4LHFB6N3A_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/HBD752E5KQ2LBVQYS575OP546LHHTXJCD4I2NUKGZV4QDHJLBMMQ.dyn b/doc/distrib/NodeHelpFiles/HBD752E5KQ2LBVQYS575OP546LHHTXJCD4I2NUKGZV4QDHJLBMMQ.dyn new file mode 100644 index 00000000000..cc7c47e4dc9 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/HBD752E5KQ2LBVQYS575OP546LHHTXJCD4I2NUKGZV4QDHJLBMMQ.dyn @@ -0,0 +1,431 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeserializeFromTSM", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "918a5d12fdc14f68bf98a99e6e7531ce", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fa37ae43e6c74f319d4e14f513294ac4", + "Name": "file", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "52b48d2c939447c581a3a532d3846fc3", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "cfd7bb6bf1a14cd3988097e440c16a8f", + "Name": "TSplineSurface[]..[]", + "Description": "Newly loaded T-Spline surface in list", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ImportFromTSM@var,bool", + "Replication": "Auto", + "Description": "Load a T-Spline Surface from given T-Spline Mesh file\n\nTSplineSurface.ImportFromTSM (file: var, inSmoothMode: bool = false): TSplineSurface[]..[]" + }, + { + "ConcreteType": "CoreNodeModels.Input.Filename, CoreNodeModels", + "Id": "e9f0b0a3b3a9484aa26b64040c68abfa", + "NodeType": "ExtensionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "40c6fc0449104a0bb7ea17d9684a7283", + "Name": "", + "Description": "File Path", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows you to select a file on the system and returns its file path", + "HintPath": "P:\\Shared\\Archilizer\\Clients\\Autodesk\\Projects\\23 - Q4\\Nodes Documentation\\TSplines\\TSM TSS\\EX_TSM.tsm", + "InputValue": "P:\\Shared\\Archilizer\\Clients\\Autodesk\\Projects\\23 - Q4\\Nodes Documentation\\TSplines\\TSM TSS\\EX_TSM.tsm" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "288509ea3e5a41edbf33ef024c55b25a", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "bdd3d3061955486c8624852dc1c5c19b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "cd1cbd66dfec43c9b983406b0acb413c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9576d96770f54c13aa781dfd67fd8107", + "Name": "tSplineSurface", + "Description": "T-Spline surface to serialize\n\nTSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0cc435ac54f34f9192114dc0107fa8f3", + "Name": "string", + "Description": "String where T-Spline Surface is being serialized", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SerializeAsTSM@Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "Replication": "Auto", + "Description": "Write T-Spline Surface into a string in T-Spline Mesh format.\n\nTSplineSurface.SerializeAsTSM (tSplineSurface: TSplineSurface): string" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 420.0, + "WatchHeight": 38.0, + "Id": "e7b31b317f0543b397d09dd07a3296e5", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "d4ce2cc78e6e4b41aeb1a8a512ba4f08", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4714815fd22b4c76bde2eec78db70f04", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "76e84f9badf84be5906dbf4ccc7fc357", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a63bd4c1af7941e5ade325b2ffce1ddd", + "Name": "content", + "Description": "String representation of T-Spline Mesh file\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3fac0de68e31424ca98db15100323fee", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ab07a689a3e94857adad85becb7d1541", + "Name": "TSplineSurface[]..[]", + "Description": "Newly loaded T-Spline surface in list", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeserializeFromTSM@string,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Surface from the string in T-Spline Mesh format.\n\nTSplineSurface.DeserializeFromTSM (content: string, inSmoothMode: bool = false): TSplineSurface[]..[]" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "af0ebe187e4b4588b9357f5f3695efa2", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "050c6779bda34476af4d822d5dd15f74", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 420.0, + "WatchHeight": 38.0, + "Id": "403d33fa0303461a860a07c04f975ae6", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "32cc3b294711447a8377707b71683aae", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bed90b95f7654905a5d1e61c09ad5c0d", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + } + ], + "Connectors": [ + { + "Start": "cfd7bb6bf1a14cd3988097e440c16a8f", + "End": "32cc3b294711447a8377707b71683aae", + "Id": "d6ff2ac3363448109dba1c99c829a600", + "IsHidden": "False" + }, + { + "Start": "cfd7bb6bf1a14cd3988097e440c16a8f", + "End": "9576d96770f54c13aa781dfd67fd8107", + "Id": "78dfc530a468421087962848083c0ac9", + "IsHidden": "False" + }, + { + "Start": "40c6fc0449104a0bb7ea17d9684a7283", + "End": "fa37ae43e6c74f319d4e14f513294ac4", + "Id": "e845c21bd9204823ba07fac2be8786ed", + "IsHidden": "False" + }, + { + "Start": "bdd3d3061955486c8624852dc1c5c19b", + "End": "52b48d2c939447c581a3a532d3846fc3", + "Id": "5d61cc2f0a584ebfbd519e5426fcdc03", + "IsHidden": "False" + }, + { + "Start": "0cc435ac54f34f9192114dc0107fa8f3", + "End": "d4ce2cc78e6e4b41aeb1a8a512ba4f08", + "Id": "f44837a7113e440e94ca7fdd7444812c", + "IsHidden": "False" + }, + { + "Start": "0cc435ac54f34f9192114dc0107fa8f3", + "End": "a63bd4c1af7941e5ade325b2ffce1ddd", + "Id": "6e8be3b0eacb42689d58b2fafaaf9105", + "IsHidden": "False" + }, + { + "Start": "050c6779bda34476af4d822d5dd15f74", + "End": "3fac0de68e31424ca98db15100323fee", + "Id": "fdc1c64940254b829c7a85f12837c560", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [ + { + "Name": "EX_TSM.tsm", + "ReferenceType": "External", + "Nodes": [ + "e9f0b0a3b3a9484aa26b64040c68abfa" + ] + } + ], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -22.278469085693359, + "EyeY": 32.41584587097168, + "EyeZ": 13.859949111938477, + "LookX": 30.610368728637695, + "LookY": -19.77000617980957, + "LookZ": -26.901992797851563, + "UpX": 0.17534993588924408, + "UpY": 0.97237002849578857, + "UpZ": -0.15410692989826202 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "918a5d12fdc14f68bf98a99e6e7531ce", + "Name": "TSplineSurface.ImportFromTSM", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 511.32622934302992, + "Y": 85.0114772266715 + }, + { + "Id": "e9f0b0a3b3a9484aa26b64040c68abfa", + "Name": "File Path", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 79.2000000000001, + "Y": 68.79999999999994 + }, + { + "Id": "288509ea3e5a41edbf33ef024c55b25a", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 203.2000000000001, + "Y": 213.60000000000002 + }, + { + "Id": "cd1cbd66dfec43c9b983406b0acb413c", + "Name": "TSplineSurface.SerializeAsTSM", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 939.90110765325153, + "Y": 23.774863061118481 + }, + { + "Id": "e7b31b317f0543b397d09dd07a3296e5", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1331.0468949542183, + "Y": -184.1635554168376 + }, + { + "Id": "76e84f9badf84be5906dbf4ccc7fc357", + "Name": "TSplineSurface.DeserializeFromTSM", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1429.5409999874375, + "Y": 89.082115682215658 + }, + { + "Id": "af0ebe187e4b4588b9357f5f3695efa2", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1065.1435382271125, + "Y": 201.15488475605298 + }, + { + "Id": "403d33fa0303461a860a07c04f975ae6", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 767.450896805056, + "Y": -218.41242409734593 + } + ], + "Annotations": [], + "X": 124.28514896517265, + "Y": 207.24843127018516, + "Zoom": 0.56844821103482734 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/HBD752E5KQ2LBVQYS575OP546LHHTXJCD4I2NUKGZV4QDHJLBMMQ.md b/doc/distrib/NodeHelpFiles/HBD752E5KQ2LBVQYS575OP546LHHTXJCD4I2NUKGZV4QDHJLBMMQ.md index 3d2344e1072..8ceda76b9db 100644 --- a/doc/distrib/NodeHelpFiles/HBD752E5KQ2LBVQYS575OP546LHHTXJCD4I2NUKGZV4QDHJLBMMQ.md +++ b/doc/distrib/NodeHelpFiles/HBD752E5KQ2LBVQYS575OP546LHHTXJCD4I2NUKGZV4QDHJLBMMQ.md @@ -1,7 +1,9 @@ -## DeserializeFromTSM - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, a T-Spline surface is reconstructed from a TSM format using the `TSplineSurface.DeserializeFromTSM` node. The text file was previously created using `TSplineSurface.SerializeAsTSM` node. +___ +## Example File +![TSplineSurface.DeserializeFromTSM](./HBD752E5KQ2LBVQYS575OP546LHHTXJCD4I2NUKGZV4QDHJLBMMQ_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/HBD752E5KQ2LBVQYS575OP546LHHTXJCD4I2NUKGZV4QDHJLBMMQ_img.jpg b/doc/distrib/NodeHelpFiles/HBD752E5KQ2LBVQYS575OP546LHHTXJCD4I2NUKGZV4QDHJLBMMQ_img.jpg new file mode 100644 index 00000000000..fa52fd4d3e9 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/HBD752E5KQ2LBVQYS575OP546LHHTXJCD4I2NUKGZV4QDHJLBMMQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/HNVVP7HSR2IM5H5AFWWLLJBXSX2WTG5FEWESXLGORW2CL2CG7C4Q.dyn b/doc/distrib/NodeHelpFiles/HNVVP7HSR2IM5H5AFWWLLJBXSX2WTG5FEWESXLGORW2CL2CG7C4Q.dyn new file mode 100644 index 00000000000..79dd7bb6e65 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/HNVVP7HSR2IM5H5AFWWLLJBXSX2WTG5FEWESXLGORW2CL2CG7C4Q.dyn @@ -0,0 +1,734 @@ +{ + "Uuid": "8258392a-77e2-49b3-8f3d-6bb118c78e1c", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxLengths(origin, width, length, height)", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "53af36284dc54f4a94058fd3be51393e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7baa9acdd544438987b9cf1e7114c1c9", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "65aaf43cc06847119badd7dbd8d7c475", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3688705bdfc44951830eb9046004eb7a", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7a991cd9f52b46048eba022b9aa17502", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "2b15276c20a8419188eb23488c9ff0eb", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c2391907c42641f5953b543c619c5770", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "b7c4f28e74334daf9b39548fab1bc7bd", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a7a49e784cb0449782f279a08c99e69f", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "38a13adc8b9041d4ba7a915b31e1b790", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d4c309bfcd084033bccadb98b326058b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "56562fb60275486aa3e8f79c7b45148f", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2d97d61dbff548c397e2ef63146b56fb", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 10.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "a7fc1454291241d8acfb12fb731ee120", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6efda4ceb49448a780b84552e96fedd9", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 6.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 10.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "3c3005444dbf4bb09658cddb9452caeb", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "accf4cefc6684cf58d36fc07ec176f5d", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 8.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 10.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "5c2e65a4fc68449894dc935eb4491081", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9f630aa996fe4e019d9daaf3df18e690", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 6.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 10, + "MinimumValue": 0, + "StepValue": 1, + "Id": "e1ed9dd0d536496fb7c229d59f513391", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "4ee655e733254e619f77a09310e656b4", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 3 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 10, + "MinimumValue": 0, + "StepValue": 1, + "Id": "0cb063ad7a384947b3349f1eea287703", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a7045f6722cf4386a05cf8450f0ebeac", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 5 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 10, + "MinimumValue": 0, + "StepValue": 1, + "Id": "cc05ae5f60fc4347ba552cb38554a7b5", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "3705bbbf991d4f07b6659391e6adba6f", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 2 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2891f4721098423b8eda7e36806dc48f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "dd9aaadc79a640f194a4171c2dacc428", + "Name": "origin", + "Description": "Center of a box\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "535cdf614751411db689112f1b3678fd", + "Name": "width", + "Description": "Width of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d6995f5140c741849d6b08a6ee3e5666", + "Name": "length", + "Description": "Length of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "df7125a43712444eba131250924d0b40", + "Name": "height", + "Description": "Height of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9a5fe0f1e2204a51a45db68871aa6275", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b8c1fec55f0242669a58741e428fcaf7", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a6241113152049d28e0fdd1b8d0ceeaa", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "02eb07cf04a144cea7d0049533164eb9", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9ab3b784c96c4e87b7e7b7d9e5689edd", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a237b0a67d1f4179a278562ac5d3e68a", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxLengths@Autodesk.DesignScript.Geometry.Point,double,double,double,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Box centered at input Point, with specified width, length, and height.\n\nTSplineSurface.ByBoxLengths (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), width: double = 1, length: double = 1, height: double = 1, xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "221e5fad29c34666943e82ad893600df", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "30c2ea8f5b904869aee42b98e15c1b02", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b6e8b64f6c8f466b86949c35c557aada", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e48a385454124ec48f6f15b0ec88b58b", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "09a938a3d88a4e948a2fbcd5f2a8c947", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 10.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "2791dafa96284bf1986e6f094a8a7c34", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f277f7f77e5748608c60d4a3e21b4ae2", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 6.0 + } + ], + "Connectors": [ + { + "Start": "7a991cd9f52b46048eba022b9aa17502", + "End": "02eb07cf04a144cea7d0049533164eb9", + "Id": "266665873d234b39beb3fd4c2fd3ff0e", + "IsHidden": "False" + }, + { + "Start": "c2391907c42641f5953b543c619c5770", + "End": "9ab3b784c96c4e87b7e7b7d9e5689edd", + "Id": "50f41b4fb7fe431f99516b0a3c034b90", + "IsHidden": "False" + }, + { + "Start": "a7a49e784cb0449782f279a08c99e69f", + "End": "7baa9acdd544438987b9cf1e7114c1c9", + "Id": "9504b83dea094195b5ebce594f722c68", + "IsHidden": "False" + }, + { + "Start": "d4c309bfcd084033bccadb98b326058b", + "End": "65aaf43cc06847119badd7dbd8d7c475", + "Id": "dfcab7a3efff455eb20e7dc53a2dc2a3", + "IsHidden": "False" + }, + { + "Start": "2d97d61dbff548c397e2ef63146b56fb", + "End": "3688705bdfc44951830eb9046004eb7a", + "Id": "4f9fad44444c426ab203e86dffa13e18", + "IsHidden": "False" + }, + { + "Start": "6efda4ceb49448a780b84552e96fedd9", + "End": "535cdf614751411db689112f1b3678fd", + "Id": "77b1e92675d049a1b5e43f6c6d9c8d9f", + "IsHidden": "False" + }, + { + "Start": "accf4cefc6684cf58d36fc07ec176f5d", + "End": "d6995f5140c741849d6b08a6ee3e5666", + "Id": "612d8cab81334d26bd815c2b4ca72288", + "IsHidden": "False" + }, + { + "Start": "9f630aa996fe4e019d9daaf3df18e690", + "End": "df7125a43712444eba131250924d0b40", + "Id": "f6c42bcc60764e81b6c34f80c7b0ee57", + "IsHidden": "False" + }, + { + "Start": "4ee655e733254e619f77a09310e656b4", + "End": "9a5fe0f1e2204a51a45db68871aa6275", + "Id": "44f4c538483841bab4bf541d436c8a52", + "IsHidden": "False" + }, + { + "Start": "a7045f6722cf4386a05cf8450f0ebeac", + "End": "b8c1fec55f0242669a58741e428fcaf7", + "Id": "7f740284719440cbb4eca1d0cd1b9d61", + "IsHidden": "False" + }, + { + "Start": "3705bbbf991d4f07b6659391e6adba6f", + "End": "a6241113152049d28e0fdd1b8d0ceeaa", + "Id": "142cffd69392431582dd0ac60dd74115", + "IsHidden": "False" + }, + { + "Start": "09a938a3d88a4e948a2fbcd5f2a8c947", + "End": "dd9aaadc79a640f194a4171c2dacc428", + "Id": "57352f6b4e824a3680462bf2d8876b18", + "IsHidden": "False" + }, + { + "Start": "f277f7f77e5748608c60d4a3e21b4ae2", + "End": "e48a385454124ec48f6f15b0ec88b58b", + "Id": "0c5b0acb58044b6891ec7ef4dd29d8fe", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -27.315420150756836, + "EyeY": 12.511777877807617, + "EyeZ": 11.766059875488281, + "LookX": 17.538515090942383, + "LookY": -5.7557892799377441, + "LookZ": -25.338893890380859, + "UpX": -0.017876788973808289, + "UpY": 0.99950659275054932, + "UpZ": 0.025826858356595039 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "53af36284dc54f4a94058fd3be51393e", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -387.35935823852162, + "Y": 310.75659415955079 + }, + { + "Id": "2b15276c20a8419188eb23488c9ff0eb", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -267.62446859084469, + "Y": 504.65158847295879 + }, + { + "Id": "b7c4f28e74334daf9b39548fab1bc7bd", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -701.827725328117, + "Y": 207.07030630831503 + }, + { + "Id": "38a13adc8b9041d4ba7a915b31e1b790", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -703.51830652026024, + "Y": 346.73468425961107 + }, + { + "Id": "56562fb60275486aa3e8f79c7b45148f", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -703.23036352284237, + "Y": 486.115602024935 + }, + { + "Id": "a7fc1454291241d8acfb12fb731ee120", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -567.35109005358549, + "Y": -478.36282297595824 + }, + { + "Id": "3c3005444dbf4bb09658cddb9452caeb", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -569.67749954913438, + "Y": -346.79012267922235 + }, + { + "Id": "5c2e65a4fc68449894dc935eb4491081", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -571.97013726210389, + "Y": -213.27851714788162 + }, + { + "Id": "e1ed9dd0d536496fb7c229d59f513391", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -393.75751712188321, + "Y": -73.612068046460649 + }, + { + "Id": "0cb063ad7a384947b3349f1eea287703", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -392.27988751444525, + "Y": 47.972238506986628 + }, + { + "Id": "cc05ae5f60fc4347ba552cb38554a7b5", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -388.82694379751, + "Y": 171.53185916993095 + }, + { + "Id": "2891f4721098423b8eda7e36806dc48f", + "Name": "TSplineSurface.ByBoxLengths", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 249.18612960926998, + "Y": -264.49937073291596 + }, + { + "Id": "221e5fad29c34666943e82ad893600df", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -451.24722642849724, + "Y": -688.37215805848916 + }, + { + "Id": "2791dafa96284bf1986e6f094a8a7c34", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -970.19742192351589, + "Y": -618.20263119338517 + } + ], + "Annotations": [], + "X": 700.01040296013355, + "Y": 457.62697775798767, + "Zoom": 0.61830940251628153 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/HNVVP7HSR2IM5H5AFWWLLJBXSX2WTG5FEWESXLGORW2CL2CG7C4Q.md b/doc/distrib/NodeHelpFiles/HNVVP7HSR2IM5H5AFWWLLJBXSX2WTG5FEWESXLGORW2CL2CG7C4Q.md index dde79357e24..55bfe97fef9 100644 --- a/doc/distrib/NodeHelpFiles/HNVVP7HSR2IM5H5AFWWLLJBXSX2WTG5FEWESXLGORW2CL2CG7C4Q.md +++ b/doc/distrib/NodeHelpFiles/HNVVP7HSR2IM5H5AFWWLLJBXSX2WTG5FEWESXLGORW2CL2CG7C4Q.md @@ -1,7 +1,8 @@ -## ByBoxLengths(origin, width, length, height, xSpans, ySpans, zSpans, symmetry, inSmoothMode) - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineSurface.ByBoxLengths(origin, width, length, height, xSpans, ySpans, zSpans, symmetry, inSmoothMode)` creates a T-Spline Box surface centered around a given `origin`, with dimensions defined by `width`, `length` and `height` inputs and number of X, Y, and Z spans in each direction. The symmetry options can be specified with the `symmetry` input. The `inSmoothMode` Boolean input toggles between smooth preview and box mode. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./HNVVP7HSR2IM5H5AFWWLLJBXSX2WTG5FEWESXLGORW2CL2CG7C4Q_img.jpg) diff --git a/doc/distrib/NodeHelpFiles/HNVVP7HSR2IM5H5AFWWLLJBXSX2WTG5FEWESXLGORW2CL2CG7C4Q_img.jpg b/doc/distrib/NodeHelpFiles/HNVVP7HSR2IM5H5AFWWLLJBXSX2WTG5FEWESXLGORW2CL2CG7C4Q_img.jpg new file mode 100644 index 00000000000..3630a7792ee Binary files /dev/null and b/doc/distrib/NodeHelpFiles/HNVVP7HSR2IM5H5AFWWLLJBXSX2WTG5FEWESXLGORW2CL2CG7C4Q_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/HPPPUZ44WSFE77XKRGFZMFM4FVPCIAERWGT6OF6U3ECKGKVBF3FA.dyn b/doc/distrib/NodeHelpFiles/HPPPUZ44WSFE77XKRGFZMFM4FVPCIAERWGT6OF6U3ECKGKVBF3FA.dyn new file mode 100644 index 00000000000..0350853562e --- /dev/null +++ b/doc/distrib/NodeHelpFiles/HPPPUZ44WSFE77XKRGFZMFM4FVPCIAERWGT6OF6U3ECKGKVBF3FA.dyn @@ -0,0 +1,773 @@ +{ + "Uuid": "233a253b-f2e2-4d64-92f7-5b900b020114", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SerializeAsTSM", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "6723e14de9044e7dbff7b7f2f7545da1", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "3d437c4aebfe431b91e543df2b3ad19f", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c2a0dc2a78764bae9831ecc603d9eae5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b9964936e5a949f49ba83878d8b4c54c", + "Name": "tSplineSurface", + "Description": "T-Spline surface to serialize\n\nTSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1063391596c34f639c8674cc0c7a9d9b", + "Name": "string", + "Description": "String where T-Spline Surface is being serialized", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SerializeAsTSM@Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "Replication": "Auto", + "Description": "Write T-Spline Surface into a string in T-Spline Mesh format.\n\nTSplineSurface.SerializeAsTSM (tSplineSurface: TSplineSurface): string" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "47cd1559c073492e86b69c5aa3daf7bd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1c972b3a8d9f4483acaeca3efdeccd59", + "Name": "filePath", + "Description": "Path to write to\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e2e898a169834839be838bb5a4f2d378", + "Name": "text", + "Description": "Text content\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "afc703aafd374fd4b799c7a6dcd8fd58", + "Name": "void", + "Description": "No output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.IO.FileSystem.WriteText@string,string", + "Replication": "Auto", + "Description": "Write the text content to a file specified by the path\n\nFileSystem.WriteText (filePath: string, text: string): void" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "79b65c0411264ba087098905c3b730ae", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fbc29e10b0ce436e9d28f5f16447f891", + "Name": "center", + "Description": "Center of a torus\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "06900e30d6384487a006ef36a38fcc96", + "Name": "innerRadius", + "Description": "Inner radius of a torus\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8c5798bc66814a5181f216cf523b4f4b", + "Name": "outerRadius", + "Description": "Outer radius of a torus\n\ndouble\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cc2f959596e64f4bb28d1ac033257c7d", + "Name": "innerRadiusSpans", + "Description": "Number of inner radial spans\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2c00318e50534e90b2a2af5d71fc21e9", + "Name": "outerRadiusSpans", + "Description": "Number of outer radial spans\n\nint\nDefault value : 16", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "383ce409cbd54bd4946d889d73289270", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1ed26f9632bb4b21b41a6c81bf8eab8c", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b70c083182344e2594a35598591073ed", + "Name": "TSplineSurface", + "Description": "Toroidal T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByTorusCenterRadii@Autodesk.DesignScript.Geometry.Point,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Torus with given center and radii, aligned with default World XY plane\n\nTSplineSurface.ByTorusCenterRadii (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), innerRadius: double = 1, outerRadius: double = 2, innerRadiusSpans: int = 8, outerRadiusSpans: int = 16, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "6294d5385c694948b4a913d69b7d02b4", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cad6dde300f443b4abd10f5b9a83308f", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "59730c96fb944cd59cb12a7ece322390", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4671edc5f64e454f971508b912c3ba52", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "23199ef32bdb45cbb29396358d9f5923", + "Name": "", + "Description": "Value of expression at line 4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n10;\n6;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f11f72b4dabf44259c4e37de5d4ad214", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0ca771869dc948918166c8d08dfe0ddc", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7fcebe12697542c6aba89dd59cf425bd", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9d6e4b5b28f94241b27d87ad59b6d69a", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5d34cd4e7a1f4641ab3d3b4046e8b63c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "466963bb00054334b83b755d3a21f93a", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e869f9c0f1cb499493f01b217a42cb66", + "Name": "vertices", + "Description": "Vertex list to be moved\n\nTSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3c6da228f2a1437fb5d32acaf56a36c6", + "Name": "vector", + "Description": "Direction to move along\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f0f601649504465b983ac4b65bcb18fd", + "Name": "onSurface", + "Description": "Flag, indicating whether to use surface or control points of vertices\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "48ad3f6c3ece4a389c86968ac9c5b337", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MoveVertices@Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],Autodesk.DesignScript.Geometry.Vector,bool", + "Replication": "Auto", + "Description": "Move given vertices along given vector\n\nTSplineSurface.MoveVertices (vertices: TSplineVertex[], vector: Vector, onSurface: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0cfddc81ae44491eb5c32b94b94b2c85", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c5a5f72c167c4cbf9ece1977929acb52", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d9c80f9f936744888004427358089527", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "565c5384ffbc452d8d202c3137097542", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7a5a364828cf4d948584ee3b5e5f36d0", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "47c07231e9fe4a1fa0d5570d5ff9523e", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "50a33be2f3ee4dd288490f5b57e041f5", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4daabe24ba1e445289f0116445a2c4db", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "8676e120ccd846169f626396b1757cb6", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2d63cb6508944126b19bbef8e8c030aa", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "565edcd3569b416bb0c51bd2fee20b9c", + "Name": "symmetricFaces", + "Description": "int\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ac1e54d2c2be43e0ba7ec0b428cf84e8", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByRadial@int", + "Replication": "Auto", + "Description": "Create a radial TSplineInitialSymmetry with given amount of spans per symmetric segment.\n\nTSplineInitialSymmetry.ByRadial (symmetricFaces: int = 1): TSplineInitialSymmetry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "16551ac7891a42db8efc24499c008086", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "03d55b1d0963480c952efff6234d54e2", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "CoreNodeModels.Input.Filename, CoreNodeModels", + "Id": "b36307364e6c4c70ab16a1c78122119f", + "NodeType": "ExtensionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a9f2c4ef33d2404293216918c2697dfb", + "Name": "", + "Description": "File Path", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows you to select a file on the system and returns its file path", + "HintPath": "C:\\Users\\Daria\\source\\repos\\Dynamo\\bin\\AnyCPU\\Debug\\en-US\\fallback_docs\\donut.txt", + "InputValue": ".\\donut.txt" + } + ], + "Connectors": [ + { + "Start": "3d437c4aebfe431b91e543df2b3ad19f", + "End": "1ed26f9632bb4b21b41a6c81bf8eab8c", + "Id": "aacb93af095148f0bdbcce3273585770", + "IsHidden": "False" + }, + { + "Start": "1063391596c34f639c8674cc0c7a9d9b", + "End": "e2e898a169834839be838bb5a4f2d378", + "Id": "0ad29d8cb29c42e5981be925740f885f", + "IsHidden": "False" + }, + { + "Start": "b70c083182344e2594a35598591073ed", + "End": "0ca771869dc948918166c8d08dfe0ddc", + "Id": "4350378e421849168d7179d329f495b9", + "IsHidden": "False" + }, + { + "Start": "b70c083182344e2594a35598591073ed", + "End": "466963bb00054334b83b755d3a21f93a", + "Id": "31bee57595cc49509fee9e713336983e", + "IsHidden": "False" + }, + { + "Start": "cad6dde300f443b4abd10f5b9a83308f", + "End": "06900e30d6384487a006ef36a38fcc96", + "Id": "0858ad6a87f5498da2d2a26cf7392ab1", + "IsHidden": "False" + }, + { + "Start": "59730c96fb944cd59cb12a7ece322390", + "End": "8c5798bc66814a5181f216cf523b4f4b", + "Id": "0ca62204d4b8491c8d8917021317b586", + "IsHidden": "False" + }, + { + "Start": "4671edc5f64e454f971508b912c3ba52", + "End": "cc2f959596e64f4bb28d1ac033257c7d", + "Id": "45b00ae6fdd44364b3890623a202e98d", + "IsHidden": "False" + }, + { + "Start": "23199ef32bdb45cbb29396358d9f5923", + "End": "2c00318e50534e90b2a2af5d71fc21e9", + "Id": "75f3891a12e04013818780cef53ecfa9", + "IsHidden": "False" + }, + { + "Start": "9d6e4b5b28f94241b27d87ad59b6d69a", + "End": "e869f9c0f1cb499493f01b217a42cb66", + "Id": "d7b3d8449fde43fba75c63883cae8b99", + "IsHidden": "False" + }, + { + "Start": "48ad3f6c3ece4a389c86968ac9c5b337", + "End": "b9964936e5a949f49ba83878d8b4c54c", + "Id": "dee5f4f94620439ba045dc4190833004", + "IsHidden": "False" + }, + { + "Start": "c5a5f72c167c4cbf9ece1977929acb52", + "End": "7fcebe12697542c6aba89dd59cf425bd", + "Id": "9046145017e349d089c4c8f273eff3bb", + "IsHidden": "False" + }, + { + "Start": "50a33be2f3ee4dd288490f5b57e041f5", + "End": "3c6da228f2a1437fb5d32acaf56a36c6", + "Id": "974975081be042ca94e594458f6f5002", + "IsHidden": "False" + }, + { + "Start": "8676e120ccd846169f626396b1757cb6", + "End": "47c07231e9fe4a1fa0d5570d5ff9523e", + "Id": "a04aa2e96cfd477f88648516a9277d30", + "IsHidden": "False" + }, + { + "Start": "ac1e54d2c2be43e0ba7ec0b428cf84e8", + "End": "383ce409cbd54bd4946d889d73289270", + "Id": "081ebd31038e46d9abbe7261c6489ee9", + "IsHidden": "False" + }, + { + "Start": "03d55b1d0963480c952efff6234d54e2", + "End": "565edcd3569b416bb0c51bd2fee20b9c", + "Id": "ce32ff7e3aee4019abf014e60a3815ba", + "IsHidden": "False" + }, + { + "Start": "a9f2c4ef33d2404293216918c2697dfb", + "End": "1c972b3a8d9f4483acaeca3efdeccd59", + "Id": "de90d8fe340e43728ae4580af2a1d93c", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [ + { + "Name": "donut.txt", + "ReferenceType": "External", + "Nodes": [ + "b36307364e6c4c70ab16a1c78122119f" + ] + } + ], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 100.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -114.105712890625, + "EyeY": 45.449779510498047, + "EyeZ": 20.334970474243164, + "LookX": 118.45379638671875, + "LookY": -15.681781768798828, + "LookZ": -53.510349273681641, + "UpX": -0.087346673011779785, + "UpY": 0.99539625644683838, + "UpZ": 0.039458911865949631 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6723e14de9044e7dbff7b7f2f7545da1", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -467.70318966651138, + "Y": 1139.4193805646457 + }, + { + "Id": "c2a0dc2a78764bae9831ecc603d9eae5", + "Name": "TSplineSurface.SerializeAsTSM", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1078.4369940857648, + "Y": 812.58810925542957 + }, + { + "Id": "47cd1559c073492e86b69c5aa3daf7bd", + "Name": "FileSystem.WriteText", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1525.3576090568213, + "Y": 754.74082794277581 + }, + { + "Id": "79b65c0411264ba087098905c3b730ae", + "Name": "TSplineSurface.ByTorusCenterRadii", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -169.59479256344048, + "Y": 780.21146975148031 + }, + { + "Id": "6294d5385c694948b4a913d69b7d02b4", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -442.76904572562734, + "Y": 817.07481958248661 + }, + { + "Id": "f11f72b4dabf44259c4e37de5d4ad214", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 219.81107744488077, + "Y": 988.4019817880594 + }, + { + "Id": "5d34cd4e7a1f4641ab3d3b4046e8b63c", + "Name": "TSplineSurface.MoveVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 649.95413221425406, + "Y": 805.75447809271918 + }, + { + "Id": "0cfddc81ae44491eb5c32b94b94b2c85", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 44.311982085787236, + "Y": 1129.9197373152197 + }, + { + "Id": "d9c80f9f936744888004427358089527", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 379.9648447757852, + "Y": 1181.1701088734285 + }, + { + "Id": "4daabe24ba1e445289f0116445a2c4db", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 203.2928805968553, + "Y": 1253.4754000021378 + }, + { + "Id": "2d63cb6508944126b19bbef8e8c030aa", + "Name": "TSplineInitialSymmetry.ByRadial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -638.3676071759354, + "Y": 998.27570384698652 + }, + { + "Id": "16551ac7891a42db8efc24499c008086", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -816.35565357851715, + "Y": 995.99214115306449 + }, + { + "Id": "b36307364e6c4c70ab16a1c78122119f", + "Name": "File Path", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1231.4579350139861, + "Y": 668.06539639735149 + } + ], + "Annotations": [], + "X": 514.00565369348033, + "Y": -298.39411800808455, + "Zoom": 0.59035256149310755 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/HPPPUZ44WSFE77XKRGFZMFM4FVPCIAERWGT6OF6U3ECKGKVBF3FA.md b/doc/distrib/NodeHelpFiles/HPPPUZ44WSFE77XKRGFZMFM4FVPCIAERWGT6OF6U3ECKGKVBF3FA.md index fe40be3569c..524de496dd1 100644 --- a/doc/distrib/NodeHelpFiles/HPPPUZ44WSFE77XKRGFZMFM4FVPCIAERWGT6OF6U3ECKGKVBF3FA.md +++ b/doc/distrib/NodeHelpFiles/HPPPUZ44WSFE77XKRGFZMFM4FVPCIAERWGT6OF6U3ECKGKVBF3FA.md @@ -1,7 +1,8 @@ -## SerializeAsTSM - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In Depth +In the example below, a simple T-Spline surface is translated into string TSM format with a `TSplineSurface.SerializeAsTSM` node and exported as a text file. This file can be later reconstructed using a `TSplineSurface.DeserializeFromTSM` node. +___ +## Example File +![TSplineSurface.SerializeAsTSM](./HPPPUZ44WSFE77XKRGFZMFM4FVPCIAERWGT6OF6U3ECKGKVBF3FA_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/HPPPUZ44WSFE77XKRGFZMFM4FVPCIAERWGT6OF6U3ECKGKVBF3FA_img.jpg b/doc/distrib/NodeHelpFiles/HPPPUZ44WSFE77XKRGFZMFM4FVPCIAERWGT6OF6U3ECKGKVBF3FA_img.jpg new file mode 100644 index 00000000000..758316f0159 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/HPPPUZ44WSFE77XKRGFZMFM4FVPCIAERWGT6OF6U3ECKGKVBF3FA_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/HQ6POKIVNCM33NLZR7L63JAH22EKXEGGTWB4ZJMFEMLFXZYJDPHQ.dyn b/doc/distrib/NodeHelpFiles/HQ6POKIVNCM33NLZR7L63JAH22EKXEGGTWB4ZJMFEMLFXZYJDPHQ.dyn new file mode 100644 index 00000000000..c50199d4eb6 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/HQ6POKIVNCM33NLZR7L63JAH22EKXEGGTWB4ZJMFEMLFXZYJDPHQ.dyn @@ -0,0 +1,979 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderVertices", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderPointsRadius@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Id": "b8a2a705352e4e0c8a14e829d13faa57", + "Inputs": [ + { + "Id": "df7edb8a5b5a480a99e730ceb5f108af", + "Name": "startPoint", + "Description": "Start point of a cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e3bd60dcd9cd4ff5bb78c2c7377d7dc4", + "Name": "endPoint", + "Description": "End point of a cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "84f0f7bb22684ebc9b9f6ca37b20c51c", + "Name": "radius", + "Description": "Radius of a cylinder\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "799f1aaf89ef4e3fa71a45b507ed28cf", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6219c0aa2349441cb2d10fba97ba8c47", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9ee794add28e4f429684d1441e7d5658", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9ab33210d3684f648897e604db1dee84", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "73489a1088f94b59871fccfe6dd6d3d1", + "Name": "TSplineSurface", + "Description": "Cylindric T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Construct a T-Splines Cylinder given the bottom and top center point of the Cylinder.\n\nTSplineSurface.ByCylinderPointsRadius (startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1), radius: double = 1, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Thicken@double,bool", + "Id": "7b583cb30ce2469598cd3223836f4abd", + "Inputs": [ + { + "Id": "351a95c673e94d33a3b425a5fd4e8b77", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b8a4dfa6c2d24d86a8647b139edb31c4", + "Name": "distance", + "Description": "Distance to thicken\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "13123196fa3047859d81f13817703fb0", + "Name": "softEdges", + "Description": "Determines if resulting edges should be creased\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "75dcf68b3fbf48d49cf0c6dc814b6ac3", + "Name": "TSplineSurface", + "Description": "Thickened TSpline surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Thicken TSpline surface by given distance in the direction of its face normals\n\nTSplineSurface.Thicken (distance: double, softEdges: bool = true): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "2;", + "Id": "550940ef9eec49b8aaccb0ab83c441d9", + "Inputs": [], + "Outputs": [ + { + "Id": "7d2017d825304ed681d39ace08492f13", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "3;\n9;", + "Id": "50ff7be9a0cf4d0a9f9d88636aab7698", + "Inputs": [], + "Outputs": [ + { + "Id": "fbc2c7a85fd443819affa55acfb619f6", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a033da8c299e431b8d5e60edc57514b3", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Id": "39bfa566747647aebf9b2404c739b98e", + "Inputs": [ + { + "Id": "42704fc9d8a247dba15b50e0580a16bf", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f2e5397c3dfc46aa83b7334eb1ebf5a0", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7e42b2f3d9ee41c5914abede00c3e69c", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "05da4b5c806341b2965abf0aa61e6fa4", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "0;", + "Id": "ac7f3e52389c4a3ca69fc45d7d1cc7c1", + "Inputs": [], + "Outputs": [ + { + "Id": "36900195171645359ee86047f74a79e8", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Id": "6d0ab25c9bc74b7d96108f3ae86b127b", + "Inputs": [ + { + "Id": "806d4aa417e8439a92ca7bcb926a6774", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d67eeaf5b8a94cee9c810e01ee96277d", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25b414af316f4db5bcc3d35579f39844", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6202b995b8e04c2d8fb8c6db42cf4e7c", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "6;", + "Id": "990cb31c055b42e0a8f7e5883b37e6de", + "Inputs": [], + "Outputs": [ + { + "Id": "d9dc4a60b87e4160b27c288b5a0b07b4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": true, + "Id": "c89bdd7c400146d4a3c9c6939b0d9404", + "Inputs": [], + "Outputs": [ + { + "Id": "2f6ee2dc824a49e7a7932a20e07fab4a", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double", + "Id": "4514eb86296544f2b4d16379ff4ec276", + "Inputs": [ + { + "Id": "c38b1f0b7149462ca222d2f141623001", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "12535f0b1ab64393971cef5bbc5a9067", + "Name": "direction", + "Description": "Displacement direction.\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e3fee4b21d50476a904580553a658c7e", + "Name": "distance", + "Description": "Displacement distance along given direction.\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "10458dd777f74624ab6c823e63dd1812", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis", + "Id": "06e27e6d07bd4cac93718478409032b0", + "Inputs": [], + "Outputs": [ + { + "Id": "fb0ca32b6b7941629cd5600d94fbef8f", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "12;", + "Id": "fb763168922943168b6faf6f6f3a2900", + "Inputs": [], + "Outputs": [ + { + "Id": "ec6600e3355c4e5c94e2dd63c332a946", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderVertices", + "Id": "d1ddddecca43412ba9bb64f279cbc47f", + "Inputs": [ + { + "Id": "7323ebe945e744d68203889599c8a77b", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "145368e1ec704150ab64d65c8d0a888f", + "Name": "TSplineVertex[]", + "Description": "TSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Border Vertices contained in the T-Spline Surface\n\nTSplineTopology.BorderVertices: TSplineVertex[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderVertices", + "Id": "ddc610066a2442a9b23c4650583abef3", + "Inputs": [ + { + "Id": "14b8e4479c3d47ad8c4d37c78300f292", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "47ab5111392d4eea977f8acf56a99acb", + "Name": "TSplineVertex[]", + "Description": "TSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Border Vertices contained in the T-Spline Surface\n\nTSplineTopology.BorderVertices: TSplineVertex[]" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "NodeType": "ExtensionNode", + "Id": "a72fe9f6568e4827b68e6c2985f04c44", + "Inputs": [ + { + "Id": "2386d0860b8a42609f25be7b2c434ac1", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "367a564618084729955c6a105c55c26f", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualize the node's output" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "NodeType": "ExtensionNode", + "Id": "f75b0a1bf42147b1955603bf28e3aa2a", + "Inputs": [ + { + "Id": "e095d375301b4522b78c2f4dabd3cfd7", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "176b1553158e48bbada8027e87f3ee09", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualize the node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame", + "Id": "3ee87fe83cea4d62986438a3e388a92c", + "Inputs": [ + { + "Id": "49bd37d6e8c44a86ad2b57a0d263785e", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "026fae9c04a34a179eacf837346d9356", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return UVN Frame of the TSVertex (point on the hull, U vector, V vector and normal)\n\nTSplineVertex.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Id": "d6e030bb67614d47b16526facee4ee75", + "Inputs": [ + { + "Id": "1dce619dcaf24ea68faf509e94ce28d9", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "33f3b3945f054b0dba6d0e2df73f701e", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + } + ], + "Connectors": [ + { + "Start": "73489a1088f94b59871fccfe6dd6d3d1", + "End": "351a95c673e94d33a3b425a5fd4e8b77", + "Id": "26ac142ace5c4f77ad219fc091d65041", + "IsHidden": "False" + }, + { + "Start": "73489a1088f94b59871fccfe6dd6d3d1", + "End": "7323ebe945e744d68203889599c8a77b", + "Id": "bc637389b91b4315b4f8d89f53208c42", + "IsHidden": "False" + }, + { + "Start": "75dcf68b3fbf48d49cf0c6dc814b6ac3", + "End": "c38b1f0b7149462ca222d2f141623001", + "Id": "bfc4b8423616413a9d07d05fb53ca248", + "IsHidden": "False" + }, + { + "Start": "75dcf68b3fbf48d49cf0c6dc814b6ac3", + "End": "14b8e4479c3d47ad8c4d37c78300f292", + "Id": "6e06f15bb069402a88e4bc74323f3ee7", + "IsHidden": "False" + }, + { + "Start": "7d2017d825304ed681d39ace08492f13", + "End": "b8a4dfa6c2d24d86a8647b139edb31c4", + "Id": "92804866fea84a35806f2a5896ba4ed6", + "IsHidden": "False" + }, + { + "Start": "fbc2c7a85fd443819affa55acfb619f6", + "End": "84f0f7bb22684ebc9b9f6ca37b20c51c", + "Id": "3cb8d53548884db68970be1abf4c9633", + "IsHidden": "False" + }, + { + "Start": "a033da8c299e431b8d5e60edc57514b3", + "End": "799f1aaf89ef4e3fa71a45b507ed28cf", + "Id": "aa5738f7cafd44ac8f92e50a5058e558", + "IsHidden": "False" + }, + { + "Start": "a033da8c299e431b8d5e60edc57514b3", + "End": "6219c0aa2349441cb2d10fba97ba8c47", + "Id": "200d4ecf543b460488b1f03eec4bc573", + "IsHidden": "False" + }, + { + "Start": "05da4b5c806341b2965abf0aa61e6fa4", + "End": "df7edb8a5b5a480a99e730ceb5f108af", + "Id": "0c16ff787c51422ca0defc8ac45f0695", + "IsHidden": "False" + }, + { + "Start": "36900195171645359ee86047f74a79e8", + "End": "42704fc9d8a247dba15b50e0580a16bf", + "Id": "b1c10594698f4be5aa8dca527b2efd95", + "IsHidden": "False" + }, + { + "Start": "36900195171645359ee86047f74a79e8", + "End": "f2e5397c3dfc46aa83b7334eb1ebf5a0", + "Id": "6ba54dfcdd0d485783e2ef3e5bcfd8bf", + "IsHidden": "False" + }, + { + "Start": "36900195171645359ee86047f74a79e8", + "End": "7e42b2f3d9ee41c5914abede00c3e69c", + "Id": "425fb4d1a68e4de18a61975d1c779a7b", + "IsHidden": "False" + }, + { + "Start": "6202b995b8e04c2d8fb8c6db42cf4e7c", + "End": "e3bd60dcd9cd4ff5bb78c2c7377d7dc4", + "Id": "971de11e503f4005ae07323d519a9ccb", + "IsHidden": "False" + }, + { + "Start": "d9dc4a60b87e4160b27c288b5a0b07b4", + "End": "25b414af316f4db5bcc3d35579f39844", + "Id": "fe78f226b433425bb6fa3ec656c06baf", + "IsHidden": "False" + }, + { + "Start": "2f6ee2dc824a49e7a7932a20e07fab4a", + "End": "9ab33210d3684f648897e604db1dee84", + "Id": "c9b322b2d67e4f22afc73b11be3eb520", + "IsHidden": "False" + }, + { + "Start": "fb0ca32b6b7941629cd5600d94fbef8f", + "End": "12535f0b1ab64393971cef5bbc5a9067", + "Id": "01c4c538842e4ff08ac19a7f096ff44c", + "IsHidden": "False" + }, + { + "Start": "ec6600e3355c4e5c94e2dd63c332a946", + "End": "e3fee4b21d50476a904580553a658c7e", + "Id": "03ac615ec85d42099ae7d08f23475510", + "IsHidden": "False" + }, + { + "Start": "145368e1ec704150ab64d65c8d0a888f", + "End": "2386d0860b8a42609f25be7b2c434ac1", + "Id": "a41094dde8c3462a95eac7f9c4749732", + "IsHidden": "False" + }, + { + "Start": "145368e1ec704150ab64d65c8d0a888f", + "End": "49bd37d6e8c44a86ad2b57a0d263785e", + "Id": "4feb61494269422eb41f287ad247cb26", + "IsHidden": "False" + }, + { + "Start": "47ab5111392d4eea977f8acf56a99acb", + "End": "e095d375301b4522b78c2f4dabd3cfd7", + "Id": "37d9690c9dc648d682da10a50ee4a79e", + "IsHidden": "False" + }, + { + "Start": "026fae9c04a34a179eacf837346d9356", + "End": "1dce619dcaf24ea68faf509e94ce28d9", + "Id": "f18cfc36c75143519f2d116cc0588414", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.13.1.3887", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "Background Preview", + "EyeX": -19.244104385375977, + "EyeY": 24.023574829101563, + "EyeZ": 20.645822525024414, + "LookX": 14.880546569824219, + "LookY": -14.676336288452148, + "LookZ": -25.578248977661133, + "UpX": 0.12165270745754242, + "UpY": 0.97029572725296021, + "UpZ": -0.20910947024822235 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Name": "TSplineSurface.ByCylinderPointsRadius", + "ShowGeometry": true, + "Id": "b8a2a705352e4e0c8a14e829d13faa57", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 403.00687618713761, + "Y": 355.96919363221735 + }, + { + "Name": "TSplineSurface.Thicken", + "ShowGeometry": false, + "Id": "7b583cb30ce2469598cd3223836f4abd", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 939.95045728119726, + "Y": 355.96919363221735 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "550940ef9eec49b8aaccb0ab83c441d9", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 617.40687618713764, + "Y": 695.96484191433342 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "50ff7be9a0cf4d0a9f9d88636aab7698", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 94.376612791818985, + "Y": 525.60837011875469 + }, + { + "Name": "Point.ByCoordinates", + "ShowGeometry": false, + "Id": "39bfa566747647aebf9b2404c739b98e", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 23.97661279181898, + "Y": 122.17334198761711 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "ac7f3e52389c4a3ca69fc45d7d1cc7c1", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -239.37250908934118, + "Y": 151.63736513258789 + }, + { + "Name": "Point.ByCoordinates", + "ShowGeometry": false, + "Id": "6d0ab25c9bc74b7d96108f3ae86b127b", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 23.97661279181898, + "Y": 320.41073673125896 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "990cb31c055b42e0a8f7e5883b37e6de", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -239.37250908934118, + "Y": 387.23992984512722 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "c89bdd7c400146d4a3c9c6939b0d9404", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 59.97661279181898, + "Y": 666.75130158370189 + }, + { + "Name": "Geometry.Translate", + "ShowGeometry": true, + "Id": "4514eb86296544f2b4d16379ff4ec276", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1440.3512658613065, + "Y": 355.96919363221735 + }, + { + "Name": "Vector.XAxis", + "ShowGeometry": true, + "Id": "06e27e6d07bd4cac93718478409032b0", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1071.1504572811973, + "Y": 570.9382260397299 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "fb763168922943168b6faf6f6f3a2900", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1081.5504572811972, + "Y": 710.72722090903721 + }, + { + "Name": "TSplineTopology.BorderVertices", + "ShowGeometry": true, + "Id": "d1ddddecca43412ba9bb64f279cbc47f", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 924.75045728119721, + "Y": -8.1606660461421257 + }, + { + "Name": "TSplineTopology.BorderVertices", + "ShowGeometry": true, + "Id": "ddc610066a2442a9b23c4650583abef3", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1879.523811641792, + "Y": -8.1606660461421257 + }, + { + "Name": "Watch", + "ShowGeometry": true, + "Id": "a72fe9f6568e4827b68e6c2985f04c44", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1405.1512658613065, + "Y": -8.1606660461421257 + }, + { + "Name": "Watch", + "ShowGeometry": true, + "Id": "f75b0a1bf42147b1955603bf28e3aa2a", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 2265.7083042534809, + "Y": -8.1606660461421257 + }, + { + "Name": "TSplineVertex.UVNFrame", + "ShowGeometry": true, + "Id": "3ee87fe83cea4d62986438a3e388a92c", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1399.3907878426728, + "Y": -219.12801861538236 + }, + { + "Name": "TSplineUVNFrame.Position", + "ShowGeometry": true, + "Id": "d6e030bb67614d47b16526facee4ee75", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1761.9903814759334, + "Y": -218.57697810970603 + } + ], + "Annotations": [], + "X": 171.00326733969655, + "Y": 140.81083365756149, + "Zoom": 0.46065339300960295 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/HQ6POKIVNCM33NLZR7L63JAH22EKXEGGTWB4ZJMFEMLFXZYJDPHQ.md b/doc/distrib/NodeHelpFiles/HQ6POKIVNCM33NLZR7L63JAH22EKXEGGTWB4ZJMFEMLFXZYJDPHQ.md index 755dcb84f0b..d824a71d229 100644 --- a/doc/distrib/NodeHelpFiles/HQ6POKIVNCM33NLZR7L63JAH22EKXEGGTWB4ZJMFEMLFXZYJDPHQ.md +++ b/doc/distrib/NodeHelpFiles/HQ6POKIVNCM33NLZR7L63JAH22EKXEGGTWB4ZJMFEMLFXZYJDPHQ.md @@ -1,7 +1,10 @@ -## BorderVertices - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +`TSplineTopology.BorderVertices` returns a list of border vertices contained in a T-Spline surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, two T-Spline Surfaces are created through `TSplineSurface.ByCylinderPointsRadius`. One is an open surface while the other is thickened using `TSplineSurface.Thicken`, which turns it into a closed surface. When both are examined with the `TSplineTopology.BorderVertices` node, the first one returns a list of border vertices while the second one returns an empty list. That's because since the surface is enclosed, there are no border vertices. +___ +## Example File +![TSplineTopology.BorderVertices](./HQ6POKIVNCM33NLZR7L63JAH22EKXEGGTWB4ZJMFEMLFXZYJDPHQ_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/HQ6POKIVNCM33NLZR7L63JAH22EKXEGGTWB4ZJMFEMLFXZYJDPHQ_img.jpg b/doc/distrib/NodeHelpFiles/HQ6POKIVNCM33NLZR7L63JAH22EKXEGGTWB4ZJMFEMLFXZYJDPHQ_img.jpg new file mode 100644 index 00000000000..b798c141456 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/HQ6POKIVNCM33NLZR7L63JAH22EKXEGGTWB4ZJMFEMLFXZYJDPHQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/IPJR2I55VFC67ZT5OYCCOOAEDH2AHY3CSCZKVXKIXALKV7IBDERA.dyn b/doc/distrib/NodeHelpFiles/IPJR2I55VFC67ZT5OYCCOOAEDH2AHY3CSCZKVXKIXALKV7IBDERA.dyn new file mode 100644 index 00000000000..018dffadbfb --- /dev/null +++ b/doc/distrib/NodeHelpFiles/IPJR2I55VFC67ZT5OYCCOOAEDH2AHY3CSCZKVXKIXALKV7IBDERA.dyn @@ -0,0 +1,653 @@ +{ + "Uuid": "291a7f4f-42f5-440c-a227-2b35ebbfe90e", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormalXAxis", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "451b668953a94f899fc6f7f2dbfe2b1e", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "86c7ab9584ff49d1af1138060a2623b1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c8af6e127e5b43c7a198171bab6ec3f9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b70397b4d760410caf7c62f22b23fe45", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2a925f19de7449a8af3c323b67d687a7", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c862ad611da14f5f835943a14cfab880", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a50c09cca7c84ee29ffb2b9ec8765ba4", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "d5484ff182314fe1949cd20a0374fe8b", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9c774eb099774a4cbd8e93d5f022efe1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "962c33626f0640ed98f0097389df8c2f", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;\n4;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "b6edf5e545eb40a48ec3947dbb8b0479", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "4460e985ba9741249aff6366c26cd1e8", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fd6992dbaea74379b8627e5f11224371", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7318cc244cdd476b8054b9e79f8f6e2a", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9dbca9a9823644a2961168c65a05e075", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "648ae9140674427cbd6e851b763fb71b", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "be94a21663194310880408144c8c2141", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "f051b1fb4fa94016946639f578459b7e", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e701a9f978ce4429b4ddeeb883ae7c0e", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "11439348769345f7924a3c3ea37f9098", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "57b2f1678452429ea8e9faeff2c810a5", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ed6541cb41a14da892b20ba3052b84be", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3b445dfa33dc492e81528da2a6fe642c", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "144fea7cabb249e9ba54d1fe4e09204e", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "fd706b7c5fab4507803cef2da99317dd", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "62390e9b447a4e449d334c569e8207de", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;\n20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0eec23e6b0fd4e96b90d4bc83a0a39eb", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d1e54e5b9ab34764b8cdbd02c07d15d3", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis", + "Replication": "Auto", + "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "df8e7dfcb1e2464ab901669047925f7c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2ccb467f30ae4345b0eea27233b7f691", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2ffb8b2a5e4d42dc97c74899f3c44899", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "84efff9c1eec4289a822f1530d29bce7", + "Name": "xAxis", + "Description": "X-axis of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9062ac138a3648e98bd8c7a39c87cdd5", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c8458d2de62742cc87c9faea43a568e8", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4827fb325bf9410092faa5c4aefb72e3", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "80f70b8412f14e9797bf6fcebbfbf047", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "736ec5dc02cd41a1b5b8d4c1fd9fd3c5", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "64ae3853a9584aecaee37b9c2e5661d0", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a277a12974514fb78f08ab7e836ef361", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormalXAxis@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create an \"oriented\" T-Spline Plane, positioned at Point origin with Vector normal, but with a specific X-axis orientation. This has no impact to splitting, intersect, project, etc. operations, it only specifies the orientation of the input CoordinateSystem.\n\nTSplineSurface.ByPlaneOriginNormalXAxis (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), xAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7262c6a86ae94963a123207056ef05c0", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "4a874a3779d04942874d07aea3cebea6", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis", + "Replication": "Auto", + "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector" + } + ], + "Connectors": [ + { + "Start": "86c7ab9584ff49d1af1138060a2623b1", + "End": "2a925f19de7449a8af3c323b67d687a7", + "Id": "29885292134748019b5c298c9d5e505b", + "IsHidden": "False" + }, + { + "Start": "a50c09cca7c84ee29ffb2b9ec8765ba4", + "End": "2ccb467f30ae4345b0eea27233b7f691", + "Id": "16acb5dd78df4d018a6da30ba0a1b402", + "IsHidden": "False" + }, + { + "Start": "9c774eb099774a4cbd8e93d5f022efe1", + "End": "4827fb325bf9410092faa5c4aefb72e3", + "Id": "fe0a4b8cb09a4e8caa435d226a958e7c", + "IsHidden": "False" + }, + { + "Start": "962c33626f0640ed98f0097389df8c2f", + "End": "80f70b8412f14e9797bf6fcebbfbf047", + "Id": "c37c4cc696d9435084a0c343d4950762", + "IsHidden": "False" + }, + { + "Start": "4460e985ba9741249aff6366c26cd1e8", + "End": "64ae3853a9584aecaee37b9c2e5661d0", + "Id": "4effc40357f147f8b0a5d2ddebbaf122", + "IsHidden": "False" + }, + { + "Start": "be94a21663194310880408144c8c2141", + "End": "736ec5dc02cd41a1b5b8d4c1fd9fd3c5", + "Id": "aa3ae4db05d448dc9db6f1b74d59a838", + "IsHidden": "False" + }, + { + "Start": "e701a9f978ce4429b4ddeeb883ae7c0e", + "End": "7318cc244cdd476b8054b9e79f8f6e2a", + "Id": "32ed86c3c4464d808aafe1afbf73a3d0", + "IsHidden": "False" + }, + { + "Start": "e701a9f978ce4429b4ddeeb883ae7c0e", + "End": "9dbca9a9823644a2961168c65a05e075", + "Id": "97bc00ee0591455eaf10422fba0e935c", + "IsHidden": "False" + }, + { + "Start": "e701a9f978ce4429b4ddeeb883ae7c0e", + "End": "648ae9140674427cbd6e851b763fb71b", + "Id": "cff4a9ba4ac748fb86e1d4288f6d1528", + "IsHidden": "False" + }, + { + "Start": "3b445dfa33dc492e81528da2a6fe642c", + "End": "c8458d2de62742cc87c9faea43a568e8", + "Id": "9557ed08f74f4476afe5f43d9834c768", + "IsHidden": "False" + }, + { + "Start": "fd706b7c5fab4507803cef2da99317dd", + "End": "57b2f1678452429ea8e9faeff2c810a5", + "Id": "16f7d83048e84453b0ba1a8cf143a402", + "IsHidden": "False" + }, + { + "Start": "62390e9b447a4e449d334c569e8207de", + "End": "ed6541cb41a14da892b20ba3052b84be", + "Id": "70b152e977ac4671b5b525b2aadf43d3", + "IsHidden": "False" + }, + { + "Start": "d1e54e5b9ab34764b8cdbd02c07d15d3", + "End": "2ffb8b2a5e4d42dc97c74899f3c44899", + "Id": "25dfd66e4fd84304bb3258f0f804c5f5", + "IsHidden": "False" + }, + { + "Start": "4a874a3779d04942874d07aea3cebea6", + "End": "84efff9c1eec4289a822f1530d29bce7", + "Id": "c4c2ccee682b4c05a34465c40136a423", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 85.069450378417969, + "EyeY": 38.139698028564453, + "EyeZ": 49.3448600769043, + "LookX": -126.25510406494141, + "LookY": -32.372844696044922, + "LookZ": 1.78594970703125, + "UpX": -0.034896239638328552, + "UpY": 0.99939084053039551, + "UpZ": 0.00049334613140672445 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "451b668953a94f899fc6f7f2dbfe2b1e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 31.218495784773324, + "Y": -700.00983915994152 + }, + { + "Id": "c8af6e127e5b43c7a198171bab6ec3f9", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 238.26867995920787, + "Y": -736.25007307195131 + }, + { + "Id": "d5484ff182314fe1949cd20a0374fe8b", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 399.11738070627536, + "Y": -279.48017650511821 + }, + { + "Id": "b6edf5e545eb40a48ec3947dbb8b0479", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 366.3169525236043, + "Y": 74.137313874710458 + }, + { + "Id": "fd6992dbaea74379b8627e5f11224371", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 256.80554281768588, + "Y": -119.82139230200141 + }, + { + "Id": "f051b1fb4fa94016946639f578459b7e", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -61.95286091033, + "Y": -117.70710160098395 + }, + { + "Id": "11439348769345f7924a3c3ea37f9098", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 145.88956682597541, + "Y": -367.29321038540411 + }, + { + "Id": "144fea7cabb249e9ba54d1fe4e09204e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -44.574742873027276, + "Y": -363.12689517844456 + }, + { + "Id": "0eec23e6b0fd4e96b90d4bc83a0a39eb", + "Name": "Vector.XAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 546.62210787444633, + "Y": -563.51517773488763 + }, + { + "Id": "df8e7dfcb1e2464ab901669047925f7c", + "Name": "TSplineSurface.ByPlaneOriginNormalXAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 995.62278319194388, + "Y": -542.16183706818845 + }, + { + "Id": "7262c6a86ae94963a123207056ef05c0", + "Name": "Vector.ZAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 544.86247054806586, + "Y": -437.56139138389375 + } + ], + "Annotations": [], + "X": 81.017358300318392, + "Y": 588.5020564415845, + "Zoom": 0.78732279224182344 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/IPJR2I55VFC67ZT5OYCCOOAEDH2AHY3CSCZKVXKIXALKV7IBDERA.md b/doc/distrib/NodeHelpFiles/IPJR2I55VFC67ZT5OYCCOOAEDH2AHY3CSCZKVXKIXALKV7IBDERA.md index 849cff9241b..2bc41dbabc4 100644 --- a/doc/distrib/NodeHelpFiles/IPJR2I55VFC67ZT5OYCCOOAEDH2AHY3CSCZKVXKIXALKV7IBDERA.md +++ b/doc/distrib/NodeHelpFiles/IPJR2I55VFC67ZT5OYCCOOAEDH2AHY3CSCZKVXKIXALKV7IBDERA.md @@ -1,7 +1,17 @@ -## ByPlaneOriginNormalXAxis - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineSurface.ByPlaneOriginNormalXAxis` generates a T-Spline primitive plane surface using an origin point, normal vector and a vector direction of the X axis of the plane. To create the T-Spline Plane, the node uses the following inputs: +- `origin`: a point defining the origin of the plane. +- `normal`: a vector specifying the normal direction of the created plane. +- `xAxis` : a vector defining the direction of the X axis, allowing for more control over the orientation of the created plane. +- `minCorner` and `maxCorner`: the corners of the plane, represented as Points with X and Y values (Z coordinates will be ignored). These corners represent the extents of the output T-Spline surface if it is translated onto the XY plane. The `minCorner` and `maxCorner` points do not have to coincide with the corner vertices in 3D. For example, when a `minCorner` is set to (0,0) and `maxCorner` is (5,10), the plane width and length will be 5 and 10 respectively. +- `xSpans` and `ySpans`: number of width and length spans/divisions of the plane +- `symmetry`: whether the geometry is symmetrical with respect to its X, Y and Z axes +- `inSmoothMode`: whether the resulting geometry will appear with smooth or box mode -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, a T-Spline planar surface is created by using the provided origin point and the normal which is a vector of the X axis. The `xAxis` input is set to the Z axis. The size of the surface is controlled by the two points used as `minCorner` and `maxCorner` inputs. +## Example File + +![Example](./IPJR2I55VFC67ZT5OYCCOOAEDH2AHY3CSCZKVXKIXALKV7IBDERA_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/IPJR2I55VFC67ZT5OYCCOOAEDH2AHY3CSCZKVXKIXALKV7IBDERA_img.jpg b/doc/distrib/NodeHelpFiles/IPJR2I55VFC67ZT5OYCCOOAEDH2AHY3CSCZKVXKIXALKV7IBDERA_img.jpg new file mode 100644 index 00000000000..442c9191d3b Binary files /dev/null and b/doc/distrib/NodeHelpFiles/IPJR2I55VFC67ZT5OYCCOOAEDH2AHY3CSCZKVXKIXALKV7IBDERA_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/JDRXXB3ZLF7RXZJRV66VKV5ZDAZGN5YCY7ZLVWABJQNDVHNU4QKA.dyn b/doc/distrib/NodeHelpFiles/JDRXXB3ZLF7RXZJRV66VKV5ZDAZGN5YCY7ZLVWABJQNDVHNU4QKA.dyn new file mode 100644 index 00000000000..34c7aa8be37 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/JDRXXB3ZLF7RXZJRV66VKV5ZDAZGN5YCY7ZLVWABJQNDVHNU4QKA.dyn @@ -0,0 +1,723 @@ +{ + "Uuid": "7bd71c18-2819-402b-ada1-16fd7c8fad46", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginXAxisYAxis", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "c79f768624f34025b268403487b0d4b1", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "7618e043897e4b0fb950259ae83fed7d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "dc2b00ef5ddd41ae866156548d5fe93c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "25247371d6cf444ea9bafe8c4fcf4b7a", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e3e8532aad1c4517a60ce83e4b2549c6", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1f214e2af7b645d2953e81be83c8804a", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "73acaeb3b51a418383935a5d1c606fd4", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8a5327ad97db491cad0184d21210d3a3", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5eb9efed9dd340a28874710920b380c4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f02c90d4e36f49aea4a3e4549c49a43c", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;\n4;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "819345b0629347e6bc072d51407d84b4", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "045904b8053a4eaa9bb63274c3f3ae72", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3b0d7ddac10d47c98378ac77bdbb4e02", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1e7f2b449f97455a8fb7fbded548e13b", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d3c98e375d0b4d42bbffec96ca46d4c6", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "93c7f691970c458ab98fdd1797fba650", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "609a27d5d71e46bdb4d22e797231f7ab", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "0b64ad8410c14083b03a495c7b92e3ba", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "dbd5d8a031d54fbcaba75cebd2954fae", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "39a56a70324842448bca621e2d3d425b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4ff3db099ee64129968f442dcb81bcc4", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a4f4176a585e4e08a1da540f981e94d1", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "56b0a7ef3620445686244ed728a507c0", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "5565a540ac1c4b57ba9d4b14626f64af", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f1925a18cde046dc990b5de566acbf4b", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3ecee187c89c43bf872169c1978ea1fc", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;\n20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "273770ded4d14e9188ae0752c232425e", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c14ebc4e494345c8a03b8de9f8d911f5", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis", + "Replication": "Auto", + "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "43913630a46045cc81a98e4ae90343f4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e8f56af5e47344948a151068e5316553", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4be517fbb3034396904197da00708dec", + "Name": "xAxis", + "Description": "X-axis of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "72d90b378b8b4a3681bd135d9773f0ff", + "Name": "yAxis", + "Description": "Y-axis of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c8e014aa370c4197bed3ebbc135fefca", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "45d6437fe12a4d9cb74c52f313706a3d", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4fb8bd6955aa4988b928815eba46011e", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e76b621668c44517a6da62793a39fc71", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9eaef2b4aadd4c7f9a5fe06439d279be", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bddc2f25fb7b4f128ccc5d34d854fe9a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f986e439fa184900b3e72d217cfd9ebe", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginXAxisYAxis@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a Plane by origin and X, Y axis. The Z axis is the cross product of the two Vectors.\n\nTSplineSurface.ByPlaneOriginXAxisYAxis (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), xAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0), yAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8a0034f393ec44c9bd2bcf2655142a45", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7ec60b8267d1444893118e3eb0cbfe34", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d1830c83cf64475aaa41777272dcded4", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a8abbb5c7c85443a9f6ab4a304d3bc70", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4dd7386c3ebf4049856cbae3241b42cf", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "d9e601a01b894915ade3d733355e5989", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0da08726c3404249aa9a8dc7c48b5689", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + } + ], + "Connectors": [ + { + "Start": "7618e043897e4b0fb950259ae83fed7d", + "End": "e3e8532aad1c4517a60ce83e4b2549c6", + "Id": "141dbcc7c0b5498d99954b793697e4c7", + "IsHidden": "False" + }, + { + "Start": "73acaeb3b51a418383935a5d1c606fd4", + "End": "e8f56af5e47344948a151068e5316553", + "Id": "db80dc3404ce4b24a307db65f79822a4", + "IsHidden": "False" + }, + { + "Start": "5eb9efed9dd340a28874710920b380c4", + "End": "4fb8bd6955aa4988b928815eba46011e", + "Id": "f9f01af435d04a8b9b8bc77231206f5d", + "IsHidden": "False" + }, + { + "Start": "f02c90d4e36f49aea4a3e4549c49a43c", + "End": "e76b621668c44517a6da62793a39fc71", + "Id": "39747c9d4dbe47389673b08fb6169e40", + "IsHidden": "False" + }, + { + "Start": "045904b8053a4eaa9bb63274c3f3ae72", + "End": "bddc2f25fb7b4f128ccc5d34d854fe9a", + "Id": "147f1f7925ec46eeb1c4c6e6060c07ed", + "IsHidden": "False" + }, + { + "Start": "609a27d5d71e46bdb4d22e797231f7ab", + "End": "9eaef2b4aadd4c7f9a5fe06439d279be", + "Id": "da18d189f084471c8c3a3a1d28283456", + "IsHidden": "False" + }, + { + "Start": "dbd5d8a031d54fbcaba75cebd2954fae", + "End": "1e7f2b449f97455a8fb7fbded548e13b", + "Id": "e9af8d6cccf6465a93b187429d521fd7", + "IsHidden": "False" + }, + { + "Start": "dbd5d8a031d54fbcaba75cebd2954fae", + "End": "d3c98e375d0b4d42bbffec96ca46d4c6", + "Id": "9e8da5bacd6f46709db4ccbd505406ad", + "IsHidden": "False" + }, + { + "Start": "dbd5d8a031d54fbcaba75cebd2954fae", + "End": "93c7f691970c458ab98fdd1797fba650", + "Id": "d9fafffbfa0947df88d62671a4daa5e4", + "IsHidden": "False" + }, + { + "Start": "56b0a7ef3620445686244ed728a507c0", + "End": "45d6437fe12a4d9cb74c52f313706a3d", + "Id": "74949da2b8b348d3a413cd4a94ac2d5d", + "IsHidden": "False" + }, + { + "Start": "f1925a18cde046dc990b5de566acbf4b", + "End": "4ff3db099ee64129968f442dcb81bcc4", + "Id": "933519e3983b4f5b96a9bbbbc93fe91d", + "IsHidden": "False" + }, + { + "Start": "3ecee187c89c43bf872169c1978ea1fc", + "End": "a4f4176a585e4e08a1da540f981e94d1", + "Id": "57eaafd8b9a44f47b7664682ebac8232", + "IsHidden": "False" + }, + { + "Start": "c14ebc4e494345c8a03b8de9f8d911f5", + "End": "72d90b378b8b4a3681bd135d9773f0ff", + "Id": "6ab5cafbd2a84e01a5ca07f8fc959b35", + "IsHidden": "False" + }, + { + "Start": "4dd7386c3ebf4049856cbae3241b42cf", + "End": "4be517fbb3034396904197da00708dec", + "Id": "1b0243e426114be2a59d25cd94828015", + "IsHidden": "False" + }, + { + "Start": "0da08726c3404249aa9a8dc7c48b5689", + "End": "7ec60b8267d1444893118e3eb0cbfe34", + "Id": "fa5a111f072f4203a7ea84127d7759c1", + "IsHidden": "False" + }, + { + "Start": "0da08726c3404249aa9a8dc7c48b5689", + "End": "d1830c83cf64475aaa41777272dcded4", + "Id": "a115e008e8194744af373e38a5c728da", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 85.069450378417969, + "EyeY": 38.139698028564453, + "EyeZ": 49.3448600769043, + "LookX": -126.25510406494141, + "LookY": -32.372844696044922, + "LookZ": 1.78594970703125, + "UpX": -0.034896239638328552, + "UpY": 0.99939084053039551, + "UpZ": 0.00049334613140672445 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "c79f768624f34025b268403487b0d4b1", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 99.805358164611732, + "Y": -862.58610554178063 + }, + { + "Id": "dc2b00ef5ddd41ae866156548d5fe93c", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 323.36719439345171, + "Y": -897.55621237268213 + }, + { + "Id": "8a5327ad97db491cad0184d21210d3a3", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 413.08877859846473, + "Y": -274.39966818068575 + }, + { + "Id": "819345b0629347e6bc072d51407d84b4", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 366.3169525236043, + "Y": 74.137313874710458 + }, + { + "Id": "3b0d7ddac10d47c98378ac77bdbb4e02", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 256.80554281768588, + "Y": -119.82139230200141 + }, + { + "Id": "0b64ad8410c14083b03a495c7b92e3ba", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -61.95286091033, + "Y": -117.70710160098395 + }, + { + "Id": "39a56a70324842448bca621e2d3d425b", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 145.88956682597541, + "Y": -367.29321038540411 + }, + { + "Id": "5565a540ac1c4b57ba9d4b14626f64af", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -44.574742873027276, + "Y": -363.12689517844456 + }, + { + "Id": "273770ded4d14e9188ae0752c232425e", + "Name": "Vector.ZAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 398.79785622063241, + "Y": -483.28596630378593 + }, + { + "Id": "43913630a46045cc81a98e4ae90343f4", + "Name": "TSplineSurface.ByPlaneOriginXAxisYAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1024.9705072069346, + "Y": -644.59210560451686 + }, + { + "Id": "8a0034f393ec44c9bd2bcf2655142a45", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 325.130485516362, + "Y": -678.88553679443589 + }, + { + "Id": "d9e601a01b894915ade3d733355e5989", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 85.11548220461782, + "Y": -664.29446952935689 + } + ], + "Annotations": [], + "X": 102.69858819402509, + "Y": 688.845123397614, + "Zoom": 0.73849984464526031 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/JDRXXB3ZLF7RXZJRV66VKV5ZDAZGN5YCY7ZLVWABJQNDVHNU4QKA.md b/doc/distrib/NodeHelpFiles/JDRXXB3ZLF7RXZJRV66VKV5ZDAZGN5YCY7ZLVWABJQNDVHNU4QKA.md index afb707c4226..c07a2207895 100644 --- a/doc/distrib/NodeHelpFiles/JDRXXB3ZLF7RXZJRV66VKV5ZDAZGN5YCY7ZLVWABJQNDVHNU4QKA.md +++ b/doc/distrib/NodeHelpFiles/JDRXXB3ZLF7RXZJRV66VKV5ZDAZGN5YCY7ZLVWABJQNDVHNU4QKA.md @@ -1,7 +1,16 @@ -## ByPlaneOriginXAxisYAxis - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineSurface.ByPlaneOriginXAxisYAxis` generates a T-Spline primitive plane surface using an origin point and two vectors representing the X and Y axes of the plane. To create the T-Spline Plane, the node uses the following inputs: +- `origin`: a point defining the origin of the plane. +- `xAxis` and `yAxis`: vectors defining the direction of the X and Y axes of the created plane. +- `minCorner` and `maxCorner`: the corners of the plane, represented as Points with X and Y values (Z coordinates will be ignored). These corners represent the extents of the output T-Spline surface if it is translated onto the XY plane. The `minCorner` and `maxCorner` points do not have to coincide with the corner vertices in 3D. For example, when a `minCorner` is set to (0,0) and `maxCorner` is (5,10), the plane width and length will be 5 and 10 respectively. +- `xSpans` and `ySpans`: number of width and length spans/divisions of the plane +- `symmetry`: whether the geometry is symmetrical with respect to its X, Y and Z axes +- `inSmoothMode`: whether the resulting geometry will appear with smooth or box mode -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, a T-Spline planar surface is created by using the provided origin point and two vectors serving as X and Y directions. The size of the surface is controlled by the two points used as `minCorner` and `maxCorner` inputs. +## Example File + +![Example](./JDRXXB3ZLF7RXZJRV66VKV5ZDAZGN5YCY7ZLVWABJQNDVHNU4QKA_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/JDRXXB3ZLF7RXZJRV66VKV5ZDAZGN5YCY7ZLVWABJQNDVHNU4QKA_img.jpg b/doc/distrib/NodeHelpFiles/JDRXXB3ZLF7RXZJRV66VKV5ZDAZGN5YCY7ZLVWABJQNDVHNU4QKA_img.jpg new file mode 100644 index 00000000000..0d1e21425e5 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/JDRXXB3ZLF7RXZJRV66VKV5ZDAZGN5YCY7ZLVWABJQNDVHNU4QKA_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/KB37RARA32V2WDFDQAYZ4ZFBA3AOPWGQNDOAMYU4G6VXI5W6TR3Q.dyn b/doc/distrib/NodeHelpFiles/KB37RARA32V2WDFDQAYZ4ZFBA3AOPWGQNDOAMYU4G6VXI5W6TR3Q.dyn new file mode 100644 index 00000000000..6e36a06b978 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/KB37RARA32V2WDFDQAYZ4ZFBA3AOPWGQNDOAMYU4G6VXI5W6TR3Q.dyn @@ -0,0 +1,554 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.IsRadial", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f51ae499d234d0c95b3ef296f737ec1", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af2fe734aeea414483e2523098d312e3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b81cd6ae30a74af7b7bfd039379dd216", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ed873f17f134cf899e712d39949c159", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "Id": "6e94f2c4bbe24083a42fc59615438b66", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "57e93477afa04b9eb9cb68367d648542", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 40.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "3986ee50be234bf3b5a8aa926002c80f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0edd98808b014f7096372481ef767fec", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1893707f321542ff9df4083b876d5054", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "e0eaf55246294ffbb2759511f0863b7c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d6f898d76d244d87a17bfc8b6008b9ad", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1506671fdd5749a2a2058f8088f817b6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "89f207afcca649d1a96a28d616593d33", + "Name": "symmetricFaces", + "Description": "int\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "96c621bfa6e54643853642728f609b05", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByRadial@int", + "Replication": "Auto", + "Description": "Create a radial TSplineInitialSymmetry with given amount of spans per symmetric segment.\n\nTSplineInitialSymmetry.ByRadial (symmetricFaces: int = 1): TSplineInitialSymmetry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4c8a331c09fd44f2b85fd23ae96909e1", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a7dab0d0a5854d7f8cf41b3637bdcd0d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "56396e0719ca47978c5f50fd259b660c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "57a3b382f81342628315a713d8afa00c", + "Name": "startPoint", + "Description": "Start point of a cone\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "95b4445963fc4ca994d9cc1f3bf2ea4c", + "Name": "endPoint", + "Description": "End point of a cone\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3095c89be36e4c30a72811c0b5a88fb8", + "Name": "startRadius", + "Description": "Start radius of a cone\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fb9dc46764254af685bf049559dac18c", + "Name": "endRadius", + "Description": "End radius of a cone\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b98224c49c274f68a3818c31c4ba1b91", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c0a5996189d54c7b84e4ec82ea092f91", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2f2d7e2288d94328b2d47ea8a18ad470", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "62442ed956a44868a1ace006882eeb12", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d3f2eca0e65946118682cc306a903ba5", + "Name": "TSplineSurface", + "Description": "Conical T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConePointsRadii@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Cone with axis from start Point to end Point, with given radii at start and end. This object does not have an apex, and is in the shape of a frustum.\n\nTSplineSurface.ByConePointsRadii (startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1), startRadius: double = 1, endRadius: double = 0, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "16b4965c10cb47028af89f26f39a9972", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "257433a21bbf4bfa9a241a367d5f0109", + "Name": "tSplineInitialSymmetry", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "831e17d4386f475e8757d8eb6aebc80e", + "Name": "bool", + "Description": "bool", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.IsRadial", + "Replication": "Auto", + "Description": "Whether newly created t-spline has radial symmetry.\n\nTSplineInitialSymmetry.IsRadial: bool" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 50.0, + "WatchHeight": 38.0, + "Id": "ca50bc2cdb2c41879a8d11c68f21d607", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "2ddb029030a2454f8b28221f67090795", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1b8d9d889a2a4b4a8e7767d100fd8cf0", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + } + ], + "Connectors": [ + { + "Start": "7ed873f17f134cf899e712d39949c159", + "End": "95b4445963fc4ca994d9cc1f3bf2ea4c", + "Id": "a7d4df94af6b4329a844a0a7d2262235", + "IsHidden": "False" + }, + { + "Start": "57e93477afa04b9eb9cb68367d648542", + "End": "b81cd6ae30a74af7b7bfd039379dd216", + "Id": "65934944119247599bd62a7ae44cb1a1", + "IsHidden": "False" + }, + { + "Start": "0edd98808b014f7096372481ef767fec", + "End": "b98224c49c274f68a3818c31c4ba1b91", + "Id": "b40b58bfb44e410d8ad7f1c6ed5b330f", + "IsHidden": "False" + }, + { + "Start": "1893707f321542ff9df4083b876d5054", + "End": "3095c89be36e4c30a72811c0b5a88fb8", + "Id": "526ebe0ab57447f9a1937cf7d46edb50", + "IsHidden": "False" + }, + { + "Start": "d6f898d76d244d87a17bfc8b6008b9ad", + "End": "c0a5996189d54c7b84e4ec82ea092f91", + "Id": "4acbe7591a954ab9834a7901d55a49a2", + "IsHidden": "False" + }, + { + "Start": "96c621bfa6e54643853642728f609b05", + "End": "2f2d7e2288d94328b2d47ea8a18ad470", + "Id": "dee6a71af96549c2b28d8b19fbce07c3", + "IsHidden": "False" + }, + { + "Start": "96c621bfa6e54643853642728f609b05", + "End": "257433a21bbf4bfa9a241a367d5f0109", + "Id": "06d5e53f429e488a959f6e333073a269", + "IsHidden": "False" + }, + { + "Start": "a7dab0d0a5854d7f8cf41b3637bdcd0d", + "End": "89f207afcca649d1a96a28d616593d33", + "Id": "e00618c38c2e4020b99e722e5a817a9b", + "IsHidden": "False" + }, + { + "Start": "831e17d4386f475e8757d8eb6aebc80e", + "End": "2ddb029030a2454f8b28221f67090795", + "Id": "94caf00b998448fba16f0ce15ed75a5b", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -139.990478515625, + "EyeY": 81.879043579101563, + "EyeZ": 51.633060455322266, + "LookX": 59.864059448242188, + "LookY": -51.028663635253906, + "LookZ": -86.488021850585938, + "UpX": 0.13286048173904419, + "UpY": 0.97237008810043335, + "UpZ": -0.19194941222667694 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -334.18313515811042, + "Y": 840.643086956035 + }, + { + "Id": "6e94f2c4bbe24083a42fc59615438b66", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -752.62606796609293, + "Y": 901.44434704182959 + }, + { + "Id": "3986ee50be234bf3b5a8aa926002c80f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -334.18313515811042, + "Y": 1201.4705869560348 + }, + { + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -334.18313515811042, + "Y": 1054.4705869560348 + }, + { + "Id": "e0eaf55246294ffbb2759511f0863b7c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -334.18313515811042, + "Y": 1348.4705869560348 + }, + { + "Id": "1506671fdd5749a2a2058f8088f817b6", + "Name": "TSplineInitialSymmetry.ByRadial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -445.00716123779011, + "Y": 1652.4451645923764 + }, + { + "Id": "4c8a331c09fd44f2b85fd23ae96909e1", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -728.64103707574259, + "Y": 1644.4536276257522 + }, + { + "Id": "56396e0719ca47978c5f50fd259b660c", + "Name": "TSplineSurface.ByConePointsRadii", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 122.81686484188958, + "Y": 1094.6430869560349 + }, + { + "Id": "16b4965c10cb47028af89f26f39a9972", + "Name": "TSplineInitialSymmetry.IsRadial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 145.677103627218, + "Y": 1650.8602048279085 + }, + { + "Id": "ca50bc2cdb2c41879a8d11c68f21d607", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 566.057318988809, + "Y": 1651.0156769363573 + } + ], + "Annotations": [], + "X": 613.24446221017638, + "Y": -476.60451638705524, + "Zoom": 0.69501317539105467 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/KB37RARA32V2WDFDQAYZ4ZFBA3AOPWGQNDOAMYU4G6VXI5W6TR3Q.md b/doc/distrib/NodeHelpFiles/KB37RARA32V2WDFDQAYZ4ZFBA3AOPWGQNDOAMYU4G6VXI5W6TR3Q.md index 0198ba17f60..03d961b4a5c 100644 --- a/doc/distrib/NodeHelpFiles/KB37RARA32V2WDFDQAYZ4ZFBA3AOPWGQNDOAMYU4G6VXI5W6TR3Q.md +++ b/doc/distrib/NodeHelpFiles/KB37RARA32V2WDFDQAYZ4ZFBA3AOPWGQNDOAMYU4G6VXI5W6TR3Q.md @@ -1,7 +1,8 @@ -## IsRadial - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, `TSplineInitialSymmetry.IsRadial` node confirms if type of initial symmetry applied to the T-Spline Surface is radial symmetry. If the node returns False, then the symmetry is of the axial type. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./KB37RARA32V2WDFDQAYZ4ZFBA3AOPWGQNDOAMYU4G6VXI5W6TR3Q_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/KB37RARA32V2WDFDQAYZ4ZFBA3AOPWGQNDOAMYU4G6VXI5W6TR3Q_img.jpg b/doc/distrib/NodeHelpFiles/KB37RARA32V2WDFDQAYZ4ZFBA3AOPWGQNDOAMYU4G6VXI5W6TR3Q_img.jpg new file mode 100644 index 00000000000..ed7372bf5eb Binary files /dev/null and b/doc/distrib/NodeHelpFiles/KB37RARA32V2WDFDQAYZ4ZFBA3AOPWGQNDOAMYU4G6VXI5W6TR3Q_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/KEPMQRB4UWQVYMWKTRJCLWPDVWKZZWWGLXPFTHDOMJBKQKGTWA7A.dyn b/doc/distrib/NodeHelpFiles/KEPMQRB4UWQVYMWKTRJCLWPDVWKZZWWGLXPFTHDOMJBKQKGTWA7A.dyn new file mode 100644 index 00000000000..47b7286d017 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/KEPMQRB4UWQVYMWKTRJCLWPDVWKZZWWGLXPFTHDOMJBKQKGTWA7A.dyn @@ -0,0 +1,554 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.RadialSymmetryFaces", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f51ae499d234d0c95b3ef296f737ec1", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af2fe734aeea414483e2523098d312e3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b81cd6ae30a74af7b7bfd039379dd216", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ed873f17f134cf899e712d39949c159", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "Id": "6e94f2c4bbe24083a42fc59615438b66", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "57e93477afa04b9eb9cb68367d648542", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 40.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "3986ee50be234bf3b5a8aa926002c80f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "aaada0086c6e4ab0acc8c9d16b02933c", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1893707f321542ff9df4083b876d5054", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "e0eaf55246294ffbb2759511f0863b7c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d391c881fa9144fcbb275580c2d9c271", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1506671fdd5749a2a2058f8088f817b6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "89f207afcca649d1a96a28d616593d33", + "Name": "symmetricFaces", + "Description": "int\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "96c621bfa6e54643853642728f609b05", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByRadial@int", + "Replication": "Auto", + "Description": "Create a radial TSplineInitialSymmetry with given amount of spans per symmetric segment.\n\nTSplineInitialSymmetry.ByRadial (symmetricFaces: int = 1): TSplineInitialSymmetry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4c8a331c09fd44f2b85fd23ae96909e1", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a7dab0d0a5854d7f8cf41b3637bdcd0d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "56396e0719ca47978c5f50fd259b660c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "57a3b382f81342628315a713d8afa00c", + "Name": "startPoint", + "Description": "Start point of a cone\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "95b4445963fc4ca994d9cc1f3bf2ea4c", + "Name": "endPoint", + "Description": "End point of a cone\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3095c89be36e4c30a72811c0b5a88fb8", + "Name": "startRadius", + "Description": "Start radius of a cone\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fb9dc46764254af685bf049559dac18c", + "Name": "endRadius", + "Description": "End radius of a cone\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b98224c49c274f68a3818c31c4ba1b91", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c0a5996189d54c7b84e4ec82ea092f91", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2f2d7e2288d94328b2d47ea8a18ad470", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "62442ed956a44868a1ace006882eeb12", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d3f2eca0e65946118682cc306a903ba5", + "Name": "TSplineSurface", + "Description": "Conical T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConePointsRadii@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Cone with axis from start Point to end Point, with given radii at start and end. This object does not have an apex, and is in the shape of a frustum.\n\nTSplineSurface.ByConePointsRadii (startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1), startRadius: double = 1, endRadius: double = 0, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 28.0, + "WatchHeight": 38.0, + "Id": "9421b8c4157b4739a0ea53cd4d07dc33", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "aba639d2052a4df7a9048f182370c41e", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "71640ba3c0194a84932571ec4d021584", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "465b8871a11a4899a2698839f8ecc6e5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7e97ed596abe44979f40cb3959a113ae", + "Name": "tSplineInitialSymmetry", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "807d1670c5984445a1899919b7ec8504", + "Name": "int", + "Description": "int", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.RadialSymmetryFaces", + "Replication": "Auto", + "Description": "Number of faces in symmetry segment. Only available if t-spline has radial symmetry.\n\nTSplineInitialSymmetry.RadialSymmetryFaces: int" + } + ], + "Connectors": [ + { + "Start": "7ed873f17f134cf899e712d39949c159", + "End": "95b4445963fc4ca994d9cc1f3bf2ea4c", + "Id": "a7d4df94af6b4329a844a0a7d2262235", + "IsHidden": "False" + }, + { + "Start": "57e93477afa04b9eb9cb68367d648542", + "End": "b81cd6ae30a74af7b7bfd039379dd216", + "Id": "65934944119247599bd62a7ae44cb1a1", + "IsHidden": "False" + }, + { + "Start": "aaada0086c6e4ab0acc8c9d16b02933c", + "End": "b98224c49c274f68a3818c31c4ba1b91", + "Id": "44e4e600d8c541729c42394141d11837", + "IsHidden": "False" + }, + { + "Start": "1893707f321542ff9df4083b876d5054", + "End": "3095c89be36e4c30a72811c0b5a88fb8", + "Id": "526ebe0ab57447f9a1937cf7d46edb50", + "IsHidden": "False" + }, + { + "Start": "d391c881fa9144fcbb275580c2d9c271", + "End": "c0a5996189d54c7b84e4ec82ea092f91", + "Id": "687e17fb7aa74beea1661767ffdc37fb", + "IsHidden": "False" + }, + { + "Start": "96c621bfa6e54643853642728f609b05", + "End": "2f2d7e2288d94328b2d47ea8a18ad470", + "Id": "dee6a71af96549c2b28d8b19fbce07c3", + "IsHidden": "False" + }, + { + "Start": "96c621bfa6e54643853642728f609b05", + "End": "7e97ed596abe44979f40cb3959a113ae", + "Id": "cfb13c40f08e49d8aa9fbe4b6d00b215", + "IsHidden": "False" + }, + { + "Start": "a7dab0d0a5854d7f8cf41b3637bdcd0d", + "End": "89f207afcca649d1a96a28d616593d33", + "Id": "e00618c38c2e4020b99e722e5a817a9b", + "IsHidden": "False" + }, + { + "Start": "807d1670c5984445a1899919b7ec8504", + "End": "aba639d2052a4df7a9048f182370c41e", + "Id": "f9a48ad726b9449483e124cc665b055c", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -115.89035797119141, + "EyeY": 74.979705810546875, + "EyeZ": 103.94223785400391, + "LookX": 241.9542236328125, + "LookY": -118.53794097900391, + "LookZ": -82.417388916015625, + "UpX": 0.20487937331199646, + "UpY": 0.97629612684249878, + "UpZ": -0.0697876438498497 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -15.507291373928865, + "Y": 914.95623407958669 + }, + { + "Id": "6e94f2c4bbe24083a42fc59615438b66", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -472.50729137392887, + "Y": 982.95623407958658 + }, + { + "Id": "3986ee50be234bf3b5a8aa926002c80f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -15.507291373928865, + "Y": 1274.7837340795868 + }, + { + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -15.507291373928865, + "Y": 1127.7837340795868 + }, + { + "Id": "e0eaf55246294ffbb2759511f0863b7c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -15.507291373928865, + "Y": 1422.7837340795868 + }, + { + "Id": "1506671fdd5749a2a2058f8088f817b6", + "Name": "TSplineInitialSymmetry.ByRadial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -496.06603914502386, + "Y": 1693.8826572819862 + }, + { + "Id": "4c8a331c09fd44f2b85fd23ae96909e1", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -750.06603914502386, + "Y": 1693.7101572819865 + }, + { + "Id": "56396e0719ca47978c5f50fd259b660c", + "Name": "TSplineSurface.ByConePointsRadii", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 364.38015609271611, + "Y": 1233.1493138672172 + }, + { + "Id": "9421b8c4157b4739a0ea53cd4d07dc33", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 498.19680687563425, + "Y": 1754.9051563216235 + }, + { + "Id": "465b8871a11a4899a2698839f8ecc6e5", + "Name": "TSplineInitialSymmetry.RadialSymmetryFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 34.920769334256079, + "Y": 1755.9097079410185 + } + ], + "Annotations": [], + "X": 644.55193136938863, + "Y": -708.90715094124323, + "Zoom": 0.80649447859498058 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/KEPMQRB4UWQVYMWKTRJCLWPDVWKZZWWGLXPFTHDOMJBKQKGTWA7A.md b/doc/distrib/NodeHelpFiles/KEPMQRB4UWQVYMWKTRJCLWPDVWKZZWWGLXPFTHDOMJBKQKGTWA7A.md index 9a637a8dce3..d09ce93c30f 100644 --- a/doc/distrib/NodeHelpFiles/KEPMQRB4UWQVYMWKTRJCLWPDVWKZZWWGLXPFTHDOMJBKQKGTWA7A.md +++ b/doc/distrib/NodeHelpFiles/KEPMQRB4UWQVYMWKTRJCLWPDVWKZZWWGLXPFTHDOMJBKQKGTWA7A.md @@ -1,7 +1,8 @@ -## RadialSymmetryFaces - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, `TSplineInitialSymmetry.RadialSymmetryFaces` node returns the number of radial symmetry faces applied to the T-Spline Surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./KEPMQRB4UWQVYMWKTRJCLWPDVWKZZWWGLXPFTHDOMJBKQKGTWA7A_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/KEPMQRB4UWQVYMWKTRJCLWPDVWKZZWWGLXPFTHDOMJBKQKGTWA7A_img.jpg b/doc/distrib/NodeHelpFiles/KEPMQRB4UWQVYMWKTRJCLWPDVWKZZWWGLXPFTHDOMJBKQKGTWA7A_img.jpg new file mode 100644 index 00000000000..cdfbcb71255 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/KEPMQRB4UWQVYMWKTRJCLWPDVWKZZWWGLXPFTHDOMJBKQKGTWA7A_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/M2WJT5G52MFWUUNWUZWTY2TSRSRY6GVVIAT4LLVJUC2VVLHVGW7A.dyn b/doc/distrib/NodeHelpFiles/M2WJT5G52MFWUUNWUZWTY2TSRSRY6GVVIAT4LLVJUC2VVLHVGW7A.dyn new file mode 100644 index 00000000000..742804d3856 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/M2WJT5G52MFWUUNWUZWTY2TSRSRY6GVVIAT4LLVJUC2VVLHVGW7A.dyn @@ -0,0 +1,1266 @@ +{ + "Uuid": "065905f4-f80f-4c7d-a002-3c708650a6b2", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.SegmentsAngle", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + }, + "Vector": { + "Key": "Autodesk.DesignScript.Geometry.Vector", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b8d11b19084e4cc3b20ae99d7a47060a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d6fb5af0f5ac4d709117c46d8b65f3fd", + "Name": "center", + "Description": "Center point of arc\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "efe0ae7448564daf9102cb555aabd9d9", + "Name": "radius", + "Description": "Radius of the arc\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a03b730009c94fb9beb986c2d3ed6a20", + "Name": "startAngle", + "Description": "Start angle in degrees\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "db77b7d9d07a48d1b40b3d343d8e75b0", + "Name": "endAngle", + "Description": "End angle in degrees\n\ndouble\nDefault value : 90", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "be9bff10791042beaca2078a502d79b3", + "Name": "normal", + "Description": "A vector defining the normal of the arc\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b7bfb81651bc434390261b4a820a8914", + "Name": "Arc", + "Description": "Arc created by center point, radius, and angle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.ByCenterPointRadiusAngle@Autodesk.DesignScript.Geometry.Point,double,double,double,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create an arc by providing it's center point, radius, angle sweep, and normal vector\n\nArc.ByCenterPointRadiusAngle (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, startAngle: double = 0, endAngle: double = 90, normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Arc" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "b97d44c87d674dd3994914d0a48491f6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "40dc359dfa0b4be096ad61460b90fd0d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "7f267068e53b4318a38c475a30fd1344", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "af4763d56e8e4c149eae90d85707b4a9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b4f40a3386e24047b1221f34d496266a", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0;\n45;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "249dd6fe05644e29bdb6ba5683ad1fe5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ab5d1971054b491f907ebcda02491a4b", + "Name": "profile", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fd3f2ebbc5f346cda66f0b0146eb72bd", + "Name": "path", + "Description": "Path curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a18f36a9eaa04fdab1e78f46cbfe99e4", + "Name": "parallel", + "Description": "Is spans should be parallel in path directio\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dbcd7494612d40f5bd3f6737a23ded3d", + "Name": "pathSpans", + "Description": "Spans number in path\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ada0d1b6056e4b05b9619342727532d8", + "Name": "profileSpans", + "Description": "Spans number in profile. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1d43db93bf444c60aa8a9b6d437d53a6", + "Name": "pathUniform", + "Description": "Use uniform or curvature strategy for spans distribution along path\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b2a2db39b1ae42f8adc6d6988628c137", + "Name": "profileUniform", + "Description": "Use uniform or curvature strategy for spans distribution along profile\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dd71ea5b34ac49588ca8210c743c4038", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "57b09e01700b4915b8f6e36afe8092f0", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve,bool,int,int,bool,bool,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline by sweeping a cross section Curve along a path.\n\nTSplineSurface.BySweep (profile: Curve, path: Curve, parallel: bool = true, pathSpans: int = 1, profileSpans: int = 0, pathUniform: bool = true, profileUniform: bool = true, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "152c2b659d9a4daf9d8b82e41b13af5d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "80e74bdb7f2d459196dbc2b1df24bed7", + "Name": "centerPoint", + "Description": "Center point of circle\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4684d149c7474da6a590bf2b6336b5dd", + "Name": "radius", + "Description": "Radius\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4d1b470e6fa547dfab5fcc4a86071c94", + "Name": "normal", + "Description": "Normal direction vector\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d2f1cb6e100448cb9df63748cba55e95", + "Name": "Circle", + "Description": "Circle created with center point radius and normal", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Circle.ByCenterPointRadiusNormal@Autodesk.DesignScript.Geometry.Point,double,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Creates a Circle with specified center Point, radius, and normal direction.\n\nCircle.ByCenterPointRadiusNormal (centerPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Circle" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "7dc057482d234fddbfb43a53e98f40d6", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1034d12c62cd468c8543781d6f0b688d", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4ccd2658ba0143ad8dc7226c7c8258b9", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "60681cd38fed4495adebde35fa084e02", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "99d0e194503f43e3a92a0068cc4c0581", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;\n10;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "d234379461f3496daaa8d2b302856b4d", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "184ebacea33c4ed9a41e44808ee36811", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "38be5adf145e4d8b8f708819afc12f77", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0dabd540575b433aa000cb9110aed038", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af89d494b6454c2ca40ce55fb26082d8", + "Name": "faces", + "Description": "A set of faces to extrude\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "24632c5a17a94a4db0dd93858f61287e", + "Name": "direction", + "Description": "Vector to move new faces\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "65c7ed6c1036494a9ffc4dfee0fdf9ee", + "Name": "spans", + "Description": "Amount of new segments that will be created\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "85c0999545c747d9a2bfa65914c485eb", + "Name": "TSplineSurface", + "Description": "t-spline with extruded faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],Autodesk.DesignScript.Geometry.Vector,int", + "Replication": "Auto", + "Description": "Perform a single or multiple symmetric extrudes on a set of faces and move new edges by given vector.\n\nTSplineSurface.ExtrudeFaces (faces: TSplineFace[], direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0), spans: int = 1): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ce338e40cde34b37b1ae8808068642f8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4a922d8fbf0a4df8b325851542e91944", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cb438d1eaa174e19b5c68b0256fa6fe4", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f8729a0332ba44baac071f83641dd65d", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "dae76f34333a495293e47bb54f24f928", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b832c9a574384d9b864c36bf77a60158", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "497762addb6547b3ade61dcd9b5705ab", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6366f678699f4fddb8a1034d1c9fae1c", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "446d946235084b6ba70850510d1e0476", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "e854df2dd91641c08e15ee60f464e81e", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9c178e4c5f30400e8eae593d6be90eeb", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4118049be92f41acaea3820bdae233c4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e49520b6ffaf44cfaf035cafa9d87235", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d5f115c9362342eb8951930af882b7cd", + "Name": "reflections", + "Description": "List of reflections\n\nTSplineReflection[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae077638813e426ea76f716bc8c82dba", + "Name": "weldSymmetricPortions", + "Description": "Whether to weld symmetric portions\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "37bcd0e0643d4e1ba358e196e6ec0ab7", + "Name": "weldTolerance", + "Description": "Tolerance to weld symmetric portions\n\ndouble\nDefault value : 1E-05", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ccfdfe92ab0d44a2864d170c79081c23", + "Name": "TSplineSurface", + "Description": "T-Spline surface with new reflections appended", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.AddReflections@Autodesk.DesignScript.Geometry.TSpline.TSplineReflection[],bool,double", + "Replication": "Auto", + "Description": "Append given list of reflections to the t-spline\n\nTSplineSurface.AddReflections (reflections: TSplineReflection[], weldSymmetricPortions: bool = false, weldTolerance: double = 1E-05): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "28485ca13ecb4258b25139ed38f83459", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "114f13dbe55548239e891983cebd9c6f", + "Name": "plane", + "Description": "Plane which normal is axis for t-spline radial reflection. Given in World coordinates\n\nPlane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "28078f7f4e194583bc0323795bd594e5", + "Name": "segmentsCount", + "Description": "Number of segments of radial reflection\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5bec5402e3844b328c36a0505e54f7b1", + "Name": "segmentAngle", + "Description": "Angle between each pair of segments of radial symmetry (in degrees). If is set to 0 it is defined by (360 / segmentsCount)\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "66a8a57f4e7e4d4ba6a840d61a66dd32", + "Name": "TSplineReflection", + "Description": "T-Spline radial reflection", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.ByRadial@Autodesk.DesignScript.Geometry.Plane,int,double", + "Replication": "Auto", + "Description": "Create radial reflection for t-spline symmetry by given plane with given segments count and given angle (in degrees) between each pair of segments.\n\nTSplineReflection.ByRadial (plane: Plane = Autodesk.DesignScript.Geometry.Plane.XY(), segmentsCount: int = 8, segmentAngle: double = 0): TSplineReflection" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "1a7ed8f5f8514ddd9d72c2cebfa1bc96", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "fde3041e5b9d481a8a3306ff482dd10e", + "Name": "", + "Description": "point1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9c22f381938f4016a849909482c20cb4", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3683fc2b33894343ae07bffa979687cd", + "Name": "", + "Description": "vector1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "point1 = Point.ByCoordinates(10, 0, 0);\n2;\nvector1 = Vector.ByCoordinates(0, 1, 0);" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "dff808ab463e471a995a743bfe60c09f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "eccaf10ff74548168a0d66e548293fe0", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "7;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "29645c8555e0449dbb35dbe81d2d2748", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ccb871dcf01b4b07bf3d58b4be6da314", + "Name": "Plane", + "Description": "Plane at XY plane of world", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.XY", + "Replication": "Auto", + "Description": "Creates a plane in the world XY\n\nPlane.XY ( ): Plane" + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 10, + "MinimumValue": 2, + "StepValue": 1, + "Id": "2e3b6db73bc347bcb784644d74eb6482", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "09cb0a7d25004e6f86e4f0b501607179", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 6 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 180, + "MinimumValue": 15, + "StepValue": 15, + "Id": "5fd286bc69f540018b380be6dab48b82", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "97c4bdd462bf4e24b0624ce9dbf4deba", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 45 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8f571209bd1d4988aeea28228b9722e0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4584eefb45514de4bfef262bc96343cb", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d0e497f1484e42dd95d4d00cd3265527", + "Name": "TSplineReflection[]", + "Description": "TSplineReflection[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Reflections", + "Replication": "Auto", + "Description": "A list of reflections applied to the t-spline\n\nTSplineSurface.Reflections: TSplineReflection[]" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 200.0, + "WatchHeight": 200.0, + "Id": "d563b99a4dc34093a966c902d98d7f24", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "89600c1aa7ce4f95b766c0cf879162c4", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "374b8ae9110a43dbad63147af73d4388", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6b2fad5400424e9c9f7ba352e2a20f34", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2e496cfa0bb8485fa86915a84ba6ca68", + "Name": "tSplineReflection", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fdacc055654947b3b6ae9ecad42eaac2", + "Name": "double", + "Description": "double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineReflection.SegmentAngle", + "Replication": "Auto", + "Description": "Angle between each pair of symmetric segments of radial reflection\n\nTSplineReflection.SegmentAngle: double" + } + ], + "Connectors": [ + { + "Start": "b7bfb81651bc434390261b4a820a8914", + "End": "fd3f2ebbc5f346cda66f0b0146eb72bd", + "Id": "48a16135b123437db27812e7b3482996", + "IsHidden": "False" + }, + { + "Start": "40dc359dfa0b4be096ad61460b90fd0d", + "End": "efe0ae7448564daf9102cb555aabd9d9", + "Id": "bb847707457e4f248b598bf0b848565f", + "IsHidden": "False" + }, + { + "Start": "af4763d56e8e4c149eae90d85707b4a9", + "End": "a03b730009c94fb9beb986c2d3ed6a20", + "Id": "86c1698565b6450680882c2f00aa5374", + "IsHidden": "False" + }, + { + "Start": "b4f40a3386e24047b1221f34d496266a", + "End": "db77b7d9d07a48d1b40b3d343d8e75b0", + "Id": "580fc0ee9b6e4885892515ec065ab211", + "IsHidden": "False" + }, + { + "Start": "57b09e01700b4915b8f6e36afe8092f0", + "End": "e49520b6ffaf44cfaf035cafa9d87235", + "Id": "8783fccc9e2b4a69b6122c8a3ca99d96", + "IsHidden": "False" + }, + { + "Start": "d2f1cb6e100448cb9df63748cba55e95", + "End": "ab5d1971054b491f907ebcda02491a4b", + "Id": "bd8a688e8d6144fabc3142850040fc7a", + "IsHidden": "False" + }, + { + "Start": "1034d12c62cd468c8543781d6f0b688d", + "End": "a18f36a9eaa04fdab1e78f46cbfe99e4", + "Id": "76decf72de1b4e909ffba3e6ce8e7ab0", + "IsHidden": "False" + }, + { + "Start": "60681cd38fed4495adebde35fa084e02", + "End": "dbcd7494612d40f5bd3f6737a23ded3d", + "Id": "433085725b6140ef98edab2251fee933", + "IsHidden": "False" + }, + { + "Start": "99d0e194503f43e3a92a0068cc4c0581", + "End": "ada0d1b6056e4b05b9619342727532d8", + "Id": "2cf2cea0ca854ba9896e9e61388bb8e2", + "IsHidden": "False" + }, + { + "Start": "184ebacea33c4ed9a41e44808ee36811", + "End": "dd71ea5b34ac49588ca8210c743c4038", + "Id": "9620a1e923b748d8a05fc5211cb21a50", + "IsHidden": "False" + }, + { + "Start": "85c0999545c747d9a2bfa65914c485eb", + "End": "4584eefb45514de4bfef262bc96343cb", + "Id": "dfa1061190d1424fb142d47cfde327c0", + "IsHidden": "False" + }, + { + "Start": "f8729a0332ba44baac071f83641dd65d", + "End": "af89d494b6454c2ca40ce55fb26082d8", + "Id": "dd4c63b88f694bfb94e967464897816c", + "IsHidden": "False" + }, + { + "Start": "446d946235084b6ba70850510d1e0476", + "End": "24632c5a17a94a4db0dd93858f61287e", + "Id": "c920e392a0ed4af29e4f1fd018c81c6e", + "IsHidden": "False" + }, + { + "Start": "9c178e4c5f30400e8eae593d6be90eeb", + "End": "6366f678699f4fddb8a1034d1c9fae1c", + "Id": "92f9199b09744bf3b4230c7bbfbf76fd", + "IsHidden": "False" + }, + { + "Start": "ccfdfe92ab0d44a2864d170c79081c23", + "End": "0dabd540575b433aa000cb9110aed038", + "Id": "c2c01fcda4ef4f3a957071515a86990d", + "IsHidden": "False" + }, + { + "Start": "ccfdfe92ab0d44a2864d170c79081c23", + "End": "4a922d8fbf0a4df8b325851542e91944", + "Id": "ce0573e1edc84463abf5249f1217d537", + "IsHidden": "False" + }, + { + "Start": "66a8a57f4e7e4d4ba6a840d61a66dd32", + "End": "d5f115c9362342eb8951930af882b7cd", + "Id": "2c37f55d2f4f44ad9bbc4d251cc0e518", + "IsHidden": "False" + }, + { + "Start": "fde3041e5b9d481a8a3306ff482dd10e", + "End": "80e74bdb7f2d459196dbc2b1df24bed7", + "Id": "7ea83e5ef94942fe81a1af84e3231229", + "IsHidden": "False" + }, + { + "Start": "9c22f381938f4016a849909482c20cb4", + "End": "4684d149c7474da6a590bf2b6336b5dd", + "Id": "939003df47eb4253897afe5f56073193", + "IsHidden": "False" + }, + { + "Start": "3683fc2b33894343ae07bffa979687cd", + "End": "4d1b470e6fa547dfab5fcc4a86071c94", + "Id": "fe8dc470fde84ae98eee26a2e67db2d3", + "IsHidden": "False" + }, + { + "Start": "eccaf10ff74548168a0d66e548293fe0", + "End": "cb438d1eaa174e19b5c68b0256fa6fe4", + "Id": "fadd21d2eac44689a1e4367fdc91ae5e", + "IsHidden": "False" + }, + { + "Start": "ccb871dcf01b4b07bf3d58b4be6da314", + "End": "114f13dbe55548239e891983cebd9c6f", + "Id": "3c5d53e239e34f4f83275734ac15f219", + "IsHidden": "False" + }, + { + "Start": "09cb0a7d25004e6f86e4f0b501607179", + "End": "28078f7f4e194583bc0323795bd594e5", + "Id": "39357a87d8c74894a29be09ab5a4d734", + "IsHidden": "False" + }, + { + "Start": "97c4bdd462bf4e24b0624ce9dbf4deba", + "End": "5bec5402e3844b328c36a0505e54f7b1", + "Id": "aa8c762d61e14b05988f8111d745f743", + "IsHidden": "False" + }, + { + "Start": "d0e497f1484e42dd95d4d00cd3265527", + "End": "2e496cfa0bb8485fa86915a84ba6ca68", + "Id": "ae4e77b980b74346b09a96e5713e95f4", + "IsHidden": "False" + }, + { + "Start": "fdacc055654947b3b6ae9ecad42eaac2", + "End": "89600c1aa7ce4f95b766c0cf879162c4", + "Id": "ad73f800269b4efaa6dd9ef4073be016", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -12.218113899230957, + "EyeY": 42.165657043457031, + "EyeZ": 44.911422729492188, + "LookX": 17.253549575805664, + "LookY": -32.472740173339844, + "LookZ": -48.215305328369141, + "UpX": 0.11523442715406418, + "UpY": 0.93969208002090454, + "UpZ": -0.32202458381652832 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "b8d11b19084e4cc3b20ae99d7a47060a", + "Name": "Arc.ByCenterPointRadiusAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1288.0842335009133, + "Y": 1881.7162115372339 + }, + { + "Id": "b97d44c87d674dd3994914d0a48491f6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1515.3389115984833, + "Y": 1889.5060579126368 + }, + { + "Id": "7f267068e53b4318a38c475a30fd1344", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1519.0483888660715, + "Y": 2018.8607965464307 + }, + { + "Id": "249dd6fe05644e29bdb6ba5683ad1fe5", + "Name": "TSplineSurface.BySweep", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -659.62302644296665, + "Y": 1851.5297416075152 + }, + { + "Id": "152c2b659d9a4daf9d8b82e41b13af5d", + "Name": "Circle.ByCenterPointRadiusNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1072.8567969128626, + "Y": 1680.4147623197618 + }, + { + "Id": "7dc057482d234fddbfb43a53e98f40d6", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -955.09865243349373, + "Y": 1969.8165976913131 + }, + { + "Id": "4ccd2658ba0143ad8dc7226c7c8258b9", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -906.92237288469187, + "Y": 2102.4582708171797 + }, + { + "Id": "d234379461f3496daaa8d2b302856b4d", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -944.11987626425116, + "Y": 2254.2032195549427 + }, + { + "Id": "38be5adf145e4d8b8f708819afc12f77", + "Name": "TSplineSurface.ExtrudeFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 613.5483673745191, + "Y": 1854.7406312406381 + }, + { + "Id": "ce338e40cde34b37b1ae8808068642f8", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 183.3001164728978, + "Y": 1973.4328309894524 + }, + { + "Id": "dae76f34333a495293e47bb54f24f928", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 220.20017863894304, + "Y": 2211.9443564038174 + }, + { + "Id": "e854df2dd91641c08e15ee60f464e81e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 32.323563476483059, + "Y": 2280.8265295022684 + }, + { + "Id": "4118049be92f41acaea3820bdae233c4", + "Name": "TSplineSurface.AddReflections", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -228.78515350963323, + "Y": 1849.2192740900978 + }, + { + "Id": "28485ca13ecb4258b25139ed38f83459", + "Name": "TSplineReflection.ByRadial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -682.43816126004833, + "Y": 2529.48347932026 + }, + { + "Id": "1a7ed8f5f8514ddd9d72c2cebfa1bc96", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1516.8927554538632, + "Y": 1701.0587411188703 + }, + { + "Id": "dff808ab463e471a995a743bfe60c09f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -85.929517082912525, + "Y": 2095.3266772444267 + }, + { + "Id": "29645c8555e0449dbb35dbe81d2d2748", + "Name": "Plane.XY", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -893.83418020021713, + "Y": 2445.2559732525992 + }, + { + "Id": "2e3b6db73bc347bcb784644d74eb6482", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1100.1651905038041, + "Y": 2570.4796552534108 + }, + { + "Id": "5fd286bc69f540018b380be6dab48b82", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1102.9049022342051, + "Y": 2711.3899519281781 + }, + { + "Id": "8f571209bd1d4988aeea28228b9722e0", + "Name": "TSplineSurface.Reflections", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 947.77192555710076, + "Y": 1853.5716179611175 + }, + { + "Id": "d563b99a4dc34093a966c902d98d7f24", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1659.1564970467314, + "Y": 1856.2474173374185 + }, + { + "Id": "6b2fad5400424e9c9f7ba352e2a20f34", + "Name": "TSplineReflection.SegmentAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1309.7601767817387, + "Y": 1863.6428446246107 + } + ], + "Annotations": [], + "X": 698.65013557975817, + "Y": -663.27238044914043, + "Zoom": 0.44281020967467222 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/M2WJT5G52MFWUUNWUZWTY2TSRSRY6GVVIAT4LLVJUC2VVLHVGW7A.md b/doc/distrib/NodeHelpFiles/M2WJT5G52MFWUUNWUZWTY2TSRSRY6GVVIAT4LLVJUC2VVLHVGW7A.md index 53c659ad515..d3adda913ca 100644 --- a/doc/distrib/NodeHelpFiles/M2WJT5G52MFWUUNWUZWTY2TSRSRY6GVVIAT4LLVJUC2VVLHVGW7A.md +++ b/doc/distrib/NodeHelpFiles/M2WJT5G52MFWUUNWUZWTY2TSRSRY6GVVIAT4LLVJUC2VVLHVGW7A.md @@ -1,7 +1,10 @@ -## SegmentAngle - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineReflection.SegmentAngle` returns the angle between every pair of Radial Reflection segments. If the type of TSplineReflection is Axial, the node returns 0. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, a T-Spline surface is created with added Reflections. Later in the graph, the surface is interrogated with `TSplineSurface.Reflections` node. The result (a Reflection) is then used as input for the `TSplineReflection.SegmentAngle` to return the angle between the segments of a Radial Reflection. +## Example File + +![Example](./M2WJT5G52MFWUUNWUZWTY2TSRSRY6GVVIAT4LLVJUC2VVLHVGW7A_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/M2WJT5G52MFWUUNWUZWTY2TSRSRY6GVVIAT4LLVJUC2VVLHVGW7A_img.jpg b/doc/distrib/NodeHelpFiles/M2WJT5G52MFWUUNWUZWTY2TSRSRY6GVVIAT4LLVJUC2VVLHVGW7A_img.jpg new file mode 100644 index 00000000000..93e3dbfc8f2 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/M2WJT5G52MFWUUNWUZWTY2TSRSRY6GVVIAT4LLVJUC2VVLHVGW7A_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/M3VFMWB2QNLX6WXZAGO7A2KLFVYNTV3P6QYWKGHMXCJ2TEDO3KZQ.dyn b/doc/distrib/NodeHelpFiles/M3VFMWB2QNLX6WXZAGO7A2KLFVYNTV3P6QYWKGHMXCJ2TEDO3KZQ.dyn new file mode 100644 index 00000000000..30071301826 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/M3VFMWB2QNLX6WXZAGO7A2KLFVYNTV3P6QYWKGHMXCJ2TEDO3KZQ.dyn @@ -0,0 +1,1138 @@ +{ + "Uuid": "e4d1439f-dc39-4e01-9f21-299e903536da", + "IsCustomNode": false, + "Description": "", + "Name": "M3VFMWB2QNLX6WXZAGO7A2KLFVYNTV3P6QYWKGHMXCJ2TEDO3KZQ", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "02d732b93b7b4fb48c67a4a098d81120", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9382f560b21b490a8865bfebdda0762c", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "47906d320aba4c62b417b6b639b155a0", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "16d9224e38ed4fe9a7d0771703a655d8", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "31c2f4b03f2943f2ad6392ed45815588", + "Name": "", + "Description": "Value of expression at line 4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5b772b0d771742a7885fe772500d0843", + "Name": "", + "Description": "Value of expression at line 5", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8ae89da11e0a4fcb8b72d0af3e3fcc1f", + "Name": "", + "Description": "Value of expression at line 6", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0bbf5e24becc4a9092a0916560ec97ee", + "Name": "", + "Description": "Value of expression at line 7", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8154bcb59ad7402b9b67b9cb3f480973", + "Name": "", + "Description": "Value of expression at line 8", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "041ef858d4764ab280c70f44bec53121", + "Name": "", + "Description": "Value of expression at line 9", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c77cd8c64cda497a8cb9ebfb8144ab32", + "Name": "", + "Description": "Value of expression at line 10", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "Point.ByCoordinates(0, 0, 0);\nPoint.ByCoordinates(50, -40, 30);\nPoint.ByCoordinates(90, -80, 70);\nPoint.ByCoordinates(110, -100, 100);\nPoint.ByCoordinates(-50, -40, 30);\nPoint.ByCoordinates(-90, -80, 70);\nPoint.ByCoordinates(-110, -100, 100);\nPoint.ByCoordinates(0, 40, 30);\nPoint.ByCoordinates(0, 80, 70);\nPoint.ByCoordinates(0, 100, 100);" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "65bae880917b4be183acdbf943f079bb", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "99ffc25ef81441acb17ad99a851c7995", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "518cd80383b74206a71e593ad43197bc", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0729222336734c84a8ea631c87ad1ef6", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f58171edf04b498aae813f3495dc951f", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "04b9277b8b2a41e3a56506cc906f2142", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "63d2094162244d6b973d14cb73c87b7b", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "ac14bae99c3346b282720b0bd537d7df", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ea18934dd70b4e8aa1b8c916a22d7129", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "883137f5e4204962bc9230737526db9d", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b7661b70d8e34159921dbc799a4bcda1", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "689c6d7372db427b8aeba8ddb8343bae", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "2216fa4d1d73452f8122a8071be03505", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "ab0f14c0f1014306b6ca94b5079a7c44", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8c5e36e83bae447bb0bc7d8196c280c1", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "db0e4f9a28fd4437be15578c09dbbb73", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "08e1a592c10245cc998b0803c29628c7", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "60bb9e33cbe6431988d4040125ad5006", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "38b21330072e482e8e08933c6aea2485", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "4579930c3b87491cb5ede0e61d2d0012", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0e921a4af72646fd931fe1f88eef1db9", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1aa77e7b5141406784d22ab352da5731", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7f87add09b264263b76568a2f9c3237f", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "79d8e3a9cfc7457da3631fd89dac74bf", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "920323c6d73c43edb106cd8d73e0930e", + "Name": "points", + "Description": "Points for nurbs curve\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4ed2d823146b4314b81fb9db87eef878", + "Name": "NurbsCurve", + "Description": "Nurbscurve created from points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[]", + "Replication": "Auto", + "Description": "Create a BSplineCurve by interpolating between points.\n\nNurbsCurve.ByPoints (points: Point[]): NurbsCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f6ae3400b88a46d5957dba6774fef87a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "03d81b707c904c1990e852bc23006336", + "Name": "points", + "Description": "Points for nurbs curve\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c65d7631b2bb4fa0847e2ce97bd4344c", + "Name": "NurbsCurve", + "Description": "Nurbscurve created from points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[]", + "Replication": "Auto", + "Description": "Create a BSplineCurve by interpolating between points.\n\nNurbsCurve.ByPoints (points: Point[]): NurbsCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "af647a42b66a40beaed177cc6f55f03a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1a1e5127e34e4ce98d35ea9fa93268cd", + "Name": "points", + "Description": "Points for nurbs curve\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4ff0410a30594e6aa5c352c36f98e0b5", + "Name": "NurbsCurve", + "Description": "Nurbscurve created from points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[]", + "Replication": "Auto", + "Description": "Create a BSplineCurve by interpolating between points.\n\nNurbsCurve.ByPoints (points: Point[]): NurbsCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3302c7c1821e46c9bfc98b3ac602bee6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "628a438400bd45cbad2c29462e9fe965", + "Name": "curves", + "Description": "A list of curves to create pipes from\n\nCurve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7d8c731ac6bc4766a6b921c620c1cf3b", + "Name": "defaultRadius", + "Description": "Default radius for created pipes\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d982c5f53c854be499848052191c29d0", + "Name": "snappingTolerance", + "Description": "The tolerance used to detect curve intersections\n\ndouble\nDefault value : 0.001", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "be706f5cad964c1592f365362052da0f", + "Name": "segmentsCount", + "Description": "Numbers of segments in each pipe. Single value or list, two times longer than curves count, are allowed\n\nint[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dee4a94b7d3b4c1f8df40d62345a0ea1", + "Name": "autoHandleStart", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "293fb326bcac4de0a6c45c1285ffefd0", + "Name": "autoHandleEnd", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5f9e60a7e5014ab5af23b2649554174c", + "Name": "startRotations", + "Description": "double[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bb0f66dd30a340b9a94a1f5eca4c078a", + "Name": "endRotations", + "Description": "Values of end rotations for each pipe (in degrees). Single value or list, two times longer than curves count, are allowed\n\ndouble[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c93ded75042049b5abb07dc857de98c9", + "Name": "startRadii", + "Description": "double[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ce5bfb6f7e874544b2be15bce5c2abb5", + "Name": "endRadii", + "Description": "Values of end radiuses for each pipe. Single value or list, two times longer than curves count, are allowed\n\ndouble[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "91d516145ad94c57993823f50c67709b", + "Name": "startPositions", + "Description": "double[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6e1704fee90246438200367d032be757", + "Name": "endPositions", + "Description": "double[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bf6ba352aaff48c085bf0502eed08d60", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "575912f62bf34f4da59e6dade5b51bec", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BuildPipes@Autodesk.DesignScript.Geometry.Curve[],double,double,int[],bool,bool,double[],double[],double[],double[],double[],double[],bool", + "Replication": "Auto", + "Description": "Make a piped surface out of a network of curves or lines. A smooth joint is created at each curve intersection. Some parameter take single value or list - two valies per curve.\n\nTSplineSurface.BuildPipes (curves: Curve[], defaultRadius: double = 1, snappingTolerance: double = 0.001, segmentsCount: int[] = null, autoHandleStart: bool = true, autoHandleEnd: bool = true, startRotations: double[] = null, endRotations: double[] = null, startRadii: double[] = null, endRadii: double[] = null, startPositions: double[] = null, endPositions: double[] = null, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "03580dd7042b4b58a5be7e6bc3575ffa", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "373bfde431ac447dbbd57b74352db98f", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[2,6,12];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "819dbe76d38d49d3bbe2351456ed593b", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6f34927225dc4c01ad7ad00b79451ca6", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "15;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "dd7fff8a3f8d4deda906ee2c1ff75235", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a9cc2d4494fc4572ade82171549c1da8", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "090acc9d6873450980de8e0d34c2f925", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "395b9ad918e7415bbf8d23fa745f29f7", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[15,60,90];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "ecc2aa8b240a43b4b409a34e527c1de0", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ea6c22a3d92c4e34b1ff81ec2b5c9421", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[1,3,6];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "22013f1f63c0426fa3078a0731039dbb", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0b5f5e6c0ef140f591672e7b5788d73c", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[1,1,0.95];" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "e0d6c9e9bb05475ea6302290eaaed011", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "fad7d0e37c77476f9f7432700436b083", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "bf2eb56dcc244e90a03a387a70c8d04a", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "19bbb9e771194f598f755772b8b044ed", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0.001;" + } + ], + "Connectors": [ + { + "Start": "9382f560b21b490a8865bfebdda0762c", + "End": "ac14bae99c3346b282720b0bd537d7df", + "Id": "01f16159b68d44d3b6370eced3c4a640", + "IsHidden": "False" + }, + { + "Start": "9382f560b21b490a8865bfebdda0762c", + "End": "ab0f14c0f1014306b6ca94b5079a7c44", + "Id": "e0f55d4b3932443a842e317304ba8e04", + "IsHidden": "False" + }, + { + "Start": "9382f560b21b490a8865bfebdda0762c", + "End": "99ffc25ef81441acb17ad99a851c7995", + "Id": "9aedf09536d84163a173683412fdfa28", + "IsHidden": "False" + }, + { + "Start": "47906d320aba4c62b417b6b639b155a0", + "End": "518cd80383b74206a71e593ad43197bc", + "Id": "2cef8e5ff0654b59bbd5168c922a850c", + "IsHidden": "False" + }, + { + "Start": "16d9224e38ed4fe9a7d0771703a655d8", + "End": "0729222336734c84a8ea631c87ad1ef6", + "Id": "a810146e6acd40ff8b1fffc02b872f9b", + "IsHidden": "False" + }, + { + "Start": "31c2f4b03f2943f2ad6392ed45815588", + "End": "f58171edf04b498aae813f3495dc951f", + "Id": "9bf3bbfa4e6f4d0fbdb9ef32795575e9", + "IsHidden": "False" + }, + { + "Start": "5b772b0d771742a7885fe772500d0843", + "End": "8c5e36e83bae447bb0bc7d8196c280c1", + "Id": "a83dd212ccdc4540a75c549c3a67d16e", + "IsHidden": "False" + }, + { + "Start": "8ae89da11e0a4fcb8b72d0af3e3fcc1f", + "End": "db0e4f9a28fd4437be15578c09dbbb73", + "Id": "c73db34d9507479d8dd969fc0619d41d", + "IsHidden": "False" + }, + { + "Start": "0bbf5e24becc4a9092a0916560ec97ee", + "End": "08e1a592c10245cc998b0803c29628c7", + "Id": "4308548a17ef43fda4d3b9884a5314e4", + "IsHidden": "False" + }, + { + "Start": "8154bcb59ad7402b9b67b9cb3f480973", + "End": "ea18934dd70b4e8aa1b8c916a22d7129", + "Id": "c3d39fc64d8b457787fa0818c8940d1f", + "IsHidden": "False" + }, + { + "Start": "041ef858d4764ab280c70f44bec53121", + "End": "883137f5e4204962bc9230737526db9d", + "Id": "622393c7a7664feeb438cfc0e7877aec", + "IsHidden": "False" + }, + { + "Start": "c77cd8c64cda497a8cb9ebfb8144ab32", + "End": "b7661b70d8e34159921dbc799a4bcda1", + "Id": "d2cb11f08b4c46bdbb3725db669ddead", + "IsHidden": "False" + }, + { + "Start": "04b9277b8b2a41e3a56506cc906f2142", + "End": "920323c6d73c43edb106cd8d73e0930e", + "Id": "d4b3343cfb2e424781cda517d888c305", + "IsHidden": "False" + }, + { + "Start": "689c6d7372db427b8aeba8ddb8343bae", + "End": "03d81b707c904c1990e852bc23006336", + "Id": "ad70057c7521462ca483cc3db8f811e6", + "IsHidden": "False" + }, + { + "Start": "60bb9e33cbe6431988d4040125ad5006", + "End": "1a1e5127e34e4ce98d35ea9fa93268cd", + "Id": "b3975402770e4194a2880afc5fd08630", + "IsHidden": "False" + }, + { + "Start": "7f87add09b264263b76568a2f9c3237f", + "End": "628a438400bd45cbad2c29462e9fe965", + "Id": "973bec031656432ca92d034033609a12", + "IsHidden": "False" + }, + { + "Start": "4ed2d823146b4314b81fb9db87eef878", + "End": "4579930c3b87491cb5ede0e61d2d0012", + "Id": "7a48d9825f0143509f59b598c6e1149d", + "IsHidden": "False" + }, + { + "Start": "c65d7631b2bb4fa0847e2ce97bd4344c", + "End": "0e921a4af72646fd931fe1f88eef1db9", + "Id": "3a0b4d40fe24423bb26bee5701608922", + "IsHidden": "False" + }, + { + "Start": "4ff0410a30594e6aa5c352c36f98e0b5", + "End": "1aa77e7b5141406784d22ab352da5731", + "Id": "44e7542d165a4e699b8a41c68619be34", + "IsHidden": "False" + }, + { + "Start": "373bfde431ac447dbbd57b74352db98f", + "End": "be706f5cad964c1592f365362052da0f", + "Id": "788fc4aa11a7482c8da75244cef1d8c6", + "IsHidden": "False" + }, + { + "Start": "6f34927225dc4c01ad7ad00b79451ca6", + "End": "7d8c731ac6bc4766a6b921c620c1cf3b", + "Id": "962d50ed531941e39a2d0127a1be485c", + "IsHidden": "False" + }, + { + "Start": "a9cc2d4494fc4572ade82171549c1da8", + "End": "293fb326bcac4de0a6c45c1285ffefd0", + "Id": "503a199d6ee24b41a290682d90104e86", + "IsHidden": "False" + }, + { + "Start": "395b9ad918e7415bbf8d23fa745f29f7", + "End": "bb0f66dd30a340b9a94a1f5eca4c078a", + "Id": "ce7da3173da847f49e052d7656f49dbd", + "IsHidden": "False" + }, + { + "Start": "ea6c22a3d92c4e34b1ff81ec2b5c9421", + "End": "ce5bfb6f7e874544b2be15bce5c2abb5", + "Id": "6a3be64a31d34b349ed57ca42294e23d", + "IsHidden": "False" + }, + { + "Start": "0b5f5e6c0ef140f591672e7b5788d73c", + "End": "6e1704fee90246438200367d032be757", + "Id": "a5ef9ed648854342a86d9ee5d36c9a28", + "IsHidden": "False" + }, + { + "Start": "fad7d0e37c77476f9f7432700436b083", + "End": "bf6ba352aaff48c085bf0502eed08d60", + "Id": "cc094dab49fe4ae284071406c2b140aa", + "IsHidden": "False" + }, + { + "Start": "19bbb9e771194f598f755772b8b044ed", + "End": "d982c5f53c854be499848052191c29d0", + "Id": "ecce16f2ef024964b815761507f92e08", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "3.0", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 81.03692626953125, + "EyeY": 254.76194763183594, + "EyeZ": 464.307861328125, + "LookX": 61.825042724609375, + "LookY": -86.251022338867188, + "LookZ": -244.5125732421875, + "UpX": 0.027750803157687187, + "UpY": 0.99357205629348755, + "UpZ": -0.1097477450966835 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "02d732b93b7b4fb48c67a4a098d81120", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -290.16869419396545, + "Y": -671.45996595865188 + }, + { + "Id": "65bae880917b4be183acdbf943f079bb", + "Name": "List.Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 150.12134825402285, + "Y": -872.10456254439623 + }, + { + "Id": "63d2094162244d6b973d14cb73c87b7b", + "Name": "List.Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 141.64953908152455, + "Y": -611.69259434897992 + }, + { + "Id": "2216fa4d1d73452f8122a8071be03505", + "Name": "List.Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 141.64953908152455, + "Y": -352.69259434897992 + }, + { + "Id": "38b21330072e482e8e08933c6aea2485", + "Name": "List.Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 671.81522472445545, + "Y": -920.00456254439621 + }, + { + "Id": "79d8e3a9cfc7457da3631fd89dac74bf", + "Name": "NurbsCurve.ByPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 326.81522472445539, + "Y": -767.16440352147833 + }, + { + "Id": "f6ae3400b88a46d5957dba6774fef87a", + "Name": "NurbsCurve.ByPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 326.81522472445539, + "Y": -620.16440352147833 + }, + { + "Id": "af647a42b66a40beaed177cc6f55f03a", + "Name": "NurbsCurve.ByPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 326.81522472445539, + "Y": -473.16440352147833 + }, + { + "Id": "3302c7c1821e46c9bfc98b3ac602bee6", + "Name": "TSplineSurface.BuildPipes", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1138.3911693800223, + "Y": -748.49787158330571 + }, + { + "Id": "03580dd7042b4b58a5be7e6bc3575ffa", + "Name": "segments count", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 671.815224724455, + "Y": -543.47686522555591 + }, + { + "Id": "819dbe76d38d49d3bbe2351456ed593b", + "Name": "default radius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 671.81522472445545, + "Y": -731.46825864452728 + }, + { + "Id": "dd7fff8a3f8d4deda906ee2c1ff75235", + "Name": "Auto-Handle End", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 668.778825211939, + "Y": -419.07736156942906 + }, + { + "Id": "090acc9d6873450980de8e0d34c2f925", + "Name": "End Rotations", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 671.81522472445545, + "Y": -265.17706254439622 + }, + { + "Id": "ecc2aa8b240a43b4b409a34e527c1de0", + "Name": "End Radii", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 671.81522472445545, + "Y": -118.17706254439622 + }, + { + "Id": "22013f1f63c0426fa3078a0731039dbb", + "Name": "End Positions", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 672.8884031188154, + "Y": 13.725261540203292 + }, + { + "Id": "e0d6c9e9bb05475ea6302290eaaed011", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 673.96158151317559, + "Y": 144.80008562480293 + }, + { + "Id": "bf2eb56dcc244e90a03a387a70c8d04a", + "Name": "snapping tolerance", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 432.45203412385376, + "Y": -646.13699146903662 + } + ], + "Annotations": [ + { + "Id": "b219f076a76b4d30a31ac55435003ead", + "Title": "List of curves", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "02d732b93b7b4fb48c67a4a098d81120", + "65bae880917b4be183acdbf943f079bb", + "63d2094162244d6b973d14cb73c87b7b", + "2216fa4d1d73452f8122a8071be03505", + "79d8e3a9cfc7457da3631fd89dac74bf", + "f6ae3400b88a46d5957dba6774fef87a", + "af647a42b66a40beaed177cc6f55f03a" + ], + "HasNestedGroups": false, + "Left": -300.16869419396545, + "Top": -935.10456254439623, + "Width": 736.98391891842084, + "Height": 230.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": -872.10456254439623, + "InitialHeight": 664.41196819541631, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + } + ], + "X": 290.9210934397388, + "Y": 638.45488522877235, + "Zoom": 0.6586748521582152 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/M3VFMWB2QNLX6WXZAGO7A2KLFVYNTV3P6QYWKGHMXCJ2TEDO3KZQ.md b/doc/distrib/NodeHelpFiles/M3VFMWB2QNLX6WXZAGO7A2KLFVYNTV3P6QYWKGHMXCJ2TEDO3KZQ.md new file mode 100644 index 00000000000..d4a0644eddc --- /dev/null +++ b/doc/distrib/NodeHelpFiles/M3VFMWB2QNLX6WXZAGO7A2KLFVYNTV3P6QYWKGHMXCJ2TEDO3KZQ.md @@ -0,0 +1,10 @@ +## In-Depth +`TSplineSurface.BuildPipes` generates a T-Spline piped surface using a network of curves. Individual pipes are considered joined if their end points are within the maximum tolerance set by the `snappingTolerance` input. The result of this node can be fine-tuned with a set of inputs that allow to set values for all pipes or individually, if the input is a list equal in length to the number of pipes. The following inputs can be used this way: `segmentsCount`, `startRotations`, `endRotations`, `startRadii`, `endRadii`, `startPositions` and `endPositions`. + +In the example below, three curves joined at endpoints are provided as input for the `TSplineSurface.BuildPipes` node. The `defaultRadius` in this case is a single value for all three pipes, defining the radius of pipes by default unless start and end radii are provided. +Next, `segmentsCount` sets three different values for each individual pipe. The input is a list of three values, each corresponding to a pipe. + +More adjustments become available if `autoHandleStart` and `autoHandleEnd` are set to False. This allows control over the start and end rotations of each pipe (`startRotations` and `endRotations` inputs), as well as the radii at the end and start of each pipe, by specifying the `startRadii` and `endRadii`. Finally, the `startPositions` and `endPositions` allow offset of the segments at the start or the end of each curve respectively. This input expects a value corresponding to the parameter of the curve where the segments start or end (values between 0 and 1). + +## Example File +![Example](./M3VFMWB2QNLX6WXZAGO7A2KLFVYNTV3P6QYWKGHMXCJ2TEDO3KZQ_img.gif) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/M3VFMWB2QNLX6WXZAGO7A2KLFVYNTV3P6QYWKGHMXCJ2TEDO3KZQ_img.gif b/doc/distrib/NodeHelpFiles/M3VFMWB2QNLX6WXZAGO7A2KLFVYNTV3P6QYWKGHMXCJ2TEDO3KZQ_img.gif new file mode 100644 index 00000000000..fcd04c28944 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/M3VFMWB2QNLX6WXZAGO7A2KLFVYNTV3P6QYWKGHMXCJ2TEDO3KZQ_img.gif differ diff --git a/doc/distrib/NodeHelpFiles/MQJ667AXSQFCK2Z2B7G2MNL35OIFJYLSADFLGXFJUJCA27FCHVHQ.dyn b/doc/distrib/NodeHelpFiles/MQJ667AXSQFCK2Z2B7G2MNL35OIFJYLSADFLGXFJUJCA27FCHVHQ.dyn new file mode 100644 index 00000000000..fbd243b7f8d --- /dev/null +++ b/doc/distrib/NodeHelpFiles/MQJ667AXSQFCK2Z2B7G2MNL35OIFJYLSADFLGXFJUJCA27FCHVHQ.dyn @@ -0,0 +1,805 @@ +{ + "Uuid": "110dcc4d-5bfb-4a4f-bb96-28c44f1b18f5", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BridgeFacesToFaces", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "27d335118e2744dd88f978f55e8be017", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7da617177e494d8ebfb97f1bf9fa1ff1", + "Name": "center", + "Description": "Center of a torus\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d1a838188ac449b28134cd2489d85ca2", + "Name": "innerRadius", + "Description": "Inner radius of a torus\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e526ed22f2584f4d83a0f80e2121f0c1", + "Name": "outerRadius", + "Description": "Outer radius of a torus\n\ndouble\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "efcba039ce63428c99d9f15c858e2824", + "Name": "innerRadiusSpans", + "Description": "Number of inner radial spans\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "72a8ebf858904e779415282e1ebbc3ed", + "Name": "outerRadiusSpans", + "Description": "Number of outer radial spans\n\nint\nDefault value : 16", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dd68837daed144e0ad75581dfe5746a1", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1829e0791b884197acaf3b4c27af5fb2", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "224e89729d74401c8c79de7b1f7bb8c0", + "Name": "TSplineSurface", + "Description": "Toroidal T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByTorusCenterRadii@Autodesk.DesignScript.Geometry.Point,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Torus with given center and radii, aligned with default World XY plane\n\nTSplineSurface.ByTorusCenterRadii (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), innerRadius: double = 1, outerRadius: double = 2, innerRadiusSpans: int = 8, outerRadiusSpans: int = 16, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "608822b370c24681b6b2cb91c41ee06a", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f57fff5892ff434cb2342d336c03b640", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b7cdbce03d7d4fb080c46d429812c793", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "25;\n5;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "cf0b74b0dc194e118b6ff86d24e2b08a", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "4f11373fc58e48da99936d8fbe60f25c", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8e197172e73845cebdd2b9d65de74d3e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fbad2a4d03304136bfc9a3866b00883e", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3ee53de3a5b64a28ae80f54e48423378", + "Name": "firstGroup", + "Description": "First group of faces to bridge\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "51d04f5d86334a0481bbe72f3f663cef", + "Name": "secondGroup", + "Description": "Second group of faces to bridge\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2e2adaf939a645adaf302da97bc5d2f1", + "Name": "followCurves", + "Description": "Bridging curves for each distinct topology loop (straight lines are used if empty list is passed, if one curve passed it is replicated if more than one input loop is detected)\n\nCurve[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af444267b5da44d8918c25127083a173", + "Name": "frameRotations", + "Description": "Number of full rotations around the normal of the frames along the bridging curve for each distinct loop of topology (0 is used if empty list is passed, if one value passed it is replicated if more than one input loop is detected)\n\nint[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8e4f302e39c84b68a0e3aa0ba78bcf53", + "Name": "spansCounts", + "Description": "Number os segments along the bridge for each distinct topology loop. Span count for each group should be greater than corresponding number of rotations (1 is used if empty list is passed, if one value passed it is replicated if more than one input loop is detected)\n\nint[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fdee60ffdc274191b08a68a91220333c", + "Name": "cleanBorderBridges", + "Description": "Delete bridges between border edges.\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f2c0111652e443a89bae9d5c098e03b4", + "Name": "keepSubdCreases", + "Description": "Preserve the subd-creases of the input topology\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ee595ac263f64f7b856851b5e8aa7ea8", + "Name": "firstAlignVertices", + "Description": "List of orient vertices for each distinct topology loop from the first group (The number of vertices should be the same as detected input loops or list can be empty)\n\nTSplineVertex[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "30e978d8b80d4db6a0ee987fc39aadc5", + "Name": "secondAlignVertices", + "Description": "List of orient vertices for each distinct topology loop from the second group (The number of vertices should be the same as detected input loops or list can be empty)\n\nTSplineVertex[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "74b2054088284820923fc53d9f001eb7", + "Name": "flipAlignmentFlags", + "Description": "List of flags indicating whether to flip alignment of bridge for corresponding topology loop. (false is set if empty list is passed, if one value passed it is replicated for each detected input loop)\n\nbool[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ff326fc5dc2c4274bbe67f9f1eba9161", + "Name": "TSplineSurface", + "Description": "TSpline surface with topology, connected by bridge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BridgeFacesToFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],Autodesk.DesignScript.Geometry.Curve[],int[],int[],bool,bool,Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],bool[]", + "Replication": "Auto", + "Description": "Build bridge between two sets of faces. Items of the first group are considered as children of this surface. Items of the second group can be either children of this surface or belong to a different surface. Topology within each group might not be adjacent, but should create the same count of distinct loops.\n\nTSplineSurface.BridgeFacesToFaces (firstGroup: TSplineFace[], secondGroup: TSplineFace[], followCurves: Curve[] = null, frameRotations: int[] = null, spansCounts: int[] = null, cleanBorderBridges: bool = false, keepSubdCreases: bool = false, firstAlignVertices: TSplineVertex[] = null, secondAlignVertices: TSplineVertex[] = null, flipAlignmentFlags: bool[] = null): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "39533a3380b74bd89d5318574c897e50", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2de5944f71ba4b27b284c773afb3499c", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4bf76bc4b0e546608914316ffedcccab", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d13d00d7639f4d338646334036d9a950", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a42afdd46d354b7c9b4b98c7551c8971", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b1e1d32adf1c49268cbcb6f0a17effdc", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c927eb5d4c21432e8c2f245d5de926ba", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "dd7b394469a345f68e85fe0492206253", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "bcf66d3cca92461ca4bca9ba88796246", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "3bbe2f6f4ac44cd7b969c45f83c3803e", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "484d0ce0a31a4bb7a836ce5c46dca413", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "34;\n42;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "92fd69406f1e463fbf9bb7b90d19f658", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f24fbe39e8e84fe687aaca6715170330", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b7be19a8f3c6496e8fa301018e655b12", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bd76539e60e04cbe92db77e890d733fb", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4b6576bf436648f6bfce102c79387623", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "df85a707ea2341fbab7f14899619a5d9", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "6eaf7abd22a64c96a2f37bf2ecda14a8", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c324ead3c0154925b7c281b066f4ab29", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bf91fe2364ee4ee780d599acc9374fd3", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "34;\n42;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "027b7cd6608a457dbb1bab1101e04a1e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b8e1d7222e774bf7bd51b1a93414e1fe", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "14cc19cfd31c414695fb8dcbdacfe3ba", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a9ba3b683fcd42f28d858d3186ef8a08", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "3aeb63c4ea7b4810bca19c0a69620ae0", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "91cdd2b5a68a4c46b0145e7a76554003", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0;" + } + ], + "Connectors": [ + { + "Start": "224e89729d74401c8c79de7b1f7bb8c0", + "End": "2de5944f71ba4b27b284c773afb3499c", + "Id": "bca1d596111a467fb4f6e5ad2ac81472", + "IsHidden": "False" + }, + { + "Start": "224e89729d74401c8c79de7b1f7bb8c0", + "End": "b1e1d32adf1c49268cbcb6f0a17effdc", + "Id": "31491cc3c276444c82d74cf4718a3440", + "IsHidden": "False" + }, + { + "Start": "224e89729d74401c8c79de7b1f7bb8c0", + "End": "bd76539e60e04cbe92db77e890d733fb", + "Id": "547a0b54d18b43398512ed39a761ec49", + "IsHidden": "False" + }, + { + "Start": "224e89729d74401c8c79de7b1f7bb8c0", + "End": "b8e1d7222e774bf7bd51b1a93414e1fe", + "Id": "144ba12d7f684cab8c3bb8e23c61b730", + "IsHidden": "False" + }, + { + "Start": "224e89729d74401c8c79de7b1f7bb8c0", + "End": "fbad2a4d03304136bfc9a3866b00883e", + "Id": "c7b48d77cd1d49fda3ec2301e4e64c61", + "IsHidden": "False" + }, + { + "Start": "f57fff5892ff434cb2342d336c03b640", + "End": "e526ed22f2584f4d83a0f80e2121f0c1", + "Id": "c8a3187c645948f4b48eed47034ee8ff", + "IsHidden": "False" + }, + { + "Start": "b7cdbce03d7d4fb080c46d429812c793", + "End": "d1a838188ac449b28134cd2489d85ca2", + "Id": "b33923b930ec4a68b01a57c37d5ed8d3", + "IsHidden": "False" + }, + { + "Start": "b7cdbce03d7d4fb080c46d429812c793", + "End": "efcba039ce63428c99d9f15c858e2824", + "Id": "d0ed009083e04f2bae1baa30f6e049a7", + "IsHidden": "False" + }, + { + "Start": "4f11373fc58e48da99936d8fbe60f25c", + "End": "1829e0791b884197acaf3b4c27af5fb2", + "Id": "0d442d849bb8478da17fc75af38258a1", + "IsHidden": "False" + }, + { + "Start": "d13d00d7639f4d338646334036d9a950", + "End": "3ee53de3a5b64a28ae80f54e48423378", + "Id": "dad077c0992242b5bbc8f28df7958d56", + "IsHidden": "False" + }, + { + "Start": "dd7b394469a345f68e85fe0492206253", + "End": "51d04f5d86334a0481bbe72f3f663cef", + "Id": "57adfbf40ef340668b901b5f161f4729", + "IsHidden": "False" + }, + { + "Start": "3bbe2f6f4ac44cd7b969c45f83c3803e", + "End": "4bf76bc4b0e546608914316ffedcccab", + "Id": "cac6c086fc6e4bee9c9ff59ccd5931e3", + "IsHidden": "False" + }, + { + "Start": "484d0ce0a31a4bb7a836ce5c46dca413", + "End": "c927eb5d4c21432e8c2f245d5de926ba", + "Id": "b5878d4a4d1548608a2c45490305baba", + "IsHidden": "False" + }, + { + "Start": "f24fbe39e8e84fe687aaca6715170330", + "End": "8e4f302e39c84b68a0e3aa0ba78bcf53", + "Id": "604c77c14f58480aaa553d11e8a39976", + "IsHidden": "False" + }, + { + "Start": "df85a707ea2341fbab7f14899619a5d9", + "End": "ee595ac263f64f7b856851b5e8aa7ea8", + "Id": "d313f948d9bf4eba9705b8c91d5913f9", + "IsHidden": "False" + }, + { + "Start": "c324ead3c0154925b7c281b066f4ab29", + "End": "4b6576bf436648f6bfce102c79387623", + "Id": "4b38556b7e294308a5b56df7f268f9a3", + "IsHidden": "False" + }, + { + "Start": "bf91fe2364ee4ee780d599acc9374fd3", + "End": "14cc19cfd31c414695fb8dcbdacfe3ba", + "Id": "7a4c6705132b46f89e7d0aefa63996ee", + "IsHidden": "False" + }, + { + "Start": "a9ba3b683fcd42f28d858d3186ef8a08", + "End": "30e978d8b80d4db6a0ee987fc39aadc5", + "Id": "8e265aebb2004b67976d025d367e23c5", + "IsHidden": "False" + }, + { + "Start": "91cdd2b5a68a4c46b0145e7a76554003", + "End": "af444267b5da44d8918c25127083a173", + "Id": "4d23321a56fb460ba8d6eba17ed067a9", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.19", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 82.890708923339844, + "EyeY": 85.016410827636719, + "EyeZ": -19.890495300292969, + "LookX": -32.308986663818359, + "LookY": -91.636146545410156, + "LookZ": 65.690498352050781, + "UpX": -0.27774697542190552, + "UpY": 0.7771422266960144, + "UpZ": 0.56471812725067139 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "27d335118e2744dd88f978f55e8be017", + "Name": "TSplineSurface.ByTorusCenterRadii", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 449.77777762890219, + "Y": 21.770715806426665 + }, + { + "Id": "608822b370c24681b6b2cb91c41ee06a", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 210.39131815768292, + "Y": 33.454710134676475 + }, + { + "Id": "cf0b74b0dc194e118b6ff86d24e2b08a", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 198.29233132860065, + "Y": 228.9781664495315 + }, + { + "Id": "8e197172e73845cebdd2b9d65de74d3e", + "Name": "TSplineSurface.BridgeFacesToFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2014.486794958962, + "Y": 18.344471121500135 + }, + { + "Id": "39533a3380b74bd89d5318574c897e50", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1244.0402017322269, + "Y": 117.63811338641398 + }, + { + "Id": "a42afdd46d354b7c9b4b98c7551c8971", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1247.7481100040427, + "Y": 299.97711899497085 + }, + { + "Id": "bcf66d3cca92461ca4bca9ba88796246", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 942.23953708535407, + "Y": 168.09020857700762 + }, + { + "Id": "92fd69406f1e463fbf9bb7b90d19f658", + "Name": "Spans", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1415.8935209487456, + "Y": 596.07816298951764 + }, + { + "Id": "b7be19a8f3c6496e8fa301018e655b12", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1230.4299348579225, + "Y": 722.62155021317642 + }, + { + "Id": "6eaf7abd22a64c96a2f37bf2ecda14a8", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 909.239753090566, + "Y": 752.35141970358177 + }, + { + "Id": "027b7cd6608a457dbb1bab1101e04a1e", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1227.3286434543413, + "Y": 885.99196432370411 + }, + { + "Id": "3aeb63c4ea7b4810bca19c0a69620ae0", + "Name": "Rotations", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1395.5403893508953, + "Y": 452.94763926996848 + } + ], + "Annotations": [], + "X": -26.621746036867535, + "Y": -3.52229724191983, + "Zoom": 0.6434845211534963 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/MQJ667AXSQFCK2Z2B7G2MNL35OIFJYLSADFLGXFJUJCA27FCHVHQ.md b/doc/distrib/NodeHelpFiles/MQJ667AXSQFCK2Z2B7G2MNL35OIFJYLSADFLGXFJUJCA27FCHVHQ.md index c1b0289f2d2..002dfc6e95b 100644 --- a/doc/distrib/NodeHelpFiles/MQJ667AXSQFCK2Z2B7G2MNL35OIFJYLSADFLGXFJUJCA27FCHVHQ.md +++ b/doc/distrib/NodeHelpFiles/MQJ667AXSQFCK2Z2B7G2MNL35OIFJYLSADFLGXFJUJCA27FCHVHQ.md @@ -1,7 +1,17 @@ -## BridgeFacesToFaces - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +`TSplineSurface.BridgeEdgesToFaces` connects two sets of faces, either from the same surface or from two different surfaces. The node requires the inputs described below. The first three inputs are enough to generate the bridge, the rest of the inputs being optional. The resulting surface is a child of the surface that the first group of edges belongs to. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, a torus surface is created using `TSplineSurface.ByTorusCenterRadii`. Two of its faces are selected and used as input for the `TSplineSurface.BridgeFacesToFaces` node, along with the torus surface. The rest of the inputs demonstrate how the bridge can be further adjusted: +- `followCurves`: (optional) a curve for the bridge to follow. In the absence of this input, the bridge follows a straight line +- `frameRotations`: (optional) number of rotations of the bridge extrusion that connects the chosen edges. +- `spansCounts`: (optional) number of spans/segments of the bridge extrusion that connects the chosen edges. If the number of spans is too low, certain options might not be available until it is increased. +- `cleanBorderBridges`:(optional) deletes bridges between border bridges to prevent creases. +- `keepSubdCreases`:(optional) preserves the SubD-creases of the input topology, resulting in a creased treatement of the start and end of the bridge. The torus surface has no creased edges, so this input has no effect on the shape. +- `firstAlignVertices`(optional) and `secondAlignVertices`: by specifying a shifted pair of vertices, the bridge acquires a light rotation. +- `flipAlignFlags`: (optional) reverses the direction of vertices to align +## Example File + +![Example](./MQJ667AXSQFCK2Z2B7G2MNL35OIFJYLSADFLGXFJUJCA27FCHVHQ_img.gif) diff --git a/doc/distrib/NodeHelpFiles/MQJ667AXSQFCK2Z2B7G2MNL35OIFJYLSADFLGXFJUJCA27FCHVHQ_img.gif b/doc/distrib/NodeHelpFiles/MQJ667AXSQFCK2Z2B7G2MNL35OIFJYLSADFLGXFJUJCA27FCHVHQ_img.gif new file mode 100644 index 00000000000..54330d7ca94 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/MQJ667AXSQFCK2Z2B7G2MNL35OIFJYLSADFLGXFJUJCA27FCHVHQ_img.gif differ diff --git a/doc/distrib/NodeHelpFiles/N44VZ3AJYWSL6V3DZOJYGO3ER47KV2Q6UNXWX7N6U47NDLFO3TBQ.dyn b/doc/distrib/NodeHelpFiles/N44VZ3AJYWSL6V3DZOJYGO3ER47KV2Q6UNXWX7N6U47NDLFO3TBQ.dyn new file mode 100644 index 00000000000..a7cbeb393ab --- /dev/null +++ b/doc/distrib/NodeHelpFiles/N44VZ3AJYWSL6V3DZOJYGO3ER47KV2Q6UNXWX7N6U47NDLFO3TBQ.dyn @@ -0,0 +1,827 @@ +{ + "Uuid": "96f024f7-7052-41fd-9044-979dc6bed2a2", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.FunctionalValence", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4cb23d7f57444e478e2554b0817495a4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ae22a401b30441509aa5babf9221f700", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e34ce1ba2b424b8195c482567287e6a7", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e98bdfe7cf5142c68513be6e9cc8e695", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "076cbdaed0844bc9ae5b4ff03f0f2d54", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "77a630bc4851421d819f6a5008242521", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "51cc7c5913b24c7e8ba10eae1ec0d656", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b48e5ad670c34be88c4245c9d8506ee8", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e6923349ffa448e3ad6b216d72d9df71", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b8db7fe0075f4b279ce89eed2dd6f6d9", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a404a34abec54f73bc29c4e807dc1a0c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "eea4cd99a0f04043838b8b584ff4769d", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3dd5447ff3a5482094c4bda35b78bafe", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fd77e5fd3cf54b50b398c5712e2bac52", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "cd59c29a3ced47d6bf40828bcf143c5b", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6a0b199813ab43a49286cda8934b3743", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "30;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "c81e8376e40e42e0898789b289dc1c7f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b3bc0f233b744c06818464a212d8209e", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4a719419440a48c6a77e01b041019861", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "22ca5aed3e1f4649ad62949aaefc2e55", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e3fbde3ad4334762ae15178438e49f0c", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "74c4914ec4fd4ca5a836e95046ad762b", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "ccc408d8bcf347d19e8a06dc6c744684", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "fe3534d09a85423a84a033756537ff86", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "43bd50ea2b4f4ba39e3e0635c3b0dad2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "242694cc27f145018e370f271713325a", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4405dfdc221c47d6bf9c0de845dbdeb8", + "Name": "faces", + "Description": "List of faces to subdivide\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1ff41ee297c54496864a8df4eb41ad80", + "Name": "exact", + "Description": "If false, resulting surface can be flatter and sharper than the original, if true, it keeps its original shape\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1a3cf4696f4d45e589b75636839b25e2", + "Name": "TSplineSurface", + "Description": "T-Spline with given faces subdivided", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SubdivideFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],bool", + "Replication": "Auto", + "Description": "Subdivide given faces into four faces each in exact or simple mode depending on given flag value.\n\nTSplineSurface.SubdivideFaces (faces: TSplineFace[], exact: bool = true): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1c5b209064924976b544aa94802cfc70", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5f74f487bd2744f391b41bf276d10b04", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0a00354802a644a6ba790c77c5e33ef3", + "Name": "int", + "Description": "int", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.FunctionalValence", + "Replication": "Auto", + "Description": "Functional valence of the TSVertex, taking T-points into account\n\nTSplineVertex.FunctionalValence: int" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c160780ef3fe4f8bb6b83632dadcb2a9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bc9e3f5a14d24a8f8c3e83d9fd84fd98", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8e28ac3e58224cb6a89314b2b63bfa39", + "Name": "int", + "Description": "int", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.Valence", + "Replication": "Auto", + "Description": "Number of edges or faces on the TSVertex\n\nTSplineVertex.Valence: int" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "10bbdef0eef7443fa110b4869cb5fa49", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "af50765c69594e3987c01fdf2a13b974", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 197.0, + "WatchHeight": 100.0, + "Id": "2688bb41d05d47b491009f9545aa4dd9", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "ffe4f0be49374f7d999e11e250d7d2dd", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8ad66ee57fd447f4a1693518b835ad84", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d7af56254a3d45a98c022a53ead57687", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "29038f6d6f764edb9460eadb60742be8", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "50df1983ca0943cb89bbb6201bbb5d34", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSVertex (point on the hull, U vector, V vector and normal)\n\nTSplineVertex.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e76d959e72eb41b6978eb3b131b639cb", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7e53a502f9664255a218ea6ff5c2011b", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d3ae1c3cf23242ee86f54f0a82bb9557", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ef441a11a56f4968ae89d49769de2320", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "30f239dae27f4d03bd597fb55ce42768", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9d3af7011e6048f495296451ff7db767", + "Name": "TSplineVertex[]", + "Description": "TSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.TPointVertices", + "Replication": "Auto", + "Description": "T-Point Vertices contained in the T-Spline Surface\n\nTSplineTopology.TPointVertices: TSplineVertex[]" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 200.0, + "WatchHeight": 200.0, + "Id": "985a844f385443a9af5b905d85e9c96b", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "d89e4e314d834f5dba6a5e15319c91d0", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8499f6a004204f9b9675ff899be07bbd", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + } + ], + "Connectors": [ + { + "Start": "b8db7fe0075f4b279ce89eed2dd6f6d9", + "End": "22ca5aed3e1f4649ad62949aaefc2e55", + "Id": "7109ec492fa4461cb1b35e5fe4d8d114", + "IsHidden": "False" + }, + { + "Start": "b8db7fe0075f4b279ce89eed2dd6f6d9", + "End": "242694cc27f145018e370f271713325a", + "Id": "13aaf46680a4427ba4799d65b97c9f2b", + "IsHidden": "False" + }, + { + "Start": "fd77e5fd3cf54b50b398c5712e2bac52", + "End": "076cbdaed0844bc9ae5b4ff03f0f2d54", + "Id": "99fcba5e2c164488a28ade33c9b72075", + "IsHidden": "False" + }, + { + "Start": "6a0b199813ab43a49286cda8934b3743", + "End": "eea4cd99a0f04043838b8b584ff4769d", + "Id": "e172114586044f37b23640df340f52eb", + "IsHidden": "False" + }, + { + "Start": "6a0b199813ab43a49286cda8934b3743", + "End": "3dd5447ff3a5482094c4bda35b78bafe", + "Id": "bd3ec65a0d8041feb460441a28b54135", + "IsHidden": "False" + }, + { + "Start": "b3bc0f233b744c06818464a212d8209e", + "End": "77a630bc4851421d819f6a5008242521", + "Id": "6aa5d4d2fb51453dac764d52eea85213", + "IsHidden": "False" + }, + { + "Start": "b3bc0f233b744c06818464a212d8209e", + "End": "51cc7c5913b24c7e8ba10eae1ec0d656", + "Id": "ac3aeff2143d4c20a3813b9ce042c0ad", + "IsHidden": "False" + }, + { + "Start": "74c4914ec4fd4ca5a836e95046ad762b", + "End": "4405dfdc221c47d6bf9c0de845dbdeb8", + "Id": "1b6c852209eb4f6a86c35dfb977642bc", + "IsHidden": "False" + }, + { + "Start": "fe3534d09a85423a84a033756537ff86", + "End": "e3fbde3ad4334762ae15178438e49f0c", + "Id": "f434834512ee4cf28260fc39623e8a2a", + "IsHidden": "False" + }, + { + "Start": "1a3cf4696f4d45e589b75636839b25e2", + "End": "30f239dae27f4d03bd597fb55ce42768", + "Id": "0dce9575d4d842338a31802aa6afc9da", + "IsHidden": "False" + }, + { + "Start": "0a00354802a644a6ba790c77c5e33ef3", + "End": "d89e4e314d834f5dba6a5e15319c91d0", + "Id": "5c899368a1ba41d9978988e19d652428", + "IsHidden": "False" + }, + { + "Start": "8e28ac3e58224cb6a89314b2b63bfa39", + "End": "ffe4f0be49374f7d999e11e250d7d2dd", + "Id": "288625f1a16f4fca8a6abe867d5d1c28", + "IsHidden": "False" + }, + { + "Start": "af50765c69594e3987c01fdf2a13b974", + "End": "e6923349ffa448e3ad6b216d72d9df71", + "Id": "8b107b1b03574f76856416413fbd70ca", + "IsHidden": "False" + }, + { + "Start": "50df1983ca0943cb89bbb6201bbb5d34", + "End": "7e53a502f9664255a218ea6ff5c2011b", + "Id": "171ca13e77fa408ab2d134fb304ed9d6", + "IsHidden": "False" + }, + { + "Start": "9d3af7011e6048f495296451ff7db767", + "End": "29038f6d6f764edb9460eadb60742be8", + "Id": "1f21ef76ac6c43ccaa423810bc6d22c8", + "IsHidden": "False" + }, + { + "Start": "9d3af7011e6048f495296451ff7db767", + "End": "5f74f487bd2744f391b41bf276d10b04", + "Id": "44e23fe7102243419aff4d4e420ca681", + "IsHidden": "False" + }, + { + "Start": "9d3af7011e6048f495296451ff7db767", + "End": "bc9e3f5a14d24a8f8c3e83d9fd84fd98", + "Id": "15c75903615348ba872f06b6a34c3aa1", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -13.492602348327637, + "EyeY": 66.713134765625, + "EyeZ": 42.685401916503906, + "LookX": 14.0929594039917, + "LookY": -60.509613037109375, + "LookZ": -26.854801177978516, + "UpX": 0.36112523078918457, + "UpY": 0.629320502281189, + "UpZ": -0.68814551830291748 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "4cb23d7f57444e478e2554b0817495a4", + "Name": "TSplineSurface.ByPlaneOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 541.8385726631609, + "Y": 476.55089166239873 + }, + { + "Id": "a404a34abec54f73bc29c4e807dc1a0c", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 216.8385726631609, + "Y": 460.55089166239878 + }, + { + "Id": "cd59c29a3ced47d6bf40828bcf143c5b", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -37.1614273368391, + "Y": 477.37839166239877 + }, + { + "Id": "c81e8376e40e42e0898789b289dc1c7f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 216.8385726631609, + "Y": 651.37839166239883 + }, + { + "Id": "4a719419440a48c6a77e01b041019861", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 993.8385726631609, + "Y": 668.55089166239873 + }, + { + "Id": "ccc408d8bcf347d19e8a06dc6c744684", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 541.8385726631609, + "Y": 877.37839166239871 + }, + { + "Id": "43bd50ea2b4f4ba39e3e0635c3b0dad2", + "Name": "TSplineSurface.SubdivideFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1389.8385726631609, + "Y": 634.55089166239873 + }, + { + "Id": "1c5b209064924976b544aa94802cfc70", + "Name": "TSplineVertex.FunctionalValence", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2202.6729542145235, + "Y": 634.55089166239873 + }, + { + "Id": "c160780ef3fe4f8bb6b83632dadcb2a9", + "Name": "TSplineVertex.Valence", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2208.8385726631609, + "Y": 420.55089166239873 + }, + { + "Id": "10bbdef0eef7443fa110b4869cb5fa49", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 216.8385726631609, + "Y": 810.55089166239873 + }, + { + "Id": "2688bb41d05d47b491009f9545aa4dd9", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2626.8385726631609, + "Y": 420.55089166239873 + }, + { + "Id": "d7af56254a3d45a98c022a53ead57687", + "Name": "TSplineVertex.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2208.8385726631609, + "Y": 947.55089166239873 + }, + { + "Id": "e76d959e72eb41b6978eb3b131b639cb", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2626.8385726631609, + "Y": 947.55089166239873 + }, + { + "Id": "ef441a11a56f4968ae89d49769de2320", + "Name": "TSplineTopology.TPointVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1795.8385726631609, + "Y": 634.55089166239873 + }, + { + "Id": "985a844f385443a9af5b905d85e9c96b", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2626.8385726631609, + "Y": 634.55089166239873 + } + ], + "Annotations": [], + "X": 26.081605752810859, + "Y": 192.69761102723817, + "Zoom": 0.48656919415164912 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/N44VZ3AJYWSL6V3DZOJYGO3ER47KV2Q6UNXWX7N6U47NDLFO3TBQ.md b/doc/distrib/NodeHelpFiles/N44VZ3AJYWSL6V3DZOJYGO3ER47KV2Q6UNXWX7N6U47NDLFO3TBQ.md index f1ba9140f4c..3c58e5a3551 100644 --- a/doc/distrib/NodeHelpFiles/N44VZ3AJYWSL6V3DZOJYGO3ER47KV2Q6UNXWX7N6U47NDLFO3TBQ.md +++ b/doc/distrib/NodeHelpFiles/N44VZ3AJYWSL6V3DZOJYGO3ER47KV2Q6UNXWX7N6U47NDLFO3TBQ.md @@ -1,7 +1,11 @@ -## FunctionalValence - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +The functional valence of a vertex goes beyond a simple count of adjacent edges and takes into account the virtual grid lines that impact the blending of the vertex in the area around it. It provides a more nuanced understanding of how vertices and their edges influence the surface during deformation and refinement operations. +When used on regular vertices and T-Points, `TSplineVertex.FunctionalValence` node returns the value of "4" which means that the surface is guided by splines in a shape of a grid. A functional valence of anything other than "4" means that the vertex is a star point and the blending around the vertex will be less smooth. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, the `TSplineVertex.FunctionalValence` is used on two T-Point vertices of a T-Spline plane surface. The `TSplineVertex.Valence` node returns the value of 3, while the Functional Valence of the selected vertices is 4, which is specific for T-Points. `TSplineVertex.UVNFrame` and `TSplineUVNFrame.Position` nodes are used to visualize the position of the vertices being analyzed. +## Example File + +![Example](./N44VZ3AJYWSL6V3DZOJYGO3ER47KV2Q6UNXWX7N6U47NDLFO3TBQ_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/N44VZ3AJYWSL6V3DZOJYGO3ER47KV2Q6UNXWX7N6U47NDLFO3TBQ_img.jpg b/doc/distrib/NodeHelpFiles/N44VZ3AJYWSL6V3DZOJYGO3ER47KV2Q6UNXWX7N6U47NDLFO3TBQ_img.jpg new file mode 100644 index 00000000000..95655c95e35 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/N44VZ3AJYWSL6V3DZOJYGO3ER47KV2Q6UNXWX7N6U47NDLFO3TBQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/NN2ZH7ONXE6AF3LL2XG7BSXNABGZRF4KYTGXDYF24O5PLZ2GWW4Q.dyn b/doc/distrib/NodeHelpFiles/NN2ZH7ONXE6AF3LL2XG7BSXNABGZRF4KYTGXDYF24O5PLZ2GWW4Q.dyn new file mode 100644 index 00000000000..c27ad48d5b9 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/NN2ZH7ONXE6AF3LL2XG7BSXNABGZRF4KYTGXDYF24O5PLZ2GWW4Q.dyn @@ -0,0 +1,816 @@ +{ + "Uuid": "a435780e-c6c0-4396-b462-ecf8507a78ae", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.EnableSmoothMode", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a26ea33ae8a348e595a506f71293c01a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9e5c8308ead340a88ea3b633b635cc7c", + "Name": "width", + "Description": "Width of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d55b09036ff84c7d99df3e2f41910ef2", + "Name": "length", + "Description": "Length of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "030de282df7c4fad89132c4a69bf0b11", + "Name": "height", + "Description": "Height of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9bc51bdd4ab74eb79a9333ceebfb3575", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0cb6e28a3a384948baeaa860a1b51295", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "223ec5dfb6c6442aa38a41b72ac744c1", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e5730ecca31c47b9afe3af7090f31920", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c0833b88cc2b4285bbb01832e6b0301f", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "54c1d714f84d430ca9fc2ff89d1fae3a", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxLengths@double,double,double,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Box centered at WCS origin, with width, length, and height.\n\nTSplineSurface.ByBoxLengths (width: double = 1, length: double = 1, height: double = 1, xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "16ebefbc1dd44f798ac777b9472083d6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "bc48cd84b10e425c81c3e436754e1d37", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "182f4e89b4fb4648872387c97e67f6e3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "38416ab0028e452b9097a60ca103ea31", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "773d5bb7e42f4e568680decebcf00c8e", + "Name": "edges", + "Description": "A set of edges to replace of\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cbaf7147ca27460caf3c029beceab187", + "Name": "percentage", + "Description": "The bevel will be contained to this percentage (between 0 and 1) of the faces neighboring the selected edge.\n\ndouble\nDefault value : 0.5", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "df40b10420544d459fa2b5dd9624754b", + "Name": "segments", + "Description": "The number of rows of faces in the channel\n\nint\nDefault value : 3", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "000551701a564648a7a507d04beaaf17", + "Name": "keepOnFace", + "Description": "Whether to create new faces on the box mode faces of the old model.\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e18908a42faa4a41b0d56076dc245bf8", + "Name": "roundness", + "Description": "Determines how round or flat the bevel is. Takes values from 0 to 1.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "90a82558a93a4d5b8996b0a8f27068f0", + "Name": "TSplineSurface", + "Description": "T-Spline with beveled edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BevelEdges@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],double,int,bool,double", + "Replication": "Auto", + "Description": "Replace given edges with a channel of faces.\n\nTSplineSurface.BevelEdges (edges: TSplineEdge[], percentage: double = 0.5, segments: int = 3, keepOnFace: bool = false, roundness: double = 0): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "50f1c1556fd24c07ba096d588d0556e6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "441e34b369ab408aaa497abc9063ff53", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d63ff52e7b6341a6891e4d1b15e335cc", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9b006380a39d4751a677fa1b853b8463", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "5ac2288ffd6c4459bf7a389c8f912861", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "84b9ba5da89f4dd7b6966dd56a07c1ce", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6bfb19bc096449b089a6d69e376f32ef", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;\n2;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "cdead6edb166461493f142c575537dc0", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9810ad84424244d996e9aa2ccae41405", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "dddde70f490d444ab3be40ae80b19e32", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "4489ff5ea16d401b8251918d933cb6b7", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 10, + "MinimumValue": 1, + "StepValue": 1, + "Id": "87078b0fa2e5495b9a5b0afee4528c73", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "7779ecfec6cc4c46ac55c170d6502b3a", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 2 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "32aa164b43fc42a0acfde99c271fd992", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9c7ab46685d84e4e804998df90d5ee3f", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[6,25,41];" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 0.95, + "MinimumValue": 0.05, + "StepValue": 0.05, + "Id": "1306cd41150545c2955e9607aa08e8bb", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b8fbb1c4aaef448ca71c663074ed4aae", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 0.55 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 0.95, + "MinimumValue": 0.05, + "StepValue": 0.05, + "Id": "62bb49fc621443e2a64369ab806c2e6a", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "4dcef601f7da49c6be2b9264c08c1e9c", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 0.75 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "02b43b8d11054f568ccce01a925ab036", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "467039e0e04f4287a53fb5d8c52ef71f", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2876822faca04f4a9196708ddc79535f", + "Name": "enable", + "Description": "Enable or disable smooth visualization\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2e82bb8d61bb4221ae986ccd8044e699", + "Name": "TSplineSurface", + "Description": "t-spline with chosen visualization style", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.EnableSmoothMode@bool", + "Replication": "Auto", + "Description": "Change visualization style of t-spline. Smooth visualization if true passed, box otherwise.\n\nTSplineSurface.EnableSmoothMode (enable: bool = true): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "30be5d2a29ce45bfb7b2512e515d56ed", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "80053e8536d44b658632467294f9fc62", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "470d4f2bcfae470dbfb0092ce22610b6", + "Name": "xTranslation", + "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "94129883200a409389d3b12e63a6514e", + "Name": "yTranslation", + "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "606d4b3d577445c99c884ce9fdfefb77", + "Name": "zTranslation", + "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9870db500c7b4396ab6553ecf5b57fe4", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double", + "Replication": "Auto", + "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "28a47bba37674346a60d6fd191f0662b", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "3bd262f08e834e90ac4b323089d35bd2", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "25;" + } + ], + "Connectors": [ + { + "Start": "54c1d714f84d430ca9fc2ff89d1fae3a", + "End": "38416ab0028e452b9097a60ca103ea31", + "Id": "9b1c2c72a41b4ff3ac6d3139c40d5820", + "IsHidden": "False" + }, + { + "Start": "54c1d714f84d430ca9fc2ff89d1fae3a", + "End": "441e34b369ab408aaa497abc9063ff53", + "Id": "eb826856098846749448b3f2bb26ad64", + "IsHidden": "False" + }, + { + "Start": "bc48cd84b10e425c81c3e436754e1d37", + "End": "9e5c8308ead340a88ea3b633b635cc7c", + "Id": "cc589ec0f5ec4e63aa08b247d4ac7de7", + "IsHidden": "False" + }, + { + "Start": "bc48cd84b10e425c81c3e436754e1d37", + "End": "d55b09036ff84c7d99df3e2f41910ef2", + "Id": "c664324469ac4dff99df7c393086f78f", + "IsHidden": "False" + }, + { + "Start": "bc48cd84b10e425c81c3e436754e1d37", + "End": "030de282df7c4fad89132c4a69bf0b11", + "Id": "5e17df3df1ed44c9ab89f35b94a57bcb", + "IsHidden": "False" + }, + { + "Start": "90a82558a93a4d5b8996b0a8f27068f0", + "End": "467039e0e04f4287a53fb5d8c52ef71f", + "Id": "93339a2189b740b882276e505eaf172c", + "IsHidden": "False" + }, + { + "Start": "9b006380a39d4751a677fa1b853b8463", + "End": "773d5bb7e42f4e568680decebcf00c8e", + "Id": "3a0a467ec56e421cabbdc5fd69c5b27b", + "IsHidden": "False" + }, + { + "Start": "84b9ba5da89f4dd7b6966dd56a07c1ce", + "End": "9bc51bdd4ab74eb79a9333ceebfb3575", + "Id": "e0d8befd5fd645eaac4f93b78386dafb", + "IsHidden": "False" + }, + { + "Start": "6bfb19bc096449b089a6d69e376f32ef", + "End": "0cb6e28a3a384948baeaa860a1b51295", + "Id": "2cffa098f5b045f6a2a04d22fb57eb8e", + "IsHidden": "False" + }, + { + "Start": "6bfb19bc096449b089a6d69e376f32ef", + "End": "223ec5dfb6c6442aa38a41b72ac744c1", + "Id": "4443e31063b141bdba02923a9f40edc1", + "IsHidden": "False" + }, + { + "Start": "9810ad84424244d996e9aa2ccae41405", + "End": "c0833b88cc2b4285bbb01832e6b0301f", + "Id": "9fd0b622e5bc4e118ff0965e3aac888d", + "IsHidden": "False" + }, + { + "Start": "4489ff5ea16d401b8251918d933cb6b7", + "End": "000551701a564648a7a507d04beaaf17", + "Id": "6a722a4a579f4a82ab69b40d1f3f72c5", + "IsHidden": "False" + }, + { + "Start": "7779ecfec6cc4c46ac55c170d6502b3a", + "End": "df40b10420544d459fa2b5dd9624754b", + "Id": "ecf9010b1ef244858758a27710e38fb5", + "IsHidden": "False" + }, + { + "Start": "9c7ab46685d84e4e804998df90d5ee3f", + "End": "d63ff52e7b6341a6891e4d1b15e335cc", + "Id": "22a93c0da99f4a419647f1a9b6e33e5e", + "IsHidden": "False" + }, + { + "Start": "b8fbb1c4aaef448ca71c663074ed4aae", + "End": "cbaf7147ca27460caf3c029beceab187", + "Id": "c3e550a0c10b4ddebc9a70b9aa047259", + "IsHidden": "False" + }, + { + "Start": "4dcef601f7da49c6be2b9264c08c1e9c", + "End": "e18908a42faa4a41b0d56076dc245bf8", + "Id": "9277f98dd27846b5b8b90f4c276ba562", + "IsHidden": "False" + }, + { + "Start": "2e82bb8d61bb4221ae986ccd8044e699", + "End": "80053e8536d44b658632467294f9fc62", + "Id": "1bc13cdbe80543079656ff94d3a0a290", + "IsHidden": "False" + }, + { + "Start": "3bd262f08e834e90ac4b323089d35bd2", + "End": "470d4f2bcfae470dbfb0092ce22610b6", + "Id": "c7818ce59c7943aa89819c98d88307c6", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.19", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -16.577016830444336, + "EyeY": 28.685823440551758, + "EyeZ": 53.281780242919922, + "LookX": 36.058017730712891, + "LookY": -16.590860366821289, + "LookZ": -45.839374542236328, + "UpX": 0.037742812186479568, + "UpY": 0.99813491106033325, + "UpZ": -0.047980602830648422 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "a26ea33ae8a348e595a506f71293c01a", + "Name": "TSplineSurface.ByBoxLengths", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 28.688416199622907, + "Y": 187.20145831926578 + }, + { + "Id": "16ebefbc1dd44f798ac777b9472083d6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -202.97017440955028, + "Y": 209.16116665541261 + }, + { + "Id": "182f4e89b4fb4648872387c97e67f6e3", + "Name": "TSplineSurface.BevelEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1102.6135167800896, + "Y": 192.65412724076913 + }, + { + "Id": "50f1c1556fd24c07ba096d588d0556e6", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 560.86975582079424, + "Y": 281.46704513544654 + }, + { + "Id": "5ac2288ffd6c4459bf7a389c8f912861", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -202.32642606320292, + "Y": 340.08055440359743 + }, + { + "Id": "cdead6edb166461493f142c575537dc0", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -237.74432958510511, + "Y": 472.859496816108 + }, + { + "Id": "dddde70f490d444ab3be40ae80b19e32", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 686.89142034653582, + "Y": 702.72807534298056 + }, + { + "Id": "87078b0fa2e5495b9a5b0afee4528c73", + "Name": "Number of segments", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 532.85223894716682, + "Y": 576.46411899289569 + }, + { + "Id": "32aa164b43fc42a0acfde99c271fd992", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 368.2050667258768, + "Y": 353.241852044958 + }, + { + "Id": "1306cd41150545c2955e9607aa08e8bb", + "Name": "Percentage", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 528.24443262501654, + "Y": 448.07194001405924 + }, + { + "Id": "62bb49fc621443e2a64369ab806c2e6a", + "Name": "Roundness", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 540.03335497655735, + "Y": 837.62239011262761 + }, + { + "Id": "02b43b8d11054f568ccce01a925ab036", + "Name": "TSplineSurface.EnableSmoothMode", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1581.4607876068992, + "Y": 182.29977736131769 + }, + { + "Id": "30be5d2a29ce45bfb7b2512e515d56ed", + "Name": "Geometry.Translate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1998.9882552260437, + "Y": 178.71265179670405 + }, + { + "Id": "28a47bba37674346a60d6fd191f0662b", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1769.5882917007496, + "Y": 346.75586484237425 + } + ], + "Annotations": [], + "X": 266.9916469704259, + "Y": 96.717610612428246, + "Zoom": 0.46181995493049321 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/NN2ZH7ONXE6AF3LL2XG7BSXNABGZRF4KYTGXDYF24O5PLZ2GWW4Q.md b/doc/distrib/NodeHelpFiles/NN2ZH7ONXE6AF3LL2XG7BSXNABGZRF4KYTGXDYF24O5PLZ2GWW4Q.md index d65dfcae2dd..92afecef708 100644 --- a/doc/distrib/NodeHelpFiles/NN2ZH7ONXE6AF3LL2XG7BSXNABGZRF4KYTGXDYF24O5PLZ2GWW4Q.md +++ b/doc/distrib/NodeHelpFiles/NN2ZH7ONXE6AF3LL2XG7BSXNABGZRF4KYTGXDYF24O5PLZ2GWW4Q.md @@ -1,7 +1,10 @@ -## EnableSmoothMode - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +Box mode and smooth mode are two ways of viewing a T-Spline surface. Smooth mode is the true shape of a T-Spline surface and is useful for previewing the aesthetics and dimensions of the model. Box mode, on the other hand, can cast an insight into surface structure and give a better understanding of it, as well as being a faster option for previewing large or complex geometry. The node `TSplineSurface.EnableSmoothMode` allows to switch between these two preview states at various stages of geometry development. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, Bevel operation is perfromed on a T-Spline Box surface. The result is first visualized in box mode (the `inSmoothMode` input of the box surface set to false) for a better understanding of the structure of the shape. Smooth mode is then is activated through `TSplineSurface.EnableSmoothMode` node and the result is translated to the right for previewing both modes at the same time. +___ +## Example File +![TSplineSurface.EnableSmoothMode](./NN2ZH7ONXE6AF3LL2XG7BSXNABGZRF4KYTGXDYF24O5PLZ2GWW4Q_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/NN2ZH7ONXE6AF3LL2XG7BSXNABGZRF4KYTGXDYF24O5PLZ2GWW4Q_img.jpg b/doc/distrib/NodeHelpFiles/NN2ZH7ONXE6AF3LL2XG7BSXNABGZRF4KYTGXDYF24O5PLZ2GWW4Q_img.jpg new file mode 100644 index 00000000000..397ca945fee Binary files /dev/null and b/doc/distrib/NodeHelpFiles/NN2ZH7ONXE6AF3LL2XG7BSXNABGZRF4KYTGXDYF24O5PLZ2GWW4Q_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/NTIOVTTOXGWZ33W6ET5JH4PSYC7L3IFSWCJV4Y3IG3CTARQGOG3A.dyn b/doc/distrib/NodeHelpFiles/NTIOVTTOXGWZ33W6ET5JH4PSYC7L3IFSWCJV4Y3IG3CTARQGOG3A.dyn new file mode 100644 index 00000000000..86655f554d4 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/NTIOVTTOXGWZ33W6ET5JH4PSYC7L3IFSWCJV4Y3IG3CTARQGOG3A.dyn @@ -0,0 +1,1865 @@ +{ + "Uuid": "63cf8784-571b-4578-acb7-6e0b85df7b5f", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BridgeEdgesToEdges(alternative)1", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6cfb7d94d24d42e1b74ae0967a2bf0a5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a54b5ee111114786801ede212cf15783", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6f453d649c164a1096c6f6378036f416", + "Name": "faces", + "Description": "Face or faces to delete\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d8b174095dcc48798e1a556ad8e94096", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[]", + "Replication": "Auto", + "Description": "Remove faces from t-spline topology\n\nTSplineSurface.DeleteFaces (faces: TSplineFace[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "89189ae56dc8446d977b2cc448110f1c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "78e75600e98a41aba20b5573e90c070a", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1abfd7ecdeba4ae983987fb02925b6ad", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "91222081c1454f59a08abbea07d42a5a", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "60751070c4114429a892ff5d000db63a", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "fd67812fc44d48e8898afeaa032688b7", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7dda46aa5aae49d2a393053cf40ad5aa", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3c63dd7382124e09abe8e6a935d4f7de", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5b45196d6825438894dd754900800b6a", + "Name": "firstGroup", + "Description": "First group of edges to bridge\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b6c40b64dc514459a3bee644cc5fb4de", + "Name": "secondGroup", + "Description": "Second group of edges to bridge\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e13983d53791406882f3ec65a423207a", + "Name": "followCurves", + "Description": "Bridging curves for each distinct topology loop (straight lines are used if empty list is passed, if one curve passed it is replicated if more than one input loop is detected)\n\nCurve[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f59b5a9c708344fda0a6ef6a49d7ab21", + "Name": "frameRotations", + "Description": "Number of full rotations around the normal of the frames along the bridging curve for each distinct loop of topology (0 is used if empty list is passed, if one value passed it is replicated if more than one input loop is detected)\n\nint[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "717ee576dbc94adbaff2d118938f38a4", + "Name": "spansCounts", + "Description": "Number os segments along the bridge for each distinct topology loop. Span count for each group should be greater than corresponding number of rotations (1 is used if empty list is passed, if one value passed it is replicated if more than one input loop is detected)\n\nint[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e26553095c224052986c502b06093edb", + "Name": "cleanBorderBridges", + "Description": "Delete bridges between border edges.\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ec43ffd1c6264f17b410e7f850daa6b1", + "Name": "keepSubdCreases", + "Description": "Preserve the subd-creases of the input topology\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "27c19c679f36400aaeec9c6d7fe6bd54", + "Name": "firstAlignVertices", + "Description": "List of orient vertices for each distinct topology loop from the first group (The number of vertices should be the same as detected input loops or list can be empty)\n\nTSplineVertex[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "53b84c95cc78434baff44956de567de2", + "Name": "secondAlignVertices", + "Description": "List of orient vertices for each distinct topology loop from the second group (The number of vertices should be the same as detected input loops or list can be empty)\n\nTSplineVertex[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "308688442dad4b0f9789744191d21308", + "Name": "flipAlignmentFlags", + "Description": "List of flags indicating whether to flip alignment of bridge for corresponding topology loop. (false is set if empty list is passed, if one value passed it is replicated for each detected input loop)\n\nbool[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2626a4e28aaa45c5b1ba59b85bdf0c1c", + "Name": "TSplineSurface", + "Description": "TSpline surface with topology, connected by bridge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BridgeEdgesToEdges@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],Autodesk.DesignScript.Geometry.Curve[],int[],int[],bool,bool,Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],bool[]", + "Replication": "Auto", + "Description": "Build bridge between two sets of edges. Items of the first group are considered as children of this surface. Items of the second group can either be children of this surface or belong to a different surface. Topology within each group might not be adjacent but should create the same count of distinct loops.\n\nTSplineSurface.BridgeEdgesToEdges (firstGroup: TSplineEdge[], secondGroup: TSplineEdge[], followCurves: Curve[] = null, frameRotations: int[] = null, spansCounts: int[] = null, cleanBorderBridges: bool = false, keepSubdCreases: bool = false, firstAlignVertices: TSplineVertex[] = null, secondAlignVertices: TSplineVertex[] = null, flipAlignmentFlags: bool[] = null): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "d34a16d9dbe04a27ad66ea6006a06abd", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "3d95131f041a40c18e2dd8aaaf3ff08e", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "b8e9341533ee4a75971156a5f7fd5a06", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b332ae83404643e5b0f03c1e2b026cda", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e08244f053b94c2d859968453251a0e0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "62cac685059c491497e1fc230977b410", + "Name": "points", + "Description": "Points for nurbs curve\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c82c6e3ba85a4d1d89377ef5dc995816", + "Name": "NurbsCurve", + "Description": "Nurbscurve created from points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[]", + "Replication": "Auto", + "Description": "Create a BSplineCurve by interpolating between points.\n\nNurbsCurve.ByPoints (points: Point[]): NurbsCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c0f322e0d7f1415dac475bedfca7f883", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ca339b8de1fe406db329bb5b3b4d8c6a", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0c9b213f679945afb0b4dcaab3d8dfca", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8570822b024543b5910f892360c23755", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a9791dbf01ad4e8580ec429ac2e5eb87", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "37e5e9062a6e46dca6aadd39975c0af9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "35ffdd2602b447ba828d453c5cc33e90", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e729c060c20f4022a791d365ac520edb", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e8f69d14af294c1d98e83a7508018fe8", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "20afe3d276674ce2bc8e3f00f78a999f", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "70cbdbc886ad45f0aabd2dd4bf0077a7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "084064fa1b0c4a40ba2cc01875256bbf", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1c1091ca33054083925b6dc1bee202d8", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fd5486473e29456ca618fefcb70ea372", + "Name": "list2", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d1df4cfbd52246fbb2b57fe906d85872", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ff12321405b6476dbb7501746f2671fc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "cf76edcf2afa496e9faff8241cff8b05", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e6b3e9d59bda4a5db330aa6f9ab04084", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b3541606dd3f4d1c96415ee7022fadfc", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1fbb5c90d38c4d258ede86b9ccdf88c2", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "e9597156d78340a2be7bfcd0a113131f", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "0659212b594246848ab7f8824ce71ef1", + "Name": "y", + "Description": "y", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "deacf551027d4ba0a69742e83a986bd1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "y-y/2;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "f5521ebe51c7413b8c69e9b8d8c0a43f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "06df7142f2cb4f2cbc29e3ac7d066cc9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "b7afb7e7f1a74f76aea44d75cb9d8637", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b225e701521a424d809c135b5ff13f82", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "e793174fb23b42c4a90805d8b0c2601b", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "61e3002793844ea6916baa26047853f3", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0b0901b46a7e48fc98b4a86d1bd198fa", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "86cac4d216914e418255edda0db6bb3e", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6e38af852ac542fcbf72c75dbd56bce6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "80cf778289cb4143a4598656a4166241", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6d19318486e241acafbf22ca196f406f", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8c1ca3dc32434971ba01d2b3d4e2da93", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "302791deeee84556853cb9349a57455a", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "460643c0b46646e19d3521cb9a29d22d", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "038cf4d2fead4a2e856a44193f31e749", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c3181c7f09934869994370acc2cb3a62", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "95590a39723746ba8a3cac43f2257c15", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ba779e785aa044c9a8a64d258eb9fec3", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1d4cccb36b714be4867824febb3bf765", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "cda0fd416b904249bcb525d01bb98202", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "10e5ac812ecb40f2adfcc7528bcf4079", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2f1ea1006f7946589d89d270163c3615", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "1e1d5289a2904d69bb2b213395a46987", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ab5cdd21f06f4162af6652fb87dcf377", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "80778dabaf3b42beb4a9673d33511c25", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "50b10cfac08b4d3c973ba54523939627", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.YAxis", + "Replication": "Auto", + "Description": "Get the canonical Y axis Vector (0,1,0)\n\nVector.YAxis ( ): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "afd037770cad487fa2c2b75ee424c827", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e0b40de24a174a209934d11e58427bb0", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f69286d41b7342ffb7ff48843a1cb4c3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5f062f5871024f57af4fca39314f23ef", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "62713455e9cc49409295b31c47d2297b", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b072a333790f4e2bb50fc40220823723", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7dc89bf9ed814a5f94783ea8905431ca", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "327bccc0de0f4a3a992a6afca0c67c91", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b1c1464914d6453fa7d7b621711abc0e", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[0,15];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "ef0d4ed0374a4b42abcedd54ef1842d6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "444a0d7c0ebf4e9fb5ab1e536cefef86", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "25;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "b28534ae1be74984bafee055c024fc31", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "4281153da39f47ea800dd16ebbb35486", + "Name": "x", + "Description": "x", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "da02d1a91c634a1a8da8568f1a99dc23", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8d01577c9f374901babd48b43c64caa4", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "x[0];\nx[1];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "565d71cf15644de5abbbae425d4831fd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4e21f0defe1f4114a4a93fdbace057a7", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4d961b8f364a4ed6a5c7a338c0326c24", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8411b85206e3443cb921b5b17829e476", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "29ee6d63661a4ced8a87955f6bf04df2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "57245e41633f407aaf4f0fb3a551d981", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6b2d6b3e40c94d2aa8dff8bec37ada95", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "81558ec858d449e4a222366dfc2fea09", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "5b2817fd214443589489132f6723bfb2", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f1072b1c7e9f4d4e9266f1e9cccc12e0", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[4,7,16,19];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "622f3cd1498c4eacaa2e98e9bfb44e78", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5cd0af34a0a54a6db987389966d3d9a7", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "abfd55117e3f442ab559d4cfe62856a1", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "53c0b11a4cf5477f902a8e6d7c8cd3d1", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "7.5;\n-5;\n0;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "97446a7271e44fd1a030341c7d739c1d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "61b10a9a7cb541bf869b3d8815d58517", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a4e431a542d2483889fb0dadf48dd31c", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b75419de40e24a02898ece0ea90b1759", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "cba7c2d89c2e4b9e98a86da2dfc77684", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "eeadaa4d07054347a78a58ff65e678bb", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f2cb61c5d59f45d89784965a903f3cea", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5efd493bf43943538c08ea0204bd12d4", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4070957581224996b7885e3845b209ad", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "36f978d459ea4bba86cadaf29206e766", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "c41082ff75114c99a94896bb33fbcd5a", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e5d807e54cfb430abf220b982c937dac", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "6;" + } + ], + "Connectors": [ + { + "Start": "d8b174095dcc48798e1a556ad8e94096", + "End": "4281153da39f47ea800dd16ebbb35486", + "Id": "44297537540b45b9a7621e26345753d2", + "IsHidden": "False" + }, + { + "Start": "91222081c1454f59a08abbea07d42a5a", + "End": "6f453d649c164a1096c6f6378036f416", + "Id": "a5c6b24fe23c46d69ef6cc3a2f2fbc9f", + "IsHidden": "False" + }, + { + "Start": "fd67812fc44d48e8898afeaa032688b7", + "End": "1abfd7ecdeba4ae983987fb02925b6ad", + "Id": "3343c72c99cb42b6a60e7600e3f17731", + "IsHidden": "False" + }, + { + "Start": "3d95131f041a40c18e2dd8aaaf3ff08e", + "End": "95590a39723746ba8a3cac43f2257c15", + "Id": "485a23a98a04491385cdfd6bbb30ac8d", + "IsHidden": "False" + }, + { + "Start": "b332ae83404643e5b0f03c1e2b026cda", + "End": "717ee576dbc94adbaff2d118938f38a4", + "Id": "f6bf2b676eff434db56c2d8f099327a5", + "IsHidden": "False" + }, + { + "Start": "c82c6e3ba85a4d1d89377ef5dc995816", + "End": "e13983d53791406882f3ec65a423207a", + "Id": "171f73f06ca34866b0b68b8c09ecedac", + "IsHidden": "False" + }, + { + "Start": "a9791dbf01ad4e8580ec429ac2e5eb87", + "End": "084064fa1b0c4a40ba2cc01875256bbf", + "Id": "e88563c33c6743949a36a000032073bc", + "IsHidden": "False" + }, + { + "Start": "20afe3d276674ce2bc8e3f00f78a999f", + "End": "1c1091ca33054083925b6dc1bee202d8", + "Id": "3442095a10ea4544a2c10a7b164e1eae", + "IsHidden": "False" + }, + { + "Start": "d1df4cfbd52246fbb2b57fe906d85872", + "End": "62cac685059c491497e1fc230977b410", + "Id": "7ef2d2bfac364d9088e258d2ee241b42", + "IsHidden": "False" + }, + { + "Start": "1fbb5c90d38c4d258ede86b9ccdf88c2", + "End": "fd5486473e29456ca618fefcb70ea372", + "Id": "53e4fe43c33d419ca9af232c5a0fa934", + "IsHidden": "False" + }, + { + "Start": "deacf551027d4ba0a69742e83a986bd1", + "End": "e729c060c20f4022a791d365ac520edb", + "Id": "11d82d592d3740fa81116c112d6bc8a9", + "IsHidden": "False" + }, + { + "Start": "06df7142f2cb4f2cbc29e3ac7d066cc9", + "End": "e8f69d14af294c1d98e83a7508018fe8", + "Id": "8487ebb480b04e5ba36b5e8b63d4488a", + "IsHidden": "False" + }, + { + "Start": "b225e701521a424d809c135b5ff13f82", + "End": "308688442dad4b0f9789744191d21308", + "Id": "035ad77429a5463294bc60a7497ece64", + "IsHidden": "False" + }, + { + "Start": "61e3002793844ea6916baa26047853f3", + "End": "ec43ffd1c6264f17b410e7f850daa6b1", + "Id": "56b8ef18a0614d8cb3b74eeb14a987a7", + "IsHidden": "False" + }, + { + "Start": "86cac4d216914e418255edda0db6bb3e", + "End": "f59b5a9c708344fda0a6ef6a49d7ab21", + "Id": "8c02ae23a5a14ef699577c54124982b7", + "IsHidden": "False" + }, + { + "Start": "ba779e785aa044c9a8a64d258eb9fec3", + "End": "78e75600e98a41aba20b5573e90c070a", + "Id": "c3ddec1e60a44d6dbc247f829c89a02a", + "IsHidden": "False" + }, + { + "Start": "ba779e785aa044c9a8a64d258eb9fec3", + "End": "a54b5ee111114786801ede212cf15783", + "Id": "c5867eb5539143b6b814fcd514f3eae2", + "IsHidden": "False" + }, + { + "Start": "2f1ea1006f7946589d89d270163c3615", + "End": "302791deeee84556853cb9349a57455a", + "Id": "1dcefe1ba96f4bf5ac52acca4ede47dd", + "IsHidden": "False" + }, + { + "Start": "ab5cdd21f06f4162af6652fb87dcf377", + "End": "cda0fd416b904249bcb525d01bb98202", + "Id": "68df413d964d4942807ca649b748a16e", + "IsHidden": "False" + }, + { + "Start": "ab5cdd21f06f4162af6652fb87dcf377", + "End": "10e5ac812ecb40f2adfcc7528bcf4079", + "Id": "362671a803b94f538d761329a68f57de", + "IsHidden": "False" + }, + { + "Start": "50b10cfac08b4d3c973ba54523939627", + "End": "6d19318486e241acafbf22ca196f406f", + "Id": "ef0e9a062751430690f9735bf71ddbb0", + "IsHidden": "False" + }, + { + "Start": "e0b40de24a174a209934d11e58427bb0", + "End": "460643c0b46646e19d3521cb9a29d22d", + "Id": "9a20f1c28c5b4825bd61283b7d000047", + "IsHidden": "False" + }, + { + "Start": "e0b40de24a174a209934d11e58427bb0", + "End": "038cf4d2fead4a2e856a44193f31e749", + "Id": "a49fe056c1d74dbaaef266ac87c5f248", + "IsHidden": "False" + }, + { + "Start": "7dc89bf9ed814a5f94783ea8905431ca", + "End": "80cf778289cb4143a4598656a4166241", + "Id": "fed93f88d5fc4876ae986f0e9d9f6669", + "IsHidden": "False" + }, + { + "Start": "b1c1464914d6453fa7d7b621711abc0e", + "End": "62713455e9cc49409295b31c47d2297b", + "Id": "a2d8a68fe207484895f6dc030041c9df", + "IsHidden": "False" + }, + { + "Start": "444a0d7c0ebf4e9fb5ab1e536cefef86", + "End": "0659212b594246848ab7f8824ce71ef1", + "Id": "11b4ac50335d4effb9271932e36c6ebc", + "IsHidden": "False" + }, + { + "Start": "444a0d7c0ebf4e9fb5ab1e536cefef86", + "End": "e6b3e9d59bda4a5db330aa6f9ab04084", + "Id": "800f895c81e34069a7a36ea1af76c33f", + "IsHidden": "False" + }, + { + "Start": "da02d1a91c634a1a8da8568f1a99dc23", + "End": "4e21f0defe1f4114a4a93fdbace057a7", + "Id": "f07b27447ea04a7e9a959ec218714f79", + "IsHidden": "False" + }, + { + "Start": "da02d1a91c634a1a8da8568f1a99dc23", + "End": "61b10a9a7cb541bf869b3d8815d58517", + "Id": "bfbcb618f0bb4771a20311b27a273690", + "IsHidden": "False" + }, + { + "Start": "da02d1a91c634a1a8da8568f1a99dc23", + "End": "3c63dd7382124e09abe8e6a935d4f7de", + "Id": "53b8544ab1204101aa7f6b2d42a6b587", + "IsHidden": "False" + }, + { + "Start": "8d01577c9f374901babd48b43c64caa4", + "End": "57245e41633f407aaf4f0fb3a551d981", + "Id": "b525446bae5943b4840268987ba43379", + "IsHidden": "False" + }, + { + "Start": "8d01577c9f374901babd48b43c64caa4", + "End": "5efd493bf43943538c08ea0204bd12d4", + "Id": "aeb216c36faf49d29d2ed86fcc59ca56", + "IsHidden": "False" + }, + { + "Start": "8411b85206e3443cb921b5b17829e476", + "End": "5b45196d6825438894dd754900800b6a", + "Id": "b4dac6b79fa7443eb38b03a948d8151f", + "IsHidden": "False" + }, + { + "Start": "81558ec858d449e4a222366dfc2fea09", + "End": "b6c40b64dc514459a3bee644cc5fb4de", + "Id": "3f3077eefdfb4e9c9bb70c48f83050e9", + "IsHidden": "False" + }, + { + "Start": "f1072b1c7e9f4d4e9266f1e9cccc12e0", + "End": "6b2d6b3e40c94d2aa8dff8bec37ada95", + "Id": "6dd68eb612e14107b482b81d191093b3", + "IsHidden": "False" + }, + { + "Start": "f1072b1c7e9f4d4e9266f1e9cccc12e0", + "End": "4d961b8f364a4ed6a5c7a338c0326c24", + "Id": "7b5c5b9bcf554b5f8006b46dfc4aeb98", + "IsHidden": "False" + }, + { + "Start": "5cd0af34a0a54a6db987389966d3d9a7", + "End": "ca339b8de1fe406db329bb5b3b4d8c6a", + "Id": "346b644febab453e9cc338a6a1570dbd", + "IsHidden": "False" + }, + { + "Start": "5cd0af34a0a54a6db987389966d3d9a7", + "End": "35ffdd2602b447ba828d453c5cc33e90", + "Id": "4e7ae94397c9494eaf8df3437f884233", + "IsHidden": "False" + }, + { + "Start": "5cd0af34a0a54a6db987389966d3d9a7", + "End": "cf76edcf2afa496e9faff8241cff8b05", + "Id": "a087c81252b5405c8b302bf298d9cf77", + "IsHidden": "False" + }, + { + "Start": "abfd55117e3f442ab559d4cfe62856a1", + "End": "8570822b024543b5910f892360c23755", + "Id": "d62afbcbc36a48609919912c7aea3ed8", + "IsHidden": "False" + }, + { + "Start": "abfd55117e3f442ab559d4cfe62856a1", + "End": "b3541606dd3f4d1c96415ee7022fadfc", + "Id": "a101937311194c9db0a8679b50b23bc0", + "IsHidden": "False" + }, + { + "Start": "53c0b11a4cf5477f902a8e6d7c8cd3d1", + "End": "0c9b213f679945afb0b4dcaab3d8dfca", + "Id": "6b5116a77de348a6b97956fb59fc1e2f", + "IsHidden": "False" + }, + { + "Start": "b75419de40e24a02898ece0ea90b1759", + "End": "27c19c679f36400aaeec9c6d7fe6bd54", + "Id": "d298e284beaa4718a69c9fa8ab7cae75", + "IsHidden": "False" + }, + { + "Start": "eeadaa4d07054347a78a58ff65e678bb", + "End": "a4e431a542d2483889fb0dadf48dd31c", + "Id": "e0e2232f19d04f9aabda2ae4a00dd83a", + "IsHidden": "False" + }, + { + "Start": "36f978d459ea4bba86cadaf29206e766", + "End": "53b84c95cc78434baff44956de567de2", + "Id": "216ba37e7e3b4437bd7d4b231ca3cafa", + "IsHidden": "False" + }, + { + "Start": "e5d807e54cfb430abf220b982c937dac", + "End": "4070957581224996b7885e3845b209ad", + "Id": "a376228e73ca4425bc38d271feea9ce4", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "3.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 44.225456237792969, + "EyeY": 17.383703231811523, + "EyeZ": -38.08892822265625, + "LookX": -62.913173675537109, + "LookY": -16.806192398071289, + "LookZ": 18.408298492431641, + "UpX": -0.033488281071186066, + "UpY": 0.99939119815826416, + "UpZ": 0.0097968531772494316 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "6cfb7d94d24d42e1b74ae0967a2bf0a5", + "Name": "TSplineSurface.DeleteFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1139.6992980092787, + "Y": 788.77968428697409 + }, + { + "Id": "89189ae56dc8446d977b2cc448110f1c", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 937.33313965403806, + "Y": 1129.7425686351789 + }, + { + "Id": "60751070c4114429a892ff5d000db63a", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 668.70127560024366, + "Y": 1249.2196976497412 + }, + { + "Id": "7dda46aa5aae49d2a393053cf40ad5aa", + "Name": "TSplineSurface.BridgeEdgesToEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2427.7361575169384, + "Y": 812.880970877908 + }, + { + "Id": "d34a16d9dbe04a27ad66ea6006a06abd", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 215.31037087724724, + "Y": 1253.6161729466367 + }, + { + "Id": "b8e9341533ee4a75971156a5f7fd5a06", + "Name": "Span counts", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2167.3186989825494, + "Y": 1202.489883987696 + }, + { + "Id": "e08244f053b94c2d859968453251a0e0", + "Name": "NurbsCurve.ByPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2671.6450541017302, + "Y": 838.65716691322064 + }, + { + "Id": "c0f322e0d7f1415dac475bedfca7f883", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2094.6450541017302, + "Y": 648.65716691322064 + }, + { + "Id": "37e5e9062a6e46dca6aadd39975c0af9", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2094.6450541017302, + "Y": 872.65716691322064 + }, + { + "Id": "70cbdbc886ad45f0aabd2dd4bf0077a7", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2419.6450541017302, + "Y": 838.65716691322064 + }, + { + "Id": "ff12321405b6476dbb7501746f2671fc", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2094.6450541017302, + "Y": 1096.6571669132204 + }, + { + "Id": "e9597156d78340a2be7bfcd0a113131f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1834.64505410173, + "Y": 905.48466691322051 + }, + { + "Id": "f5521ebe51c7413b8c69e9b8d8c0a43f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1834.64505410173, + "Y": 1065.4846669132203 + }, + { + "Id": "b7afb7e7f1a74f76aea44d75cb9d8637", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2164.3543751545972, + "Y": 1471.0130642539455 + }, + { + "Id": "e793174fb23b42c4a90805d8b0c2601b", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2163.2306284936467, + "Y": 1327.7208606243939 + }, + { + "Id": "0b0901b46a7e48fc98b4a86d1bd198fa", + "Name": "Rotations", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2175.6657872811766, + "Y": 1058.7621180384172 + }, + { + "Id": "6e38af852ac542fcbf72c75dbd56bce6", + "Name": "TSplineSurface.ByPlaneOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 469.84707668353576, + "Y": 858.7125885587219 + }, + { + "Id": "1d4cccb36b714be4867824febb3bf765", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 192.07447940511236, + "Y": 966.85008913759611 + }, + { + "Id": "1e1d5289a2904d69bb2b213395a46987", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 13.505972028338988, + "Y": 978.42904134467608 + }, + { + "Id": "80778dabaf3b42beb4a9673d33511c25", + "Name": "Vector.YAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 249.82814458924611, + "Y": 842.97508209636533 + }, + { + "Id": "afd037770cad487fa2c2b75ee424c827", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 254.31398639799488, + "Y": 1118.8075132515237 + }, + { + "Id": "f69286d41b7342ffb7ff48843a1cb4c3", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 172.09260835724649, + "Y": 657.62559404152341 + }, + { + "Id": "327bccc0de0f4a3a992a6afca0c67c91", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -13.168319858866198, + "Y": 690.15748033307818 + }, + { + "Id": "ef0d4ed0374a4b42abcedd54ef1842d6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1580.64505410173, + "Y": 1017.8984169132207 + }, + { + "Id": "b28534ae1be74984bafee055c024fc31", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1473.4597380217192, + "Y": 787.9919803169563 + }, + { + "Id": "565d71cf15644de5abbbae425d4831fd", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1771.1579578360479, + "Y": 863.60057228453127 + }, + { + "Id": "29ee6d63661a4ced8a87955f6bf04df2", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1773.088417501373, + "Y": 1037.0408724107942 + }, + { + "Id": "5b2817fd214443589489132f6723bfb2", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1492.078912854294, + "Y": 1073.7328097376421 + }, + { + "Id": "622f3cd1498c4eacaa2e98e9bfb44e78", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1834.64505410173, + "Y": 748.48466691322051 + }, + { + "Id": "97446a7271e44fd1a030341c7d739c1d", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1778.3603776856658, + "Y": 1226.6343006372495 + }, + { + "Id": "cba7c2d89c2e4b9e98a86da2dfc77684", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1575.2013050755036, + "Y": 1327.7400284576115 + }, + { + "Id": "f2cb61c5d59f45d89784965a903f3cea", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1783.5252638168563, + "Y": 1418.7006879399996 + }, + { + "Id": "c41082ff75114c99a94896bb33fbcd5a", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1580.3661912066964, + "Y": 1519.8064157603596 + } + ], + "Annotations": [ + { + "Id": "30222dd48517447a871b0493942c342f", + "Title": "Curve for the bridge to follow", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "e08244f053b94c2d859968453251a0e0", + "c0f322e0d7f1415dac475bedfca7f883", + "37e5e9062a6e46dca6aadd39975c0af9", + "70cbdbc886ad45f0aabd2dd4bf0077a7", + "ff12321405b6476dbb7501746f2671fc", + "e9597156d78340a2be7bfcd0a113131f", + "f5521ebe51c7413b8c69e9b8d8c0a43f", + "ef0d4ed0374a4b42abcedd54ef1842d6", + "622f3cd1498c4eacaa2e98e9bfb44e78" + ], + "HasNestedGroups": false, + "Left": 1570.64505410173, + "Top": 585.65716691322064, + "Width": 1211.0000000000002, + "Height": 160.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 648.65716691322064, + "InitialHeight": 593.0, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + } + ], + "X": -1051.0733706095502, + "Y": -315.8198424020465, + "Zoom": 0.68269718285842329 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/NTIOVTTOXGWZ33W6ET5JH4PSYC7L3IFSWCJV4Y3IG3CTARQGOG3A.md b/doc/distrib/NodeHelpFiles/NTIOVTTOXGWZ33W6ET5JH4PSYC7L3IFSWCJV4Y3IG3CTARQGOG3A.md index 8ecba11dbbd..5c5cbc26292 100644 --- a/doc/distrib/NodeHelpFiles/NTIOVTTOXGWZ33W6ET5JH4PSYC7L3IFSWCJV4Y3IG3CTARQGOG3A.md +++ b/doc/distrib/NodeHelpFiles/NTIOVTTOXGWZ33W6ET5JH4PSYC7L3IFSWCJV4Y3IG3CTARQGOG3A.md @@ -1,7 +1,23 @@ -## BridgeEdgesToEdges - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +`TSplineSurface.BridgeEdgesToEdges` connects two sets of edges either from the same surface or from two different surfaces. The node requires the inputs described below. The first three inputs are enough to generate the bridge, the rest of the inputs being optional. The resulting surface is a child of the surface that the first group of edges belongs to. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +- `TSplineSurface`: the surface to bridge +- `firstGroup`: Edges from the TSplineSurface selected +- `secondGroup`: edges from either the same T-Spline surface selected, or from a different one. The number of edges must match in number, or be a multiple of the number of edges on the other side of the bridge. +- `followCurves`: (optional) a curve for the bridge to follow. In the absence of this input, the bridge follows a straight line +- `frameRotations`: (optional) number of rotations of the bridge extrusion that connects the chosen edges. +- `spansCounts`: (optional) number of spans/segments of the bridge extrusion that connects the chosen edges. If the number of spans is too low, certain options might not be available until it is increased. +- `cleanBorderBridges`:(optional) deletes bridges between border bridges to prevent creases +- `keepSubdCreases`:(optional) preserves the SubD-creases of the input topology, resulting in a creased treatement of the start and end of the bridge +- `firstAlignVertices`(optional) and `secondAlignVertices`: enforce the alignment between two sets of vertices instead of automatically choosing to connect pairs of closest vertices. +- `flipAlignFlags`: (optional) reverses the direction of vertices to align + + +In the example below, two T-Spline planes are created and a face in the center of each is deleted using `TSplineSurface.DeleteEdges` node. The edges around the deleted face are collected using `TSplineTopology.VertexByIndex` node. To create a bridge, two groups of edges are used as input for the `TSplineSurface.BrideEdgesToEdges` node, along with one of the surfaces. This creates the bridge. More spans are added to the bridge by editing the `spansCounts` input. When a curve is used as input for `followCurves`, the bridge follows the direction of the provided curve. `keepSubdCreases`,`frameRotations`, `firstAlignVertices` and `secondAlignVertices` inputs demonstrate how the shape of the bridge can be fine-tuned. + +## Example File + +![Example](./NTIOVTTOXGWZ33W6ET5JH4PSYC7L3IFSWCJV4Y3IG3CTARQGOG3A_img.gif) diff --git a/doc/distrib/NodeHelpFiles/NTIOVTTOXGWZ33W6ET5JH4PSYC7L3IFSWCJV4Y3IG3CTARQGOG3A_img.gif b/doc/distrib/NodeHelpFiles/NTIOVTTOXGWZ33W6ET5JH4PSYC7L3IFSWCJV4Y3IG3CTARQGOG3A_img.gif new file mode 100644 index 00000000000..5eb98f832f1 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/NTIOVTTOXGWZ33W6ET5JH4PSYC7L3IFSWCJV4Y3IG3CTARQGOG3A_img.gif differ diff --git a/doc/distrib/NodeHelpFiles/NVXHF2HNH7CSSHULY6RSEYZOUROO42KV2T34SGQYWK4T7S3I3OYQ.dyn b/doc/distrib/NodeHelpFiles/NVXHF2HNH7CSSHULY6RSEYZOUROO42KV2T34SGQYWK4T7S3I3OYQ.dyn new file mode 100644 index 00000000000..b91fc615014 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/NVXHF2HNH7CSSHULY6RSEYZOUROO42KV2T34SGQYWK4T7S3I3OYQ.dyn @@ -0,0 +1,557 @@ +{ + "Uuid": "635a28e9-5416-4244-a108-de33cced6458", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByQuadballCoordinateSystemRadius", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4e3ea81ff6fa4abd872c497d091b6fe6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "8f976c08f3aa452a8968f899828f1d5f", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "61e8099d8dc0455d86581b1dbf0eddb7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "31d01d0c633a4f29923dcaffa956cf30", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d2c25848a0fe4bd28e4f65ac7ec8cd6a", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a3d158d0e7b74b309a9196f6ed6d3cdb", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "724ff192d047418b8d18a73b151f28ab", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "34d514e19a65435fa6019d121777e11b", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "bb67fb85fcbd4043bc9577fe033c57b0", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "62bf630ba262420eb2c109cefa5df561", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n3;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "36b09e0f06ad4fc9a021d65adc57a3cf", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "182dd483a32e48348639fb8a0f5070f8", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "cf45d50b6e4d44939251e80fa0c9a4cc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "005c785b8bbe4715a09c5e1b462a2b0a", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d4472cc0e2a94daaac8e278d5328148a", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "414f8b90d5b84b43991eeb0e96b0042f", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f7d7424235e74914ac7d9fae70dbcb45", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "b2c6a1d2db6c4dd6ab36f95612cbf74d", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "58bef9216d5c4b1a8e2a436cc6ca1c85", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "02ede11f4e9b43aea53f5429c166dc10", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "71773d93b4e04aa1b9cca362153621f8", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "6f00abf5fd2947d7b1e1de5d1ecfedb7", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "aeb9e3568ad141768b10647daf88651f", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f1b0d896c8b2445fa661105b68a0860e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d2055f944e9740a6861a50d5853af4f2", + "Name": "cs", + "Description": "Local coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9f7b83c3999d4096a603f03ae968f59b", + "Name": "radius", + "Description": "Quadball radius\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bee29d0c14974abe9896d3b9fe60a96b", + "Name": "spans", + "Description": "Spans number in two dimensions of sides of Quadball\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4e30ac27e8fa4ce2a913fd9422feb6a1", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "249a935b1c944647a11c97dbc6f4bf5f", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b2638e4291ea4985841192bce19159e3", + "Name": "TSplineSurface", + "Description": "T-Spline Quadball", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByQuadballCoordinateSystemRadius@Autodesk.DesignScript.Geometry.CoordinateSystem,double,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Quadball with center at CoordinateSystem origin and given radius\n\nTSplineSurface.ByQuadballCoordinateSystemRadius (cs: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), radius: double = 1, spans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c8f7abb5e4648d59b2623a29004953d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "cfbe466946ee43c5b4e491f0ced84e6b", + "Name": "origin", + "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d76d71b5756b48ab9cf95a016b5300af", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@Autodesk.DesignScript.Geometry.Point", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at input Point, with X and Y Axes set as WCS X and Y Axes.\n\nCoordinateSystem.ByOrigin (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)): CoordinateSystem" + } + ], + "Connectors": [ + { + "Start": "8f976c08f3aa452a8968f899828f1d5f", + "End": "31d01d0c633a4f29923dcaffa956cf30", + "Id": "af0a2d33ed7d486eaa94b666edd7b886", + "IsHidden": "False" + }, + { + "Start": "8f976c08f3aa452a8968f899828f1d5f", + "End": "d2c25848a0fe4bd28e4f65ac7ec8cd6a", + "Id": "56dff27885684788984e711e05c4e3ee", + "IsHidden": "False" + }, + { + "Start": "724ff192d047418b8d18a73b151f28ab", + "End": "cfbe466946ee43c5b4e491f0ced84e6b", + "Id": "26932107379a4cc4a2bb79b29148366f", + "IsHidden": "False" + }, + { + "Start": "bb67fb85fcbd4043bc9577fe033c57b0", + "End": "9f7b83c3999d4096a603f03ae968f59b", + "Id": "451789186c304599b811326712a321f5", + "IsHidden": "False" + }, + { + "Start": "62bf630ba262420eb2c109cefa5df561", + "End": "bee29d0c14974abe9896d3b9fe60a96b", + "Id": "13535d5668754e71a88c2b06b4fe42b7", + "IsHidden": "False" + }, + { + "Start": "182dd483a32e48348639fb8a0f5070f8", + "End": "249a935b1c944647a11c97dbc6f4bf5f", + "Id": "52854774d6454ebca5baba0c510ad5b9", + "IsHidden": "False" + }, + { + "Start": "f7d7424235e74914ac7d9fae70dbcb45", + "End": "4e30ac27e8fa4ce2a913fd9422feb6a1", + "Id": "d296068afe754275b7f6a43e3de5842b", + "IsHidden": "False" + }, + { + "Start": "58bef9216d5c4b1a8e2a436cc6ca1c85", + "End": "005c785b8bbe4715a09c5e1b462a2b0a", + "Id": "528b469a8972482d8a869512cb5cbbda", + "IsHidden": "False" + }, + { + "Start": "71773d93b4e04aa1b9cca362153621f8", + "End": "d4472cc0e2a94daaac8e278d5328148a", + "Id": "6689af1a72e545f990347bf697fa0018", + "IsHidden": "False" + }, + { + "Start": "aeb9e3568ad141768b10647daf88651f", + "End": "414f8b90d5b84b43991eeb0e96b0042f", + "Id": "20e2b6d3305d4e219f3d2be9870b0362", + "IsHidden": "False" + }, + { + "Start": "d76d71b5756b48ab9cf95a016b5300af", + "End": "d2055f944e9740a6861a50d5853af4f2", + "Id": "40b829a467b44d9995247a6b4aeef2b4", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -19.251237869262695, + "EyeY": 14.997795104980469, + "EyeZ": -33.831497192382813, + "LookX": 30.737344741821289, + "LookY": -5.7029104232788086, + "LookZ": 15.721881866455078, + "UpX": -0.046593785285949707, + "UpY": 0.998629629611969, + "UpZ": -0.023831536993384361 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "4e3ea81ff6fa4abd872c497d091b6fe6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -833.77803986985714, + "Y": 61.637781184334386 + }, + { + "Id": "61e8099d8dc0455d86581b1dbf0eddb7", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -623.8740861057272, + "Y": 38.219171327927455 + }, + { + "Id": "34d514e19a65435fa6019d121777e11b", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -129.66355991415503, + "Y": 207.4657402284559 + }, + { + "Id": "36b09e0f06ad4fc9a021d65adc57a3cf", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -156.16216363076592, + "Y": 556.19644711783428 + }, + { + "Id": "cf45d50b6e4d44939251e80fa0c9a4cc", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -279.40466773194396, + "Y": 355.09625995522646 + }, + { + "Id": "b2c6a1d2db6c4dd6ab36f95612cbf74d", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -586.509694902577, + "Y": 252.29477646359686 + }, + { + "Id": "02ede11f4e9b43aea53f5429c166dc10", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -583.86446269744238, + "Y": 390.58137288929345 + }, + { + "Id": "6f00abf5fd2947d7b1e1de5d1ecfedb7", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -585.33215836356021, + "Y": 529.54465808250029 + }, + { + "Id": "f1b0d896c8b2445fa661105b68a0860e", + "Name": "TSplineSurface.ByQuadballCoordinateSystemRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 231.938339701367, + "Y": 164.485419754741 + }, + { + "Id": "2c8f7abb5e4648d59b2623a29004953d", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -254.38210443502953, + "Y": 39.785194695840772 + } + ], + "Annotations": [], + "X": 694.8327381050749, + "Y": 66.8549378467315, + "Zoom": 0.78079855334952708 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/NVXHF2HNH7CSSHULY6RSEYZOUROO42KV2T34SGQYWK4T7S3I3OYQ.md b/doc/distrib/NodeHelpFiles/NVXHF2HNH7CSSHULY6RSEYZOUROO42KV2T34SGQYWK4T7S3I3OYQ.md index 0a2d3f9479e..32343f11ec5 100644 --- a/doc/distrib/NodeHelpFiles/NVXHF2HNH7CSSHULY6RSEYZOUROO42KV2T34SGQYWK4T7S3I3OYQ.md +++ b/doc/distrib/NodeHelpFiles/NVXHF2HNH7CSSHULY6RSEYZOUROO42KV2T34SGQYWK4T7S3I3OYQ.md @@ -1,7 +1,6 @@ - - -## ByQuadballCoordinateSystemRadius - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, a T-Spline primitive quadball is created, positioned at a local Coordinate System `cs`, with a given `radius` and divided with the given number of `spans`. The initial symmetry of the shape is specified by the `symmetry` input. Finally, the `inSmoothMode` input is used to switch between smooth and box mode preview of the T-Spline surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./NVXHF2HNH7CSSHULY6RSEYZOUROO42KV2T34SGQYWK4T7S3I3OYQ_img.jpg) diff --git a/doc/distrib/NodeHelpFiles/NVXHF2HNH7CSSHULY6RSEYZOUROO42KV2T34SGQYWK4T7S3I3OYQ_img.jpg b/doc/distrib/NodeHelpFiles/NVXHF2HNH7CSSHULY6RSEYZOUROO42KV2T34SGQYWK4T7S3I3OYQ_img.jpg new file mode 100644 index 00000000000..9ca2793fb67 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/NVXHF2HNH7CSSHULY6RSEYZOUROO42KV2T34SGQYWK4T7S3I3OYQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/O4AZYQKKSK7J5LQTW2WAZMMEFQCRSMDS5RYJ7LGVKPDRQOPRHILQ.dyn b/doc/distrib/NodeHelpFiles/O4AZYQKKSK7J5LQTW2WAZMMEFQCRSMDS5RYJ7LGVKPDRQOPRHILQ.dyn new file mode 100644 index 00000000000..c1d19701cf3 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/O4AZYQKKSK7J5LQTW2WAZMMEFQCRSMDS5RYJ7LGVKPDRQOPRHILQ.dyn @@ -0,0 +1,677 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConeCoordinateSystemHeightRadii", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "2f46b610646547759f628c7231cd1d3b", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "569248622ba448a4b0198d28ad1de1b1", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "dc0b739cb62040d79dc9cc9cca674fd9", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "822db7e7d5ba4be68eee8fd7b14dcacb", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae13537837684725ac9a5c9f2110ce6b", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9188f9d435794e21a13cbce9f6515693", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "12;\n4;\n10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "15f7baa29a724c6f99eeb3cc9036f678", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c0e5dc1848cc4d2981a21812b3091a3d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "58f45fb1a1664fe7bc05261a1d56a473", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;\n5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "53b78a58a8854e5fb4fe592283fb454f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7e9cbfcb32054140956648479e8d74b5", + "Name": "cs", + "Description": "Center and base of will be fit at X-Y plane of this coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f576a41f37fb4602ac548919fa419b7b", + "Name": "height", + "Description": "Height of a cone\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0c82daace610440f9550b5993487d42c", + "Name": "startRadius", + "Description": "Start radius of a cone\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f4cb0ef34d224b5f8d23630b3276c6f2", + "Name": "endRadius", + "Description": "End radius of a cone\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f0d8ebfe7e0c4c80a8e75186fe9ee252", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bba463168fda46748da7ca165aa64a77", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "75108a2ba56449c3b2f17c4eec2e1b52", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1271e4aaaf9440ca881cf6df86918de9", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e5dfa39e03c84dbfa551972e151c70b1", + "Name": "TSplineSurface", + "Description": "Conical T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConeCoordinateSystemHeightRadii@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Cone with base Point at CoordinateSystem origin, extending in the direction of CoordinateSystem Z-axis, with its circular base in the CoordinateSystem XY Plane.\n\nTSplineSurface.ByConeCoordinateSystemHeightRadii (cs: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), height: double = 1, startRadius: double = 1, endRadius: double = 0, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b8ccba48327241959794749b51ef3af1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a1b77b50fce843f3b3be7d325dbd93e9", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2f3a11756ad54b7b96dab683295712fe", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "127ba40c4c0c43ca946b0338ba27e2f5", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9a454202f451437cb2c4737358e2a9f9", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "eed201480e4b481dafc75b1494622c6a", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cda4707156c64660af190570f9c838b1", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "ee8defdfd2ab44e1b3be1015b13aad1e", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d6852ba65fd14b38aef95559e4c842e0", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "4f71ea60c7c54cc890501ce6709fba5f", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "50e83df74433471c8298b58f9ded8e12", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8a8f6a0b4ac841f7b868d20493f4ff18", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d2b71dac629e46a28a8ed09d4a4d5d19", + "Name": "origin", + "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8b57637b7d1e46dfaed98012fd1d7e73", + "Name": "xAxis", + "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7d3dc8212ddd4f229035bb7eb987fa02", + "Name": "yAxis", + "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2495abe559c04e85a9eaa10b14347b84", + "Name": "zAxis", + "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "039235ad891746858023b5c56d0ad0f3", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOriginVectors@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create a CoordinateSystem at the origin with X and Y axis, with Z axis ignored completely. Input Vectors are normalized before creating the CoordinateSystem.\n\nCoordinateSystem.ByOriginVectors (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), xAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0), yAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0), zAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8fdb6874eb70411c90992aefa3a6e4ef", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6d03053c4899487b9d1e16a6b59c289b", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e9987057c3264997afb59124704a7360", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0a8f5faeb3f3430bb7aa9330fc72633c", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a3a670e0d1884f8abee67f5e7a83ae03", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "5d250c7089004270bbd87617a01fdd6b", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9d66d28101db4fc5ba089ef1cfb5c121", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + } + ], + "Connectors": [ + { + "Start": "569248622ba448a4b0198d28ad1de1b1", + "End": "1271e4aaaf9440ca881cf6df86918de9", + "Id": "e0848d888ca94e3896d15052976d283d", + "IsHidden": "False" + }, + { + "Start": "822db7e7d5ba4be68eee8fd7b14dcacb", + "End": "f576a41f37fb4602ac548919fa419b7b", + "Id": "5a0412fe5703419492cd3e8779037b9c", + "IsHidden": "False" + }, + { + "Start": "ae13537837684725ac9a5c9f2110ce6b", + "End": "0c82daace610440f9550b5993487d42c", + "Id": "72d5bcc0f71e4fb1ba15bb6160cecd33", + "IsHidden": "False" + }, + { + "Start": "9188f9d435794e21a13cbce9f6515693", + "End": "f4cb0ef34d224b5f8d23630b3276c6f2", + "Id": "647469b73ad143d083ee856d996e54bc", + "IsHidden": "False" + }, + { + "Start": "c0e5dc1848cc4d2981a21812b3091a3d", + "End": "f0d8ebfe7e0c4c80a8e75186fe9ee252", + "Id": "20144b1dd62a4a8aa3d04984d9d5b6fc", + "IsHidden": "False" + }, + { + "Start": "58f45fb1a1664fe7bc05261a1d56a473", + "End": "bba463168fda46748da7ca165aa64a77", + "Id": "cd91bf4bd4094d53b687aaf2ef3cc8e8", + "IsHidden": "False" + }, + { + "Start": "9a454202f451437cb2c4737358e2a9f9", + "End": "75108a2ba56449c3b2f17c4eec2e1b52", + "Id": "e313a956430d4fa8ac2dd5eaa8e60147", + "IsHidden": "False" + }, + { + "Start": "cda4707156c64660af190570f9c838b1", + "End": "a1b77b50fce843f3b3be7d325dbd93e9", + "Id": "484a58ff3c1e4d7382cb0d45b35f8499", + "IsHidden": "False" + }, + { + "Start": "d6852ba65fd14b38aef95559e4c842e0", + "End": "127ba40c4c0c43ca946b0338ba27e2f5", + "Id": "3b3ca7278644417aa724277eddfc610e", + "IsHidden": "False" + }, + { + "Start": "50e83df74433471c8298b58f9ded8e12", + "End": "2f3a11756ad54b7b96dab683295712fe", + "Id": "7607256d767b497e92e1aefb6fd1c795", + "IsHidden": "False" + }, + { + "Start": "039235ad891746858023b5c56d0ad0f3", + "End": "7e9cbfcb32054140956648479e8d74b5", + "Id": "9bc7991848e34049a185c26734f3d7a4", + "IsHidden": "False" + }, + { + "Start": "a3a670e0d1884f8abee67f5e7a83ae03", + "End": "8b57637b7d1e46dfaed98012fd1d7e73", + "Id": "d93ecef0bb514425bf9437117880bd81", + "IsHidden": "False" + }, + { + "Start": "9d66d28101db4fc5ba089ef1cfb5c121", + "End": "6d03053c4899487b9d1e16a6b59c289b", + "Id": "a594de5beef04ad3a1f7a5d3ca754307", + "IsHidden": "False" + }, + { + "Start": "9d66d28101db4fc5ba089ef1cfb5c121", + "End": "0a8f5faeb3f3430bb7aa9330fc72633c", + "Id": "3a550bc0f38f4108ab01ae9e452f664f", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -38.213497161865234, + "EyeY": 46.037094116210938, + "EyeZ": -54.936241149902344, + "LookX": 50.571586608886719, + "LookY": -20.519741058349609, + "LookZ": 26.426284790039063, + "UpX": 0.11414960026741028, + "UpY": 0.99167132377624512, + "UpZ": 0.059648741036653519 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "2f46b610646547759f628c7231cd1d3b", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -266.08910804838683, + "Y": 688.9990865521462 + }, + { + "Id": "dc0b739cb62040d79dc9cc9cca674fd9", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -229.89727858974069, + "Y": 181.69230095898 + }, + { + "Id": "15f7baa29a724c6f99eeb3cc9036f678", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -227.46969598958808, + "Y": 337.71194874372918 + }, + { + "Id": "53b78a58a8854e5fb4fe592283fb454f", + "Name": "TSplineSurface.ByConeCoordinateSystemHeightRadii", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 130.17092685776208, + "Y": 152.97928256722088 + }, + { + "Id": "b8ccba48327241959794749b51ef3af1", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -387.308729824878, + "Y": 485.23466047607212 + }, + { + "Id": "eed201480e4b481dafc75b1494622c6a", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -692.79007132092534, + "Y": 378.44958284454577 + }, + { + "Id": "ee8defdfd2ab44e1b3be1015b13aad1e", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -692.79007132092534, + "Y": 652.88936597227985 + }, + { + "Id": "4f71ea60c7c54cc890501ce6709fba5f", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -692.79007132092534, + "Y": 517.75117982195263 + }, + { + "Id": "8a8f6a0b4ac841f7b868d20493f4ff18", + "Name": "CoordinateSystem.ByOriginVectors", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -410.71655063816979, + "Y": -69.431188804399909 + }, + { + "Id": "8fdb6874eb70411c90992aefa3a6e4ef", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -712.95058435715521, + "Y": -36.65882370234138 + }, + { + "Id": "5d250c7089004270bbd87617a01fdd6b", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -922.98537193530126, + "Y": -18.255322093671737 + } + ], + "Annotations": [], + "X": 766.37493365817568, + "Y": 76.2019166721978, + "Zoom": 0.82386486040655 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/O4AZYQKKSK7J5LQTW2WAZMMEFQCRSMDS5RYJ7LGVKPDRQOPRHILQ.md b/doc/distrib/NodeHelpFiles/O4AZYQKKSK7J5LQTW2WAZMMEFQCRSMDS5RYJ7LGVKPDRQOPRHILQ.md index dcb7c3c8bb3..8a1b75e417a 100644 --- a/doc/distrib/NodeHelpFiles/O4AZYQKKSK7J5LQTW2WAZMMEFQCRSMDS5RYJ7LGVKPDRQOPRHILQ.md +++ b/doc/distrib/NodeHelpFiles/O4AZYQKKSK7J5LQTW2WAZMMEFQCRSMDS5RYJ7LGVKPDRQOPRHILQ.md @@ -1,7 +1,8 @@ -## ByConeCoordinateSystemHeightRadii - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, a cone is created with its base positioned on the origin of the Coordinate System, defined by the `cs` input. The size of the cone is set by `height`, `startRadius`, and `endRadius`. The spans in radial and height directions are controlled by `radiusSpans` and `heightSpans` inputs. The initial symmetry of the shape is specified by the `symmetry` input. If X or Y symmetry is set to True, the value of radial spans must be a multiple of 4. Finally, the `inSmoothMode` input is used to switch between smooth and box mode preview of the T-Spline surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./O4AZYQKKSK7J5LQTW2WAZMMEFQCRSMDS5RYJ7LGVKPDRQOPRHILQ_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/O4AZYQKKSK7J5LQTW2WAZMMEFQCRSMDS5RYJ7LGVKPDRQOPRHILQ_img.jpg b/doc/distrib/NodeHelpFiles/O4AZYQKKSK7J5LQTW2WAZMMEFQCRSMDS5RYJ7LGVKPDRQOPRHILQ_img.jpg new file mode 100644 index 00000000000..c58e0466711 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/O4AZYQKKSK7J5LQTW2WAZMMEFQCRSMDS5RYJ7LGVKPDRQOPRHILQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/OIJALKI73VKASCFK5TTWV255GAJ6VI4DQDKA5BCILT7GMGHVQ3CA.dyn b/doc/distrib/NodeHelpFiles/OIJALKI73VKASCFK5TTWV255GAJ6VI4DQDKA5BCILT7GMGHVQ3CA.dyn new file mode 100644 index 00000000000..eff80361c7a --- /dev/null +++ b/doc/distrib/NodeHelpFiles/OIJALKI73VKASCFK5TTWV255GAJ6VI4DQDKA5BCILT7GMGHVQ3CA.dyn @@ -0,0 +1,1591 @@ +{ + "Uuid": "81c3ff44-6ada-476c-99ae-ce6d21df403e", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.NonManifoldVertices", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a64101a05faf472d9d4e8bbdaf057fc2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fc61c7bed88447738d1abd60bdc1ddfb", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "39829a30a391485ebbb2f727213f4956", + "Name": "endPoint", + "Description": "Line end point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "03772ff8057d4f4f8b80974e6eebe5b9", + "Name": "Line", + "Description": "Line from start and end point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point", + "Replication": "Auto", + "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6ce4d1fa524c4b13947c854afa095d22", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "94afa9725e26419b8bf107178639ede4", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bf66bcacbcb148a08698e351b01bd746", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "96176297ff7b4bcfa732043cab0599ff", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6de7e111637e49d59fe3005ef36dc13e", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f01281e05f5e436caebd05187394605a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6096fa83fe4141d0953ba89c6505730b", + "Name": "curve", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4b6d3d70da454841aac23d0d66f1961c", + "Name": "direction", + "Description": "Extrude vector\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b60b3f50c23d4ad5ad1d55e342d9b4b3", + "Name": "frontDistance", + "Description": "Extrude distance in vector direction\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "261526bfbf354fd590a757edba9d3e92", + "Name": "backDistance", + "Description": "Extrude distance against vector direction\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9e69cae38c3b4f109277e62b4c42e5df", + "Name": "frontSpans", + "Description": "Spans number by vector direction. No extrusion in vector direction will be performed if 0 is passed\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "60e80df5b533436cb5c96b1a7b0a31bf", + "Name": "backSpans", + "Description": "Spans number against vector direction. No extrusion against vector direction will be performed if 0 is passed\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "918358bf8cb04af5b38f53934c8e0134", + "Name": "profileSpans", + "Description": "Spans number in profile direction. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af8f064e0c9a482aa0dc9e8c9e9248c2", + "Name": "uniform", + "Description": "Use uniform or curvature strategy for spans distribution along profile direction\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "be995ad2378146b0a6667da0a8deb14e", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2f2976989de14d91907281b530e3acb3", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Vector,double,double,int,int,int,bool,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline by extruding a curve along the given vector.\n\nTSplineSurface.ByExtrude (curve: Curve, direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), frontDistance: double = 1, backDistance: double = 1, frontSpans: int = 1, backSpans: int = 0, profileSpans: int = 0, uniform: bool = true, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c7a6f1c1c12c4da5b055d5d1bdde6ee9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "90d08cc954b448cea8d00e19399f5840", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ea7cce5d9681406799cf249053a609d8", + "Name": "endPoint", + "Description": "Line end point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "56490cfb65034675902452a31019284c", + "Name": "Line", + "Description": "Line from start and end point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point", + "Replication": "Auto", + "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a3ef915beb7a48938c6768463fe29673", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c893fd7858df4a13b7523d5e02e67d16", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "58a1bdb49178407cbb75ac44340026d4", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7ba7659da33b4536acd25df47ba5db94", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "582e5e0d48284ceca94e1d0277f68dfb", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2af57a1cfc0d46bd817055963dad50a5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "88030aa9cff54321b0de402eb009c6da", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cd4c74402e3e45d9bd3cf238527ca7b6", + "Name": "endPoint", + "Description": "Line end point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f2080c9e09dd42dbb41828e0f0ad83b4", + "Name": "Line", + "Description": "Line from start and end point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point", + "Replication": "Auto", + "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8f108cd78dbd4883b8d3384a9d2d6ec6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bd94fa63b9824ccd97ed1220141030f7", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "50f1631fb1b444b697d4864c2762bfef", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d7ed486e7b214e71a14a20c7b780a4c3", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e1bcc980a0264ad591e7dc9a2593dea3", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "1c353a1febdb473abf1c449b1ad1b1f2", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6c7a9d9c7ed5400fa3bdeab429f9d1ff", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1ec9b5b5d793476082d59fd186b64e46", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ad771cefafad4529887f849bc3440968", + "Name": "curve", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "119d8213a0324d7fbc5fc6d04cdc4e93", + "Name": "direction", + "Description": "Extrude vector\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "13852bf6f4514887aa4273fc7b00bed8", + "Name": "frontDistance", + "Description": "Extrude distance in vector direction\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "19ab291d824347489ac84cce0bb14f64", + "Name": "backDistance", + "Description": "Extrude distance against vector direction\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97cd6ba023a34002bb369f0f6f7707ac", + "Name": "frontSpans", + "Description": "Spans number by vector direction. No extrusion in vector direction will be performed if 0 is passed\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3483862943ff40b1a07e48dba89fb6e1", + "Name": "backSpans", + "Description": "Spans number against vector direction. No extrusion against vector direction will be performed if 0 is passed\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dbab30e6a1d240239a6ad8d9b5bb1a62", + "Name": "profileSpans", + "Description": "Spans number in profile direction. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ea84a3bccb67434cb915433e13da43f5", + "Name": "uniform", + "Description": "Use uniform or curvature strategy for spans distribution along profile direction\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3da3bb29f4ee424fae9df82ca6c0997a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "301a485a291640b290fb8fb1b3e8d855", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Vector,double,double,int,int,int,bool,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline by extruding a curve along the given vector.\n\nTSplineSurface.ByExtrude (curve: Curve, direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), frontDistance: double = 1, backDistance: double = 1, frontSpans: int = 1, backSpans: int = 0, profileSpans: int = 0, uniform: bool = true, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c1cd3f6f62434e319ae367ebca1b861a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "16ff634ac7f1481f9887a639aa6d1322", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af1989b0e9a64d8784128fc7f2bb1bc0", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6b096e43e72b4787bef29ba8ea71733a", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "00f24ad1193741cf9de8841b8a4c10ed", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "28f3094dbb8e4409a85668bd9627eec6", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "eb9acedceb5a451d93e29bcd37a01961", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "615a926758d24b42b801ee3ac40b2e9c", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0e8427fc92e746948acbff2bebd38260", + "Name": "firstGroup", + "Description": "First group of edges to bridge\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "99cdd5f5664f49fbbe222887ef3f64ef", + "Name": "secondGroup", + "Description": "Second group of edges to bridge\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8bf151327a144c52b8398f0bacdebf75", + "Name": "followCurves", + "Description": "Bridging curves for each distinct topology loop (straight lines are used if empty list is passed, if one curve passed it is replicated if more than one input loop is detected)\n\nCurve[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1dcd23caa8394cec832eb566ffa7fe96", + "Name": "frameRotations", + "Description": "Number of full rotations around the normal of the frames along the bridging curve for each distinct loop of topology (0 is used if empty list is passed, if one value passed it is replicated if more than one input loop is detected)\n\nint[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "421e4e4a5ea74f7b97c1cc81244c94f7", + "Name": "spansCounts", + "Description": "Number os segments along the bridge for each distinct topology loop. Span count for each group should be greater than corresponding number of rotations (1 is used if empty list is passed, if one value passed it is replicated if more than one input loop is detected)\n\nint[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "028d1aea6b614b61a2efad2cb9380555", + "Name": "cleanBorderBridges", + "Description": "Delete bridges between border edges.\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "44d2d5575ff14742abb455d55bd36080", + "Name": "keepSubdCreases", + "Description": "Preserve the subd-creases of the input topology\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4eff2641b83f4861a612b32a18c85ed7", + "Name": "firstAlignVertices", + "Description": "List of orient vertices for each distinct topology loop from the first group (The number of vertices should be the same as detected input loops or list can be empty)\n\nTSplineVertex[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bc3fe406a32645088740eeae6530c2f4", + "Name": "secondAlignVertices", + "Description": "List of orient vertices for each distinct topology loop from the second group (The number of vertices should be the same as detected input loops or list can be empty)\n\nTSplineVertex[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8f98696eeef543059aad55b7c5e55049", + "Name": "flipAlignmentFlags", + "Description": "List of flags indicating whether to flip alignment of bridge for corresponding topology loop. (false is set if empty list is passed, if one value passed it is replicated for each detected input loop)\n\nbool[]\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "26f3fd3254814c46aa485114ba3ec155", + "Name": "TSplineSurface", + "Description": "TSpline surface with topology, connected by bridge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BridgeEdgesToEdges@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],Autodesk.DesignScript.Geometry.Curve[],int[],int[],bool,bool,Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],bool[]", + "Replication": "Auto", + "Description": "Build bridge between two sets of edges. Items of the first group are considered as children of this surface. Items of the second group can either be children of this surface or belong to a different surface. Topology within each group might not be adjacent but should create the same count of distinct loops.\n\nTSplineSurface.BridgeEdgesToEdges (firstGroup: TSplineEdge[], secondGroup: TSplineEdge[], followCurves: Curve[] = null, frameRotations: int[] = null, spansCounts: int[] = null, cleanBorderBridges: bool = false, keepSubdCreases: bool = false, firstAlignVertices: TSplineVertex[] = null, secondAlignVertices: TSplineVertex[] = null, flipAlignmentFlags: bool[] = null): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "bbb873142c8e40d18a07b9333362eeaa", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f041dc6047f44400984a98e4f15821b4", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a5bc38b866ed4961b07ff4e36ae64d89", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "676ef29518744ca3a8e850c0da83ad5d", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "94cf89443a9648948af95aefd233daa1", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2244137580934ce6a7e8173fc92df383", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1b25a626fdba44fab35323e544eab82c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ad96d83c06fe4dfbb161e3d91876dcc3", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "18fae9f0627b4af58ed158774d50708f", + "Name": "TSplineVertex[]", + "Description": "TSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.NonManifoldVertices", + "Replication": "Auto", + "Description": "Non-Manifold Vertices contained in the T-Spline Surface\n\nTSplineTopology.NonManifoldVertices: TSplineVertex[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "328684a58d83453fa6e0005e65a282a0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "08233e8987e1425eb917c52c1a0bd1f3", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9e45c2840785442e89292db2f2a405b1", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSVertex (point on the hull, U vector, V vector and normal)\n\nTSplineVertex.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "871e43b4b515478ea582564b806979af", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f59c5806bd244889ad84899bd2c22da3", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f7776987d34442f498a22a9f0d1a2f21", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "92e2f2868d4a49debf4dcdf67ee8dba7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d68b63bc632c40738c9c0f44a9584d85", + "Name": "curve", + "Description": "Autodesk.DesignScript.Geometry.Curve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "332bd21e25bd4cbaa99a5ad007e02e99", + "Name": "curves", + "Description": "Other curves or curve to join to polycurve\n\nCurve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "afc7d65cee6244f0a439279c9d7e4a9a", + "Name": "PolyCurve", + "Description": "A Polycurve made from curves", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Join@Autodesk.DesignScript.Geometry.Curve[]", + "Replication": "Auto", + "Description": "Join set of curves to the end of the polycurve. Flips curves to assure connectivity.\n\nCurve.Join (curves: Curve[]): PolyCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "87cd851659ea435b911b8dd33c6ff5a7", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ca4bb4ea499143c29ea3ce66973e7349", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "e5d0db53e97c4b24835029826430e6d6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "830adc624d4c4da7a1c7220b509d54e5", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6cbb009aeba14c409833bfc1a17c98f7", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "40;\n15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d78edb33ba7b4e27b8eb9e2121c7ce0e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "43d0821f8853423bbcdc20482c22b0b1", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5e8e9cae9438449c93ceeb10defeb1a7", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f6f51a1cd10e4c06a841908612f9c610", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c1b5601315d0469893c3acc81bcfdadb", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "343b2062a2cd45b1b6fad595332a4b97", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "bc4825ec7be7454fbdace252ae3ec484", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8ca0e153dd544ab1b8a2ca40ca7dfea5", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2b8d7397ab2b44aaad0733b48e6968a8", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "40;" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 335.0, + "WatchHeight": 106.0, + "Id": "877b7ae7f88044dc9d8acd2b70698490", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "85670003cdc5411cab6e9c5575e16885", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e120c292a87d4a12ad0a619b8154525e", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + } + ], + "Connectors": [ + { + "Start": "03772ff8057d4f4f8b80974e6eebe5b9", + "End": "332bd21e25bd4cbaa99a5ad007e02e99", + "Id": "9fa97476ed2545ecb16d577bf21df850", + "IsHidden": "False" + }, + { + "Start": "6de7e111637e49d59fe3005ef36dc13e", + "End": "39829a30a391485ebbb2f727213f4956", + "Id": "53077265765f48c089dcc8a90d7ef139", + "IsHidden": "False" + }, + { + "Start": "2f2976989de14d91907281b530e3acb3", + "End": "16ff634ac7f1481f9887a639aa6d1322", + "Id": "ff5532856c664bb8af9a6ebbec573ea4", + "IsHidden": "False" + }, + { + "Start": "2f2976989de14d91907281b530e3acb3", + "End": "615a926758d24b42b801ee3ac40b2e9c", + "Id": "f4ac3ececcfb43beb6e199dd34831c28", + "IsHidden": "False" + }, + { + "Start": "56490cfb65034675902452a31019284c", + "End": "d68b63bc632c40738c9c0f44a9584d85", + "Id": "d03707acca594f60b893b5c670455e76", + "IsHidden": "False" + }, + { + "Start": "582e5e0d48284ceca94e1d0277f68dfb", + "End": "90d08cc954b448cea8d00e19399f5840", + "Id": "476f7060dbf64466a06f3f6e56ca33ff", + "IsHidden": "False" + }, + { + "Start": "f2080c9e09dd42dbb41828e0f0ad83b4", + "End": "ad771cefafad4529887f849bc3440968", + "Id": "5adce3545232409b95f83d7143acc2df", + "IsHidden": "False" + }, + { + "Start": "e1bcc980a0264ad591e7dc9a2593dea3", + "End": "cd4c74402e3e45d9bd3cf238527ca7b6", + "Id": "fa889d71bc314b64963b8f32e8f07d32", + "IsHidden": "False" + }, + { + "Start": "6c7a9d9c7ed5400fa3bdeab429f9d1ff", + "End": "b60b3f50c23d4ad5ad1d55e342d9b4b3", + "Id": "3a2e83fa1f68469b9f792352e905f1cc", + "IsHidden": "False" + }, + { + "Start": "6c7a9d9c7ed5400fa3bdeab429f9d1ff", + "End": "13852bf6f4514887aa4273fc7b00bed8", + "Id": "44cb7230746b431e9e7260cc7dd6eac7", + "IsHidden": "False" + }, + { + "Start": "301a485a291640b290fb8fb1b3e8d855", + "End": "f041dc6047f44400984a98e4f15821b4", + "Id": "aad52911228a42b39cac4b53e772d9c7", + "IsHidden": "False" + }, + { + "Start": "6b096e43e72b4787bef29ba8ea71733a", + "End": "0e8427fc92e746948acbff2bebd38260", + "Id": "2adcba2ac1e74245a888847584a3835e", + "IsHidden": "False" + }, + { + "Start": "28f3094dbb8e4409a85668bd9627eec6", + "End": "af1989b0e9a64d8784128fc7f2bb1bc0", + "Id": "1c0a9d6d6f76412a82ae3844cd1be0b1", + "IsHidden": "False" + }, + { + "Start": "26f3fd3254814c46aa485114ba3ec155", + "End": "ad96d83c06fe4dfbb161e3d91876dcc3", + "Id": "0bb5ea17db094b52b61294a021a5be95", + "IsHidden": "False" + }, + { + "Start": "676ef29518744ca3a8e850c0da83ad5d", + "End": "99cdd5f5664f49fbbe222887ef3f64ef", + "Id": "8ba790ac5f524baca6a3bd377f6511aa", + "IsHidden": "False" + }, + { + "Start": "2244137580934ce6a7e8173fc92df383", + "End": "a5bc38b866ed4961b07ff4e36ae64d89", + "Id": "e3da909cd42c48918a25f599a558e4aa", + "IsHidden": "False" + }, + { + "Start": "18fae9f0627b4af58ed158774d50708f", + "End": "08233e8987e1425eb917c52c1a0bd1f3", + "Id": "7f7c414be7e24e6bbfb5ec482864098a", + "IsHidden": "False" + }, + { + "Start": "18fae9f0627b4af58ed158774d50708f", + "End": "85670003cdc5411cab6e9c5575e16885", + "Id": "871e1a7c5171434895ec861eea838531", + "IsHidden": "False" + }, + { + "Start": "9e45c2840785442e89292db2f2a405b1", + "End": "f59c5806bd244889ad84899bd2c22da3", + "Id": "875b9b6ca4874139b2d86b420d621bb9", + "IsHidden": "False" + }, + { + "Start": "afc7d65cee6244f0a439279c9d7e4a9a", + "End": "6096fa83fe4141d0953ba89c6505730b", + "Id": "0f43c0ca23ea4d32a41cce8aff85e95c", + "IsHidden": "False" + }, + { + "Start": "ca4bb4ea499143c29ea3ce66973e7349", + "End": "50f1631fb1b444b697d4864c2762bfef", + "Id": "17773c540def4c3fad7f8ace8325647c", + "IsHidden": "False" + }, + { + "Start": "830adc624d4c4da7a1c7220b509d54e5", + "End": "94afa9725e26419b8bf107178639ede4", + "Id": "505ae59f35e44f96a1298a6d54ae0599", + "IsHidden": "False" + }, + { + "Start": "6cbb009aeba14c409833bfc1a17c98f7", + "End": "bf66bcacbcb148a08698e351b01bd746", + "Id": "cf316a3844e244caab31cd5e7b97e61a", + "IsHidden": "False" + }, + { + "Start": "c1b5601315d0469893c3acc81bcfdadb", + "End": "ea7cce5d9681406799cf249053a609d8", + "Id": "1465f6b6eb6442d5ac7d0a8b8297fe56", + "IsHidden": "False" + }, + { + "Start": "c1b5601315d0469893c3acc81bcfdadb", + "End": "fc61c7bed88447738d1abd60bdc1ddfb", + "Id": "d72ae6b3194e41d98ba14af62e2ccc5c", + "IsHidden": "False" + }, + { + "Start": "c1b5601315d0469893c3acc81bcfdadb", + "End": "88030aa9cff54321b0de402eb009c6da", + "Id": "93f34f9154e4406990856551d475b499", + "IsHidden": "False" + }, + { + "Start": "bc4825ec7be7454fbdace252ae3ec484", + "End": "5e8e9cae9438449c93ceeb10defeb1a7", + "Id": "617abb245bc8477da7881278ea60e7ed", + "IsHidden": "False" + }, + { + "Start": "bc4825ec7be7454fbdace252ae3ec484", + "End": "43d0821f8853423bbcdc20482c22b0b1", + "Id": "581c8ab6d96a41619c7fa84d5bb94262", + "IsHidden": "False" + }, + { + "Start": "2b8d7397ab2b44aaad0733b48e6968a8", + "End": "58a1bdb49178407cbb75ac44340026d4", + "Id": "ca700996a6d64506b65b886dff165f64", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 100.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.0.6493", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -17.803792953491211, + "EyeY": 89.143547058105469, + "EyeZ": 24.822967529296875, + "LookX": 10.506475448608398, + "LookY": -64.5772705078125, + "LookZ": -68.746101379394531, + "UpX": 0.076676845550537109, + "UpY": 0.86162203550338745, + "UpZ": -0.50172519683837891 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "a64101a05faf472d9d4e8bbdaf057fc2", + "Name": "Line.ByStartPointEndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -2721.760585536058, + "Y": 1546.7889449915106 + }, + { + "Id": "6ce4d1fa524c4b13947c854afa095d22", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -3031.9928863083951, + "Y": 1839.240405097941 + }, + { + "Id": "f01281e05f5e436caebd05187394605a", + "Name": "TSplineSurface.ByExtrude", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2017.5777096539318, + "Y": 1339.7579332033611 + }, + { + "Id": "c7a6f1c1c12c4da5b055d5d1bdde6ee9", + "Name": "Line.ByStartPointEndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -2723.9598512901111, + "Y": 1358.3179480862332 + }, + { + "Id": "a3ef915beb7a48938c6768463fe29673", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -3029.895714155236, + "Y": 1408.7466977843164 + }, + { + "Id": "2af57a1cfc0d46bd817055963dad50a5", + "Name": "Line.ByStartPointEndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -2712.0216445778406, + "Y": 1964.636586710275 + }, + { + "Id": "8f108cd78dbd4883b8d3384a9d2d6ec6", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -3028.3455996476719, + "Y": 2038.0759812876586 + }, + { + "Id": "1c353a1febdb473abf1c449b1ad1b1f2", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -2331.7884349396322, + "Y": 1724.1371510171643 + }, + { + "Id": "1ec9b5b5d793476082d59fd186b64e46", + "Name": "TSplineSurface.ByExtrude", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2046.5305057141845, + "Y": 1892.8688021682137 + }, + { + "Id": "c1cd3f6f62434e319ae367ebca1b861a", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1539.7664072485945, + "Y": 1639.5398858992237 + }, + { + "Id": "00f24ad1193741cf9de8841b8a4c10ed", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1729.3527785829592, + "Y": 1749.3897169264767 + }, + { + "Id": "eb9acedceb5a451d93e29bcd37a01961", + "Name": "TSplineSurface.BridgeEdgesToEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1173.0800413655065, + "Y": 1551.3688490669551 + }, + { + "Id": "bbb873142c8e40d18a07b9333362eeaa", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1564.5340781754262, + "Y": 1915.9713520440696 + }, + { + "Id": "94cf89443a9648948af95aefd233daa1", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1684.0941996042548, + "Y": 2118.6577463842546 + }, + { + "Id": "1b25a626fdba44fab35323e544eab82c", + "Name": "TSplineTopology.NonManifoldVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -737.73180192237442, + "Y": 1530.4236905235744 + }, + { + "Id": "328684a58d83453fa6e0005e65a282a0", + "Name": "TSplineVertex.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -307.50805652260578, + "Y": 1531.3746928991377 + }, + { + "Id": "871e43b4b515478ea582564b806979af", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 38.685826854992683, + "Y": 1531.3746928991377 + }, + { + "Id": "92e2f2868d4a49debf4dcdf67ee8dba7", + "Name": "Curve.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -2377.121334674579, + "Y": 1366.2940488255322 + }, + { + "Id": "87cd851659ea435b911b8dd33c6ff5a7", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -3026.5720105628079, + "Y": 2243.7833331526872 + }, + { + "Id": "e5d0db53e97c4b24835029826430e6d6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -3030.2192972235307, + "Y": 2038.1909553770797 + }, + { + "Id": "d78edb33ba7b4e27b8eb9e2121c7ce0e", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -3032.3752838418841, + "Y": 1634.089216349452 + }, + { + "Id": "343b2062a2cd45b1b6fad595332a4b97", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -3024.3644522729628, + "Y": 1840.6486978303951 + }, + { + "Id": "8ca0e153dd544ab1b8a2ca40ca7dfea5", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -3026.0759363576931, + "Y": 1600.1307286605929 + }, + { + "Id": "877b7ae7f88044dc9d8acd2b70698490", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -357.47795924859383, + "Y": 1753.2471327562239 + } + ], + "Annotations": [ + { + "Id": "96d315b30b424d329922edb87f9cbccb", + "Title": "Pt1", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "a3ef915beb7a48938c6768463fe29673", + "8ca0e153dd544ab1b8a2ca40ca7dfea5" + ], + "HasNestedGroups": false, + "Left": -3039.895714155236, + "Top": 1345.7466977843164, + "Width": 245.0, + "Height": 195.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 1408.7466977843164, + "InitialHeight": 293.0, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + }, + { + "Id": "20c149d511bd4c8390e76c4016a509ca", + "Title": "Pt4", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "8f108cd78dbd4883b8d3384a9d2d6ec6", + "87cd851659ea435b911b8dd33c6ff5a7" + ], + "HasNestedGroups": false, + "Left": -3038.3455996476719, + "Top": 1975.0759812876586, + "Width": 245.0, + "Height": 195.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 2038.0759812876586, + "InitialHeight": 356.85356379383, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + }, + { + "Id": "94d55552ca5b4e109de1b155af304ac9", + "Title": "Pt3", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "6ce4d1fa524c4b13947c854afa095d22", + "e5d0db53e97c4b24835029826430e6d6" + ], + "HasNestedGroups": false, + "Left": -3041.9928863083951, + "Top": 1776.240405097941, + "Width": 245.0, + "Height": 160.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 1839.240405097941, + "InitialHeight": 293.0, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + }, + { + "Id": "b787856bfd374e0eacf18b716b0b2eef", + "Title": "Pt2", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "d78edb33ba7b4e27b8eb9e2121c7ce0e", + "343b2062a2cd45b1b6fad595332a4b97" + ], + "HasNestedGroups": false, + "Left": -3042.3752838418841, + "Top": 1571.089216349452, + "Width": 245.0, + "Height": 160.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 1634.089216349452, + "InitialHeight": 293.0, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + } + ], + "X": 1426.624245545629, + "Y": -553.06245069052966, + "Zoom": 0.46320923832555211 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/OIJALKI73VKASCFK5TTWV255GAJ6VI4DQDKA5BCILT7GMGHVQ3CA.md b/doc/distrib/NodeHelpFiles/OIJALKI73VKASCFK5TTWV255GAJ6VI4DQDKA5BCILT7GMGHVQ3CA.md index a2e95e97158..2d46b4f4471 100644 --- a/doc/distrib/NodeHelpFiles/OIJALKI73VKASCFK5TTWV255GAJ6VI4DQDKA5BCILT7GMGHVQ3CA.md +++ b/doc/distrib/NodeHelpFiles/OIJALKI73VKASCFK5TTWV255GAJ6VI4DQDKA5BCILT7GMGHVQ3CA.md @@ -1,7 +1,10 @@ -## NonManifoldVertices - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineTopology.NonManifoldVertices` is used to identify non-manifold vertices from a T-Spline model. A non-manifold T-Spline surface can only be displayed in box mode. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, a non-manifold T-Spline surface is created as a result of joining two surfaces that share the same edge. `TSplineTopology.NonManifoldVertices` and `TSplineUVNFrame.Position` nodes are used to highlight which vertices are non-manifold. +## Example File + +![Example](./OIJALKI73VKASCFK5TTWV255GAJ6VI4DQDKA5BCILT7GMGHVQ3CA_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/OIJALKI73VKASCFK5TTWV255GAJ6VI4DQDKA5BCILT7GMGHVQ3CA_img.jpg b/doc/distrib/NodeHelpFiles/OIJALKI73VKASCFK5TTWV255GAJ6VI4DQDKA5BCILT7GMGHVQ3CA_img.jpg new file mode 100644 index 00000000000..d6a1fbca975 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/OIJALKI73VKASCFK5TTWV255GAJ6VI4DQDKA5BCILT7GMGHVQ3CA_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/OUBDJTXQVGIEZZTOCO3QDFCDT73JUQD54U6YYFBJZUKZDZEYPYKA.dyn b/doc/distrib/NodeHelpFiles/OUBDJTXQVGIEZZTOCO3QDFCDT73JUQD54U6YYFBJZUKZDZEYPYKA.dyn new file mode 100644 index 00000000000..5aa0a177ab5 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/OUBDJTXQVGIEZZTOCO3QDFCDT73JUQD54U6YYFBJZUKZDZEYPYKA.dyn @@ -0,0 +1,447 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VerticesCount", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c8a0e7cb61384e66a506ad0b8095d0dc", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7cf5f17956654e6b90f3cf050b1c5a3a", + "Name": "center", + "Description": "Quadball center point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bd84a89d1cd44a869049439d3a33e86a", + "Name": "radius", + "Description": "Quadball radius\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3c5316a5553044e6a496a204850a3f16", + "Name": "spans", + "Description": "Spans number in two dimensions of sides of Quadball\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5031b85a7fda4a95998d47acbe6ed3cd", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "44c37c3c54b14090862385d9f0f5cecb", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0baa95ad183f4fefaebce0abe6009524", + "Name": "TSplineSurface", + "Description": "T-Spline Quadball", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByQuadballCenterRadius@Autodesk.DesignScript.Geometry.Point,double,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Quadball with given center and radius, aligned with default World XY plane\n\nTSplineSurface.ByQuadballCenterRadius (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, spans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "d359489d2a7649a9b51e2980fe772e24", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "668e0c6150f6483ab55d780181570656", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "693fc3ac07da416e95539eeaf4239fe1", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "-4;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c75f856879d473a91129fa629fe883b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e46f60e0d8874f89a254621745664b9a", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c8ee20ec3b0b4e4d86e7e0b447053a7a", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "26697471c32645a09a85fd2c5f7092cd", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "594c31ce2f6344ac89ee43604afd4eba", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4e76bf378c8445afa933a5e697dfd834", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1821f415852a4419abfb47fb9b552eb9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d6eb32d9d07b4faa98b994a0ec778865", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n3;" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 35.0, + "WatchHeight": 38.0, + "Id": "9b077b8a22d4405ba4b841bbcc8d1bca", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "2fd3f565fb494517935b6dab592345bd", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f51a88f30f304895b5f9caef9a9afb48", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "3fcfeda8d7944a85a4b25c83ce05361c", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b30de2d612024e2ead36df11ea3ccb86", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "027d37a56c6e47c58816c40f52f3ca90", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "29ac2180cdae4483ab941cc5e6e5879b", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5a5c4cb88dd74338bd51790999ea571f", + "Name": "int", + "Description": "int", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VerticesCount", + "Replication": "Auto", + "Description": "Return number of vertices in the T-Spline Surface\n\nTSplineTopology.VerticesCount: int" + } + ], + "Connectors": [ + { + "Start": "0baa95ad183f4fefaebce0abe6009524", + "End": "29ac2180cdae4483ab941cc5e6e5879b", + "Id": "c4f8760c42b94bb1a52e4c146a187b11", + "IsHidden": "False" + }, + { + "Start": "668e0c6150f6483ab55d780181570656", + "End": "e46f60e0d8874f89a254621745664b9a", + "Id": "cfaf9bb42e7741fd980e911b7673b6be", + "IsHidden": "False" + }, + { + "Start": "668e0c6150f6483ab55d780181570656", + "End": "c8ee20ec3b0b4e4d86e7e0b447053a7a", + "Id": "bfea82ebcef24bf48693a35d4d0d2fcb", + "IsHidden": "False" + }, + { + "Start": "693fc3ac07da416e95539eeaf4239fe1", + "End": "26697471c32645a09a85fd2c5f7092cd", + "Id": "aaf4397c0b2f444d82813acd56d999b1", + "IsHidden": "False" + }, + { + "Start": "594c31ce2f6344ac89ee43604afd4eba", + "End": "7cf5f17956654e6b90f3cf050b1c5a3a", + "Id": "6ab7565476e24f2e8270a3360e6a826e", + "IsHidden": "False" + }, + { + "Start": "1821f415852a4419abfb47fb9b552eb9", + "End": "bd84a89d1cd44a869049439d3a33e86a", + "Id": "84da06c03ebe4eb7a2596f064783751a", + "IsHidden": "False" + }, + { + "Start": "d6eb32d9d07b4faa98b994a0ec778865", + "End": "3c5316a5553044e6a496a204850a3f16", + "Id": "517dbc7f5eab4951a879f1fb655d9fb6", + "IsHidden": "False" + }, + { + "Start": "b30de2d612024e2ead36df11ea3ccb86", + "End": "44c37c3c54b14090862385d9f0f5cecb", + "Id": "0dcaef4798724f7fb07cbc96890f46f3", + "IsHidden": "False" + }, + { + "Start": "5a5c4cb88dd74338bd51790999ea571f", + "End": "2fd3f565fb494517935b6dab592345bd", + "Id": "fcbec5560fb3485cacdf28202fdb9495", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Manual", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -30.145160675048828, + "EyeY": 15.351872444152832, + "EyeZ": 10.209115982055664, + "LookX": 25.145160675048828, + "LookY": -4.351872444152832, + "LookZ": -18.209115982055664, + "UpX": -0.062137074768543243, + "UpY": 0.997052788734436, + "UpZ": 0.044997222721576691 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "c8a0e7cb61384e66a506ad0b8095d0dc", + "Name": "TSplineSurface.ByQuadballCenterRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 161.2, + "Y": 103.19999999999999 + }, + { + "Id": "d359489d2a7649a9b51e2980fe772e24", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -446.41339823130329, + "Y": 40.450851140790235 + }, + { + "Id": "2c75f856879d473a91129fa629fe883b", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -197.35532367945211, + "Y": 5.7612927759923878 + }, + { + "Id": "4e76bf378c8445afa933a5e697dfd834", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -197.35532367945211, + "Y": 205.31232320987255 + }, + { + "Id": "9b077b8a22d4405ba4b841bbcc8d1bca", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1179.5685393026638, + "Y": 103.19999999999999 + }, + { + "Id": "3fcfeda8d7944a85a4b25c83ce05361c", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -197.35532367945211, + "Y": 347.17285904430332 + }, + { + "Id": "027d37a56c6e47c58816c40f52f3ca90", + "Name": "TSplineTopology.VerticesCount", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 725.48743884124121, + "Y": 103.19999999999999 + } + ], + "Annotations": [], + "X": 656.93534881871744, + "Y": 39.410098216570191, + "Zoom": 0.93053043106471489 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/OUBDJTXQVGIEZZTOCO3QDFCDT73JUQD54U6YYFBJZUKZDZEYPYKA.md b/doc/distrib/NodeHelpFiles/OUBDJTXQVGIEZZTOCO3QDFCDT73JUQD54U6YYFBJZUKZDZEYPYKA.md index c95d51c4f5b..ba6e0b121a3 100644 --- a/doc/distrib/NodeHelpFiles/OUBDJTXQVGIEZZTOCO3QDFCDT73JUQD54U6YYFBJZUKZDZEYPYKA.md +++ b/doc/distrib/NodeHelpFiles/OUBDJTXQVGIEZZTOCO3QDFCDT73JUQD54U6YYFBJZUKZDZEYPYKA.md @@ -1,7 +1,8 @@ -## VerticesCount - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In Depth +In the example below, a `TSplineTopology.VerticesCount` node is used to return the number of vertices of a quadball T-Spline surface. +___ +## Example File +![TSplineTopology.VerticesCount](./OUBDJTXQVGIEZZTOCO3QDFCDT73JUQD54U6YYFBJZUKZDZEYPYKA_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/OUBDJTXQVGIEZZTOCO3QDFCDT73JUQD54U6YYFBJZUKZDZEYPYKA_img.jpg b/doc/distrib/NodeHelpFiles/OUBDJTXQVGIEZZTOCO3QDFCDT73JUQD54U6YYFBJZUKZDZEYPYKA_img.jpg new file mode 100644 index 00000000000..09147cdd24f Binary files /dev/null and b/doc/distrib/NodeHelpFiles/OUBDJTXQVGIEZZTOCO3QDFCDT73JUQD54U6YYFBJZUKZDZEYPYKA_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/PK6P6YKREOU7DHO6OXJFT6PUF5LSO2W7ZW4IOTGWYPW3BJYASCOQ.dyn b/doc/distrib/NodeHelpFiles/PK6P6YKREOU7DHO6OXJFT6PUF5LSO2W7ZW4IOTGWYPW3BJYASCOQ.dyn new file mode 100644 index 00000000000..1244ee5aa8f --- /dev/null +++ b/doc/distrib/NodeHelpFiles/PK6P6YKREOU7DHO6OXJFT6PUF5LSO2W7ZW4IOTGWYPW3BJYASCOQ.dyn @@ -0,0 +1,1021 @@ +{ + "Uuid": "a57fad88-1d0f-4d34-a980-727fdc1dda5f", + "IsCustomNode": false, + "Description": null, + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByRadial", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f51ae499d234d0c95b3ef296f737ec1", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af2fe734aeea414483e2523098d312e3", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b81cd6ae30a74af7b7bfd039379dd216", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ed873f17f134cf899e712d39949c159", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "Id": "4abe2a7af26346899b28119f6faa9f3d", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "06bd21ef31be4cf184aafca88c2a6350", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 0.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "Id": "6e94f2c4bbe24083a42fc59615438b66", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "57e93477afa04b9eb9cb68367d648542", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 40.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "Id": "286bba2401c5418e9a70a2831904a196", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "20c76285a51248e5be9e1f989cf1086e", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 0.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "263d555ad62e416080523dc45b60ac52", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "3986ee50be234bf3b5a8aa926002c80f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "7b6c8f6301c64b01bbf2aba284d93ead", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "9;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1893707f321542ff9df4083b876d5054", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "e0eaf55246294ffbb2759511f0863b7c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d6f898d76d244d87a17bfc8b6008b9ad", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9e7a83d9f0524737a9aa5b27db259f05", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c1fe8762becf44909bb3ffdda17629aa", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "89fe84197cc14e0eb9d7318637d2c31f", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f43fe02e353b4a81b815c4c22871fead", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fb4854da10c84e6488034bdc86d22f06", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 100, + "MinimumValue": 0, + "StepValue": 1, + "Id": "807e471ab9704edabcba82e5edc215e9", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f373765f21274edeb31c89a919b6c23a", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 20 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 100, + "MinimumValue": 0, + "StepValue": 1, + "Id": "084ad04dcb3b4cfcaedd1a470de4369d", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c545e5342b2242e6b58462819781400b", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 20 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 100, + "MinimumValue": 0, + "StepValue": 1, + "Id": "4028b374de8f421eb43e5a5f466ff79a", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ce9c26f0dd5c4cbe90e1695c4c7c31a2", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 10 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "81e6cea6f0c947c49bf3e69061707f61", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "91b74fde6f674033a6ae6059a1dc4190", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 220.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "Id": "fd8eb792f2ec4787b2355b5891275210", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c02d378a0f784199aadf779fdcd46e90", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 0.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6f31eefeb430474f99fcc66739ceaeaf", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "000a9aeaad9f42dd9ce50f89f38423e5", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c9e0700a030446f2930b0969ad922775", + "Name": "faces", + "Description": "A set of faces to extrude\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dc26b947431a43578bd80c7a30347686", + "Name": "direction", + "Description": "Vector to move new faces\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "40ba676a0bf5444db26c9635dcb93a82", + "Name": "spans", + "Description": "Amount of new segments that will be created\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "05b938406a774d2a892cf8f49359fe69", + "Name": "TSplineSurface", + "Description": "t-spline with extruded faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],Autodesk.DesignScript.Geometry.Vector,int", + "Replication": "Auto", + "Description": "Perform a single or multiple symmetric extrudes on a set of faces and move new edges by given vector.\n\nTSplineSurface.ExtrudeFaces (faces: TSplineFace[], direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0), spans: int = 1): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "93cf7d0fa4974a1d96e83442c2393242", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "89c5b63d6473484ea03099dee5fb62c9", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f3e96acbbb8b4c5a81eeefa26fc74f8b", + "Name": "TSplineFace[]", + "Description": "TSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularFaces", + "Replication": "Auto", + "Description": "Regular Faces contained in the T-Spline Surface\n\nTSplineTopology.RegularFaces: TSplineFace[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "99c1e31a8299454184c4e82adffda645", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "cd535a09b6c94ae98e0e381aa5621cd3", + "Name": "list", + "Description": "List to fetch an item from.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d9be1df17d93490c98ac4c104697256c", + "Name": "index", + "Description": "Index of the item to be fetched.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "82db6c2538bd4ce0aaacf8e253c669e8", + "Name": "item", + "Description": "Item in the list at the given index.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int", + "Replication": "Auto", + "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1506671fdd5749a2a2058f8088f817b6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "89f207afcca649d1a96a28d616593d33", + "Name": "symmetricFaces", + "Description": "int\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "96c621bfa6e54643853642728f609b05", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByRadial@int", + "Replication": "Auto", + "Description": "Create a radial TSplineInitialSymmetry with given amount of spans per symmetric segment.\n\nTSplineInitialSymmetry.ByRadial (symmetricFaces: int = 1): TSplineInitialSymmetry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "56396e0719ca47978c5f50fd259b660c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "57a3b382f81342628315a713d8afa00c", + "Name": "startPoint", + "Description": "Start point of a cone\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "95b4445963fc4ca994d9cc1f3bf2ea4c", + "Name": "endPoint", + "Description": "End point of a cone\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3095c89be36e4c30a72811c0b5a88fb8", + "Name": "startRadius", + "Description": "Start radius of a cone\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fb9dc46764254af685bf049559dac18c", + "Name": "endRadius", + "Description": "End radius of a cone\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b98224c49c274f68a3818c31c4ba1b91", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c0a5996189d54c7b84e4ec82ea092f91", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2f2d7e2288d94328b2d47ea8a18ad470", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "62442ed956a44868a1ace006882eeb12", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d3f2eca0e65946118682cc306a903ba5", + "Name": "TSplineSurface", + "Description": "Conical T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConePointsRadii@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Cone with axis from start Point to end Point, with given radii at start and end. This object does not have an apex, and is in the shape of a frustum.\n\nTSplineSurface.ByConePointsRadii (startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1), startRadius: double = 1, endRadius: double = 0, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 10, + "MinimumValue": 1, + "StepValue": 1, + "Id": "26ea18c3f1204489bc53a0a539db2139", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "17e118e277a44770bf38cdeb5a5b5c5d", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 2 + } + ], + "Connectors": [ + { + "Start": "7ed873f17f134cf899e712d39949c159", + "End": "95b4445963fc4ca994d9cc1f3bf2ea4c", + "Id": "a7d4df94af6b4329a844a0a7d2262235", + "IsHidden": "False" + }, + { + "Start": "06bd21ef31be4cf184aafca88c2a6350", + "End": "af2fe734aeea414483e2523098d312e3", + "Id": "6c583f4fab9c4f8c9cc6e2b91b5eb208", + "IsHidden": "False" + }, + { + "Start": "57e93477afa04b9eb9cb68367d648542", + "End": "b81cd6ae30a74af7b7bfd039379dd216", + "Id": "65934944119247599bd62a7ae44cb1a1", + "IsHidden": "False" + }, + { + "Start": "20c76285a51248e5be9e1f989cf1086e", + "End": "7f51ae499d234d0c95b3ef296f737ec1", + "Id": "ea33a0c9239d408ba07618c3c8742761", + "IsHidden": "False" + }, + { + "Start": "ac98e9eb6f9a4c3aa6f34be43c6e001b", + "End": "62442ed956a44868a1ace006882eeb12", + "Id": "1388883c7f414a5983bb9a321fd9ab3f", + "IsHidden": "False" + }, + { + "Start": "7b6c8f6301c64b01bbf2aba284d93ead", + "End": "b98224c49c274f68a3818c31c4ba1b91", + "Id": "b8b7538e85074605bd418d95f1f8a18a", + "IsHidden": "False" + }, + { + "Start": "1893707f321542ff9df4083b876d5054", + "End": "3095c89be36e4c30a72811c0b5a88fb8", + "Id": "526ebe0ab57447f9a1937cf7d46edb50", + "IsHidden": "False" + }, + { + "Start": "d6f898d76d244d87a17bfc8b6008b9ad", + "End": "c0a5996189d54c7b84e4ec82ea092f91", + "Id": "4acbe7591a954ab9834a7901d55a49a2", + "IsHidden": "False" + }, + { + "Start": "fb4854da10c84e6488034bdc86d22f06", + "End": "dc26b947431a43578bd80c7a30347686", + "Id": "f8c478222be649309aa6d78b24a40bad", + "IsHidden": "False" + }, + { + "Start": "f373765f21274edeb31c89a919b6c23a", + "End": "c1fe8762becf44909bb3ffdda17629aa", + "Id": "3eb78349e6c442df9c7ecf2130884979", + "IsHidden": "False" + }, + { + "Start": "c545e5342b2242e6b58462819781400b", + "End": "89fe84197cc14e0eb9d7318637d2c31f", + "Id": "e4084ea84e1d41b4ab59e0fb136964af", + "IsHidden": "False" + }, + { + "Start": "ce9c26f0dd5c4cbe90e1695c4c7c31a2", + "End": "f43fe02e353b4a81b815c4c22871fead", + "Id": "0e1390c901c1465090ea0df4712edbb3", + "IsHidden": "False" + }, + { + "Start": "91b74fde6f674033a6ae6059a1dc4190", + "End": "40ba676a0bf5444db26c9635dcb93a82", + "Id": "bf1cabf85aea41cca26e02a6727b95f7", + "IsHidden": "False" + }, + { + "Start": "c02d378a0f784199aadf779fdcd46e90", + "End": "d9be1df17d93490c98ac4c104697256c", + "Id": "6ac63453504b42d3b19efb490aff593a", + "IsHidden": "False" + }, + { + "Start": "f3e96acbbb8b4c5a81eeefa26fc74f8b", + "End": "cd535a09b6c94ae98e0e381aa5621cd3", + "Id": "4058b284644643fbbf4defaad5ca54db", + "IsHidden": "False" + }, + { + "Start": "82db6c2538bd4ce0aaacf8e253c669e8", + "End": "c9e0700a030446f2930b0969ad922775", + "Id": "c2d8fa6ea5564583b390adf01d5c59f8", + "IsHidden": "False" + }, + { + "Start": "96c621bfa6e54643853642728f609b05", + "End": "2f2d7e2288d94328b2d47ea8a18ad470", + "Id": "a1d3831da40844da9c7bb757b0e9f471", + "IsHidden": "False" + }, + { + "Start": "d3f2eca0e65946118682cc306a903ba5", + "End": "89c5b63d6473484ea03099dee5fb62c9", + "Id": "d8166f9b959742d0a78554468466ca4f", + "IsHidden": "False" + }, + { + "Start": "d3f2eca0e65946118682cc306a903ba5", + "End": "000a9aeaad9f42dd9ce50f89f38423e5", + "Id": "4cdaa76359494d38b847362bdd144336", + "IsHidden": "False" + }, + { + "Start": "17e118e277a44770bf38cdeb5a5b5c5d", + "End": "89f207afcca649d1a96a28d616593d33", + "Id": "c86abf5a3f954230a9733170f2fe7386", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "None provided", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "3.0.0.5795", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 55.16696357727051, + "EyeY": 152.10693359375, + "EyeZ": 55.599021911621094, + "LookX": -38.347991943359375, + "LookY": -102.78245544433594, + "LookZ": -95.82725524902344, + "UpX": -0.19962650537490845, + "UpY": 0.8433896899223328, + "UpZ": -0.498841792345047 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "2c1bb4f3e9a8431dade392cf4d4537ac", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -292.480058516996, + "Y": 819.8981840059728 + }, + { + "Id": "4abe2a7af26346899b28119f6faa9f3d", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -740.480058516996, + "Y": 853.8981840059728 + }, + { + "Id": "6e94f2c4bbe24083a42fc59615438b66", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -740.480058516996, + "Y": 1000.8981840059728 + }, + { + "Id": "286bba2401c5418e9a70a2831904a196", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -740.480058516996, + "Y": 706.8981840059728 + }, + { + "Id": "263d555ad62e416080523dc45b60ac52", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -292.480058516996, + "Y": 1621.8981840059728 + }, + { + "Id": "3986ee50be234bf3b5a8aa926002c80f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -292.480058516996, + "Y": 1179.7256840059727 + }, + { + "Id": "0f85178a66de41f7a8a13fef99726ca6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -292.480058516996, + "Y": 1032.7256840059727 + }, + { + "Id": "e0eaf55246294ffbb2759511f0863b7c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -292.480058516996, + "Y": 1326.7256840059727 + }, + { + "Id": "9e7a83d9f0524737a9aa5b27db259f05", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1043.519941483004, + "Y": 1297.8981840059728 + }, + { + "Id": "807e471ab9704edabcba82e5edc215e9", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 595.519941483004, + "Y": 1253.8981840059728 + }, + { + "Id": "084ad04dcb3b4cfcaedd1a470de4369d", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 595.519941483004, + "Y": 1401.8981840059728 + }, + { + "Id": "4028b374de8f421eb43e5a5f466ff79a", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 595.519941483004, + "Y": 1548.8981840059728 + }, + { + "Id": "81e6cea6f0c947c49bf3e69061707f61", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1043.519941483004, + "Y": 1510.7256840059727 + }, + { + "Id": "fd8eb792f2ec4787b2355b5891275210", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 595.519941483004, + "Y": 1106.8981840059728 + }, + { + "Id": "6f31eefeb430474f99fcc66739ceaeaf", + "Name": "TSplineSurface.ExtrudeFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1376.519941483004, + "Y": 1241.8981840059728 + }, + { + "Id": "93cf7d0fa4974a1d96e83442c2393242", + "Name": "TSplineTopology.RegularFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 595.519941483004, + "Y": 959.8981840059727 + }, + { + "Id": "99c1e31a8299454184c4e82adffda645", + "Name": "List.GetItemAtIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1043.519941483004, + "Y": 1120.8981840059728 + }, + { + "Id": "1506671fdd5749a2a2058f8088f817b6", + "Name": "TSplineInitialSymmetry.ByRadial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -357.99393787763734, + "Y": 1466.0417387817909 + }, + { + "Id": "56396e0719ca47978c5f50fd259b660c", + "Name": "TSplineSurface.ByConePointsRadii", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 164.519941483004, + "Y": 1099.4036282430666 + }, + { + "Id": "26ea18c3f1204489bc53a0a539db2139", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -767.9874832252023, + "Y": 1469.4376375072477 + } + ], + "Annotations": [], + "X": 502.251593203517, + "Y": -436.5565843844124, + "Zoom": 0.6373799355978836 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/PK6P6YKREOU7DHO6OXJFT6PUF5LSO2W7ZW4IOTGWYPW3BJYASCOQ.md b/doc/distrib/NodeHelpFiles/PK6P6YKREOU7DHO6OXJFT6PUF5LSO2W7ZW4IOTGWYPW3BJYASCOQ.md index f441e9e035d..84cdf919e88 100644 --- a/doc/distrib/NodeHelpFiles/PK6P6YKREOU7DHO6OXJFT6PUF5LSO2W7ZW4IOTGWYPW3BJYASCOQ.md +++ b/doc/distrib/NodeHelpFiles/PK6P6YKREOU7DHO6OXJFT6PUF5LSO2W7ZW4IOTGWYPW3BJYASCOQ.md @@ -1,7 +1,12 @@ -## ByRadial - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineInitialSymmetry.ByRadial` defines if the T-Spline geometry has radial symmetry. Radial symmetry can only be introduced for T-Spline primitives that allow it - Cone, Sphere, Revolve, Torus. Once established at the creation of the T-Spline geometry, radial symmetry influences all subsequent operations and alterations. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +A desired number of `symmetricFaces` needs to be defined in order to apply the symmetry, with 1 being the minimum. Regardless of how many radius and height spans the T-Spline surface has to begin with, it will be further split into the chosen number of `symmetricFaces`. +In the example below, the `TSplineSurface.ByConePointsRadii` is created and radial symmetry is applied through the use of the `TSplineInitialSymmetry.ByRadial` node. The nodes `TSplineTopology.RegularFaces` and `TSplineSurface.ExtrudeFaces` are then used to respectively select and extrude a face of the T-Spline surface. The extrusion is applied symmetrically, and the slider for the number of symmetric faces demonstrates how the radial spans are subdivided. + +## Example File + +![Example](./PK6P6YKREOU7DHO6OXJFT6PUF5LSO2W7ZW4IOTGWYPW3BJYASCOQ_img.gif) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/PK6P6YKREOU7DHO6OXJFT6PUF5LSO2W7ZW4IOTGWYPW3BJYASCOQ_img.gif b/doc/distrib/NodeHelpFiles/PK6P6YKREOU7DHO6OXJFT6PUF5LSO2W7ZW4IOTGWYPW3BJYASCOQ_img.gif new file mode 100644 index 00000000000..ece1ad9d6b9 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/PK6P6YKREOU7DHO6OXJFT6PUF5LSO2W7ZW4IOTGWYPW3BJYASCOQ_img.gif differ diff --git a/doc/distrib/NodeHelpFiles/QMBSK3FVRYFQCMSXFIPKLNLYVY5W4C4PNN7IGZUPDZOVWUPWZNZQ.dyn b/doc/distrib/NodeHelpFiles/QMBSK3FVRYFQCMSXFIPKLNLYVY5W4C4PNN7IGZUPDZOVWUPWZNZQ.dyn new file mode 100644 index 00000000000..dd90a1e5219 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/QMBSK3FVRYFQCMSXFIPKLNLYVY5W4C4PNN7IGZUPDZOVWUPWZNZQ.dyn @@ -0,0 +1,1066 @@ +{ + "Uuid": "d34cec99-976b-455e-9d5c-8d2da05aca99", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneBestFitThroughPoints(random points)", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b2579c77e4e14a8eac9d20713fd4e4c1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9822a6d43e234254afd5786f9520f207", + "Name": "points", + "Description": "A set of points to fit to plane\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8f4a406595464801ab988acfb6d9509c", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7bbb155f4a3540e7bd67e9bc595637a7", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dc4dfc4a45f5402abc633252e5db2a6c", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8d0db9e742e243a3b33789f3986fbe67", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0ae4684f68224d8a85319752aee1fc03", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "104ad50ce39e45a7a6257d442ab4f018", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e66f61a075fc4b9aa30aee070c407caa", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneBestFitThroughPoints@Autodesk.DesignScript.Geometry.Point[],Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Fit a T-Spline Plane to the input Points; basically a 3D scatterplot fit.\n\nTSplineSurface.ByPlaneBestFitThroughPoints (points: Point[], minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "92a8ab5b5cbd4234bd271b4da20a2aad", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "bd8520ca8d9647b0a07c90a3ff89f2db", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1baa121430d74c54b1b60fc893e55c75", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;\n5;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "11f74000eca6481492193530ef5ba22d", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1d09308965ef4950b51e40d4a9fc4bc2", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8cbe53ad348940c69cc2b4a3f81ee97f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ad1698938d47471282a506b8e157fe0b", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "137ce78ab5ab49eaa93ece37a8bdd671", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ce1db73b4f3d44898cec28e931e9a173", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0ad7e808d8e64255805da8317e689604", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "381f35d54f7c498d88304a3a9bde6cbe", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "99511642a2ae41d680055e73fdb6f761", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "b0bb7c4b27544afaae783fe3c0f6a75d", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c8feefaf3630492cb5f765b5a55d61b2", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "621581fc19f94955843a9d18d866e797", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d8235a64e4a247c788ec77a12a5c6d17", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": -25.078, + "StepValue": 0.1, + "Id": "348d1a5178004159a8a8272dc2c28020", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a47142f155bc4737806a867bd0397e2a", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 38.828 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": -29.231, + "StepValue": 0.1, + "Id": "c3a8c735bf064832956af22d780abbe8", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "27e6d13119904f09986878daf4fe53ec", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 47.353 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d281d1fc3efb471291fd05bee85df487", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "af59f4af05be402aa9dd731680e055b0", + "Name": "amount", + "Description": "Amount of random numbers the result list will contain.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d545aee65c604290a5d2f8343f123d49", + "Name": "number", + "Description": "List of random numbers between 0 and 1.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Math.RandomList@int", + "Replication": "Auto", + "Description": "Produces a list containing the given amount of random doubles in the range of [0, 1).\n\nMath.RandomList (amount: int): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "dc2f278c647d49a59de4e3c2a7ba8a47", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d1721ae75dde4288a8f2b3ba37f71e03", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "27;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2345f3a0f9c043b8b5b7f2a374b47658", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2ebd86c8b8e946779cd3bc5b5da03789", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2dbdef9a0045485cbd6134856eb47c3e", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2b4e61b1ef214bde9609a82af885f635", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "89ead5a57552489084a2a9636a9c56e0", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9c0b051ee05e498da071f3a40dd824c3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "fc31ab75b44245ef84c64ca4cd403197", + "Name": "numbers", + "Description": "List of numbers to adjust range of.\n\ndouble[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7a861ffaac5249b18e6d0a9ab11848b5", + "Name": "newMin", + "Description": "New minimum of the range.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4c37762dc55a49d49156a61304ed67e4", + "Name": "newMax", + "Description": "New maximum of the range\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b4fa5445fe5e4e65b95b36f0f46d8dbc", + "Name": "list", + "Description": "List remapped to new range.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Math.RemapRange@double[],double,double", + "Replication": "Auto", + "Description": "Adjusts the range of a list of numbers while preserving the distribution ratio.\n\nMath.RemapRange (numbers: double[], newMin: double = 0, newMax: double = 1): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "0b2d4776f500499cb3226df65aa9be7b", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "622edacee9b044458b52d5725f70f3b3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "25;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b162e53f09c64ee29aa8f1e6c8154113", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f02d0cbe949a4c9b9a1026ea57cb7b69", + "Name": "list", + "Description": "List to chop into sublists\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5fb6365805824e709ee63ad8cc663810", + "Name": "lengths", + "Description": "Lengths of consecutive sublists to be created from the input list\n\nint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0dba19a1b8384e4a94b6d096faa5f8e4", + "Name": "lists", + "Description": "Sublists created from the list", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Chop@var[]..[],int[]", + "Replication": "Auto", + "Description": "Chop a list into a set of consecutive sublists with the specified lengths. List division begins at the top of the list.\n\nList.Chop (list: var[]..[], lengths: int[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "10523b0973c148c8a4ab0202a8b4ddf8", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "413c7d42689c4f2b95b10878380831d8", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "9b11d11ce49244118dafd91530b258ca", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "2ccb906736b04889a9bc494d8ee87d57", + "Name": "x", + "Description": "x", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7a278e425e3848fe94e5dcdd22533247", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a85739772afa433ebba8a2fc52a97418", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dc6c0bedd9184d62969dcedac838c419", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "x[0];\nx[1];\nx[2];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "044bf81c4e6446f09b8f2fa6ae3d66b4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8685954c798d4c1a91367a78ed40aebf", + "Name": "lists", + "Description": "List of lists to be transposed\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "31d4597921b2457f895a942825b1c507", + "Name": "lists", + "Description": "List of transposed lists", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Transpose@var[]..[]", + "Replication": "Auto", + "Description": "Swaps rows and columns in a list of lists. If there are some rows that are shorter than others, null values are inserted as place holders in the resultant array such that it is always rectangular.\n\nList.Transpose (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1038766da90e4be6a21d662d4e6744ec", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d043228b460d4b6996762eba842a6cf2", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6bb7197186d540f9b8bf610b42b1d786", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c2623264a3c1447daa21e355320efab3", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "24cc52016e2743a89515d5b3321c028d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9b3ab6c6dbda4346a653e9c7acf218af", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f5fe36669254bd8983f9b54d6df8ccc", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "492c44869ade47b7a302344090d4a541", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + } + ], + "Connectors": [ + { + "Start": "bd8520ca8d9647b0a07c90a3ff89f2db", + "End": "dc4dfc4a45f5402abc633252e5db2a6c", + "Id": "12a77861d81c48f097dc16e19211aa7d", + "IsHidden": "False" + }, + { + "Start": "1baa121430d74c54b1b60fc893e55c75", + "End": "8d0db9e742e243a3b33789f3986fbe67", + "Id": "0a62c6ec09f2414a9d2dc99defdd310e", + "IsHidden": "False" + }, + { + "Start": "1d09308965ef4950b51e40d4a9fc4bc2", + "End": "104ad50ce39e45a7a6257d442ab4f018", + "Id": "652caaa61865481aa5561f489fe61a6f", + "IsHidden": "False" + }, + { + "Start": "0ad7e808d8e64255805da8317e689604", + "End": "0ae4684f68224d8a85319752aee1fc03", + "Id": "70734577d42e4280af1e11ba1d8c9737", + "IsHidden": "False" + }, + { + "Start": "99511642a2ae41d680055e73fdb6f761", + "End": "ad1698938d47471282a506b8e157fe0b", + "Id": "64c4e4811130469abaaedddf2d49fc7c", + "IsHidden": "False" + }, + { + "Start": "c8feefaf3630492cb5f765b5a55d61b2", + "End": "137ce78ab5ab49eaa93ece37a8bdd671", + "Id": "73e3ade440e64e55a9c93f2de721b4fa", + "IsHidden": "False" + }, + { + "Start": "d8235a64e4a247c788ec77a12a5c6d17", + "End": "ce1db73b4f3d44898cec28e931e9a173", + "Id": "b518d141716d4e28b14b3bf781da591b", + "IsHidden": "False" + }, + { + "Start": "a47142f155bc4737806a867bd0397e2a", + "End": "6bb7197186d540f9b8bf610b42b1d786", + "Id": "730a0dd408e140f1be393fc91efeddf8", + "IsHidden": "False" + }, + { + "Start": "27e6d13119904f09986878daf4fe53ec", + "End": "d043228b460d4b6996762eba842a6cf2", + "Id": "f43b954436444c65954d1442dd9bf171", + "IsHidden": "False" + }, + { + "Start": "d545aee65c604290a5d2f8343f123d49", + "End": "fc31ab75b44245ef84c64ca4cd403197", + "Id": "4eca4829077b407fb31fe5035441e5f4", + "IsHidden": "False" + }, + { + "Start": "d1721ae75dde4288a8f2b3ba37f71e03", + "End": "af59f4af05be402aa9dd731680e055b0", + "Id": "aeeb3ef7800942f5a8e4534c87feb5de", + "IsHidden": "False" + }, + { + "Start": "89ead5a57552489084a2a9636a9c56e0", + "End": "9822a6d43e234254afd5786f9520f207", + "Id": "549b796819214a4ebb1092636fe31d19", + "IsHidden": "False" + }, + { + "Start": "b4fa5445fe5e4e65b95b36f0f46d8dbc", + "End": "f02d0cbe949a4c9b9a1026ea57cb7b69", + "Id": "b67b61ee0f6349a4ae1c3cde2d0815b3", + "IsHidden": "False" + }, + { + "Start": "622edacee9b044458b52d5725f70f3b3", + "End": "4c37762dc55a49d49156a61304ed67e4", + "Id": "ffd9b13e51e54b88ba8c179cdb968f17", + "IsHidden": "False" + }, + { + "Start": "0dba19a1b8384e4a94b6d096faa5f8e4", + "End": "8685954c798d4c1a91367a78ed40aebf", + "Id": "7829fb4678bc4677a86e76ac796b8bad", + "IsHidden": "False" + }, + { + "Start": "413c7d42689c4f2b95b10878380831d8", + "End": "5fb6365805824e709ee63ad8cc663810", + "Id": "5ac7ca0101814f29bb71e5d290cf46a2", + "IsHidden": "False" + }, + { + "Start": "7a278e425e3848fe94e5dcdd22533247", + "End": "2ebd86c8b8e946779cd3bc5b5da03789", + "Id": "fab7b8440ffc4d84b300992140bd95d4", + "IsHidden": "False" + }, + { + "Start": "a85739772afa433ebba8a2fc52a97418", + "End": "2dbdef9a0045485cbd6134856eb47c3e", + "Id": "d35a9e79d919418c9b46fb611dd6a85d", + "IsHidden": "False" + }, + { + "Start": "dc6c0bedd9184d62969dcedac838c419", + "End": "2b4e61b1ef214bde9609a82af885f635", + "Id": "2130b82c506848fe8fe888f5c28b69d2", + "IsHidden": "False" + }, + { + "Start": "31d4597921b2457f895a942825b1c507", + "End": "2ccb906736b04889a9bc494d8ee87d57", + "Id": "8d15e973fdd24305911b28d6d19400cc", + "IsHidden": "False" + }, + { + "Start": "c2623264a3c1447daa21e355320efab3", + "End": "7bbb155f4a3540e7bd67e9bc595637a7", + "Id": "44866e6826874f85a748cb28d14a245e", + "IsHidden": "False" + }, + { + "Start": "492c44869ade47b7a302344090d4a541", + "End": "8f4a406595464801ab988acfb6d9509c", + "Id": "1414b1042532431aa9fd32e4da731e1a", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.0.6493", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -144.59605407714844, + "EyeY": 15.516059875488281, + "EyeZ": -27.830307006835938, + "LookX": 120.22779846191406, + "LookY": 6.6510696411132813, + "LookZ": 81.6746826171875, + "UpX": -0.21409329771995544, + "UpY": 0.96592509746551514, + "UpZ": -0.14544010162353516 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "b2579c77e4e14a8eac9d20713fd4e4c1", + "Name": "TSplineSurface.ByPlaneBestFitThroughPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1158.7395851499994, + "Y": -65.052957444392234 + }, + { + "Id": "92a8ab5b5cbd4234bd271b4da20a2aad", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 610.32780843765272, + "Y": 192.26898065940975 + }, + { + "Id": "11f74000eca6481492193530ef5ba22d", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 474.31925551680069, + "Y": 539.07792370164407 + }, + { + "Id": "8cbe53ad348940c69cc2b4a3f81ee97f", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 474.31925551680069, + "Y": 327.07792370164407 + }, + { + "Id": "381f35d54f7c498d88304a3a9bde6cbe", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 26.319255516800695, + "Y": 270.07792370164407 + }, + { + "Id": "b0bb7c4b27544afaae783fe3c0f6a75d", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 26.319255516800695, + "Y": 417.07792370164407 + }, + { + "Id": "621581fc19f94955843a9d18d866e797", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 26.319255516800695, + "Y": 564.07792370164407 + }, + { + "Id": "348d1a5178004159a8a8272dc2c28020", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 146.82043804524767, + "Y": 99.9697826182246 + }, + { + "Id": "c3a8c735bf064832956af22d780abbe8", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 152.91113581504248, + "Y": -22.713832580210749 + }, + { + "Id": "d281d1fc3efb471291fd05bee85df487", + "Name": "Math.RandomList", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -628.84364835509859, + "Y": -423.77142602968115 + }, + { + "Id": "dc2f278c647d49a59de4e3c2a7ba8a47", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -804.53569364309283, + "Y": -425.31774979655836 + }, + { + "Id": "2345f3a0f9c043b8b5b7f2a374b47658", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 562.7588725233411, + "Y": -367.40034766280144 + }, + { + "Id": "9c0b051ee05e498da071f3a40dd824c3", + "Name": "Math.RemapRange", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -346.31071382766288, + "Y": -418.11702020161351 + }, + { + "Id": "0b2d4776f500499cb3226df65aa9be7b", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -556.03098871060183, + "Y": -304.79422513410441 + }, + { + "Id": "b162e53f09c64ee29aa8f1e6c8154113", + "Name": "List.Chop", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -77.64689813461348, + "Y": -354.219671772282 + }, + { + "Id": "10523b0973c148c8a4ab0202a8b4ddf8", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -284.48864431818458, + "Y": -224.89687670477281 + }, + { + "Id": "9b11d11ce49244118dafd91530b258ca", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 363.22307764390268, + "Y": -354.21967177228214 + }, + { + "Id": "044bf81c4e6446f09b8f2fa6ae3d66b4", + "Name": "List.Transpose", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 149.54044222089021, + "Y": -355.59349553915933 + }, + { + "Id": "1038766da90e4be6a21d662d4e6744ec", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 559.09931958868435, + "Y": 20.750654352257754 + }, + { + "Id": "24cc52016e2743a89515d5b3321c028d", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 563.20640225957516, + "Y": -145.96492499354576 + } + ], + "Annotations": [], + "X": 607.44504244731593, + "Y": 370.64002211473718, + "Zoom": 0.65186050363101689 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/QMBSK3FVRYFQCMSXFIPKLNLYVY5W4C4PNN7IGZUPDZOVWUPWZNZQ.md b/doc/distrib/NodeHelpFiles/QMBSK3FVRYFQCMSXFIPKLNLYVY5W4C4PNN7IGZUPDZOVWUPWZNZQ.md index f473332ea2c..59d75b24a74 100644 --- a/doc/distrib/NodeHelpFiles/QMBSK3FVRYFQCMSXFIPKLNLYVY5W4C4PNN7IGZUPDZOVWUPWZNZQ.md +++ b/doc/distrib/NodeHelpFiles/QMBSK3FVRYFQCMSXFIPKLNLYVY5W4C4PNN7IGZUPDZOVWUPWZNZQ.md @@ -1,7 +1,15 @@ -## ByPlaneBestFitThroughPoints - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineSurface.ByPlaneBestFitThroughPoints` generates a T-Spline primitive plane surface from a list of points. To create the T-Spline Plane, the node uses the following inputs: +- `points`: a set of points to define the plane orientation and origin. In cases where the input points do not lie on a single plane, the plane`s orientation is determined based on the best fit. A minimum of three points is required to create the surface. +- `minCorner` and `maxCorner`: the corners of the plane, represented as Points with X and Y values (Z coordinates will be ignored). These corners represent the extents of the output T-Spline surface if it is translated onto the XY plane. The `minCorner` and `maxCorner` points do not have to coincide with the corner vertices in 3D. +- `xSpans` and `ySpans`: number of width and length spans/divisions of the plane +- `symmetry`: whether the geometry is symmetrical with respect to its X, Y and Z axes +- `inSmoothMode`: whether the resulting geometry will appear with smooth or box mode -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, a T-Spline planar surface is created using a randomly generated list of points. The size of the surface is controlled by the two points used as `minCorner` and `maxCorner` inputs. +## Example File + +![Example](./QMBSK3FVRYFQCMSXFIPKLNLYVY5W4C4PNN7IGZUPDZOVWUPWZNZQ_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/QMBSK3FVRYFQCMSXFIPKLNLYVY5W4C4PNN7IGZUPDZOVWUPWZNZQ_img.jpg b/doc/distrib/NodeHelpFiles/QMBSK3FVRYFQCMSXFIPKLNLYVY5W4C4PNN7IGZUPDZOVWUPWZNZQ_img.jpg new file mode 100644 index 00000000000..fa4f97ee272 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/QMBSK3FVRYFQCMSXFIPKLNLYVY5W4C4PNN7IGZUPDZOVWUPWZNZQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/QVBZTZWGLGK2PKP6QSZJI7UBI2Y5Z7HF4ZG7JKETOZCBLOF5IIPA.dyn b/doc/distrib/NodeHelpFiles/QVBZTZWGLGK2PKP6QSZJI7UBI2Y5Z7HF4ZG7JKETOZCBLOF5IIPA.dyn new file mode 100644 index 00000000000..e34bb017e33 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/QVBZTZWGLGK2PKP6QSZJI7UBI2Y5Z7HF4ZG7JKETOZCBLOF5IIPA.dyn @@ -0,0 +1,1150 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DuplicateFaces", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "point1 = Point.ByCoordinates(0, 0, 0);\npoint2 = Point.ByCoordinates(2, 0, 0);\npoint3 = Point.ByCoordinates(3, 0, 2);\npoint4 = Point.ByCoordinates(3, 0, 5);\npoint5 = Point.ByCoordinates(1, 0, 7);\npoint6 = Point.ByCoordinates(1, 0, 9);", + "Id": "a3310cde2cc942388cbeebcdc7efbeb7", + "Inputs": [], + "Outputs": [ + { + "Id": "75bccfa64f684f06bcd0514578ed4fa7", + "Name": "", + "Description": "point1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "064f4ead7d2f48fda632e647d303a9fe", + "Name": "", + "Description": "point2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7519948c57384a60acd1752c6b9ea2f8", + "Name": "", + "Description": "point3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ef8d45a631014e32adb6d5e94c67ab11", + "Name": "", + "Description": "point4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "657b6cb59d364be195fdc315a82dd393", + "Name": "", + "Description": "point5", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f6d3c5502dfb45919b0736db09656dff", + "Name": "", + "Description": "point6", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "NodeType": "ExtensionNode", + "Id": "9e1006065de4481bb01aa7741ed94244", + "Inputs": [ + { + "Id": "e9aae47009cf421f96d8ef4ff6407a07", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6d79c0053bae4789bad678b258694fda", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "992f90ea9d6349489a518160afd3c710", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "95860c99461540b6a057d60cf791f7db", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2c89c9ad90a844a98cb066bae26bd73c", + "Name": "item4", + "Description": "Item Index #4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ee371304c8d34d289b2ead58b679fd27", + "Name": "item5", + "Description": "Item Index #5", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "63c05530804e437cb01930ac3a210117", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list out of the given inputs" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": false, + "Id": "7816bb6b940a49568bb6417c114b330b", + "Inputs": [], + "Outputs": [ + { + "Id": "7cc85522229e49288c8326cd619d87d5", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByRevolve@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double,double,int,int,bool,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Id": "f8a2179cb9ae4cb680ba7f77a6c45dcc", + "Inputs": [ + { + "Id": "51d6a06aff53426db61b93bcf77644a8", + "Name": "profile", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4cb0b65f93b14e039d9e651e77119b7f", + "Name": "axisOrigin", + "Description": "Rotation center\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ff3dd8bc2ed044ed8c21aed82a9b3b57", + "Name": "axisDirection", + "Description": "Rotation axis\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b1690f4c829e482b9cfec21aad61404f", + "Name": "startAngle", + "Description": "Angle to start rotation from\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cccc9a4832d84ee4955aeab52fbcd44e", + "Name": "sweepAngle", + "Description": "Angle to finish rotation at\n\ndouble\nDefault value : 180", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97f141e12fec49bab9616bb549aa335a", + "Name": "radialSpans", + "Description": "Spans number in radius\n\nint\nDefault value : 16", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4a53fc44d37d4153a55b28b158fb0a5c", + "Name": "axialSpans", + "Description": "Spans number in height. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8f1fa4a00704490395b24f120b6043fc", + "Name": "uniform", + "Description": "Use uniform or curvature strategy for spans distribution\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0e3b8e973c144e7d94183b3084b0028c", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "addd6041a1d64bb1992c99c1b7e8d6a9", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2b57d378971c424eb3d0a8f2f541b344", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Create a T-Spline Surface by sweeping the profile Curve around the axis formed by the axis origin and axis direction, starting at start_angle in degrees, and sweeping by sweep_angle in degrees.\n\nTSplineSurface.ByRevolve (profile: Curve, axisOrigin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), axisDirection: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), startAngle: double = 0, sweepAngle: double = 180, radialSpans: int = 16, axialSpans: int = 0, uniform: bool = true, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ByControlPoints@Autodesk.DesignScript.Geometry.Point[],int,bool", + "Id": "0285ed3c86dc4e2ea7d334861cd40138", + "Inputs": [ + { + "Id": "f68d9f1aa49c412f8c286f890e0ef8b7", + "Name": "points", + "Description": "Points for nurbs curve\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "945713b9752a46fb97a75853143c6d39", + "Name": "degree", + "Description": "int\nDefault value : 3", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "085787255b7b4d97bedf33b35335c559", + "Name": "closeCurve", + "Description": "bool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5668abe772cd4499a827ea683c0cc9d4", + "Name": "NurbsCurve", + "Description": "Nurbscurve created from points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Create a BSplineCurve by using explicit control points. NOTE 1: BSplineCurves with deg=1 have G1 discontinuities, which cause problems for extrusion, sweep, and other operations. They should be avoided. Use a PolyCurve instead. NOTE 2: If the curve is periodic (closed), then the first and last points MUST be the same.\n\nNurbsCurve.ByControlPoints (points: Point[], degree: int = 3, closeCurve: bool = false): NurbsCurve" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": true, + "Id": "5e6d9bfc2f5a49d19bf66cac29d9e23d", + "Inputs": [], + "Outputs": [ + { + "Id": "e4b63d93a0004861888f84efbc37fdea", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "3;", + "Id": "15d2261ba59b4b63ac44e2aa0f3101a3", + "Inputs": [], + "Outputs": [ + { + "Id": "4a0db1fdfb9b4d40a16e4ccca7eb0646", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": true, + "Id": "094bd1db620e46008e3126e324912181", + "Inputs": [], + "Outputs": [ + { + "Id": "b3a0e3372b7749808179130e4eabbad3", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "8;", + "Id": "e17eac793de04768acb330665ce667b5", + "Inputs": [], + "Outputs": [ + { + "Id": "a1355e722dd9402984fdb8dc1c361fa2", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "360;", + "Id": "074ce36db741407cb7fa183a2041fe33", + "Inputs": [], + "Outputs": [ + { + "Id": "71cd5330d0a947509fa4b70fa1c68c7b", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DuplicateFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[]", + "Id": "02aae6227bb44dbd8743a866e1127e17", + "Inputs": [ + { + "Id": "02eb3c4f9af249d0b1727df14a7d3901", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7c6985a1e1e344368e19712a38f6e00a", + "Name": "faces", + "Description": "Faces to duplicate\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9d8ca2aea6104d55873f00f6ad86d559", + "Name": "TSplineSurface", + "Description": "T-Spline Surface with chosen faces only", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Copy chosen faces to the new surface. New surface has no symmetry\n\nTSplineSurface.DuplicateFaces (faces: TSplineFace[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Id": "2aaadc8154584f27a7d3f13ae67c01e4", + "Inputs": [ + { + "Id": "7774108402164da898fef3c8e2b3f4b1", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ba7e2a530dca4961b83cae06d594930c", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e396a0bf8910434eb802738bcb233745", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "CoreNodeModels.Range, CoreNodeModels", + "NodeType": "ExtensionNode", + "Id": "11155d2df5c14c78a42d5ea08a140365", + "Inputs": [ + { + "Id": "b639fd18ba96423d8c2b3a7cd5499ce2", + "Name": "start", + "Description": "Number or letter to start the sequence at\r\nDefault value: 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "38fb985b917648a2b1c72dbf4199ea56", + "Name": "end", + "Description": "Number or letter to end the sequence at\r\nDefault value: 9", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "07d53debeba74c118b269dff0e726a0c", + "Name": "step", + "Description": "Space between numbers or letters\r\nDefault value: 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a3fa212d9e094f7eb5322579cf7265b3", + "Name": "list", + "Description": "New list of type: var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Creates a sequence of numbers or letters in the specified range." + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NodeType": "NumberInputNode", + "NumberType": "Double", + "MaximumValue": 20.0, + "MinimumValue": 1.0, + "StepValue": 1.0, + "InputValue": 4.0, + "Id": "54fdad64bfdd4e54add1136bafbc97be", + "Inputs": [], + "Outputs": [ + { + "Id": "342399c518224827aaf64eb6e01f5992", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "A slider that produces numeric values." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "0;\n63;", + "Id": "3f86975d142e4ed59057cd98d7580d1d", + "Inputs": [], + "Outputs": [ + { + "Id": "c45a82106abb4d62ad25f33fc5807dbc", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "103c34c8e2d64f2e9d193a271125fc65", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double", + "Id": "57150e8acf4a40ae83b458533715859c", + "Inputs": [ + { + "Id": "3d37d42f165b4285acfbaf63551099f8", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a28eaa4bc1b54ce7a9b5ba2f42045847", + "Name": "direction", + "Description": "Displacement direction.\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bada8c9cc8e54f22928561fe4774aa3e", + "Name": "distance", + "Description": "Displacement distance along given direction.\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "42ffd10bccb34b3cbd8dbc5fd2dc748f", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "8;", + "Id": "e868a063b85f419eb9f8ad96cc111f9a", + "Inputs": [], + "Outputs": [ + { + "Id": "0eed15c4d4d24111b89a22a987f00fba", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis", + "Id": "d51d00837e4242a5969e56ed8565c976", + "Inputs": [], + "Outputs": [ + { + "Id": "d40626c9b01f4a5eae01b60c139ef8f8", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector" + }, + { + "ConcreteType": "Watch3DNodeModels.Watch3D, Watch3DNodeModels", + "WatchWidth": 200.0, + "WatchHeight": 200.0, + "WasExecuted": true, + "Camera": { + "Name": "2f453163-254b-4442-8076-1d0c7c72fbce Preview", + "EyeX": -17.0, + "EyeY": 24.0, + "EyeZ": 50.0, + "LookX": 12.0, + "LookY": -13.0, + "LookZ": -58.0, + "UpX": 0.0, + "UpY": 1.0, + "UpZ": 0.0 + }, + "NodeType": "ExtensionNode", + "Id": "2f453163254b444280761d0c7c72fbce", + "Inputs": [ + { + "Id": "32833c0fe7ef4a5882fabee2f965ed29", + "Name": "", + "Description": "Incoming geometry objects.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fb26978e31004e15bc104bb73ca9b396", + "Name": "", + "Description": "Incoming geometry objects.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Shows a dynamic preview of geometry." + } + ], + "Connectors": [ + { + "Start": "75bccfa64f684f06bcd0514578ed4fa7", + "End": "e9aae47009cf421f96d8ef4ff6407a07", + "Id": "415bf2a494d544ac995ddad361e187b5", + "IsHidden": "False" + }, + { + "Start": "064f4ead7d2f48fda632e647d303a9fe", + "End": "6d79c0053bae4789bad678b258694fda", + "Id": "a5095b20b96e43cea6c84fe75ba772ee", + "IsHidden": "False" + }, + { + "Start": "7519948c57384a60acd1752c6b9ea2f8", + "End": "992f90ea9d6349489a518160afd3c710", + "Id": "df31fa17d0494bd0866a13c80affc628", + "IsHidden": "False" + }, + { + "Start": "ef8d45a631014e32adb6d5e94c67ab11", + "End": "95860c99461540b6a057d60cf791f7db", + "Id": "4141daa976ea46ca9283c601314d0ba2", + "IsHidden": "False" + }, + { + "Start": "657b6cb59d364be195fdc315a82dd393", + "End": "2c89c9ad90a844a98cb066bae26bd73c", + "Id": "a259433dbcc04d40a969ed07ab118e6c", + "IsHidden": "False" + }, + { + "Start": "f6d3c5502dfb45919b0736db09656dff", + "End": "ee371304c8d34d289b2ead58b679fd27", + "Id": "f12dd4bd7ab24ee9b809032fa710ae27", + "IsHidden": "False" + }, + { + "Start": "63c05530804e437cb01930ac3a210117", + "End": "f68d9f1aa49c412f8c286f890e0ef8b7", + "Id": "770265b44dff4ddbbc85be9517f05e54", + "IsHidden": "False" + }, + { + "Start": "7cc85522229e49288c8326cd619d87d5", + "End": "085787255b7b4d97bedf33b35335c559", + "Id": "10bfe22c813547129d839da0997d27d1", + "IsHidden": "False" + }, + { + "Start": "2b57d378971c424eb3d0a8f2f541b344", + "End": "02eb3c4f9af249d0b1727df14a7d3901", + "Id": "a78fcf6518c94a3c98fbb9e8652b520f", + "IsHidden": "False" + }, + { + "Start": "2b57d378971c424eb3d0a8f2f541b344", + "End": "7774108402164da898fef3c8e2b3f4b1", + "Id": "ebf66ca5a1ff4553aa74e7a4a7c3dbba", + "IsHidden": "False" + }, + { + "Start": "5668abe772cd4499a827ea683c0cc9d4", + "End": "51d6a06aff53426db61b93bcf77644a8", + "Id": "f11497c9e6c54d788fa262ec8b2def29", + "IsHidden": "False" + }, + { + "Start": "e4b63d93a0004861888f84efbc37fdea", + "End": "addd6041a1d64bb1992c99c1b7e8d6a9", + "Id": "e6b166489e0b434db76aedddbffc8227", + "IsHidden": "False" + }, + { + "Start": "4a0db1fdfb9b4d40a16e4ccca7eb0646", + "End": "945713b9752a46fb97a75853143c6d39", + "Id": "a7bf1124eae64bfc857cb362c960e1e1", + "IsHidden": "False" + }, + { + "Start": "b3a0e3372b7749808179130e4eabbad3", + "End": "8f1fa4a00704490395b24f120b6043fc", + "Id": "ac4885dccc5a41269d3b789102fc38f1", + "IsHidden": "False" + }, + { + "Start": "a1355e722dd9402984fdb8dc1c361fa2", + "End": "97f141e12fec49bab9616bb549aa335a", + "Id": "011320b6fc284c968ce81c2c7a1f8001", + "IsHidden": "False" + }, + { + "Start": "a1355e722dd9402984fdb8dc1c361fa2", + "End": "4a53fc44d37d4153a55b28b158fb0a5c", + "Id": "1338ffbfcb1741f1af78d17d9b2ba1fe", + "IsHidden": "False" + }, + { + "Start": "71cd5330d0a947509fa4b70fa1c68c7b", + "End": "cccc9a4832d84ee4955aeab52fbcd44e", + "Id": "5e5f4400a4204bc1b06a475da3f77925", + "IsHidden": "False" + }, + { + "Start": "9d8ca2aea6104d55873f00f6ad86d559", + "End": "3d37d42f165b4285acfbaf63551099f8", + "Id": "0d871c77b8364fdf8698f425981a3dca", + "IsHidden": "False" + }, + { + "Start": "e396a0bf8910434eb802738bcb233745", + "End": "7c6985a1e1e344368e19712a38f6e00a", + "Id": "a8e9ca606e3c404682feb4b58705881a", + "IsHidden": "False" + }, + { + "Start": "a3fa212d9e094f7eb5322579cf7265b3", + "End": "ba7e2a530dca4961b83cae06d594930c", + "Id": "cdc3958cfc86491ebb06647433d084d6", + "IsHidden": "False" + }, + { + "Start": "342399c518224827aaf64eb6e01f5992", + "End": "07d53debeba74c118b269dff0e726a0c", + "Id": "81934463c7644e828710d32d927940e9", + "IsHidden": "False" + }, + { + "Start": "c45a82106abb4d62ad25f33fc5807dbc", + "End": "b639fd18ba96423d8c2b3a7cd5499ce2", + "Id": "ba1bd3097a1a476b9f650e509140d785", + "IsHidden": "False" + }, + { + "Start": "103c34c8e2d64f2e9d193a271125fc65", + "End": "38fb985b917648a2b1c72dbf4199ea56", + "Id": "6fece35ec5484de9b46482b3787f5507", + "IsHidden": "False" + }, + { + "Start": "42ffd10bccb34b3cbd8dbc5fd2dc748f", + "End": "32833c0fe7ef4a5882fabee2f965ed29", + "Id": "a9d9133517b84aaea140b5c92175a3f7", + "IsHidden": "False" + }, + { + "Start": "0eed15c4d4d24111b89a22a987f00fba", + "End": "bada8c9cc8e54f22928561fe4774aa3e", + "Id": "2d714896086947f190f004a532e41ff7", + "IsHidden": "False" + }, + { + "Start": "d40626c9b01f4a5eae01b60c139ef8f8", + "End": "a28eaa4bc1b54ce7a9b5ba2f42045847", + "Id": "909ca37372a34167aded75b3eb8b3f63", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.13.1.3887", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "Background Preview", + "EyeX": -9.5990638732910156, + "EyeY": 13.989036560058594, + "EyeZ": 30.671310424804688, + "LookX": 7.5800209045410156, + "LookY": -1.4687881469726563, + "LookZ": -39.775344848632813, + "UpX": -0.033489126712083817, + "UpY": 0.98388528823852539, + "UpZ": 0.17563644051551819 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Name": "Code Block", + "ShowGeometry": false, + "Id": "a3310cde2cc942388cbeebcdc7efbeb7", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -6.65610947898773, + "Y": 33.151071097552006 + }, + { + "Name": "List Create", + "ShowGeometry": false, + "Id": "9e1006065de4481bb01aa7741ed94244", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 503.11727976688746, + "Y": -15.3583311845006 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "7816bb6b940a49568bb6417c114b330b", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 502.725834680715, + "Y": 426.60285279841958 + }, + { + "Name": "TSplineSurface.ByRevolve", + "ShowGeometry": true, + "Id": "f8a2179cb9ae4cb680ba7f77a6c45dcc", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1228.6051539799637, + "Y": 172.53241303784398 + }, + { + "Name": "NurbsCurve.ByControlPoints", + "ShowGeometry": false, + "Id": "0285ed3c86dc4e2ea7d334861cd40138", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 775.6100700912682, + "Y": 173.16321407365621 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "5e6d9bfc2f5a49d19bf66cac29d9e23d", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 874.993576155222, + "Y": 760.09658120123083 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "15d2261ba59b4b63ac44e2aa0f3101a3", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 507.23692840740614, + "Y": 306.040352679282 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "094bd1db620e46008e3126e324912181", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 877.78769771072064, + "Y": 629.25143731185233 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "e17eac793de04768acb330665ce667b5", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 909.20781496471989, + "Y": 500.388176862891 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "074ce36db741407cb7fa183a2041fe33", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 908.82340115835677, + "Y": 369.50561045571607 + }, + { + "Name": "TSplineSurface.DuplicateFaces", + "ShowGeometry": false, + "Id": "02aae6227bb44dbd8743a866e1127e17", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 2090.1434682869749, + "Y": 169.31336112689382 + }, + { + "Name": "TSplineTopology.FaceByIndex", + "ShowGeometry": true, + "Id": "2aaadc8154584f27a7d3f13ae67c01e4", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1702.2825627053396, + "Y": 372.77714968263933 + }, + { + "Name": "Range", + "ShowGeometry": true, + "Id": "11155d2df5c14c78a42d5ea08a140365", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1344.1908772649547, + "Y": 868.23889846273994 + }, + { + "Name": "Number Slider", + "ShowGeometry": true, + "Id": "54fdad64bfdd4e54add1136bafbc97be", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 913.49741014901247, + "Y": 982.09073311269935 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "3f86975d142e4ed59057cd98d7580d1d", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1093.6977813609294, + "Y": 846.637712484203 + }, + { + "Name": "Geometry.Translate", + "ShowGeometry": true, + "Id": "57150e8acf4a40ae83b458533715859c", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 2516.4637623542126, + "Y": 289.09476731722526 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "e868a063b85f419eb9f8ad96cc111f9a", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 2158.4003198021078, + "Y": 537.72139818460391 + }, + { + "Name": "Vector.XAxis", + "ShowGeometry": true, + "Id": "d51d00837e4242a5969e56ed8565c976", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 2143.9371382814747, + "Y": 376.09471147918555 + }, + { + "Name": "Watch 3D", + "ShowGeometry": true, + "Id": "2f453163254b444280761d0c7c72fbce", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 2798.52359042221, + "Y": 285.269436223426 + } + ], + "Annotations": [], + "X": 37.572732829807251, + "Y": 148.44020559592985, + "Zoom": 0.488727276369755 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/QVBZTZWGLGK2PKP6QSZJI7UBI2Y5Z7HF4ZG7JKETOZCBLOF5IIPA.md b/doc/distrib/NodeHelpFiles/QVBZTZWGLGK2PKP6QSZJI7UBI2Y5Z7HF4ZG7JKETOZCBLOF5IIPA.md index c5ca8fe7e88..53a5a7b2e76 100644 --- a/doc/distrib/NodeHelpFiles/QVBZTZWGLGK2PKP6QSZJI7UBI2Y5Z7HF4ZG7JKETOZCBLOF5IIPA.md +++ b/doc/distrib/NodeHelpFiles/QVBZTZWGLGK2PKP6QSZJI7UBI2Y5Z7HF4ZG7JKETOZCBLOF5IIPA.md @@ -1,7 +1,11 @@ -## DuplicateFaces - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +The node `TSplineSurface.DuplicateFaces` creates a new T-Spline surface made of selected copied faces only. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, a T-Spline surface is created through `TSplineSurface.ByRevolve`, using a NURBS curve as a profile. +A set of faces on the surface is then selected using `TSplineTopology.FaceByIndex`. These faces are duplicated using `TSplineSurface.DuplicateFaces` and the resulting surface is shifted to the side for a better visualization. +___ +## Example File +![TSplineSurface.DuplicateFaces](./QVBZTZWGLGK2PKP6QSZJI7UBI2Y5Z7HF4ZG7JKETOZCBLOF5IIPA_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/QVBZTZWGLGK2PKP6QSZJI7UBI2Y5Z7HF4ZG7JKETOZCBLOF5IIPA_img.jpg b/doc/distrib/NodeHelpFiles/QVBZTZWGLGK2PKP6QSZJI7UBI2Y5Z7HF4ZG7JKETOZCBLOF5IIPA_img.jpg new file mode 100644 index 00000000000..9a3cf4d41d6 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/QVBZTZWGLGK2PKP6QSZJI7UBI2Y5Z7HF4ZG7JKETOZCBLOF5IIPA_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/RJA3JYUP36W2AR37ZYMWTK2ZDSFS6YXA5LMXE5CAYOZZDO6754CQ.dyn b/doc/distrib/NodeHelpFiles/RJA3JYUP36W2AR37ZYMWTK2ZDSFS6YXA5LMXE5CAYOZZDO6754CQ.dyn new file mode 100644 index 00000000000..8f66fb44ae7 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/RJA3JYUP36W2AR37ZYMWTK2ZDSFS6YXA5LMXE5CAYOZZDO6754CQ.dyn @@ -0,0 +1,1207 @@ +{ + "Uuid": "fc11dff6-a7a7-46fc-a190-ce35b7c872b1", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeEdgesAlongCurve", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + }, + "NurbsCurve": { + "Key": "Autodesk.DesignScript.Geometry.NurbsCurve", + "Value": "ProtoGeometry.dll" + }, + "Line": { + "Key": "Autodesk.DesignScript.Geometry.Line", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d031ef0da94a4bdab60029b55a93c3f2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "28a8957588874afdbbcc4ebf1570d293", + "Name": "profile", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f099aef3ee4245a6876b3ebe8f61fa00", + "Name": "axisOrigin", + "Description": "Rotation center\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "07b565015a7643ca9d505bacb8b04ebf", + "Name": "axisDirection", + "Description": "Rotation axis\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "54cd25f7e54a47a1bdc1a1f6af13a69b", + "Name": "startAngle", + "Description": "Angle to start rotation from\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "66fa599d033b4a549b8eff752b8e3512", + "Name": "sweepAngle", + "Description": "Angle to finish rotation at\n\ndouble\nDefault value : 180", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "219016ed6a7f40a9b2139ab4df195896", + "Name": "radialSpans", + "Description": "Spans number in radius\n\nint\nDefault value : 16", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "651399ed84d149dfb77629e2c78bdc77", + "Name": "axialSpans", + "Description": "Spans number in height. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "440415e8a1d344c9926b9ce334482085", + "Name": "uniform", + "Description": "Use uniform or curvature strategy for spans distribution\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "14381fe252214ce9a640e25786868f00", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4e57d6fc66944c6d9c7ed28f2cd64492", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d92d8e024d39454b8ded1aeefbec06b8", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByRevolve@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double,double,int,int,bool,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Surface by sweeping the profile Curve around the axis formed by the axis origin and axis direction, starting at start_angle in degrees, and sweeping by sweep_angle in degrees.\n\nTSplineSurface.ByRevolve (profile: Curve, axisOrigin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), axisDirection: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), startAngle: double = 0, sweepAngle: double = 180, radialSpans: int = 16, axialSpans: int = 0, uniform: bool = true, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "b284a55810c54690b7a0b24dd18d8c39", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "8a624bb3c3fb475089ca8809c7012cc0", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "9f4dbd7abb344c20a3d5f207b40dd29f", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "8cc3611ddd174e6d86e0cd164326e7c7", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "2e1bfc77eb1149bca2cf9b56e100342f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9db816e540194607941ce2bc53c5735a", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "99490c0c1984482db827b5b795761d00", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ac87b019fe6a475c9a419e49db9e58ee", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "828264ead9034141b8c14a25efcc5fcb", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "404c3daa35e74f339951c8dcecbcd0ad", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5a78338554b34b6da4ee855957c08ee1", + "Name": "TSplineEdge[]", + "Description": "TSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderEdges", + "Replication": "Auto", + "Description": "Border Edges contained in the T-Spline Surface\n\nTSplineTopology.BorderEdges: TSplineEdge[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ce4ce0891c7642249853613eb4664ea9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "45017b5799244580b89d461d5a814f2a", + "Name": "list", + "Description": "List to fetch an item from.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "af3d5a87bf124781a95579ac1b5e490a", + "Name": "index", + "Description": "Index of the item to be fetched.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7d1fd17b6d85401391461ae6fd8ada49", + "Name": "item", + "Description": "Item in the list at the given index.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int", + "Replication": "Auto", + "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8efac9a6b28942eabe55090c5c4fb296", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2ecf65eb36a64746be0f88c46dd535be", + "Name": "", + "Description": "point1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6b2db57ca4664c7f982c99eb248a9343", + "Name": "", + "Description": "point2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1446dac9990c4aabab9d4435d3e96bff", + "Name": "", + "Description": "point3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d7b5603a6aa045c2867234c6fde28bc6", + "Name": "", + "Description": "point4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c51c00238a4447929a0d2c8e92045a4d", + "Name": "", + "Description": "point5", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "15153d6be245470ba22b61751ef15087", + "Name": "", + "Description": "point6", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ce5cdc325e4d4f77ab8f8c44032f724a", + "Name": "", + "Description": "t1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25d8d3b5b44e4d2882573b18421befe7", + "Name": "", + "Description": "t2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cf2da4394d70467bab49e9c2411996e2", + "Name": "", + "Description": "nurbsCurve1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "point1 = Point.ByCoordinates(0, 0, 0);\npoint2 = Point.ByCoordinates(3, 0, 0);\npoint3 = Point.ByCoordinates(4, 0, 2);\npoint4 = Point.ByCoordinates(4, 0, 5);\npoint5 = Point.ByCoordinates(4, 0, 7);\npoint6 = Point.ByCoordinates(4, 0, 10);\nt1 = [point1, point2, point3, point4, point5, point6];\nt2 = false;\nnurbsCurve1 = NurbsCurve.ByControlPoints(t1, 3, t2);" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "b04aae57cf804c499756185d391831a6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "29238f8fe999484a85ea14fbd8cd8c45", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10..13;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ae6349394fad43a487c81ae16d6fd3b5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f0cc45176ea64f68be9d3e89c2d9119c", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0a68455a0f0747e085579158af256db9", + "Name": "edges", + "Description": "A set of edges to extrude\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "98c715e8f08a4059a9db7e277a7ab70d", + "Name": "curve", + "Description": "The path, new edges will follow\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "61bc9443061442b7a33701df6bcec923", + "Name": "spans", + "Description": "Amount of new segments that will be created\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8fff2d735463401987540cce09ac1e5f", + "Name": "TSplineSurface", + "Description": "t-spline with extruded edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeEdgesAlongCurve@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],Autodesk.DesignScript.Geometry.Curve,int", + "Replication": "Auto", + "Description": "Perform a single or multiple symmetric extrudes on a set of edges and move new edges by the path of given curve.\n\nTSplineSurface.ExtrudeEdgesAlongCurve (edges: TSplineEdge[], curve: Curve, spans: int = 1): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4c47093e72544c9dbb0a11f2ea0ed5d3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "599b7b35ae144b3cae95633c6cf8bb88", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1a5cd2c1060c4764b8b93e18c74074f5", + "Name": "xTranslation", + "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "472bc22c291e49e7a3313662953f93be", + "Name": "yTranslation", + "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9357a4aa0a0442e39f0f9181e56fa334", + "Name": "zTranslation", + "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "78192393c4534a5981d49a0796fbc5d2", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double", + "Replication": "Auto", + "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a464a7753b2e40d08406a9cc739fbea1", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "fe26c812fafd483aa15c46cef92418aa", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "82425d6b7d5846f1b57a8d2139147004", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a9e18aac13624315831b61a42e2b5e00", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0eb7301256d1486e8e1e30daef80e3e4", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b183c6dcd7f74b33a6c4513199dd6447", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "cc9d9fec32ac419eb741f42033bda0b5", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "7e874f9f266e43e18c289fb6e505590b", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9b5f217e248a44d99e45c5d48602e413", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7a7f10fd86504833b20883dc759a32c6", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2f032c60751f4a32a1c84ba04b640b10", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "baf5db0d9d72472eaf6fd3acba835853", + "Name": "", + "Description": "Value of expression at line 4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "7;\n10;\n18;\n9;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b2cbba9ed5714a5681aa97f95dfad3f6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f77f5963adce4349bb29d56dcf4760fd", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "292cd3dc6c81430d9cd66fc36b830f34", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0d1e717eb41e4705ab4d7488b5671055", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8f258b32915c4b7f9a9501f950c03a39", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "265a2782e9df47e08e9dc4b9a1edd403", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f07466e6e88e4c038fec765df6023d07", + "Name": "points", + "Description": "Points for nurbs curve\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f69a898e11fc4c8da5c221ccf2d91858", + "Name": "NurbsCurve", + "Description": "Nurbscurve created from points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[]", + "Replication": "Auto", + "Description": "Create a BSplineCurve by interpolating between points.\n\nNurbsCurve.ByPoints (points: Point[]): NurbsCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "870b1ba9ff804b3eb0e77116b51cb806", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "78742a6289fe499aa91ca444d924e200", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4a90678312a8460bab3657071b50e026", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "904d9d881dc74a3fb458051ede280876", + "Name": "list2", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "75989eefb3f445a797e3d86e30adaa89", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4d8aa35a53044201bc6e4b584149d84e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2f393ac8018445f9b014a6ecc8c2c9f5", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "669f893fa6284ad2ae72bfff5c03e324", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2141474995874733b3912807a8d22b85", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4d1c0c891bf54e088f0294da21ac27b2", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "663059f94cb94b3d9f208bade6ea201c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "297cedcd5da04aac87d0e3cb56a8dad8", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;" + } + ], + "Connectors": [ + { + "Start": "d92d8e024d39454b8ded1aeefbec06b8", + "End": "404c3daa35e74f339951c8dcecbcd0ad", + "Id": "3ee2d14fab9e4ff8865e2688567d6fe2", + "IsHidden": "False" + }, + { + "Start": "d92d8e024d39454b8ded1aeefbec06b8", + "End": "f0cc45176ea64f68be9d3e89c2d9119c", + "Id": "ff36559b7ffa4a03b2aecb605298d686", + "IsHidden": "False" + }, + { + "Start": "8a624bb3c3fb475089ca8809c7012cc0", + "End": "4e57d6fc66944c6d9c7ed28f2cd64492", + "Id": "a2f550b6cfd043a8b45dcb78404ce1d3", + "IsHidden": "False" + }, + { + "Start": "8cc3611ddd174e6d86e0cd164326e7c7", + "End": "440415e8a1d344c9926b9ce334482085", + "Id": "513c39a6d28345fda2e0120f7b6e16d3", + "IsHidden": "False" + }, + { + "Start": "9db816e540194607941ce2bc53c5735a", + "End": "219016ed6a7f40a9b2139ab4df195896", + "Id": "5f58b7894188480089bb32d907eeaa46", + "IsHidden": "False" + }, + { + "Start": "9db816e540194607941ce2bc53c5735a", + "End": "651399ed84d149dfb77629e2c78bdc77", + "Id": "4554e40c7beb4fbb94a8fea9250234c3", + "IsHidden": "False" + }, + { + "Start": "ac87b019fe6a475c9a419e49db9e58ee", + "End": "61bc9443061442b7a33701df6bcec923", + "Id": "1b71f2c02f8e40a0a29eea38d3c53ad8", + "IsHidden": "False" + }, + { + "Start": "5a78338554b34b6da4ee855957c08ee1", + "End": "45017b5799244580b89d461d5a814f2a", + "Id": "0b9db28978884165945e5684204522bb", + "IsHidden": "False" + }, + { + "Start": "7d1fd17b6d85401391461ae6fd8ada49", + "End": "0a68455a0f0747e085579158af256db9", + "Id": "e781528a699a464face4210ad93d3c60", + "IsHidden": "False" + }, + { + "Start": "cf2da4394d70467bab49e9c2411996e2", + "End": "28a8957588874afdbbcc4ebf1570d293", + "Id": "5c2dabede82e4fd98e449b299fedc34d", + "IsHidden": "False" + }, + { + "Start": "29238f8fe999484a85ea14fbd8cd8c45", + "End": "af3d5a87bf124781a95579ac1b5e490a", + "Id": "e5b6fb923f93425d8e11f019b62bd612", + "IsHidden": "False" + }, + { + "Start": "8fff2d735463401987540cce09ac1e5f", + "End": "599b7b35ae144b3cae95633c6cf8bb88", + "Id": "438beb43070a4c168f93d4cda99533cd", + "IsHidden": "False" + }, + { + "Start": "fe26c812fafd483aa15c46cef92418aa", + "End": "1a5cd2c1060c4764b8b93e18c74074f5", + "Id": "e6e147e39b6d410daa726e39a6189173", + "IsHidden": "False" + }, + { + "Start": "cc9d9fec32ac419eb741f42033bda0b5", + "End": "4a90678312a8460bab3657071b50e026", + "Id": "e4cdf30e33ea451695397b8c95b465f2", + "IsHidden": "False" + }, + { + "Start": "9b5f217e248a44d99e45c5d48602e413", + "End": "0eb7301256d1486e8e1e30daef80e3e4", + "Id": "00fd8a53e04746c2ae0c9e26ce745824", + "IsHidden": "False" + }, + { + "Start": "9b5f217e248a44d99e45c5d48602e413", + "End": "669f893fa6284ad2ae72bfff5c03e324", + "Id": "f5ef824ec3234a0d965fb2c324f80dba", + "IsHidden": "False" + }, + { + "Start": "7a7f10fd86504833b20883dc759a32c6", + "End": "b183c6dcd7f74b33a6c4513199dd6447", + "Id": "6d12675945ba4accb98eb0ec11a6eb8a", + "IsHidden": "False" + }, + { + "Start": "baf5db0d9d72472eaf6fd3acba835853", + "End": "2141474995874733b3912807a8d22b85", + "Id": "c49bf101ecf947f5aaf171d878bbb061", + "IsHidden": "False" + }, + { + "Start": "8f258b32915c4b7f9a9501f950c03a39", + "End": "78742a6289fe499aa91ca444d924e200", + "Id": "b200de3e990c4be8906b1424a7939169", + "IsHidden": "False" + }, + { + "Start": "f69a898e11fc4c8da5c221ccf2d91858", + "End": "98c715e8f08a4059a9db7e277a7ab70d", + "Id": "6066bd6a5a4541818c8fc7746e7f81f0", + "IsHidden": "False" + }, + { + "Start": "75989eefb3f445a797e3d86e30adaa89", + "End": "f07466e6e88e4c038fec765df6023d07", + "Id": "1e42458e834d4b86ad18b3c50044a29a", + "IsHidden": "False" + }, + { + "Start": "4d1c0c891bf54e088f0294da21ac27b2", + "End": "904d9d881dc74a3fb458051ede280876", + "Id": "05a1c9d3d18e452e8b41a4de965922a1", + "IsHidden": "False" + }, + { + "Start": "297cedcd5da04aac87d0e3cb56a8dad8", + "End": "0d1e717eb41e4705ab4d7488b5671055", + "Id": "82328daa7f204c53b9d22fe0f5edf688", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -12.67405891418457, + "EyeY": 27.882436752319336, + "EyeZ": 17.545625686645508, + "LookX": 17.424613952636719, + "LookY": -15.249399185180664, + "LookZ": -24.527982711791992, + "UpX": 0.14498366415500641, + "UpY": 0.96815037727355957, + "UpZ": -0.20411889255046844 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "d031ef0da94a4bdab60029b55a93c3f2", + "Name": "TSplineSurface.ByRevolve", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1228.6051539799637, + "Y": 172.53241303784398 + }, + { + "Id": "b284a55810c54690b7a0b24dd18d8c39", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 944.32041461548579, + "Y": 609.11813299887876 + }, + { + "Id": "9f4dbd7abb344c20a3d5f207b40dd29f", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 947.11453617098448, + "Y": 478.27298910950026 + }, + { + "Id": "2e1bfc77eb1149bca2cf9b56e100342f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 978.53465342498373, + "Y": 349.40972866053892 + }, + { + "Id": "99490c0c1984482db827b5b795761d00", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2565.37693490454, + "Y": 381.75480548254 + }, + { + "Id": "828264ead9034141b8c14a25efcc5fcb", + "Name": "TSplineTopology.BorderEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1732.4895449056771, + "Y": 288.34853301863689 + }, + { + "Id": "ce4ce0891c7642249853613eb4664ea9", + "Name": "List.GetItemAtIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2095.6312016031911, + "Y": 387.2619893523281 + }, + { + "Id": "8efac9a6b28942eabe55090c5c4fb296", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 648.63015039878746, + "Y": 39.018189399728072 + }, + { + "Id": "b04aae57cf804c499756185d391831a6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1852.4419006797661, + "Y": 431.74630653319269 + }, + { + "Id": "ae6349394fad43a487c81ae16d6fd3b5", + "Name": "TSplineSurface.ExtrudeEdgesAlongCurve", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2791.0163588065429, + "Y": 181.92735337331163 + }, + { + "Id": "4c47093e72544c9dbb0a11f2ea0ed5d3", + "Name": "Geometry.Translate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3279.735108996284, + "Y": 192.79250174526095 + }, + { + "Id": "a464a7753b2e40d08406a9cc739fbea1", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3004.9201312455143, + "Y": 418.64295534770093 + }, + { + "Id": "82425d6b7d5846f1b57a8d2139147004", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1818.3190808498, + "Y": -228.177798103079 + }, + { + "Id": "7e874f9f266e43e18c289fb6e505590b", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1567.21870415389, + "Y": -181.116254206427 + }, + { + "Id": "b2cbba9ed5714a5681aa97f95dfad3f6", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1817.12268059519, + "Y": -424.758413258197 + }, + { + "Id": "265a2782e9df47e08e9dc4b9a1edd403", + "Name": "NurbsCurve.ByPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2376.29509312776, + "Y": -378.360333473475 + }, + { + "Id": "870b1ba9ff804b3eb0e77116b51cb806", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2192.9357412118, + "Y": -378.360333473474 + }, + { + "Id": "4d8aa35a53044201bc6e4b584149d84e", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1816.83601761852, + "Y": -30.8302282171546 + }, + { + "Id": "663059f94cb94b3d9f208bade6ea201c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1546.89617096089, + "Y": -353.488954246302 + } + ], + "Annotations": [], + "X": -307.29692058016235, + "Y": 220.18006359672049, + "Zoom": 0.51730656869627756 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/RJA3JYUP36W2AR37ZYMWTK2ZDSFS6YXA5LMXE5CAYOZZDO6754CQ.md b/doc/distrib/NodeHelpFiles/RJA3JYUP36W2AR37ZYMWTK2ZDSFS6YXA5LMXE5CAYOZZDO6754CQ.md index 59f037d5c1d..567d89bfb68 100644 --- a/doc/distrib/NodeHelpFiles/RJA3JYUP36W2AR37ZYMWTK2ZDSFS6YXA5LMXE5CAYOZZDO6754CQ.md +++ b/doc/distrib/NodeHelpFiles/RJA3JYUP36W2AR37ZYMWTK2ZDSFS6YXA5LMXE5CAYOZZDO6754CQ.md @@ -1,7 +1,8 @@ -## ExtrudeEdgesAlongCurve - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In Depth +In the example below, a set of border edges of a T-Spline surface is selected and used as input for the `TSplineSurface.ExtrudeEdgesAlongCurve` node. The result is translated to the side for better preview. +___ +## Example File +![TSplineSurface.ExtrudeEdgesAlongCurve](./RJA3JYUP36W2AR37ZYMWTK2ZDSFS6YXA5LMXE5CAYOZZDO6754CQ_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/RJA3JYUP36W2AR37ZYMWTK2ZDSFS6YXA5LMXE5CAYOZZDO6754CQ_img.jpg b/doc/distrib/NodeHelpFiles/RJA3JYUP36W2AR37ZYMWTK2ZDSFS6YXA5LMXE5CAYOZZDO6754CQ_img.jpg new file mode 100644 index 00000000000..12344398273 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/RJA3JYUP36W2AR37ZYMWTK2ZDSFS6YXA5LMXE5CAYOZZDO6754CQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/RMKGTFPZFLM5GGB475DWTHXFTJCBZQXE2HEVNUZA6OS72LH53HVQ.dyn b/doc/distrib/NodeHelpFiles/RMKGTFPZFLM5GGB475DWTHXFTJCBZQXE2HEVNUZA6OS72LH53HVQ.dyn new file mode 100644 index 00000000000..a59a397d70d --- /dev/null +++ b/doc/distrib/NodeHelpFiles/RMKGTFPZFLM5GGB475DWTHXFTJCBZQXE2HEVNUZA6OS72LH53HVQ.dyn @@ -0,0 +1,1562 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.StarPointVertices", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "NodeType": "ExtensionNode", + "Id": "de9632a933d340f6a806f5290cdda498", + "Inputs": [ + { + "Id": "8e99e8ed35b04583b51ee032bb66860c", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2416f4a1a72d4ce58606cab5fc02f20c", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualize the node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Id": "e8e25bb9133a4673bcf2d63d707c1405", + "Inputs": [ + { + "Id": "046cc0d657c04afc8a8c614b973b337b", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d6e705437f5b4150960704aead488d9b", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e5b61153ed204e38b623a0a926fc01db", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b844f1f3aa8044c29f2928e3e92ef3e2", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9c6c75d0d0574790ab78b0087ec77655", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f982008efc2247548fc564b8d337e8d3", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "92388adde3894d309fd69172d7a22c36", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "93ac0e4ac185466ba46e7f117542c6af", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "91953d5136354e50a5c2f4a1570aae09", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Id": "17c41bf37c24452db9425239c36b9d91", + "Inputs": [ + { + "Id": "a7a94cd7fffb45799a094021999c8d82", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "03acbe0ab9bc494190d87a83ccefda2e", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a94558d5d5a24927b373120c3a726bef", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "50;", + "Id": "e01af8a4f00d48a9adbd0a66382e20fe", + "Inputs": [], + "Outputs": [ + { + "Id": "7a5f8e5a8c224eb79cf9356871ebcec1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "4;\n3;", + "Id": "d339fbf69a46499aa7252551ccd1ef52", + "Inputs": [], + "Outputs": [ + { + "Id": "f5a1241ac20e4629a93ecedf1e57ddd9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "609804298fea4be0a55e9bda254eb2b1", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],Autodesk.DesignScript.Geometry.Vector,int", + "Id": "5c0c36acb3154c93b38b0a90c57a87a4", + "Inputs": [ + { + "Id": "16fb33cdb17d44328919350ce142364f", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dce6d215354d44c98de36a7b352c043b", + "Name": "faces", + "Description": "A set of faces to extrude\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "305a1b0d05424c4996ef22b639af2f7a", + "Name": "direction", + "Description": "Vector to move new faces\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "59402c3e2ce94af9b61985b4b35b37ae", + "Name": "spans", + "Description": "Amount of new segments that will be created\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8ef4f869777749089d063e9f0fd0e96c", + "Name": "TSplineSurface", + "Description": "t-spline with extruded faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Perform a single or multiple symmetric extrudes on a set of faces and move new edges by given vector.\n\nTSplineSurface.ExtrudeFaces (faces: TSplineFace[], direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0), spans: int = 1): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Id": "2a82bab561b34d6aa49e03d99f4e1451", + "Inputs": [ + { + "Id": "dd0d2d536c5347ec8df810fdca884f94", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "45cb1b08ec9f45d1ad5e7b1f558643be", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "174a39c44ec848deac486251004f1b62", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "5;", + "Id": "a30d5675856b41abbb17ba499fddab47", + "Inputs": [], + "Outputs": [ + { + "Id": "c424df0afa7d4a77b4a2299144239716", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Id": "d23639ef3d9d4f2280f2745293020363", + "Inputs": [ + { + "Id": "5e9fbe4c394041a9adab1bc481121394", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f47789fa3545486a8ad305135a154822", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3bafc1f2cf68472ebe599af4d901ba3c", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5137389fe4da426cb0fe3865cda18722", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "5;", + "Id": "35ab92e4555743b689109982bc455e0f", + "Inputs": [], + "Outputs": [ + { + "Id": "a797d5cd21f74a2488a7c8e6028f24f1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": true, + "Id": "ee146e8582ae4214aeca88b50e292d09", + "Inputs": [], + "Outputs": [ + { + "Id": "2d83614804f847ab8fc2aaa794570f84", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SubdivideFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],bool", + "Id": "d0f9387b099149998d9c4012526309d3", + "Inputs": [ + { + "Id": "94b96f946f0446e19f17057ea74266f2", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "073134790cd94452af7c367a1d21c4b1", + "Name": "faces", + "Description": "List of faces to subdivide\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ee61f42180e74e61b3da48cac0a27e59", + "Name": "exact", + "Description": "If false, resulting surface can be flatter and sharper than the original, if true, it keeps its original shape\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "862eb07eb0ea4af3af24e145b2940d1a", + "Name": "TSplineSurface", + "Description": "T-Spline with given faces subdivided", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Subdivide given faces into four faces each in exact or simple mode depending on given flag value.\n\nTSplineSurface.SubdivideFaces (faces: TSplineFace[], exact: bool = true): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Id": "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "Inputs": [ + { + "Id": "641a6139ebfc4d5fbe909e1a7fcee8ca", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "654ddaf8d7624b4bb44ddaf8c17d22ed", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "05690591f5424bd188e9a203114485fe", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "2;", + "Id": "4fcf6e5c51684adaad0f4d9eb3cafad2", + "Inputs": [], + "Outputs": [ + { + "Id": "cbcb8515332b4afd9fb35e52bc9c19a4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": false, + "Id": "d144e5d0104047a39038551601ef6197", + "Inputs": [], + "Outputs": [ + { + "Id": "c15695db1c1749d3982843365c5f1bc5", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[]", + "Id": "98701fd5d45e4536bc0a60813ba32cc1", + "Inputs": [ + { + "Id": "3fd896b542c14e6eba4a45bba0b36b62", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7dc3e1a8947f43f2a976be850ea3ef84", + "Name": "faces", + "Description": "Face or faces to delete\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c819ecd563ff4e85826a73c0f605910f", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Remove faces from t-spline topology\n\nTSplineSurface.DeleteFaces (faces: TSplineFace[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Id": "af07f95758c04290a9494c06807b3a53", + "Inputs": [ + { + "Id": "69264580af6d402895c0f3a0ad22d4b2", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "91a982ccb9854e0598bd1046f86c62f4", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0c1d03ada2bd4b64b16e392b200be3e8", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "10;", + "Id": "8201598d3ab54a5d83168d010cd952f1", + "Inputs": [], + "Outputs": [ + { + "Id": "0a0d89afc0114683807aa02cdd76cdf0", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FillHole@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],int,bool", + "Id": "6f32815fd75c4412972a69ebc745a939", + "Inputs": [ + { + "Id": "297bb6a501df4e8da9be48f7e7330915", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97b501cc2c324f299168d7dbb04cea64", + "Name": "edges", + "Description": "Set of edges with hole inside. Edges must be border.\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "449004db2ec04318b26a3b08e9c86d83", + "Name": "fillMethod", + "Description": "Method for filling hole: 0 - tesselation, 1 - ngons, 2 - collapse, 3 - collapse and weld\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a3afc849959845beaae120c66354d3e5", + "Name": "keepSubdCreases", + "Description": "Preserve the subd-creases of the input topology\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "96335510710c461593b6e51edc6a1639", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Fill holes in a T-spline\n\nTSplineSurface.FillHole (edges: TSplineEdge[], fillMethod: int = 0, keepSubdCreases: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Id": "0abc9e7888e448f08a4a396ac78121d8", + "Inputs": [ + { + "Id": "f08d07e5e9044cd3bb33130a00451b81", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ed04b857edd34bc9bd9d23c954089161", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d75fc64bf8c94c0c9bf8d251334d5cf4", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "[10,14,30,34];", + "Id": "8de52d36ed61409da542bdba657b08d4", + "Inputs": [], + "Outputs": [ + { + "Id": "235956e1cbc44956ab043e74b0cabdd4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "3;", + "Id": "942fe615cba9449abfdd28187d6c6941", + "Inputs": [], + "Outputs": [ + { + "Id": "0b923f8b251a490aae6a540845ec1eac", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Id": "6fcf25d786b649adbd28e8c67f0637d6", + "Inputs": [ + { + "Id": "4b52520c49e14e5db401aca72f2490f2", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae6ac48f6f1b402da012aa18a0441817", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "04b8eb2268c04d5ea2ccff79c6b33d82", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "27;", + "Id": "453e17c0a3454f13a54ac62c4fc25b3e", + "Inputs": [], + "Outputs": [ + { + "Id": "bf8766ecd74f4f329969c145fd0bfa11", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UnweldEdges@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[]", + "Id": "cb64a17a3cec4166bfb0d1bdda2b4183", + "Inputs": [ + { + "Id": "ac45322830634ff99b75314cf72ee6d3", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97634d7b5022414c99b5a4493b1ef7a9", + "Name": "edges", + "Description": "A set of edges to unweld\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ed3925f4555a4fc29ddf836dddea0b6d", + "Name": "TSplineSurface", + "Description": "TSpline surface with unwelded edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Unweld all the given edges, It will unweld each vertex on all the edges.\n\nTSplineSurface.UnweldEdges (edges: TSplineEdge[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame", + "Id": "0ef61a039fbd41569a4255dc8a5da8c0", + "Inputs": [ + { + "Id": "31e0f6f0c1d54928b6b8fdfb6b464355", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6fc1668a181c4ea78168af47a199484d", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return UVN Frame of the TSVertex (point on the hull, U vector, V vector and normal)\n\nTSplineVertex.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Id": "64395966af4340be9c5fb4189ffdb104", + "Inputs": [ + { + "Id": "e750395f20e246fdb0da8561826010c2", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ddd89f819c7a41d8982f1b19c72d9df7", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.InnerVertices", + "Id": "e9ecc0e67b1e4bf2a5aa069e88174639", + "Inputs": [ + { + "Id": "4eb22927a40449ff8f70c117b2050b54", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7a72015dacda49c3abea77302107a9b6", + "Name": "TSplineVertex[]", + "Description": "TSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Inner Vertices contained in the T-Spline Surface\n\nTSplineTopology.InnerVertices: TSplineVertex[]" + } + ], + "Connectors": [ + { + "Start": "91953d5136354e50a5c2f4a1570aae09", + "End": "16fb33cdb17d44328919350ce142364f", + "Id": "82b3c8d92b5742138825c87fd59ba977", + "IsHidden": "False" + }, + { + "Start": "91953d5136354e50a5c2f4a1570aae09", + "End": "dd0d2d536c5347ec8df810fdca884f94", + "Id": "74a2e0a413ee44d68725db57fa2f3e8b", + "IsHidden": "False" + }, + { + "Start": "a94558d5d5a24927b373120c3a726bef", + "End": "b844f1f3aa8044c29f2928e3e92ef3e2", + "Id": "8669f9ba35f94e809d8fe16e6b3626c6", + "IsHidden": "False" + }, + { + "Start": "7a5f8e5a8c224eb79cf9356871ebcec1", + "End": "a7a94cd7fffb45799a094021999c8d82", + "Id": "d0be9801ab7d47f29fb5b65293c0b550", + "IsHidden": "False" + }, + { + "Start": "7a5f8e5a8c224eb79cf9356871ebcec1", + "End": "03acbe0ab9bc494190d87a83ccefda2e", + "Id": "75a84172868548b689c2d5bbd0e1d70d", + "IsHidden": "False" + }, + { + "Start": "f5a1241ac20e4629a93ecedf1e57ddd9", + "End": "9c6c75d0d0574790ab78b0087ec77655", + "Id": "8a31acc18843495a9fd91461779b26db", + "IsHidden": "False" + }, + { + "Start": "f5a1241ac20e4629a93ecedf1e57ddd9", + "End": "f982008efc2247548fc564b8d337e8d3", + "Id": "a597b1599c3648158f0b23b50b05f556", + "IsHidden": "False" + }, + { + "Start": "8ef4f869777749089d063e9f0fd0e96c", + "End": "94b96f946f0446e19f17057ea74266f2", + "Id": "87171c30ce3b421aae01c34da9b6a469", + "IsHidden": "False" + }, + { + "Start": "8ef4f869777749089d063e9f0fd0e96c", + "End": "641a6139ebfc4d5fbe909e1a7fcee8ca", + "Id": "4c0134cf5ee6496c85e98ccefe57e4c6", + "IsHidden": "False" + }, + { + "Start": "174a39c44ec848deac486251004f1b62", + "End": "dce6d215354d44c98de36a7b352c043b", + "Id": "18f955b997164cd1a3885a8962d5db67", + "IsHidden": "False" + }, + { + "Start": "c424df0afa7d4a77b4a2299144239716", + "End": "45cb1b08ec9f45d1ad5e7b1f558643be", + "Id": "d16d9b5c8e674b088f8e77c159651e42", + "IsHidden": "False" + }, + { + "Start": "5137389fe4da426cb0fe3865cda18722", + "End": "305a1b0d05424c4996ef22b639af2f7a", + "Id": "88061716bc9f4e188508f3e64d5cdc0a", + "IsHidden": "False" + }, + { + "Start": "a797d5cd21f74a2488a7c8e6028f24f1", + "End": "3bafc1f2cf68472ebe599af4d901ba3c", + "Id": "e15dc5daaa1d475e98b7c37939feac65", + "IsHidden": "False" + }, + { + "Start": "2d83614804f847ab8fc2aaa794570f84", + "End": "93ac0e4ac185466ba46e7f117542c6af", + "Id": "dcbc3437a48a4887b418a494e22516da", + "IsHidden": "False" + }, + { + "Start": "862eb07eb0ea4af3af24e145b2940d1a", + "End": "3fd896b542c14e6eba4a45bba0b36b62", + "Id": "808bea693fec4692ab0196313e537565", + "IsHidden": "False" + }, + { + "Start": "862eb07eb0ea4af3af24e145b2940d1a", + "End": "69264580af6d402895c0f3a0ad22d4b2", + "Id": "cd4927746f67447aa56dffbd93b3c646", + "IsHidden": "False" + }, + { + "Start": "05690591f5424bd188e9a203114485fe", + "End": "073134790cd94452af7c367a1d21c4b1", + "Id": "747ee73dcdc54dd79e724a62ca25974b", + "IsHidden": "False" + }, + { + "Start": "cbcb8515332b4afd9fb35e52bc9c19a4", + "End": "654ddaf8d7624b4bb44ddaf8c17d22ed", + "Id": "ffc402203f09465fa274ea826e3b3285", + "IsHidden": "False" + }, + { + "Start": "c15695db1c1749d3982843365c5f1bc5", + "End": "ee61f42180e74e61b3da48cac0a27e59", + "Id": "1ca8ddd18f9b498d84355fd063a85872", + "IsHidden": "False" + }, + { + "Start": "c819ecd563ff4e85826a73c0f605910f", + "End": "297bb6a501df4e8da9be48f7e7330915", + "Id": "939f510637e14bd38eef725596d36273", + "IsHidden": "False" + }, + { + "Start": "c819ecd563ff4e85826a73c0f605910f", + "End": "f08d07e5e9044cd3bb33130a00451b81", + "Id": "481c052d1ce24999806682c14111eab3", + "IsHidden": "False" + }, + { + "Start": "0c1d03ada2bd4b64b16e392b200be3e8", + "End": "7dc3e1a8947f43f2a976be850ea3ef84", + "Id": "670847fdd9ea4b399ac7f4d36f23ea66", + "IsHidden": "False" + }, + { + "Start": "0a0d89afc0114683807aa02cdd76cdf0", + "End": "91a982ccb9854e0598bd1046f86c62f4", + "Id": "2730af7a642343c49afabe53634231d6", + "IsHidden": "False" + }, + { + "Start": "96335510710c461593b6e51edc6a1639", + "End": "ac45322830634ff99b75314cf72ee6d3", + "Id": "f113cad056be4c3298bb1d9420866052", + "IsHidden": "False" + }, + { + "Start": "96335510710c461593b6e51edc6a1639", + "End": "4b52520c49e14e5db401aca72f2490f2", + "Id": "7da531d338564079a4551ca3b1fe35b7", + "IsHidden": "False" + }, + { + "Start": "d75fc64bf8c94c0c9bf8d251334d5cf4", + "End": "97b501cc2c324f299168d7dbb04cea64", + "Id": "aff92d9f38354cd59481a250acc43faa", + "IsHidden": "False" + }, + { + "Start": "235956e1cbc44956ab043e74b0cabdd4", + "End": "ed04b857edd34bc9bd9d23c954089161", + "Id": "d7757780b49a42038faf958d88a29863", + "IsHidden": "False" + }, + { + "Start": "0b923f8b251a490aae6a540845ec1eac", + "End": "449004db2ec04318b26a3b08e9c86d83", + "Id": "df21a57779fa452ebc4098f77c604417", + "IsHidden": "False" + }, + { + "Start": "04b8eb2268c04d5ea2ccff79c6b33d82", + "End": "97634d7b5022414c99b5a4493b1ef7a9", + "Id": "9eda632ee4cc402ab17e7328d0738ebf", + "IsHidden": "False" + }, + { + "Start": "bf8766ecd74f4f329969c145fd0bfa11", + "End": "ae6ac48f6f1b402da012aa18a0441817", + "Id": "f603f43a5c374ec095365f9f8934c08f", + "IsHidden": "False" + }, + { + "Start": "ed3925f4555a4fc29ddf836dddea0b6d", + "End": "4eb22927a40449ff8f70c117b2050b54", + "Id": "a2cbdff24ae647a1b64b23d9a572c1b3", + "IsHidden": "False" + }, + { + "Start": "6fc1668a181c4ea78168af47a199484d", + "End": "e750395f20e246fdb0da8561826010c2", + "Id": "0f2be4df1f1f4268b870146c645508af", + "IsHidden": "False" + }, + { + "Start": "7a72015dacda49c3abea77302107a9b6", + "End": "8e99e8ed35b04583b51ee032bb66860c", + "Id": "1d0b669bd9b14ccfbfd2ce5a04208e2e", + "IsHidden": "False" + }, + { + "Start": "7a72015dacda49c3abea77302107a9b6", + "End": "31e0f6f0c1d54928b6b8fdfb6b464355", + "Id": "d0f77b206d404a19ad70e48204be06cb", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.13.1.3887", + "RunType": "Manual", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "Background Preview", + "EyeX": 11.121547698974609, + "EyeY": 98.1983871459961, + "EyeZ": 22.69788932800293, + "LookX": 12.574310302734375, + "LookY": -62.100112915039063, + "LookZ": -41.155113220214844, + "UpX": 0.19890595972537994, + "UpY": 0.732542872428894, + "UpZ": -0.65101271867752075 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Name": "Watch", + "ShowGeometry": true, + "Id": "de9632a933d340f6a806f5290cdda498", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -877.340730667459, + "Y": 92.057635237585544 + }, + { + "Name": "TSplineSurface.ByPlaneOriginNormal", + "ShowGeometry": false, + "Id": "e8e25bb9133a4673bcf2d63d707c1405", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1813.4507635674724, + "Y": 57.944338383745617 + }, + { + "Name": "Point.ByCoordinates", + "ShowGeometry": true, + "Id": "17c41bf37c24452db9425239c36b9d91", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2121.2228797855223, + "Y": 116.14335390066049 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "e01af8a4f00d48a9adbd0a66382e20fe", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2361.2228797855223, + "Y": 120.14335390066049 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "d339fbf69a46499aa7252551ccd1ef52", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2062.2435539058824, + "Y": 278.98121891220057 + }, + { + "Name": "TSplineSurface.ExtrudeFaces", + "ShowGeometry": false, + "Id": "5c0c36acb3154c93b38b0a90c57a87a4", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1642.5422221407823, + "Y": 756.57596659863952 + }, + { + "Name": "TSplineTopology.FaceByIndex", + "ShowGeometry": true, + "Id": "2a82bab561b34d6aa49e03d99f4e1451", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2134.0013535728121, + "Y": 855.71491077215865 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "a30d5675856b41abbb17ba499fddab47", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2326.1613925106822, + "Y": 957.26131466212041 + }, + { + "Name": "Vector.ByCoordinates", + "ShowGeometry": true, + "Id": "d23639ef3d9d4f2280f2745293020363", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1892.5040484103927, + "Y": 1015.8999574753786 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "35ab92e4555743b689109982bc455e0f", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2084.2038595486028, + "Y": 1078.4985113859516 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "ee146e8582ae4214aeca88b50e292d09", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2061.4319590751629, + "Y": 424.29893239652915 + }, + { + "Name": "TSplineSurface.SubdivideFaces", + "ShowGeometry": false, + "Id": "d0f9387b099149998d9c4012526309d3", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1633.8143741611027, + "Y": 1333.4606325167774 + }, + { + "Name": "TSplineTopology.FaceByIndex", + "ShowGeometry": true, + "Id": "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2036.4805060899323, + "Y": 1471.396882057596 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "4fcf6e5c51684adaad0f4d9eb3cafad2", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2216.9379886980023, + "Y": 1546.8008806870062 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "d144e5d0104047a39038551601ef6197", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1931.9648553421728, + "Y": 1675.1501979871564 + }, + { + "Name": "TSplineSurface.DeleteFaces", + "ShowGeometry": false, + "Id": "98701fd5d45e4536bc0a60813ba32cc1", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1659.1311981829429, + "Y": 1882.6285508005462 + }, + { + "Name": "TSplineTopology.FaceByIndex", + "ShowGeometry": true, + "Id": "af07f95758c04290a9494c06807b3a53", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1979.5166725167626, + "Y": 2005.3102800445463 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "8201598d3ab54a5d83168d010cd952f1", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2194.2580618649527, + "Y": 2125.8363094701267 + }, + { + "Name": "TSplineSurface.FillHole", + "ShowGeometry": false, + "Id": "6f32815fd75c4412972a69ebc745a939", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1713.5335610937425, + "Y": 2469.1222899713262 + }, + { + "Name": "TSplineTopology.EdgeByIndex", + "ShowGeometry": true, + "Id": "0abc9e7888e448f08a4a396ac78121d8", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2083.4496737610125, + "Y": 2626.8490303639269 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "8de52d36ed61409da542bdba657b08d4", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2353.6034698731128, + "Y": 2706.569892255397 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "942fe615cba9449abfdd28187d6c6941", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1931.5527832216228, + "Y": 2499.3155403546466 + }, + { + "Name": "TSplineTopology.EdgeByIndex", + "ShowGeometry": true, + "Id": "6fcf25d786b649adbd28e8c67f0637d6", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1968.7798482374626, + "Y": 2887.2649230586662 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "453e17c0a3454f13a54ac62c4fc25b3e", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -2248.0204981394227, + "Y": 2924.0550479218468 + }, + { + "Name": "TSplineSurface.UnweldEdges", + "ShowGeometry": true, + "Id": "cb64a17a3cec4166bfb0d1bdda2b4183", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1785.0316915875126, + "Y": 3140.983754760347 + }, + { + "Name": "TSplineVertex.UVNFrame", + "ShowGeometry": true, + "Id": "0ef61a039fbd41569a4255dc8a5da8c0", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -870.535135878798, + "Y": -131.51165850196077 + }, + { + "Name": "TSplineUVNFrame.Position", + "ShowGeometry": true, + "Id": "64395966af4340be9c5fb4189ffdb104", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -508.25919365285563, + "Y": -134.97841392996008 + }, + { + "Name": "TSplineTopology.InnerVertices", + "ShowGeometry": true, + "Id": "e9ecc0e67b1e4bf2a5aa069e88174639", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -1270.9453878127338, + "Y": 26.225713472014036 + } + ], + "Annotations": [ + { + "Id": "56e0cf710eee49a0acc45f5e75df37c0", + "Title": "T-Spline Surface", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "e8e25bb9133a4673bcf2d63d707c1405", + "17c41bf37c24452db9425239c36b9d91", + "e01af8a4f00d48a9adbd0a66382e20fe", + "d339fbf69a46499aa7252551ccd1ef52", + "5c0c36acb3154c93b38b0a90c57a87a4", + "2a82bab561b34d6aa49e03d99f4e1451", + "a30d5675856b41abbb17ba499fddab47", + "d23639ef3d9d4f2280f2745293020363", + "35ab92e4555743b689109982bc455e0f", + "ee146e8582ae4214aeca88b50e292d09", + "d0f9387b099149998d9c4012526309d3", + "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "4fcf6e5c51684adaad0f4d9eb3cafad2", + "d144e5d0104047a39038551601ef6197", + "98701fd5d45e4536bc0a60813ba32cc1", + "af07f95758c04290a9494c06807b3a53", + "8201598d3ab54a5d83168d010cd952f1", + "6f32815fd75c4412972a69ebc745a939", + "0abc9e7888e448f08a4a396ac78121d8", + "8de52d36ed61409da542bdba657b08d4", + "942fe615cba9449abfdd28187d6c6941", + "cb64a17a3cec4166bfb0d1bdda2b4183", + "6fcf25d786b649adbd28e8c67f0637d6", + "453e17c0a3454f13a54ac62c4fc25b3e" + ], + "HasNestedGroups": false, + "Left": -2371.2228797855223, + "Top": -5.0556616162543833, + "Width": 1053.4085056244196, + "Height": 405.0, + "FontSize": 36.0, + "InitialTop": 57.944338383745617, + "InitialHeight": 3275.0394163766014, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + } + ], + "X": 1462.8735349495375, + "Y": 126.02475279543933, + "Zoom": 0.57690830562977868 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/RMKGTFPZFLM5GGB475DWTHXFTJCBZQXE2HEVNUZA6OS72LH53HVQ.md b/doc/distrib/NodeHelpFiles/RMKGTFPZFLM5GGB475DWTHXFTJCBZQXE2HEVNUZA6OS72LH53HVQ.md index c266a2853fa..1333253a3cf 100644 --- a/doc/distrib/NodeHelpFiles/RMKGTFPZFLM5GGB475DWTHXFTJCBZQXE2HEVNUZA6OS72LH53HVQ.md +++ b/doc/distrib/NodeHelpFiles/RMKGTFPZFLM5GGB475DWTHXFTJCBZQXE2HEVNUZA6OS72LH53HVQ.md @@ -1,7 +1,10 @@ -## StarPointVertices - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +In the example below, a planar T-Spline surface with extruded, subdivided and pulled vertices and faces is inspected with the `TSplineTopology.StarPointVertices` node to check if any of its vertices are Star Points. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +The nodes `TSplineVertex.UVNFrame` and `TSplineUVNFrame.Position` are used to highlight the Star Points of the surface. +___ +## Example File +![TSplineTopology.StarPointVertices](./RMKGTFPZFLM5GGB475DWTHXFTJCBZQXE2HEVNUZA6OS72LH53HVQ_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/RMKGTFPZFLM5GGB475DWTHXFTJCBZQXE2HEVNUZA6OS72LH53HVQ_img.jpg b/doc/distrib/NodeHelpFiles/RMKGTFPZFLM5GGB475DWTHXFTJCBZQXE2HEVNUZA6OS72LH53HVQ_img.jpg new file mode 100644 index 00000000000..6c480cd435b Binary files /dev/null and b/doc/distrib/NodeHelpFiles/RMKGTFPZFLM5GGB475DWTHXFTJCBZQXE2HEVNUZA6OS72LH53HVQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/RTIWDKESEBH6BZLFB4NRIVBLFZ72VYNZW4TBWEI6EEYG22TE6NBA.dyn b/doc/distrib/NodeHelpFiles/RTIWDKESEBH6BZLFB4NRIVBLFZ72VYNZW4TBWEI6EEYG22TE6NBA.dyn new file mode 100644 index 00000000000..34fb6a39318 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/RTIWDKESEBH6BZLFB4NRIVBLFZ72VYNZW4TBWEI6EEYG22TE6NBA.dyn @@ -0,0 +1,596 @@ +{ + "Uuid": "22fe7049-2398-43f7-9217-3cd1fbe31a61", + "IsCustomNode": false, + "Description": "", + "Name": "RTIWDKESEBH6BZLFB4NRIVBLFZ72VYNZW4TBWEI6EEYG22TE6NBA", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "99dc3313d8ce492c986389fa8dda370b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4a81637533a541718541c2ab94eadd70", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b6ba12f89bb946a09b5d5bb3eb659168", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7f11dffe3634451e97b18270ff4d7989", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "87370265f8024d55820e8daad091ed02", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ce4f95d99d184deca2ff197905f4a038", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b2bb30c68cba433bb99db896edd047f9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "120316073f954304af26da098b4aa7e9", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7470e35b28f244599324cf55d4715fed", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7c0e7ec9e46f44138055bb4d34156d95", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "41a738a471804092ba2eabb7cf7ecf1b", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a0ef65df92344a45b6dfd81990778b59", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "95561fb943804a3c9af20cfd7ce5d8a2", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a1d6bf81854a486587103a0adc47d001", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ca1de7d81f82421687c1c8159e078400", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "161b37f674634e33b2b4c3b6c3f1a8fa", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8fd5aed0074c430cb2f330dccf7645eb", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "3823ca7ed7e449a4967d06ec19332608", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d9ce8e2545604fa48c0edee1e19fc27b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3dacb275f63b42ddba6b40ed517f2678", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "71d7e4702ee74f60939059a6cf98efc4", + "Name": "faces", + "Description": "Face or faces to delete\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fdbd15a09c1a4eeba11201c50fcfcab7", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[]", + "Replication": "Auto", + "Description": "Remove faces from t-spline topology\n\nTSplineSurface.DeleteFaces (faces: TSplineFace[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "58a4dde748424f22b4ac428d6244c9ea", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "703bbdb674864a5ab90789dea09794a2", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ef5c87fbe88c433eaab532c2bd6184d8", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e6e5d271728f4351b9e4b2f6fdbf6e77", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "700ed920ad0c4e80be5f3cd8a1ee1f8f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f4120892dc4a473c8eb805648a75adc1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[0,4];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8eec3f485724404aabf39c565188a194", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9a55cab304da4e779b59942073bf7447", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d73f7b938775409ca4dfa9fbbb2f5061", + "Name": "TSplineEdge[]", + "Description": "TSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.NonManifoldEdges", + "Replication": "Auto", + "Description": "Non-Manifold Edges contained in the T-Spline Surface\n\nTSplineTopology.NonManifoldEdges: TSplineEdge[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c3d911de23aa4bf8a8bf017b7bde3227", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f1a3bbb20aa24a07b9b66a4810d528f7", + "Name": "tSplineEdge", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5afa8bb9a5be4b48a7167847ee311a97", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSEdge (point on the hull, U vector, V vector and normal)\n\nTSplineEdge.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d80f5cedd15c4606be8c18525c80d7bb", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bac8162f758043099e1ba1d58214fd81", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7ceb99a74a4d478d94035e613594ba1a", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + } + ], + "Connectors": [ + { + "Start": "7f11dffe3634451e97b18270ff4d7989", + "End": "41a738a471804092ba2eabb7cf7ecf1b", + "Id": "1f9a226f1e8c4329bf6fb4603000a80f", + "IsHidden": "False" + }, + { + "Start": "ce4f95d99d184deca2ff197905f4a038", + "End": "4a81637533a541718541c2ab94eadd70", + "Id": "78e9deedda994c0eb70b6a2b5fe8d7fd", + "IsHidden": "False" + }, + { + "Start": "ce4f95d99d184deca2ff197905f4a038", + "End": "b6ba12f89bb946a09b5d5bb3eb659168", + "Id": "395a204b6e214636afe9bbbda4b91e31", + "IsHidden": "False" + }, + { + "Start": "161b37f674634e33b2b4c3b6c3f1a8fa", + "End": "3dacb275f63b42ddba6b40ed517f2678", + "Id": "c38dcee9bc5c40a78f5146774949c845", + "IsHidden": "False" + }, + { + "Start": "161b37f674634e33b2b4c3b6c3f1a8fa", + "End": "703bbdb674864a5ab90789dea09794a2", + "Id": "84aaea3e47d0430b98a62ab4ddbf0dae", + "IsHidden": "False" + }, + { + "Start": "3823ca7ed7e449a4967d06ec19332608", + "End": "95561fb943804a3c9af20cfd7ce5d8a2", + "Id": "7a4f1c7e576d4cc69d4c581d5258267d", + "IsHidden": "False" + }, + { + "Start": "3823ca7ed7e449a4967d06ec19332608", + "End": "a0ef65df92344a45b6dfd81990778b59", + "Id": "86fc66f986774678bb5dc56fbf5dfae3", + "IsHidden": "False" + }, + { + "Start": "fdbd15a09c1a4eeba11201c50fcfcab7", + "End": "9a55cab304da4e779b59942073bf7447", + "Id": "151a9c356d2741c7b4c21c9466a843ad", + "IsHidden": "False" + }, + { + "Start": "e6e5d271728f4351b9e4b2f6fdbf6e77", + "End": "71d7e4702ee74f60939059a6cf98efc4", + "Id": "d71cfc8f32534927898609f407287eb5", + "IsHidden": "False" + }, + { + "Start": "f4120892dc4a473c8eb805648a75adc1", + "End": "ef5c87fbe88c433eaab532c2bd6184d8", + "Id": "fe85bea563814f429a22030bbfb242ca", + "IsHidden": "False" + }, + { + "Start": "d73f7b938775409ca4dfa9fbbb2f5061", + "End": "f1a3bbb20aa24a07b9b66a4810d528f7", + "Id": "1e8f2f299a1b4c8187242b7fe96f3c30", + "IsHidden": "False" + }, + { + "Start": "5afa8bb9a5be4b48a7167847ee311a97", + "End": "bac8162f758043099e1ba1d58214fd81", + "Id": "850976ad7bf44e51922d572bd16d8c75", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 100.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -17.803792953491211, + "EyeY": 89.143547058105469, + "EyeZ": 24.822967529296875, + "LookX": 10.506475448608398, + "LookY": -64.5772705078125, + "LookZ": -68.746101379394531, + "UpX": 0.076676845550537109, + "UpY": 0.86162203550338745, + "UpZ": -0.50172519683837891 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "99dc3313d8ce492c986389fa8dda370b", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1814.8066339476468, + "Y": 2449.1062181852703 + }, + { + "Id": "87370265f8024d55820e8daad091ed02", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2014.20525369669, + "Y": 2456.9621901085047 + }, + { + "Id": "b2bb30c68cba433bb99db896edd047f9", + "Name": "TSplineSurface.ByPlaneOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1479.7562603305912, + "Y": 2420.3447486175551 + }, + { + "Id": "8fd5aed0074c430cb2f330dccf7645eb", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1730.4537186979467, + "Y": 2621.8001477163807 + }, + { + "Id": "d9ce8e2545604fa48c0edee1e19fc27b", + "Name": "TSplineSurface.DeleteFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -510.307726821276, + "Y": 2444.8178752385866 + }, + { + "Id": "58a4dde748424f22b4ac428d6244c9ea", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -867.87919335050788, + "Y": 2682.6800854703852 + }, + { + "Id": "700ed920ad0c4e80be5f3cd8a1ee1f8f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1085.0, + "Y": 2807.0 + }, + { + "Id": "8eec3f485724404aabf39c565188a194", + "Name": "TSplineTopology.NonManifoldEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -133.97916258643545, + "Y": 2443.0131394052496 + }, + { + "Id": "c3d911de23aa4bf8a8bf017b7bde3227", + "Name": "TSplineEdge.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 268.29262036492491, + "Y": 2448.3720508296719 + }, + { + "Id": "d80f5cedd15c4606be8c18525c80d7bb", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 587.17431470976339, + "Y": 2451.3522535805587 + } + ], + "Annotations": [], + "X": 590.60229913979435, + "Y": -388.04971711551843, + "Zoom": 0.29754546921483943 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/RTIWDKESEBH6BZLFB4NRIVBLFZ72VYNZW4TBWEI6EEYG22TE6NBA.md b/doc/distrib/NodeHelpFiles/RTIWDKESEBH6BZLFB4NRIVBLFZ72VYNZW4TBWEI6EEYG22TE6NBA.md index 26ab53e58ab..2940abcd160 100644 --- a/doc/distrib/NodeHelpFiles/RTIWDKESEBH6BZLFB4NRIVBLFZ72VYNZW4TBWEI6EEYG22TE6NBA.md +++ b/doc/distrib/NodeHelpFiles/RTIWDKESEBH6BZLFB4NRIVBLFZ72VYNZW4TBWEI6EEYG22TE6NBA.md @@ -1,7 +1,11 @@ -## NonManifoldEdges - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth + The `TSplineTopology.NonManifoldEdges` node identifies non-manifold edges from a T-Spline surface. A non-manifold surface can only be displayed in box mode until it is repaired. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, a non-manifold T-Spline surface is created as a result of deleting faces on a plane surface. `TSplineTopology.NonManifoldEdges` and `TSplineUVNFrame.Position` nodes are used to identify and visualize non-manifold edges. + +## Example File + +![Example](./RTIWDKESEBH6BZLFB4NRIVBLFZ72VYNZW4TBWEI6EEYG22TE6NBA_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/RTIWDKESEBH6BZLFB4NRIVBLFZ72VYNZW4TBWEI6EEYG22TE6NBA_img.jpg b/doc/distrib/NodeHelpFiles/RTIWDKESEBH6BZLFB4NRIVBLFZ72VYNZW4TBWEI6EEYG22TE6NBA_img.jpg new file mode 100644 index 00000000000..117f4db8a0e Binary files /dev/null and b/doc/distrib/NodeHelpFiles/RTIWDKESEBH6BZLFB4NRIVBLFZ72VYNZW4TBWEI6EEYG22TE6NBA_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/SEK72377I2YNUG2LJNOJ6APT3WYI3HJW6FDSVZL3LX2XEMYIA4OQ.dyn b/doc/distrib/NodeHelpFiles/SEK72377I2YNUG2LJNOJ6APT3WYI3HJW6FDSVZL3LX2XEMYIA4OQ.dyn new file mode 100644 index 00000000000..a2d12406532 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/SEK72377I2YNUG2LJNOJ6APT3WYI3HJW6FDSVZL3LX2XEMYIA4OQ.dyn @@ -0,0 +1,194 @@ +{ + "Uuid": "3ffc38b2-bfa5-4175-afcd-fc86c4081e59", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ImportFromTSM(filePath, inSmoothMode)", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "d4b6fac4fe8148e8ae02c58e1bdea91d", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d970da9ee0f4422a9b1903fd5e9159eb", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.Filename, CoreNodeModels", + "Id": "3b889bd3663b4089a7f91da4b299e1a6", + "NodeType": "ExtensionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b431e813900044288eb780f9304df447", + "Name": "", + "Description": "File Path", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows you to select a file on the system and returns its file path", + "HintPath": "C:\\Users\\Daria\\source\\repos\\Dynamo\\bin\\AnyCPU\\Debug\\en-US\\fallback_docs\\SKULL.tsm", + "InputValue": "C:\\Users\\Daria\\source\\repos\\Dynamo\\bin\\AnyCPU\\Debug\\en-US\\fallback_docs\\SKULL.tsm" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "31e1c2ac489c4655822617c104e6546f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "59cb256cd84540418e1526427b24866c", + "Name": "filePath", + "Description": "Path to file to load from\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e3cd87d70ca94260b392cae7b2247fe8", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b9fc947826fc496994081c6d3fb4b1c0", + "Name": "TSplineSurface[]..[]", + "Description": "Newly loaded T-Spline surface in list", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ImportFromTSM@string,bool", + "Replication": "Auto", + "Description": "Load a T-Spline Surface from given T-Spline Mesh file\n\nTSplineSurface.ImportFromTSM (filePath: string, inSmoothMode: bool = false): TSplineSurface[]..[]" + } + ], + "Connectors": [ + { + "Start": "d970da9ee0f4422a9b1903fd5e9159eb", + "End": "e3cd87d70ca94260b392cae7b2247fe8", + "Id": "8a1fe2fd602d4825a80ac03104d43378", + "IsHidden": "False" + }, + { + "Start": "b431e813900044288eb780f9304df447", + "End": "59cb256cd84540418e1526427b24866c", + "Id": "d416ba02e3b9424e865542a92ff1fbb5", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [ + { + "Name": "SKULL.tsm", + "ReferenceType": "External", + "Nodes": [ + "3b889bd3663b4089a7f91da4b299e1a6" + ] + } + ], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.19", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -72.780876159667969, + "EyeY": 8.028559684753418, + "EyeZ": 72.237960815429688, + "LookX": 67.780876159667969, + "LookY": 2.971440315246582, + "LookZ": -80.237960815429688, + "UpX": -0.15611685812473297, + "UpY": 0.97029542922973633, + "UpZ": 0.18480877578258514 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "d4b6fac4fe8148e8ae02c58e1bdea91d", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 224.84258786149542, + "Y": 187.32230118669275 + }, + { + "Id": "3b889bd3663b4089a7f91da4b299e1a6", + "Name": "File Path", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -130.90217740471519, + "Y": 55.82058494132454 + }, + { + "Id": "31e1c2ac489c4655822617c104e6546f", + "Name": "TSplineSurface.ImportFromTSM", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 512.8652293961386, + "Y": 55.978183884317986 + } + ], + "Annotations": [], + "X": 218.25991843158, + "Y": 61.056281037064, + "Zoom": 0.91006380393143915 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/SEK72377I2YNUG2LJNOJ6APT3WYI3HJW6FDSVZL3LX2XEMYIA4OQ.md b/doc/distrib/NodeHelpFiles/SEK72377I2YNUG2LJNOJ6APT3WYI3HJW6FDSVZL3LX2XEMYIA4OQ.md index d18639d549a..c2629b2eeb0 100644 --- a/doc/distrib/NodeHelpFiles/SEK72377I2YNUG2LJNOJ6APT3WYI3HJW6FDSVZL3LX2XEMYIA4OQ.md +++ b/doc/distrib/NodeHelpFiles/SEK72377I2YNUG2LJNOJ6APT3WYI3HJW6FDSVZL3LX2XEMYIA4OQ.md @@ -1,7 +1,5 @@ - - -## ImportFromTSM(filePath, inSmoothMode) - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In Depth +In the example below, a spooky T-Spline surface is imported from a T-Spline Mesh file using `TSplineSurface.ImportFromTSM` node. +## Example File +![TSplineSurface.ImportFromTSM](./SEK72377I2YNUG2LJNOJ6APT3WYI3HJW6FDSVZL3LX2XEMYIA4OQ_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/SEK72377I2YNUG2LJNOJ6APT3WYI3HJW6FDSVZL3LX2XEMYIA4OQ_img.jpg b/doc/distrib/NodeHelpFiles/SEK72377I2YNUG2LJNOJ6APT3WYI3HJW6FDSVZL3LX2XEMYIA4OQ_img.jpg new file mode 100644 index 00000000000..202d5268cd3 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/SEK72377I2YNUG2LJNOJ6APT3WYI3HJW6FDSVZL3LX2XEMYIA4OQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/SFB4J46343LP6YKDRW2FPILSS6UXITLDXWQKYJRD6LWHQJY2IYOA.dyn b/doc/distrib/NodeHelpFiles/SFB4J46343LP6YKDRW2FPILSS6UXITLDXWQKYJRD6LWHQJY2IYOA.dyn new file mode 100644 index 00000000000..9012ab3b755 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/SFB4J46343LP6YKDRW2FPILSS6UXITLDXWQKYJRD6LWHQJY2IYOA.dyn @@ -0,0 +1,833 @@ +{ + "Uuid": "d34cec99-976b-455e-9d5c-8d2da05aca99", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneLineAndPoint", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3330b4a5ed65493cb80d7078d5dcc85a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "71e4313b99ad4189952c128c6904b145", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3ab0093af35b4e2fa3990cc0f24f3cb1", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3fc3bc0e8bd840ffac1ffcc01d07ff35", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0fbe5debda224c62aa397039697dc46d", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "dba4c4ec59d64eb888502076431b9e73", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "53e5d488f74e4aa19ff182f1549e15d3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f7847677a2d043f3a890cfd048bf80b2", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "cf3e598073e04d1cb5fae82fedff67fa", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "82bea9602cdd4726bbb18ebb0270cff5", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "eb91d61da68249839c2a1ffa373ef068", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "604b2fabfce348ac86a9e4558157d6a7", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "61cc3f8399be4119a3fa3b279c89de01", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "b6d4ccfa485d4216b025657ec0194e38", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cbe259d1de7546d99a49273aeba0d933", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4d590ed7ad8546ba8e37d201d7ac649e", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;\n15;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7619bd8e399b445e8f7a00be0021ee46", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8bdd9122e2294b32afeecaf972f360d3", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c65b76ee81fe49519bb2fe2248e19c72", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ea88fc6304bc4ef1be03de4d06363a3b", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bb888997d4bd43f898351b555dcab875", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "92a8ab5b5cbd4234bd271b4da20a2aad", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d139a260d760446da5669d53afa0257d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "019b0afe18fe4c259fff8da278273644", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;\n4;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "11f74000eca6481492193530ef5ba22d", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1d09308965ef4950b51e40d4a9fc4bc2", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8cbe53ad348940c69cc2b4a3f81ee97f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ad1698938d47471282a506b8e157fe0b", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "137ce78ab5ab49eaa93ece37a8bdd671", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ce1db73b4f3d44898cec28e931e9a173", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0ad7e808d8e64255805da8317e689604", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "381f35d54f7c498d88304a3a9bde6cbe", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "99511642a2ae41d680055e73fdb6f761", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c9aef9d7dbe549a7a5e5ea9932e9134b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e384665d42374b7fa27b96df21f373c7", + "Name": "line", + "Description": "Line to build a plane\n\nLine", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bdbb2210d9344af49df589d8632d8912", + "Name": "point", + "Description": "Point to build a plane\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9016c32a9234421881b4f6dc7d9174be", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d62821d4c62749b3aa585a769a9638bf", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9cd83c681e464f28b288152afbd7cf59", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2608cb94d97f4a629839534a51ba479f", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "44970db73f114bc08f9915aeef862d74", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "75045a88520f434bb985aa53616bf589", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "df3eccee6f504440b3b9a945eb5df87a", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneLineAndPoint@Autodesk.DesignScript.Geometry.Line,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create the T-Spline Plane containing the input Line and external Point. Point cannot lie on the Line or anywhere on the axis of the Line.\n\nTSplineSurface.ByPlaneLineAndPoint (line: Line, point: Point, minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3f4eb7040b764401b240cbded591ef79", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ad6c52a351a34d6da565df4af3ff594e", + "Name": "startPoint", + "Description": "Line start point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "38415638fd4447a1b7b9fe5bf156059d", + "Name": "endPoint", + "Description": "Line end point\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "16d3e786909a4b16b07782c44a225057", + "Name": "Line", + "Description": "Line from start and end point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point", + "Replication": "Auto", + "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5f1a6f371069406e86032aa81c2b6612", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "07113d187dff42528ddd1c99ff8d369b", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9644d98fe49446e3806d6a4dd34a4e72", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "63d8c53a259943c1a58d454b0f1f97f3", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8641f7c6750c446989948deb6b507c1b", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "bd33ea444b4042d48c1184e60184a01a", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9c8a6a7ca1514c80a51a1450335539d2", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n20;" + } + ], + "Connectors": [ + { + "Start": "0fbe5debda224c62aa397039697dc46d", + "End": "38415638fd4447a1b7b9fe5bf156059d", + "Id": "9eab5a9514a14e248810251e4e5bab4b", + "IsHidden": "False" + }, + { + "Start": "53e5d488f74e4aa19ff182f1549e15d3", + "End": "71e4313b99ad4189952c128c6904b145", + "Id": "ed5476e4d51643a999897c90c96de8cf", + "IsHidden": "False" + }, + { + "Start": "53e5d488f74e4aa19ff182f1549e15d3", + "End": "3ab0093af35b4e2fa3990cc0f24f3cb1", + "Id": "a108a56c985c431c8fc39956814237c6", + "IsHidden": "False" + }, + { + "Start": "f7847677a2d043f3a890cfd048bf80b2", + "End": "3fc3bc0e8bd840ffac1ffcc01d07ff35", + "Id": "656ee6c5f2f84825bd42244e989b32de", + "IsHidden": "False" + }, + { + "Start": "61cc3f8399be4119a3fa3b279c89de01", + "End": "ad6c52a351a34d6da565df4af3ff594e", + "Id": "1b69a6822dd740b4b3a61c5ae11df284", + "IsHidden": "False" + }, + { + "Start": "cbe259d1de7546d99a49273aeba0d933", + "End": "8bdd9122e2294b32afeecaf972f360d3", + "Id": "8ade9977064b4e14b0a3510be11aed5b", + "IsHidden": "False" + }, + { + "Start": "4d590ed7ad8546ba8e37d201d7ac649e", + "End": "c65b76ee81fe49519bb2fe2248e19c72", + "Id": "96a9b526538e416d9e35242f8e9f629c", + "IsHidden": "False" + }, + { + "Start": "4d590ed7ad8546ba8e37d201d7ac649e", + "End": "ea88fc6304bc4ef1be03de4d06363a3b", + "Id": "e97da0f71958461dbbe86ec0086d4a5c", + "IsHidden": "False" + }, + { + "Start": "bb888997d4bd43f898351b555dcab875", + "End": "bdbb2210d9344af49df589d8632d8912", + "Id": "037db714d78844d8900988471cf80ec5", + "IsHidden": "False" + }, + { + "Start": "d139a260d760446da5669d53afa0257d", + "End": "9cd83c681e464f28b288152afbd7cf59", + "Id": "b9e5008280b948e8bb810752ba1ecc1d", + "IsHidden": "False" + }, + { + "Start": "019b0afe18fe4c259fff8da278273644", + "End": "2608cb94d97f4a629839534a51ba479f", + "Id": "aa897169a26b4a1ab2c22577dff429bd", + "IsHidden": "False" + }, + { + "Start": "1d09308965ef4950b51e40d4a9fc4bc2", + "End": "75045a88520f434bb985aa53616bf589", + "Id": "15f8a0d2f5d04e4087930952598c48bd", + "IsHidden": "False" + }, + { + "Start": "0ad7e808d8e64255805da8317e689604", + "End": "44970db73f114bc08f9915aeef862d74", + "Id": "ef2c94469e374ca4a16934de8bc1247e", + "IsHidden": "False" + }, + { + "Start": "99511642a2ae41d680055e73fdb6f761", + "End": "ad1698938d47471282a506b8e157fe0b", + "Id": "64c4e4811130469abaaedddf2d49fc7c", + "IsHidden": "False" + }, + { + "Start": "99511642a2ae41d680055e73fdb6f761", + "End": "137ce78ab5ab49eaa93ece37a8bdd671", + "Id": "dda2d64ba33b4cdf989e9b7db41b34a1", + "IsHidden": "False" + }, + { + "Start": "99511642a2ae41d680055e73fdb6f761", + "End": "ce1db73b4f3d44898cec28e931e9a173", + "Id": "18556e82e95244a6858dd0e19b12989b", + "IsHidden": "False" + }, + { + "Start": "16d3e786909a4b16b07782c44a225057", + "End": "e384665d42374b7fa27b96df21f373c7", + "Id": "7c3459d26b6240f8af8af320f3d485ab", + "IsHidden": "False" + }, + { + "Start": "63d8c53a259943c1a58d454b0f1f97f3", + "End": "d62821d4c62749b3aa585a769a9638bf", + "Id": "a248d69f045a435d95483007ec7a4492", + "IsHidden": "False" + }, + { + "Start": "bd33ea444b4042d48c1184e60184a01a", + "End": "07113d187dff42528ddd1c99ff8d369b", + "Id": "a56233cea5744a8ebc98ac0994d1491f", + "IsHidden": "False" + }, + { + "Start": "9c8a6a7ca1514c80a51a1450335539d2", + "End": "9644d98fe49446e3806d6a4dd34a4e72", + "Id": "cc8e63c4e2d44478895d1e59b8bce6e7", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 68.931247711181641, + "EyeY": 59.957687377929688, + "EyeZ": 85.302810668945313, + "LookX": -85.61798095703125, + "LookY": -36.433540344238281, + "LookZ": -47.829803466796875, + "UpX": -0.12150035053491592, + "UpY": 0.99026799201965332, + "UpZ": -0.067875012755393982 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "3330b4a5ed65493cb80d7078d5dcc85a", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -149.09650356279172, + "Y": -840.1677374331648 + }, + { + "Id": "dba4c4ec59d64eb888502076431b9e73", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -403.09650356279178, + "Y": -838.3402374331647 + }, + { + "Id": "cf3e598073e04d1cb5fae82fedff67fa", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -157.36569199223129, + "Y": -1048.8600620613888 + }, + { + "Id": "b6d4ccfa485d4216b025657ec0194e38", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -105.23166566580511, + "Y": -594.74249211093388 + }, + { + "Id": "7619bd8e399b445e8f7a00be0021ee46", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 161.097329377545, + "Y": -621.62291378048326 + }, + { + "Id": "92a8ab5b5cbd4234bd271b4da20a2aad", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 406.9172242416592, + "Y": -277.92020779804153 + }, + { + "Id": "11f74000eca6481492193530ef5ba22d", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 330.76974972345425, + "Y": 110.91028228865878 + }, + { + "Id": "8cbe53ad348940c69cc2b4a3f81ee97f", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 252.12563669645584, + "Y": -144.78089161522894 + }, + { + "Id": "381f35d54f7c498d88304a3a9bde6cbe", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -66.632767031560036, + "Y": -142.66660091421147 + }, + { + "Id": "c9aef9d7dbe549a7a5e5ea9932e9134b", + "Name": "TSplineSurface.ByPlaneLineAndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 698.32689507396321, + "Y": -423.65401713913911 + }, + { + "Id": "3f4eb7040b764401b240cbded591ef79", + "Name": "Line.ByStartPointEndPoint", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 161.96857355241622, + "Y": -936.37594294351447 + }, + { + "Id": "5f1a6f371069406e86032aa81c2b6612", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 153.68941036135902, + "Y": -407.852396769399 + }, + { + "Id": "8641f7c6750c446989948deb6b507c1b", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -36.77489933764366, + "Y": -403.68608156243943 + } + ], + "Annotations": [], + "X": 300.96046250559033, + "Y": 750.18010073421442, + "Zoom": 0.763681524903072 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/SFB4J46343LP6YKDRW2FPILSS6UXITLDXWQKYJRD6LWHQJY2IYOA.md b/doc/distrib/NodeHelpFiles/SFB4J46343LP6YKDRW2FPILSS6UXITLDXWQKYJRD6LWHQJY2IYOA.md index d99284f0d36..d8bafc62868 100644 --- a/doc/distrib/NodeHelpFiles/SFB4J46343LP6YKDRW2FPILSS6UXITLDXWQKYJRD6LWHQJY2IYOA.md +++ b/doc/distrib/NodeHelpFiles/SFB4J46343LP6YKDRW2FPILSS6UXITLDXWQKYJRD6LWHQJY2IYOA.md @@ -1,7 +1,15 @@ -## ByPlaneLineAndPoint - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineSurface.ByPlaneLineAndPoint` generates a T-Spline primitive plane surface from a line and a point. The resulting T-Spline surface is a plane. To create the T-Spline Plane, the node uses the following inputs: +- `line` and `point`: an input required to define the orientation and position of the plane. +- `minCorner` and `maxCorner`: the corners of the plane, represented as Points with X and Y values (Z coordinates will be ignored). These corners represent the extents of the output T-Spline surface if it is translated onto the XY plane. The `minCorner` and `maxCorner` points do not have to coincide with the corner vertices in 3D. For example, when a `minCorner` is set to (0,0) and `maxCorner` is (5,10), the plane width and length will be 5 and 10 respectively. +- `xSpans` and `ySpans`: number of width and length spans/divisions of the plane +- `symmetry`: whether the geometry is symmetrical with respect to its X, Y and Z axes +- `inSmoothMode`: whether the resulting geometry will appear with smooth or box mode -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, a T-Spline planar surface is created using a line and a plane as input. The size of the surface is controlled by the two points used as `minCorner` and `maxCorner` inputs. +## Example File + +![Example](./SFB4J46343LP6YKDRW2FPILSS6UXITLDXWQKYJRD6LWHQJY2IYOA_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/SFB4J46343LP6YKDRW2FPILSS6UXITLDXWQKYJRD6LWHQJY2IYOA_img.jpg b/doc/distrib/NodeHelpFiles/SFB4J46343LP6YKDRW2FPILSS6UXITLDXWQKYJRD6LWHQJY2IYOA_img.jpg new file mode 100644 index 00000000000..fb0df047265 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/SFB4J46343LP6YKDRW2FPILSS6UXITLDXWQKYJRD6LWHQJY2IYOA_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/SFTUBFPMM3AWPUQ6E6XPGTDHXANNIVC3ZHSMIP63ZGMSHIEQMWFQ.dyn b/doc/distrib/NodeHelpFiles/SFTUBFPMM3AWPUQ6E6XPGTDHXANNIVC3ZHSMIP63ZGMSHIEQMWFQ.dyn new file mode 100644 index 00000000000..219860f5dda --- /dev/null +++ b/doc/distrib/NodeHelpFiles/SFTUBFPMM3AWPUQ6E6XPGTDHXANNIVC3ZHSMIP63ZGMSHIEQMWFQ.dyn @@ -0,0 +1,1048 @@ +{ + "Uuid": "1679e0ca-df26-4788-a67c-4c682fa8fb9a", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneThreePoints", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "42ac14934638481391ca83f0d0a41646", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "48d9e34fb2c641f78ed7c65503c7962f", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "90914a2ebe4b4fb281baa226c797e592", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;\n4;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "d8b3a8da7383422e8d141ec6a9387ad3", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "57b4bbeda2ac4019b493f7088d1e173a", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8fe28fe79ea641f6ae0870a93b857b80", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7ae11c23a8364844bd47494cf218a3db", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3e6e640408504a4f9af0108659f0e9b8", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e2e017acd12244b48b164759e89affd7", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3e5dcd9dbe4c4b21bb8c9347e29d32da", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "85e9c4cca23941a5b3e2d416f4f5c1f5", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "64cbc64a651c4c4784d5c6810a530eb1", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "426e91a0cdf64a5dab57ccad5358b582", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9f83c3f6ea184d15b423561fb623e510", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6ede23f4ecb04f28b48a4423966faffa", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5654bf9c42e0459fb690859fa0c5a7d7", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "77bd9c16519c4442bc529f0cb3023030", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "20fa10cc2b4544189b87845463605fbb", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "07147214d4b94b6396ef6db544cb2c4f", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;\n20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "cb5bc60b89a94e05b401206a1ba55371", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b5d79aacf2f9487c82cc3772d0b3f7a0", + "Name": "p1", + "Description": "First point to build a plane\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3a06334d93d84478aac78cee234914e0", + "Name": "p2", + "Description": "Second point to build a plane\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dd387e6293314ab495096b31a2a7e80e", + "Name": "p3", + "Description": "Third point to build a plane\n\nPoint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5d0b616d0ab9478199d80accfcd15d0a", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "336140ee5eaf44bc8b4e3e405c52e60a", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "27054635662a496eac1a7435ab3e7cef", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "52e43cb05df54926aaf5b11264c6971b", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "15b7807a18b94ca5bf855cde6fbb7cd6", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8b7327066f0d4564904509d08f911220", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f981d824e4084cf88fc875edc327eeed", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneThreePoints@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Plane containing the three input Points. The Points cannot lie on a straight line\n\nTSplineSurface.ByPlaneThreePoints (p1: Point, p2: Point, p3: Point, minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "5f8f0493fac1410f850d3c174f69f5f6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "4081e5c813d844449b94b970e060054e", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "9;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ad254694ba0842a39f9f1ba46147e34e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7b16c3ea080a42a59fb6864343d17beb", + "Name": "amount", + "Description": "Amount of random numbers the result list will contain.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f37734f416294a73a264b1be39689a46", + "Name": "number", + "Description": "List of random numbers between 0 and 1.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Math.RandomList@int", + "Replication": "Auto", + "Description": "Produces a list containing the given amount of random doubles in the range of [0, 1).\n\nMath.RandomList (amount: int): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b8fc60440c9e4bbbaad4cd4ecd7e8bff", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a68307a357ca41cfbe015ff9549cb5c4", + "Name": "numbers", + "Description": "List of numbers to adjust range of.\n\ndouble[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "70da0a8168b9423690b763ddf7ac7eac", + "Name": "newMin", + "Description": "New minimum of the range.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a7cb3be90ad14f699772a2ac6acb39ff", + "Name": "newMax", + "Description": "New maximum of the range\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "662e449b7c49453bab5eea7ed86d522d", + "Name": "list", + "Description": "List remapped to new range.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.Math.RemapRange@double[],double,double", + "Replication": "Auto", + "Description": "Adjusts the range of a list of numbers while preserving the distribution ratio.\n\nMath.RemapRange (numbers: double[], newMin: double = 0, newMax: double = 1): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "5831159d92874f2dbac2d573793ee9ae", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "4f2a2f46a9a640b8815214ff489cc764", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "66c52c1d991c4bb79f959e24e2727621", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8a8268a595634e3dbc2be9b638c40c51", + "Name": "list", + "Description": "List to chop into sublists\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bc0d5205ff9b4e348f7681618153f754", + "Name": "lengths", + "Description": "Lengths of consecutive sublists to be created from the input list\n\nint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "cccb382aeb6344e8aa0ded714ccb24ef", + "Name": "lists", + "Description": "Sublists created from the list", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Chop@var[]..[],int[]", + "Replication": "Auto", + "Description": "Chop a list into a set of consecutive sublists with the specified lengths. List division begins at the top of the list.\n\nList.Chop (list: var[]..[], lengths: int[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "adda329e4a2a4024b3813c4bb2e2ce40", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "47d3dd0362d443a097fcbaf3212c877d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "774456d8a4f546e2a3b536a38121ff69", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "08093c6b8dd94f6aa94c910a4c80fa9f", + "Name": "lists", + "Description": "List of lists to be transposed\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6055fb1b1e9345d19f240cf4e582b700", + "Name": "lists", + "Description": "List of transposed lists", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.Transpose@var[]..[]", + "Replication": "Auto", + "Description": "Swaps rows and columns in a list of lists. If there are some rows that are shorter than others, null values are inserted as place holders in the resultant array such that it is always rectangular.\n\nList.Transpose (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "6ede6a6adcc844ed943127be7deb5a71", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "7066240441914f7faca3bec3fbd25b8a", + "Name": "x", + "Description": "x", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "209f5c25f8ab420c821833767ea92fe1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ad458752c7e348218753d9073334b844", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f20ea53103054a409368bbc7a5532c11", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "x[0];\nx[1];\nx[2];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e01d702d562445a583044106f249b65d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "56a2b1d5f496433e9f7d5aa9e20959d3", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d0acb096b5f145699a0eaeb1293275d2", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "53d5b88570fd4643b0078cd5dacdb8dc", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ab8c13e5687d4bc99746c85fd08d0d75", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Shortest", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8e1adf6fbe0c4512bee82c6b01a494f0", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "abf86b797916445ea46a936e94b29453", + "Name": "x", + "Description": "x", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7989ce9fb2cb4604aee7c3f42976c260", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "38766d75e6e54a22969791049535d060", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ad37d9b77c814b3c88e7d3f2798c4716", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "x[0];\nx[1];\nx[2];" + } + ], + "Connectors": [ + { + "Start": "48d9e34fb2c641f78ed7c65503c7962f", + "End": "27054635662a496eac1a7435ab3e7cef", + "Id": "86efcb069cdb46129e99e86162bcb152", + "IsHidden": "False" + }, + { + "Start": "90914a2ebe4b4fb281baa226c797e592", + "End": "52e43cb05df54926aaf5b11264c6971b", + "Id": "2438407d75d54cb99b7622698e21c8a9", + "IsHidden": "False" + }, + { + "Start": "57b4bbeda2ac4019b493f7088d1e173a", + "End": "8b7327066f0d4564904509d08f911220", + "Id": "6d11a264102b466382a2dd6df8407d91", + "IsHidden": "False" + }, + { + "Start": "3e5dcd9dbe4c4b21bb8c9347e29d32da", + "End": "15b7807a18b94ca5bf855cde6fbb7cd6", + "Id": "1a06b3b7255f467d868ddb0e6731e220", + "IsHidden": "False" + }, + { + "Start": "64cbc64a651c4c4784d5c6810a530eb1", + "End": "7ae11c23a8364844bd47494cf218a3db", + "Id": "3cd23bd84894447f9875a5a9e922b6e7", + "IsHidden": "False" + }, + { + "Start": "64cbc64a651c4c4784d5c6810a530eb1", + "End": "3e6e640408504a4f9af0108659f0e9b8", + "Id": "697969fb36a84d2b99f0844e0d41b3e2", + "IsHidden": "False" + }, + { + "Start": "64cbc64a651c4c4784d5c6810a530eb1", + "End": "e2e017acd12244b48b164759e89affd7", + "Id": "ea2e5cd84ee14537a1770b6aad2c7b37", + "IsHidden": "False" + }, + { + "Start": "5654bf9c42e0459fb690859fa0c5a7d7", + "End": "336140ee5eaf44bc8b4e3e405c52e60a", + "Id": "95159d2ea335436f9b071318b7f55fc6", + "IsHidden": "False" + }, + { + "Start": "20fa10cc2b4544189b87845463605fbb", + "End": "9f83c3f6ea184d15b423561fb623e510", + "Id": "13d67723234546a792cc174707edceb2", + "IsHidden": "False" + }, + { + "Start": "07147214d4b94b6396ef6db544cb2c4f", + "End": "6ede23f4ecb04f28b48a4423966faffa", + "Id": "08881cfd51b7422c9b5921de0da2449d", + "IsHidden": "False" + }, + { + "Start": "4081e5c813d844449b94b970e060054e", + "End": "7b16c3ea080a42a59fb6864343d17beb", + "Id": "75d52ee6cedc4a30abd03e59bb5f2302", + "IsHidden": "False" + }, + { + "Start": "f37734f416294a73a264b1be39689a46", + "End": "a68307a357ca41cfbe015ff9549cb5c4", + "Id": "07056057dfe941a58316648fe2525b8d", + "IsHidden": "False" + }, + { + "Start": "662e449b7c49453bab5eea7ed86d522d", + "End": "8a8268a595634e3dbc2be9b638c40c51", + "Id": "33c06d6387874c8e8b3ba8eb6940fd05", + "IsHidden": "False" + }, + { + "Start": "4f2a2f46a9a640b8815214ff489cc764", + "End": "a7cb3be90ad14f699772a2ac6acb39ff", + "Id": "50681909732b49a595e097f416d5743f", + "IsHidden": "False" + }, + { + "Start": "cccb382aeb6344e8aa0ded714ccb24ef", + "End": "08093c6b8dd94f6aa94c910a4c80fa9f", + "Id": "ed86fcc6ae244197ac84ca121089f913", + "IsHidden": "False" + }, + { + "Start": "47d3dd0362d443a097fcbaf3212c877d", + "End": "bc0d5205ff9b4e348f7681618153f754", + "Id": "856595369d26476fbb9710efb75d37d7", + "IsHidden": "False" + }, + { + "Start": "6055fb1b1e9345d19f240cf4e582b700", + "End": "7066240441914f7faca3bec3fbd25b8a", + "Id": "b49fa7266e514d8ea4efa680305c77b8", + "IsHidden": "False" + }, + { + "Start": "209f5c25f8ab420c821833767ea92fe1", + "End": "56a2b1d5f496433e9f7d5aa9e20959d3", + "Id": "93fbaf95ff1e4ecf9fd84ed1e67bd5f6", + "IsHidden": "False" + }, + { + "Start": "ad458752c7e348218753d9073334b844", + "End": "d0acb096b5f145699a0eaeb1293275d2", + "Id": "1d767a8c8cd84f27b6d307e0c81361e8", + "IsHidden": "False" + }, + { + "Start": "f20ea53103054a409368bbc7a5532c11", + "End": "53d5b88570fd4643b0078cd5dacdb8dc", + "Id": "eaa1b6c8483e40c49c4ab0ee1930df9b", + "IsHidden": "False" + }, + { + "Start": "ab8c13e5687d4bc99746c85fd08d0d75", + "End": "abf86b797916445ea46a936e94b29453", + "Id": "35b8e2d7560045de9071e8da20ec988b", + "IsHidden": "False" + }, + { + "Start": "7989ce9fb2cb4604aee7c3f42976c260", + "End": "b5d79aacf2f9487c82cc3772d0b3f7a0", + "Id": "d98346a31338438b92e905b7b5dc516b", + "IsHidden": "False" + }, + { + "Start": "38766d75e6e54a22969791049535d060", + "End": "3a06334d93d84478aac78cee234914e0", + "Id": "4d73abd9b43f4a97aef9eaaf6cf633f4", + "IsHidden": "False" + }, + { + "Start": "ad37d9b77c814b3c88e7d3f2798c4716", + "End": "dd387e6293314ab495096b31a2a7e80e", + "Id": "98d1a9b874d64168b4d1a3eb9effefdd", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.12", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 67.626434326171875, + "EyeY": 32.674041748046875, + "EyeZ": 46.069038391113281, + "LookX": -45.545600891113281, + "LookY": -12.377616882324219, + "LookZ": -137.63351440429688, + "UpX": 0.04100717231631279, + "UpY": 0.99144494533538818, + "UpZ": 0.12391697615385056 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "42ac14934638481391ca83f0d0a41646", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 415.2933460362907, + "Y": -347.15039362894328 + }, + { + "Id": "d8b3a8da7383422e8d141ec6a9387ad3", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 366.3169525236043, + "Y": 74.137313874710458 + }, + { + "Id": "8fe28fe79ea641f6ae0870a93b857b80", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 256.80554281768588, + "Y": -119.82139230200141 + }, + { + "Id": "85e9c4cca23941a5b3e2d416f4f5c1f5", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -61.95286091033, + "Y": -117.70710160098395 + }, + { + "Id": "426e91a0cdf64a5dab57ccad5358b582", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 340.94828520076896, + "Y": -507.72063486479431 + }, + { + "Id": "77bd9c16519c4442bc529f0cb3023030", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 150.48397550176628, + "Y": -503.55431965783475 + }, + { + "Id": "cb5bc60b89a94e05b401206a1ba55371", + "Name": "TSplineSurface.ByPlaneThreePoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 935.43084251778282, + "Y": -707.02093472083618 + }, + { + "Id": "5f8f0493fac1410f850d3c174f69f5f6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1201.7499554339502, + "Y": -880.10375829703344 + }, + { + "Id": "ad254694ba0842a39f9f1ba46147e34e", + "Name": "Math.RandomList", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1028.2570830544314, + "Y": -878.18997845446506 + }, + { + "Id": "b8fc60440c9e4bbbaad4cd4ecd7e8bff", + "Name": "Math.RemapRange", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -766.32263960708224, + "Y": -855.17033921789084 + }, + { + "Id": "5831159d92874f2dbac2d573793ee9ae", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -970.83068179607892, + "Y": -748.9452124669956 + }, + { + "Id": "66c52c1d991c4bb79f959e24e2727621", + "Name": "List.Chop", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -487.37877591682991, + "Y": -847.04576066380582 + }, + { + "Id": "adda329e4a2a4024b3813c4bb2e2ce40", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -707.24974460706562, + "Y": -654.72100579259541 + }, + { + "Id": "774456d8a4f546e2a3b536a38121ff69", + "Name": "List.Transpose", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -251.76599784836435, + "Y": -849.7539535151675 + }, + { + "Id": "6ede6a6adcc844ed943127be7deb5a71", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -48.861807946103454, + "Y": -830.15841911453981 + }, + { + "Id": "e01d702d562445a583044106f249b65d", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 143.25002688307336, + "Y": -845.31007964321736 + }, + { + "Id": "8e1adf6fbe0c4512bee82c6b01a494f0", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 408.91419187025292, + "Y": -846.57773025725578 + } + ], + "Annotations": [ + { + "Id": "51015c9d56f341da9e045dbb7663c6d8", + "Title": "randomly generated 3 points", + "DescriptionText": "Description ", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "5f8f0493fac1410f850d3c174f69f5f6", + "ad254694ba0842a39f9f1ba46147e34e", + "b8fc60440c9e4bbbaad4cd4ecd7e8bff", + "5831159d92874f2dbac2d573793ee9ae", + "66c52c1d991c4bb79f959e24e2727621", + "adda329e4a2a4024b3813c4bb2e2ce40", + "774456d8a4f546e2a3b536a38121ff69", + "6ede6a6adcc844ed943127be7deb5a71", + "e01d702d562445a583044106f249b65d", + "8e1adf6fbe0c4512bee82c6b01a494f0" + ], + "HasNestedGroups": false, + "Left": -1211.7499554339502, + "Top": -953.10375829703344, + "Width": 1784.6641473042032, + "Height": 430.38275250443803, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": -880.10375829703344, + "InitialHeight": 387.38275250443803, + "TextblockHeight": 63.0, + "Background": "#FFC1D676" + } + ], + "X": 853.23087817184239, + "Y": 645.88572624745234, + "Zoom": 0.6225315460605837 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/SFTUBFPMM3AWPUQ6E6XPGTDHXANNIVC3ZHSMIP63ZGMSHIEQMWFQ.md b/doc/distrib/NodeHelpFiles/SFTUBFPMM3AWPUQ6E6XPGTDHXANNIVC3ZHSMIP63ZGMSHIEQMWFQ.md index ff8013d1614..006c234d611 100644 --- a/doc/distrib/NodeHelpFiles/SFTUBFPMM3AWPUQ6E6XPGTDHXANNIVC3ZHSMIP63ZGMSHIEQMWFQ.md +++ b/doc/distrib/NodeHelpFiles/SFTUBFPMM3AWPUQ6E6XPGTDHXANNIVC3ZHSMIP63ZGMSHIEQMWFQ.md @@ -1,7 +1,15 @@ -## ByPlaneThreePoints - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineSurface.ByPlaneThreePoints` generates a T-Spline primitive plane surface using three points as input. To create the T-Spline Plane, the node uses the following inputs: +- `p1`, `p2` and `p3`: three points defining the position of the plane. The first point is considered the origin of the plane. +- `minCorner` and `maxCorner`: the corners of the plane, represented as Points with X and Y values (Z coordinates will be ignored). These corners represent the extents of the output T-Spline surface if it is translated onto the XY plane. The `minCorner` and `maxCorner` points do not have to coincide with the corner vertices in 3D. For example, when a `minCorner` is set to (0,0) and `maxCorner` is (5,10), the plane width and length will be 5 and 10 respectively. +- `xSpans` and `ySpans`: number of width and length spans/divisions of the plane +- `symmetry`: whether the geometry is symmetrical with respect to its X, Y and Z axes +- `inSmoothMode`: whether the resulting geometry will appear with smooth or box mode -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +In the example below, a T-Spline planar surface is created by three randomly generated points. The first point is the origin of the plane. The size of the surface is controlled by the two points used as `minCorner` and `maxCorner` inputs. +## Example File + +![Example](./SFTUBFPMM3AWPUQ6E6XPGTDHXANNIVC3ZHSMIP63ZGMSHIEQMWFQ_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/SFTUBFPMM3AWPUQ6E6XPGTDHXANNIVC3ZHSMIP63ZGMSHIEQMWFQ_img.jpg b/doc/distrib/NodeHelpFiles/SFTUBFPMM3AWPUQ6E6XPGTDHXANNIVC3ZHSMIP63ZGMSHIEQMWFQ_img.jpg new file mode 100644 index 00000000000..37a443789db Binary files /dev/null and b/doc/distrib/NodeHelpFiles/SFTUBFPMM3AWPUQ6E6XPGTDHXANNIVC3ZHSMIP63ZGMSHIEQMWFQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/SKULL.tsm b/doc/distrib/NodeHelpFiles/SKULL.tsm new file mode 100644 index 00000000000..0e38f3a78d3 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/SKULL.tsm @@ -0,0 +1,115407 @@ +#TS0200 + +degree 3 +cap-type G1CAPS +star-smoothness 0 +units 0.01 centimeters +end-conditions SUBD_UNCREASED_CORNERS +star-knot-rule NURCCS +f 0 0 +f 4 0 +f 8 0 +f 12 0 +f 16 0 +f 20 0 +f 24 0 +f 28 0 +f 32 0 +f 36 0 +f 40 0 +f 44 0 +f 48 0 +f 52 0 +f 56 0 +f 60 0 +f 64 0 +f 68 0 +f 72 0 +f 76 0 +f 80 0 +f 84 0 +f 88 0 +f 92 0 +f 96 0 +f 100 0 +f 104 0 +f 108 0 +f 112 0 +f 116 0 +f 120 0 +f 124 0 +f 128 0 +f 132 0 +f 136 0 +f 140 0 +f 144 0 +f 148 0 +f 152 0 +f 156 0 +f 160 0 +f 164 0 +f 168 0 +f 172 0 +f 176 0 +f 180 0 +f 184 0 +f 188 0 +f 192 0 +f 196 0 +f 200 0 +f 204 0 +f 208 0 +f 212 0 +f 216 0 +f 220 0 +f 224 0 +f 228 0 +f 232 0 +f 236 0 +f 240 0 +f 244 0 +f 248 0 +f 252 0 +f 256 0 +f 260 0 +f 264 0 +f 268 0 +f 272 0 +f 276 0 +f 280 0 +f 284 0 +f 288 0 +f 292 0 +f 296 0 +f 300 0 +f 304 0 +f 308 0 +f 312 0 +f 316 0 +f 320 0 +f 324 0 +f 328 0 +f 332 0 +f 336 0 +f 340 0 +f 344 0 +f 348 0 +f 352 0 +f 356 0 +f 360 0 +f 364 0 +f 368 0 +f 372 0 +f 376 0 +f 380 0 +f 384 0 +f 388 0 +f 392 0 +f 396 0 +f 400 0 +f 404 0 +f 408 0 +f 412 0 +f 416 0 +f 420 0 +f 424 0 +f 428 0 +f 432 0 +f 436 0 +f 440 0 +f 444 0 +f 448 0 +f 452 0 +f 456 0 +f 460 0 +f 464 0 +f 468 0 +f 472 0 +f 476 0 +f 480 0 +f 484 0 +f 488 0 +f 492 0 +f 496 0 +f 500 0 +f 504 0 +f 508 0 +f 512 0 +f 516 0 +f 520 0 +f 524 0 +f 528 0 +f 532 0 +f 536 0 +f 540 0 +f 544 0 +f 548 0 +f 552 0 +f 556 0 +f 560 0 +f 564 0 +f 568 0 +f 572 0 +f 576 0 +f 580 0 +f 584 0 +f 588 0 +f 592 0 +f 596 0 +f 600 0 +f 604 0 +f 608 0 +f 612 0 +f 616 0 +f 620 0 +f 624 0 +f 628 0 +f 632 0 +f 636 0 +f 640 0 +f 644 0 +f 648 0 +f 652 0 +f 656 0 +f 660 0 +f 664 0 +f 668 0 +f 672 0 +f 676 0 +f 680 0 +f 684 0 +f 688 0 +f 692 0 +f 696 0 +f 700 0 +f 704 0 +f 708 0 +f 712 0 +f 716 0 +f 720 0 +f 724 0 +f 728 0 +f 732 0 +f 736 0 +f 740 0 +f 744 0 +f 748 0 +f 752 0 +f 756 0 +f 760 0 +f 764 0 +f 768 0 +f 772 0 +f 776 0 +f 780 0 +f 784 0 +f 788 0 +f 792 0 +f 796 0 +f 800 0 +f 804 0 +f 808 0 +f 812 0 +f 816 0 +f 820 0 +f 824 0 +f 828 0 +f 832 0 +f 836 0 +f 840 0 +f 844 0 +f 848 0 +f 852 0 +f 856 0 +f 860 0 +f 864 0 +f 868 0 +f 872 0 +f 876 0 +f 880 0 +f 884 0 +f 888 0 +f 892 0 +f 896 0 +f 900 0 +f 904 0 +f 908 0 +f 912 0 +f 916 0 +f 920 0 +f 924 0 +f 928 0 +f 932 0 +f 936 0 +f 940 0 +f 944 0 +f 948 0 +f 952 0 +f 956 0 +f 960 0 +f 964 0 +f 968 0 +f 972 0 +f 976 0 +f 980 0 +f 984 0 +f 988 0 +f 992 0 +f 996 0 +f 1000 0 +f 1004 0 +f 1008 0 +f 1012 0 +f 1016 0 +f 1020 0 +f 1024 0 +f 1028 0 +f 1032 0 +f 1036 0 +f 1040 0 +f 1044 0 +f 1048 0 +f 1052 0 +f 1056 0 +f 1060 0 +f 1064 0 +f 1068 0 +f 1072 0 +f 1076 0 +f 1080 0 +f 1084 0 +f 1088 0 +f 1092 0 +f 1096 0 +f 1100 0 +f 1104 0 +f 1108 0 +f 1112 0 +f 1116 0 +f 1120 0 +f 1124 0 +f 1128 0 +f 1132 0 +f 1136 0 +f 1140 0 +f 1144 0 +f 1148 0 +f 1152 0 +f 1156 0 +f 1160 0 +f 1164 0 +f 1168 0 +f 1172 0 +f 1176 0 +f 1180 0 +f 1184 0 +f 1188 0 +f 1192 0 +f 1196 0 +f 1200 0 +f 1204 0 +f 1208 0 +f 1212 0 +f 1216 0 +f 1220 0 +f 1224 0 +f 1228 0 +f 1232 0 +f 1236 0 +f 1240 0 +f 1244 0 +f 1248 0 +f 1252 0 +f 1256 0 +f 1260 0 +f 1264 0 +f 1268 0 +f 1272 0 +f 1276 0 +f 1280 0 +f 1284 0 +f 1288 0 +f 1292 0 +f 1296 0 +f 1300 0 +f 1304 0 +f 1308 0 +f 1312 0 +f 1316 0 +f 1320 0 +f 1324 0 +f 1328 0 +f 1332 0 +f 1336 0 +f 1340 0 +f 1344 0 +f 1348 0 +f 1352 0 +f 1356 0 +f 1360 0 +f 1364 0 +f 1368 0 +f 1372 0 +f 1376 0 +f 1380 0 +f 1384 0 +f 1388 0 +f 1392 0 +f 1396 0 +f 1400 0 +f 1404 0 +f 1408 0 +f 1412 0 +f 1416 0 +f 1420 0 +f 1424 0 +f 1428 0 +f 1432 0 +f 1436 0 +f 1440 0 +f 1444 0 +f 1448 0 +f 1452 0 +f 1456 0 +f 1460 0 +f 1464 0 +f 1468 0 +f 1472 0 +f 1476 0 +f 1480 0 +f 1484 0 +f 1488 0 +f 1492 0 +f 1496 0 +f 1500 0 +f 1504 0 +f 1508 0 +f 1512 0 +f 1516 0 +f 1520 0 +f 1524 0 +f 1528 0 +f 1532 0 +f 1536 0 +f 1540 0 +f 1544 0 +f 1548 0 +f 1552 0 +f 1556 0 +f 1560 0 +f 1564 0 +f 1568 0 +f 1572 0 +f 1576 0 +f 1580 0 +f 1584 0 +f 1588 0 +f 1592 0 +f 1596 0 +f 1600 0 +f 1604 0 +f 1608 0 +f 1612 0 +f 1616 0 +f 1620 0 +f 1624 0 +f 1628 0 +f 1632 0 +f 1636 0 +f 1640 0 +f 1644 0 +f 1648 0 +f 1652 0 +f 1656 0 +f 1660 0 +f 1664 0 +f 1668 0 +f 1672 0 +f 1676 0 +f 1680 0 +f 1684 0 +f 1688 0 +f 1692 0 +f 1696 0 +f 1700 0 +f 1704 0 +f 1708 0 +f 1712 0 +f 1716 0 +f 1720 0 +f 1724 0 +f 1728 0 +f 1732 0 +f 1736 0 +f 1740 0 +f 1744 0 +f 1748 0 +f 1752 0 +f 1756 0 +f 1760 0 +f 1764 0 +f 1768 0 +f 1772 0 +f 1776 0 +f 1780 0 +f 1784 0 +f 1788 0 +f 1792 0 +f 1796 0 +f 1800 0 +f 1804 0 +f 1808 0 +f 1812 0 +f 1816 0 +f 1820 0 +f 1824 0 +f 1828 0 +f 1832 0 +f 1836 0 +f 1840 0 +f 1844 0 +f 1848 0 +f 1852 0 +f 1856 0 +f 1860 0 +f 1864 0 +f 1868 0 +f 1872 0 +f 1876 0 +f 1880 0 +f 1884 0 +f 1888 0 +f 1892 0 +f 1896 0 +f 1900 0 +f 1904 0 +f 1908 0 +f 1912 0 +f 1916 0 +f 1920 0 +f 1924 0 +f 1928 0 +f 1932 0 +f 1936 0 +f 1940 0 +f 1944 0 +f 1948 0 +f 1952 0 +f 1956 0 +f 1960 0 +f 1964 0 +f 1968 0 +f 1972 0 +f 1976 0 +f 1980 0 +f 1984 0 +f 1988 0 +f 1992 0 +f 1996 0 +f 2000 0 +f 2004 0 +f 2008 0 +f 2012 0 +f 2016 0 +f 2020 0 +f 2024 0 +f 2028 0 +f 2032 0 +f 2036 0 +f 2040 0 +f 2044 0 +f 2048 0 +f 2052 0 +f 2056 0 +f 2060 0 +f 2064 0 +f 2068 0 +f 2072 0 +f 2076 0 +f 2080 0 +f 2084 0 +f 2088 0 +f 2092 0 +f 2096 0 +f 2100 0 +f 2104 0 +f 2108 0 +f 2112 0 +f 2116 0 +f 2120 0 +f 2124 0 +f 2128 0 +f 2132 0 +f 2136 0 +f 2140 0 +f 2144 0 +f 2148 0 +f 2152 0 +f 2156 0 +f 2160 0 +f 2164 0 +f 2168 0 +f 2172 0 +f 2176 0 +f 2180 0 +f 2184 0 +f 2188 0 +f 2192 0 +f 2196 0 +f 2200 0 +f 2204 0 +f 2208 0 +f 2212 0 +f 2216 0 +f 2220 0 +f 2224 0 +f 2228 0 +f 2232 0 +f 2236 0 +f 2240 0 +f 2244 0 +f 2248 0 +f 2252 0 +f 2256 0 +f 2260 0 +f 2264 0 +f 2268 0 +f 2272 0 +f 2276 0 +f 2280 0 +f 2284 0 +f 2288 0 +f 2292 0 +f 2296 0 +f 2300 0 +f 2304 0 +f 2308 0 +f 2312 0 +f 2316 0 +f 2320 0 +f 2324 0 +f 2328 0 +f 2332 0 +f 2336 0 +f 2340 0 +f 2344 0 +f 2348 0 +f 2352 0 +f 2356 0 +f 2360 0 +f 2364 0 +f 2368 0 +f 2372 0 +f 2376 0 +f 2380 0 +f 2384 0 +f 2388 0 +f 2392 0 +f 2396 0 +f 2400 0 +f 2404 0 +f 2408 0 +f 2412 0 +f 2416 0 +f 2420 0 +f 2424 0 +f 2428 0 +f 2432 0 +f 2436 0 +f 2440 0 +f 2444 0 +f 2448 0 +f 2452 0 +f 2456 0 +f 2460 0 +f 2464 0 +f 2468 0 +f 2472 0 +f 2476 0 +f 2480 0 +f 2484 0 +f 2488 0 +f 2492 0 +f 2496 0 +f 2500 0 +f 2504 0 +f 2508 0 +f 2512 0 +f 2516 0 +f 2520 0 +f 2524 0 +f 2528 0 +f 2532 0 +f 2536 0 +f 2540 0 +f 2544 0 +f 2548 0 +f 2552 0 +f 2556 0 +f 2560 0 +f 2564 0 +f 2568 0 +f 2572 0 +f 2576 0 +f 2580 0 +f 2584 0 +f 2588 0 +f 2592 0 +f 2596 0 +f 2600 0 +f 2604 0 +f 2608 0 +f 2612 0 +f 2616 0 +f 2620 0 +f 2624 0 +f 2628 0 +f 2632 0 +f 2636 0 +f 2640 0 +f 2644 0 +f 2648 0 +f 2652 0 +f 2656 0 +f 2660 0 +f 2664 0 +f 2668 0 +f 2672 0 +f 2676 0 +f 2680 0 +f 2684 0 +f 2688 0 +f 2692 0 +f 2696 0 +f 2700 0 +f 2704 0 +f 2708 0 +f 2712 0 +f 2716 0 +f 2720 0 +f 2724 0 +f 2728 0 +f 2732 0 +f 2736 0 +f 2740 0 +f 2744 0 +f 2748 0 +f 2752 0 +f 2756 0 +f 2760 0 +f 2764 0 +f 2768 0 +f 2772 0 +f 2776 0 +f 2780 0 +f 2784 0 +f 2788 0 +f 2792 0 +f 2796 0 +f 2800 0 +f 2804 0 +f 2808 0 +f 2812 0 +f 2816 0 +f 2820 0 +f 2824 0 +f 2828 0 +f 2832 0 +f 2836 0 +f 2840 0 +f 2844 0 +f 2848 0 +f 2852 0 +f 2856 0 +f 2860 0 +f 2864 0 +f 2868 0 +f 2872 0 +f 2876 0 +f 2880 0 +f 2884 0 +f 2888 0 +f 2892 0 +f 2896 0 +f 2900 0 +f 2904 0 +f 2908 0 +f 2912 0 +f 2916 0 +f 2920 0 +f 2924 0 +f 2928 0 +f 2932 0 +f 2936 0 +f 2940 0 +f 2944 0 +f 2948 0 +f 2952 0 +f 2956 0 +f 2960 0 +f 2964 0 +f 2968 0 +f 2972 0 +f 2976 0 +f 2980 0 +f 2984 0 +f 2988 0 +f 2992 0 +f 2996 0 +f 3000 0 +f 3004 0 +f 3008 0 +f 3012 0 +f 3016 0 +f 3020 0 +f 3024 0 +f 3028 0 +f 3032 0 +f 3036 0 +f 3040 0 +f 3044 0 +f 3048 0 +f 3052 0 +f 3056 0 +f 3060 0 +f 3064 0 +f 3068 0 +f 3072 0 +f 3076 0 +f 3080 0 +f 3084 0 +f 3088 0 +f 3092 0 +f 3096 0 +f 3100 0 +f 3104 0 +f 3108 0 +f 3112 0 +f 3116 0 +f 3120 0 +f 3124 0 +f 3128 0 +f 3132 0 +f 3136 0 +f 3140 0 +f 3144 0 +f 3148 0 +f 3152 0 +f 3156 0 +f 3160 0 +f 3164 0 +f 3168 0 +f 3172 0 +f 3176 0 +f 3180 0 +f 3184 0 +f 3188 0 +f 3192 0 +f 3196 0 +f 3200 0 +f 3204 0 +f 3208 0 +f 3212 0 +f 3216 0 +f 3220 0 +f 3224 0 +f 3228 0 +f 3232 0 +f 3236 0 +f 3240 0 +f 3244 0 +f 3248 0 +f 3252 0 +f 3256 0 +f 3260 0 +f 3264 0 +f 3268 0 +f 3272 0 +f 3276 0 +f 3280 0 +f 3284 0 +f 3288 0 +f 3292 0 +f 3296 0 +f 3300 0 +f 3304 0 +f 3308 0 +f 3312 0 +f 3316 0 +f 3320 0 +f 3324 0 +f 3328 0 +f 3332 0 +f 3336 0 +f 3340 0 +f 3344 0 +f 3348 0 +f 3352 0 +f 3356 0 +f 3360 0 +f 3364 0 +f 3368 0 +f 3372 0 +f 3376 0 +f 3380 0 +f 3384 0 +f 3388 0 +f 3392 0 +f 3396 0 +f 3400 0 +f 3404 0 +f 3408 0 +f 3412 0 +f 3416 0 +f 3420 0 +f 3424 0 +f 3428 0 +f 3432 0 +f 3436 0 +f 3440 0 +f 3444 0 +f 3448 0 +f 3452 0 +f 3456 0 +f 3460 0 +f 3464 0 +f 3468 0 +f 3472 0 +f 3476 0 +f 3480 0 +f 3484 0 +f 3488 0 +f 3492 0 +f 3496 0 +f 3500 0 +f 3504 0 +f 3508 0 +f 3512 0 +f 3516 0 +f 3520 0 +f 3524 0 +f 3528 0 +f 3532 0 +f 3536 0 +f 3540 0 +f 3544 0 +f 3548 0 +f 3552 0 +f 3556 0 +f 3560 0 +f 3564 0 +f 3568 0 +f 3572 0 +f 3576 0 +f 3580 0 +f 3584 0 +f 3588 0 +f 3592 0 +f 3596 0 +f 3600 0 +f 3604 0 +f 3608 0 +f 3612 0 +f 3616 0 +f 3620 0 +f 3624 0 +f 3628 0 +f 3632 0 +f 3636 0 +f 3640 0 +f 3644 0 +f 3648 0 +f 3652 0 +f 3656 0 +f 3660 0 +f 3664 0 +f 3668 0 +f 3672 0 +f 3676 0 +f 3680 0 +f 3684 0 +f 3688 0 +f 3692 0 +f 3696 0 +f 3700 0 +f 3704 0 +f 3708 0 +f 3712 0 +f 3716 0 +f 3720 0 +f 3724 0 +f 3728 0 +f 3732 0 +f 3736 0 +f 3740 0 +f 3744 0 +f 3748 0 +f 3752 0 +f 3756 0 +f 3760 0 +f 3764 0 +f 3768 0 +f 3772 0 +f 3776 0 +f 3780 0 +f 3784 0 +f 3788 0 +f 3792 0 +f 3796 0 +f 3800 0 +f 3804 0 +f 3808 0 +f 3812 0 +f 3816 0 +f 3820 0 +f 3824 0 +f 3828 0 +f 3832 0 +f 3836 0 +f 3840 0 +f 3844 0 +f 3848 0 +f 3852 0 +f 3856 0 +f 3860 0 +f 3864 0 +f 3868 0 +f 3872 0 +f 3876 0 +f 3880 0 +f 3884 0 +f 3888 0 +f 3892 0 +f 3896 0 +f 3900 0 +f 3904 0 +f 3908 0 +f 3912 0 +f 3916 0 +f 3920 0 +f 3924 0 +f 3928 0 +f 3932 0 +f 3936 0 +f 3940 0 +f 3944 0 +f 3948 0 +f 3952 0 +f 3956 0 +f 3960 0 +f 3964 0 +f 3968 0 +f 3972 0 +f 3976 0 +f 3980 0 +f 3984 0 +f 3988 0 +f 3992 0 +f 3996 0 +f 4000 0 +f 4004 0 +f 4008 0 +f 4012 0 +f 4016 0 +f 4020 0 +f 4024 0 +f 4028 0 +f 4032 0 +f 4036 0 +f 4040 0 +f 4044 0 +f 4048 0 +f 4052 0 +f 4056 0 +f 4060 0 +f 4064 0 +f 4068 0 +f 4072 0 +f 4076 0 +f 4080 0 +f 4084 0 +f 4088 0 +f 4092 0 +f 4096 0 +f 4100 0 +f 4104 0 +f 4108 0 +f 4112 0 +f 4116 0 +f 4120 0 +f 4124 0 +f 4128 0 +f 4132 0 +f 4136 0 +f 4140 0 +f 4144 0 +f 4148 0 +f 4152 0 +f 4156 0 +f 4160 0 +f 4164 0 +f 4168 0 +f 4172 0 +f 4176 0 +f 4180 0 +f 4184 0 +f 4188 0 +f 4192 0 +f 4196 0 +f 4200 0 +f 4204 0 +f 4208 0 +f 4212 0 +f 4216 0 +f 4220 0 +f 4224 0 +f 4228 0 +f 4232 0 +f 4236 0 +f 4240 0 +f 4244 0 +f 4248 0 +f 4252 0 +f 4256 0 +f 4260 0 +f 4264 0 +f 4268 0 +f 4272 0 +f 4276 0 +f 4280 0 +f 4284 0 +f 4288 0 +f 4292 0 +f 4296 0 +f 4300 0 +f 4304 0 +f 4308 0 +f 4312 0 +f 4316 0 +f 4320 0 +f 4324 0 +f 4328 0 +f 4332 0 +f 4336 0 +f 4340 0 +f 4344 0 +f 4348 0 +f 4352 0 +f 4356 0 +f 4360 0 +f 4364 0 +f 4368 0 +f 4372 0 +f 4376 0 +f 4380 0 +f 4384 0 +f 4388 0 +f 4392 0 +f 4396 0 +f 4400 0 +f 4404 0 +f 4408 0 +f 4412 0 +f 4416 0 +f 4420 0 +f 4424 0 +f 4428 0 +f 4432 0 +f 4436 0 +f 4440 0 +f 4444 0 +f 4448 0 +f 4452 0 +f 4456 0 +f 4460 0 +f 4464 0 +f 4468 0 +f 4472 0 +f 4476 0 +f 4480 0 +f 4484 0 +f 4488 0 +f 4492 0 +f 4496 0 +f 4500 0 +f 4504 0 +f 4508 0 +f 4512 0 +f 4516 0 +f 4520 0 +f 4524 0 +f 4528 0 +f 4532 0 +f 4536 0 +f 4540 0 +f 4544 0 +f 4548 0 +f 4552 0 +f 4556 0 +f 4560 0 +f 4564 0 +f 4568 0 +f 4572 0 +f 4576 0 +f 4580 0 +f 4584 0 +f 4588 0 +f 4592 0 +f 4596 0 +f 4600 0 +f 4604 0 +f 4608 0 +f 4612 0 +f 4616 0 +f 4620 0 +f 4624 0 +f 4628 0 +f 4632 0 +f 4636 0 +f 4640 0 +f 4644 0 +f 4648 0 +f 4652 0 +f 4656 0 +f 4660 0 +f 4664 0 +f 4668 0 +f 4672 0 +f 4676 0 +f 4680 0 +f 4684 0 +f 4688 0 +f 4692 0 +f 4696 0 +f 4700 0 +f 4704 0 +f 4708 0 +f 4712 0 +f 4716 0 +f 4720 0 +f 4724 0 +f 4728 0 +f 4732 0 +f 4736 0 +f 4740 0 +f 4744 0 +f 4748 0 +f 4752 0 +f 4756 0 +f 4760 0 +f 4764 0 +f 4768 0 +f 4772 0 +f 4776 0 +f 4780 0 +f 4784 0 +f 4788 0 +f 4792 0 +f 4796 0 +f 4800 0 +f 4804 0 +f 4808 0 +f 4812 0 +f 4816 0 +f 4820 0 +f 4824 0 +f 4828 0 +f 4832 0 +f 4836 0 +f 4840 0 +f 4844 0 +f 4848 0 +f 4852 0 +f 4856 0 +f 4860 0 +f 4864 0 +f 4868 0 +f 4872 0 +f 4876 0 +f 4880 0 +f 4884 0 +f 4888 0 +f 4892 0 +f 4896 0 +f 4900 0 +f 4904 0 +f 4908 0 +f 4912 0 +f 4916 0 +f 4920 0 +f 4924 0 +f 4928 0 +f 4932 0 +f 4936 0 +f 4940 0 +f 4944 0 +f 4948 0 +f 4952 0 +f 4956 0 +f 4960 0 +f 4964 0 +f 4968 0 +f 4972 0 +f 4976 0 +f 4980 0 +f 4984 0 +f 4988 0 +f 4992 0 +f 4996 0 +f 5000 0 +f 5004 0 +f 5008 0 +f 5012 0 +f 5016 0 +f 5020 0 +f 5024 0 +f 5028 0 +f 5032 0 +f 5036 0 +f 5040 0 +f 5044 0 +f 5048 0 +f 5052 0 +f 5056 0 +f 5060 0 +f 5064 0 +f 5068 0 +f 5072 0 +f 5076 0 +f 5080 0 +f 5084 0 +f 5088 0 +f 5092 0 +f 5096 0 +f 5100 0 +f 5104 0 +f 5108 0 +f 5112 0 +f 5116 0 +f 5120 0 +f 5124 0 +f 5128 0 +f 5132 0 +f 5136 0 +f 5140 0 +f 5144 0 +f 5148 0 +f 5152 0 +f 5156 0 +f 5160 0 +f 5164 0 +f 5168 0 +f 5172 0 +f 5176 0 +f 5180 0 +f 5184 0 +f 5188 0 +f 5192 0 +f 5196 0 +f 5200 0 +f 5204 0 +f 5208 0 +f 5212 0 +f 5216 0 +f 5220 0 +f 5224 0 +f 5228 0 +f 5232 0 +f 5236 0 +f 5240 0 +f 5244 0 +f 5248 0 +f 5252 0 +f 5256 0 +f 5260 0 +f 5264 0 +f 5268 0 +f 5272 0 +f 5276 0 +f 5280 0 +f 5284 0 +f 5288 0 +f 5292 0 +f 5296 0 +f 5300 0 +f 5304 0 +f 5308 0 +f 5312 0 +f 5316 0 +f 5320 0 +f 5324 0 +f 5328 0 +f 5332 0 +f 5336 0 +f 5340 0 +f 5344 0 +f 5348 0 +f 5352 0 +f 5356 0 +f 5360 0 +f 5364 0 +f 5368 0 +f 5372 0 +f 5376 0 +f 5380 0 +f 5384 0 +f 5388 0 +f 5392 0 +f 5396 0 +f 5400 0 +f 5404 0 +f 5408 0 +f 5412 0 +f 5416 0 +f 5420 0 +f 5424 0 +f 5428 0 +f 5432 0 +f 5436 0 +f 5440 0 +f 5444 0 +f 5448 0 +f 5452 0 +f 5456 0 +f 5460 0 +f 5464 0 +f 5468 0 +f 5472 0 +f 5476 0 +f 5480 0 +f 5484 0 +f 5488 0 +f 5492 0 +f 5496 0 +f 5500 0 +f 5504 0 +f 5508 0 +f 5512 0 +f 5516 0 +f 5520 0 +f 5524 0 +f 5528 0 +f 5532 0 +f 5536 0 +f 5540 0 +f 5544 0 +f 5548 0 +f 5552 0 +f 5556 0 +f 5560 0 +f 5564 0 +f 5568 0 +f 5572 0 +f 5576 0 +f 5580 0 +f 5584 0 +f 5588 0 +f 5592 0 +f 5596 0 +f 5600 0 +f 5604 0 +f 5608 0 +f 5612 0 +f 5616 0 +f 5620 0 +f 5624 0 +f 5628 0 +f 5632 0 +f 5636 0 +f 5640 0 +f 5644 0 +f 5648 0 +f 5652 0 +f 5656 0 +f 5660 0 +f 5664 0 +f 5668 0 +f 5672 0 +f 5676 0 +f 5680 0 +f 5684 0 +f 5688 0 +f 5692 0 +f 5696 0 +f 5700 0 +f 5704 0 +f 5708 0 +f 5712 0 +f 5716 0 +f 5720 0 +f 5724 0 +f 5728 0 +f 5732 0 +f 5736 0 +f 5740 0 +f 5744 0 +f 5748 0 +f 5752 0 +f 5756 0 +f 5760 0 +f 5764 0 +f 5768 0 +f 5772 0 +f 5776 0 +f 5780 0 +f 5784 0 +f 5788 0 +f 5792 0 +f 5796 0 +f 5800 0 +f 5804 0 +f 5808 0 +f 5812 0 +f 5816 0 +f 5820 0 +f 5824 0 +f 5828 0 +f 5832 0 +f 5836 0 +f 5840 0 +f 5844 0 +f 5848 0 +f 5852 0 +f 5856 0 +f 5860 0 +f 5864 0 +f 5868 0 +f 5872 0 +f 5876 0 +f 5880 0 +f 5884 0 +f 5888 0 +f 5892 0 +f 5896 0 +f 5900 0 +f 5904 0 +f 5908 0 +f 5912 0 +f 5916 0 +f 5920 0 +f 5924 0 +f 5928 0 +f 5932 0 +f 5936 0 +f 5940 0 +f 5944 0 +f 5948 0 +f 5952 0 +f 5956 0 +f 5960 0 +f 5964 0 +f 5968 0 +f 5972 0 +f 5976 0 +f 5980 0 +f 5984 0 +f 5988 0 +f 5992 0 +f 5996 0 +f 6000 0 +f 6004 0 +f 6008 0 +f 6012 0 +f 6016 0 +f 6020 0 +f 6024 0 +f 6028 0 +f 6032 0 +f 6036 0 +f 6040 0 +f 6044 0 +f 6048 0 +f 6052 0 +f 6056 0 +f 6060 0 +f 6064 0 +f 6068 0 +f 6072 0 +f 6076 0 +f 6080 0 +f 6084 0 +f 6088 0 +f 6092 0 +f 6096 0 +f 6100 0 +f 6104 0 +f 6108 0 +f 6112 0 +f 6116 0 +f 6120 0 +f 6124 0 +f 6128 0 +f 6132 0 +f 6136 0 +f 6140 0 +f 6144 0 +f 6148 0 +f 6152 0 +f 6156 0 +f 6160 0 +f 6164 0 +f 6168 0 +f 6172 0 +f 6176 0 +f 6180 0 +f 6184 0 +f 6188 0 +f 6192 0 +f 6196 0 +f 6200 0 +f 6204 0 +f 6208 0 +f 6212 0 +f 6216 0 +f 6220 0 +f 6224 0 +f 6228 0 +f 6232 0 +f 6236 0 +f 6240 0 +f 6244 0 +f 6248 0 +f 6252 0 +f 6256 0 +f 6260 0 +f 6264 0 +f 6268 0 +f 6272 0 +f 6276 0 +f 6280 0 +f 6284 0 +f 6288 0 +f 6292 0 +f 6296 0 +f 6300 0 +f 6304 0 +f 6308 0 +f 6312 0 +f 6316 0 +f 6320 0 +f 6324 0 +f 6328 0 +f 6332 0 +f 6336 0 +f 6340 0 +f 6344 0 +f 6348 0 +f 6352 0 +f 6356 0 +f 6360 0 +f 6364 0 +f 6368 0 +f 6372 0 +f 6376 0 +f 6380 0 +f 6384 0 +f 6388 0 +f 6392 0 +f 6396 0 +f 6400 0 +f 6404 0 +f 6408 0 +f 6412 0 +f 6416 0 +f 6420 0 +f 6424 0 +f 6428 0 +f 6432 0 +f 6436 0 +f 6440 0 +f 6444 0 +f 6448 0 +f 6452 0 +f 6456 0 +f 6460 0 +f 6464 0 +f 6468 0 +f 6472 0 +f 6476 0 +f 6480 0 +f 6484 0 +f 6488 0 +f 6492 0 +f 6496 0 +f 6500 0 +f 6504 0 +f 6508 0 +f 6512 0 +f 6516 0 +f 6520 0 +f 6524 0 +f 6528 0 +f 6532 0 +f 6536 0 +f 6540 0 +f 6544 0 +f 6548 0 +f 6552 0 +f 6556 0 +f 6560 0 +f 6564 0 +f 6568 0 +f 6572 0 +f 6576 0 +f 6580 0 +f 6584 0 +f 6588 0 +f 6592 0 +f 6596 0 +f 6600 0 +f 6604 0 +f 6608 0 +f 6612 0 +f 6616 0 +f 6620 0 +f 6624 0 +f 6628 0 +f 6632 0 +f 6636 0 +f 6640 0 +f 6644 0 +f 6648 0 +f 6652 0 +f 6656 0 +f 6660 0 +f 6664 0 +f 6668 0 +f 6672 0 +f 6676 0 +f 6680 0 +f 6684 0 +f 6688 0 +f 6692 0 +f 6696 0 +f 6700 0 +f 6704 0 +f 6708 0 +f 6712 0 +f 6716 0 +f 6720 0 +f 6724 0 +f 6728 0 +f 6732 0 +f 6736 0 +f 6740 0 +f 6744 0 +f 6748 0 +f 6752 0 +f 6756 0 +f 6760 0 +f 6764 0 +f 6768 0 +f 6772 0 +f 6776 0 +f 6780 0 +f 6784 0 +f 6788 0 +f 6792 0 +f 6796 0 +f 6800 0 +f 6804 0 +f 6808 0 +f 6812 0 +f 6816 0 +f 6820 0 +f 6824 0 +f 6828 0 +f 6832 0 +f 6836 0 +f 6840 0 +f 6844 0 +f 6848 0 +f 6852 0 +f 6856 0 +f 6860 0 +f 6864 0 +f 6868 0 +f 6872 0 +f 6876 0 +f 6880 0 +f 6884 0 +f 6888 0 +f 6892 0 +f 6896 0 +f 6900 0 +f 6904 0 +f 6908 0 +f 6912 0 +f 6916 0 +f 6920 0 +f 6924 0 +f 6928 0 +f 6932 0 +f 6936 0 +f 6940 0 +f 6944 0 +f 6948 0 +f 6952 0 +f 6956 0 +f 6960 0 +f 6964 0 +f 6968 0 +f 6972 0 +f 6976 0 +f 6980 0 +f 6984 0 +f 6988 0 +f 6992 0 +f 6996 0 +f 7000 0 +f 7004 0 +f 7008 0 +f 7012 0 +f 7016 0 +f 7020 0 +f 7024 0 +f 7028 0 +f 7032 0 +f 7036 0 +f 7040 0 +f 7044 0 +f 7048 0 +f 7052 0 +f 7056 0 +f 7060 0 +f 7064 0 +f 7068 0 +f 7072 0 +f 7076 0 +f 7080 0 +f 7084 0 +f 7088 0 +f 7092 0 +f 7096 0 +f 7100 0 +f 7104 0 +f 7108 0 +f 7112 0 +f 7116 0 +f 7120 0 +f 7124 0 +f 7128 0 +f 7132 0 +f 7136 0 +f 7140 0 +f 7144 0 +f 7148 0 +f 7152 0 +f 7156 0 +f 7160 0 +f 7164 0 +f 7168 0 +f 7172 0 +f 7176 0 +f 7180 0 +f 7184 0 +f 7188 0 +f 7192 0 +f 7196 0 +f 7200 0 +f 7204 0 +f 7208 0 +f 7212 0 +f 7216 0 +f 7220 0 +f 7224 0 +f 7228 0 +f 7232 0 +f 7236 0 +f 7240 0 +f 7244 0 +f 7248 0 +f 7252 0 +f 7256 0 +f 7260 0 +f 7264 0 +f 7268 0 +f 7272 0 +f 7276 0 +f 7280 0 +f 7284 0 +f 7288 0 +f 7292 0 +f 7296 0 +f 7300 0 +f 7304 0 +f 7308 0 +f 7312 0 +f 7316 0 +f 7320 0 +f 7324 0 +f 7328 0 +f 7332 0 +f 7336 0 +f 7340 0 +f 7344 0 +f 7348 0 +f 7352 0 +f 7356 0 +f 7360 0 +f 7364 0 +f 7368 0 +f 7372 0 +f 7376 0 +f 7380 0 +f 7384 0 +f 7388 0 +f 7392 0 +f 7396 0 +f 7400 0 +f 7404 0 +f 7408 0 +f 7412 0 +f 7416 0 +f 7420 0 +f 7424 0 +f 7428 0 +f 7432 0 +f 7436 0 +f 7440 0 +f 7444 0 +f 7448 0 +f 7452 0 +f 7456 0 +f 7460 0 +f 7464 0 +f 7468 0 +f 7472 0 +f 7476 0 +f 7480 0 +f 7484 0 +f 7488 0 +f 7492 0 +f 7496 0 +f 7500 0 +f 7504 0 +f 7508 0 +f 7512 0 +f 7516 0 +f 7520 0 +f 7524 0 +f 7528 0 +f 7532 0 +f 7536 0 +f 7540 0 +f 7544 0 +f 7548 0 +f 7552 0 +f 7556 0 +f 7560 0 +f 7564 0 +f 7568 0 +f 7572 0 +f 7576 0 +f 7580 0 +f 7584 0 +f 7588 0 +f 7592 0 +f 7596 0 +f 7600 0 +f 7604 0 +f 7608 0 +f 7612 0 +f 7616 0 +f 7620 0 +f 7624 0 +f 7628 0 +f 7632 0 +f 7636 0 +f 7640 0 +f 7644 0 +f 7648 0 +f 7652 0 +f 7656 0 +f 7660 0 +f 7664 0 +f 7668 0 +f 7672 0 +f 7676 0 +f 7680 0 +f 7684 0 +f 7688 0 +f 7692 0 +f 7696 0 +f 7700 0 +f 7704 0 +f 7708 0 +f 7712 0 +f 7716 0 +f 7720 0 +f 7724 0 +f 7728 0 +f 7732 0 +f 7736 0 +f 7740 0 +f 7744 0 +f 7748 0 +f 7752 0 +f 7756 0 +f 7760 0 +f 7764 0 +f 7768 0 +f 7772 0 +f 7776 0 +f 7780 0 +f 7784 0 +f 7788 0 +f 7792 0 +f 7796 0 +f 7800 0 +f 7804 0 +f 7808 0 +f 7812 0 +f 7816 0 +f 7820 0 +f 7824 0 +f 7828 0 +f 7832 0 +f 7836 0 +f 7840 0 +f 7844 0 +f 7848 0 +f 7852 0 +f 7856 0 +f 7860 0 +f 7864 0 +f 7868 0 +f 7872 0 +f 7876 0 +f 7880 0 +f 7884 0 +f 7888 0 +f 7892 0 +f 7896 0 +f 7900 0 +f 7904 0 +f 7908 0 +f 7912 0 +f 7916 0 +f 7920 0 +f 7924 0 +f 7928 0 +f 7932 0 +f 7936 0 +f 7940 0 +f 7944 0 +f 7948 0 +f 7952 0 +f 7956 0 +f 7960 0 +f 7964 0 +f 7968 0 +f 7972 0 +f 7976 0 +f 7980 0 +f 7984 0 +f 7988 0 +f 7992 0 +f 7996 0 +f 8000 0 +f 8004 0 +f 8008 0 +f 8012 0 +f 8016 0 +f 8020 0 +f 8024 0 +f 8028 0 +f 8032 0 +f 8036 0 +f 8040 0 +f 8044 0 +f 8048 0 +f 8052 0 +f 8056 0 +f 8060 0 +f 8064 0 +f 8068 0 +f 8072 0 +f 8076 0 +f 8080 0 +f 8084 0 +f 8088 0 +f 8092 0 +f 8096 0 +f 8100 0 +f 8104 0 +f 8108 0 +f 8112 0 +f 8116 0 +f 8120 0 +f 8124 0 +f 8128 0 +f 8132 0 +f 8136 0 +f 8140 0 +f 8144 0 +f 8148 0 +f 8152 0 +f 8156 0 +f 8160 0 +f 8164 0 +f 8168 0 +f 8172 0 +f 8176 0 +f 8180 0 +f 8184 0 +f 8188 0 +f 8192 0 +f 8196 0 +f 8200 0 +f 8204 0 +f 8208 0 +f 8212 0 +f 8216 0 +f 8220 0 +f 8224 0 +f 8228 0 +f 8232 0 +f 8236 0 +f 8240 0 +f 8244 0 +f 8248 0 +f 8252 0 +f 8256 0 +f 8260 0 +f 8264 0 +f 8268 0 +f 8272 0 +f 8276 0 +f 8280 0 +f 8284 0 +f 8288 0 +f 8292 0 +f 8296 0 +f 8300 0 +f 8304 0 +f 8308 0 +f 8312 0 +f 8316 0 +f 8320 0 +f 8324 0 +f 8328 0 +f 8332 0 +f 8336 0 +f 8340 0 +f 8344 0 +f 8348 0 +f 8352 0 +f 8356 0 +f 8360 0 +f 8364 0 +f 8368 0 +f 8372 0 +f 8376 0 +f 8380 0 +f 8384 0 +f 8388 0 +f 8392 0 +f 8396 0 +f 8400 0 +f 8404 0 +f 8408 0 +f 8412 0 +f 8416 0 +f 8420 0 +f 8424 0 +f 8428 0 +f 8432 0 +f 8436 0 +f 8440 0 +f 8444 0 +f 8448 0 +f 8452 0 +f 8456 0 +f 8460 0 +f 8464 0 +f 8468 0 +f 8472 0 +f 8476 0 +f 8480 0 +f 8484 0 +f 8488 0 +f 8492 0 +f 8496 0 +f 8500 0 +f 8504 0 +f 8508 0 +f 8512 0 +f 8516 0 +f 8520 0 +f 8524 0 +f 8528 0 +f 8532 0 +f 8536 0 +f 8540 0 +f 8544 0 +f 8548 0 +f 8552 0 +f 8556 0 +f 8560 0 +f 8564 0 +f 8568 0 +f 8572 0 +f 8576 0 +f 8580 0 +f 8584 0 +f 8588 0 +f 8592 0 +f 8596 0 +f 8600 0 +f 8604 0 +f 8608 0 +f 8612 0 +f 8616 0 +f 8620 0 +f 8624 0 +f 8628 0 +f 8632 0 +f 8636 0 +f 8640 0 +f 8644 0 +f 8648 0 +f 8652 0 +f 8656 0 +f 8660 0 +f 8664 0 +f 8668 0 +f 8672 0 +f 8676 0 +f 8680 0 +f 8684 0 +f 8688 0 +f 8692 0 +f 8696 0 +f 8700 0 +f 8704 0 +f 8708 0 +f 8712 0 +f 8716 0 +f 8720 0 +f 8724 0 +f 8728 0 +f 8732 0 +f 8736 0 +f 8740 0 +f 8744 0 +f 8748 0 +f 8752 0 +f 8756 0 +f 8760 0 +f 8764 0 +f 8768 0 +f 8772 0 +f 8776 0 +f 8780 0 +f 8784 0 +f 8788 0 +f 8792 0 +f 8796 0 +f 8800 0 +f 8804 0 +f 8808 0 +f 8812 0 +f 8816 0 +f 8820 0 +f 8824 0 +f 8828 0 +f 8832 0 +f 8836 0 +f 8840 0 +f 8844 0 +f 8848 0 +f 8852 0 +f 8856 0 +f 8860 0 +f 8864 0 +f 8868 0 +f 8872 0 +f 8876 0 +f 8880 0 +f 8884 0 +f 8888 0 +f 8892 0 +f 8896 0 +f 8900 0 +f 8904 0 +f 8908 0 +f 8912 0 +f 8916 0 +f 8920 0 +f 8924 0 +f 8928 0 +f 8932 0 +f 8936 0 +f 8940 0 +f 8944 0 +f 8948 0 +f 8952 0 +f 8956 0 +f 8960 0 +f 8964 0 +f 8968 0 +f 8972 0 +f 8976 0 +f 8980 0 +f 8984 0 +f 8988 0 +f 8992 0 +f 8996 0 +f 9000 0 +f 9004 0 +f 9008 0 +f 9012 0 +f 9016 0 +f 9020 0 +f 9024 0 +f 9028 0 +f 9032 0 +f 9036 0 +f 9040 0 +f 9044 0 +f 9048 0 +f 9052 0 +f 9056 0 +f 9060 0 +f 9064 0 +f 9068 0 +f 9072 0 +f 9076 0 +f 9080 0 +f 9084 0 +f 9088 0 +f 9092 0 +f 9096 0 +f 9100 0 +f 9104 0 +f 9108 0 +f 9112 0 +f 9116 0 +f 9120 0 +f 9124 0 +f 9128 0 +f 9132 0 +f 9136 0 +f 9140 0 +f 9144 0 +f 9148 0 +f 9152 0 +f 9156 0 +f 9160 0 +f 9164 0 +f 9168 0 +f 9172 0 +f 9176 0 +f 9180 0 +f 9184 0 +f 9188 0 +f 9192 0 +f 9196 0 +f 9200 0 +f 9204 0 +f 9208 0 +f 9212 0 +f 9216 0 +f 9220 0 +f 9224 0 +f 9228 0 +f 9232 0 +f 9236 0 +f 9240 0 +f 9244 0 +f 9248 0 +f 9252 0 +f 9256 0 +f 9260 0 +f 9264 0 +f 9268 0 +f 9272 0 +f 9276 0 +f 9280 0 +f 9284 0 +f 9288 0 +f 9292 0 +f 9296 0 +f 9300 0 +f 9304 0 +f 9308 0 +f 9312 0 +f 9316 0 +f 9320 0 +f 9324 0 +f 9328 0 +f 9332 0 +f 9336 0 +f 9340 0 +f 9344 0 +f 9348 0 +f 9352 0 +f 9356 0 +f 9360 0 +f 9364 0 +f 9368 0 +f 9372 0 +f 9376 0 +f 9380 0 +f 9384 0 +f 9388 0 +f 9392 0 +f 9396 0 +f 9400 0 +f 9404 0 +f 9408 0 +f 9412 0 +f 9416 0 +f 9420 0 +f 9424 0 +f 9428 0 +f 9432 0 +f 9436 0 +f 9440 0 +f 9444 0 +f 9448 0 +f 9452 0 +f 9456 0 +f 9460 0 +f 9464 0 +f 9468 0 +f 9472 0 +f 9476 0 +f 9480 0 +f 9484 0 +f 9488 0 +f 9492 0 +f 9496 0 +f 9500 0 +f 9504 0 +f 9508 0 +f 9512 0 +f 9516 0 +f 9520 0 +f 9524 0 +f 9528 0 +f 9532 0 +f 9536 0 +f 9540 0 +f 9544 0 +f 9548 0 +f 9552 0 +f 9556 0 +f 9560 0 +f 9564 0 +f 9568 0 +f 9572 0 +f 9576 0 +f 9580 0 +f 9584 0 +f 9588 0 +f 9592 0 +f 9596 0 +f 9600 0 +f 9604 0 +f 9608 0 +f 9612 0 +f 9616 0 +f 9620 0 +f 9624 0 +f 9628 0 +f 9632 0 +f 9636 0 +f 9640 0 +f 9644 0 +f 9648 0 +f 9652 0 +f 9656 0 +f 9660 0 +f 9664 0 +f 9668 0 +f 9672 0 +f 9676 0 +f 9680 0 +f 9684 0 +f 9688 0 +f 9692 0 +f 9696 0 +f 9700 0 +f 9704 0 +f 9708 0 +f 9712 0 +f 9716 0 +f 9720 0 +f 9724 0 +f 9728 0 +f 9732 0 +f 9736 0 +f 9740 0 +f 9744 0 +f 9748 0 +f 9752 0 +f 9756 0 +f 9760 0 +f 9764 0 +f 9768 0 +f 9772 0 +f 9776 0 +f 9780 0 +f 9784 0 +f 9788 0 +f 9792 0 +f 9796 0 +f 9800 0 +f 9804 0 +f 9808 0 +f 9812 0 +f 9816 0 +f 9820 0 +f 9824 0 +f 9828 0 +f 9832 0 +f 9836 0 +f 9840 0 +f 9844 0 +f 9848 0 +f 9852 0 +f 9856 0 +f 9860 0 +f 9864 0 +f 9868 0 +f 9872 0 +f 9876 0 +f 9880 0 +f 9884 0 +f 9888 0 +f 9892 0 +f 9896 0 +f 9900 0 +f 9904 0 +f 9908 0 +f 9912 0 +f 9916 0 +f 9920 0 +f 9924 0 +f 9928 0 +f 9932 0 +f 9936 0 +f 9940 0 +f 9944 0 +f 9948 0 +f 9952 0 +f 9956 0 +f 9960 0 +f 9964 0 +f 9968 0 +f 9972 0 +f 9976 0 +f 9980 0 +f 9984 0 +f 9988 0 +f 9992 0 +f 9996 0 +f 10000 0 +f 10004 0 +f 10008 0 +f 10012 0 +f 10016 0 +f 10020 0 +f 10024 0 +f 10028 0 +f 10032 0 +f 10036 0 +f 10040 0 +f 10044 0 +f 10048 0 +f 10052 0 +f 10056 0 +f 10060 0 +f 10064 0 +f 10068 0 +f 10072 0 +f 10076 0 +f 10080 0 +f 10084 0 +f 10088 0 +f 10092 0 +f 10096 0 +f 10100 0 +f 10104 0 +f 10108 0 +f 10112 0 +f 10116 0 +f 10120 0 +f 10124 0 +f 10128 0 +f 10132 0 +f 10136 0 +f 10140 0 +f 10144 0 +f 10148 0 +f 10152 0 +f 10156 0 +f 10160 0 +f 10164 0 +f 10168 0 +f 10172 0 +f 10176 0 +f 10180 0 +f 10184 0 +f 10188 0 +f 10192 0 +f 10196 0 +f 10200 0 +f 10204 0 +f 10208 0 +f 10212 0 +f 10216 0 +f 10220 0 +f 10224 0 +f 10228 0 +f 10232 0 +f 10236 0 +f 10240 0 +f 10244 0 +f 10248 0 +f 10252 0 +f 10256 0 +f 10260 0 +f 10264 0 +f 10268 0 +f 10272 0 +f 10276 0 +f 10280 0 +f 10284 0 +f 10288 0 +f 10292 0 +f 10296 0 +f 10300 0 +f 10304 0 +f 10308 0 +f 10312 0 +f 10316 0 +f 10320 0 +f 10324 0 +f 10328 0 +f 10332 0 +f 10336 0 +f 10340 0 +f 10344 0 +f 10348 0 +f 10352 0 +f 10356 0 +f 10360 0 +f 10364 0 +f 10368 0 +f 10372 0 +f 10376 0 +f 10380 0 +f 10384 0 +f 10388 0 +f 10392 0 +f 10396 0 +f 10400 0 +f 10404 0 +f 10408 0 +f 10412 0 +f 10416 0 +f 10420 0 +f 10424 0 +f 10428 0 +f 10432 0 +f 10436 0 +f 10440 0 +f 10444 0 +f 10448 0 +f 10452 0 +f 10456 0 +f 10460 0 +f 10464 0 +f 10468 0 +f 10472 0 +f 10476 0 +f 10480 0 +f 10484 0 +f 10488 0 +f 10492 0 +f 10496 0 +f 10500 0 +f 10504 0 +f 10508 0 +f 10512 0 +f 10516 0 +f 10520 0 +f 10524 0 +f 10528 0 +f 10532 0 +f 10536 0 +f 10540 0 +f 10544 0 +f 10548 0 +f 10552 0 +f 10556 0 +f 10560 0 +f 10564 0 +f 10568 0 +f 10572 0 +f 10576 0 +f 10580 0 +f 10584 0 +f 10588 0 +f 10592 0 +f 10596 0 +f 10600 0 +f 10604 0 +f 10608 0 +f 10612 0 +f 10616 0 +f 10620 0 +f 10624 0 +f 10628 0 +f 10632 0 +f 10636 0 +f 10640 0 +f 10644 0 +f 10648 0 +f 10652 0 +f 10656 0 +f 10660 0 +f 10664 0 +f 10668 0 +f 10672 0 +f 10676 0 +f 10680 0 +f 10684 0 +f 10688 0 +f 10692 0 +f 10696 0 +f 10700 0 +f 10704 0 +f 10708 0 +f 10712 0 +f 10716 0 +f 10720 0 +f 10724 0 +f 10728 0 +f 10732 0 +f 10736 0 +f 10740 0 +f 10744 0 +f 10748 0 +f 10752 0 +f 10756 0 +f 10760 0 +f 10764 0 +f 10768 0 +f 10772 0 +f 10776 0 +f 10780 0 +f 10784 0 +f 10788 0 +f 10792 0 +f 10796 0 +f 10800 0 +f 10804 0 +f 10808 0 +f 10812 0 +f 10816 0 +f 10820 0 +f 10824 0 +f 10828 0 +f 10832 0 +f 10836 0 +f 10840 0 +f 10844 0 +f 10848 0 +f 10852 0 +f 10856 0 +f 10860 0 +f 10864 0 +f 10868 0 +f 10872 0 +f 10876 0 +f 10880 0 +f 10884 0 +f 10888 0 +f 10892 0 +f 10896 0 +f 10900 0 +f 10904 0 +f 10908 0 +f 10912 0 +f 10916 0 +f 10920 0 +f 10924 0 +f 10928 0 +f 10932 0 +f 10936 0 +f 10940 0 +f 10944 0 +f 10948 0 +f 10952 0 +f 10956 0 +f 10960 0 +f 10964 0 +f 10968 0 +f 10972 0 +f 10976 0 +f 10980 0 +f 10984 0 +f 10988 0 +f 10992 0 +f 10996 0 +f 11000 0 +f 11004 0 +f 11008 0 +f 11012 0 +f 11016 0 +f 11020 0 +f 11024 0 +f 11028 0 +f 11032 0 +f 11036 0 +f 11040 0 +f 11044 0 +f 11048 0 +f 11052 0 +f 11056 0 +f 11060 0 +f 11064 0 +f 11068 0 +f 11072 0 +f 11076 0 +f 11080 0 +f 11084 0 +f 11088 0 +f 11092 0 +f 11096 0 +f 11100 0 +f 11104 0 +f 11108 0 +f 11112 0 +f 11116 0 +f 11120 0 +f 11124 0 +f 11128 0 +f 11132 0 +f 11136 0 +f 11140 0 +f 11144 0 +f 11148 0 +f 11152 0 +f 11156 0 +f 11160 0 +f 11164 0 +f 11168 0 +f 11172 0 +f 11176 0 +f 11180 0 +f 11184 0 +f 11188 0 +f 11192 0 +f 11196 0 +f 11200 0 +f 11204 0 +f 11208 0 +f 11212 0 +f 11216 0 +f 11220 0 +f 11224 0 +f 11228 0 +f 11232 0 +f 11236 0 +f 11240 0 +f 11244 0 +f 11248 0 +f 11252 0 +f 11256 0 +f 11260 0 +f 11264 0 +f 11268 0 +f 11272 0 +f 11276 0 +f 11280 0 +f 11284 0 +f 11288 0 +f 11292 0 +f 11296 0 +f 11300 0 +f 11304 0 +f 11308 0 +f 11312 0 +f 11316 0 +f 11320 0 +f 11324 0 +f 11328 0 +f 11332 0 +f 11336 0 +f 11340 0 +f 11344 0 +f 11348 0 +f 11352 0 +f 11356 0 +f 11360 0 +f 11364 0 +f 11368 0 +f 11372 0 +f 11376 0 +f 11380 0 +f 11384 0 +f 11388 0 +f 11392 0 +f 11396 0 +f 11400 0 +f 11404 0 +f 11408 0 +f 11412 0 +f 11416 0 +f 11420 0 +f 11424 0 +f 11428 0 +f 11432 0 +f 11436 0 +f 11440 0 +f 11444 0 +f 11448 0 +f 11452 0 +f 11456 0 +f 11460 0 +f 11464 0 +f 11468 0 +f 11472 0 +f 11476 0 +f 11480 0 +f 11484 0 +f 11488 0 +f 11492 0 +f 11496 0 +f 11500 0 +f 11504 0 +f 11508 0 +f 11512 0 +f 11516 0 +f 11520 0 +f 11524 0 +f 11528 0 +f 11532 0 +f 11536 0 +f 11540 0 +f 11544 0 +f 11548 0 +f 11552 0 +f 11556 0 +f 11560 0 +f 11564 0 +f 11568 0 +f 11572 0 +f 11576 0 +f 11580 0 +f 11584 0 +f 11588 0 +f 11592 0 +f 11596 0 +f 11600 0 +f 11604 0 +f 11608 0 +f 11612 0 +f 11616 0 +f 11620 0 +f 11624 0 +f 11628 0 +f 11632 0 +f 11636 0 +f 11640 0 +f 11644 0 +f 11648 0 +f 11652 0 +f 11656 0 +f 11660 0 +f 11664 0 +f 11668 0 +f 11672 0 +f 11676 0 +f 11680 0 +f 11684 0 +f 11688 0 +f 11692 0 +f 11696 0 +f 11700 0 +f 11704 0 +f 11708 0 +f 11712 0 +f 11716 0 +f 11720 0 +f 11724 0 +f 11728 0 +f 11732 0 +f 11736 0 +f 11740 0 +f 11744 0 +f 11748 0 +f 11752 0 +f 11756 0 +f 11760 0 +f 11764 0 +f 11768 0 +f 11772 0 +f 11776 0 +f 11780 0 +f 11784 0 +f 11788 0 +f 11792 0 +f 11796 0 +f 11800 0 +f 11804 0 +f 11808 0 +f 11812 0 +f 11816 0 +f 11820 0 +f 11824 0 +f 11828 0 +f 11832 0 +f 11836 0 +f 11840 0 +f 11844 0 +f 11848 0 +f 11852 0 +f 11856 0 +f 11860 0 +f 11864 0 +f 11868 0 +f 11872 0 +f 11876 0 +f 11880 0 +f 11884 0 +f 11888 0 +f 11892 0 +f 11896 0 +f 11900 0 +f 11904 0 +f 11908 0 +f 11912 0 +f 11916 0 +f 11920 0 +f 11924 0 +f 11928 0 +f 11932 0 +f 11936 0 +f 11940 0 +f 11944 0 +f 11948 0 +f 11952 0 +f 11956 0 +f 11960 0 +f 11964 0 +f 11968 0 +f 11972 0 +f 11976 0 +f 11980 0 +f 11984 0 +f 11988 0 +f 11992 0 +f 11996 0 +f 12000 0 +f 12004 0 +f 12008 0 +f 12012 0 +f 12016 0 +f 12020 0 +f 12024 0 +f 12028 0 +f 12032 0 +f 12036 0 +f 12040 0 +f 12044 0 +f 12048 0 +f 12052 0 +f 12056 0 +f 12060 0 +f 12064 0 +f 12068 0 +f 12072 0 +f 12076 0 +f 12080 0 +f 12084 0 +f 12088 0 +f 12092 0 +f 12096 0 +f 12100 0 +f 12104 0 +f 12108 0 +f 12112 0 +f 12116 0 +f 12120 0 +f 12124 0 +f 12128 0 +f 12132 0 +f 12136 0 +f 12140 0 +f 12144 0 +f 12148 0 +f 12152 0 +f 12156 0 +f 12160 0 +f 12164 0 +f 12168 0 +f 12172 0 +f 12176 0 +f 12180 0 +f 12184 0 +f 12188 0 +f 12192 0 +f 12196 0 +f 12200 0 +f 12204 0 +f 12208 0 +f 12212 0 +f 12216 0 +f 12220 0 +f 12224 0 +f 12228 0 +f 12232 0 +f 12236 0 +f 12240 0 +f 12244 0 +f 12248 0 +f 12252 0 +f 12256 0 +f 12260 0 +f 12264 0 +f 12268 0 +f 12272 0 +f 12276 0 +f 12280 0 +f 12284 0 +f 12288 0 +f 12292 0 +f 12296 0 +f 12300 0 +f 12304 0 +f 12308 0 +f 12312 0 +f 12316 0 +f 12320 0 +f 12324 0 +f 12328 0 +f 12332 0 +f 12336 0 +f 12340 0 +f 12344 0 +f 12348 0 +f 12352 0 +f 12356 0 +f 12360 0 +f 12364 0 +f 12368 0 +f 12372 0 +f 12376 0 +f 12380 0 +f 12384 0 +f 12388 0 +f 12392 0 +f 12396 0 +f 12400 0 +f 12404 0 +f 12408 0 +f 12412 0 +f 12416 0 +f 12420 0 +f 12424 0 +f 12428 0 +f 12432 0 +f 12436 0 +f 12440 0 +f 12444 0 +f 12448 0 +f 12452 0 +f 12456 0 +f 12460 0 +f 12464 0 +f 12468 0 +f 12472 0 +f 12476 0 +f 12480 0 +f 12484 0 +f 12488 0 +f 12492 0 +f 12496 0 +f 12500 0 +f 12504 0 +f 12508 0 +f 12512 0 +f 12516 0 +f 12520 0 +f 12524 0 +f 12528 0 +f 12532 0 +f 12536 0 +f 12540 0 +f 12544 0 +f 12548 0 +f 12552 0 +f 12556 0 +f 12560 0 +f 12564 0 +f 12568 0 +f 12572 0 +f 12576 0 +f 12580 0 +f 12584 0 +f 12588 0 +f 12592 0 +f 12596 0 +f 12600 0 +f 12604 0 +f 12608 0 +f 12612 0 +f 12616 0 +f 12620 0 +f 12624 0 +f 12628 0 +f 12632 0 +f 12636 0 +f 12640 0 +f 12644 0 +f 12648 0 +f 12652 0 +f 12656 0 +f 12660 0 +f 12664 0 +f 12668 0 +f 12672 0 +f 12676 0 +f 12680 0 +f 12684 0 +f 12688 0 +f 12692 0 +f 12696 0 +f 12700 0 +f 12704 0 +f 12708 0 +f 12712 0 +f 12716 0 +f 12720 0 +f 12724 0 +f 12728 0 +f 12732 0 +f 12736 0 +f 12740 0 +f 12744 0 +f 12748 0 +f 12752 0 +f 12756 0 +f 12760 0 +f 12764 0 +f 12768 0 +f 12772 0 +f 12776 0 +f 12780 0 +f 12784 0 +f 12788 0 +f 12792 0 +f 12796 0 +f 12800 0 +f 12804 0 +f 12808 0 +f 12812 0 +f 12816 0 +f 12820 0 +f 12824 0 +f 12828 0 +f 12832 0 +f 12836 0 +f 12840 0 +f 12844 0 +f 12848 0 +f 12852 0 +f 12856 0 +f 12860 0 +f 12864 0 +f 12868 0 +f 12872 0 +f 12876 0 +f 12880 0 +f 12884 0 +f 12888 0 +f 12892 0 +f 12896 0 +f 12900 0 +f 12904 0 +f 12908 0 +f 12912 0 +f 12916 0 +f 12920 0 +f 12924 0 +f 12928 0 +f 12932 0 +f 12936 0 +f 12940 0 +f 12944 0 +f 12948 0 +f 12952 0 +f 12956 0 +f 12960 0 +f 12964 0 +f 12968 0 +f 12972 0 +f 12976 0 +f 12980 0 +f 12984 0 +f 12988 0 +f 12992 0 +f 12996 0 +f 13000 0 +f 13004 0 +f 13008 0 +f 13012 0 +f 13016 0 +f 13020 0 +f 13024 0 +f 13028 0 +f 13032 0 +f 13036 0 +f 13040 0 +f 13044 0 +f 13048 0 +f 13052 0 +f 13056 0 +f 13060 0 +f 13064 0 +f 13068 0 +f 13072 0 +f 13076 0 +f 13080 0 +f 13084 0 +f 13088 0 +f 13092 0 +f 13096 0 +f 13100 0 +f 13104 0 +f 13108 0 +f 13112 0 +f 13116 0 +f 13120 0 +f 13124 0 +f 13128 0 +f 13132 0 +f 13136 0 +f 13140 0 +f 13144 0 +f 13148 0 +f 13152 0 +f 13156 0 +f 13160 0 +f 13164 0 +f 13168 0 +f 13172 0 +f 13176 0 +f 13180 0 +f 13184 0 +f 13188 0 +f 13192 0 +f 13196 0 +f 13200 0 +f 13204 0 +f 13208 0 +f 13212 0 +f 13216 0 +f 13220 0 +f 13224 0 +f 13228 0 +f 13232 0 +f 13236 0 +f 13240 0 +f 13244 0 +f 13248 0 +f 13252 0 +f 13256 0 +f 13260 0 +f 13264 0 +f 13268 0 +f 13272 0 +f 13276 0 +f 13280 0 +f 13284 0 +f 13288 0 +f 13292 0 +f 13296 0 +f 13300 0 +f 13304 0 +f 13308 0 +f 13312 0 +f 13316 0 +f 13320 0 +f 13324 0 +f 13328 0 +f 13332 0 +f 13336 0 +f 13340 0 +f 13344 0 +f 13348 0 +f 13352 0 +f 13356 0 +f 13360 0 +f 13364 0 +f 13368 0 +f 13372 0 +f 13376 0 +f 13380 0 +f 13384 0 +f 13388 0 +f 13392 0 +f 13396 0 +f 13400 0 +f 13404 0 +f 13408 0 +f 13412 0 +f 13416 0 +f 13420 0 +f 13424 0 +f 13428 0 +f 13432 0 +f 13436 0 +f 13440 0 +f 13444 0 +f 13448 0 +f 13452 0 +f 13456 0 +f 13460 0 +f 13464 0 +f 13468 0 +f 13472 0 +f 13476 0 +f 13480 0 +f 13484 0 +f 13488 0 +f 13492 0 +f 13496 0 +f 13500 0 +f 13504 0 +f 13508 0 +f 13512 0 +f 13516 0 +f 13520 0 +f 13524 0 +f 13528 0 +f 13532 0 +f 13536 0 +f 13540 0 +f 13544 0 +f 13548 0 +f 13552 0 +f 13556 0 +f 13560 0 +f 13564 0 +f 13568 0 +f 13572 0 +f 13576 0 +f 13580 0 +f 13584 0 +f 13588 0 +f 13592 0 +f 13596 0 +f 13600 0 +f 13604 0 +f 13608 0 +f 13612 0 +f 13616 0 +f 13620 0 +f 13624 0 +f 13628 0 +f 13632 0 +f 13636 0 +f 13640 0 +f 13644 0 +f 13648 0 +f 13652 0 +f 13656 0 +f 13660 0 +f 13664 0 +f 13668 0 +f 13672 0 +f 13676 0 +f 13680 0 +f 13684 0 +f 13688 0 +f 13692 0 +f 13696 0 +f 13700 0 +f 13704 0 +f 13708 0 +f 13712 0 +f 13716 0 +f 13720 0 +f 13724 0 +f 13728 0 +f 13732 0 +f 13736 0 +f 13740 0 +f 13744 0 +f 13748 0 +f 13752 0 +f 13756 0 +f 13760 0 +f 13764 0 +f 13768 0 +f 13772 0 +f 13776 0 +f 13780 0 +f 13784 0 +f 13788 0 +f 13792 0 +f 13796 0 +f 13800 0 +f 13804 0 +f 13808 0 +f 13812 0 +f 13816 0 +f 13820 0 +f 13824 0 +f 13828 0 +f 13832 0 +f 13836 0 +f 13840 0 +f 13844 0 +f 13848 0 +f 13852 0 +f 13856 0 +f 13860 0 +f 13864 0 +f 13868 0 +f 13872 0 +f 13876 0 +f 13880 0 +f 13884 0 +f 13888 0 +f 13892 0 +f 13896 0 +f 13900 0 +f 13904 0 +f 13908 0 +f 13912 0 +f 13916 0 +f 13920 0 +f 13924 0 +f 13928 0 +f 13932 0 +f 13936 0 +f 13940 0 +f 13944 0 +f 13948 0 +f 13952 0 +f 13956 0 +f 13960 0 +f 13964 0 +f 13968 0 +f 13972 0 +f 13976 0 +f 13980 0 +f 13984 0 +f 13988 0 +f 13992 0 +f 13996 0 +f 14000 0 +f 14004 0 +f 14008 0 +f 14012 0 +f 14016 0 +f 14020 0 +f 14024 0 +f 14028 0 +f 14032 0 +f 14036 0 +f 14040 0 +f 14044 0 +f 14048 0 +f 14052 0 +f 14056 0 +f 14060 0 +f 14064 0 +f 14068 0 +f 14072 0 +f 14076 0 +f 14080 0 +f 14084 0 +f 14088 0 +f 14092 0 +f 14096 0 +f 14100 0 +f 14104 0 +f 14108 0 +f 14112 0 +f 14116 0 +f 14120 0 +f 14124 0 +f 14128 0 +f 14132 0 +f 14136 0 +f 14140 0 +f 14144 0 +f 14148 0 +f 14152 0 +f 14156 0 +f 14160 0 +f 14164 0 +f 14168 0 +f 14172 0 +f 14176 0 +f 14180 0 +f 14184 0 +f 14188 0 +f 14192 0 +f 14196 0 +f 14200 0 +f 14204 0 +f 14208 0 +f 14212 0 +f 14216 0 +f 14220 0 +f 14224 0 +f 14228 0 +f 14232 0 +f 14236 0 +f 14240 0 +f 14244 0 +f 14248 0 +f 14252 0 +f 14256 0 +f 14260 0 +f 14264 0 +f 14268 0 +f 14272 0 +f 14276 0 +f 14280 0 +f 14284 0 +f 14288 0 +f 14292 0 +f 14296 0 +f 14300 0 +f 14304 0 +f 14308 0 +f 14312 0 +f 14316 0 +f 14320 0 +f 14324 0 +f 14328 0 +f 14332 0 +f 14336 0 +f 14340 0 +f 14344 0 +f 14348 0 +f 14352 0 +f 14356 0 +f 14360 0 +f 14364 0 +f 14368 0 +f 14372 0 +f 14376 0 +f 14380 0 +f 14384 0 +f 14388 0 +f 14392 0 +f 14396 0 +f 14400 0 +f 14404 0 +f 14408 0 +f 14412 0 +f 14416 0 +f 14420 0 +f 14424 0 +f 14428 0 +f 14432 0 +f 14436 0 +f 14440 0 +f 14444 0 +f 14448 0 +f 14452 0 +f 14456 0 +f 14460 0 +f 14464 0 +f 14468 0 +f 14472 0 +f 14476 0 +f 14480 0 +f 14484 0 +f 14488 0 +f 14492 0 +f 14496 0 +f 14500 0 +f 14504 0 +f 14508 0 +f 14512 0 +f 14516 0 +f 14520 0 +f 14524 0 +f 14528 0 +f 14532 0 +f 14536 0 +f 14540 0 +f 14544 0 +f 14548 0 +f 14552 0 +f 14556 0 +f 14560 0 +f 14564 0 +f 14568 0 +f 14572 0 +f 14576 0 +f 14580 0 +f 14584 0 +f 14588 0 +f 14592 0 +f 14596 0 +f 14600 0 +f 14604 0 +f 14608 0 +f 14612 0 +f 14616 0 +f 14620 0 +f 14624 0 +f 14628 0 +f 14632 0 +f 14636 0 +f 14640 0 +f 14644 0 +f 14648 0 +f 14652 0 +f 14656 0 +f 14660 0 +f 14664 0 +f 14668 0 +f 14672 0 +f 14676 0 +f 14680 0 +f 14684 0 +f 14688 0 +f 14692 0 +f 14696 0 +f 14700 0 +f 14704 0 +f 14708 0 +f 14712 0 +f 14716 0 +f 14720 0 +f 14724 0 +f 14728 0 +f 14732 0 +f 14736 0 +f 14740 0 +f 14744 0 +f 14748 0 +f 14752 0 +f 14756 0 +f 14760 0 +f 14764 0 +f 14768 0 +f 14772 0 +f 14776 0 +f 14780 0 +f 14784 0 +f 14788 0 +f 14792 0 +f 14796 0 +f 14800 0 +f 14804 0 +f 14808 0 +f 14812 0 +f 14816 0 +f 14820 0 +f 14824 0 +f 14828 0 +f 14832 0 +f 14836 0 +f 14840 0 +f 14844 0 +f 14848 0 +f 14852 0 +f 14856 0 +f 14860 0 +f 14864 0 +f 14868 0 +f 14872 0 +f 14876 0 +f 14880 0 +f 14884 0 +f 14888 0 +f 14892 0 +f 14896 0 +f 14900 0 +f 14904 0 +f 14908 0 +f 14912 0 +f 14916 0 +f 14920 0 +f 14924 0 +f 14928 0 +f 14932 0 +f 14936 0 +f 14940 0 +f 14944 0 +f 14948 0 +f 14952 0 +f 14956 0 +f 14960 0 +f 14964 0 +f 14968 0 +f 14972 0 +f 14976 0 +f 14980 0 +f 14984 0 +f 14988 0 +f 14992 0 +f 14996 0 +f 15000 0 +f 15004 0 +f 15008 0 +f 15012 0 +f 15016 0 +f 15020 0 +f 15024 0 +f 15028 0 +f 15032 0 +f 15036 0 +f 15040 0 +f 15044 0 +f 15048 0 +f 15052 0 +f 15056 0 +f 15060 0 +f 15064 0 +f 15068 0 +f 15072 0 +f 15076 0 +f 15080 0 +f 15084 0 +f 15088 0 +f 15092 0 +f 15096 0 +f 15100 0 +f 15104 0 +f 15108 0 +f 15112 0 +f 15116 0 +f 15120 0 +f 15124 0 +f 15128 0 +f 15132 0 +f 15136 0 +f 15140 0 +f 15144 0 +f 15148 0 +f 15152 0 +f 15156 0 +f 15160 0 +f 15164 0 +f 15168 0 +f 15172 0 +f 15176 0 +f 15180 0 +f 15184 0 +f 15188 0 +f 15192 0 +f 15196 0 +f 15200 0 +f 15204 0 +f 15208 0 +f 15212 0 +f 15216 0 +f 15220 0 +f 15224 0 +f 15228 0 +f 15232 0 +f 15236 0 +f 15240 0 +f 15244 0 +f 15248 0 +f 15252 0 +f 15256 0 +f 15260 0 +f 15264 0 +f 15268 0 +f 15272 0 +f 15276 0 +f 15280 0 +f 15284 0 +f 15288 0 +f 15292 0 +f 15296 0 +f 15300 0 +f 15304 0 +f 15308 0 +f 15312 0 +f 15316 0 +f 15320 0 +f 15324 0 +f 15328 0 +f 15332 0 +f 15336 0 +f 15340 0 +f 15344 0 +f 15348 0 +f 15352 0 +f 15356 0 +f 15360 0 +f 15364 0 +f 15368 0 +f 15372 0 +f 15376 0 +f 15380 0 +f 15384 0 +f 15388 0 +f 15392 0 +f 15396 0 +f 15400 0 +f 15404 0 +f 15408 0 +f 15412 0 +f 15416 0 +f 15420 0 +f 15424 0 +f 15428 0 +f 15432 0 +f 15436 0 +f 15440 0 +f 15444 0 +f 15448 0 +f 15452 0 +f 15456 0 +f 15460 0 +f 15464 0 +f 15468 0 +f 15472 0 +f 15476 0 +f 15480 0 +f 15484 0 +f 15488 0 +f 15492 0 +f 15496 0 +f 15500 0 +f 15504 0 +f 15508 0 +f 15512 0 +f 15516 0 +f 15520 0 +f 15524 0 +f 15528 0 +f 15532 0 +f 15536 0 +f 15540 0 +f 15544 0 +f 15548 0 +f 15552 0 +f 15556 0 +f 15560 0 +f 15564 0 +f 15568 0 +f 15572 0 +f 15576 0 +f 15580 0 +f 15584 0 +f 15588 0 +f 15592 0 +f 15596 0 +f 15600 0 +f 15604 0 +f 15608 0 +f 15612 0 +f 15616 0 +f 15620 0 +f 15624 0 +f 15628 0 +f 15632 0 +f 15636 0 +f 15640 0 +f 15644 0 +f 15648 0 +f 15652 0 +f 15656 0 +f 15660 0 +f 15664 0 +f 15668 0 +f 15672 0 +f 15676 0 +f 15680 0 +f 15684 0 +f 15688 0 +f 15692 0 +f 15696 0 +f 15700 0 +f 15704 0 +f 15708 0 +f 15712 0 +f 15716 0 +f 15720 0 +f 15724 0 +f 15728 0 +f 15732 0 +f 15736 0 +f 15740 0 +f 15744 0 +f 15748 0 +f 15752 0 +f 15756 0 +f 15760 0 +f 15764 0 +f 15768 0 +f 15772 0 +f 15776 0 +f 15780 0 +f 15784 0 +f 15788 0 +f 15792 0 +f 15796 0 +f 15800 0 +f 15804 0 +f 15808 0 +f 15812 0 +f 15816 0 +f 15820 0 +f 15824 0 +f 15828 0 +f 15832 0 +f 15836 0 +f 15840 0 +f 15844 0 +f 15848 0 +f 15852 0 +f 15856 0 +f 15860 0 +f 15864 0 +f 15868 0 +f 15872 0 +f 15876 0 +f 15880 0 +f 15884 0 +f 15888 0 +f 15892 0 +f 15896 0 +f 15900 0 +f 15904 0 +f 15908 0 +f 15912 0 +f 15916 0 +f 15920 0 +f 15924 0 +f 15928 0 +f 15932 0 +f 15936 0 +f 15940 0 +f 15944 0 +f 15948 0 +f 15952 0 +f 15956 0 +f 15960 0 +f 15964 0 +f 15968 0 +f 15972 0 +f 15976 0 +f 15980 0 +f 15984 0 +f 15988 0 +f 15992 0 +f 15996 0 +f 16000 0 +f 16004 0 +f 16008 0 +f 16012 0 +f 16016 0 +f 16020 0 +f 16024 0 +f 16028 0 +f 16032 0 +f 16036 0 +f 16040 0 +f 16044 0 +f 16048 0 +f 16052 0 +f 16056 0 +f 16060 0 +f 16064 0 +f 16068 0 +f 16072 0 +f 16076 0 +f 16080 0 +f 16084 0 +f 16088 0 +f 16092 0 +f 16096 0 +f 16100 0 +f 16104 0 +f 16108 0 +f 16112 0 +f 16116 0 +f 16120 0 +f 16124 0 +f 16128 0 +f 16132 0 +f 16136 0 +f 16140 0 +f 16144 0 +f 16148 0 +f 16152 0 +f 16156 0 +f 16160 0 +f 16164 0 +f 16168 0 +f 16172 0 +f 16176 0 +f 16180 0 +f 16184 0 +f 16188 0 +f 16192 0 +f 16196 0 +f 16200 0 +f 16204 0 +f 16208 0 +f 16212 0 +f 16216 0 +f 16220 0 +f 16224 0 +f 16228 0 +f 16232 0 +f 16236 0 +f 16240 0 +f 16244 0 +f 16248 0 +f 16252 0 +f 16256 0 +f 16260 0 +f 16264 0 +f 16268 0 +f 16272 0 +f 16276 0 +f 16280 0 +f 16284 0 +f 16288 0 +f 16292 0 +f 16296 0 +f 16300 0 +f 16304 0 +f 16308 0 +f 16312 0 +f 16316 0 +f 16320 0 +f 16324 0 +f 16328 0 +f 16332 0 +f 16336 0 +f 16340 0 +f 16344 0 +f 16348 0 +f 16352 0 +f 16356 0 +f 16360 0 +f 16364 0 +f 16368 0 +f 16372 0 +f 16376 0 +f 16380 0 +f 16384 0 +f 16388 0 +f 16392 0 +f 16396 0 +f 16400 0 +f 16404 0 +f 16408 0 +f 16412 0 +f 16416 0 +f 16420 0 +f 16424 0 +f 16428 0 +f 16432 0 +f 16436 0 +f 16440 0 +f 16444 0 +f 16448 0 +f 16452 0 +f 16456 0 +f 16460 0 +f 16464 0 +f 16468 0 +f 16472 0 +f 16476 0 +f 16480 0 +f 16484 0 +f 16488 0 +f 16492 0 +f 16496 0 +f 16500 0 +f 16504 0 +f 16508 0 +f 16512 0 +f 16516 0 +f 16520 0 +f 16524 0 +f 16528 0 +f 16532 0 +f 16536 0 +f 16540 0 +f 16544 0 +f 16548 0 +f 16552 0 +f 16556 0 +f 16560 0 +f 16564 0 +f 16568 0 +f 16572 0 +f 16576 0 +f 16580 0 +f 16584 0 +f 16588 0 +f 16592 0 +f 16596 0 +f 16600 0 +f 16604 0 +f 16608 0 +f 16612 0 +f 16616 0 +f 16620 0 +f 16624 0 +f 16628 0 +f 16632 0 +f 16636 0 +f 16640 0 +f 16644 0 +f 16648 0 +f 16652 0 +f 16656 0 +f 16660 0 +f 16664 0 +f 16668 0 +f 16672 0 +f 16676 0 +f 16680 0 +f 16684 0 +f 16688 0 +f 16692 0 +f 16696 0 +f 16700 0 +f 16704 0 +f 16708 0 +f 16712 0 +f 16716 0 +f 16720 0 +f 16724 0 +f 16728 0 +f 16732 0 +f 16736 0 +f 16740 0 +f 16744 0 +f 16748 0 +f 16752 0 +f 16756 0 +f 16760 0 +f 16764 0 +f 16768 0 +f 16772 0 +f 16776 0 +f 16780 0 +f 16784 0 +f 16788 0 +f 16792 0 +f 16796 0 +f 16800 0 +f 16804 0 +f 16808 0 +f 16812 0 +f 16816 0 +f 16820 0 +f 16824 0 +f 16828 0 +f 16832 0 +f 16836 0 +f 16840 0 +f 16844 0 +f 16848 0 +f 16852 0 +f 16856 0 +f 16860 0 +f 16864 0 +f 16868 0 +f 16872 0 +f 16876 0 +f 16880 0 +f 16884 0 +f 16888 0 +f 16892 0 +f 16896 0 +f 16900 0 +f 16904 0 +f 16908 0 +f 16912 0 +f 16916 0 +f 16920 0 +f 16924 0 +f 16928 0 +f 16932 0 +f 16936 0 +f 16940 0 +f 16944 0 +f 16948 0 +f 16952 0 +f 16956 0 +f 16960 0 +f 16964 0 +f 16968 0 +f 16972 0 +f 16976 0 +f 16980 0 +f 16984 0 +f 16988 0 +f 16992 0 +f 16996 0 +f 17000 0 +f 17004 0 +f 17008 0 +f 17012 0 +f 17016 0 +f 17020 0 +f 17024 0 +f 17028 0 +f 17032 0 +f 17036 0 +f 17040 0 +f 17044 0 +f 17048 0 +f 17052 0 +f 17056 0 +f 17060 0 +f 17064 0 +f 17068 0 +f 17072 0 +f 17076 0 +f 17080 0 +f 17084 0 +f 17088 0 +f 17092 0 +f 17096 0 +f 17100 0 +f 17104 0 +f 17108 0 +f 17112 0 +f 17116 0 +f 17120 0 +f 17124 0 +f 17128 0 +f 17132 0 +f 17136 0 +f 17140 0 +f 17144 0 +f 17148 0 +f 17152 0 +f 17156 0 +f 17160 0 +f 17164 0 +f 17168 0 +f 17172 0 +f 17176 0 +f 17180 0 +f 17184 0 +f 17188 0 +f 17192 0 +f 17196 0 +f 17200 0 +f 17204 0 +f 17208 0 +f 17212 0 +f 17216 0 +f 17220 0 +f 17224 0 +f 17228 0 +f 17232 0 +f 17236 0 +f 17240 0 +f 17244 0 +f 17248 0 +f 17252 0 +f 17256 0 +f 17260 0 +f 17264 0 +f 17268 0 +f 17272 0 +f 17276 0 +f 17280 0 +f 17284 0 +f 17288 0 +f 17292 0 +f 17296 0 +f 17300 0 +f 17304 0 +f 17308 0 +f 17312 0 +f 17316 0 +f 17320 0 +f 17324 0 +f 17328 0 +f 17332 0 +f 17336 0 +f 17340 0 +f 17344 0 +f 17348 0 +f 17352 0 +f 17356 0 +f 17360 0 +f 17364 0 +f 17368 0 +f 17372 0 +f 17376 0 +f 17380 0 +f 17384 0 +f 17388 0 +f 17392 0 +f 17396 0 +f 17400 0 +f 17404 0 +f 17408 0 +f 17412 0 +f 17416 0 +f 17420 0 +f 17424 0 +f 17428 0 +f 17432 0 +f 17436 0 +f 17440 0 +f 17444 0 +f 17448 0 +f 17452 0 +f 17456 0 +f 17460 0 +f 17464 0 +f 17468 0 +f 17472 0 +f 17476 0 +f 17480 0 +f 17484 0 +f 17488 0 +f 17492 0 +f 17496 0 +f 17500 0 +f 17504 0 +f 17508 0 +f 17512 0 +f 17516 0 +f 17520 0 +f 17524 0 +f 17528 0 +f 17532 0 +f 17536 0 +f 17540 0 +f 17544 0 +f 17548 0 +f 17552 0 +f 17556 0 +f 17560 0 +f 17564 0 +f 17568 0 +f 17572 0 +f 17576 0 +f 17580 0 +f 17584 0 +f 17588 0 +f 17592 0 +f 17596 0 +f 17600 0 +f 17604 0 +f 17608 0 +f 17612 0 +f 17616 0 +f 17620 0 +f 17624 0 +f 17628 0 +f 17632 0 +f 17636 0 +f 17640 0 +f 17644 0 +f 17648 0 +f 17652 0 +f 17656 0 +f 17660 0 +f 17664 0 +f 17668 0 +f 17672 0 +f 17676 0 +f 17680 0 +f 17684 0 +f 17688 0 +f 17692 0 +f 17696 0 +f 17700 0 +f 17704 0 +f 17708 0 +f 17712 0 +f 17716 0 +f 17720 0 +f 17724 0 +f 17728 0 +f 17732 0 +f 17736 0 +f 17740 0 +f 17744 0 +f 17748 0 +f 17752 0 +f 17756 0 +f 17760 0 +f 17764 0 +f 17768 0 +f 17772 0 +f 17776 0 +f 17780 0 +f 17784 0 +f 17788 0 +f 17792 0 +f 17796 0 +f 17800 0 +f 17804 0 +f 17808 0 +f 17812 0 +f 17816 0 +f 17820 0 +f 17824 0 +f 17828 0 +f 17832 0 +f 17836 0 +f 17840 0 +f 17844 0 +f 17848 0 +f 17852 0 +f 17856 0 +f 17860 0 +f 17864 0 +f 17868 0 +f 17872 0 +f 17876 0 +f 17880 0 +f 17884 0 +f 17888 0 +f 17892 0 +f 17896 0 +f 17900 0 +f 17904 0 +f 17908 0 +f 17912 0 +f 17916 0 +f 17920 0 +f 17924 0 +f 17928 0 +f 17932 0 +f 17936 0 +f 17940 0 +f 17944 0 +f 17948 0 +f 17952 0 +f 17956 0 +f 17960 0 +f 17964 0 +f 17968 0 +f 17972 0 +f 17976 0 +f 17980 0 +f 17984 0 +f 17988 0 +f 17992 0 +f 17996 0 +f 18000 0 +f 18004 0 +f 18008 0 +f 18012 0 +f 18016 0 +f 18020 0 +f 18024 0 +f 18028 0 +f 18032 0 +f 18036 0 +f 18040 0 +f 18044 0 +f 18048 0 +f 18052 0 +f 18056 0 +f 18060 0 +f 18064 0 +f 18068 0 +f 18072 0 +f 18076 0 +f 18080 0 +f 18084 0 +f 18088 0 +f 18092 0 +f 18096 0 +f 18100 0 +f 18104 0 +f 18108 0 +f 18112 0 +f 18116 0 +f 18120 0 +f 18124 0 +f 18128 0 +f 18132 0 +f 18136 0 +f 18140 0 +f 18144 0 +f 18148 0 +f 18152 0 +f 18156 0 +f 18160 0 +f 18164 0 +f 18168 0 +f 18172 0 +f 18176 0 +f 18180 0 +f 18184 0 +f 18188 0 +f 18192 0 +f 18196 0 +f 18200 0 +f 18204 0 +f 18208 0 +f 18212 0 +f 18216 0 +f 18220 0 +f 18224 0 +f 18228 0 +f 18232 0 +f 18236 0 +f 18240 0 +f 18244 0 +f 18248 0 +f 18252 0 +f 18256 0 +f 18260 0 +f 18264 0 +f 18268 0 +f 18272 0 +f 18276 0 +f 18280 0 +f 18284 0 +f 18288 0 +f 18292 0 +f 18296 0 +f 18300 0 +f 18304 0 +f 18308 0 +f 18312 0 +f 18316 0 +f 18320 0 +f 18324 0 +f 18328 0 +f 18332 0 +f 18336 0 +f 18340 0 +f 18344 0 +f 18348 0 +f 18352 0 +f 18356 0 +f 18360 0 +f 18364 0 +f 18368 0 +f 18372 0 +f 18376 0 +f 18380 0 +f 18384 0 +f 18388 0 +f 18392 0 +f 18396 0 +f 18400 0 +f 18404 0 +f 18408 0 +f 18412 0 +f 18416 0 +f 18420 0 +f 18424 0 +f 18428 0 +f 18432 0 +f 18436 0 +f 18440 0 +f 18444 0 +f 18448 0 +f 18452 0 +f 18456 0 +f 18460 0 +f 18464 0 +f 18468 0 +f 18472 0 +f 18476 0 +f 18480 0 +f 18484 0 +f 18488 0 +f 18492 0 +f 18496 0 +f 18500 0 +f 18504 0 +f 18508 0 +f 18512 0 +f 18516 0 +f 18520 0 +f 18524 0 +f 18528 0 +f 18532 0 +f 18536 0 +f 18540 0 +f 18544 0 +f 18548 0 +f 18552 0 +f 18556 0 +f 18560 0 +f 18564 0 +f 18568 0 +f 18572 0 +f 18576 0 +f 18580 0 +f 18584 0 +f 18588 0 +f 18592 0 +f 18596 0 +f 18600 0 +f 18604 0 +f 18608 0 +f 18612 0 +f 18616 0 +f 18620 0 +f 18624 0 +f 18628 0 +f 18632 0 +f 18636 0 +f 18640 0 +f 18644 0 +f 18648 0 +f 18652 0 +f 18656 0 +f 18660 0 +f 18664 0 +f 18668 0 +f 18672 0 +f 18676 0 +f 18680 0 +f 18684 0 +f 18688 0 +f 18692 0 +f 18696 0 +f 18700 0 +f 18704 0 +f 18708 0 +f 18712 0 +f 18716 0 +f 18720 0 +f 18724 0 +f 18728 0 +f 18732 0 +f 18736 0 +f 18740 0 +f 18744 0 +f 18748 0 +f 18752 0 +f 18756 0 +f 18760 0 +f 18764 0 +f 18768 0 +f 18772 0 +f 18776 0 +f 18780 0 +f 18784 0 +f 18788 0 +f 18792 0 +f 18796 0 +f 18800 0 +f 18804 0 +f 18808 0 +f 18812 0 +f 18816 0 +f 18820 0 +f 18824 0 +f 18828 0 +f 18832 0 +f 18836 0 +f 18840 0 +f 18844 0 +f 18848 0 +f 18852 0 +f 18856 0 +f 18860 0 +f 18864 0 +f 18868 0 +f 18872 0 +f 18876 0 +f 18880 0 +f 18884 0 +f 18888 0 +f 18892 0 +f 18896 0 +f 18900 0 +f 18904 0 +f 18908 0 +f 18912 0 +f 18916 0 +f 18920 0 +f 18924 0 +f 18928 0 +f 18932 0 +f 18936 0 +f 18940 0 +f 18944 0 +f 18948 0 +f 18952 0 +f 18956 0 +f 18960 0 +f 18964 0 +f 18968 0 +f 18972 0 +f 18976 0 +f 18980 0 +f 18984 0 +f 18988 0 +f 18992 0 +f 18996 0 +f 19000 0 +f 19004 0 +f 19008 0 +f 19012 0 +f 19016 0 +f 19020 0 +f 19024 0 +f 19028 0 +f 19032 0 +f 19036 0 +f 19040 0 +f 19044 0 +f 19048 0 +f 19052 0 +f 19056 0 +f 19060 0 +f 19064 0 +f 19068 0 +f 19072 0 +f 19076 0 +f 19080 0 +f 19084 0 +f 19088 0 +f 19092 0 +f 19096 0 +f 19100 0 +f 19104 0 +f 19108 0 +f 19112 0 +f 19116 0 +f 19120 0 +f 19124 0 +f 19128 0 +f 19132 0 +f 19136 0 +f 19140 0 +f 19144 0 +f 19148 0 +f 19152 0 +f 19156 0 +f 19160 0 +f 19164 0 +f 19168 0 +f 19172 0 +f 19176 0 +f 19180 0 +f 19184 0 +f 19188 0 +f 19192 0 +f 19196 0 +f 19200 0 +f 19204 0 +f 19208 0 +f 19212 0 +f 19216 0 +f 19220 0 +f 19224 0 +f 19228 0 +f 19232 0 +f 19236 0 +f 19240 0 +f 19244 0 +f 19248 0 +f 19252 0 +f 19256 0 +f 19260 0 +f 19264 0 +f 19268 0 +f 19272 0 +f 19276 0 +f 19280 0 +f 19284 0 +f 19288 0 +f 19292 0 +f 19296 0 +f 19300 0 +f 19304 0 +f 19308 0 +f 19312 0 +f 19316 0 +f 19320 0 +f 19324 0 +f 19328 0 +f 19332 0 +f 19336 0 +f 19340 0 +f 19344 0 +f 19348 0 +f 19352 0 +f 19356 0 +f 19360 0 +f 19364 0 +f 19368 0 +f 19372 0 +f 19376 0 +f 19380 0 +f 19384 0 +f 19388 0 +f 19392 0 +f 19396 0 +f 19400 0 +f 19404 0 +f 19408 0 +f 19412 0 +f 19416 0 +f 19420 0 +f 19424 0 +f 19428 0 +f 19432 0 +f 19436 0 +f 19440 0 +f 19444 0 +f 19448 0 +f 19452 0 +f 19456 0 +f 19460 0 +f 19464 0 +f 19468 0 +f 19472 0 +f 19476 0 +f 19480 0 +f 19484 0 +f 19488 0 +f 19492 0 +f 19496 0 +f 19500 0 +f 19504 0 +f 19508 0 +f 19512 0 +f 19516 0 +f 19520 0 +f 19524 0 +f 19528 0 +f 19532 0 +f 19536 0 +f 19540 0 +f 19544 0 +f 19548 0 +f 19552 0 +f 19556 0 +f 19560 0 +f 19564 0 +f 19568 0 +f 19572 0 +f 19576 0 +f 19580 0 +f 19584 0 +f 19588 0 +f 19592 0 +f 19596 0 +f 19600 0 +f 19604 0 +f 19608 0 +f 19612 0 +f 19616 0 +f 19620 0 +f 19624 0 +f 19628 0 +f 19632 0 +f 19636 0 +f 19640 0 +f 19644 0 +f 19648 0 +f 19652 0 +f 19656 0 +f 19660 0 +f 19664 0 +f 19668 0 +f 19672 0 +f 19676 0 +f 19680 0 +f 19684 0 +f 19688 0 +f 19692 0 +f 19696 0 +f 19700 0 +f 19704 0 +f 19708 0 +f 19712 0 +f 19716 0 +f 19720 0 +f 19724 0 +f 19728 0 +f 19732 0 +f 19736 0 +f 19740 0 +f 19744 0 +f 19748 0 +f 19752 0 +f 19756 0 +f 19760 0 +f 19764 0 +f 19768 0 +f 19772 0 +f 19776 0 +f 19780 0 +f 19784 0 +f 19788 0 +f 19792 0 +f 19796 0 +f 19800 0 +f 19804 0 +f 19808 0 +f 19812 0 +f 19816 0 +f 19820 0 +f 19824 0 +f 19828 0 +f 19832 0 +f 19836 0 +f 19840 0 +f 19844 0 +f 19848 0 +f 19852 0 +f 19856 0 +f 19860 0 +f 19864 0 +f 19868 0 +f 19872 0 +f 19876 0 +f 19880 0 +f 19884 0 +f 19888 0 +f 19892 0 +f 19896 0 +f 19900 0 +f 19904 0 +f 19908 0 +f 19912 0 +f 19916 0 +f 19920 0 +f 19924 0 +f 19928 0 +f 19932 0 +f 19936 0 +f 19940 0 +f 19944 0 +f 19948 0 +f 19952 0 +f 19956 0 +f 19960 0 +f 19964 0 +f 19968 0 +f 19972 0 +f 19976 0 +f 19980 0 +f 19984 0 +f 19988 0 +f 19992 0 +f 19996 0 +f 20000 0 +f 20004 0 +f 20008 0 +f 20012 0 +f 20016 0 +f 20020 0 +f 20024 0 +f 20028 0 +f 20032 0 +f 20036 0 +f 20040 0 +f 20044 0 +f 20048 0 +f 20052 0 +f 20056 0 +f 20060 0 +f 20064 0 +f 20068 0 +f 20072 0 +f 20076 0 +f 20080 0 +f 20084 0 +f 20088 0 +f 20092 0 +f 20096 0 +f 20100 0 +f 20104 0 +f 20108 0 +f 20112 0 +f 20116 0 +f 20120 0 +f 20124 0 +f 20128 0 +f 20132 0 +f 20136 0 +f 20140 0 +f 20144 0 +f 20148 0 +f 20152 0 +f 20156 0 +f 20160 0 +f 20164 0 +f 20168 0 +f 20172 0 +f 20176 0 +f 20180 0 +f 20184 0 +f 20188 0 +f 20192 0 +f 20196 0 +f 20200 0 +f 20204 0 +f 20208 0 +f 20212 0 +f 20216 0 +f 20220 0 +f 20224 0 +f 20228 0 +f 20232 0 +f 20236 0 +f 20240 0 +f 20244 0 +f 20248 0 +f 20252 0 +f 20256 0 +f 20260 0 +f 20264 0 +f 20268 0 +f 20272 0 +f 20276 0 +f 20280 0 +f 20284 0 +f 20288 0 +f 20292 0 +f 20296 0 +f 20300 0 +f 20304 0 +f 20308 0 +f 20312 0 +f 20316 0 +f 20320 0 +f 20324 0 +f 20328 0 +f 20332 0 +f 20336 0 +f 20340 0 +f 20344 0 +f 20348 0 +f 20352 0 +f 20356 0 +f 20360 0 +f 20364 0 +f 20368 0 +f 20372 0 +f 20376 0 +f 20380 0 +f 20384 0 +f 20388 0 +f 20392 0 +f 20396 0 +f 20400 0 +f 20404 0 +f 20408 0 +f 20412 0 +f 20416 0 +f 20420 0 +f 20424 0 +f 20428 0 +f 20432 0 +f 20436 0 +f 20440 0 +f 20444 0 +f 20448 0 +f 20452 0 +f 20456 0 +f 20460 0 +f 20464 0 +f 20468 0 +f 20472 0 +f 20476 0 +f 20480 0 +f 20484 0 +f 20488 0 +f 20492 0 +f 20496 0 +f 20500 0 +f 20504 0 +f 20508 0 +f 20512 0 +f 20516 0 +f 20520 0 +f 20524 0 +f 20528 0 +f 20532 0 +f 20536 0 +f 20540 0 +f 20544 0 +f 20548 0 +f 20552 0 +f 20556 0 +f 20560 0 +f 20564 0 +f 20568 0 +f 20572 0 +f 20576 0 +f 20580 0 +f 20584 0 +f 20588 0 +f 20592 0 +f 20596 0 +f 20600 0 +f 20604 0 +f 20608 0 +f 20612 0 +f 20616 0 +f 20620 0 +f 20624 0 +f 20628 0 +f 20632 0 +f 20636 0 +f 20640 0 +f 20644 0 +f 20648 0 +f 20652 0 +f 20656 0 +f 20660 0 +f 20664 0 +f 20668 0 +f 20672 0 +f 20676 0 +f 20680 0 +f 20684 0 +f 20688 0 +f 20692 0 +f 20696 0 +f 20700 0 +f 20704 0 +f 20708 0 +f 20712 0 +f 20716 0 +f 20720 0 +f 20724 0 +f 20728 0 +f 20732 0 +f 20736 0 +f 20740 0 +f 20744 0 +f 20748 0 +f 20752 0 +f 20756 0 +f 20760 0 +f 20764 0 +f 20768 0 +f 20772 0 +f 20776 0 +f 20780 0 +f 20784 0 +f 20788 0 +f 20792 0 +f 20796 0 +f 20800 0 +f 20804 0 +f 20808 0 +f 20812 0 +f 20816 0 +f 20820 0 +f 20824 0 +f 20828 0 +f 20832 0 +f 20836 0 +f 20840 0 +f 20844 0 +f 20848 0 +f 20852 0 +f 20856 0 +f 20860 0 +f 20864 0 +f 20868 0 +f 20872 0 +f 20876 0 +f 20880 0 +f 20884 0 +f 20888 0 +f 20892 0 +f 20896 0 +f 20900 0 +f 20904 0 +f 20908 0 +f 20912 0 +f 20916 0 +f 20920 0 +f 20924 0 +f 20928 0 +f 20932 0 +f 20936 0 +f 20940 0 +f 20944 0 +f 20948 0 +f 20952 0 +f 20956 0 +f 20960 0 +f 20964 0 +f 20968 0 +f 20972 0 +f 20976 0 +f 20980 0 +f 20984 0 +f 20988 0 +f 20992 0 +f 20996 0 +f 21000 0 +f 21004 0 +f 21008 0 +f 21012 0 +f 21016 0 +f 21020 0 +f 21024 0 +f 21028 0 +f 21032 0 +f 21036 0 +f 21040 0 +f 21044 0 +f 21048 0 +f 21052 0 +f 21056 0 +f 21060 0 +f 21064 0 +f 21068 0 +f 21072 0 +f 21076 0 +f 21080 0 +f 21084 0 +f 21088 0 +f 21092 0 +f 21096 0 +f 21100 0 +f 21104 0 +f 21108 0 +f 21112 0 +f 21116 0 +f 21120 0 +f 21124 0 +f 21128 0 +f 21132 0 +f 21136 0 +f 21140 0 +f 21144 0 +f 21148 0 +f 21152 0 +f 21156 0 +f 21160 0 +f 21164 0 +f 21168 0 +f 21172 0 +f 21176 0 +f 21180 0 +f 21184 0 +f 21188 0 +f 21192 0 +f 21196 0 +f 21200 0 +f 21204 0 +f 21208 0 +f 21212 0 +f 21216 0 +f 21220 0 +f 21224 0 +f 21228 0 +f 21232 0 +f 21236 0 +f 21240 0 +f 21244 0 +f 21248 0 +f 21252 0 +f 21256 0 +f 21260 0 +f 21264 0 +f 21268 0 +f 21272 0 +f 21276 0 +f 21280 0 +f 21284 0 +f 21288 0 +f 21292 0 +f 21296 0 +f 21300 0 +f 21304 0 +f 21308 0 +f 21312 0 +f 21316 0 +f 21320 0 +f 21324 0 +f 21328 0 +f 21332 0 +f 21336 0 +f 21340 0 +f 21344 0 +f 21348 0 +f 21352 0 +f 21356 0 +f 21360 0 +f 21364 0 +f 21368 0 +f 21372 0 +f 21376 0 +f 21380 0 +f 21384 0 +f 21388 0 +f 21392 0 +f 21396 0 +f 21400 0 +f 21404 0 +f 21408 0 +f 21412 0 +f 21416 0 +f 21420 0 +f 21424 0 +f 21428 0 +f 21432 0 +f 21436 0 +f 21440 0 +f 21444 0 +f 21448 0 +f 21452 0 +f 21456 0 +f 21460 0 +f 21464 0 +f 21468 0 +f 21472 0 +f 21476 0 +f 21480 0 +f 21484 0 +f 21488 0 +f 21492 0 +f 21496 0 +f 21500 0 +f 21504 0 +f 21508 0 +f 21512 0 +f 21516 0 +f 21520 0 +f 21524 0 +f 21528 0 +f 21532 0 +f 21536 0 +f 21540 0 +f 21544 0 +f 21548 0 +f 21552 0 +f 21556 0 +f 21560 0 +f 21564 0 +f 21568 0 +f 21572 0 +f 21576 0 +f 21580 0 +f 21584 0 +f 21588 0 +f 21592 0 +f 21596 0 +f 21600 0 +f 21604 0 +f 21608 0 +f 21612 0 +f 21616 0 +f 21620 0 +f 21624 0 +f 21628 0 +f 21632 0 +f 21636 0 +f 21640 0 +f 21644 0 +f 21648 0 +f 21652 0 +f 21656 0 +f 21660 0 +f 21664 0 +f 21668 0 +f 21672 0 +f 21676 0 +f 21680 0 +f 21684 0 +f 21688 0 +f 21692 0 +f 21696 0 +f 21700 0 +f 21704 0 +f 21708 0 +f 21712 0 +f 21716 0 +f 21720 0 +f 21724 0 +f 21728 0 +f 21732 0 +f 21736 0 +f 21740 0 +f 21744 0 +f 21748 0 +f 21752 0 +f 21756 0 +f 21760 0 +f 21764 0 +f 21768 0 +f 21772 0 +f 21776 0 +f 21780 0 +f 21784 0 +f 21788 0 +f 21792 0 +f 21796 0 +f 21800 0 +f 21804 0 +f 21808 0 +f 21812 0 +f 21816 0 +f 21820 0 +f 21824 0 +f 21828 0 +f 21832 0 +f 21836 0 +f 21840 0 +f 21844 0 +f 21848 0 +f 21852 0 +f 21856 0 +f 21860 0 +f 21864 0 +f 21868 0 +f 21872 0 +f 21876 0 +f 21880 0 +f 21884 0 +f 21888 0 +f 21892 0 +f 21896 0 +f 21900 0 +f 21904 0 +f 21908 0 +f 21912 0 +f 21916 0 +f 21920 0 +f 21924 0 +f 21928 0 +f 21932 0 +f 21936 0 +f 21940 0 +f 21944 0 +f 21948 0 +f 21952 0 +f 21956 0 +f 21960 0 +f 21964 0 +f 21968 0 +f 21972 0 +f 21976 0 +f 21980 0 +f 21984 0 +f 21988 0 +f 21992 0 +f 21996 0 +f 22000 0 +f 22004 0 +f 22008 0 +f 22012 0 +f 22016 0 +f 22020 0 +f 22024 0 +f 22028 0 +f 22032 0 +f 22036 0 +f 22040 0 +f 22044 0 +f 22048 0 +f 22052 0 +f 22056 0 +f 22060 0 +f 22064 0 +f 22068 0 +f 22072 0 +f 22076 0 +f 22080 0 +f 22084 0 +f 22088 0 +f 22092 0 +f 22096 0 +f 22100 0 +f 22104 0 +f 22108 0 +f 22112 0 +f 22116 0 +f 22120 0 +f 22124 0 +f 22128 0 +f 22132 0 +f 22136 0 +f 22140 0 +f 22144 0 +f 22148 0 +f 22152 0 +f 22156 0 +f 22160 0 +f 22164 0 +f 22168 0 +f 22172 0 +f 22176 0 +f 22180 0 +f 22184 0 +f 22188 0 +f 22192 0 +f 22196 0 +f 22200 0 +f 22204 0 +f 22208 0 +f 22212 0 +f 22216 0 +f 22220 0 +f 22224 0 +f 22228 0 +f 22232 0 +f 22236 0 +f 22240 0 +f 22244 0 +f 22248 0 +f 22252 0 +f 22256 0 +f 22260 0 +f 22264 0 +f 22268 0 +f 22272 0 +f 22276 0 +f 22280 0 +f 22284 0 +f 22288 0 +f 22292 0 +f 22296 0 +f 22300 0 +f 22304 0 +f 22308 0 +f 22312 0 +f 22316 0 +f 22320 0 +f 22324 0 +f 22328 0 +f 22332 0 +f 22336 0 +f 22340 0 +f 22344 0 +f 22348 0 +f 22352 0 +f 22356 0 +f 22360 0 +f 22364 0 +f 22368 0 +f 22372 0 +f 22376 0 +f 22380 0 +f 22384 0 +f 22388 0 +f 22392 0 +f 22396 0 +f 22400 0 +f 22404 0 +f 22408 0 +f 22412 0 +f 22416 0 +f 22420 0 +f 22424 0 +f 22428 0 +f 22432 0 +f 22436 0 +f 22440 0 +f 22444 0 +f 22448 0 +f 22452 0 +f 22456 0 +f 22460 0 +f 22464 0 +f 22468 0 +f 22472 0 +f 22476 0 +f 22480 0 +f 22484 0 +f 22488 0 +f 22492 0 +f 22496 0 +f 22500 0 +f 22504 0 +f 22508 0 +f 22512 0 +f 22516 0 +f 22520 0 +f 22524 0 +f 22528 0 +f 22532 0 +f 22536 0 +f 22540 0 +f 22544 0 +f 22548 0 +f 22552 0 +f 22556 0 +f 22560 0 +f 22564 0 +f 22568 0 +f 22572 0 +f 22576 0 +f 22580 0 +f 22584 0 +f 22588 0 +f 22592 0 +f 22596 0 +f 22600 0 +f 22604 0 +f 22608 0 +f 22612 0 +f 22616 0 +f 22620 0 +f 22624 0 +f 22628 0 +f 22632 0 +f 22636 0 +f 22640 0 +f 22644 0 +f 22648 0 +f 22652 0 +f 22656 0 +f 22660 0 +f 22664 0 +f 22668 0 +f 22672 0 +f 22676 0 +f 22680 0 +f 22684 0 +f 22688 0 +f 22692 0 +f 22696 0 +f 22700 0 +f 22704 0 +f 22708 0 +f 22712 0 +f 22716 0 +f 22720 0 +f 22724 0 +f 22728 0 +f 22732 0 +f 22736 0 +f 22740 0 +f 22744 0 +f 22748 0 +f 22752 0 +f 22756 0 +f 22760 0 +f 22764 0 +f 22768 0 +f 22772 0 +f 22776 0 +f 22780 0 +f 22784 0 +f 22788 0 +f 22792 0 +f 22796 0 +f 22800 0 +f 22804 0 +f 22808 0 +f 22812 0 +f 22816 0 +f 22820 0 +f 22824 0 +f 22828 0 +f 22832 0 +f 22836 0 +f 22840 0 +f 22844 0 +f 22848 0 +f 22852 0 +f 22856 0 +f 22860 0 +f 22864 0 +f 22868 0 +f 22872 0 +f 22876 0 +f 22880 0 +f 22884 0 +f 22888 0 +f 22892 0 +f 22896 0 +f 22900 0 +f 22904 0 +f 22908 0 +f 22912 0 +f 22916 0 +f 22920 0 +f 22924 0 +f 22928 0 +f 22932 0 +f 22936 0 +f 22940 0 +f 22944 0 +f 22948 0 +f 22952 0 +f 22956 0 +f 22960 0 +f 22964 0 +f 22968 0 +f 22972 0 +f 22976 0 +f 22980 0 +f 22984 0 +f 22988 0 +f 22992 0 +f 22996 0 +f 23000 0 +f 23004 0 +f 23008 0 +f 23012 0 +f 23016 0 +f 23020 0 +f 23024 0 +f 23028 0 +f 23032 0 +f 23036 0 +f 23040 0 +f 23044 0 +f 23048 0 +f 23052 0 +f 23056 0 +f 23060 0 +f 23064 0 +f 23068 0 +f 23072 0 +f 23076 0 +f 23080 0 +f 23084 0 +f 23088 0 +f 23092 0 +f 23096 0 +f 23100 0 +f 23104 0 +f 23108 0 +f 23112 0 +f 23116 0 +f 23120 0 +f 23124 0 +f 23128 0 +f 23132 0 +f 23136 0 +f 23140 0 +f 23144 0 +f 23148 0 +f 23152 0 +f 23156 0 +f 23160 0 +f 23164 0 +f 23168 0 +f 23172 0 +f 23176 0 +f 23180 0 +f 23184 0 +f 23188 0 +f 23192 0 +f 23196 0 +f 23200 0 +f 23204 0 +f 23208 0 +f 23212 0 +f 23216 0 +f 23220 0 +f 23224 0 +f 23228 0 +f 23232 0 +f 23236 0 +f 23240 0 +f 23244 0 +f 23248 0 +f 23252 0 +f 23256 0 +f 23260 0 +f 23264 0 +f 23268 0 +f 23272 0 +f 23276 0 +f 23280 0 +f 23284 0 +f 23288 0 +f 23292 0 +f 23296 0 +f 23300 0 +f 23304 0 +f 23308 0 +f 23312 0 +f 23316 0 +f 23320 0 +f 23324 0 +f 23328 0 +f 23332 0 +f 23336 0 +f 23340 0 +f 23344 0 +f 23348 0 +f 23352 0 +f 23356 0 +f 23360 0 +f 23364 0 +f 23368 0 +f 23372 0 +f 23376 0 +f 23380 0 +f 23384 0 +f 23388 0 +f 23392 0 +f 23396 0 +f 23400 0 +f 23404 0 +f 23408 0 +f 23412 0 +f 23416 0 +f 23420 0 +f 23424 0 +f 23428 0 +f 23432 0 +f 23436 0 +f 23440 0 +f 23444 0 +f 23448 0 +f 23452 0 +f 23456 0 +f 23460 0 +f 23464 0 +f 23468 0 +f 23472 0 +f 23476 0 +f 23480 0 +f 23484 0 +f 23488 0 +f 23492 0 +f 23496 0 +f 23500 0 +f 23504 0 +f 23508 0 +f 23512 0 +f 23516 0 +f 23520 0 +f 23524 0 +f 23528 0 +f 23532 0 +f 23536 0 +f 23540 0 +f 23544 0 +f 23548 0 +f 23552 0 +f 23556 0 +f 23560 0 +f 23564 0 +f 23568 0 +f 23572 0 +f 23576 0 +f 23580 0 +f 23584 0 +f 23588 0 +f 23592 0 +f 23596 0 +f 23600 0 +f 23604 0 +f 23608 0 +f 23612 0 +f 23616 0 +f 23620 0 +f 23624 0 +f 23628 0 +f 23632 0 +f 23636 0 +f 23640 0 +f 23644 0 +f 23648 0 +f 23652 0 +f 23656 0 +f 23660 0 +f 23664 0 +f 23668 0 +f 23672 0 +f 23676 0 +f 23680 0 +f 23684 0 +f 23688 0 +f 23692 0 +f 23696 0 +f 23700 0 +f 23704 0 +f 23708 0 +f 23712 0 +f 23716 0 +f 23720 0 +f 23724 0 +f 23728 0 +f 23732 0 +f 23736 0 +f 23740 0 +f 23744 0 +f 23748 0 +f 23752 0 +f 23756 0 +f 23760 0 +f 23764 0 +f 23768 0 +f 23772 0 +f 23776 0 +f 23780 0 +f 23784 0 +f 23788 0 +f 23792 0 +f 23796 0 +f 23800 0 +f 23804 0 +f 23808 0 +f 23812 0 +f 23816 0 +f 23820 0 +f 23824 0 +f 23828 0 +f 23832 0 +f 23836 0 +f 23840 0 +f 23844 0 +f 23848 0 +f 23852 0 +f 23856 0 +f 23860 0 +f 23864 0 +f 23868 0 +f 23872 0 +f 23876 0 +f 23880 0 +f 23884 0 +f 23888 0 +f 23892 0 +f 23896 0 +f 23900 0 +f 23904 0 +f 23908 0 +f 23912 0 +f 23916 0 +f 23920 0 +f 23924 0 +f 23928 0 +f 23932 0 +f 23936 0 +f 23940 0 +f 23944 0 +f 23948 0 +f 23952 0 +f 23956 0 +f 23960 0 +f 23964 0 +f 23968 0 +f 23972 0 +f 23976 0 +f 23980 0 +f 23984 0 +f 23988 0 +f 23992 0 +f 23996 0 +f 24000 0 +f 24004 0 +f 24008 0 +f 24012 0 +f 24016 0 +f 24020 0 +f 24024 0 +f 24028 0 +f 24032 0 +f 24036 0 +f 24040 0 +f 24044 0 +f 24048 0 +f 24052 0 +f 24056 0 +f 24060 0 +f 24064 0 +f 24068 0 +f 24072 0 +f 24076 0 +f 24080 0 +f 24084 0 +f 24088 0 +f 24092 0 +f 24096 0 +f 24100 0 +f 24104 0 +f 24108 0 +f 24112 0 +f 24116 0 +f 24120 0 +f 24124 0 +f 24128 0 +f 24132 0 +f 24136 0 +f 24140 0 +f 24144 0 +f 24148 0 +f 24152 0 +f 24156 0 +f 24160 0 +f 24164 0 +f 24168 0 +f 24172 0 +f 24176 0 +f 24180 0 +f 24184 0 +f 24188 0 +f 24192 0 +f 24196 0 +f 24200 0 +f 24204 0 +f 24208 0 +f 24212 0 +f 24216 0 +f 24220 0 +f 24224 0 +f 24228 0 +f 24232 0 +f 24236 0 +f 24240 0 +f 24244 0 +f 24248 0 +f 24252 0 +f 24256 0 +f 24260 0 +f 24264 0 +f 24268 0 +f 24272 0 +f 24276 0 +f 24280 0 +f 24284 0 +f 24288 0 +f 24292 0 +f 24296 0 +f 24300 0 +f 24304 0 +f 24308 0 +f 24312 0 +f 24316 0 +f 24320 0 +f 24324 0 +f 24328 0 +f 24332 0 +f 24336 0 +f 24340 0 +f 24344 0 +f 24348 0 +f 24352 0 +f 24356 0 +f 24360 0 +f 24364 0 +f 24368 0 +f 24372 0 +f 24376 0 +f 24380 0 +f 24384 0 +f 24388 0 +f 24392 0 +f 24396 0 +f 24400 0 +f 24404 0 +f 24408 0 +f 24412 0 +f 24416 0 +f 24420 0 +f 24424 0 +f 24428 0 +f 24432 0 +f 24436 0 +f 24440 0 +f 24444 0 +f 24448 0 +f 24452 0 +f 24456 0 +f 24460 0 +f 24464 0 +f 24468 0 +f 24472 0 +f 24476 0 +f 24480 0 +f 24484 0 +f 24488 0 +f 24492 0 +f 24496 0 +f 24500 0 +f 24504 0 +f 24508 0 +f 24512 0 +f 24516 0 +f 24520 0 +f 24524 0 +f 24528 0 +f 24532 0 +f 24536 0 +f 24540 0 +f 24544 0 +f 24548 0 +f 24552 0 +f 24556 0 +f 24560 0 +f 24564 0 +f 24568 0 +f 24572 0 +f 24576 0 +f 24580 0 +f 24584 0 +f 24588 0 +f 24592 0 +f 24596 0 +f 24600 0 +f 24604 0 +f 24608 0 +f 24612 0 +f 24616 0 +f 24620 0 +f 24624 0 +f 24628 0 +f 24632 0 +f 24636 0 +f 24640 0 +f 24644 0 +f 24648 0 +f 24652 0 +f 24656 0 +f 24660 0 +f 24664 0 +f 24668 0 +f 24672 0 +f 24676 0 +f 24680 0 +f 24684 0 +f 24688 0 +f 24692 0 +f 24696 0 +f 24700 0 +f 24704 0 +f 24708 0 +f 24712 0 +f 24716 0 +f 24720 0 +f 24724 0 +f 24728 0 +f 24732 0 +f 24736 0 +f 24740 0 +f 24744 0 +f 24748 0 +f 24752 0 +f 24756 0 +f 24760 0 +f 24764 0 +f 24768 0 +f 24772 0 +f 24776 0 +f 24780 0 +f 24784 0 +f 24788 0 +f 24792 0 +f 24796 0 +f 24800 0 +f 24804 0 +f 24808 0 +f 24812 0 +f 24816 0 +f 24820 0 +f 24824 0 +f 24828 0 +f 24832 0 +f 24836 0 +f 24840 0 +f 24844 0 +f 24848 0 +f 24852 0 +f 24856 0 +f 24860 0 +f 24864 0 +f 24868 0 +f 24872 0 +f 24876 0 +f 24880 0 +f 24884 0 +f 24888 0 +f 24892 0 +f 24896 0 +f 24900 0 +f 24904 0 +f 24908 0 +f 24912 0 +f 24916 0 +f 24920 0 +f 24924 0 +f 24928 0 +f 24932 0 +f 24936 0 +f 24940 0 +f 24944 0 +f 24948 0 +f 24952 0 +f 24956 0 +f 24960 0 +f 24964 0 +f 24968 0 +f 24972 0 +f 24976 0 +f 24980 0 +f 24984 0 +f 24988 0 +f 24992 0 +f 24996 0 +f 25000 0 +f 25004 0 +f 25008 0 +f 25012 0 +f 25016 0 +f 25020 0 +f 25024 0 +f 25028 0 +f 25032 0 +f 25036 0 +f 25040 0 +f 25044 0 +f 25048 0 +f 25052 0 +f 25056 0 +f 25060 0 +f 25064 0 +f 25068 0 +f 25072 0 +f 25076 0 +f 25080 0 +f 25084 0 +f 25088 0 +f 25092 0 +f 25096 0 +f 25100 0 +f 25104 0 +f 25108 0 +f 25112 0 +f 25116 0 +f 25120 0 +f 25124 0 +f 25128 0 +f 25132 0 +f 25136 0 +f 25140 0 +f 25144 0 +f 25148 0 +f 25152 0 +f 25156 0 +f 25160 0 +f 25164 0 +f 25168 0 +f 25172 0 +f 25176 0 +f 25180 0 +f 25184 0 +f 25188 0 +f 25192 0 +f 25196 0 +f 25200 0 +f 25204 0 +f 25208 0 +f 25212 0 +f 25216 0 +f 25220 0 +f 25224 0 +f 25228 0 +f 25232 0 +f 25236 0 +f 25240 0 +f 25244 0 +f 25248 0 +f 25252 0 +f 25256 0 +f 25260 0 +f 25264 0 +f 25268 0 +f 25272 0 +f 25276 0 +f 25280 0 +f 25284 0 +f 25288 0 +f 25292 0 +f 25296 0 +f 25300 0 +f 25304 0 +f 25308 0 +f 25312 0 +f 25316 0 +f 25320 0 +f 25324 0 +f 25328 0 +f 25332 0 +f 25336 0 +f 25340 0 +f 25344 0 +f 25348 0 +f 25352 0 +f 25356 0 +f 25360 0 +f 25364 0 +f 25368 0 +f 25372 0 +f 25376 0 +f 25380 0 +f 25384 0 +f 25388 0 +f 25392 0 +f 25396 0 +f 25400 0 +f 25404 0 +f 25408 0 +f 25412 0 +f 25416 0 +f 25420 0 +f 25424 0 +f 25428 0 +f 25432 0 +f 25436 0 +f 25440 0 +f 25444 0 +f 25448 0 +f 25452 0 +f 25456 0 +f 25460 0 +f 25464 0 +f 25468 0 +f 25472 0 +f 25476 0 +f 25480 0 +f 25484 0 +f 25488 0 +f 25492 0 +f 25496 0 +f 25500 0 +f 25504 0 +f 25508 0 +f 25512 0 +f 25516 0 +f 25520 0 +f 25524 0 +f 25528 0 +f 25532 0 +f 25536 0 +f 25540 0 +f 25544 0 +f 25548 0 +f 25552 0 +f 25556 0 +f 25560 0 +f 25564 0 +f 25568 0 +f 25572 0 +f 25576 0 +f 25580 0 +f 25584 0 +f 25588 0 +f 25592 0 +f 25596 0 +f 25600 0 +f 25604 0 +f 25608 0 +f 25612 0 +f 25616 0 +f 25620 0 +f 25624 0 +f 25628 0 +f 25632 0 +f 25636 0 +f 25640 0 +f 25644 0 +f 25648 0 +f 25652 0 +f 25656 0 +f 25660 0 +f 25664 0 +f 25668 0 +f 25672 0 +f 25676 0 +f 25680 0 +f 25684 0 +f 25688 0 +f 25692 0 +f 25696 0 +f 25700 0 +f 25704 0 +f 25708 0 +f 25712 0 +f 25716 0 +f 25720 0 +f 25724 0 +f 25728 0 +f 25732 0 +f 25736 0 +f 25740 0 +f 25744 0 +f 25748 0 +f 25752 0 +f 25756 0 +f 25760 0 +f 25764 0 +f 25768 0 +f 25772 0 +f 25776 0 +f 25780 0 +f 25784 0 +f 25788 0 +f 25792 0 +f 25796 0 +f 25800 0 +f 25804 0 +f 25808 0 +f 25812 0 +f 25816 0 +f 25820 0 +f 25824 0 +f 25828 0 +f 25832 0 +f 25836 0 +f 25840 0 +f 25844 0 +f 25848 0 +f 25852 0 +f 25856 0 +f 25860 0 +f 25864 0 +f 25868 0 +f 25872 0 +f 25876 0 +f 25880 0 +f 25884 0 +f 25888 0 +f 25892 0 +f 25896 0 +f 25900 0 +f 25904 0 +f 25908 0 +f 25912 0 +f 25916 0 +f 25920 0 +f 25924 0 +f 25928 0 +f 25932 0 +f 25936 0 +f 25940 0 +f 25944 0 +f 25948 0 +f 25952 0 +f 25956 0 +f 25960 0 +f 25964 0 +f 25968 0 +f 25972 0 +f 25976 0 +f 25980 0 +f 25984 0 +f 25988 0 +f 25992 0 +f 25996 0 +f 26000 0 +f 26004 0 +f 26008 0 +f 26012 0 +f 26016 0 +f 26020 0 +f 26024 0 +f 26028 0 +f 26032 0 +f 26036 0 +f 26040 0 +f 26044 0 +f 26048 0 +f 26052 0 +f 26056 0 +f 26060 0 +f 26064 0 +f 26068 0 +f 26072 0 +f 26076 0 +f 26080 0 +f 26084 0 +f 26088 0 +f 26092 0 +f 26096 0 +f 26100 0 +f 26104 0 +f 26108 0 +f 26112 0 +f 26116 0 +f 26120 0 +f 26124 0 +f 26128 0 +f 26132 0 +f 26136 0 +f 26140 0 +f 26144 0 +f 26148 0 +f 26152 0 +f 26156 0 +f 26160 0 +f 26164 0 +f 26168 0 +f 26172 0 +f 26176 0 +f 26180 0 +f 26184 0 +f 26188 0 +f 26192 0 +f 26196 0 +f 26200 0 +f 26204 0 +f 26208 0 +f 26212 0 +f 26216 0 +f 26220 0 +f 26224 0 +f 26228 0 +f 26232 0 +f 26236 0 +f 26240 0 +f 26244 0 +f 26248 0 +f 26252 0 +f 26256 0 +f 26260 0 +f 26264 0 +f 26268 0 +f 26272 0 +f 26276 0 +f 26280 0 +f 26284 0 +f 26288 0 +f 26292 0 +f 26296 0 +f 26300 0 +f 26304 0 +f 26308 0 +f 26312 0 +f 26316 0 +f 26320 0 +f 26324 0 +f 26328 0 +f 26332 0 +f 26336 0 +f 26340 0 +f 26344 0 +f 26348 0 +f 26352 0 +f 26356 0 +f 26360 0 +f 26364 0 +f 26368 0 +f 26372 0 +f 26376 0 +f 26380 0 +f 26384 0 +f 26388 0 +f 26392 0 +f 26396 0 +f 26400 0 +f 26404 0 +f 26408 0 +f 26412 0 +f 26416 0 +f 26420 0 +f 26424 0 +f 26428 0 +f 26432 0 +f 26436 0 +f 26440 0 +f 26444 0 +f 26448 0 +f 26452 0 +f 26456 0 +f 26460 0 +f 26464 0 +f 26468 0 +f 26472 0 +f 26476 0 +f 26480 0 +f 26484 0 +f 26488 0 +f 26492 0 +f 26496 0 +f 26500 0 +f 26504 0 +f 26508 0 +f 26512 0 +f 26516 0 +f 26520 0 +f 26524 0 +f 26528 0 +f 26532 0 +f 26536 0 +f 26540 0 +f 26544 0 +f 26548 0 +f 26552 0 +f 26556 0 +f 26560 0 +f 26564 0 +f 26568 0 +f 26572 0 +f 26576 0 +f 26580 0 +f 26584 0 +f 26588 0 +f 26592 0 +f 26596 0 +f 26600 0 +f 26604 0 +f 26608 0 +f 26612 0 +f 26616 0 +f 26620 0 +f 26624 0 +f 26628 0 +f 26632 0 +f 26636 0 +f 26640 0 +f 26644 0 +f 26648 0 +f 26652 0 +f 26656 0 +f 26660 0 +f 26664 0 +f 26668 0 +f 26672 0 +f 26676 0 +f 26680 0 +f 26684 0 +f 26688 0 +f 26692 0 +f 26696 0 +f 26700 0 +f 26704 0 +f 26708 0 +f 26712 0 +f 26716 0 +f 26720 0 +f 26724 0 +f 26728 0 +f 26732 0 +f 26736 0 +f 26740 0 +f 26744 0 +f 26748 0 +f 26752 0 +f 26756 0 +f 26760 0 +f 26764 0 +f 26768 0 +f 26772 0 +f 26776 0 +f 26780 0 +f 26784 0 +f 26788 0 +f 26792 0 +f 26796 0 +f 26800 0 +f 26804 0 +f 26808 0 +f 26812 0 +f 26816 0 +f 26820 0 +f 26824 0 +f 26828 0 +f 26832 0 +f 26836 0 +f 26840 0 +f 26844 0 +f 26848 0 +f 26852 0 +f 26856 0 +f 26860 0 +f 26864 0 +f 26868 0 +f 26872 0 +f 26876 0 +f 26880 0 +f 26884 0 +f 26888 0 +f 26892 0 +f 26896 0 +f 26900 0 +f 26904 0 +f 26908 0 +f 26912 0 +f 26916 0 +f 26920 0 +f 26924 0 +f 26928 0 +f 26932 0 +f 26936 0 +f 26940 0 +f 26944 0 +f 26948 0 +f 26952 0 +f 26956 0 +f 26960 0 +f 26964 0 +f 26968 0 +f 26972 0 +f 26976 0 +f 26980 0 +f 26984 0 +f 26988 0 +f 26992 0 +f 26996 0 +f 27000 0 +f 27004 0 +f 27008 0 +f 27012 0 +f 27016 0 +f 27020 0 +f 27024 0 +f 27028 0 +f 27032 0 +f 27036 0 +f 27040 0 +f 27044 0 +f 27048 0 +f 27052 0 +f 27056 0 +f 27060 0 +f 27064 0 +f 27068 0 +f 27072 0 +f 27076 0 +f 27080 0 +f 27084 0 +f 27088 0 +f 27092 0 +f 27096 0 +f 27100 0 +f 27104 0 +f 27108 0 +f 27112 0 +f 27116 0 +f 27120 0 +f 27124 0 +f 27128 0 +f 27132 0 +f 27136 0 +f 27140 0 +f 27144 0 +f 27148 0 +f 27152 0 +f 27156 0 +f 27160 0 +f 27164 0 +f 27168 0 +f 27172 0 +f 27176 0 +f 27180 0 +f 27184 0 +f 27188 0 +f 27192 0 +f 27196 0 +f 27200 0 +f 27204 0 +f 27208 0 +f 27212 0 +f 27216 0 +f 27220 0 +f 27224 0 +f 27228 0 +f 27232 0 +f 27236 0 +f 27240 0 +f 27244 0 +f 27248 0 +f 27252 0 +f 27256 0 +f 27260 0 +f 27264 0 +f 27268 0 +f 27272 0 +f 27276 0 +f 27280 0 +f 27284 0 +f 27288 0 +f 27292 0 +f 27296 0 +f 27300 0 +f 27304 0 +f 27308 0 +f 27312 0 +f 27316 0 +f 27320 0 +f 27324 0 +f 27328 0 +f 27332 0 +f 27336 0 +f 27340 0 +f 27344 0 +f 27348 0 +f 27352 0 +f 27356 0 +f 27360 0 +f 27364 0 +f 27368 0 +f 27372 0 +f 27376 0 +f 27380 0 +f 27384 0 +f 27388 0 +f 27392 0 +f 27396 0 +f 27400 0 +f 27404 0 +f 27408 0 +f 27412 0 +f 27416 0 +f 27420 0 +f 27424 0 +f 27428 0 +f 27432 0 +f 27436 0 +f 27440 0 +f 27444 0 +f 27448 0 +f 27452 0 +f 27456 0 +f 27460 0 +f 27464 0 +f 27468 0 +f 27472 0 +f 27476 0 +f 27480 0 +f 27484 0 +f 27488 0 +f 27492 0 +f 27496 0 +f 27500 0 +f 27504 0 +f 27508 0 +f 27512 0 +f 27516 0 +f 27520 0 +f 27524 0 +f 27528 0 +f 27532 0 +f 27536 0 +f 27540 0 +f 27544 0 +f 27548 0 +f 27552 0 +f 27556 0 +f 27560 0 +f 27564 0 +f 27568 0 +f 27572 0 +f 27576 0 +f 27580 0 +f 27584 0 +f 27588 0 +f 27592 0 +f 27596 0 +f 27600 0 +f 27604 0 +f 27608 0 +f 27612 0 +f 27616 0 +f 27620 0 +f 27624 0 +f 27628 0 +f 27632 0 +f 27636 0 +f 27640 0 +f 27644 0 +f 27648 0 +f 27652 0 +f 27656 0 +f 27660 0 +f 27664 0 +f 27668 0 +f 27672 0 +f 27676 0 +f 27680 0 +f 27684 0 +f 27688 0 +f 27692 0 +f 27696 0 +f 27700 0 +f 27704 0 +f 27708 0 +f 27712 0 +f 27716 0 +f 27720 0 +f 27724 0 +f 27728 0 +f 27732 0 +f 27736 0 +f 27740 0 +f 27744 0 +f 27748 0 +f 27752 0 +f 27756 0 +f 27760 0 +f 27764 0 +f 27768 0 +f 27772 0 +f 27776 0 +f 27780 0 +f 27784 0 +f 27788 0 +f 27792 0 +f 27796 0 +f 27800 0 +f 27804 0 +f 27808 0 +f 27812 0 +f 27816 0 +f 27820 0 +f 27824 0 +f 27828 0 +f 27832 0 +f 27836 0 +f 27840 0 +f 27844 0 +f 27848 0 +f 27852 0 +f 27856 0 +f 27860 0 +f 27864 0 +f 27868 0 +f 27872 0 +f 27876 0 +f 27880 0 +f 27884 0 +f 27888 0 +f 27892 0 +f 27896 0 +f 27900 0 +f 27904 0 +f 27908 0 +f 27912 0 +f 27916 0 +f 27920 0 +f 27924 0 +f 27928 0 +f 27932 0 +f 27936 0 +f 27940 0 +f 27944 0 +f 27948 0 +f 27952 0 +f 27956 0 +f 27960 0 +f 27964 0 +f 27968 0 +f 27972 0 +f 27976 0 +f 27980 0 +f 27984 0 +f 27988 0 +f 27992 0 +f 27996 0 +f 28000 0 +f 28004 0 +f 28008 0 +f 28012 0 +f 28016 0 +f 28020 0 +f 28024 0 +f 28028 0 +f 28032 0 +f 28036 0 +f 28040 0 +f 28044 0 +f 28048 0 +f 28052 0 +f 28056 0 +f 28060 0 +f 28064 0 +f 28068 0 +f 28072 0 +f 28076 0 +f 28080 0 +f 28084 0 +f 28088 0 +f 28092 0 +f 28096 0 +f 28100 0 +f 28104 0 +f 28108 0 +f 28112 0 +f 28116 0 +f 28120 0 +f 28124 0 +f 28128 0 +f 28132 0 +f 28136 0 +f 28140 0 +f 28144 0 +f 28148 0 +f 28152 0 +f 28156 0 +f 28160 0 +f 28164 0 +f 28168 0 +f 28172 0 +f 28176 0 +f 28180 0 +f 28184 0 +f 28188 0 +f 28192 0 +f 28196 0 +f 28200 0 +f 28204 0 +f 28208 0 +f 28212 0 +f 28216 0 +f 28220 0 +f 28224 0 +f 28228 0 +f 28232 0 +f 28236 0 +f 28240 0 +f 28244 0 +f 28248 0 +f 28252 0 +f 28256 0 +f 28260 0 +f 28264 0 +f 28268 0 +f 28272 0 +f 28276 0 +f 28280 0 +f 28284 0 +f 28288 0 +f 28292 0 +f 28296 0 +f 28300 0 +f 28304 0 +f 28308 0 +f 28312 0 +f 28316 0 +f 28320 0 +f 28324 0 +f 28328 0 +f 28332 0 +f 28336 0 +f 28340 0 +f 28344 0 +f 28348 0 +f 28352 0 +f 28356 0 +f 28360 0 +f 28364 0 +f 28368 0 +f 28372 0 +f 28376 0 +f 28380 0 +f 28384 0 +f 28388 0 +f 28392 0 +f 28396 0 +f 28400 0 +f 28404 0 +f 28408 0 +f 28412 0 +f 28416 0 +f 28420 0 +f 28424 0 +f 28428 0 +f 28432 0 +f 28436 0 +f 28440 0 +f 28444 0 +f 28448 0 +f 28452 0 +f 28456 0 +f 28460 0 +f 28464 0 +f 28468 0 +f 28472 0 +f 28476 0 +f 28480 0 +f 28484 0 +f 28488 0 +f 28492 0 +f 28496 0 +f 28500 0 +f 28504 0 +f 28508 0 +f 28512 0 +f 28516 0 +f 28520 0 +f 28524 0 +f 28528 0 +f 28532 0 +f 28536 0 +f 28540 0 +f 28544 0 +f 28548 0 +f 28552 0 +f 28556 0 +f 28560 0 +f 28564 0 +f 28568 0 +f 28572 0 +f 28576 0 +f 28580 0 +f 28584 0 +f 28588 0 +f 28592 0 +f 28596 0 +f 28600 0 +f 28604 0 +f 28608 0 +f 28612 0 +f 28616 0 +f 28620 0 +f 28624 0 +f 28628 0 +f 28632 0 +f 28636 0 +f 28640 0 +f 28644 0 +f 28648 0 +f 28652 0 +f 28656 0 +f 28660 0 +f 28664 0 +f 28668 0 +f 28672 0 +f 28676 0 +f 28680 0 +f 28684 0 +f 28688 0 +f 28692 0 +f 28696 0 +f 28700 0 +f 28704 0 +f 28708 0 +f 28712 0 +f 28716 0 +f 28720 0 +f 28724 0 +f 28728 0 +f 28732 0 +f 28736 0 +f 28740 0 +f 28744 0 +f 28748 0 +f 28752 0 +f 28756 0 +f 28760 0 +f 28764 0 +f 28768 0 +f 28772 0 +f 28776 0 +f 28780 0 +f 28784 0 +f 28788 0 +f 28792 0 +f 28796 0 +f 28800 0 +f 28804 0 +f 28808 0 +f 28812 0 +f 28816 0 +f 28820 0 +f 28824 0 +f 28828 0 +f 28832 0 +f 28836 0 +f 28840 0 +f 28844 0 +f 28848 0 +f 28852 0 +f 28856 0 +f 28860 0 +f 28864 0 +f 28868 0 +f 28872 0 +f 28876 0 +f 28880 0 +f 28884 0 +f 28888 0 +f 28892 0 +f 28896 0 +f 28900 0 +f 28904 0 +f 28908 0 +f 28912 0 +f 28916 0 +f 28920 0 +f 28924 0 +f 28928 0 +f 28932 0 +f 28936 0 +f 28940 0 +f 28944 0 +f 28948 0 +f 28952 0 +f 28956 0 +f 28960 0 +f 28964 0 +f 28968 0 +f 28972 0 +f 28976 0 +f 28980 0 +f 28984 0 +f 28988 0 +f 28992 0 +f 28996 0 +f 29000 0 +f 29004 0 +f 29008 0 +f 29012 0 +f 29016 0 +f 29020 0 +f 29024 0 +f 29028 0 +f 29032 0 +f 29036 0 +f 29040 0 +f 29044 0 +f 29048 0 +f 29052 0 +f 29056 0 +f 29060 0 +f 29064 0 +f 29068 0 +f 29072 0 +f 29076 0 +f 29080 0 +f 29084 0 +f 29088 0 +f 29092 0 +f 29096 0 +f 29100 0 +f 29104 0 +f 29108 0 +f 29112 0 +f 29116 0 +f 29120 0 +f 29124 0 +f 29128 0 +f 29132 0 +f 29136 0 +f 29140 0 +f 29144 0 +f 29148 0 +f 29152 0 +f 29156 0 +f 29160 0 +f 29164 0 +f 29168 0 +f 29172 0 +f 29176 0 +f 29180 0 +f 29184 0 +f 29188 0 +f 29192 0 +f 29196 0 +f 29200 0 +f 29204 0 +f 29208 0 +f 29212 0 +f 29216 0 +f 29220 0 +f 29224 0 +f 29228 0 +f 29232 0 +f 29236 0 +f 29240 0 +f 29244 0 +f 29248 0 +f 29252 0 +f 29256 0 +f 29260 0 +f 29264 0 +f 29268 0 +f 29272 0 +f 29276 0 +f 29280 0 +f 29284 0 +f 29288 0 +f 29292 0 +f 29296 0 +f 29300 0 +f 29304 0 +f 29308 0 +f 29312 0 +f 29316 0 +f 29320 0 +f 29324 0 +f 29328 0 +f 29332 0 +f 29336 0 +f 29340 0 +f 29344 0 +f 29348 0 +f 29352 0 +f 29356 0 +f 29360 0 +f 29364 0 +f 29368 0 +f 29372 0 +f 29376 0 +f 29380 0 +f 29384 0 +f 29388 0 +f 29392 0 +f 29396 0 +f 29400 0 +f 29404 0 +f 29408 0 +f 29412 0 +f 29416 0 +f 29420 0 +f 29424 0 +f 29428 0 +f 29432 0 +f 29436 0 +f 29440 0 +f 29444 0 +f 29448 0 +f 29452 0 +f 29456 0 +f 29460 0 +f 29464 0 +f 29468 0 +f 29472 0 +f 29476 0 +f 29480 0 +f 29484 0 +f 29488 0 +f 29492 0 +f 29496 0 +f 29500 0 +f 29504 0 +f 29508 0 +f 29512 0 +f 29516 0 +f 29520 0 +f 29524 0 +f 29528 0 +f 29532 0 +f 29536 0 +f 29540 0 +f 29544 0 +f 29548 0 +f 29552 0 +f 29556 0 +f 29560 0 +f 29564 0 +f 29568 0 +f 29572 0 +f 29576 0 +f 29580 0 +f 29584 0 +f 29588 0 +f 29592 0 +f 29596 0 +f 29600 0 +f 29604 0 +f 29608 0 +f 29612 0 +f 29616 0 +f 29620 0 +f 29624 0 +f 29628 0 +f 29632 0 +f 29636 0 +f 29640 0 +f 29644 0 +f 29648 0 +f 29652 0 +f 29656 0 +f 29660 0 +f 29664 0 +f 29668 0 +f 29672 0 +f 29676 0 +f 29680 0 +f 29684 0 +f 29688 0 +f 29692 0 +f 29696 0 +f 29700 0 +f 29704 0 +f 29708 0 +f 29712 0 +f 29716 0 +f 29720 0 +f 29724 0 +f 29728 0 +f 29732 0 +f 29736 0 +f 29740 0 +f 29744 0 +f 29748 0 +f 29752 0 +f 29756 0 +f 29760 0 +f 29764 0 +f 29768 0 +f 29772 0 +f 29776 0 +f 29780 0 +f 29784 0 +f 29788 0 +f 29792 0 +f 29796 0 +f 29800 0 +f 29804 0 +f 29808 0 +f 29812 0 +f 29816 0 +f 29820 0 +f 29824 0 +f 29828 0 +f 29832 0 +f 29836 0 +f 29840 0 +f 29844 0 +f 29848 0 +f 29852 0 +f 29856 0 +f 29860 0 +f 29864 0 +f 29868 0 +f 29872 0 +f 29876 0 +f 29880 0 +f 29884 0 +f 29888 0 +f 29892 0 +f 29896 0 +f 29900 0 +f 29904 0 +f 29908 0 +f 29912 0 +f 29916 0 +f 29920 0 +f 29924 0 +f 29928 0 +f 29932 0 +f 29936 0 +f 29940 0 +f 29944 0 +f 29948 0 +f 29952 0 +f 29956 0 +f 29960 0 +f 29964 0 +f 29968 0 +f 29972 0 +f 29976 0 +f 29980 0 +f 29984 0 +f 29988 0 +f 29992 0 +f 29996 0 +f 30000 0 +f 30004 0 +f 30008 0 +f 30012 0 +f 30016 0 +f 30020 0 +f 30024 0 +f 30028 0 +f 30032 0 +f 30036 0 +f 30040 0 +f 30044 0 +f 30048 0 +f 30052 0 +f 30056 0 +f 30060 0 +f 30064 0 +f 30068 0 +f 30072 0 +f 30076 0 +f 30080 0 +f 30084 0 +f 30088 0 +f 30092 0 +f 30096 0 +f 30100 0 +f 30104 0 +f 30108 0 +f 30112 0 +f 30116 0 +f 30120 0 +f 30124 0 +f 30128 0 +f 30132 0 +f 30136 0 +f 30140 0 +f 30144 0 +f 30148 0 +f 30152 0 +f 30156 0 +f 30160 0 +f 30164 0 +f 30168 0 +f 30172 0 +f 30176 0 +f 30180 0 +f 30184 0 +f 30188 0 +f 30192 0 +f 30196 0 +f 30200 0 +f 30204 0 +f 30208 0 +f 30212 0 +f 30216 0 +f 30220 0 +f 30224 0 +f 30228 0 +f 30232 0 +f 30236 0 +f 30240 0 +f 30244 0 +f 30248 0 +f 30252 0 +f 30256 0 +f 30260 0 +f 30264 0 +f 30268 0 +f 30272 0 +f 30276 0 +f 30280 0 +f 30284 0 +f 30288 0 +f 30292 0 +f 30296 0 +f 30300 0 +f 30304 0 +f 30308 0 +f 30312 0 +f 30316 0 +f 30320 0 +f 30324 0 +f 30328 0 +f 30332 0 +f 30336 0 +f 30340 0 +f 30344 0 +f 30348 0 +f 30352 0 +f 30356 0 +f 30360 0 +f 30364 0 +f 30368 0 +f 30372 0 +f 30376 0 +f 30380 0 +f 30384 0 +f 30388 0 +f 30392 0 +f 30396 0 +f 30400 0 +f 30404 0 +f 30408 0 +f 30412 0 +f 30416 0 +f 30420 0 +f 30424 0 +f 30428 0 +f 30432 0 +f 30436 0 +f 30440 0 +f 30444 0 +f 30448 0 +f 30452 0 +f 30456 0 +f 30460 0 +f 30464 0 +f 30468 0 +f 30472 0 +f 30476 0 +f 30480 0 +f 30484 0 +f 30488 0 +f 30492 0 +f 30496 0 +f 30500 0 +f 30504 0 +f 30508 0 +f 30512 0 +f 30516 0 +f 30520 0 +f 30524 0 +f 30528 0 +f 30532 0 +f 30536 0 +f 30540 0 +f 30544 0 +f 30548 0 +f 30552 0 +f 30556 0 +f 30560 0 +f 30564 0 +f 30568 0 +f 30572 0 +f 30576 0 +f 30580 0 +f 30584 0 +f 30588 0 +f 30592 0 +f 30596 0 +f 30600 0 +f 30604 0 +f 30608 0 +f 30612 0 +f 30616 0 +f 30620 0 +f 30624 0 +f 30628 0 +f 30632 0 +f 30636 0 +f 30640 0 +f 30644 0 +f 30648 0 +f 30652 0 +f 30656 0 +f 30660 0 +f 30664 0 +f 30668 0 +f 30672 0 +f 30676 0 +f 30680 0 +f 30684 0 +f 30688 0 +f 30692 0 +f 30696 0 +f 30700 0 +f 30704 0 +f 30708 0 +f 30712 0 +f 30716 0 +f 30720 0 +f 30724 0 +f 30728 0 +f 30732 0 +f 30736 0 +f 30740 0 +f 30744 0 +f 30748 0 +f 30752 0 +f 30756 0 +f 30760 0 +f 30764 0 +f 30768 0 +f 30772 0 +f 30776 0 +f 30780 0 +f 30784 0 +f 30788 0 +f 30792 0 +f 30796 0 +f 30800 0 +f 30804 0 +f 30808 0 +f 30812 0 +f 30816 0 +f 30820 0 +f 30824 0 +f 30828 0 +f 30832 0 +f 30836 0 +f 30840 0 +f 30844 0 +f 30848 0 +f 30852 0 +f 30856 0 +f 30860 0 +f 30864 0 +f 30868 0 +f 30872 0 +f 30876 0 +f 30880 0 +f 30884 0 +f 30888 0 +f 30892 0 +f 30896 0 +f 30900 0 +f 30904 0 +f 30908 0 +f 30912 0 +f 30916 0 +f 30920 0 +f 30924 0 +f 30928 0 +f 30932 0 +f 30936 0 +f 30940 0 +f 30944 0 +f 30948 0 +f 30952 0 +f 30956 0 +f 30960 0 +f 30964 0 +f 30968 0 +f 30972 0 +f 30976 0 +f 30980 0 +f 30984 0 +f 30988 0 +f 30992 0 +f 30996 0 +f 31000 0 +f 31004 0 +f 31008 0 +f 31012 0 +f 31016 0 +f 31020 0 +f 31024 0 +f 31028 0 +f 31032 0 +f 31036 0 +f 31040 0 +f 31044 0 +f 31048 0 +f 31052 0 +f 31056 0 +f 31060 0 +f 31064 0 +f 31068 0 +f 31072 0 +f 31076 0 +f 31080 0 +f 31084 0 +f 31088 0 +f 31092 0 +f 31096 0 +f 31100 0 +f 31104 0 +f 31108 0 +f 31112 0 +f 31116 0 +f 31120 0 +f 31124 0 +f 31128 0 +f 31132 0 +f 31136 0 +f 31140 0 +f 31144 0 +f 31148 0 +f 31152 0 +f 31156 0 +f 31160 0 +f 31164 0 +f 31168 0 +f 31172 0 +f 31176 0 +f 31180 0 +f 31184 0 +f 31188 0 +f 31192 0 +f 31196 0 +f 31200 0 +f 31204 0 +f 31208 0 +f 31212 0 +f 31216 0 +f 31220 0 +f 31224 0 +f 31228 0 +f 31232 0 +f 31236 0 +f 31240 0 +f 31244 0 +f 31248 0 +f 31252 0 +f 31256 0 +f 31260 0 +f 31264 0 +f 31268 0 +f 31272 0 +f 31276 0 +f 31280 0 +f 31284 0 +f 31288 0 +f 31292 0 +f 31296 0 +f 31300 0 +f 31304 0 +f 31308 0 +f 31312 0 +f 31316 0 +f 31320 0 +f 31324 0 +f 31328 0 +f 31332 0 +f 31336 0 +f 31340 0 +f 31344 0 +f 31348 0 +f 31352 0 +f 31356 0 +f 31360 0 +f 31364 0 +f 31368 0 +f 31372 0 +f 31376 0 +f 31380 0 +f 31384 0 +f 31388 0 +f 31392 0 +f 31396 0 +f 31400 0 +f 31404 0 +f 31408 0 +f 31412 0 +f 31416 0 +f 31420 0 +f 31424 0 +f 31428 0 +f 31432 0 +f 31436 0 +f 31440 0 +f 31444 0 +f 31448 0 +f 31452 0 +f 31456 0 +f 31460 0 +f 31464 0 +f 31468 0 +f 31472 0 +f 31476 0 +f 31480 0 +f 31484 0 +f 31488 0 +f 31492 0 +f 31496 0 +f 31500 0 +f 31504 0 +f 31508 0 +f 31512 0 +f 31516 0 +f 31520 0 +f 31524 0 +f 31528 0 +f 31532 0 +f 31536 0 +f 31540 0 +f 31544 0 +f 31548 0 +f 31552 0 +f 31556 0 +f 31560 0 +f 31564 0 +f 31568 0 +f 31572 0 +f 31576 0 +f 31580 0 +f 31584 0 +f 31588 0 +f 31592 0 +f 31596 0 +f 31600 0 +f 31604 0 +f 31608 0 +f 31612 0 +f 31616 0 +f 31620 0 +f 31624 0 +f 31628 0 +f 31632 0 +f 31636 0 +f 31640 0 +f 31644 0 +f 31648 0 +f 31652 0 +f 31656 0 +f 31660 0 +f 31664 0 +f 31668 0 +f 31672 0 +f 31676 0 +f 31680 0 +f 31684 0 +f 31688 0 +f 31692 0 +f 31696 0 +f 31700 0 +f 31704 0 +f 31708 0 +f 31712 0 +f 31716 0 +f 31720 0 +f 31724 0 +f 31728 0 +f 31732 0 +f 31736 0 +f 31740 0 +f 31744 0 +f 31748 0 +f 31752 0 +f 31756 0 +f 31760 0 +f 31764 0 +f 31768 0 +f 31772 0 +f 31776 0 +f 31780 0 +f 31784 0 +f 31788 0 +f 31792 0 +f 31796 0 +f 31800 0 +f 31804 0 +f 31808 0 +f 31812 0 +f 31816 0 +f 31820 0 +f 31824 0 +f 31828 0 +f 31832 0 +f 31836 0 +f 31840 0 +f 31844 0 +f 31848 0 +f 31852 0 +f 31856 0 +f 31860 0 +f 31864 0 +f 31868 0 +f 31872 0 +f 31876 0 +f 31880 0 +f 31884 0 +f 31888 0 +f 31892 0 +f 31896 0 +f 31900 0 +f 31904 0 +f 31908 0 +f 31912 0 +f 31916 0 +f 31920 0 +f 31924 0 +f 31928 0 +f 31932 0 +f 31936 0 +f 31940 0 +f 31944 0 +f 31948 0 +f 31952 0 +f 31956 0 +f 31960 0 +f 31964 0 +f 31968 0 +f 31972 0 +f 31976 0 +f 31980 0 +f 31984 0 +f 31988 0 +f 31992 0 +f 31996 0 +f 32000 0 +f 32004 0 +f 32008 0 +f 32012 0 +f 32016 0 +f 32020 0 +f 32024 0 +f 32028 0 +f 32032 0 +f 32036 0 +f 32040 0 +f 32044 0 +f 32048 0 +f 32052 0 +f 32056 0 +f 32060 0 +f 32064 0 +f 32068 0 +f 32072 0 +f 32076 0 +f 32080 0 +f 32084 0 +f 32088 0 +f 32092 0 +f 32096 0 +f 32100 0 +f 32104 0 +f 32108 0 +f 32112 0 +f 32116 0 +f 32120 0 +f 32124 0 +f 32128 0 +f 32132 0 +f 32136 0 +f 32140 0 +f 32144 0 +f 32148 0 +f 32152 0 +f 32156 0 +f 32160 0 +f 32164 0 +f 32168 0 +f 32172 0 +f 32176 0 +f 32180 0 +f 32184 0 +f 32188 0 +f 32192 0 +f 32196 0 +f 32200 0 +f 32204 0 +f 32208 0 +f 32212 0 +f 32216 0 +f 32220 0 +f 32224 0 +f 32228 0 +f 32232 0 +f 32236 0 +f 32240 0 +f 32244 0 +f 32248 0 +f 32252 0 +f 32256 0 +f 32260 0 +f 32264 0 +f 32268 0 +f 32272 0 +f 32276 0 +f 32280 0 +f 32284 0 +f 32288 0 +f 32292 0 +f 32296 0 +f 32300 0 +f 32304 0 +f 32308 0 +f 32312 0 +f 32316 0 +f 32320 0 +f 32324 0 +f 32328 0 +f 32332 0 +f 32336 0 +f 32340 0 +f 32344 0 +f 32348 0 +f 32352 0 +f 32356 0 +f 32360 0 +f 32364 0 +f 32368 0 +f 32372 0 +f 32376 0 +f 32380 0 +f 32384 0 +f 32388 0 +f 32392 0 +f 32396 0 +f 32400 0 +f 32404 0 +f 32408 0 +f 32412 0 +f 32416 0 +f 32420 0 +f 32424 0 +f 32428 0 +f 32432 0 +f 32436 0 +f 32440 0 +f 32444 0 +f 32448 0 +f 32452 0 +f 32456 0 +f 32460 0 +f 32464 0 +f 32468 0 +f 32472 0 +f 32476 0 +f 32480 0 +f 32484 0 +f 32488 0 +f 32492 0 +f 32496 0 +f 32500 0 +f 32504 0 +f 32508 0 +f 32512 0 +f 32516 0 +f 32520 0 +f 32524 0 +f 32528 0 +f 32532 0 +f 32536 0 +f 32540 0 +f 32544 0 +f 32548 0 +f 32552 0 +f 32556 0 +f 32560 0 +f 32564 0 +f 32568 0 +f 32572 0 +f 32576 0 +f 32580 0 +f 32584 0 +f 32588 0 +f 32592 0 +f 32596 0 +f 32600 0 +f 32604 0 +f 32608 0 +f 32612 0 +f 32616 0 +f 32620 0 +f 32624 0 +f 32628 0 +f 32632 0 +f 32636 0 +f 32640 0 +f 32644 0 +f 32648 0 +f 32652 0 +f 32656 0 +f 32660 0 +f 32664 0 +f 32668 0 +f 32672 0 +f 32676 0 +f 32680 0 +f 32684 0 +f 32688 0 +f 32692 0 +f 32696 0 +f 32700 0 +f 32704 0 +f 32708 0 +f 32712 0 +f 32716 0 +f 32720 0 +f 32724 0 +f 32728 0 +f 32732 0 +f 32736 0 +f 32740 0 +f 32744 0 +f 32748 0 +f 32752 0 +f 32756 0 +f 32760 0 +f 32764 0 +f 32768 0 +f 32772 0 +f 32776 0 +f 32780 0 +f 32784 0 +f 32788 0 +f 32792 0 +f 32796 0 +f 32800 0 +f 32804 0 +f 32808 0 +f 32812 0 +f 32816 0 +f 32820 0 +f 32824 0 +f 32828 0 +f 32832 0 +f 32836 0 +f 32840 0 +f 32844 0 +f 32848 0 +f 32852 0 +f 32856 0 +f 32860 0 +f 32864 0 +f 32868 0 +f 32872 0 +f 32876 0 +f 32880 0 +f 32884 0 +f 32888 0 +f 32892 0 +f 32896 0 +f 32900 0 +f 32904 0 +f 32908 0 +f 32912 0 +f 32916 0 +f 32920 0 +f 32924 0 +f 32928 0 +f 32932 0 +f 32936 0 +f 32940 0 +f 32944 0 +f 32948 0 +f 32952 0 +f 32956 0 +f 32960 0 +f 32964 0 +f 32968 0 +f 32972 0 +f 32976 0 +f 32980 0 +f 32984 0 +f 32988 0 +f 32992 0 +f 32996 0 +f 33000 0 +f 33004 0 +f 33008 0 +f 33012 0 +f 33016 0 +f 33020 0 +f 33024 0 +f 33028 0 +f 33032 0 +f 33036 0 +f 33040 0 +f 33044 0 +f 33048 0 +f 33052 0 +f 33056 0 +f 33060 0 +f 33064 0 +f 33068 0 +f 33072 0 +f 33076 0 +f 33080 0 +f 33084 0 +f 33088 0 +f 33092 0 +f 33096 0 +f 33100 0 +f 33104 0 +f 33108 0 +f 33112 0 +f 33116 0 +f 33120 0 +f 33124 0 +f 33128 0 +f 33132 0 +f 33136 0 +f 33140 0 +f 33144 0 +f 33148 0 +f 33152 0 +f 33156 0 +f 33160 0 +f 33164 0 +f 33168 0 +f 33172 0 +f 33176 0 +f 33180 0 +f 33184 0 +f 33188 0 +f 33192 0 +f 33196 0 +f 33200 0 +f 33204 0 +f 33208 0 +f 33212 0 +f 33216 0 +f 33220 0 +f 33224 0 +f 33228 0 +f 33232 0 +f 33236 0 +f 33240 0 +f 33244 0 +f 33248 0 +f 33252 0 +f 33256 0 +f 33260 0 +f 33264 0 +f 33268 0 +f 33272 0 +f 33276 0 +f 33280 0 +f 33284 0 +f 33288 0 +f 33292 0 +f 33296 0 +f 33300 0 +f 33304 0 +f 33308 0 +f 33312 0 +f 33316 0 +f 33320 0 +f 33324 0 +f 33328 0 +f 33332 0 +f 33336 0 +f 33340 0 +f 33344 0 +f 33348 0 +f 33352 0 +f 33356 0 +f 33360 0 +f 33364 0 +f 33368 0 +f 33372 0 +f 33376 0 +f 33380 0 +f 33384 0 +f 33388 0 +f 33392 0 +f 33396 0 +f 33400 0 +f 33404 0 +f 33408 0 +f 33412 0 +f 33416 0 +f 33420 0 +f 33424 0 +f 33428 0 +f 33432 0 +f 33436 0 +f 33440 0 +f 33444 0 +f 33448 0 +f 33452 0 +f 33456 0 +f 33460 0 +f 33464 0 +f 33468 0 +f 33472 0 +f 33476 0 +f 33480 0 +f 33484 0 +f 33488 0 +f 33492 0 +f 33496 0 +f 33500 0 +f 33504 0 +f 33508 0 +f 33512 0 +f 33516 0 +f 33520 0 +f 33524 0 +f 33528 0 +f 33532 0 +f 33536 0 +f 33540 0 +f 33544 0 +f 33548 0 +f 33552 0 +f 33556 0 +f 33560 0 +f 33564 0 +f 33568 0 +f 33572 0 +f 33576 0 +f 33580 0 +f 33584 0 +f 33588 0 +f 33592 0 +f 33596 0 +f 33600 0 +f 33604 0 +f 33608 0 +f 33612 0 +f 33616 0 +f 33620 0 +f 33624 0 +f 33628 0 +f 33632 0 +f 33636 0 +f 33640 0 +f 33644 0 +f 33648 0 +f 33652 0 +f 33656 0 +f 33660 0 +f 33664 0 +f 33668 0 +f 33672 0 +f 33676 0 +f 33680 0 +f 33684 0 +f 33688 0 +f 33692 0 +f 33696 0 +f 33700 0 +f 33704 0 +f 33708 0 +f 33712 0 +f 33716 0 +f 33720 0 +f 33724 0 +f 33728 0 +f 33732 0 +f 33736 0 +f 33740 0 +f 33744 0 +f 33748 0 +f 33752 0 +f 33756 0 +f 33760 0 +f 33764 0 +f 33768 0 +f 33772 0 +f 33776 0 +f 33780 0 +f 33784 0 +f 33788 0 +f 33792 0 +f 33796 0 +f 33800 0 +f 33804 0 +f 33808 0 +f 33812 0 +f 33816 0 +f 33820 0 +f 33824 0 +f 33828 0 +f 33832 0 +f 33836 0 +f 33840 0 +f 33844 0 +f 33848 0 +f 33852 0 +f 33856 0 +f 33860 0 +f 33864 0 +f 33868 0 +f 33872 0 +f 33876 0 +f 33880 0 +f 33884 0 +f 33888 0 +f 33892 0 +f 33896 0 +f 33900 0 +f 33904 0 +f 33908 0 +f 33912 0 +f 33916 0 +f 33920 0 +f 33924 0 +f 33928 0 +f 33932 0 +f 33936 0 +f 33940 0 +f 33944 0 +f 33948 0 +f 33952 0 +f 33956 0 +f 33960 0 +f 33964 0 +f 33968 0 +f 33972 0 +f 33976 0 +f 33980 0 +f 33984 0 +f 33988 0 +f 33992 0 +f 33996 0 +f 34000 0 +f 34004 0 +f 34008 0 +f 34012 0 +f 34016 0 +f 34020 0 +f 34024 0 +f 34028 0 +f 34032 0 +f 34036 0 +f 34040 0 +f 34044 0 +f 34048 0 +f 34052 0 +f 34056 0 +f 34060 0 +f 34064 0 +f 34068 0 +f 34072 0 +f 34076 0 +f 34080 0 +f 34084 0 +f 34088 0 +f 34092 0 +f 34096 0 +f 34100 0 +f 34104 0 +f 34108 0 +f 34112 0 +f 34116 0 +f 34120 0 +f 34124 0 +f 34128 0 +f 34132 0 +f 34136 0 +f 34140 0 +f 34144 0 +f 34148 0 +f 34152 0 +f 34156 0 +f 34160 0 +f 34164 0 +f 34168 0 +f 34172 0 +f 34176 0 +f 34180 0 +f 34184 0 +f 34188 0 +f 34192 0 +f 34196 0 +f 34200 0 +f 34204 0 +f 34208 0 +f 34212 0 +f 34216 0 +f 34220 0 +f 34224 0 +f 34228 0 +f 34232 0 +f 34236 0 +f 34240 0 +f 34244 0 +f 34248 0 +f 34252 0 +f 34256 0 +f 34260 0 +f 34264 0 +f 34268 0 +f 34272 0 +f 34276 0 +f 34280 0 +f 34284 0 +f 34288 0 +f 34292 0 +f 34296 0 +f 34300 0 +f 34304 0 +f 34308 0 +f 34312 0 +f 34316 0 +f 34320 0 +f 34324 0 +f 34328 0 +f 34332 0 +f 34336 0 +f 34340 0 +f 34344 0 +f 34348 0 +f 34352 0 +f 34356 0 +f 34360 0 +f 34364 0 +f 34368 0 +f 34372 0 +f 34376 0 +f 34380 0 +f 34384 0 +f 34388 0 +f 34392 0 +f 34396 0 +f 34400 0 +f 34404 0 +f 34408 0 +f 34412 0 +f 34416 0 +f 34420 0 +f 34424 0 +f 34428 0 +f 34432 0 +f 34436 0 +f 34440 0 +f 34444 0 +f 34448 0 +f 34452 0 +f 34456 0 +f 34460 0 +f 34464 0 +f 34468 0 +f 34472 0 +f 34476 0 +f 34480 0 +f 34484 0 +f 34488 0 +f 34492 0 +f 34496 0 +f 34500 0 +f 34504 0 +f 34508 0 +f 34512 0 +f 34516 0 +f 34520 0 +f 34524 0 +f 34528 0 +f 34532 0 +f 34536 0 +f 34540 0 +f 34544 0 +f 34548 0 +f 34552 0 +f 34556 0 +f 34560 0 +f 34564 0 +f 34568 0 +f 34572 0 +f 34576 0 +f 34580 0 +f 34584 0 +f 34588 0 +f 34592 0 +f 34596 0 +f 34600 0 +f 34604 0 +f 34608 0 +f 34612 0 +f 34616 0 +f 34620 0 +f 34624 0 +f 34628 0 +f 34632 0 +f 34636 0 +f 34640 0 +f 34644 0 +f 34648 0 +f 34652 0 +f 34656 0 +f 34660 0 +f 34664 0 +f 34668 0 +f 34672 0 +f 34676 0 +f 34680 0 +f 34684 0 +f 34688 0 +f 34692 0 +f 34696 0 +f 34700 0 +f 34704 0 +f 34708 0 +f 34712 0 +f 34716 0 +f 34720 0 +f 34724 0 +f 34728 0 +f 34732 0 +f 34736 0 +f 34740 0 +f 34744 0 +f 34748 0 +f 34752 0 +f 34756 0 +f 34760 0 +f 34764 0 +f 34768 0 +f 34772 0 +f 34776 0 +f 34780 0 +f 34784 0 +f 34788 0 +f 34792 0 +f 34796 0 +f 34800 0 +f 34804 0 +f 34808 0 +f 34812 0 +f 34816 0 +f 34820 0 +f 34824 0 +f 34828 0 +f 34832 0 +f 34836 0 +f 34840 0 +f 34844 0 +f 34848 0 +f 34852 0 +f 34856 0 +f 34860 0 +f 34864 0 +f 34868 0 +f 34872 0 +f 34876 0 +f 34880 0 +f 34884 0 +f 34888 0 +f 34892 0 +f 34896 0 +f 34900 0 +f 34904 0 +f 34908 0 +f 34912 0 +f 34916 0 +f 34920 0 +f 34924 0 +f 34928 0 +f 34932 0 +f 34936 0 +f 34940 0 +f 34944 0 +f 34948 0 +f 34952 0 +f 34956 0 +f 34960 0 +f 34964 0 +f 34968 0 +f 34972 0 +f 34976 0 +f 34980 0 +f 34984 0 +f 34988 0 +f 34992 0 +f 34996 0 +f 35000 0 +f 35004 0 +f 35008 0 +f 35012 0 +f 35016 0 +f 35020 0 +f 35024 0 +f 35028 0 +f 35032 0 +f 35036 0 +f 35040 0 +f 35044 0 +f 35048 0 +f 35052 0 +f 35056 0 +f 35060 0 +f 35064 0 +f 35068 0 +f 35072 0 +f 35076 0 +f 35080 0 +f 35084 0 +f 35088 0 +f 35092 0 +f 35096 0 +f 35100 0 +f 35104 0 +f 35108 0 +f 35112 0 +f 35116 0 +f 35120 0 +f 35124 0 +f 35128 0 +f 35132 0 +f 35136 0 +f 35140 0 +f 35144 0 +f 35148 0 +f 35152 0 +f 35156 0 +f 35160 0 +f 35164 0 +f 35168 0 +f 35172 0 +f 35176 0 +f 35180 0 +f 35184 0 +f 35188 0 +f 35192 0 +f 35196 0 +f 35200 0 +f 35204 0 +f 35208 0 +f 35212 0 +f 35216 0 +f 35220 0 +f 35224 0 +f 35228 0 +f 35232 0 +f 35236 0 +f 35240 0 +f 35244 0 +f 35248 0 +f 35252 0 +f 35256 0 +f 35260 0 +f 35264 0 +f 35268 0 +f 35272 0 +f 35276 0 +f 35280 0 +f 35284 0 +f 35288 0 +f 35292 0 +f 35296 0 +f 35300 0 +f 35304 0 +f 35308 0 +f 35312 0 +f 35316 0 +f 35320 0 +f 35324 0 +f 35328 0 +f 35332 0 +f 35336 0 +f 35340 0 +f 35344 0 +f 35348 0 +f 35352 0 +f 35356 0 +f 35360 0 +f 35364 0 +f 35368 0 +f 35372 0 +f 35376 0 +f 35380 0 +f 35384 0 +f 35388 0 +f 35392 0 +f 35396 0 +f 35400 0 +f 35404 0 +f 35408 0 +f 35412 0 +f 35416 0 +f 35420 0 +f 35424 0 +f 35428 0 +f 35432 0 +f 35436 0 +f 35440 0 +f 35444 0 +f 35448 0 +f 35452 0 +f 35456 0 +f 35460 0 +f 35464 0 +f 35468 0 +f 35472 0 +f 35476 0 +f 35480 0 +f 35484 0 +f 35488 0 +f 35492 0 +f 35496 0 +f 35500 0 +f 35504 0 +f 35508 0 +f 35512 0 +f 35516 0 +f 35520 0 +f 35524 0 +f 35528 0 +f 35532 0 +f 35536 0 +f 35540 0 +f 35544 0 +f 35548 0 +f 35552 0 +f 35556 0 +f 35560 0 +f 35564 0 +f 35568 0 +f 35572 0 +f 35576 0 +f 35580 0 +f 35584 0 +f 35588 0 +f 35592 0 +f 35596 0 +f 35600 0 +f 35604 0 +f 35608 0 +f 35612 0 +f 35616 0 +f 35620 0 +f 35624 0 +f 35628 0 +f 35632 0 +f 35636 0 +f 35640 0 +f 35644 0 +f 35648 0 +f 35652 0 +f 35656 0 +f 35660 0 +f 35664 0 +f 35668 0 +f 35672 0 +f 35676 0 +f 35680 0 +f 35684 0 +f 35688 0 +f 35692 0 +f 35696 0 +f 35700 0 +f 35704 0 +f 35708 0 +f 35712 0 +f 35716 0 +f 35720 0 +f 35724 0 +f 35728 0 +f 35732 0 +f 35736 0 +f 35740 0 +f 35744 0 +f 35748 0 +f 35752 0 +f 35756 0 +f 35760 0 +f 35764 0 +f 35768 0 +f 35772 0 +f 35776 0 +f 35780 0 +f 35784 0 +f 35788 0 +f 35792 0 +f 35796 0 +f 35800 0 +f 35804 0 +f 35808 0 +f 35812 0 +f 35816 0 +f 35820 0 +f 35824 0 +f 35828 0 +f 35832 0 +f 35836 0 +f 35840 0 +f 35844 0 +f 35848 0 +f 35852 0 +f 35856 0 +f 35860 0 +f 35864 0 +f 35868 0 +f 35872 0 +f 35876 0 +f 35880 0 +f 35884 0 +f 35888 0 +f 35892 0 +f 35896 0 +f 35900 0 +f 35904 0 +f 35908 0 +f 35912 0 +f 35916 0 +f 35920 0 +f 35924 0 +f 35928 0 +f 35932 0 +f 35936 0 +f 35940 0 +f 35944 0 +f 35948 0 +f 35952 0 +f 35956 0 +f 35960 0 +f 35964 0 +f 35968 0 +f 35972 0 +f 35976 0 +f 35980 0 +f 35984 0 +f 35988 0 +f 35992 0 +f 35996 0 +f 36000 0 +f 36004 0 +f 36008 0 +f 36012 0 +f 36016 0 +f 36020 0 +f 36024 0 +f 36028 0 +f 36032 0 +f 36036 0 +f 36040 0 +f 36044 0 +f 36048 0 +f 36052 0 +f 36056 0 +f 36060 0 +f 36064 0 +f 36068 0 +f 36072 0 +f 36076 0 +f 36080 0 +f 36084 0 +f 36088 0 +f 36092 0 +f 36096 0 +f 36100 0 +f 36104 0 +f 36108 0 +f 36112 0 +f 36116 0 +f 36120 0 +f 36124 0 +f 36128 0 +f 36132 0 +f 36136 0 +f 36140 0 +f 36144 0 +f 36148 0 +f 36152 0 +f 36156 0 +f 36160 0 +f 36164 0 +f 36168 0 +f 36172 0 +f 36176 0 +f 36180 0 +f 36184 0 +f 36188 0 +f 36192 0 +f 36196 0 +f 36200 0 +f 36204 0 +f 36208 0 +f 36212 0 +f 36216 0 +f 36220 0 +f 36224 0 +f 36228 0 +f 36232 0 +f 36236 0 +f 36240 0 +f 36244 0 +f 36248 0 +f 36252 0 +f 36256 0 +f 36260 0 +f 36264 0 +f 36268 0 +f 36272 0 +f 36276 0 +f 36280 0 +f 36284 0 +f 36288 0 +f 36292 0 +f 36296 0 +f 36300 0 +f 36304 0 +f 36308 0 +f 36312 0 +f 36316 0 +f 36320 0 +f 36324 0 +f 36328 0 +f 36332 0 +f 36336 0 +f 36340 0 +f 36344 0 +f 36348 0 +f 36352 0 +f 36356 0 +f 36360 0 +f 36364 0 +f 36368 0 +f 36372 0 +f 36376 0 +f 36380 0 +f 36384 0 +f 36388 0 +f 36392 0 +f 36396 0 +f 36400 0 +f 36404 0 +f 36408 0 +f 36412 0 +f 36416 0 +f 36420 0 +f 36424 0 +f 36428 0 +f 36432 0 +f 36436 0 +f 36440 0 +f 36444 0 +f 36448 0 +f 36452 0 +f 36456 0 +f 36460 0 +f 36464 0 +f 36468 0 +f 36472 0 +f 36476 0 +f 36480 0 +f 36484 0 +f 36488 0 +f 36492 0 +f 36496 0 +f 36500 0 +f 36504 0 +f 36508 0 +f 36512 0 +f 36516 0 +f 36520 0 +f 36524 0 +f 36528 0 +f 36532 0 +f 36536 0 +f 36540 0 +f 36544 0 +f 36548 0 +f 36552 0 +f 36556 0 +f 36560 0 +f 36564 0 +f 36568 0 +f 36572 0 +f 36576 0 +f 36580 0 +f 36584 0 +f 36588 0 +f 36592 0 +f 36596 0 +f 36600 0 +f 36604 0 +f 36608 0 +f 36612 0 +f 36616 0 +f 36620 0 +f 36624 0 +f 36628 0 +f 36632 0 +f 36636 0 +f 36640 0 +f 36644 0 +f 36648 0 +f 36652 0 +f 36656 0 +f 36660 0 +f 36664 0 +f 36668 0 +f 36672 0 +f 36676 0 +f 36680 0 +f 36684 0 +f 36688 0 +f 36692 0 +f 36696 0 +f 36700 0 +f 36704 0 +f 36708 0 +f 36712 0 +f 36716 0 +f 36720 0 +f 36724 0 +f 36728 0 +f 36732 0 +f 36736 0 +f 36740 0 +f 36744 0 +f 36748 0 +f 36752 0 +f 36756 0 +f 36760 0 +f 36764 0 +f 36768 0 +f 36772 0 +f 36776 0 +f 36780 0 +f 36784 0 +f 36788 0 +f 36792 0 +f 36796 0 +f 36800 0 +f 36804 0 +f 36808 0 +f 36812 0 +f 36816 0 +f 36820 0 +f 36824 0 +f 36828 0 +f 36832 0 +f 36836 0 +f 36840 0 +f 36844 0 +f 36848 0 +f 36852 0 +f 36856 0 +f 36860 0 +f 36864 0 +f 36868 0 +f 36872 0 +f 36876 0 +f 36880 0 +f 36884 0 +f 36888 0 +f 36892 0 +f 36896 0 +f 36900 0 +f 36904 0 +f 36908 0 +f 36912 0 +f 36916 0 +f 36920 0 +f 36924 0 +f 36928 0 +f 36932 0 +f 36936 0 +f 36940 0 +f 36944 0 +f 36948 0 +f 36952 0 +f 36956 0 +f 36960 0 +f 36964 0 +f 36968 0 +f 36972 0 +f 36976 0 +f 36980 0 +f 36984 0 +f 36988 0 +f 36992 0 +f 36996 0 +f 37000 0 +f 37004 0 +f 37008 0 +f 37012 0 +f 37016 0 +f 37020 0 +f 37024 0 +f 37028 0 +f 37032 0 +f 37036 0 +f 37040 0 +f 37044 0 +f 37048 0 +f 37052 0 +f 37056 0 +f 37060 0 +f 37064 0 +f 37068 0 +f 37072 0 +f 37076 0 +f 37080 0 +f 37084 0 +f 37088 0 +f 37092 0 +f 37096 0 +f 37100 0 +f 37104 0 +f 37108 0 +f 37112 0 +f 37116 0 +f 37120 0 +f 37124 0 +f 37128 0 +f 37132 0 +f 37136 0 +f 37140 0 +f 37144 0 +f 37148 0 +f 37152 0 +f 37156 0 +f 37160 0 +f 37164 0 +f 37168 0 +f 37172 0 +f 37176 0 +f 37180 0 +f 37184 0 +f 37188 0 +f 37192 0 +f 37196 0 +f 37200 0 +f 37204 0 +f 37208 0 +f 37212 0 +f 37216 0 +f 37220 0 +f 37224 0 +f 37228 0 +f 37232 0 +f 37236 0 +f 37240 0 +f 37244 0 +f 37248 0 +f 37252 0 +f 37256 0 +f 37260 0 +f 37264 0 +f 37268 0 +f 37272 0 +f 37276 0 +f 37280 0 +f 37284 0 +f 37288 0 +f 37292 0 +f 37296 0 +f 37300 0 +f 37304 0 +f 37308 0 +f 37312 0 +f 37316 0 +f 37320 0 +f 37324 0 +f 37328 0 +f 37332 0 +f 37336 0 +f 37340 0 +f 37344 0 +f 37348 0 +f 37352 0 +f 37356 0 +f 37360 0 +f 37364 0 +f 37368 0 +f 37372 0 +f 37376 0 +f 37380 0 +f 37384 0 +f 37388 0 +f 37392 0 +f 37396 0 +f 37400 0 +f 37404 0 +f 37408 0 +f 37412 0 +f 37416 0 +f 37420 0 +f 37424 0 +f 37428 0 +f 37432 0 +f 37436 0 +f 37440 0 +f 37444 0 +f 37448 0 +f 37452 0 +f 37456 0 +f 37460 0 +f 37464 0 +f 37468 0 +f 37472 0 +f 37476 0 +f 37480 0 +f 37484 0 +f 37488 0 +f 37492 0 +f 37496 0 +f 37500 0 +f 37504 0 +f 37508 0 +f 37512 0 +f 37516 0 +f 37520 0 +f 37524 0 +f 37528 0 +f 37532 0 +f 37536 0 +f 37540 0 +f 37544 0 +f 37548 0 +f 37552 0 +f 37556 0 +f 37560 0 +f 37564 0 +f 37568 0 +f 37572 0 +f 37576 0 +f 37580 0 +f 37584 0 +f 37588 0 +f 37592 0 +f 37596 0 +f 37600 0 +f 37604 0 +f 37608 0 +f 37612 0 +f 37616 0 +f 37620 0 +f 37624 0 +f 37628 0 +f 37632 0 +f 37636 0 +f 37640 0 +f 37644 0 +f 37648 0 +f 37652 0 +f 37656 0 +f 37660 0 +f 37664 0 +f 37668 0 +f 37672 0 +f 37676 0 +f 37680 0 +f 37684 0 +f 37688 0 +f 37692 0 +f 37696 0 +f 37700 0 +f 37704 0 +f 37708 0 +f 37712 0 +f 37716 0 +f 37720 0 +f 37724 0 +f 37728 0 +f 37732 0 +f 37736 0 +f 37740 0 +f 37744 0 +f 37748 0 +f 37752 0 +f 37756 0 +f 37760 0 +f 37764 0 +f 37768 0 +f 37772 0 +f 37776 0 +f 37780 0 +f 37784 0 +f 37788 0 +f 37792 0 +f 37796 0 +f 37800 0 +f 37804 0 +f 37808 0 +f 37812 0 +f 37816 0 +f 37820 0 +f 37824 0 +f 37828 0 +f 37832 0 +f 37836 0 +f 37840 0 +f 37844 0 +f 37848 0 +f 37852 0 +f 37856 0 +f 37860 0 +f 37864 0 +f 37868 0 +f 37872 0 +f 37876 0 +f 37880 0 +f 37884 0 +f 37888 0 +f 37892 0 +f 37896 0 +f 37900 0 +f 37904 0 +f 37908 0 +f 37912 0 +f 37916 0 +f 37920 0 +f 37924 0 +f 37928 0 +f 37932 0 +f 37936 0 +f 37940 0 +f 37944 0 +f 37948 0 +f 37952 0 +f 37956 0 +f 37960 0 +f 37964 0 +f 37968 0 +f 37972 0 +f 37976 0 +f 37980 0 +f 37984 0 +f 37988 0 +f 37992 0 +f 37996 0 +f 38000 0 +f 38004 0 +f 38008 0 +f 38012 0 +f 38016 0 +f 38020 0 +f 38024 0 +f 38028 0 +f 38032 0 +f 38036 0 +f 38040 0 +f 38044 0 +f 38048 0 +f 38052 0 +f 38056 0 +f 38060 0 +f 38064 0 +f 38068 0 +f 38072 0 +f 38076 0 +f 38080 0 +f 38084 0 +f 38088 0 +f 38092 0 +f 38096 0 +f 38100 0 +f 38104 0 +f 38108 0 +f 38112 0 +f 38116 0 +f 38120 0 +f 38124 0 +f 38128 0 +f 38132 0 +f 38136 0 +f 38140 0 +f 38144 0 +f 38148 0 +f 38152 0 +f 38156 0 +f 38160 0 +f 38164 0 +f 38168 0 +f 38172 0 +f 38176 0 +f 38180 0 +f 38184 0 +f 38188 0 +f 38192 0 +f 38196 0 +f 38200 0 +f 38204 0 +f 38208 0 +f 38212 0 +f 38216 0 +f 38220 0 +f 38224 0 +f 38228 0 +f 38232 0 +f 38236 0 +f 38240 0 +f 38244 0 +f 38248 0 +f 38252 0 +f 38256 0 +f 38260 0 +f 38264 0 +f 38268 0 +f 38272 0 +f 38276 0 +f 38280 0 +f 38284 0 +f 38288 0 +f 38292 0 +f 38296 0 +f 38300 0 +f 38304 0 +f 38308 0 +f 38312 0 +f 38316 0 +f 38320 0 +f 38324 0 +f 38328 0 +f 38332 0 +f 38336 0 +f 38340 0 +f 38344 0 +f 38348 0 +f 38352 0 +f 38356 0 +f 38360 0 +f 38364 0 +f 38368 0 +f 38372 0 +f 38376 0 +f 38380 0 +f 38384 0 +f 38388 0 +f 38392 0 +f 38396 0 +f 38400 0 +f 38404 0 +f 38408 0 +f 38412 0 +f 38416 0 +f 38420 0 +f 38424 0 +f 38428 0 +f 38432 0 +f 38436 0 +f 38440 0 +f 38444 0 +f 38448 0 +f 38452 0 +f 38456 0 +f 38460 0 +f 38464 0 +f 38468 0 +f 38472 0 +f 38476 0 +f 38480 0 +f 38484 0 +f 38488 0 +f 38492 0 +f 38496 0 +f 38500 0 +f 38504 0 +f 38508 0 +f 38512 0 +f 38516 0 +f 38520 0 +f 38524 0 +f 38528 0 +f 38532 0 +f 38536 0 +f 38540 0 +f 38544 0 +f 38548 0 +f 38552 0 +f 38556 0 +f 38560 0 +f 38564 0 +f 38568 0 +f 38572 0 +f 38576 0 +f 38580 0 +f 38584 0 +f 38588 0 +f 38592 0 +f 38596 0 +f 38600 0 +f 38604 0 +f 38608 0 +f 38612 0 +f 38616 0 +f 38620 0 +f 38624 0 +f 38628 0 +f 38632 0 +f 38636 0 +f 38640 0 +f 38644 0 +f 38648 0 +f 38652 0 +f 38656 0 +f 38660 0 +f 38664 0 +f 38668 0 +f 38672 0 +f 38676 0 +f 38680 0 +f 38684 0 +f 38688 0 +f 38692 0 +f 38696 0 +f 38700 0 +f 38704 0 +f 38708 0 +f 38712 0 +f 38716 0 +f 38720 0 +f 38724 0 +f 38728 0 +f 38732 0 +f 38736 0 +f 38740 0 +f 38744 0 +f 38748 0 +f 38752 0 +f 38756 0 +f 38760 0 +f 38764 0 +f 38768 0 +f 38772 0 +f 38776 0 +f 38780 0 +f 38784 0 +f 38788 0 +f 38792 0 +f 38796 0 +f 38800 0 +f 38804 0 +f 38808 0 +f 38812 0 +f 38816 0 +f 38820 0 +f 38824 0 +f 38828 0 +f 38832 0 +f 38836 0 +f 38840 0 +f 38844 0 +f 38848 0 +f 38852 0 +f 38856 0 +f 38860 0 +f 38864 0 +f 38868 0 +f 38872 0 +f 38876 0 +f 38880 0 +f 38884 0 +f 38888 0 +f 38892 0 +f 38896 0 +f 38900 0 +f 38904 0 +f 38908 0 +f 38912 0 +f 38916 0 +f 38920 0 +f 38924 0 +f 38928 0 +f 38932 0 +f 38936 0 +f 38940 0 +f 38944 0 +f 38948 0 +f 38952 0 +f 38956 0 +f 38960 0 +f 38964 0 +f 38968 0 +f 38972 0 +f 38976 0 +f 38980 0 +f 38984 0 +f 38988 0 +f 38992 0 +f 38996 0 +f 39000 0 +f 39004 0 +f 39008 0 +f 39012 0 +f 39016 0 +f 39020 0 +f 39024 0 +f 39028 0 +f 39032 0 +f 39036 0 +f 39040 0 +f 39044 0 +f 39048 0 +f 39052 0 +f 39056 0 +f 39060 0 +f 39064 0 +f 39068 0 +f 39072 0 +f 39076 0 +f 39080 0 +f 39084 0 +f 39088 0 +f 39092 0 +f 39096 0 +f 39100 0 +f 39104 0 +f 39108 0 +f 39112 0 +f 39116 0 +f 39120 0 +f 39124 0 +f 39128 0 +f 39132 0 +f 39136 0 +f 39140 0 +f 39144 0 +f 39148 0 +f 39152 0 +f 39156 0 +f 39160 0 +f 39164 0 +f 39168 0 +f 39172 0 +f 39176 0 +f 39180 0 +f 39184 0 +f 39188 0 +f 39192 0 +f 39196 0 +f 39200 0 +f 39204 0 +f 39208 0 +f 39212 0 +f 39216 0 +f 39220 0 +f 39224 0 +f 39228 0 +f 39232 0 +f 39236 0 +f 39240 0 +f 39244 0 +f 39248 0 +f 39252 0 +f 39256 0 +f 39260 0 +f 39264 0 +f 39268 0 +f 39272 0 +f 39276 0 +f 39280 0 +f 39284 0 +f 39288 0 +f 39292 0 +f 39296 0 +f 39300 0 +f 39304 0 +f 39308 0 +f 39312 0 +f 39316 0 +f 39320 0 +f 39324 0 +f 39328 0 +f 39332 0 +f 39336 0 +f 39340 0 +f 39344 0 +f 39348 0 +f 39352 0 +f 39356 0 +f 39360 0 +f 39364 0 +f 39368 0 +f 39372 0 +f 39376 0 +f 39380 0 +f 39384 0 +f 39388 0 +f 39392 0 +f 39396 0 +f 39400 0 +f 39404 0 +f 39408 0 +f 39412 0 +f 39416 0 +f 39420 0 +f 39424 0 +f 39428 0 +f 39432 0 +f 39436 0 +f 39440 0 +f 39444 0 +f 39448 0 +f 39452 0 +f 39456 0 +f 39460 0 +f 39464 0 +f 39468 0 +f 39472 0 +f 39476 0 +f 39480 0 +f 39484 0 +f 39488 0 +f 39492 0 +f 39496 0 +f 39500 0 +f 39504 0 +f 39508 0 +f 39512 0 +f 39516 0 +f 39520 0 +f 39524 0 +f 39528 0 +f 39532 0 +f 39536 0 +f 39540 0 +f 39544 0 +f 39548 0 +f 39552 0 +f 39556 0 +f 39560 0 +f 39564 0 +f 39568 0 +f 39572 0 +f 39576 0 +f 39580 0 +f 39584 0 +f 39588 0 +f 39592 0 +f 39596 0 +f 39600 0 +f 39604 0 +f 39608 0 +f 39612 0 +f 39616 0 +f 39620 0 +f 39624 0 +f 39628 0 +f 39632 0 +f 39636 0 +f 39640 0 +f 39644 0 +f 39648 0 +f 39652 0 +f 39656 0 +f 39660 0 +f 39664 0 +f 39668 0 +f 39672 0 +f 39676 0 +f 39680 0 +f 39684 0 +f 39688 0 +f 39692 0 +f 39696 0 +f 39700 0 +f 39704 0 +f 39708 0 +f 39712 0 +f 39716 0 +f 39720 0 +f 39724 0 +f 39728 0 +f 39732 0 +f 39736 0 +f 39740 0 +f 39744 0 +f 39748 0 +f 39752 0 +f 39756 0 +f 39760 0 +f 39764 0 +f 39768 0 +f 39772 0 +f 39776 0 +f 39780 0 +f 39784 0 +f 39788 0 +f 39792 0 +f 39796 0 +f 39800 0 +f 39804 0 +f 39808 0 +f 39812 0 +f 39816 0 +f 39820 0 +f 39824 0 +f 39828 0 +f 39832 0 +f 39836 0 +f 39840 0 +f 39844 0 +f 39848 0 +f 39852 0 +f 39856 0 +f 39860 0 +f 39864 0 +f 39868 0 +f 39872 0 +f 39876 0 +f 39880 0 +f 39884 0 +f 39888 0 +f 39892 0 +f 39896 0 +f 39900 0 +f 39904 0 +f 39908 0 +f 39912 0 +f 39916 0 +f 39920 0 +f 39924 0 +f 39928 0 +f 39932 0 +f 39936 0 +f 39940 0 +f 39944 0 +f 39948 0 +f 39952 0 +f 39956 0 +f 39960 0 +f 39964 0 +f 39968 0 +f 39972 0 +f 39976 0 +f 39980 0 +f 39984 0 +f 39988 0 +f 39992 0 +f 39996 0 +f 40000 0 +f 40004 0 +f 40008 0 +f 40012 0 +f 40016 0 +f 40020 0 +f 40024 0 +f 40028 0 +f 40032 0 +f 40036 0 +f 40040 0 +f 40044 0 +f 40048 0 +f 40052 0 +f 40056 0 +f 40060 0 +e 2 1.0000000000000009 +e 3 1 +e 0 1.0000000000000004 +e 1 1 +e 6 0.99999999999999956 +e 4 0.99999999999999978 +e 5 1.0000000000000004 +e 10 1.0000000000000002 +e 8 1.0000000000000004 +e 9 0.99999999999999956 +e 12 0.99999999999999978 +e 13 1.0000000000000004 +e 18 1.0000000000000009 +e 19 1 +e 16 1.0000000000000007 +e 22 0.99999999999999978 +e 21 1.0000000000000009 +e 26 1.0000000000000004 +e 24 1.0000000000000004 +e 25 0.99999999999999989 +e 28 0.99999999999999978 +e 29 1.0000000000000002 +e 34 1.0000000000000004 +e 35 0.99999999999999978 +e 32 1.0000000000000004 +e 33 0.99999999999999967 +e 38 0.99999999999999978 +e 36 0.99999999999999967 +e 42 1.0000000000000002 +e 41 1 +e 44 1 +e 45 1.0000000000000002 +e 50 1.0000000000000004 +e 51 1 +e 48 1.0000000000000009 +e 54 1 +e 58 1.0000000000000004 +e 57 0.99999999999999978 +e 60 0.99999999999999978 +e 61 1.0000000000000004 +e 66 1 +e 67 0.99999999999999956 +e 64 1 +e 65 0.99999999999999978 +e 70 0.99999999999999956 +e 68 0.99999999999999978 +e 69 1 +e 74 1 +e 72 1 +e 73 0.99999999999999956 +e 76 0.99999999999999956 +e 77 1 +e 82 1 +e 83 0.99999999999999978 +e 81 0.99999999999999967 +e 86 1 +e 84 0.99999999999999989 +e 85 1 +e 90 1 +e 88 1 +e 89 0.99999999999999978 +e 92 0.99999999999999967 +e 98 1 +e 99 0.99999999999999978 +e 97 0.99999999999999956 +e 102 0.99999999999999978 +e 100 0.99999999999999956 +e 101 1 +e 106 1 +e 104 1 +e 105 0.99999999999999978 +e 108 0.99999999999999978 +e 114 1 +e 115 0.99999999999999978 +e 113 0.99999999999999978 +e 118 0.99999999999999978 +e 116 0.99999999999999978 +e 117 1 +e 122 1 +e 120 1 +e 121 0.99999999999999956 +e 124 0.99999999999999956 +e 130 1.0000000000000004 +e 131 1 +e 128 1.0000000000000004 +e 129 1 +e 134 1 +e 132 1 +e 138 1.0000000000000002 +e 137 1 +e 140 1 +e 141 1.0000000000000004 +e 146 1.0000000000000004 +e 147 1 +e 144 1.0000000000000004 +e 150 1 +e 154 1.0000000000000004 +e 153 1 +e 156 1 +e 157 1.0000000000000002 +e 162 1.0000000000000004 +e 163 1 +e 160 1.0000000000000004 +e 161 1 +e 166 1 +e 164 1 +e 165 1.0000000000000004 +e 170 1.0000000000000004 +e 168 1.0000000000000004 +e 169 1 +e 172 1 +e 173 1 +e 178 1.0000000000000004 +e 179 1 +e 176 1.0000000000000007 +e 182 1 +e 181 1.0000000000000004 +e 186 1.0000000000000002 +e 184 1.0000000000000002 +e 185 1 +e 188 1 +e 189 1.0000000000000004 +e 194 0.99999999999999956 +e 195 1 +e 192 0.99999999999999956 +e 198 1 +e 202 0.99999999999999956 +e 201 1 +e 204 1 +e 205 0.99999999999999956 +e 210 0.99999999999999989 +e 211 1 +e 208 0.99999999999999978 +e 214 1 +e 218 0.99999999999999978 +e 217 1 +e 220 1 +e 221 0.99999999999999978 +e 226 0.99999999999999978 +e 227 1 +e 224 0.99999999999999978 +e 230 1 +e 229 0.99999999999999956 +e 234 0.99999999999999967 +e 232 0.99999999999999956 +e 233 1 +e 236 1 +e 237 0.99999999999999978 +e 242 0.99999999999999989 +e 243 1 +e 240 1 +e 246 1 +e 245 0.99999999999999978 +e 250 1 +e 248 0.99999999999999978 +e 249 1 +e 252 1 +e 253 1.0000000000000002 +e 258 1.0000000000000002 +e 259 1 +e 256 1.0000000000000004 +e 262 1 +e 266 1.0000000000000004 +e 265 1 +e 268 1 +e 269 1.0000000000000007 +e 274 1 +e 275 1 +e 272 1.0000000000000002 +e 278 1 +e 282 1.0000000000000002 +e 281 1 +e 284 1 +e 285 1.0000000000000004 +e 290 1.0000000000000002 +e 291 1 +e 288 1.0000000000000004 +e 294 1 +e 293 1.0000000000000004 +e 298 1.0000000000000004 +e 296 1.0000000000000007 +e 297 1 +e 300 1 +e 301 1.0000000000000004 +e 306 1 +e 307 1 +e 304 1 +e 310 1 +e 309 1.0000000000000002 +e 314 1.0000000000000002 +e 312 1.0000000000000004 +e 313 1 +e 316 1 +e 317 1.0000000000000004 +e 322 0.99999999999999989 +e 323 1 +e 320 0.99999999999999989 +e 326 1 +e 330 0.99999999999999989 +e 329 1 +e 332 1 +e 333 0.99999999999999989 +e 338 0.99999999999999978 +e 339 1 +e 336 1 +e 342 1 +e 346 0.99999999999999978 +e 349 1 +e 354 0.99999999999999989 +e 355 1 +e 352 0.99999999999999989 +e 358 1 +e 357 0.99999999999999989 +e 362 0.99999999999999989 +e 360 0.99999999999999989 +e 361 1 +e 364 1 +e 365 0.99999999999999989 +e 370 1 +e 371 1 +e 368 1.0000000000000002 +e 374 1 +e 373 1 +e 378 0.99999999999999989 +e 376 1 +e 381 0.99999999999999989 +e 386 0.99999999999999978 +e 387 0.99999999999999978 +e 384 1 +e 385 0.99999999999999956 +e 390 0.99999999999999978 +e 388 0.99999999999999944 +e 389 1 +e 394 0.99999999999999978 +e 392 0.99999999999999989 +e 393 0.99999999999999978 +e 396 1 +e 397 0.99999999999999978 +e 402 1 +e 403 0.99999999999999978 +e 400 0.99999999999999978 +e 406 0.99999999999999978 +e 405 1 +e 410 1 +e 408 1.0000000000000002 +e 409 0.99999999999999989 +e 412 0.99999999999999989 +e 413 0.99999999999999989 +e 418 0.99999999999999978 +e 419 0.99999999999999978 +e 416 0.99999999999999978 +e 417 0.99999999999999967 +e 422 0.99999999999999978 +e 420 0.99999999999999956 +e 426 0.99999999999999967 +e 425 0.99999999999999978 +e 428 0.99999999999999978 +e 429 0.99999999999999978 +e 434 0.99999999999999989 +e 435 1 +e 432 1 +e 438 1 +e 442 0.99999999999999989 +e 441 1.0000000000000002 +e 444 1.0000000000000002 +e 445 1 +e 450 1 +e 451 0.99999999999999978 +e 449 0.99999999999999967 +e 454 0.99999999999999956 +e 452 0.99999999999999956 +e 453 1 +e 458 1 +e 456 1 +e 457 0.99999999999999967 +e 460 1 +e 466 1 +e 467 1 +e 465 0.99999999999999989 +e 470 1 +e 468 0.99999999999999989 +e 469 1 +e 474 1 +e 472 1 +e 473 1 +e 476 1 +e 482 1 +e 483 0.99999999999999956 +e 481 0.99999999999999956 +e 486 0.99999999999999956 +e 484 0.99999999999999956 +e 485 1 +e 490 1 +e 488 1 +e 489 0.99999999999999956 +e 492 0.99999999999999956 +e 498 1 +e 499 0.99999999999999967 +e 497 0.99999999999999956 +e 502 0.99999999999999967 +e 500 0.99999999999999956 +e 506 1 +e 505 0.99999999999999956 +e 508 0.99999999999999956 +e 514 0.99999999999999989 +e 515 1 +e 512 1 +e 513 1 +e 518 1 +e 516 1 +e 522 0.99999999999999989 +e 521 1 +e 524 1 +e 525 1 +e 530 1.0000000000000004 +e 531 1 +e 528 1.0000000000000002 +e 534 1 +e 538 1.0000000000000004 +e 537 1 +e 540 1 +e 541 1.0000000000000002 +e 546 0.99999999999999989 +e 547 1 +e 544 1 +e 545 1 +e 550 1 +e 548 1 +e 549 1 +e 554 0.99999999999999989 +e 552 1 +e 553 1 +e 556 1 +e 557 0.99999999999999978 +e 562 0.99999999999999989 +e 563 1 +e 560 0.99999999999999989 +e 566 1 +e 565 1 +e 570 0.99999999999999989 +e 568 1 +e 569 1 +e 572 1 +e 573 0.99999999999999978 +e 578 1 +e 579 1 +e 576 0.99999999999999978 +e 582 1 +e 586 1 +e 585 1 +e 588 1 +e 589 0.99999999999999978 +e 594 0.99999999999999978 +e 595 1 +e 592 0.99999999999999967 +e 598 1 +e 602 0.99999999999999978 +e 601 1 +e 604 1 +e 605 0.99999999999999967 +e 610 0.99999999999999989 +e 611 1 +e 614 1 +e 613 0.99999999999999978 +e 618 1 +e 616 0.99999999999999978 +e 617 1 +e 620 1 +e 626 0.99999999999999978 +e 627 1 +e 630 1 +e 629 0.99999999999999967 +e 634 0.99999999999999978 +e 632 0.99999999999999967 +e 633 1 +e 636 1 +e 642 1 +e 643 1 +e 640 1 +e 646 1 +e 650 1 +e 649 1 +e 652 1 +e 653 1 +e 658 0.99999999999999978 +e 659 1 +e 656 0.99999999999999978 +e 662 1 +e 666 0.99999999999999978 +e 665 1 +e 668 1 +e 669 0.99999999999999978 +e 674 0.99999999999999989 +e 675 1 +e 672 1 +e 678 1 +e 677 1 +e 682 0.99999999999999989 +e 680 1 +e 681 1 +e 684 1 +e 685 1 +e 690 0.99999999999999978 +e 691 1 +e 688 0.99999999999999989 +e 694 1 +e 693 0.99999999999999978 +e 698 0.99999999999999978 +e 696 0.99999999999999978 +e 697 1 +e 700 1 +e 701 0.99999999999999989 +e 706 0.99999999999999933 +e 707 1 +e 704 0.99999999999999956 +e 710 1 +e 714 0.99999999999999933 +e 713 1 +e 716 1 +e 717 0.99999999999999956 +e 722 0.99999999999999956 +e 723 1 +e 720 0.99999999999999967 +e 726 1 +e 730 0.99999999999999956 +e 733 0.99999999999999956 +e 738 0.99999999999999956 +e 739 1 +e 736 0.99999999999999933 +e 742 1 +e 741 0.99999999999999956 +e 746 0.99999999999999933 +e 744 0.99999999999999956 +e 745 1 +e 748 1 +e 749 0.99999999999999933 +e 754 0.99999999999999956 +e 755 1 +e 752 0.99999999999999956 +e 758 1 +e 757 0.99999999999999967 +e 762 0.99999999999999956 +e 760 0.99999999999999967 +e 765 0.99999999999999956 +e 770 0.99999999999999956 +e 771 1 +e 768 0.99999999999999978 +e 769 0.99999999999999978 +e 774 0.99999999999999978 +e 772 0.99999999999999956 +e 773 0.99999999999999978 +e 778 0.99999999999999978 +e 776 0.99999999999999978 +e 777 1 +e 780 1.0000000000000002 +e 781 0.99999999999999978 +e 786 0.99999999999999944 +e 787 1 +e 784 0.99999999999999956 +e 790 1 +e 789 0.99999999999999944 +e 794 0.99999999999999978 +e 792 0.99999999999999967 +e 793 0.99999999999999978 +e 796 0.99999999999999978 +e 797 0.99999999999999967 +e 802 1 +e 803 0.99999999999999978 +e 800 1 +e 801 0.99999999999999956 +e 806 0.99999999999999978 +e 804 0.99999999999999956 +e 810 1 +e 809 1 +e 812 1 +e 813 1 +e 818 0.99999999999999967 +e 819 0.99999999999999978 +e 816 0.99999999999999967 +e 822 0.99999999999999978 +e 826 0.99999999999999978 +e 825 0.99999999999999978 +e 828 0.99999999999999956 +e 829 1 +e 834 1 +e 835 1.0000000000000004 +e 832 1 +e 838 1.0000000000000004 +e 837 1 +e 842 1 +e 840 1 +e 845 1 +e 850 1 +e 851 1 +e 854 1 +e 853 1 +e 858 1 +e 856 1 +e 866 1 +e 867 0.99999999999999978 +e 870 0.99999999999999978 +e 869 1 +e 874 1 +e 872 1 +e 882 1 +e 883 0.99999999999999956 +e 886 0.99999999999999956 +e 885 1 +e 890 1 +e 888 1 +e 898 0.99999999999999989 +e 899 1 +e 897 1 +e 902 1 +e 900 1 +e 906 0.99999999999999989 +e 905 1 +e 908 1 +e 914 0.99999999999999956 +e 915 1 +e 918 1 +e 922 0.99999999999999978 +e 921 1 +e 924 1 +e 930 0.99999999999999978 +e 931 1 +e 928 0.99999999999999989 +e 929 1 +e 934 1 +e 932 1 +e 938 0.99999999999999978 +e 937 1 +e 940 1 +e 941 0.99999999999999989 +e 946 0.99999999999999956 +e 947 1 +e 944 0.99999999999999978 +e 950 1 +e 954 0.99999999999999978 +e 953 1 +e 956 1 +e 957 1 +e 962 0.99999999999999956 +e 963 1 +e 966 1 +e 970 0.99999999999999956 +e 969 1 +e 972 1 +e 978 0.99999999999999989 +e 979 1 +e 982 1 +e 986 0.99999999999999989 +e 985 1 +e 988 1 +e 994 0.99999999999999978 +e 995 1 +e 998 1 +e 1002 0.99999999999999978 +e 1001 1 +e 1004 1 +e 1010 0.99999999999999933 +e 1011 1 +e 1014 1 +e 1018 0.99999999999999933 +e 1017 1 +e 1020 1 +e 1026 0.99999999999999978 +e 1027 1 +e 1030 1 +e 1034 0.99999999999999956 +e 1033 1 +e 1036 1 +e 1042 0.99999999999999978 +e 1043 1 +e 1046 1 +e 1050 0.99999999999999978 +e 1049 1 +e 1052 1 +e 1058 1.0000000000000002 +e 1059 1 +e 1056 1 +e 1062 1 +e 1066 0.99999999999999978 +e 1065 1 +e 1068 1 +e 1069 0.99999999999999978 +e 1074 1.0000000000000004 +e 1075 1 +e 1072 1 +e 1078 1 +e 1082 1.0000000000000004 +e 1081 1 +e 1084 1 +e 1085 1 +e 1090 0.99999999999999956 +e 1091 1 +e 1094 1 +e 1098 0.99999999999999956 +e 1097 1 +e 1100 1 +e 1106 0.99999999999999967 +e 1107 1 +e 1110 1 +e 1114 0.99999999999999967 +e 1122 0.99999999999999978 +e 1123 1 +e 1120 0.99999999999999956 +e 1126 1 +e 1130 0.99999999999999978 +e 1129 1 +e 1132 1 +e 1133 0.99999999999999956 +e 1138 0.99999999999999978 +e 1139 1 +e 1136 0.99999999999999967 +e 1142 1 +e 1146 0.99999999999999978 +e 1149 0.99999999999999967 +e 1154 1 +e 1155 1.0000000000000002 +e 1152 1 +e 1153 1 +e 1158 0.99999999999999956 +e 1156 0.99999999999999978 +e 1157 0.99999999999999978 +e 1162 0.99999999999999978 +e 1160 0.99999999999999956 +e 1161 0.99999999999999978 +e 1164 0.99999999999999989 +e 1165 0.99999999999999978 +e 1170 0.99999999999999989 +e 1171 0.99999999999999967 +e 1169 1 +e 1174 1.0000000000000002 +e 1172 1.0000000000000002 +e 1173 0.99999999999999978 +e 1178 1.0000000000000004 +e 1176 1 +e 1177 1.0000000000000004 +e 1180 0.99999999999999989 +e 1186 1 +e 1187 1.0000000000000009 +e 1185 1.0000000000000013 +e 1190 1.0000000000000009 +e 1188 1.0000000000000013 +e 1189 1 +e 1194 1 +e 1192 1 +e 1193 1.0000000000000009 +e 1196 1.0000000000000009 +e 1202 1.0000000000000004 +e 1203 0.99999999999999967 +e 1201 0.99999999999999978 +e 1206 0.99999999999999989 +e 1204 1 +e 1205 1.0000000000000002 +e 1210 1.0000000000000004 +e 1208 1.0000000000000002 +e 1218 1.0000000000000002 +e 1219 0.99999999999999989 +e 1216 1 +e 1217 0.99999999999999989 +e 1222 1 +e 1220 0.99999999999999978 +e 1221 1.0000000000000002 +e 1226 0.99999999999999967 +e 1224 0.99999999999999978 +e 1225 1 +e 1228 1 +e 1229 0.99999999999999967 +e 1234 0.99999999999999989 +e 1235 1 +e 1233 0.99999999999999989 +e 1238 1.0000000000000002 +e 1236 1 +e 1237 1 +e 1242 0.99999999999999978 +e 1240 1 +e 1241 1.0000000000000002 +e 1244 1.0000000000000002 +e 1250 1.0000000000000004 +e 1251 1 +e 1249 0.99999999999999978 +e 1254 1 +e 1252 0.99999999999999978 +e 1253 1.0000000000000009 +e 1258 1.0000000000000004 +e 1256 1.0000000000000007 +e 1257 1 +e 1260 1 +e 1266 1 +e 1267 0.99999999999999967 +e 1265 0.99999999999999978 +e 1270 0.99999999999999989 +e 1268 1 +e 1269 1 +e 1274 1 +e 1272 1 +e 1282 1.0000000000000004 +e 1283 0.99999999999999989 +e 1280 1.0000000000000004 +e 1281 1 +e 1286 0.99999999999999978 +e 1284 1 +e 1285 1.0000000000000004 +e 1290 0.99999999999999989 +e 1288 1 +e 1289 0.99999999999999956 +e 1292 0.99999999999999933 +e 1293 1.0000000000000004 +e 1298 0.99999999999999933 +e 1299 1.0000000000000004 +e 1297 1 +e 1302 1 +e 1300 1 +e 1301 0.99999999999999933 +e 1306 0.99999999999999922 +e 1304 0.99999999999999956 +e 1305 0.99999999999999967 +e 1308 1.0000000000000004 +e 1314 0.99999999999999989 +e 1315 0.99999999999999978 +e 1313 1 +e 1318 1 +e 1316 1.0000000000000002 +e 1317 1 +e 1322 1.0000000000000002 +e 1320 1 +e 1321 1.0000000000000002 +e 1324 1 +e 1330 1 +e 1331 1 +e 1329 0.99999999999999978 +e 1334 1.0000000000000004 +e 1332 1 +e 1333 1 +e 1338 0.99999999999999989 +e 1336 1 +e 1346 1 +e 1347 0.99999999999999978 +e 1344 1.0000000000000002 +e 1345 0.99999999999999978 +e 1350 0.99999999999999978 +e 1348 0.99999999999999978 +e 1354 0.99999999999999978 +e 1353 0.99999999999999978 +e 1356 0.99999999999999989 +e 1357 1 +e 1362 1 +e 1363 1.0000000000000004 +e 1366 1.0000000000000002 +e 1365 1 +e 1370 1 +e 1368 1 +e 1369 1 +e 1372 1.0000000000000002 +e 1378 0.99999999999999978 +e 1379 1 +e 1377 1 +e 1382 0.99999999999999989 +e 1380 1 +e 1381 0.99999999999999967 +e 1386 1 +e 1384 0.99999999999999989 +e 1385 0.99999999999999989 +e 1388 1 +e 1394 0.99999999999999989 +e 1395 1.0000000000000002 +e 1393 1 +e 1398 1.0000000000000004 +e 1396 1.0000000000000004 +e 1397 1 +e 1402 0.99999999999999989 +e 1400 1 +e 1410 1 +e 1411 1 +e 1408 0.99999999999999989 +e 1409 1 +e 1414 1 +e 1412 1 +e 1413 1 +e 1418 0.99999999999999967 +e 1416 0.99999999999999978 +e 1417 0.99999999999999978 +e 1420 0.99999999999999978 +e 1421 0.99999999999999956 +e 1426 0.99999999999999978 +e 1427 0.99999999999999989 +e 1425 1 +e 1430 0.99999999999999989 +e 1428 1 +e 1429 0.99999999999999978 +e 1434 0.99999999999999978 +e 1432 0.99999999999999978 +e 1433 1 +e 1436 1 +e 1442 1.0000000000000002 +e 1443 0.99999999999999956 +e 1441 0.99999999999999967 +e 1446 0.99999999999999978 +e 1444 0.99999999999999978 +e 1445 0.99999999999999989 +e 1450 1.0000000000000002 +e 1448 1 +e 1449 0.99999999999999989 +e 1452 0.99999999999999978 +e 1458 0.99999999999999978 +e 1459 0.99999999999999956 +e 1457 0.99999999999999956 +e 1462 0.99999999999999978 +e 1460 0.99999999999999978 +e 1461 1 +e 1466 0.99999999999999978 +e 1464 1 +e 1474 1 +e 1475 0.99999999999999978 +e 1472 0.99999999999999989 +e 1473 0.99999999999999978 +e 1478 0.99999999999999978 +e 1476 0.99999999999999989 +e 1477 1 +e 1482 0.99999999999999978 +e 1480 1 +e 1481 0.99999999999999978 +e 1484 0.99999999999999978 +e 1485 0.99999999999999967 +e 1490 0.99999999999999956 +e 1491 0.99999999999999978 +e 1489 1 +e 1494 0.99999999999999956 +e 1492 0.99999999999999978 +e 1493 0.99999999999999956 +e 1498 0.99999999999999967 +e 1496 0.99999999999999956 +e 1497 0.99999999999999956 +e 1500 0.99999999999999956 +e 1506 0.99999999999999956 +e 1507 0.99999999999999978 +e 1505 0.99999999999999978 +e 1510 0.99999999999999967 +e 1508 0.99999999999999978 +e 1509 0.99999999999999978 +e 1514 0.99999999999999978 +e 1512 1 +e 1513 0.99999999999999956 +e 1516 0.99999999999999956 +e 1522 0.99999999999999978 +e 1523 0.99999999999999967 +e 1521 0.99999999999999978 +e 1526 0.99999999999999989 +e 1524 1 +e 1525 0.99999999999999978 +e 1530 0.99999999999999978 +e 1528 1 +e 1538 1 +e 1539 1.0000000000000004 +e 1536 1 +e 1537 1.0000000000000004 +e 1542 1.0000000000000004 +e 1540 1.0000000000000004 +e 1546 0.99999999999999978 +e 1545 1.0000000000000004 +e 1548 1.0000000000000004 +e 1549 0.99999999999999978 +e 1554 1 +e 1555 1 +e 1558 0.99999999999999978 +e 1557 1.0000000000000004 +e 1562 1 +e 1560 1.0000000000000002 +e 1561 0.99999999999999978 +e 1564 1 +e 1570 0.99999999999999978 +e 1571 1 +e 1569 0.99999999999999978 +e 1574 0.99999999999999989 +e 1572 0.99999999999999967 +e 1573 1 +e 1578 1 +e 1576 1.0000000000000002 +e 1577 1.0000000000000002 +e 1580 1.0000000000000004 +e 1586 1.0000000000000004 +e 1587 0.99999999999999978 +e 1585 0.99999999999999978 +e 1590 0.99999999999999989 +e 1588 1 +e 1589 1.0000000000000002 +e 1594 1.0000000000000004 +e 1592 1.0000000000000002 +e 1602 1.0000000000000004 +e 1603 1.0000000000000002 +e 1600 1.0000000000000004 +e 1601 1 +e 1606 1.0000000000000002 +e 1604 1 +e 1605 1.0000000000000009 +e 1610 1 +e 1608 1.0000000000000002 +e 1609 1.0000000000000002 +e 1612 1.0000000000000004 +e 1613 0.99999999999999978 +e 1618 1.0000000000000002 +e 1619 1.0000000000000002 +e 1617 1.0000000000000004 +e 1622 1.0000000000000002 +e 1620 1.0000000000000004 +e 1621 1.0000000000000002 +e 1626 1.0000000000000002 +e 1624 1.0000000000000002 +e 1625 1.0000000000000004 +e 1628 1.0000000000000004 +e 1634 1.0000000000000004 +e 1635 1 +e 1633 1 +e 1638 0.99999999999999978 +e 1636 0.99999999999999989 +e 1637 1.0000000000000007 +e 1642 1.0000000000000004 +e 1640 1.0000000000000007 +e 1641 0.99999999999999989 +e 1644 1.0000000000000002 +e 1650 1 +e 1651 0.99999999999999978 +e 1649 1 +e 1654 1 +e 1652 1 +e 1653 1 +e 1658 1.0000000000000002 +e 1656 1.0000000000000002 +e 1666 1.0000000000000009 +e 1667 0.99999999999999978 +e 1664 1.0000000000000009 +e 1665 1 +e 1670 0.99999999999999978 +e 1668 0.99999999999999978 +e 1669 1.0000000000000004 +e 1674 1.0000000000000004 +e 1672 1.0000000000000004 +e 1673 0.99999999999999967 +e 1676 0.99999999999999989 +e 1677 1.0000000000000007 +e 1682 0.99999999999999978 +e 1683 1.0000000000000002 +e 1681 1.0000000000000002 +e 1686 1.0000000000000002 +e 1684 1.0000000000000002 +e 1685 0.99999999999999978 +e 1690 1 +e 1688 0.99999999999999989 +e 1689 1.0000000000000004 +e 1692 1.0000000000000004 +e 1698 1.0000000000000002 +e 1699 0.99999999999999967 +e 1697 0.99999999999999956 +e 1702 0.99999999999999978 +e 1700 0.99999999999999944 +e 1706 1.0000000000000002 +e 1705 0.99999999999999989 +e 1708 0.99999999999999978 +e 1714 0.99999999999999956 +e 1715 1.0000000000000004 +e 1718 1.0000000000000004 +e 1717 0.99999999999999933 +e 1722 0.99999999999999978 +e 1720 0.99999999999999933 +e 1730 1 +e 1731 0.99999999999999989 +e 1728 0.99999999999999989 +e 1729 0.99999999999999989 +e 1734 0.99999999999999978 +e 1732 0.99999999999999989 +e 1733 1 +e 1738 0.99999999999999978 +e 1736 0.99999999999999978 +e 1737 0.99999999999999989 +e 1740 0.99999999999999989 +e 1741 0.99999999999999967 +e 1746 0.99999999999999989 +e 1747 1.0000000000000002 +e 1745 1 +e 1750 1 +e 1748 1 +e 1749 0.99999999999999989 +e 1754 0.99999999999999989 +e 1752 0.99999999999999989 +e 1753 0.99999999999999989 +e 1756 1 +e 1762 0.99999999999999978 +e 1763 0.99999999999999989 +e 1761 0.99999999999999989 +e 1766 0.99999999999999989 +e 1764 0.99999999999999989 +e 1765 0.99999999999999967 +e 1770 1 +e 1768 0.99999999999999989 +e 1769 0.99999999999999989 +e 1772 0.99999999999999989 +e 1778 0.99999999999999978 +e 1779 0.99999999999999956 +e 1777 0.99999999999999933 +e 1782 0.99999999999999978 +e 1780 0.99999999999999978 +e 1781 1 +e 1786 0.99999999999999978 +e 1784 0.99999999999999989 +e 1794 0.99999999999999978 +e 1795 0.99999999999999989 +e 1792 0.99999999999999978 +e 1793 0.99999999999999989 +e 1798 0.99999999999999978 +e 1796 0.99999999999999989 +e 1802 0.99999999999999956 +e 1801 1 +e 1804 0.99999999999999989 +e 1805 0.99999999999999956 +e 1810 0.99999999999999989 +e 1811 1 +e 1814 0.99999999999999978 +e 1813 0.99999999999999989 +e 1818 0.99999999999999989 +e 1816 0.99999999999999989 +e 1817 0.99999999999999978 +e 1820 1 +e 1826 0.99999999999999989 +e 1827 0.99999999999999989 +e 1825 0.99999999999999989 +e 1830 0.99999999999999989 +e 1828 0.99999999999999989 +e 1829 1 +e 1834 1 +e 1832 1.0000000000000002 +e 1833 0.99999999999999989 +e 1836 0.99999999999999989 +e 1842 0.99999999999999978 +e 1843 0.99999999999999967 +e 1841 0.99999999999999978 +e 1846 0.99999999999999989 +e 1844 1 +e 1845 0.99999999999999989 +e 1850 0.99999999999999978 +e 1848 0.99999999999999989 +e 1858 1 +e 1859 0.99999999999999978 +e 1856 1.0000000000000002 +e 1857 0.99999999999999989 +e 1862 0.99999999999999978 +e 1860 0.99999999999999989 +e 1866 0.99999999999999978 +e 1865 0.99999999999999989 +e 1868 0.99999999999999989 +e 1869 1 +e 1874 0.99999999999999989 +e 1875 1.0000000000000002 +e 1878 1 +e 1877 0.99999999999999989 +e 1882 0.99999999999999989 +e 1880 0.99999999999999989 +e 1881 1.0000000000000002 +e 1884 1.0000000000000004 +e 1890 1 +e 1891 0.99999999999999989 +e 1889 0.99999999999999989 +e 1894 0.99999999999999989 +e 1892 0.99999999999999989 +e 1893 1 +e 1898 1.0000000000000002 +e 1896 1.0000000000000002 +e 1897 0.99999999999999989 +e 1900 0.99999999999999989 +e 1906 0.99999999999999978 +e 1907 0.99999999999999978 +e 1905 0.99999999999999978 +e 1910 1 +e 1908 1 +e 1909 0.99999999999999989 +e 1914 0.99999999999999978 +e 1912 0.99999999999999989 +e 1922 1 +e 1923 1 +e 1920 1 +e 1921 1 +e 1926 1 +e 1924 1 +e 1925 0.99999999999999978 +e 1930 0.99999999999999978 +e 1928 0.99999999999999967 +e 1929 1.0000000000000002 +e 1932 1.0000000000000002 +e 1933 0.99999999999999978 +e 1938 1.0000000000000002 +e 1939 1.0000000000000004 +e 1937 1 +e 1942 1.0000000000000004 +e 1940 1 +e 1941 1 +e 1946 1.0000000000000002 +e 1944 1 +e 1945 1 +e 1948 1 +e 1954 0.99999999999999978 +e 1955 0.99999999999999978 +e 1953 0.99999999999999978 +e 1958 0.99999999999999978 +e 1956 1 +e 1957 0.99999999999999956 +e 1962 0.99999999999999978 +e 1960 0.99999999999999956 +e 1961 0.99999999999999978 +e 1964 0.99999999999999978 +e 1970 1 +e 1971 0.99999999999999978 +e 1969 0.99999999999999978 +e 1974 0.99999999999999978 +e 1972 0.99999999999999989 +e 1973 1 +e 1978 0.99999999999999978 +e 1976 0.99999999999999978 +e 1986 1 +e 1987 0.99999999999999989 +e 1984 1 +e 1985 0.99999999999999989 +e 1990 0.99999999999999989 +e 1988 0.99999999999999989 +e 1989 1 +e 1994 1.0000000000000004 +e 1992 1.0000000000000002 +e 1993 0.99999999999999989 +e 1996 1 +e 1997 1.0000000000000002 +e 2002 0.99999999999999978 +e 2003 1 +e 2001 0.99999999999999978 +e 2006 1 +e 2004 1 +e 2005 0.99999999999999989 +e 2010 0.99999999999999978 +e 2008 0.99999999999999989 +e 2009 1 +e 2012 0.99999999999999978 +e 2018 0.99999999999999978 +e 2019 1.0000000000000002 +e 2017 1 +e 2022 1.0000000000000002 +e 2020 1 +e 2026 0.99999999999999956 +e 2025 1 +e 2028 1 +e 2034 1.0000000000000002 +e 2035 1 +e 2038 0.99999999999999978 +e 2037 1 +e 2042 1.0000000000000002 +e 2040 1 +e 2050 1 +e 2051 0.99999999999999989 +e 2048 1 +e 2049 0.99999999999999989 +e 2054 0.99999999999999989 +e 2052 0.99999999999999989 +e 2053 1 +e 2058 1.0000000000000004 +e 2056 1.0000000000000002 +e 2057 0.99999999999999989 +e 2060 0.99999999999999989 +e 2061 1.0000000000000002 +e 2066 0.99999999999999978 +e 2067 0.99999999999999978 +e 2065 0.99999999999999978 +e 2070 1 +e 2068 1 +e 2069 0.99999999999999989 +e 2074 0.99999999999999978 +e 2072 0.99999999999999989 +e 2073 1 +e 2076 0.99999999999999978 +e 2082 0.99999999999999989 +e 2083 1.0000000000000002 +e 2081 1 +e 2086 1.0000000000000002 +e 2084 1 +e 2090 0.99999999999999967 +e 2089 1 +e 2092 1 +e 2098 1.0000000000000002 +e 2099 1 +e 2102 0.99999999999999989 +e 2101 1 +e 2106 1.0000000000000002 +e 2104 1 +e 2114 1.0000000000000002 +e 2115 0.99999999999999978 +e 2112 1 +e 2113 0.99999999999999978 +e 2118 1 +e 2116 0.99999999999999978 +e 2117 1.0000000000000002 +e 2122 1 +e 2120 1.0000000000000002 +e 2121 1 +e 2124 1 +e 2125 0.99999999999999978 +e 2130 0.99999999999999978 +e 2131 1.0000000000000004 +e 2129 1.0000000000000004 +e 2134 1.0000000000000004 +e 2132 1.0000000000000007 +e 2133 0.99999999999999956 +e 2138 0.99999999999999978 +e 2136 0.99999999999999956 +e 2137 1.0000000000000004 +e 2140 1.0000000000000002 +e 2146 1.0000000000000004 +e 2147 0.99999999999999989 +e 2145 1 +e 2150 0.99999999999999978 +e 2148 0.99999999999999989 +e 2149 1.0000000000000004 +e 2154 1.0000000000000002 +e 2152 1.0000000000000002 +e 2153 0.99999999999999989 +e 2156 1 +e 2162 0.99999999999999989 +e 2163 0.99999999999999978 +e 2161 1 +e 2166 0.99999999999999978 +e 2164 1 +e 2165 0.99999999999999989 +e 2170 1 +e 2168 1 +e 2178 1.0000000000000004 +e 2179 0.99999999999999978 +e 2176 1.0000000000000002 +e 2177 0.99999999999999978 +e 2182 1 +e 2180 0.99999999999999978 +e 2181 1.0000000000000002 +e 2186 1.0000000000000004 +e 2184 1.0000000000000002 +e 2185 1 +e 2188 1 +e 2189 1.0000000000000002 +e 2194 0.99999999999999978 +e 2195 1.0000000000000004 +e 2193 1.0000000000000004 +e 2198 1.0000000000000007 +e 2196 1.0000000000000007 +e 2197 0.99999999999999956 +e 2202 0.99999999999999978 +e 2200 0.99999999999999956 +e 2201 1.0000000000000007 +e 2204 1.0000000000000004 +e 2210 1.0000000000000007 +e 2211 0.99999999999999978 +e 2209 0.99999999999999978 +e 2214 0.99999999999999967 +e 2212 0.99999999999999978 +e 2218 1.0000000000000004 +e 2217 0.99999999999999978 +e 2220 0.99999999999999978 +e 2226 0.99999999999999978 +e 2227 1 +e 2230 1 +e 2229 0.99999999999999978 +e 2234 0.99999999999999978 +e 2232 0.99999999999999978 +e 2242 1.0000000000000002 +e 2243 1.0000000000000004 +e 2240 1.0000000000000002 +e 2241 1.0000000000000004 +e 2246 1.0000000000000007 +e 2244 1.0000000000000004 +e 2245 1.0000000000000002 +e 2250 1.0000000000000002 +e 2248 1.0000000000000002 +e 2249 1.0000000000000007 +e 2252 1.0000000000000007 +e 2253 1.0000000000000002 +e 2258 1.0000000000000004 +e 2259 1.0000000000000004 +e 2257 1.0000000000000004 +e 2262 1.0000000000000007 +e 2260 1.0000000000000007 +e 2261 1.0000000000000002 +e 2266 1.0000000000000004 +e 2264 1.0000000000000002 +e 2265 1.0000000000000007 +e 2268 1.0000000000000004 +e 2274 1.0000000000000007 +e 2275 1.0000000000000002 +e 2273 1.0000000000000002 +e 2278 1 +e 2276 1.0000000000000002 +e 2282 1.0000000000000004 +e 2281 1.0000000000000002 +e 2284 1.0000000000000002 +e 2290 1.0000000000000002 +e 2291 1.0000000000000002 +e 2294 1.0000000000000002 +e 2293 1.0000000000000002 +e 2298 1.0000000000000002 +e 2296 1.0000000000000002 +e 2306 1.0000000000000002 +e 2307 1 +e 2304 1 +e 2305 1.0000000000000002 +e 2310 1.0000000000000002 +e 2308 1.0000000000000004 +e 2309 1.0000000000000004 +e 2314 1 +e 2312 1.0000000000000002 +e 2313 0.99999999999999989 +e 2316 0.99999999999999978 +e 2317 1 +e 2322 0.99999999999999956 +e 2323 1.0000000000000004 +e 2321 1.0000000000000004 +e 2326 1.0000000000000004 +e 2324 1 +e 2325 0.99999999999999933 +e 2330 0.99999999999999956 +e 2328 0.99999999999999922 +e 2329 1.0000000000000002 +e 2332 1 +e 2338 0.99999999999999989 +e 2339 0.99999999999999922 +e 2337 0.99999999999999911 +e 2342 0.99999999999999956 +e 2340 0.99999999999999911 +e 2341 1.0000000000000004 +e 2346 1.0000000000000007 +e 2344 1.0000000000000004 +e 2345 0.99999999999999967 +e 2348 0.99999999999999978 +e 2354 0.99999999999999978 +e 2355 1 +e 2353 1 +e 2358 1.0000000000000002 +e 2356 1.0000000000000004 +e 2357 0.99999999999999956 +e 2362 0.99999999999999978 +e 2360 0.99999999999999978 +e 2370 1.0000000000000002 +e 2371 1 +e 2368 1.0000000000000004 +e 2369 1.0000000000000002 +e 2374 1 +e 2372 1.0000000000000002 +e 2373 1.0000000000000002 +e 2378 1 +e 2376 1 +e 2377 1 +e 2380 1 +e 2381 1.0000000000000002 +e 2386 1.0000000000000002 +e 2387 1.0000000000000004 +e 2385 1.0000000000000004 +e 2390 1.0000000000000004 +e 2388 1.0000000000000002 +e 2389 1.0000000000000004 +e 2394 1.0000000000000002 +e 2392 1.0000000000000004 +e 2393 1 +e 2396 1.0000000000000004 +e 2402 1 +e 2403 0.99999999999999978 +e 2401 0.99999999999999978 +e 2406 0.99999999999999978 +e 2404 0.99999999999999978 +e 2410 1 +e 2409 0.99999999999999978 +e 2412 0.99999999999999978 +e 2418 0.99999999999999978 +e 2419 1.0000000000000004 +e 2422 1.0000000000000007 +e 2421 0.99999999999999989 +e 2426 0.99999999999999978 +e 2424 0.99999999999999989 +e 2434 1.0000000000000002 +e 2435 1 +e 2432 1.0000000000000004 +e 2433 1.0000000000000002 +e 2438 1 +e 2436 1.0000000000000002 +e 2437 1.0000000000000004 +e 2442 1.0000000000000002 +e 2440 1.0000000000000004 +e 2441 1 +e 2444 1.0000000000000002 +e 2445 1.0000000000000004 +e 2450 0.99999999999999978 +e 2451 1 +e 2449 0.99999999999999978 +e 2454 1 +e 2452 0.99999999999999978 +e 2453 1 +e 2458 1 +e 2456 1 +e 2457 1 +e 2460 1 +e 2466 0.99999999999999989 +e 2467 1.0000000000000002 +e 2465 1.0000000000000004 +e 2470 1 +e 2468 1.0000000000000004 +e 2474 0.99999999999999989 +e 2473 1.0000000000000002 +e 2476 1.0000000000000002 +e 2482 1 +e 2483 1.0000000000000004 +e 2486 1.0000000000000004 +e 2485 1.0000000000000002 +e 2490 1 +e 2488 1.0000000000000002 +e 2498 0.99999999999999956 +e 2499 1 +e 2496 0.99999999999999911 +e 2502 1 +e 2501 0.99999999999999956 +e 2506 0.99999999999999933 +e 2504 0.99999999999999956 +e 2505 1 +e 2508 1.0000000000000002 +e 2509 0.99999999999999911 +e 2514 1.0000000000000002 +e 2515 0.99999999999999956 +e 2513 0.99999999999999978 +e 2518 0.99999999999999944 +e 2516 0.99999999999999967 +e 2517 1.0000000000000002 +e 2522 1.0000000000000002 +e 2520 1.0000000000000004 +e 2521 0.99999999999999922 +e 2524 0.99999999999999933 +e 2530 0.99999999999999922 +e 2531 1 +e 2529 1.0000000000000002 +e 2534 1.0000000000000002 +e 2532 1.0000000000000002 +e 2538 0.99999999999999922 +e 2537 1.0000000000000002 +e 2540 1.0000000000000004 +e 2546 1.0000000000000004 +e 2547 0.99999999999999911 +e 2550 0.99999999999999911 +e 2554 1.0000000000000004 +e 2562 1.0000000000000002 +e 2563 1 +e 2560 1 +e 2566 1.0000000000000002 +e 2565 1 +e 2570 1 +e 2568 0.99999999999999978 +e 2569 1.0000000000000002 +e 2572 1 +e 2573 1 +e 2578 1.0000000000000002 +e 2579 1.0000000000000002 +e 2577 1.0000000000000002 +e 2582 1.0000000000000004 +e 2580 1.0000000000000004 +e 2581 1.0000000000000002 +e 2586 1 +e 2584 1.0000000000000002 +e 2585 1.0000000000000004 +e 2588 1.0000000000000004 +e 2594 1.0000000000000004 +e 2595 1.0000000000000004 +e 2593 1.0000000000000002 +e 2598 1.0000000000000004 +e 2596 1.0000000000000002 +e 2597 1.0000000000000007 +e 2602 1.0000000000000004 +e 2600 1.0000000000000007 +e 2601 1.0000000000000002 +e 2604 1.0000000000000002 +e 2610 1.0000000000000002 +e 2611 1 +e 2609 1 +e 2614 1.0000000000000004 +e 2612 1 +e 2618 1.0000000000000002 +e 2626 0.99999999999999956 +e 2627 0.99999999999999978 +e 2624 0.99999999999999978 +e 2625 0.99999999999999956 +e 2630 1 +e 2628 0.99999999999999978 +e 2629 0.99999999999999944 +e 2634 0.99999999999999933 +e 2632 0.99999999999999944 +e 2633 1.0000000000000002 +e 2636 1 +e 2637 0.99999999999999956 +e 2642 1.0000000000000004 +e 2643 1 +e 2641 0.99999999999999978 +e 2646 0.99999999999999989 +e 2644 0.99999999999999978 +e 2650 1.0000000000000002 +e 2649 1 +e 2652 1.0000000000000002 +e 2658 1 +e 2659 0.99999999999999956 +e 2662 0.99999999999999933 +e 2661 0.99999999999999978 +e 2666 1 +e 2664 0.99999999999999978 +e 2665 0.99999999999999933 +e 2668 0.99999999999999956 +e 2674 0.99999999999999956 +e 2675 0.99999999999999956 +e 2673 0.99999999999999978 +e 2678 0.99999999999999956 +e 2676 0.99999999999999978 +e 2677 0.99999999999999956 +e 2682 0.99999999999999956 +e 2680 0.99999999999999933 +e 2690 1.0000000000000004 +e 2691 1.0000000000000002 +e 2688 1.0000000000000004 +e 2689 1 +e 2694 1.0000000000000002 +e 2692 0.99999999999999978 +e 2693 1.0000000000000004 +e 2698 1 +e 2696 1 +e 2697 1.0000000000000004 +e 2700 1.0000000000000004 +e 2701 1.0000000000000004 +e 2706 1.0000000000000004 +e 2707 0.99999999999999956 +e 2705 0.99999999999999956 +e 2710 0.99999999999999989 +e 2708 0.99999999999999978 +e 2714 1.0000000000000004 +e 2713 1 +e 2716 0.99999999999999978 +e 2722 1.0000000000000002 +e 2723 1 +e 2726 1 +e 2730 1 +e 2729 0.99999999999999978 +e 2732 0.99999999999999978 +e 2738 0.99999999999999989 +e 2739 1.0000000000000007 +e 2742 1.0000000000000007 +e 2741 1 +e 2746 0.99999999999999989 +e 2744 1 +e 2754 0.99999999999999956 +e 2755 0.99999999999999967 +e 2752 0.99999999999999911 +e 2753 1 +e 2758 1 +e 2756 0.99999999999999978 +e 2757 0.99999999999999978 +e 2762 0.99999999999999933 +e 2760 0.99999999999999978 +e 2761 0.99999999999999978 +e 2764 0.99999999999999967 +e 2765 0.99999999999999933 +e 2770 0.99999999999999967 +e 2771 1 +e 2769 0.99999999999999978 +e 2774 1 +e 2772 0.99999999999999978 +e 2773 0.99999999999999978 +e 2778 0.99999999999999967 +e 2776 0.99999999999999978 +e 2777 0.99999999999999978 +e 2780 0.99999999999999989 +e 2786 0.99999999999999978 +e 2787 0.99999999999999978 +e 2785 0.99999999999999978 +e 2790 1.0000000000000004 +e 2788 1 +e 2789 0.99999999999999956 +e 2794 0.99999999999999978 +e 2792 0.99999999999999967 +e 2793 1.0000000000000004 +e 2796 1 +e 2802 1.0000000000000004 +e 2803 0.99999999999999944 +e 2801 0.99999999999999956 +e 2806 0.99999999999999922 +e 2804 0.99999999999999956 +e 2805 1.0000000000000004 +e 2810 1.0000000000000004 +e 2808 1.0000000000000004 +e 2818 1 +e 2819 1 +e 2816 1.0000000000000002 +e 2817 1 +e 2822 1 +e 2820 0.99999999999999978 +e 2821 1.0000000000000002 +e 2826 1.0000000000000004 +e 2824 1 +e 2825 0.99999999999999978 +e 2828 1 +e 2829 1.0000000000000004 +e 2834 0.99999999999999967 +e 2835 1 +e 2833 0.99999999999999989 +e 2838 1 +e 2836 0.99999999999999989 +e 2837 0.99999999999999978 +e 2842 0.99999999999999978 +e 2840 0.99999999999999978 +e 2841 0.99999999999999978 +e 2844 0.99999999999999989 +e 2850 0.99999999999999978 +e 2851 0.99999999999999978 +e 2849 0.99999999999999978 +e 2854 0.99999999999999978 +e 2852 0.99999999999999978 +e 2853 0.99999999999999956 +e 2858 0.99999999999999978 +e 2856 0.99999999999999956 +e 2857 1 +e 2860 0.99999999999999978 +e 2866 0.99999999999999989 +e 2867 1.0000000000000004 +e 2865 1.0000000000000004 +e 2870 1.0000000000000004 +e 2868 1.0000000000000004 +e 2869 1 +e 2874 1 +e 2872 1 +e 2882 0.99999999999999933 +e 2883 0.99999999999999978 +e 2880 0.99999999999999956 +e 2886 0.99999999999999989 +e 2885 0.99999999999999944 +e 2890 0.99999999999999933 +e 2888 0.99999999999999956 +e 2889 0.99999999999999989 +e 2892 1 +e 2893 0.99999999999999944 +e 2898 1 +e 2899 1.0000000000000007 +e 2897 1.0000000000000004 +e 2902 1.0000000000000004 +e 2900 1 +e 2901 1 +e 2906 1 +e 2904 1 +e 2905 1.0000000000000002 +e 2908 1.0000000000000004 +e 2914 1 +e 2915 0.99999999999999967 +e 2913 0.99999999999999978 +e 2918 0.99999999999999978 +e 2916 0.99999999999999978 +e 2917 1 +e 2922 1.0000000000000002 +e 2920 1.0000000000000002 +e 2921 0.99999999999999989 +e 2924 1 +e 2930 1 +e 2931 0.99999999999999956 +e 2929 0.99999999999999956 +e 2934 0.99999999999999956 +e 2932 0.99999999999999956 +e 2938 1 +e 2946 0.99999999999999978 +e 2947 0.99999999999999978 +e 2944 0.99999999999999956 +e 2945 1 +e 2950 1 +e 2948 0.99999999999999989 +e 2949 1 +e 2954 0.99999999999999956 +e 2952 0.99999999999999978 +e 2953 1 +e 2956 1 +e 2957 0.99999999999999933 +e 2962 1.0000000000000004 +e 2963 1.0000000000000002 +e 2961 1 +e 2966 1.0000000000000002 +e 2964 0.99999999999999989 +e 2965 1.0000000000000002 +e 2970 1 +e 2968 0.99999999999999989 +e 2969 1.0000000000000004 +e 2972 1.0000000000000004 +e 2978 1.0000000000000002 +e 2979 1.0000000000000002 +e 2977 0.99999999999999978 +e 2982 0.99999999999999978 +e 2980 0.99999999999999956 +e 2981 1 +e 2986 1.0000000000000004 +e 2984 1 +e 2985 1 +e 2988 1.0000000000000004 +e 2994 1.0000000000000002 +e 2995 0.99999999999999978 +e 2993 0.99999999999999978 +e 2998 0.99999999999999978 +e 2996 0.99999999999999978 +e 2997 1 +e 3002 1 +e 3000 1 +e 3010 1 +e 3011 0.99999999999999989 +e 3008 1 +e 3009 1 +e 3014 1.0000000000000004 +e 3012 1.0000000000000004 +e 3013 0.99999999999999978 +e 3018 1.0000000000000002 +e 3016 0.99999999999999978 +e 3017 1 +e 3020 0.99999999999999956 +e 3021 1 +e 3026 0.99999999999999989 +e 3027 0.99999999999999922 +e 3025 0.99999999999999911 +e 3030 0.99999999999999922 +e 3028 0.99999999999999911 +e 3029 1 +e 3034 0.99999999999999978 +e 3032 0.99999999999999978 +e 3033 0.99999999999999933 +e 3036 0.99999999999999922 +e 3042 0.999999999999999 +e 3043 1.0000000000000002 +e 3041 1.0000000000000004 +e 3046 1 +e 3044 1.0000000000000002 +e 3045 0.999999999999999 +e 3050 0.99999999999999911 +e 3048 0.99999999999999911 +e 3049 1 +e 3052 1.0000000000000004 +e 3058 1.0000000000000002 +e 3059 1.0000000000000004 +e 3057 1 +e 3062 1.0000000000000004 +e 3060 1 +e 3061 1 +e 3066 1.0000000000000004 +e 3064 1.0000000000000002 +e 3074 0.99999999999999978 +e 3075 1 +e 3072 0.99999999999999978 +e 3073 1.0000000000000002 +e 3078 0.99999999999999989 +e 3076 1.0000000000000002 +e 3077 0.99999999999999978 +e 3082 0.99999999999999978 +e 3080 0.99999999999999978 +e 3081 0.99999999999999967 +e 3084 0.99999999999999989 +e 3085 0.99999999999999978 +e 3090 1 +e 3091 0.99999999999999978 +e 3089 1.0000000000000002 +e 3094 0.99999999999999956 +e 3092 1 +e 3093 0.99999999999999978 +e 3098 0.99999999999999978 +e 3096 0.99999999999999967 +e 3097 0.99999999999999933 +e 3100 0.99999999999999944 +e 3106 0.99999999999999967 +e 3107 0.99999999999999967 +e 3105 1 +e 3110 1.0000000000000002 +e 3108 1 +e 3109 0.99999999999999967 +e 3114 0.99999999999999956 +e 3112 0.99999999999999967 +e 3113 1 +e 3116 0.99999999999999978 +e 3122 1 +e 3123 0.99999999999999978 +e 3121 1 +e 3126 0.99999999999999978 +e 3124 1 +e 3125 0.99999999999999978 +e 3130 0.99999999999999989 +e 3128 0.99999999999999978 +e 3138 0.99999999999999978 +e 3139 1.0000000000000002 +e 3136 0.99999999999999978 +e 3142 1.0000000000000004 +e 3146 0.99999999999999978 +e 3145 1.0000000000000004 +e 3148 1 +e 3149 0.99999999999999978 +e 3154 1 +e 3155 1 +e 3158 1.0000000000000002 +e 3162 1 +e 3161 1.0000000000000002 +e 3164 1.0000000000000002 +e 3170 1 +e 3171 0.99999999999999989 +e 3174 0.99999999999999967 +e 3173 0.99999999999999978 +e 3178 1 +e 3176 0.99999999999999978 +e 3177 0.99999999999999967 +e 3180 1 +e 3186 0.99999999999999978 +e 3187 1 +e 3185 0.99999999999999989 +e 3190 1 +e 3188 0.99999999999999978 +e 3194 1.0000000000000002 +e 3202 1.0000000000000002 +e 3203 0.99999999999999956 +e 3200 1 +e 3201 0.99999999999999956 +e 3206 0.99999999999999978 +e 3204 0.99999999999999967 +e 3205 1 +e 3210 1.0000000000000002 +e 3208 1 +e 3209 0.99999999999999978 +e 3212 0.99999999999999989 +e 3213 0.99999999999999989 +e 3218 1 +e 3219 0.99999999999999956 +e 3217 0.99999999999999967 +e 3222 1 +e 3220 0.99999999999999978 +e 3221 1 +e 3226 0.99999999999999989 +e 3224 0.99999999999999978 +e 3225 1 +e 3228 0.99999999999999967 +e 3234 0.99999999999999989 +e 3235 1 +e 3233 1 +e 3238 1 +e 3236 1 +e 3242 0.99999999999999967 +e 3241 1.0000000000000004 +e 3244 1.0000000000000004 +e 3250 1 +e 3251 1 +e 3254 1 +e 3253 1.0000000000000004 +e 3258 1 +e 3256 1.0000000000000004 +e 3266 0.99999999999999989 +e 3267 0.99999999999999989 +e 3264 0.99999999999999956 +e 3265 1.0000000000000002 +e 3270 1 +e 3268 1.0000000000000002 +e 3269 1 +e 3274 0.99999999999999978 +e 3272 1 +e 3273 1 +e 3276 1 +e 3277 0.99999999999999978 +e 3282 1.0000000000000002 +e 3283 0.99999999999999989 +e 3281 0.99999999999999989 +e 3286 0.99999999999999989 +e 3284 0.99999999999999989 +e 3290 1.0000000000000002 +e 3289 0.99999999999999989 +e 3292 0.99999999999999989 +e 3298 1 +e 3299 0.99999999999999978 +e 3302 0.99999999999999978 +e 3301 0.99999999999999978 +e 3306 0.99999999999999989 +e 3304 0.99999999999999978 +e 3305 1 +e 3308 1 +e 3314 1 +e 3315 0.99999999999999978 +e 3313 0.99999999999999978 +e 3318 0.99999999999999967 +e 3316 0.99999999999999989 +e 3317 1 +e 3322 1 +e 3320 0.99999999999999989 +e 3330 1 +e 3331 0.99999999999999956 +e 3328 1 +e 3334 0.99999999999999956 +e 3333 1.0000000000000004 +e 3338 1 +e 3336 1.0000000000000004 +e 3337 0.99999999999999956 +e 3340 0.99999999999999978 +e 3341 1 +e 3346 0.99999999999999989 +e 3347 0.99999999999999989 +e 3345 1 +e 3350 0.99999999999999989 +e 3348 1 +e 3354 1 +e 3353 0.99999999999999989 +e 3356 0.99999999999999989 +e 3362 0.99999999999999989 +e 3363 0.99999999999999978 +e 3366 0.99999999999999978 +e 3370 0.99999999999999989 +e 3369 1 +e 3372 1 +e 3378 1 +e 3379 1 +e 3382 1 +e 3386 1 +e 3394 1 +e 3395 0.99999999999999956 +e 3392 1 +e 3393 0.99999999999999967 +e 3398 0.99999999999999944 +e 3396 0.99999999999999944 +e 3397 1.0000000000000004 +e 3402 0.99999999999999978 +e 3400 1 +e 3401 0.99999999999999911 +e 3404 0.99999999999999867 +e 3405 1.0000000000000002 +e 3410 0.99999999999999878 +e 3411 0.99999999999999956 +e 3409 0.99999999999999956 +e 3414 0.99999999999999978 +e 3412 0.99999999999999989 +e 3413 0.99999999999999867 +e 3418 0.99999999999999867 +e 3416 0.99999999999999889 +e 3417 0.99999999999999978 +e 3420 0.99999999999999967 +e 3426 1 +e 3427 1.0000000000000002 +e 3425 1 +e 3430 1.0000000000000002 +e 3428 1 +e 3434 0.99999999999999967 +e 3433 1.0000000000000002 +e 3436 1.0000000000000002 +e 3442 1.0000000000000004 +e 3443 1 +e 3446 1 +e 3445 1.0000000000000004 +e 3450 1.0000000000000004 +e 3448 1.0000000000000004 +e 3458 1 +e 3459 1.0000000000000004 +e 3456 1 +e 3457 1 +e 3462 1.0000000000000004 +e 3460 1.0000000000000002 +e 3461 1.0000000000000004 +e 3466 1.0000000000000002 +e 3464 1.0000000000000004 +e 3465 1.0000000000000004 +e 3468 1.0000000000000002 +e 3469 1 +e 3474 1 +e 3475 1 +e 3473 1 +e 3478 1 +e 3476 1 +e 3477 1 +e 3482 1 +e 3480 1 +e 3481 1 +e 3484 0.99999999999999989 +e 3490 0.99999999999999978 +e 3491 0.99999999999999933 +e 3489 0.99999999999999956 +e 3494 0.99999999999999944 +e 3492 0.99999999999999956 +e 3493 0.99999999999999956 +e 3498 0.99999999999999978 +e 3496 0.99999999999999978 +e 3497 0.99999999999999956 +e 3500 0.99999999999999944 +e 3506 0.99999999999999933 +e 3507 1 +e 3505 0.99999999999999956 +e 3510 1 +e 3508 1 +e 3509 0.99999999999999933 +e 3514 0.99999999999999933 +e 3512 0.99999999999999956 +e 3522 0.99999999999999956 +e 3523 1 +e 3520 0.99999999999999944 +e 3521 1 +e 3526 1 +e 3524 1 +e 3525 0.99999999999999978 +e 3530 0.99999999999999967 +e 3528 1 +e 3529 0.99999999999999989 +e 3532 0.99999999999999989 +e 3533 0.99999999999999956 +e 3538 1 +e 3539 1 +e 3537 1 +e 3542 1 +e 3540 1 +e 3541 1 +e 3546 1 +e 3544 1 +e 3545 1.0000000000000004 +e 3548 1.0000000000000004 +e 3554 1.0000000000000004 +e 3555 0.99999999999999989 +e 3553 1 +e 3558 0.99999999999999989 +e 3556 1 +e 3557 1.0000000000000004 +e 3562 1.0000000000000004 +e 3560 1.0000000000000004 +e 3561 1 +e 3564 1 +e 3570 1 +e 3571 0.99999999999999933 +e 3569 0.99999999999999911 +e 3574 0.99999999999999933 +e 3572 0.99999999999999911 +e 3573 1 +e 3578 1 +e 3576 1 +e 3586 0.99999999999999911 +e 3587 0.99999999999999978 +e 3584 0.99999999999999933 +e 3585 0.99999999999999956 +e 3590 0.99999999999999978 +e 3588 0.99999999999999956 +e 3594 0.99999999999999933 +e 3593 1 +e 3596 0.99999999999999989 +e 3597 0.99999999999999911 +e 3602 1 +e 3603 1.0000000000000004 +e 3606 1.0000000000000004 +e 3605 1 +e 3610 0.99999999999999978 +e 3608 1 +e 3609 1.0000000000000004 +e 3612 1.0000000000000002 +e 3618 1.0000000000000002 +e 3619 0.99999999999999956 +e 3617 0.99999999999999956 +e 3622 0.99999999999999956 +e 3620 0.99999999999999956 +e 3621 1.0000000000000002 +e 3626 1.0000000000000002 +e 3624 1.0000000000000004 +e 3625 0.99999999999999978 +e 3628 0.99999999999999978 +e 3634 0.99999999999999944 +e 3635 0.99999999999999911 +e 3633 0.99999999999999889 +e 3638 0.99999999999999911 +e 3636 0.99999999999999878 +e 3637 0.99999999999999978 +e 3642 0.99999999999999978 +e 3640 0.99999999999999956 +e 3650 1 +e 3651 0.99999999999999989 +e 3648 0.99999999999999978 +e 3654 1 +e 3658 1 +e 3657 1.0000000000000004 +e 3660 1 +e 3661 0.99999999999999978 +e 3666 1.0000000000000004 +e 3667 1 +e 3670 1 +e 3669 1.0000000000000002 +e 3674 1.0000000000000002 +e 3672 1 +e 3673 0.99999999999999989 +e 3676 0.99999999999999989 +e 3682 0.99999999999999978 +e 3683 1 +e 3681 1 +e 3686 0.99999999999999978 +e 3684 0.99999999999999989 +e 3685 0.99999999999999978 +e 3690 0.99999999999999978 +e 3688 1 +e 3689 1 +e 3692 1.0000000000000002 +e 3698 1.0000000000000002 +e 3699 0.99999999999999978 +e 3697 1 +e 3702 0.99999999999999978 +e 3700 1 +e 3706 1.0000000000000004 +e 3714 0.99999999999999978 +e 3715 1 +e 3712 1 +e 3713 1.0000000000000002 +e 3718 1 +e 3716 1.0000000000000002 +e 3722 0.99999999999999978 +e 3721 1.0000000000000002 +e 3724 1.0000000000000002 +e 3725 1 +e 3730 1 +e 3731 0.99999999999999978 +e 3734 0.99999999999999978 +e 3733 1 +e 3738 0.99999999999999989 +e 3736 1 +e 3737 0.99999999999999956 +e 3740 0.99999999999999944 +e 3746 0.99999999999999967 +e 3747 0.99999999999999989 +e 3745 1 +e 3750 1 +e 3748 0.99999999999999989 +e 3749 0.99999999999999956 +e 3754 0.99999999999999956 +e 3752 0.99999999999999978 +e 3753 0.99999999999999978 +e 3756 0.99999999999999989 +e 3762 1 +e 3763 1 +e 3761 0.99999999999999989 +e 3766 1 +e 3764 0.99999999999999989 +e 3765 1 +e 3770 1 +e 3768 1 +e 3778 1 +e 3779 0.99999999999999978 +e 3776 1 +e 3777 0.99999999999999989 +e 3782 0.99999999999999956 +e 3780 1 +e 3781 1.0000000000000004 +e 3786 1 +e 3784 1.0000000000000004 +e 3785 0.99999999999999956 +e 3788 0.99999999999999967 +e 3789 1 +e 3794 0.99999999999999978 +e 3795 1 +e 3793 1 +e 3798 1 +e 3796 0.99999999999999978 +e 3802 0.99999999999999978 +e 3801 1.0000000000000004 +e 3804 1.0000000000000002 +e 3810 1 +e 3811 1.0000000000000004 +e 3814 1.0000000000000004 +e 3818 1 +e 3817 1.0000000000000004 +e 3820 1.0000000000000004 +e 3826 1.0000000000000007 +e 3827 0.99999999999999989 +e 3830 0.99999999999999989 +e 3829 1.0000000000000007 +e 3834 1.0000000000000007 +e 3832 1.0000000000000007 +e 3842 1 +e 3843 0.99999999999999933 +e 3840 1 +e 3841 0.99999999999999933 +e 3846 0.99999999999999933 +e 3844 0.99999999999999933 +e 3845 1 +e 3850 1 +e 3848 1 +e 3849 0.99999999999999956 +e 3852 0.99999999999999944 +e 3853 1.0000000000000002 +e 3858 0.99999999999999933 +e 3859 1 +e 3857 0.99999999999999978 +e 3862 1 +e 3860 1 +e 3866 0.99999999999999933 +e 3865 0.99999999999999978 +e 3868 1 +e 3874 1 +e 3875 1.0000000000000004 +e 3878 1.0000000000000004 +e 3882 1 +e 3881 1.0000000000000004 +e 3884 1.0000000000000004 +e 3890 1 +e 3891 1 +e 3894 1 +e 3893 1.0000000000000004 +e 3898 1 +e 3896 1.0000000000000004 +e 3906 0.99999999999999878 +e 3907 0.99999999999999967 +e 3904 0.99999999999999889 +e 3905 0.99999999999999978 +e 3910 1 +e 3908 1 +e 3914 0.99999999999999867 +e 3913 0.99999999999999978 +e 3916 0.99999999999999978 +e 3917 0.99999999999999867 +e 3922 1 +e 3923 1.0000000000000002 +e 3926 1.0000000000000002 +e 3925 1 +e 3930 0.99999999999999989 +e 3928 1 +e 3929 1 +e 3932 1 +e 3938 1.0000000000000002 +e 3939 1 +e 3937 1 +e 3942 1 +e 3940 0.99999999999999989 +e 3946 1.0000000000000002 +e 3945 0.99999999999999978 +e 3948 1 +e 3954 0.99999999999999989 +e 3955 0.99999999999999911 +e 3958 0.99999999999999889 +e 3957 1.0000000000000002 +e 3962 0.99999999999999989 +e 3960 1 +e 3970 0.99999999999999978 +e 3971 1.0000000000000004 +e 3968 0.99999999999999978 +e 3969 1.0000000000000004 +e 3974 1.0000000000000004 +e 3972 1.0000000000000004 +e 3973 1 +e 3978 0.99999999999999989 +e 3976 1.0000000000000002 +e 3977 1 +e 3980 1 +e 3981 0.99999999999999978 +e 3986 0.99999999999999978 +e 3987 0.99999999999999978 +e 3985 0.99999999999999978 +e 3990 1.0000000000000002 +e 3988 0.99999999999999989 +e 3989 1 +e 3994 0.99999999999999978 +e 3992 1 +e 3993 1.0000000000000002 +e 3996 0.99999999999999989 +e 4002 1 +e 4003 0.99999999999999978 +e 4001 0.99999999999999978 +e 4006 0.99999999999999978 +e 4004 0.99999999999999978 +e 4010 0.99999999999999978 +e 4009 1 +e 4012 0.99999999999999989 +e 4018 0.99999999999999989 +e 4019 0.99999999999999978 +e 4022 0.99999999999999978 +e 4021 0.99999999999999989 +e 4026 1 +e 4024 0.99999999999999989 +e 4034 1 +e 4035 1 +e 4032 0.99999999999999989 +e 4033 1 +e 4038 1 +e 4036 0.99999999999999978 +e 4042 1 +e 4041 1 +e 4044 1 +e 4045 1 +e 4050 1 +e 4051 0.99999999999999956 +e 4054 0.99999999999999978 +e 4058 1 +e 4057 0.99999999999999956 +e 4060 0.99999999999999944 +e 4066 0.99999999999999978 +e 4067 0.99999999999999978 +e 4070 0.99999999999999978 +e 4074 0.99999999999999956 +e 4073 0.99999999999999978 +e 4076 0.99999999999999978 +e 4082 0.99999999999999978 +e 4083 0.99999999999999989 +e 4086 1 +e 4085 0.99999999999999978 +e 4090 0.99999999999999978 +e 4088 0.99999999999999978 +e 4098 0.99999999999999978 +e 4099 1.0000000000000002 +e 4096 0.99999999999999978 +e 4097 1 +e 4102 0.99999999999999978 +e 4100 1 +e 4101 0.99999999999999956 +e 4106 0.99999999999999978 +e 4104 0.99999999999999956 +e 4105 1 +e 4108 1 +e 4109 0.99999999999999978 +e 4114 0.99999999999999978 +e 4115 1 +e 4113 0.99999999999999978 +e 4118 1 +e 4116 0.99999999999999978 +e 4117 0.99999999999999978 +e 4122 0.99999999999999978 +e 4120 0.99999999999999967 +e 4121 1.0000000000000002 +e 4124 1.0000000000000002 +e 4130 1.0000000000000002 +e 4131 0.99999999999999978 +e 4129 1 +e 4134 0.99999999999999989 +e 4132 1 +e 4138 1.0000000000000002 +e 4137 0.99999999999999978 +e 4140 0.99999999999999967 +e 4146 0.99999999999999978 +e 4147 1 +e 4150 1 +e 4149 1 +e 4154 0.99999999999999978 +e 4152 1 +e 4162 0.99999999999999978 +e 4163 0.99999999999999944 +e 4160 0.99999999999999978 +e 4166 0.99999999999999944 +e 4165 0.99999999999999978 +e 4170 0.99999999999999978 +e 4168 0.99999999999999978 +e 4169 0.99999999999999956 +e 4172 0.99999999999999956 +e 4173 0.99999999999999967 +e 4178 0.99999999999999956 +e 4179 0.99999999999999978 +e 4177 0.99999999999999978 +e 4182 0.99999999999999978 +e 4180 0.99999999999999978 +e 4186 0.99999999999999956 +e 4185 0.99999999999999956 +e 4188 0.99999999999999956 +e 4194 0.99999999999999956 +e 4195 0.99999999999999978 +e 4198 1 +e 4197 0.99999999999999956 +e 4202 0.99999999999999956 +e 4200 0.99999999999999956 +e 4201 0.99999999999999978 +e 4204 0.99999999999999956 +e 4210 1 +e 4211 0.99999999999999956 +e 4209 0.99999999999999956 +e 4214 0.99999999999999956 +e 4212 0.99999999999999956 +e 4218 0.99999999999999978 +e 4226 0.99999999999999978 +e 4227 1 +e 4224 0.99999999999999978 +e 4230 1 +e 4234 0.99999999999999978 +e 4233 1 +e 4236 1 +e 4237 0.99999999999999978 +e 4242 1 +e 4243 0.99999999999999967 +e 4246 0.99999999999999967 +e 4245 0.99999999999999978 +e 4250 0.99999999999999978 +e 4248 0.99999999999999978 +e 4249 0.99999999999999956 +e 4252 0.99999999999999944 +e 4258 0.99999999999999956 +e 4259 0.99999999999999989 +e 4257 0.99999999999999989 +e 4262 0.99999999999999989 +e 4260 0.99999999999999989 +e 4261 0.99999999999999978 +e 4266 0.99999999999999956 +e 4264 0.99999999999999978 +e 4265 0.99999999999999989 +e 4268 0.99999999999999989 +e 4274 0.99999999999999989 +e 4275 0.99999999999999978 +e 4273 0.99999999999999967 +e 4278 0.99999999999999978 +e 4276 0.99999999999999978 +e 4282 0.99999999999999989 +e 4290 1.0000000000000004 +e 4291 0.99999999999999978 +e 4288 1.0000000000000002 +e 4289 0.99999999999999978 +e 4294 0.99999999999999978 +e 4292 0.99999999999999978 +e 4298 1.0000000000000002 +e 4297 0.99999999999999978 +e 4300 0.99999999999999978 +e 4301 1 +e 4306 0.99999999999999978 +e 4307 1 +e 4310 0.99999999999999978 +e 4309 0.99999999999999978 +e 4314 0.99999999999999978 +e 4312 0.99999999999999978 +e 4313 0.99999999999999989 +e 4316 1 +e 4322 0.99999999999999978 +e 4323 0.99999999999999978 +e 4321 0.99999999999999978 +e 4326 0.99999999999999978 +e 4324 0.99999999999999978 +e 4330 1 +e 4329 0.99999999999999978 +e 4332 0.99999999999999978 +e 4338 0.99999999999999978 +e 4339 1 +e 4342 1.0000000000000002 +e 4341 0.99999999999999978 +e 4346 0.99999999999999978 +e 4344 0.99999999999999978 +e 4354 1 +e 4355 0.99999999999999989 +e 4352 1 +e 4353 1 +e 4358 0.99999999999999978 +e 4356 1 +e 4357 1 +e 4362 0.99999999999999978 +e 4360 0.99999999999999989 +e 4361 0.99999999999999944 +e 4364 0.99999999999999911 +e 4365 1.0000000000000004 +e 4370 0.99999999999999978 +e 4371 0.99999999999999989 +e 4369 1.0000000000000002 +e 4374 1.0000000000000004 +e 4372 1.0000000000000002 +e 4373 0.99999999999999978 +e 4378 0.99999999999999933 +e 4376 0.99999999999999978 +e 4377 0.99999999999999989 +e 4380 1 +e 4386 1 +e 4387 0.99999999999999967 +e 4385 0.99999999999999978 +e 4390 1 +e 4388 0.99999999999999978 +e 4394 1 +e 4393 1.0000000000000004 +e 4396 1 +e 4402 1 +e 4403 1.0000000000000004 +e 4406 1.0000000000000002 +e 4405 1 +e 4410 1.0000000000000002 +e 4408 1 +e 4418 1.0000000000000002 +e 4419 1 +e 4416 1.0000000000000002 +e 4417 1.0000000000000002 +e 4422 1.0000000000000002 +e 4420 1.0000000000000002 +e 4421 1.0000000000000002 +e 4426 1.0000000000000004 +e 4424 1.0000000000000002 +e 4425 1 +e 4428 1 +e 4429 1.0000000000000002 +e 4434 1 +e 4435 0.99999999999999989 +e 4433 1 +e 4438 1 +e 4436 1 +e 4437 1.0000000000000004 +e 4442 0.99999999999999989 +e 4440 1.0000000000000002 +e 4441 0.99999999999999989 +e 4444 0.99999999999999978 +e 4450 0.99999999999999978 +e 4451 1 +e 4449 0.99999999999999989 +e 4454 1 +e 4452 0.99999999999999989 +e 4458 0.99999999999999956 +e 4457 1 +e 4460 1 +e 4466 0.99999999999999989 +e 4467 1 +e 4470 1 +e 4469 0.99999999999999978 +e 4474 0.99999999999999989 +e 4472 0.99999999999999978 +e 4482 0.99999999999999978 +e 4483 1.0000000000000004 +e 4480 1 +e 4486 1.0000000000000002 +e 4490 0.99999999999999989 +e 4489 1 +e 4492 1 +e 4493 1 +e 4498 1 +e 4499 1 +e 4502 1 +e 4506 1 +e 4505 1 +e 4508 1 +e 4514 0.99999999999999978 +e 4515 0.99999999999999967 +e 4518 0.99999999999999978 +e 4522 0.99999999999999978 +e 4521 0.99999999999999978 +e 4524 0.99999999999999978 +e 4530 1 +e 4531 1.0000000000000002 +e 4534 1.0000000000000004 +e 4538 0.99999999999999978 +e 4546 1.0000000000000002 +e 4547 1.0000000000000004 +e 4544 1.0000000000000004 +e 4545 1.0000000000000002 +e 4550 1.0000000000000004 +e 4548 1.0000000000000004 +e 4549 1 +e 4554 1 +e 4552 1 +e 4553 1.0000000000000004 +e 4556 1 +e 4557 1.0000000000000004 +e 4562 1 +e 4563 1.0000000000000004 +e 4561 1 +e 4566 1.0000000000000004 +e 4564 1 +e 4565 1.0000000000000004 +e 4570 1 +e 4568 1.0000000000000002 +e 4569 1.0000000000000004 +e 4572 1 +e 4578 1 +e 4579 1 +e 4577 0.99999999999999989 +e 4582 1 +e 4580 0.99999999999999978 +e 4581 1 +e 4586 0.99999999999999989 +e 4584 0.99999999999999978 +e 4585 1.0000000000000002 +e 4588 1.0000000000000002 +e 4594 1.0000000000000004 +e 4595 1.0000000000000002 +e 4593 1 +e 4598 1.0000000000000002 +e 4596 1 +e 4597 1 +e 4602 1.0000000000000004 +e 4600 1 +e 4610 1.0000000000000002 +e 4611 1.0000000000000002 +e 4608 1 +e 4609 1 +e 4614 0.99999999999999989 +e 4612 1 +e 4618 1 +e 4617 1.0000000000000002 +e 4620 1.0000000000000004 +e 4621 0.99999999999999989 +e 4626 1 +e 4627 0.99999999999999978 +e 4630 0.99999999999999989 +e 4634 0.99999999999999989 +e 4633 0.99999999999999967 +e 4636 0.99999999999999933 +e 4642 0.99999999999999956 +e 4643 1 +e 4646 1 +e 4645 0.99999999999999978 +e 4650 0.99999999999999956 +e 4648 0.99999999999999944 +e 4649 1.0000000000000002 +e 4652 0.99999999999999978 +e 4658 1 +e 4659 0.99999999999999967 +e 4657 0.99999999999999956 +e 4662 0.99999999999999978 +e 4660 0.99999999999999956 +e 4661 1 +e 4666 0.99999999999999978 +e 4664 0.99999999999999989 +e 4674 0.99999999999999978 +e 4675 1.0000000000000004 +e 4672 0.99999999999999956 +e 4673 1.0000000000000007 +e 4678 1.0000000000000004 +e 4676 1.0000000000000007 +e 4682 0.99999999999999978 +e 4681 1 +e 4684 1 +e 4685 0.99999999999999956 +e 4690 0.99999999999999978 +e 4691 0.99999999999999978 +e 4694 0.99999999999999978 +e 4693 0.99999999999999978 +e 4698 0.99999999999999978 +e 4696 0.99999999999999978 +e 4697 0.99999999999999967 +e 4700 0.99999999999999956 +e 4706 0.99999999999999978 +e 4707 1.0000000000000002 +e 4705 0.99999999999999989 +e 4710 1 +e 4708 0.99999999999999978 +e 4714 0.99999999999999978 +e 4713 1.0000000000000002 +e 4716 1.0000000000000002 +e 4722 1.0000000000000002 +e 4723 0.99999999999999978 +e 4726 0.99999999999999978 +e 4725 1.0000000000000002 +e 4730 1.0000000000000002 +e 4728 1.0000000000000002 +e 4738 1.0000000000000004 +e 4739 0.99999999999999978 +e 4736 1.0000000000000004 +e 4742 0.99999999999999978 +e 4741 1.0000000000000002 +e 4746 1.0000000000000004 +e 4744 1.0000000000000004 +e 4745 0.99999999999999978 +e 4748 0.99999999999999978 +e 4749 1.0000000000000004 +e 4754 0.99999999999999978 +e 4755 1.0000000000000009 +e 4753 1.0000000000000009 +e 4758 1.0000000000000009 +e 4756 1.0000000000000004 +e 4762 0.99999999999999978 +e 4761 1.0000000000000009 +e 4764 1.0000000000000009 +e 4770 1.0000000000000007 +e 4771 0.99999999999999978 +e 4774 0.99999999999999978 +e 4778 1.0000000000000007 +e 4777 1 +e 4780 1 +e 4786 1.0000000000000002 +e 4787 1 +e 4790 1 +e 4794 1.0000000000000004 +e 4802 1.0000000000000002 +e 4803 0.99999999999999978 +e 4800 1.0000000000000002 +e 4806 0.99999999999999978 +e 4805 1 +e 4810 1.0000000000000002 +e 4808 1 +e 4809 0.99999999999999978 +e 4812 0.99999999999999978 +e 4813 1.0000000000000002 +e 4818 0.99999999999999978 +e 4819 1.0000000000000009 +e 4817 1.0000000000000007 +e 4822 1.0000000000000007 +e 4820 1.0000000000000007 +e 4826 0.99999999999999978 +e 4825 1.0000000000000009 +e 4828 1.0000000000000009 +e 4834 1.0000000000000009 +e 4835 1 +e 4838 1 +e 4842 1.0000000000000009 +e 4841 1.0000000000000002 +e 4844 1.0000000000000004 +e 4850 1.0000000000000004 +e 4851 1.0000000000000004 +e 4854 1.0000000000000004 +e 4858 1.0000000000000004 +e 4866 1.0000000000000002 +e 4867 1 +e 4864 1.0000000000000002 +e 4865 1.0000000000000002 +e 4870 1.0000000000000002 +e 4868 1.0000000000000004 +e 4869 1.0000000000000004 +e 4874 1.0000000000000004 +e 4872 1.0000000000000004 +e 4873 1.0000000000000002 +e 4876 1 +e 4877 1.0000000000000002 +e 4882 1.0000000000000002 +e 4883 0.99999999999999978 +e 4881 0.99999999999999978 +e 4886 0.99999999999999989 +e 4884 1 +e 4890 1 +e 4889 0.99999999999999989 +e 4892 0.99999999999999989 +e 4898 1 +e 4899 0.99999999999999989 +e 4902 1 +e 4901 1 +e 4906 1 +e 4904 0.99999999999999978 +e 4905 1.0000000000000004 +e 4908 1 +e 4914 1 +e 4915 1 +e 4913 1 +e 4918 1 +e 4916 1 +e 4917 0.99999999999999989 +e 4922 1 +e 4920 0.99999999999999989 +e 4930 0.99999999999999978 +e 4931 1 +e 4928 1 +e 4929 1 +e 4934 0.99999999999999989 +e 4932 1 +e 4933 0.99999999999999978 +e 4938 1 +e 4936 1 +e 4937 1 +e 4940 1 +e 4941 1.0000000000000002 +e 4946 1 +e 4947 0.99999999999999956 +e 4945 0.99999999999999978 +e 4950 0.99999999999999978 +e 4948 1 +e 4954 1 +e 4953 1 +e 4956 0.99999999999999978 +e 4962 1 +e 4963 1.0000000000000002 +e 4966 1 +e 4970 0.99999999999999978 +e 4969 0.99999999999999989 +e 4972 1 +e 4978 1 +e 4979 1 +e 4982 0.99999999999999978 +e 4981 0.99999999999999978 +e 4986 1 +e 4984 0.99999999999999989 +e 4994 0.99999999999999967 +e 4995 0.99999999999999989 +e 4992 0.99999999999999967 +e 4993 1 +e 4998 1.0000000000000002 +e 4996 1 +e 4997 0.99999999999999978 +e 5002 0.99999999999999956 +e 5000 0.99999999999999978 +e 5001 1 +e 5004 1 +e 5005 0.99999999999999967 +e 5010 0.99999999999999989 +e 5011 0.99999999999999956 +e 5009 0.99999999999999978 +e 5014 0.99999999999999978 +e 5012 0.99999999999999978 +e 5013 0.99999999999999989 +e 5018 1 +e 5016 1 +e 5017 1 +e 5020 0.99999999999999978 +e 5026 0.99999999999999978 +e 5027 1 +e 5025 1 +e 5030 1 +e 5028 0.99999999999999989 +e 5034 0.99999999999999978 +e 5033 0.99999999999999978 +e 5036 1 +e 5042 0.99999999999999978 +e 5043 0.99999999999999978 +e 5046 0.99999999999999978 +e 5045 0.99999999999999978 +e 5050 0.99999999999999978 +e 5048 1 +e 5058 1 +e 5059 1.0000000000000002 +e 5056 1 +e 5062 1.0000000000000002 +e 5061 1.0000000000000002 +e 5066 1 +e 5064 1.0000000000000002 +e 5065 1 +e 5068 1 +e 5069 1 +e 5074 1 +e 5075 1.0000000000000004 +e 5073 1.0000000000000004 +e 5078 1.0000000000000004 +e 5076 1.0000000000000004 +e 5082 1 +e 5081 1.0000000000000007 +e 5084 1.0000000000000007 +e 5090 1.0000000000000004 +e 5091 1 +e 5094 0.99999999999999989 +e 5098 1.0000000000000004 +e 5097 0.99999999999999989 +e 5100 1 +e 5106 0.99999999999999989 +e 5107 1.0000000000000002 +e 5110 1.0000000000000002 +e 5114 1 +e 5122 0.99999999999999978 +e 5123 0.99999999999999956 +e 5120 0.99999999999999989 +e 5126 0.99999999999999967 +e 5130 0.99999999999999978 +e 5129 0.99999999999999978 +e 5132 0.99999999999999956 +e 5133 0.99999999999999978 +e 5138 0.99999999999999978 +e 5139 0.99999999999999989 +e 5142 0.99999999999999989 +e 5146 0.99999999999999956 +e 5145 0.99999999999999989 +e 5148 0.99999999999999989 +e 5154 1 +e 5155 0.99999999999999978 +e 5158 0.99999999999999956 +e 5157 0.99999999999999989 +e 5162 0.99999999999999989 +e 5160 0.99999999999999978 +e 5161 0.99999999999999944 +e 5164 0.99999999999999956 +e 5170 0.99999999999999956 +e 5171 0.99999999999999978 +e 5169 0.99999999999999989 +e 5174 0.99999999999999978 +e 5172 0.99999999999999978 +e 5178 0.99999999999999956 +e 5186 1.0000000000000002 +e 5187 0.99999999999999944 +e 5184 1 +e 5190 0.99999999999999956 +e 5189 1 +e 5194 1.0000000000000002 +e 5192 1 +e 5193 0.99999999999999944 +e 5196 0.99999999999999956 +e 5197 1 +e 5202 0.99999999999999956 +e 5203 1.0000000000000004 +e 5201 1.0000000000000004 +e 5206 1.0000000000000004 +e 5204 1.0000000000000004 +e 5210 0.99999999999999944 +e 5209 1 +e 5212 1 +e 5218 1 +e 5219 1 +e 5222 1 +e 5226 1 +e 5225 0.99999999999999978 +e 5228 0.99999999999999978 +e 5234 1 +e 5235 1 +e 5238 1 +e 5242 1 +e 5250 1 +e 5251 0.99999999999999978 +e 5248 1 +e 5254 0.99999999999999978 +e 5258 1 +e 5257 1 +e 5260 1 +e 5261 1 +e 5266 1 +e 5267 1.0000000000000004 +e 5270 1.0000000000000004 +e 5274 1 +e 5273 1.0000000000000004 +e 5276 1.0000000000000004 +e 5282 1.0000000000000004 +e 5283 0.99999999999999956 +e 5286 0.99999999999999956 +e 5290 1.0000000000000004 +e 5289 0.99999999999999956 +e 5292 0.99999999999999956 +e 5298 0.99999999999999978 +e 5299 1 +e 5302 1 +e 5306 0.99999999999999978 +e 5314 1.0000000000000002 +e 5315 0.99999999999999911 +e 5312 1 +e 5318 0.99999999999999922 +e 5317 1.0000000000000004 +e 5322 1.0000000000000002 +e 5320 1.0000000000000004 +e 5321 0.99999999999999922 +e 5324 0.99999999999999922 +e 5325 1 +e 5330 0.99999999999999922 +e 5331 1 +e 5329 1 +e 5334 1 +e 5332 1 +e 5333 0.99999999999999922 +e 5338 0.99999999999999922 +e 5336 0.99999999999999922 +e 5337 1 +e 5340 1 +e 5346 1.0000000000000002 +e 5347 1 +e 5345 0.99999999999999978 +e 5350 1 +e 5348 0.99999999999999978 +e 5354 1.0000000000000002 +e 5362 0.99999999999999978 +e 5363 0.99999999999999933 +e 5360 0.99999999999999989 +e 5366 0.99999999999999922 +e 5365 0.99999999999999989 +e 5370 0.99999999999999978 +e 5368 0.99999999999999989 +e 5369 0.99999999999999933 +e 5372 0.99999999999999944 +e 5373 0.99999999999999989 +e 5378 0.99999999999999967 +e 5379 0.99999999999999989 +e 5377 1.0000000000000002 +e 5382 0.99999999999999989 +e 5380 1 +e 5381 0.99999999999999956 +e 5386 0.99999999999999956 +e 5384 0.99999999999999956 +e 5385 0.99999999999999989 +e 5388 0.99999999999999978 +e 5394 0.99999999999999978 +e 5395 1 +e 5393 1 +e 5398 1 +e 5396 1 +e 5402 0.99999999999999978 +e 5410 0.99999999999999978 +e 5411 0.99999999999999989 +e 5408 0.99999999999999956 +e 5414 0.99999999999999978 +e 5413 0.99999999999999967 +e 5418 0.99999999999999978 +e 5416 0.99999999999999956 +e 5417 1 +e 5420 1 +e 5421 0.99999999999999956 +e 5426 1 +e 5427 1 +e 5425 0.99999999999999978 +e 5430 1 +e 5428 0.99999999999999978 +e 5434 1 +e 5433 0.99999999999999989 +e 5436 0.99999999999999989 +e 5442 0.99999999999999978 +e 5443 0.99999999999999944 +e 5446 0.99999999999999944 +e 5450 0.99999999999999978 +e 5458 1 +e 5459 0.99999999999999978 +e 5456 0.99999999999999989 +e 5462 0.99999999999999978 +e 5466 1 +e 5465 0.99999999999999978 +e 5468 0.99999999999999967 +e 5469 0.99999999999999989 +e 5474 0.99999999999999989 +e 5475 0.99999999999999944 +e 5478 0.99999999999999944 +e 5482 0.99999999999999978 +e 5481 0.99999999999999944 +e 5484 0.99999999999999944 +e 5490 0.99999999999999956 +e 5491 0.99999999999999978 +e 5494 0.99999999999999978 +e 5493 0.99999999999999956 +e 5498 0.99999999999999956 +e 5496 0.99999999999999956 +e 5497 0.99999999999999978 +e 5500 0.99999999999999978 +e 5506 0.99999999999999978 +e 5507 0.99999999999999989 +e 5505 1 +e 5510 0.99999999999999989 +e 5508 1 +e 5514 0.99999999999999978 +e 5522 0.99999999999999978 +e 5523 0.99999999999999978 +e 5520 0.99999999999999956 +e 5526 0.99999999999999978 +e 5530 1 +e 5529 0.99999999999999989 +e 5532 0.99999999999999989 +e 5533 0.99999999999999978 +e 5538 0.99999999999999989 +e 5539 0.99999999999999978 +e 5542 0.99999999999999978 +e 5546 0.99999999999999989 +e 5545 0.99999999999999978 +e 5548 0.99999999999999978 +e 5554 0.99999999999999956 +e 5555 0.99999999999999978 +e 5558 1 +e 5562 0.99999999999999956 +e 5561 0.99999999999999989 +e 5564 1 +e 5570 1 +e 5571 0.99999999999999956 +e 5574 0.99999999999999956 +e 5578 1 +e 5586 0.99999999999999889 +e 5587 0.99999999999999989 +e 5584 0.99999999999999933 +e 5590 1 +e 5594 0.99999999999999911 +e 5593 1 +e 5596 0.99999999999999978 +e 5597 0.99999999999999911 +e 5602 0.99999999999999978 +e 5603 0.99999999999999978 +e 5606 0.99999999999999978 +e 5605 0.99999999999999989 +e 5610 0.99999999999999956 +e 5608 0.99999999999999967 +e 5609 1 +e 5612 0.99999999999999978 +e 5618 1.0000000000000002 +e 5619 1.0000000000000004 +e 5617 1.0000000000000004 +e 5622 1.0000000000000004 +e 5620 1.0000000000000002 +e 5621 1.0000000000000004 +e 5626 1 +e 5624 1.0000000000000004 +e 5625 1.0000000000000002 +e 5628 1.0000000000000002 +e 5634 1.0000000000000002 +e 5635 0.99999999999999933 +e 5633 0.99999999999999933 +e 5638 0.99999999999999911 +e 5636 0.99999999999999933 +e 5642 1.0000000000000004 +e 5650 1.0000000000000004 +e 5651 0.99999999999999978 +e 5648 1.0000000000000007 +e 5649 0.99999999999999978 +e 5654 0.99999999999999978 +e 5652 0.99999999999999978 +e 5658 1.0000000000000004 +e 5657 0.99999999999999978 +e 5660 0.99999999999999978 +e 5661 1.0000000000000007 +e 5666 0.99999999999999978 +e 5667 0.99999999999999967 +e 5670 0.99999999999999989 +e 5674 0.99999999999999978 +e 5673 1 +e 5676 0.99999999999999978 +e 5682 1.0000000000000004 +e 5683 0.99999999999999978 +e 5686 0.99999999999999978 +e 5690 1 +e 5689 0.99999999999999978 +e 5692 0.99999999999999978 +e 5698 0.99999999999999978 +e 5699 1.0000000000000009 +e 5702 1.0000000000000009 +e 5701 0.99999999999999978 +e 5706 0.99999999999999978 +e 5704 0.99999999999999978 +e 5714 1.0000000000000002 +e 5715 1.0000000000000004 +e 5712 1.0000000000000004 +e 5713 1.0000000000000009 +e 5718 1.0000000000000004 +e 5716 1.0000000000000009 +e 5717 1 +e 5722 1.0000000000000002 +e 5720 1 +e 5721 1.0000000000000009 +e 5724 1.0000000000000009 +e 5725 1.0000000000000004 +e 5730 1.0000000000000004 +e 5731 1.0000000000000002 +e 5729 1 +e 5734 1.0000000000000002 +e 5732 1 +e 5733 1.0000000000000004 +e 5738 1.0000000000000004 +e 5736 1.0000000000000004 +e 5737 1.0000000000000004 +e 5740 1.0000000000000004 +e 5746 1.0000000000000004 +e 5747 1 +e 5745 1 +e 5750 1.0000000000000004 +e 5748 1.0000000000000004 +e 5749 1.0000000000000004 +e 5754 1.0000000000000004 +e 5752 1.0000000000000004 +e 5753 1.0000000000000002 +e 5756 1 +e 5762 1 +e 5763 1.0000000000000004 +e 5761 1.0000000000000004 +e 5766 1.0000000000000004 +e 5764 1.0000000000000004 +e 5765 1 +e 5770 0.99999999999999989 +e 5768 0.99999999999999978 +e 5778 1 +e 5779 1.0000000000000007 +e 5776 1 +e 5777 1.0000000000000002 +e 5782 1.0000000000000007 +e 5780 1.0000000000000004 +e 5781 1.0000000000000002 +e 5786 1 +e 5784 1.0000000000000002 +e 5785 1.0000000000000009 +e 5788 1.0000000000000009 +e 5789 1 +e 5794 1.0000000000000004 +e 5795 1.0000000000000002 +e 5793 1.0000000000000002 +e 5798 1.0000000000000002 +e 5796 1.0000000000000002 +e 5797 1.0000000000000004 +e 5802 1.0000000000000004 +e 5800 1.0000000000000004 +e 5801 1.0000000000000002 +e 5804 1.0000000000000007 +e 5810 1 +e 5811 0.99999999999999967 +e 5809 0.99999999999999978 +e 5814 0.99999999999999933 +e 5812 0.99999999999999978 +e 5813 1.0000000000000004 +e 5818 1 +e 5816 1.0000000000000004 +e 5817 0.99999999999999922 +e 5820 0.99999999999999911 +e 5826 0.99999999999999967 +e 5827 0.99999999999999989 +e 5825 1.0000000000000004 +e 5830 1 +e 5828 1.0000000000000004 +e 5829 0.99999999999999978 +e 5834 0.99999999999999933 +e 5832 0.99999999999999978 +e 5842 0.99999999999999989 +e 5843 1 +e 5840 1 +e 5841 1 +e 5846 1.0000000000000002 +e 5844 1.0000000000000002 +e 5845 0.99999999999999989 +e 5850 1 +e 5848 0.99999999999999989 +e 5849 1.0000000000000004 +e 5852 1.0000000000000002 +e 5853 1 +e 5858 1 +e 5859 1 +e 5857 0.99999999999999989 +e 5862 1 +e 5860 0.99999999999999989 +e 5861 1 +e 5866 1 +e 5864 1 +e 5865 1 +e 5868 1 +e 5874 1 +e 5875 1.0000000000000004 +e 5873 1.0000000000000004 +e 5878 1 +e 5876 1.0000000000000004 +e 5877 1 +e 5882 1 +e 5880 1 +e 5881 1.0000000000000002 +e 5884 1.0000000000000004 +e 5890 1 +e 5891 1 +e 5889 1 +e 5894 1 +e 5892 1 +e 5893 1.0000000000000002 +e 5898 1.0000000000000002 +e 5896 1.0000000000000004 +e 5906 1.0000000000000002 +e 5907 0.99999999999999956 +e 5904 1.0000000000000002 +e 5905 0.99999999999999956 +e 5910 0.99999999999999978 +e 5908 0.99999999999999978 +e 5909 1 +e 5914 1.0000000000000002 +e 5912 1 +e 5913 0.99999999999999967 +e 5916 0.99999999999999956 +e 5917 1.0000000000000002 +e 5922 0.99999999999999978 +e 5923 1.0000000000000002 +e 5921 1 +e 5926 1.0000000000000002 +e 5924 1 +e 5925 1 +e 5930 0.99999999999999956 +e 5928 0.99999999999999956 +e 5929 1.0000000000000002 +e 5932 1.0000000000000002 +e 5938 1.0000000000000002 +e 5939 1.0000000000000002 +e 5937 1.0000000000000004 +e 5942 1.0000000000000002 +e 5940 1.0000000000000004 +e 5941 1.0000000000000002 +e 5946 1.0000000000000002 +e 5944 1.0000000000000002 +e 5945 1 +e 5948 1 +e 5954 1 +e 5955 1.0000000000000002 +e 5953 1.0000000000000002 +e 5958 1.0000000000000002 +e 5956 1.0000000000000002 +e 5957 1 +e 5962 1 +e 5960 1 +e 5970 1 +e 5971 0.99999999999999978 +e 5968 1 +e 5974 0.99999999999999978 +e 5973 0.99999999999999989 +e 5978 1 +e 5976 0.99999999999999978 +e 5977 0.99999999999999967 +e 5980 0.99999999999999956 +e 5981 1 +e 5986 0.99999999999999956 +e 5987 1 +e 5985 1 +e 5990 1.0000000000000002 +e 5988 1.0000000000000004 +e 5989 0.99999999999999956 +e 5994 0.99999999999999933 +e 5992 0.99999999999999967 +e 5993 0.99999999999999989 +e 5996 0.99999999999999978 +e 6002 0.99999999999999978 +e 6003 0.99999999999999978 +e 6001 0.99999999999999989 +e 6006 1 +e 6004 1 +e 6005 0.99999999999999978 +e 6010 0.99999999999999967 +e 6008 0.99999999999999944 +e 6009 0.99999999999999978 +e 6012 0.99999999999999956 +e 6018 0.99999999999999978 +e 6019 1 +e 6017 1.0000000000000004 +e 6022 1 +e 6020 1.0000000000000004 +e 6026 0.99999999999999956 +e 6034 1.0000000000000002 +e 6035 0.99999999999999956 +e 6032 1.0000000000000002 +e 6038 0.99999999999999978 +e 6037 1 +e 6042 1.0000000000000002 +e 6040 1 +e 6041 0.99999999999999967 +e 6044 0.99999999999999944 +e 6045 1.0000000000000002 +e 6050 0.99999999999999956 +e 6051 0.99999999999999978 +e 6049 0.99999999999999967 +e 6054 0.99999999999999978 +e 6052 0.99999999999999967 +e 6053 0.99999999999999944 +e 6058 0.99999999999999933 +e 6056 0.99999999999999933 +e 6057 0.99999999999999978 +e 6060 0.99999999999999978 +e 6066 0.99999999999999978 +e 6067 1 +e 6065 0.99999999999999989 +e 6070 1 +e 6068 0.99999999999999989 +e 6069 0.99999999999999956 +e 6074 0.99999999999999978 +e 6072 0.99999999999999956 +e 6073 1 +e 6076 1.0000000000000004 +e 6082 1.0000000000000002 +e 6083 1.0000000000000002 +e 6081 1.0000000000000002 +e 6086 1 +e 6084 1.0000000000000002 +e 6090 1 +e 6098 1.0000000000000002 +e 6099 0.99999999999999956 +e 6096 1.0000000000000002 +e 6102 1 +e 6101 1.0000000000000009 +e 6106 1.0000000000000002 +e 6104 1.0000000000000007 +e 6105 0.99999999999999978 +e 6108 0.99999999999999967 +e 6109 1 +e 6114 1 +e 6115 1.0000000000000004 +e 6113 1.0000000000000007 +e 6118 1 +e 6116 1.0000000000000004 +e 6117 1 +e 6122 0.99999999999999978 +e 6120 0.99999999999999989 +e 6121 0.99999999999999978 +e 6124 1.0000000000000004 +e 6130 1 +e 6131 0.99999999999999989 +e 6129 1 +e 6134 0.99999999999999989 +e 6132 1 +e 6133 1 +e 6138 1.0000000000000004 +e 6136 1.0000000000000002 +e 6137 0.99999999999999989 +e 6140 0.99999999999999989 +e 6146 1 +e 6147 0.99999999999999978 +e 6145 0.99999999999999989 +e 6150 1.0000000000000002 +e 6148 1.0000000000000004 +e 6154 1 +e 6162 1 +e 6163 0.99999999999999978 +e 6160 1 +e 6166 1 +e 6165 0.99999999999999989 +e 6170 0.99999999999999978 +e 6168 0.99999999999999978 +e 6169 1 +e 6172 0.99999999999999956 +e 6173 1 +e 6178 1 +e 6179 0.99999999999999978 +e 6177 1 +e 6182 0.99999999999999989 +e 6180 1 +e 6181 0.99999999999999989 +e 6186 0.99999999999999978 +e 6184 0.99999999999999967 +e 6185 1 +e 6188 1 +e 6194 1 +e 6195 1.0000000000000004 +e 6193 1 +e 6198 1 +e 6196 0.99999999999999989 +e 6197 1 +e 6202 1 +e 6200 1 +e 6201 1 +e 6204 1 +e 6210 1 +e 6211 0.99999999999999978 +e 6209 0.99999999999999978 +e 6214 0.99999999999999989 +e 6212 0.99999999999999978 +e 6218 1 +e 6226 1 +e 6227 0.99999999999999989 +e 6224 1.0000000000000002 +e 6225 1 +e 6230 0.99999999999999978 +e 6228 0.99999999999999978 +e 6234 1.0000000000000002 +e 6233 0.99999999999999978 +e 6236 1 +e 6237 1.0000000000000002 +e 6242 1 +e 6243 1 +e 6246 1.0000000000000002 +e 6250 1.0000000000000002 +e 6249 1.0000000000000002 +e 6252 1 +e 6258 1.0000000000000002 +e 6259 1.0000000000000004 +e 6262 1.0000000000000004 +e 6266 1 +e 6265 1.0000000000000002 +e 6268 1.0000000000000011 +e 6274 0.99999999999999989 +e 6275 1.0000000000000009 +e 6278 1.0000000000000002 +e 6277 1 +e 6282 1.0000000000000004 +e 6280 1.0000000000000002 +e 6290 1.0000000000000004 +e 6291 0.99999999999999944 +e 6288 1.0000000000000004 +e 6289 0.99999999999999922 +e 6294 0.99999999999999944 +e 6292 0.99999999999999922 +e 6298 1.0000000000000004 +e 6297 0.99999999999999978 +e 6300 0.99999999999999978 +e 6301 1.0000000000000004 +e 6306 1 +e 6307 1.0000000000000004 +e 6310 1.0000000000000004 +e 6309 0.99999999999999989 +e 6314 1 +e 6312 0.99999999999999989 +e 6313 1.0000000000000004 +e 6316 0.99999999999999989 +e 6322 1.0000000000000002 +e 6323 0.99999999999999944 +e 6321 0.99999999999999956 +e 6326 0.99999999999999956 +e 6324 0.99999999999999967 +e 6325 1.0000000000000002 +e 6330 1.0000000000000004 +e 6328 1.0000000000000002 +e 6329 0.99999999999999956 +e 6332 0.99999999999999978 +e 6338 0.99999999999999956 +e 6339 1.0000000000000002 +e 6337 1.0000000000000002 +e 6342 1.0000000000000002 +e 6340 1.0000000000000002 +e 6341 0.99999999999999944 +e 6346 0.99999999999999956 +e 6344 0.99999999999999944 +e 6354 1.0000000000000002 +e 6355 1 +e 6352 1 +e 6353 0.99999999999999978 +e 6358 0.99999999999999989 +e 6356 0.99999999999999978 +e 6362 1.0000000000000004 +e 6361 0.99999999999999978 +e 6364 0.99999999999999956 +e 6365 1 +e 6370 0.99999999999999944 +e 6371 1.0000000000000002 +e 6374 1.0000000000000002 +e 6373 0.99999999999999956 +e 6378 0.99999999999999956 +e 6376 0.99999999999999956 +e 6377 1 +e 6380 1 +e 6386 1 +e 6387 1 +e 6385 1 +e 6390 0.99999999999999967 +e 6388 0.99999999999999989 +e 6389 1.0000000000000002 +e 6394 1 +e 6392 1.0000000000000002 +e 6393 0.99999999999999956 +e 6396 0.99999999999999978 +e 6402 0.99999999999999967 +e 6403 1 +e 6401 1.0000000000000002 +e 6406 1 +e 6404 1.0000000000000002 +e 6405 0.99999999999999967 +e 6410 0.99999999999999967 +e 6408 0.99999999999999978 +e 6418 1 +e 6419 0.99999999999999978 +e 6416 0.99999999999999978 +e 6422 0.99999999999999989 +e 6421 1.0000000000000004 +e 6426 1 +e 6424 1.0000000000000002 +e 6425 1 +e 6428 0.99999999999999978 +e 6429 0.99999999999999978 +e 6434 1.0000000000000002 +e 6435 1.0000000000000004 +e 6433 1.0000000000000007 +e 6438 1.0000000000000004 +e 6436 1.0000000000000007 +e 6442 1 +e 6441 1.0000000000000004 +e 6444 1.0000000000000004 +e 6450 1.0000000000000004 +e 6451 1.0000000000000004 +e 6454 1.0000000000000004 +e 6453 1.0000000000000004 +e 6458 1.0000000000000004 +e 6456 1 +e 6457 1.0000000000000009 +e 6460 1.0000000000000009 +e 6466 1.0000000000000009 +e 6467 0.99999999999999956 +e 6465 0.99999999999999967 +e 6470 0.99999999999999978 +e 6468 0.99999999999999967 +e 6474 1.0000000000000009 +e 6482 1 +e 6483 0.99999999999999956 +e 6480 1.0000000000000002 +e 6486 0.99999999999999978 +e 6485 1 +e 6490 1.0000000000000004 +e 6488 1.0000000000000002 +e 6489 1 +e 6492 1 +e 6493 1 +e 6498 1.0000000000000004 +e 6499 0.99999999999999978 +e 6497 0.99999999999999978 +e 6502 0.99999999999999978 +e 6500 0.99999999999999978 +e 6501 1.0000000000000002 +e 6506 1.0000000000000002 +e 6504 1 +e 6505 0.99999999999999978 +e 6508 0.99999999999999978 +e 6514 0.99999999999999978 +e 6515 1.0000000000000002 +e 6513 1 +e 6518 0.99999999999999989 +e 6516 1 +e 6517 0.99999999999999967 +e 6522 0.99999999999999978 +e 6520 0.99999999999999978 +e 6521 1 +e 6524 1 +e 6530 0.99999999999999978 +e 6531 1.0000000000000004 +e 6529 1.0000000000000002 +e 6534 1.0000000000000004 +e 6532 1.0000000000000002 +e 6538 0.99999999999999978 +e 6546 0.99999999999999978 +e 6547 1.0000000000000002 +e 6544 1 +e 6550 1 +e 6549 1 +e 6554 1.0000000000000002 +e 6552 1.0000000000000002 +e 6553 1 +e 6556 1 +e 6557 1.0000000000000002 +e 6562 1.0000000000000002 +e 6563 1 +e 6561 1 +e 6566 1 +e 6564 1 +e 6570 1 +e 6569 1.0000000000000004 +e 6572 1.0000000000000002 +e 6578 1 +e 6579 0.99999999999999989 +e 6582 0.99999999999999989 +e 6581 1 +e 6586 1 +e 6584 1 +e 6585 0.99999999999999978 +e 6588 0.99999999999999967 +e 6594 0.99999999999999956 +e 6595 1.0000000000000002 +e 6593 1 +e 6598 1.0000000000000002 +e 6596 1 +e 6602 0.99999999999999956 +e 6610 1 +e 6611 1 +e 6608 0.99999999999999933 +e 6614 1.0000000000000007 +e 6618 0.99999999999999978 +e 6617 1.0000000000000004 +e 6620 1 +e 6621 0.99999999999999956 +e 6626 1.0000000000000004 +e 6627 0.99999999999999989 +e 6630 0.99999999999999989 +e 6634 1.0000000000000004 +e 6633 0.99999999999999989 +e 6636 0.99999999999999989 +e 6642 0.99999999999999989 +e 6643 1.0000000000000007 +e 6646 1.0000000000000004 +e 6645 1 +e 6650 0.99999999999999989 +e 6648 1 +e 6649 1.0000000000000004 +e 6652 1.0000000000000009 +e 6658 1.0000000000000004 +e 6659 0.99999999999999956 +e 6657 0.99999999999999956 +e 6662 0.99999999999999944 +e 6660 0.99999999999999933 +e 6666 1.0000000000000004 +e 6674 0.99999999999999933 +e 6675 0.99999999999999978 +e 6672 0.99999999999999933 +e 6678 1 +e 6682 0.99999999999999933 +e 6681 1 +e 6684 1 +e 6685 0.99999999999999933 +e 6690 1.0000000000000002 +e 6691 1 +e 6694 1 +e 6693 1.0000000000000002 +e 6698 1.0000000000000004 +e 6696 1.0000000000000002 +e 6697 1.0000000000000004 +e 6700 1.0000000000000004 +e 6706 1 +e 6707 1 +e 6705 1.0000000000000002 +e 6710 1.0000000000000002 +e 6708 1.0000000000000002 +e 6709 0.99999999999999989 +e 6714 1 +e 6712 0.99999999999999989 +e 6713 1 +e 6716 1 +e 6722 1 +e 6723 0.99999999999999956 +e 6721 0.99999999999999978 +e 6726 0.99999999999999956 +e 6724 0.99999999999999978 +e 6730 1 +e 6738 0.99999999999999989 +e 6739 0.99999999999999956 +e 6736 0.99999999999999989 +e 6742 0.99999999999999956 +e 6741 0.99999999999999989 +e 6746 0.99999999999999989 +e 6744 0.99999999999999989 +e 6745 0.99999999999999956 +e 6748 0.99999999999999956 +e 6749 0.99999999999999989 +e 6754 0.99999999999999967 +e 6755 0.99999999999999989 +e 6753 0.99999999999999989 +e 6758 0.99999999999999989 +e 6756 0.99999999999999989 +e 6757 0.99999999999999978 +e 6762 0.99999999999999967 +e 6760 0.99999999999999978 +e 6761 0.99999999999999989 +e 6764 0.99999999999999989 +e 6770 0.99999999999999989 +e 6771 0.99999999999999956 +e 6769 0.99999999999999967 +e 6774 0.99999999999999956 +e 6772 0.99999999999999967 +e 6773 0.99999999999999989 +e 6778 0.99999999999999989 +e 6776 0.99999999999999989 +e 6777 0.99999999999999933 +e 6780 0.99999999999999933 +e 6786 0.99999999999999911 +e 6787 0.99999999999999989 +e 6785 0.99999999999999989 +e 6790 0.99999999999999989 +e 6788 0.99999999999999989 +e 6794 0.99999999999999911 +e 6802 1.0000000000000004 +e 6803 1.0000000000000004 +e 6800 1.0000000000000002 +e 6801 1 +e 6806 1.0000000000000004 +e 6804 1 +e 6805 1.0000000000000004 +e 6810 1.0000000000000002 +e 6808 1.0000000000000002 +e 6809 1.0000000000000007 +e 6812 1.0000000000000009 +e 6813 1 +e 6818 1.0000000000000004 +e 6819 1.0000000000000004 +e 6817 1.0000000000000004 +e 6822 1.0000000000000004 +e 6820 1.0000000000000004 +e 6826 1.0000000000000004 +e 6825 1.0000000000000004 +e 6828 1 +e 6834 1 +e 6835 0.99999999999999989 +e 6838 0.99999999999999989 +e 6842 0.99999999999999989 +e 6841 1 +e 6844 1 +e 6850 0.99999999999999978 +e 6851 1 +e 6854 1.0000000000000002 +e 6853 0.99999999999999978 +e 6858 0.99999999999999978 +e 6856 0.99999999999999978 +e 6866 0.99999999999999989 +e 6867 1 +e 6864 0.99999999999999989 +e 6865 0.99999999999999978 +e 6870 1 +e 6868 1 +e 6874 0.99999999999999989 +e 6873 1.0000000000000002 +e 6876 1.0000000000000002 +e 6877 0.99999999999999989 +e 6882 1.0000000000000002 +e 6883 0.99999999999999989 +e 6886 0.99999999999999989 +e 6885 1.0000000000000002 +e 6890 1.0000000000000002 +e 6888 1.0000000000000002 +e 6889 0.99999999999999989 +e 6892 0.99999999999999989 +e 6898 0.99999999999999989 +e 6899 1 +e 6897 0.99999999999999978 +e 6902 1 +e 6900 1 +e 6901 0.99999999999999989 +e 6906 0.99999999999999989 +e 6904 0.99999999999999989 +e 6905 1 +e 6908 1 +e 6914 1.0000000000000002 +e 6915 0.99999999999999989 +e 6913 0.99999999999999989 +e 6918 0.99999999999999989 +e 6916 0.99999999999999989 +e 6917 1 +e 6922 1.0000000000000002 +e 6920 1 +e 6930 1 +e 6931 1.0000000000000004 +e 6928 1 +e 6929 1.0000000000000004 +e 6934 1.0000000000000004 +e 6932 1.0000000000000004 +e 6938 1 +e 6937 1.0000000000000009 +e 6940 1.0000000000000009 +e 6941 1 +e 6946 1.0000000000000007 +e 6947 1 +e 6950 1 +e 6949 1.0000000000000004 +e 6954 1.0000000000000007 +e 6952 1.0000000000000004 +e 6953 1 +e 6956 1 +e 6962 1 +e 6963 0.99999999999999978 +e 6961 1 +e 6966 0.99999999999999978 +e 6964 0.99999999999999989 +e 6965 1 +e 6970 1 +e 6968 1 +e 6969 0.99999999999999978 +e 6972 0.99999999999999978 +e 6978 0.99999999999999956 +e 6979 1 +e 6977 1 +e 6982 1 +e 6980 1 +e 6981 0.99999999999999978 +e 6986 0.99999999999999956 +e 6984 0.99999999999999956 +e 6994 1 +e 6995 0.99999999999999956 +e 6992 0.99999999999999989 +e 6993 0.99999999999999967 +e 6998 0.99999999999999978 +e 6996 0.99999999999999978 +e 7002 0.99999999999999989 +e 7001 0.99999999999999956 +e 7004 0.99999999999999933 +e 7005 0.99999999999999989 +e 7010 0.99999999999999933 +e 7011 0.99999999999999978 +e 7014 0.99999999999999989 +e 7013 0.99999999999999956 +e 7018 0.99999999999999933 +e 7016 0.99999999999999956 +e 7017 0.99999999999999989 +e 7020 0.99999999999999989 +e 7026 0.99999999999999989 +e 7027 0.99999999999999933 +e 7025 0.99999999999999911 +e 7030 0.99999999999999956 +e 7028 0.99999999999999933 +e 7029 0.99999999999999989 +e 7034 0.99999999999999989 +e 7032 0.99999999999999989 +e 7033 0.99999999999999978 +e 7036 0.99999999999999956 +e 7042 0.99999999999999978 +e 7043 0.99999999999999989 +e 7041 0.99999999999999989 +e 7046 0.99999999999999989 +e 7044 0.99999999999999989 +e 7045 1 +e 7050 0.99999999999999978 +e 7048 1 +e 7058 0.99999999999999989 +e 7059 0.99999999999999989 +e 7056 0.99999999999999989 +e 7057 0.99999999999999978 +e 7062 0.99999999999999989 +e 7060 0.99999999999999978 +e 7066 0.99999999999999989 +e 7065 0.99999999999999989 +e 7068 0.99999999999999989 +e 7069 0.99999999999999989 +e 7074 0.99999999999999989 +e 7075 0.99999999999999989 +e 7078 0.99999999999999989 +e 7077 0.99999999999999978 +e 7082 0.99999999999999989 +e 7080 0.99999999999999978 +e 7081 0.99999999999999989 +e 7084 0.99999999999999989 +e 7090 0.99999999999999989 +e 7091 1 +e 7089 1.0000000000000002 +e 7094 1 +e 7092 1.0000000000000002 +e 7093 0.99999999999999989 +e 7098 0.99999999999999989 +e 7096 0.99999999999999989 +e 7097 0.99999999999999978 +e 7100 0.99999999999999978 +e 7106 0.99999999999999978 +e 7107 0.99999999999999989 +e 7105 0.99999999999999989 +e 7110 0.99999999999999989 +e 7108 0.99999999999999989 +e 7109 0.99999999999999978 +e 7114 0.99999999999999978 +e 7112 0.99999999999999989 +e 7122 0.99999999999999989 +e 7123 1 +e 7120 0.99999999999999989 +e 7121 1 +e 7126 0.99999999999999989 +e 7124 1 +e 7130 0.99999999999999989 +e 7129 1 +e 7132 1.0000000000000002 +e 7133 0.99999999999999989 +e 7138 1.0000000000000002 +e 7139 0.99999999999999989 +e 7142 0.99999999999999989 +e 7141 1 +e 7146 1 +e 7144 1 +e 7145 0.99999999999999989 +e 7148 0.99999999999999989 +e 7154 0.99999999999999989 +e 7155 1 +e 7153 1 +e 7158 1 +e 7156 1.0000000000000002 +e 7157 0.99999999999999989 +e 7162 0.99999999999999989 +e 7160 0.99999999999999989 +e 7161 1.0000000000000004 +e 7164 1 +e 7170 1 +e 7171 0.99999999999999989 +e 7169 0.99999999999999989 +e 7174 0.99999999999999989 +e 7172 0.99999999999999989 +e 7173 1.0000000000000002 +e 7178 1 +e 7176 1.0000000000000002 +e 7186 0.99999999999999989 +e 7187 1.0000000000000002 +e 7184 0.99999999999999989 +e 7185 1.0000000000000004 +e 7190 1 +e 7188 0.99999999999999989 +e 7194 0.99999999999999989 +e 7193 0.99999999999999978 +e 7196 1.0000000000000002 +e 7197 0.99999999999999989 +e 7202 1 +e 7203 0.99999999999999989 +e 7206 0.99999999999999989 +e 7205 1.0000000000000004 +e 7210 1.0000000000000002 +e 7208 1.0000000000000004 +e 7209 0.99999999999999989 +e 7212 0.99999999999999989 +e 7218 0.99999999999999989 +e 7219 1.0000000000000002 +e 7217 1 +e 7222 1.0000000000000004 +e 7220 1.0000000000000002 +e 7221 0.99999999999999989 +e 7226 0.99999999999999989 +e 7224 0.99999999999999989 +e 7225 1.0000000000000004 +e 7228 1 +e 7234 1.0000000000000007 +e 7235 0.99999999999999989 +e 7233 0.99999999999999989 +e 7238 0.99999999999999989 +e 7236 0.99999999999999989 +e 7237 1.0000000000000007 +e 7242 0.99999999999999978 +e 7240 0.99999999999999978 +e 7250 1.0000000000000002 +e 7251 1 +e 7248 1.0000000000000004 +e 7249 1.0000000000000002 +e 7254 1 +e 7252 1.0000000000000002 +e 7253 1.0000000000000002 +e 7258 1 +e 7256 1 +e 7257 1.0000000000000002 +e 7260 1.0000000000000002 +e 7261 1.0000000000000002 +e 7266 1 +e 7267 1.0000000000000009 +e 7265 1.0000000000000004 +e 7270 1.0000000000000009 +e 7268 1.0000000000000004 +e 7274 1 +e 7273 1.0000000000000004 +e 7276 1.0000000000000004 +e 7282 1 +e 7283 0.99999999999999956 +e 7286 0.99999999999999956 +e 7290 1 +e 7289 0.99999999999999956 +e 7292 0.99999999999999956 +e 7298 0.99999999999999967 +e 7299 1 +e 7302 1.0000000000000004 +e 7301 0.99999999999999978 +e 7306 0.99999999999999978 +e 7304 0.99999999999999978 +e 7314 1 +e 7315 0.99999999999999978 +e 7312 1.0000000000000002 +e 7313 0.99999999999999989 +e 7318 1.0000000000000002 +e 7316 1.0000000000000002 +e 7317 1 +e 7322 1 +e 7320 1 +e 7321 1 +e 7324 0.99999999999999978 +e 7325 1.0000000000000002 +e 7330 0.99999999999999978 +e 7331 1 +e 7329 1 +e 7334 1 +e 7332 1 +e 7333 0.99999999999999978 +e 7338 0.99999999999999978 +e 7336 0.99999999999999978 +e 7337 1 +e 7340 1 +e 7346 1 +e 7347 1 +e 7345 1.0000000000000002 +e 7350 1 +e 7348 1.0000000000000004 +e 7354 1 +e 7353 1 +e 7356 1 +e 7362 1 +e 7363 1.0000000000000002 +e 7366 1.0000000000000002 +e 7365 0.99999999999999989 +e 7370 1 +e 7368 1 +e 7378 1 +e 7379 0.99999999999999978 +e 7376 0.99999999999999989 +e 7382 1.0000000000000011 +e 7386 0.99999999999999978 +e 7385 1.0000000000000004 +e 7388 1 +e 7389 0.99999999999999989 +e 7394 1.0000000000000004 +e 7395 1 +e 7398 1 +e 7397 1.0000000000000004 +e 7402 0.99999999999999989 +e 7400 0.99999999999999978 +e 7401 1.0000000000000002 +e 7404 1.0000000000000002 +e 7410 1 +e 7411 1 +e 7409 1.0000000000000002 +e 7414 0.99999999999999978 +e 7412 1 +e 7418 1 +e 7417 0.99999999999999978 +e 7420 1 +e 7426 1 +e 7427 0.99999999999999978 +e 7430 0.99999999999999978 +e 7434 1.0000000000000004 +e 7442 1 +e 7443 0.99999999999999978 +e 7440 1 +e 7446 0.99999999999999978 +e 7445 0.99999999999999978 +e 7450 0.99999999999999978 +e 7448 0.99999999999999978 +e 7449 0.99999999999999978 +e 7452 0.99999999999999967 +e 7453 1 +e 7458 0.99999999999999978 +e 7459 1 +e 7457 0.99999999999999989 +e 7462 0.99999999999999978 +e 7460 0.99999999999999978 +e 7466 0.99999999999999978 +e 7465 1 +e 7468 1.0000000000000002 +e 7474 1 +e 7475 1.0000000000000002 +e 7478 1.0000000000000002 +e 7477 0.99999999999999978 +e 7482 1.0000000000000002 +e 7480 1.0000000000000002 +e 7481 1.0000000000000002 +e 7484 1.0000000000000002 +e 7490 1.0000000000000002 +e 7491 0.99999999999999978 +e 7489 0.99999999999999978 +e 7494 0.99999999999999978 +e 7492 0.99999999999999978 +e 7498 1.0000000000000002 +e 7506 1 +e 7507 0.99999999999999978 +e 7504 0.99999999999999978 +e 7510 1.0000000000000002 +e 7514 1 +e 7513 1.0000000000000004 +e 7516 1 +e 7517 0.99999999999999978 +e 7522 1.0000000000000004 +e 7523 0.99999999999999989 +e 7526 0.99999999999999978 +e 7530 0.99999999999999989 +e 7529 0.99999999999999978 +e 7532 0.99999999999999989 +e 7538 0.99999999999999978 +e 7539 1 +e 7542 0.99999999999999978 +e 7546 0.99999999999999989 +e 7545 1 +e 7548 1.0000000000000002 +e 7554 1.0000000000000002 +e 7555 0.99999999999999967 +e 7558 0.99999999999999967 +e 7562 1.0000000000000004 +e 7570 0.99999999999999978 +e 7571 1 +e 7568 0.99999999999999978 +e 7569 1 +e 7574 1 +e 7572 1 +e 7578 0.99999999999999978 +e 7577 0.99999999999999989 +e 7580 1.0000000000000004 +e 7581 0.99999999999999967 +e 7586 1.0000000000000002 +e 7587 1 +e 7590 0.99999999999999967 +e 7589 1.0000000000000004 +e 7594 1.0000000000000004 +e 7592 1.0000000000000004 +e 7593 0.99999999999999967 +e 7596 0.99999999999999978 +e 7602 0.99999999999999956 +e 7603 0.99999999999999978 +e 7601 0.99999999999999978 +e 7606 1 +e 7604 0.99999999999999989 +e 7605 0.99999999999999978 +e 7610 0.99999999999999967 +e 7608 0.99999999999999978 +e 7618 1 +e 7619 1.0000000000000004 +e 7616 1 +e 7622 1.0000000000000004 +e 7626 1 +e 7625 1.0000000000000004 +e 7628 1.0000000000000004 +e 7629 1 +e 7634 1.0000000000000007 +e 7635 0.99999999999999989 +e 7638 1 +e 7637 1.0000000000000004 +e 7642 1.0000000000000004 +e 7640 1.0000000000000004 +e 7641 0.99999999999999989 +e 7644 0.99999999999999989 +e 7650 1 +e 7651 1.0000000000000004 +e 7649 1.0000000000000002 +e 7654 1.0000000000000004 +e 7652 1.0000000000000002 +e 7658 1 +e 7666 1.0000000000000004 +e 7667 1.0000000000000004 +e 7664 1 +e 7670 1.0000000000000004 +e 7669 1.0000000000000004 +e 7674 1.0000000000000004 +e 7672 1.0000000000000002 +e 7673 1.0000000000000002 +e 7676 1.0000000000000002 +e 7677 1 +e 7682 1 +e 7683 0.99999999999999967 +e 7681 0.99999999999999956 +e 7686 0.99999999999999944 +e 7684 0.99999999999999956 +e 7690 1 +e 7689 0.99999999999999956 +e 7692 0.99999999999999967 +e 7698 0.99999999999999978 +e 7699 1.0000000000000004 +e 7702 1.0000000000000004 +e 7706 0.99999999999999978 +e 7714 1.0000000000000002 +e 7715 0.99999999999999978 +e 7712 1.0000000000000002 +e 7713 0.99999999999999978 +e 7718 0.99999999999999978 +e 7716 0.99999999999999978 +e 7722 1.0000000000000002 +e 7721 0.99999999999999956 +e 7724 0.99999999999999956 +e 7725 1.0000000000000002 +e 7730 0.99999999999999956 +e 7731 1.0000000000000002 +e 7734 1.0000000000000002 +e 7733 0.99999999999999944 +e 7738 0.99999999999999956 +e 7736 0.99999999999999933 +e 7737 1.0000000000000002 +e 7740 1.0000000000000002 +e 7746 1.0000000000000002 +e 7747 1 +e 7745 1.0000000000000002 +e 7750 1 +e 7748 1.0000000000000002 +e 7754 1.0000000000000002 +e 7753 0.99999999999999978 +e 7756 0.99999999999999978 +e 7762 1 +e 7763 1.0000000000000002 +e 7766 1.0000000000000002 +e 7765 1.0000000000000002 +e 7770 1 +e 7768 1.0000000000000002 +e 7778 1.0000000000000002 +e 7779 0.99999999999999978 +e 7776 1 +e 7782 0.99999999999999978 +e 7786 1.0000000000000002 +e 7785 1 +e 7788 1 +e 7789 1 +e 7794 0.99999999999999978 +e 7795 1.0000000000000002 +e 7798 1.0000000000000002 +e 7797 1 +e 7802 0.99999999999999978 +e 7800 1 +e 7801 1 +e 7804 1 +e 7810 1.0000000000000002 +e 7811 1.0000000000000004 +e 7809 1 +e 7814 1 +e 7812 1 +e 7818 1.0000000000000002 +e 7817 1.0000000000000002 +e 7820 1.0000000000000004 +e 7826 1.0000000000000004 +e 7827 1.0000000000000002 +e 7830 1.0000000000000002 +e 7834 1.0000000000000004 +e 7842 1 +e 7843 0.99999999999999978 +e 7840 1.0000000000000002 +e 7846 0.99999999999999978 +e 7845 1 +e 7850 1 +e 7848 0.99999999999999989 +e 7849 1 +e 7852 0.99999999999999989 +e 7853 1.0000000000000002 +e 7858 0.99999999999999989 +e 7859 0.99999999999999989 +e 7857 1 +e 7862 0.99999999999999989 +e 7860 1 +e 7866 0.99999999999999989 +e 7865 1 +e 7868 1 +e 7874 0.99999999999999989 +e 7875 0.99999999999999978 +e 7878 1 +e 7882 0.99999999999999989 +e 7881 1 +e 7884 0.99999999999999989 +e 7890 1 +e 7891 1.0000000000000002 +e 7894 1.0000000000000002 +e 7898 0.99999999999999989 +e 7906 0.99999999999999989 +e 7907 1 +e 7904 0.99999999999999989 +e 7910 1.0000000000000002 +e 7914 0.99999999999999989 +e 7913 1.0000000000000002 +e 7916 0.99999999999999989 +e 7917 0.99999999999999989 +e 7922 1 +e 7923 0.99999999999999989 +e 7926 0.99999999999999989 +e 7925 1 +e 7930 0.99999999999999989 +e 7928 0.99999999999999978 +e 7929 0.99999999999999989 +e 7932 0.99999999999999989 +e 7938 0.99999999999999989 +e 7939 1.0000000000000009 +e 7937 1.0000000000000007 +e 7942 1.0000000000000009 +e 7940 1.0000000000000007 +e 7946 0.99999999999999989 +e 7945 1.0000000000000007 +e 7948 1.0000000000000007 +e 7954 1.0000000000000007 +e 7955 0.99999999999999989 +e 7958 0.99999999999999989 +e 7962 1.0000000000000007 +e 7970 0.99999999999999989 +e 7971 1.0000000000000004 +e 7968 0.99999999999999989 +e 7974 1.0000000000000004 +e 7978 0.99999999999999989 +e 7977 1.0000000000000004 +e 7980 1.0000000000000004 +e 7981 0.99999999999999989 +e 7986 1.0000000000000002 +e 7987 0.99999999999999989 +e 7990 0.99999999999999989 +e 7989 1.0000000000000004 +e 7994 1.0000000000000002 +e 7992 1.0000000000000004 +e 7993 0.99999999999999989 +e 7996 0.99999999999999989 +e 8002 0.99999999999999989 +e 8003 0.99999999999999967 +e 8001 0.99999999999999978 +e 8006 0.99999999999999967 +e 8004 0.99999999999999978 +e 8010 0.99999999999999989 +e 8009 0.99999999999999978 +e 8012 0.99999999999999978 +e 8018 0.99999999999999978 +e 8019 0.99999999999999989 +e 8022 0.99999999999999989 +e 8026 0.99999999999999978 +e 8034 1 +e 8035 0.99999999999999989 +e 8032 1.0000000000000004 +e 8038 0.99999999999999989 +e 8037 1 +e 8042 0.99999999999999989 +e 8040 0.99999999999999989 +e 8041 0.99999999999999989 +e 8044 0.99999999999999978 +e 8045 1 +e 8050 0.99999999999999978 +e 8051 1 +e 8049 0.99999999999999978 +e 8054 0.99999999999999978 +e 8052 0.99999999999999978 +e 8058 0.99999999999999978 +e 8057 0.99999999999999978 +e 8060 1 +e 8066 0.99999999999999989 +e 8067 1 +e 8070 1 +e 8074 0.99999999999999989 +e 8073 0.99999999999999989 +e 8076 1 +e 8082 1.0000000000000002 +e 8083 1 +e 8086 1 +e 8090 1 +e 8098 1.0000000000000004 +e 8099 0.99999999999999956 +e 8096 1 +e 8102 0.99999999999999956 +e 8101 1.0000000000000007 +e 8106 1.0000000000000009 +e 8104 1.0000000000000009 +e 8105 0.99999999999999967 +e 8108 0.99999999999999956 +e 8109 1.0000000000000002 +e 8114 0.99999999999999967 +e 8115 1 +e 8113 1.0000000000000002 +e 8118 0.99999999999999989 +e 8116 1 +e 8117 0.99999999999999956 +e 8122 0.99999999999999978 +e 8120 0.99999999999999956 +e 8121 0.99999999999999989 +e 8124 1 +e 8130 0.99999999999999978 +e 8131 1.0000000000000004 +e 8129 1.0000000000000004 +e 8134 1.0000000000000004 +e 8132 1.0000000000000004 +e 8138 1 +e 8137 1.0000000000000004 +e 8140 1.0000000000000004 +e 8146 1.0000000000000007 +e 8147 0.99999999999999978 +e 8150 0.99999999999999978 +e 8154 1.0000000000000011 +e 8162 1.0000000000000007 +e 8163 1.0000000000000002 +e 8160 1.0000000000000009 +e 8166 1.0000000000000002 +e 8165 1.0000000000000004 +e 8170 1.0000000000000009 +e 8168 0.99999999999999989 +e 8169 1.0000000000000004 +e 8172 0.99999999999999989 +e 8173 1.0000000000000013 +e 8178 0.99999999999999978 +e 8179 1.0000000000000002 +e 8177 0.99999999999999978 +e 8182 0.99999999999999978 +e 8180 0.99999999999999956 +e 8181 1 +e 8186 0.99999999999999989 +e 8184 0.99999999999999978 +e 8185 1 +e 8188 1.0000000000000002 +e 8194 1 +e 8195 1 +e 8193 0.99999999999999978 +e 8198 1 +e 8196 0.99999999999999978 +e 8202 1.0000000000000002 +e 8201 1 +e 8204 1 +e 8210 0.99999999999999978 +e 8211 1.0000000000000009 +e 8214 1.0000000000000009 +e 8218 0.99999999999999978 +e 8226 0.99999999999999978 +e 8227 1 +e 8224 0.99999999999999989 +e 8230 1 +e 8229 0.99999999999999978 +e 8234 1 +e 8232 1 +e 8233 1 +e 8236 0.99999999999999978 +e 8237 1.0000000000000002 +e 8242 1 +e 8243 1 +e 8241 1.0000000000000002 +e 8246 0.99999999999999956 +e 8244 0.99999999999999978 +e 8245 0.99999999999999978 +e 8250 1 +e 8248 1 +e 8249 0.99999999999999967 +e 8252 0.99999999999999978 +e 8258 0.99999999999999956 +e 8259 0.99999999999999967 +e 8257 0.99999999999999978 +e 8262 0.99999999999999978 +e 8260 1 +e 8266 0.99999999999999956 +e 8265 0.99999999999999978 +e 8268 0.99999999999999978 +e 8274 0.99999999999999989 +e 8275 1 +e 8278 1 +e 8282 0.99999999999999989 +e 8290 1 +e 8291 1.0000000000000007 +e 8288 0.99999999999999989 +e 8294 1.0000000000000007 +e 8298 1 +e 8297 1.0000000000000004 +e 8300 1.0000000000000004 +e 8301 0.99999999999999989 +e 8306 1.0000000000000004 +e 8307 1 +e 8310 1 +e 8314 1.0000000000000004 +e 8313 1.0000000000000002 +e 8316 1.0000000000000002 +e 8322 1 +e 8323 0.99999999999999978 +e 8326 0.99999999999999967 +e 8325 0.99999999999999989 +e 8330 1 +e 8328 0.99999999999999989 +e 8329 0.99999999999999978 +e 8332 0.99999999999999989 +e 8338 0.99999999999999978 +e 8339 0.99999999999999989 +e 8337 0.99999999999999989 +e 8342 0.99999999999999989 +e 8340 0.99999999999999978 +e 8346 0.99999999999999989 +e 8354 0.99999999999999978 +e 8355 0.99999999999999978 +e 8352 0.99999999999999978 +e 8358 0.99999999999999978 +e 8362 0.99999999999999978 +e 8361 0.99999999999999978 +e 8364 0.99999999999999978 +e 8365 0.99999999999999967 +e 8370 0.99999999999999989 +e 8371 1 +e 8374 0.99999999999999978 +e 8373 0.99999999999999978 +e 8378 0.99999999999999978 +e 8376 0.99999999999999978 +e 8377 0.99999999999999978 +e 8380 1.0000000000000002 +e 8386 1 +e 8387 1.0000000000000004 +e 8385 1.0000000000000004 +e 8390 1.0000000000000002 +e 8388 1.0000000000000004 +e 8394 1.0000000000000002 +e 8393 1.0000000000000002 +e 8396 1.0000000000000002 +e 8402 1.0000000000000004 +e 8403 1 +e 8406 0.99999999999999978 +e 8410 1.0000000000000002 +e 8418 0.99999999999999989 +e 8419 1 +e 8416 0.99999999999999978 +e 8417 1 +e 8422 1.0000000000000004 +e 8420 1 +e 8421 0.99999999999999978 +e 8426 0.99999999999999956 +e 8424 0.99999999999999989 +e 8425 0.99999999999999989 +e 8428 1 +e 8429 0.99999999999999978 +e 8434 1 +e 8435 1 +e 8433 1.0000000000000002 +e 8438 1 +e 8436 1.0000000000000002 +e 8442 1 +e 8441 1.0000000000000002 +e 8444 1.0000000000000002 +e 8450 1.0000000000000004 +e 8451 1 +e 8454 1 +e 8458 1.0000000000000004 +e 8457 1 +e 8460 1 +e 8466 1 +e 8467 0.99999999999999989 +e 8470 0.99999999999999989 +e 8469 1 +e 8474 1 +e 8472 1 +e 8482 1 +e 8483 1 +e 8480 1 +e 8486 1 +e 8485 1 +e 8490 1 +e 8488 1 +e 8489 1.0000000000000002 +e 8492 1.0000000000000002 +e 8493 1 +e 8498 1.0000000000000002 +e 8499 1 +e 8497 1 +e 8502 1 +e 8500 1 +e 8501 1 +e 8506 1.0000000000000002 +e 8504 1 +e 8505 1 +e 8508 1 +e 8514 1 +e 8515 0.99999999999999956 +e 8513 0.99999999999999978 +e 8518 0.99999999999999956 +e 8516 0.99999999999999967 +e 8522 1 +e 8521 0.99999999999999956 +e 8524 0.99999999999999956 +e 8530 0.99999999999999956 +e 8531 1 +e 8534 1 +e 8538 0.99999999999999956 +e 8546 1.0000000000000004 +e 8547 1 +e 8544 1 +e 8550 1 +e 8549 1.0000000000000004 +e 8554 1.0000000000000004 +e 8552 1.0000000000000004 +e 8553 1 +e 8556 1 +e 8557 1 +e 8562 0.99999999999999989 +e 8563 0.99999999999999978 +e 8561 1 +e 8566 0.99999999999999978 +e 8564 1 +e 8565 0.99999999999999989 +e 8570 0.99999999999999989 +e 8568 1 +e 8569 0.99999999999999978 +e 8572 0.99999999999999978 +e 8578 1 +e 8579 0.99999999999999978 +e 8577 0.99999999999999978 +e 8582 0.99999999999999978 +e 8580 0.99999999999999978 +e 8586 1 +e 8585 1 +e 8588 1 +e 8594 1 +e 8595 1.0000000000000002 +e 8598 1.0000000000000002 +e 8602 1 +e 8610 0.99999999999999967 +e 8611 0.99999999999999978 +e 8608 0.99999999999999989 +e 8609 0.99999999999999989 +e 8614 0.99999999999999978 +e 8612 0.99999999999999989 +e 8618 0.99999999999999956 +e 8617 0.99999999999999978 +e 8620 0.99999999999999967 +e 8621 0.99999999999999978 +e 8626 0.99999999999999978 +e 8627 0.99999999999999989 +e 8630 1 +e 8629 0.99999999999999978 +e 8634 0.99999999999999967 +e 8632 0.99999999999999978 +e 8633 0.99999999999999978 +e 8636 0.99999999999999978 +e 8642 0.99999999999999978 +e 8643 0.99999999999999967 +e 8641 0.99999999999999967 +e 8646 0.99999999999999978 +e 8644 0.99999999999999978 +e 8645 0.99999999999999956 +e 8650 0.99999999999999978 +e 8648 0.99999999999999956 +e 8658 1.0000000000000002 +e 8659 0.99999999999999989 +e 8656 1 +e 8662 0.99999999999999989 +e 8666 1.0000000000000002 +e 8665 0.99999999999999989 +e 8668 1 +e 8669 0.99999999999999989 +e 8674 1 +e 8675 0.99999999999999978 +e 8678 0.99999999999999967 +e 8677 0.99999999999999989 +e 8682 0.99999999999999978 +e 8680 1 +e 8681 0.99999999999999967 +e 8684 0.99999999999999978 +e 8690 0.99999999999999978 +e 8691 0.99999999999999956 +e 8689 0.99999999999999967 +e 8694 0.99999999999999978 +e 8692 0.99999999999999978 +e 8698 0.99999999999999989 +e 8706 0.99999999999999978 +e 8707 0.99999999999999978 +e 8704 0.99999999999999978 +e 8710 0.99999999999999978 +e 8709 0.99999999999999978 +e 8714 0.99999999999999967 +e 8712 0.99999999999999978 +e 8713 0.99999999999999978 +e 8716 0.99999999999999978 +e 8717 0.99999999999999967 +e 8722 1 +e 8723 0.99999999999999956 +e 8721 0.99999999999999967 +e 8726 0.99999999999999978 +e 8724 0.99999999999999967 +e 8730 0.99999999999999989 +e 8729 0.99999999999999989 +e 8732 0.99999999999999989 +e 8738 0.99999999999999978 +e 8739 0.99999999999999989 +e 8742 1 +e 8746 0.99999999999999978 +e 8754 0.99999999999999989 +e 8755 0.99999999999999978 +e 8752 0.99999999999999978 +e 8758 0.99999999999999978 +e 8762 0.99999999999999989 +e 8761 0.99999999999999978 +e 8764 0.99999999999999978 +e 8765 0.99999999999999978 +e 8770 0.99999999999999978 +e 8771 0.99999999999999956 +e 8774 0.99999999999999978 +e 8773 1 +e 8778 1 +e 8776 0.99999999999999989 +e 8777 0.99999999999999978 +e 8780 0.99999999999999978 +e 8786 1 +e 8787 1 +e 8785 1 +e 8790 1 +e 8788 1 +e 8794 1 +e 8793 1 +e 8796 0.99999999999999989 +e 8802 1 +e 8803 0.99999999999999967 +e 8806 0.99999999999999967 +e 8810 1 +e 8818 0.99999999999999967 +e 8819 0.99999999999999967 +e 8816 0.99999999999999978 +e 8817 0.99999999999999967 +e 8822 0.99999999999999967 +e 8820 0.99999999999999944 +e 8821 0.99999999999999967 +e 8826 0.99999999999999978 +e 8824 0.99999999999999978 +e 8825 0.99999999999999956 +e 8828 0.99999999999999944 +e 8829 1 +e 8834 0.99999999999999933 +e 8835 1 +e 8833 0.99999999999999956 +e 8838 0.99999999999999978 +e 8836 0.99999999999999944 +e 8837 0.99999999999999944 +e 8842 0.99999999999999933 +e 8840 0.99999999999999956 +e 8841 0.99999999999999978 +e 8844 0.99999999999999978 +e 8850 0.99999999999999978 +e 8851 1 +e 8849 1.0000000000000002 +e 8854 1 +e 8852 1.0000000000000002 +e 8858 0.99999999999999978 +e 8857 1.0000000000000004 +e 8860 1.0000000000000004 +e 8866 1.0000000000000002 +e 8867 0.99999999999999978 +e 8870 0.99999999999999978 +e 8869 1.0000000000000002 +e 8874 1.0000000000000002 +e 8872 1.0000000000000004 +e 8882 0.99999999999999978 +e 8883 0.99999999999999933 +e 8880 1 +e 8881 0.99999999999999933 +e 8886 0.99999999999999956 +e 8884 0.99999999999999933 +e 8885 1 +e 8890 0.99999999999999978 +e 8888 0.99999999999999989 +e 8889 0.99999999999999944 +e 8892 0.99999999999999933 +e 8893 0.99999999999999978 +e 8898 0.99999999999999933 +e 8899 1 +e 8897 1 +e 8902 1 +e 8900 1.0000000000000004 +e 8906 0.99999999999999922 +e 8905 0.99999999999999967 +e 8908 1 +e 8914 1 +e 8915 1.0000000000000002 +e 8918 1.0000000000000002 +e 8922 1 +e 8921 1.0000000000000004 +e 8924 1.0000000000000004 +e 8930 1.0000000000000004 +e 8931 1 +e 8934 1 +e 8933 1.0000000000000004 +e 8938 1.0000000000000002 +e 8936 1.0000000000000004 +e 8946 1 +e 8947 0.99999999999999944 +e 8944 0.99999999999999989 +e 8950 0.99999999999999933 +e 8949 0.99999999999999978 +e 8954 1 +e 8952 0.99999999999999978 +e 8953 0.99999999999999933 +e 8956 0.99999999999999933 +e 8957 1 +e 8962 0.99999999999999933 +e 8963 0.99999999999999978 +e 8961 1 +e 8966 0.99999999999999989 +e 8964 1 +e 8970 0.99999999999999933 +e 8969 0.99999999999999978 +e 8972 0.99999999999999978 +e 8978 0.99999999999999978 +e 8979 1.0000000000000004 +e 8982 1.0000000000000004 +e 8986 0.99999999999999967 +e 8985 1.0000000000000002 +e 8988 1.0000000000000002 +e 8994 1 +e 8995 0.99999999999999989 +e 8998 0.99999999999999989 +e 9002 1 +e 9010 1.0000000000000002 +e 9011 1.0000000000000004 +e 9008 1.0000000000000004 +e 9014 1 +e 9018 1.0000000000000002 +e 9017 1 +e 9020 1 +e 9021 1.0000000000000004 +e 9026 0.99999999999999978 +e 9027 0.99999999999999956 +e 9030 0.99999999999999933 +e 9029 0.99999999999999956 +e 9034 0.99999999999999978 +e 9032 0.99999999999999978 +e 9033 0.99999999999999933 +e 9036 0.99999999999999933 +e 9042 0.99999999999999933 +e 9043 0.99999999999999978 +e 9041 0.99999999999999978 +e 9046 1 +e 9044 1 +e 9050 0.99999999999999933 +e 9049 1 +e 9052 1 +e 9058 1.0000000000000002 +e 9059 1.0000000000000002 +e 9062 1.0000000000000004 +e 9066 1.0000000000000002 +e 9074 1 +e 9075 1.0000000000000002 +e 9072 1 +e 9078 1 +e 9082 1 +e 9081 1 +e 9084 1 +e 9085 1 +e 9090 1 +e 9091 1 +e 9094 1 +e 9093 0.99999999999999989 +e 9098 1 +e 9096 1 +e 9097 1 +e 9100 1 +e 9106 1 +e 9107 0.99999999999999978 +e 9105 0.99999999999999967 +e 9110 0.99999999999999978 +e 9108 0.99999999999999978 +e 9114 1 +e 9113 1 +e 9116 1 +e 9122 1.0000000000000002 +e 9123 1 +e 9126 1 +e 9130 1.0000000000000002 +e 9138 0.99999999999999967 +e 9139 1 +e 9136 0.99999999999999978 +e 9142 0.99999999999999989 +e 9146 0.99999999999999956 +e 9145 1 +e 9148 1.0000000000000004 +e 9149 0.99999999999999978 +e 9154 1.0000000000000002 +e 9155 0.99999999999999956 +e 9158 0.99999999999999956 +e 9157 1 +e 9162 1.0000000000000004 +e 9160 1.0000000000000002 +e 9161 0.99999999999999967 +e 9164 0.99999999999999978 +e 9170 0.99999999999999956 +e 9171 0.99999999999999978 +e 9169 1 +e 9174 1 +e 9172 1.0000000000000002 +e 9178 0.99999999999999956 +e 9177 0.99999999999999978 +e 9180 0.99999999999999956 +e 9186 0.99999999999999956 +e 9187 0.99999999999999978 +e 9190 0.99999999999999978 +e 9194 0.99999999999999956 +e 9202 0.99999999999999978 +e 9203 0.99999999999999978 +e 9200 0.99999999999999956 +e 9206 0.99999999999999978 +e 9210 0.99999999999999978 +e 9209 0.99999999999999978 +e 9212 0.99999999999999989 +e 9213 0.99999999999999956 +e 9218 0.99999999999999989 +e 9219 1 +e 9222 1 +e 9221 1 +e 9226 0.99999999999999989 +e 9224 1 +e 9225 1 +e 9228 1 +e 9234 0.99999999999999978 +e 9235 1 +e 9233 1.0000000000000004 +e 9238 1 +e 9236 1.0000000000000004 +e 9237 0.99999999999999967 +e 9242 0.99999999999999978 +e 9240 0.99999999999999978 +e 9241 1 +e 9244 1 +e 9250 1.0000000000000004 +e 9251 0.99999999999999989 +e 9249 0.99999999999999989 +e 9254 0.99999999999999978 +e 9252 0.99999999999999989 +e 9258 1.0000000000000004 +e 9266 0.99999999999999978 +e 9267 0.99999999999999978 +e 9264 0.99999999999999978 +e 9270 0.99999999999999978 +e 9269 0.99999999999999978 +e 9274 0.99999999999999978 +e 9272 0.99999999999999989 +e 9273 0.99999999999999956 +e 9276 0.99999999999999956 +e 9277 0.99999999999999956 +e 9282 0.99999999999999944 +e 9283 0.99999999999999978 +e 9281 0.99999999999999956 +e 9286 0.99999999999999978 +e 9284 0.99999999999999956 +e 9285 0.99999999999999956 +e 9290 0.99999999999999933 +e 9288 0.99999999999999956 +e 9289 0.99999999999999978 +e 9292 0.99999999999999978 +e 9298 0.99999999999999978 +e 9299 0.99999999999999956 +e 9297 0.99999999999999956 +e 9302 0.99999999999999978 +e 9300 0.99999999999999933 +e 9306 0.99999999999999978 +e 9305 0.99999999999999967 +e 9308 0.99999999999999978 +e 9314 0.99999999999999956 +e 9315 0.99999999999999967 +e 9318 0.99999999999999978 +e 9322 0.99999999999999956 +e 9330 0.99999999999999933 +e 9331 1.0000000000000002 +e 9328 0.99999999999999956 +e 9329 0.99999999999999989 +e 9334 1.0000000000000002 +e 9332 1 +e 9338 0.99999999999999933 +e 9337 1.0000000000000002 +e 9340 1.0000000000000004 +e 9341 0.99999999999999944 +e 9346 1.0000000000000004 +e 9347 0.99999999999999978 +e 9350 0.99999999999999956 +e 9354 1 +e 9353 0.99999999999999956 +e 9356 0.99999999999999933 +e 9362 0.99999999999999933 +e 9363 0.99999999999999978 +e 9366 0.99999999999999978 +e 9370 0.99999999999999933 +e 9369 0.99999999999999978 +e 9372 0.99999999999999989 +e 9378 0.99999999999999956 +e 9379 0.99999999999999967 +e 9382 0.99999999999999978 +e 9381 0.99999999999999978 +e 9386 0.99999999999999956 +e 9384 0.99999999999999978 +e 9394 1 +e 9395 1 +e 9392 0.99999999999999978 +e 9398 0.99999999999999978 +e 9402 0.99999999999999978 +e 9401 1 +e 9404 1 +e 9405 0.99999999999999967 +e 9410 0.99999999999999989 +e 9411 0.99999999999999978 +e 9414 0.99999999999999978 +e 9418 1 +e 9417 1 +e 9420 1 +e 9426 1 +e 9427 0.99999999999999967 +e 9430 1 +e 9429 1 +e 9434 1.0000000000000007 +e 9432 1 +e 9433 1.0000000000000004 +e 9436 1.0000000000000002 +e 9442 1.0000000000000004 +e 9443 1 +e 9441 1 +e 9446 1 +e 9444 0.99999999999999967 +e 9450 1.0000000000000002 +e 9458 0.99999999999999978 +e 9459 0.99999999999999978 +e 9456 0.99999999999999967 +e 9462 0.99999999999999978 +e 9466 0.99999999999999978 +e 9465 0.99999999999999989 +e 9468 0.99999999999999989 +e 9469 0.99999999999999978 +e 9474 0.99999999999999978 +e 9475 0.99999999999999978 +e 9478 0.99999999999999978 +e 9477 1 +e 9482 0.99999999999999978 +e 9480 0.99999999999999978 +e 9481 0.99999999999999978 +e 9484 0.99999999999999989 +e 9490 0.99999999999999978 +e 9491 1 +e 9489 1 +e 9494 1.0000000000000002 +e 9492 1 +e 9493 0.99999999999999956 +e 9498 0.99999999999999978 +e 9496 0.99999999999999956 +e 9497 1.0000000000000002 +e 9500 1.0000000000000002 +e 9506 1.0000000000000004 +e 9507 0.99999999999999956 +e 9505 0.99999999999999933 +e 9510 0.99999999999999956 +e 9508 0.99999999999999956 +e 9514 1.0000000000000004 +e 9522 1 +e 9523 0.99999999999999956 +e 9520 1.0000000000000004 +e 9521 0.99999999999999967 +e 9526 0.99999999999999922 +e 9524 0.99999999999999956 +e 9530 1 +e 9529 0.99999999999999933 +e 9532 0.99999999999999956 +e 9533 1.0000000000000002 +e 9538 0.99999999999999956 +e 9539 0.99999999999999978 +e 9542 0.99999999999999978 +e 9546 0.99999999999999956 +e 9545 1 +e 9548 0.99999999999999989 +e 9554 1 +e 9555 0.99999999999999978 +e 9558 0.99999999999999967 +e 9562 1 +e 9561 0.99999999999999978 +e 9564 0.99999999999999978 +e 9570 0.99999999999999989 +e 9571 1.0000000000000004 +e 9574 1.0000000000000004 +e 9573 0.99999999999999978 +e 9578 0.99999999999999978 +e 9576 0.99999999999999978 +e 9586 1 +e 9587 0.99999999999999978 +e 9584 1.0000000000000004 +e 9590 0.99999999999999967 +e 9594 1 +e 9593 0.99999999999999978 +e 9596 0.99999999999999989 +e 9597 1.0000000000000004 +e 9602 1 +e 9603 1 +e 9606 0.99999999999999978 +e 9610 1 +e 9609 1 +e 9612 1 +e 9618 1.0000000000000002 +e 9619 0.99999999999999978 +e 9622 0.99999999999999978 +e 9621 1 +e 9626 1.0000000000000004 +e 9624 1.0000000000000004 +e 9625 1 +e 9628 1 +e 9634 0.99999999999999978 +e 9635 1.0000000000000002 +e 9633 1.0000000000000002 +e 9638 1.0000000000000002 +e 9636 1.0000000000000002 +e 9642 0.99999999999999978 +e 9650 0.99999999999999956 +e 9651 1 +e 9648 0.99999999999999956 +e 9649 1 +e 9654 0.99999999999999978 +e 9652 1 +e 9658 0.99999999999999956 +e 9657 1 +e 9660 1 +e 9661 0.99999999999999956 +e 9666 1.0000000000000004 +e 9667 0.99999999999999967 +e 9670 0.99999999999999978 +e 9669 1 +e 9674 1.0000000000000004 +e 9672 1 +e 9673 0.99999999999999989 +e 9676 0.99999999999999989 +e 9682 1 +e 9683 1.0000000000000004 +e 9681 1.0000000000000004 +e 9686 1.0000000000000009 +e 9684 1.0000000000000007 +e 9685 1.0000000000000004 +e 9690 0.99999999999999989 +e 9688 1.0000000000000004 +e 9689 1.0000000000000004 +e 9692 1.0000000000000002 +e 9698 1.0000000000000002 +e 9699 0.99999999999999967 +e 9697 0.99999999999999978 +e 9702 0.99999999999999967 +e 9700 0.99999999999999978 +e 9701 1.0000000000000002 +e 9706 1.0000000000000002 +e 9704 1.0000000000000002 +e 9714 1 +e 9715 0.99999999999999989 +e 9712 1.0000000000000004 +e 9718 0.99999999999999989 +e 9717 1 +e 9722 1 +e 9720 1 +e 9721 0.99999999999999978 +e 9724 0.99999999999999978 +e 9725 1.0000000000000004 +e 9730 0.99999999999999989 +e 9731 1 +e 9729 1 +e 9734 1.0000000000000002 +e 9732 1.0000000000000002 +e 9733 0.99999999999999989 +e 9738 0.99999999999999989 +e 9736 0.99999999999999989 +e 9737 1.0000000000000004 +e 9740 1.0000000000000002 +e 9746 1.0000000000000002 +e 9747 1.0000000000000009 +e 9745 1.0000000000000004 +e 9750 1.0000000000000009 +e 9748 1.0000000000000004 +e 9754 1 +e 9762 0.99999999999999978 +e 9763 0.99999999999999989 +e 9760 1 +e 9766 0.99999999999999989 +e 9770 0.99999999999999978 +e 9769 1 +e 9772 1 +e 9773 1 +e 9778 1.0000000000000002 +e 9779 1.0000000000000009 +e 9782 1.0000000000000009 +e 9781 1.0000000000000002 +e 9786 1.0000000000000002 +e 9784 1.0000000000000002 +e 9785 1.0000000000000004 +e 9788 1.0000000000000004 +e 9794 1 +e 9795 0.99999999999999978 +e 9793 0.99999999999999978 +e 9798 0.99999999999999978 +e 9796 0.99999999999999978 +e 9802 1 +e 9810 1 +e 9811 0.99999999999999978 +e 9808 1.0000000000000002 +e 9809 0.99999999999999978 +e 9814 1 +e 9812 0.99999999999999978 +e 9813 1.0000000000000002 +e 9818 1 +e 9816 1.0000000000000002 +e 9817 0.99999999999999978 +e 9820 0.99999999999999978 +e 9821 1.0000000000000002 +e 9826 0.99999999999999978 +e 9827 0.99999999999999978 +e 9825 0.99999999999999967 +e 9830 0.99999999999999978 +e 9828 0.99999999999999956 +e 9834 0.99999999999999956 +e 9833 0.99999999999999978 +e 9836 1 +e 9842 0.99999999999999978 +e 9843 1.0000000000000002 +e 9846 1.0000000000000002 +e 9845 0.99999999999999989 +e 9850 0.99999999999999989 +e 9848 1 +e 9858 1.0000000000000002 +e 9859 0.99999999999999956 +e 9856 1.0000000000000002 +e 9862 0.99999999999999956 +e 9866 1.0000000000000002 +e 9865 0.99999999999999956 +e 9868 0.99999999999999944 +e 9869 1.0000000000000002 +e 9874 0.99999999999999944 +e 9875 1 +e 9878 1 +e 9882 0.99999999999999944 +e 9881 1.0000000000000004 +e 9884 1.0000000000000004 +e 9890 1 +e 9891 0.99999999999999978 +e 9894 0.99999999999999978 +e 9893 1 +e 9898 1 +e 9896 1 +e 9897 1 +e 9900 1 +e 9906 1 +e 9907 1.0000000000000002 +e 9905 1.0000000000000002 +e 9910 1.0000000000000002 +e 9908 1.0000000000000002 +e 9914 1 +e 9922 1.0000000000000002 +e 9923 1 +e 9920 1 +e 9926 1 +e 9930 1.0000000000000002 +e 9929 0.99999999999999989 +e 9932 0.99999999999999989 +e 9933 1 +e 9938 0.99999999999999989 +e 9939 1 +e 9942 1 +e 9941 0.99999999999999978 +e 9946 0.99999999999999989 +e 9944 0.99999999999999989 +e 9945 1 +e 9948 1 +e 9954 1.0000000000000002 +e 9955 1.0000000000000004 +e 9953 1.0000000000000007 +e 9958 1.0000000000000004 +e 9956 1.0000000000000004 +e 9962 1.0000000000000002 +e 9961 1.0000000000000002 +e 9964 1.0000000000000002 +e 9970 1.0000000000000002 +e 9971 0.99999999999999978 +e 9974 0.99999999999999978 +e 9978 1.0000000000000002 +e 9986 1 +e 9987 0.99999999999999989 +e 9984 1 +e 9990 0.99999999999999989 +e 9994 1 +e 9993 1 +e 9996 1 +e 9997 1 +e 10002 0.99999999999999978 +e 10003 1 +e 10006 1.0000000000000002 +e 10010 0.99999999999999978 +e 10009 1.0000000000000002 +e 10012 1 +e 10018 1.0000000000000002 +e 10019 1.0000000000000004 +e 10022 1.0000000000000004 +e 10026 1 +e 10025 1.0000000000000007 +e 10028 1.0000000000000007 +e 10034 1.0000000000000004 +e 10035 1 +e 10038 1 +e 10042 1.0000000000000004 +e 10050 1.0000000000000002 +e 10051 1.0000000000000002 +e 10048 1.0000000000000004 +e 10049 1 +e 10054 1.0000000000000002 +e 10052 1 +e 10058 1.0000000000000002 +e 10057 1.0000000000000002 +e 10060 1 +e 10061 1.0000000000000004 +e 10066 1.0000000000000004 +e 10067 0.99999999999999978 +e 10070 1 +e 10074 1.0000000000000002 +e 10073 1 +e 10076 0.99999999999999989 +e 10082 1.0000000000000004 +e 10083 1 +e 10086 0.99999999999999956 +e 10090 1 +e 10089 0.99999999999999956 +e 10092 0.99999999999999978 +e 10098 0.99999999999999978 +e 10099 1.0000000000000004 +e 10102 1.0000000000000004 +e 10101 0.99999999999999978 +e 10106 0.99999999999999978 +e 10104 0.99999999999999989 +e 10114 0.99999999999999978 +e 10115 1.0000000000000002 +e 10112 0.99999999999999978 +e 10118 1.0000000000000002 +e 10117 0.99999999999999989 +e 10122 0.99999999999999989 +e 10120 1 +e 10121 1 +e 10124 1 +e 10125 0.99999999999999989 +e 10130 1 +e 10131 0.99999999999999956 +e 10129 0.99999999999999978 +e 10134 0.99999999999999978 +e 10132 0.99999999999999978 +e 10138 1 +e 10137 0.99999999999999978 +e 10140 0.99999999999999978 +e 10146 0.99999999999999978 +e 10147 0.99999999999999978 +e 10150 0.99999999999999967 +e 10154 0.99999999999999978 +e 10153 0.99999999999999956 +e 10156 0.99999999999999967 +e 10162 0.99999999999999967 +e 10163 1 +e 10166 0.99999999999999989 +e 10170 0.99999999999999978 +e 10178 1 +e 10179 0.99999999999999978 +e 10176 0.99999999999999989 +e 10177 1 +e 10182 1 +e 10180 1 +e 10181 1 +e 10186 1 +e 10184 1 +e 10185 1 +e 10188 0.99999999999999989 +e 10189 0.99999999999999978 +e 10194 1 +e 10195 1.0000000000000002 +e 10193 1.0000000000000002 +e 10198 1 +e 10196 1 +e 10197 1 +e 10202 1 +e 10200 1 +e 10201 1.0000000000000002 +e 10204 1.0000000000000004 +e 10210 1.0000000000000004 +e 10211 0.99999999999999978 +e 10209 1 +e 10214 0.99999999999999978 +e 10212 1 +e 10218 1.0000000000000007 +e 10217 0.99999999999999956 +e 10220 0.99999999999999967 +e 10226 0.99999999999999978 +e 10227 0.99999999999999978 +e 10230 0.99999999999999989 +e 10229 0.99999999999999989 +e 10234 0.99999999999999978 +e 10232 0.99999999999999989 +e 10242 1 +e 10243 0.99999999999999978 +e 10240 0.99999999999999989 +e 10241 1 +e 10246 0.99999999999999956 +e 10244 0.99999999999999978 +e 10245 1 +e 10250 0.99999999999999989 +e 10248 1 +e 10249 0.99999999999999933 +e 10252 0.99999999999999933 +e 10253 1.0000000000000004 +e 10258 0.99999999999999956 +e 10259 0.99999999999999933 +e 10257 0.99999999999999956 +e 10262 0.99999999999999956 +e 10260 0.99999999999999933 +e 10261 0.99999999999999978 +e 10266 0.99999999999999967 +e 10264 0.99999999999999967 +e 10265 0.99999999999999978 +e 10268 0.99999999999999956 +e 10274 0.99999999999999978 +e 10275 0.99999999999999989 +e 10273 0.99999999999999989 +e 10278 0.99999999999999978 +e 10276 0.99999999999999989 +e 10282 0.99999999999999978 +e 10281 0.99999999999999978 +e 10284 0.99999999999999989 +e 10290 0.99999999999999989 +e 10291 1 +e 10294 1 +e 10293 0.99999999999999989 +e 10298 0.99999999999999989 +e 10296 0.99999999999999989 +e 10306 1.0000000000000002 +e 10307 0.99999999999999967 +e 10304 1 +e 10310 0.99999999999999978 +e 10309 1.0000000000000004 +e 10314 1 +e 10312 1.0000000000000002 +e 10313 0.99999999999999989 +e 10316 0.99999999999999978 +e 10317 0.99999999999999978 +e 10322 1 +e 10323 1.0000000000000007 +e 10321 1.0000000000000004 +e 10326 1.0000000000000009 +e 10324 1.0000000000000004 +e 10330 1 +e 10329 1.0000000000000007 +e 10332 1.0000000000000007 +e 10338 1.0000000000000004 +e 10339 0.99999999999999978 +e 10342 0.99999999999999978 +e 10346 1.0000000000000004 +e 10345 0.99999999999999989 +e 10348 0.99999999999999989 +e 10354 0.99999999999999989 +e 10355 0.99999999999999967 +e 10358 0.99999999999999989 +e 10362 0.99999999999999989 +e 10370 1.0000000000000002 +e 10371 0.99999999999999989 +e 10368 1 +e 10374 0.99999999999999989 +e 10373 1 +e 10378 1.0000000000000002 +e 10376 1 +e 10377 0.99999999999999989 +e 10380 0.99999999999999989 +e 10381 1.0000000000000002 +e 10386 0.99999999999999989 +e 10387 1 +e 10385 1.0000000000000002 +e 10390 1 +e 10388 1.0000000000000002 +e 10389 0.99999999999999989 +e 10394 0.99999999999999989 +e 10392 0.99999999999999989 +e 10393 0.99999999999999989 +e 10396 0.99999999999999989 +e 10402 0.99999999999999989 +e 10403 0.99999999999999989 +e 10401 0.99999999999999989 +e 10406 1 +e 10404 0.99999999999999989 +e 10410 0.99999999999999989 +e 10409 1.0000000000000002 +e 10412 1 +e 10418 0.99999999999999989 +e 10419 1 +e 10422 1 +e 10426 0.99999999999999989 +e 10434 1.0000000000000007 +e 10435 1 +e 10432 1.0000000000000004 +e 10438 1 +e 10437 1.0000000000000004 +e 10442 1.0000000000000007 +e 10440 1.0000000000000004 +e 10441 1 +e 10444 1 +e 10445 1.0000000000000004 +e 10450 1 +e 10451 0.99999999999999989 +e 10449 0.99999999999999978 +e 10454 1 +e 10452 0.99999999999999989 +e 10453 1 +e 10458 1 +e 10456 1 +e 10457 1 +e 10460 1 +e 10466 1 +e 10467 0.99999999999999989 +e 10465 0.99999999999999989 +e 10470 0.99999999999999989 +e 10468 0.99999999999999989 +e 10474 1 +e 10473 0.99999999999999989 +e 10476 0.99999999999999989 +e 10482 0.99999999999999989 +e 10483 1.0000000000000004 +e 10486 1.0000000000000004 +e 10490 0.99999999999999989 +e 10498 0.99999999999999978 +e 10499 0.99999999999999978 +e 10496 0.99999999999999956 +e 10502 0.99999999999999989 +e 10501 0.99999999999999956 +e 10506 0.99999999999999933 +e 10504 0.99999999999999956 +e 10505 0.99999999999999989 +e 10508 0.99999999999999989 +e 10509 0.99999999999999956 +e 10514 0.99999999999999989 +e 10515 0.99999999999999933 +e 10513 0.99999999999999956 +e 10518 0.99999999999999933 +e 10516 0.99999999999999956 +e 10517 0.99999999999999989 +e 10522 0.99999999999999989 +e 10520 0.99999999999999989 +e 10521 0.99999999999999911 +e 10524 0.99999999999999911 +e 10530 0.99999999999999933 +e 10531 0.99999999999999989 +e 10529 0.99999999999999989 +e 10534 0.99999999999999989 +e 10532 0.99999999999999989 +e 10538 0.99999999999999933 +e 10537 0.99999999999999989 +e 10540 0.99999999999999989 +e 10546 0.99999999999999989 +e 10547 0.99999999999999933 +e 10550 0.99999999999999933 +e 10554 0.99999999999999989 +e 10562 0.99999999999999989 +e 10563 0.99999999999999989 +e 10560 0.99999999999999978 +e 10566 0.99999999999999989 +e 10565 0.99999999999999989 +e 10570 0.99999999999999989 +e 10568 0.99999999999999989 +e 10569 0.99999999999999989 +e 10572 0.99999999999999989 +e 10573 0.99999999999999978 +e 10578 0.99999999999999989 +e 10579 1 +e 10577 0.99999999999999989 +e 10582 1 +e 10580 0.99999999999999989 +e 10581 0.99999999999999989 +e 10586 0.99999999999999989 +e 10584 0.99999999999999989 +e 10585 1.0000000000000004 +e 10588 1.0000000000000004 +e 10594 1.0000000000000002 +e 10595 0.99999999999999978 +e 10593 0.99999999999999989 +e 10598 0.99999999999999978 +e 10596 0.99999999999999989 +e 10602 1.0000000000000002 +e 10601 0.99999999999999989 +e 10604 0.99999999999999989 +e 10610 0.99999999999999989 +e 10611 1 +e 10614 1 +e 10618 0.99999999999999989 +e 10626 1 +e 10627 0.99999999999999989 +e 10624 1 +e 10630 0.99999999999999989 +e 10629 1 +e 10634 0.99999999999999989 +e 10632 1 +e 10633 0.99999999999999989 +e 10636 0.99999999999999989 +e 10637 1 +e 10642 0.99999999999999989 +e 10643 1 +e 10641 1 +e 10646 1 +e 10644 1 +e 10645 0.99999999999999989 +e 10650 0.99999999999999989 +e 10648 0.99999999999999989 +e 10649 1.0000000000000002 +e 10652 1.0000000000000002 +e 10658 1 +e 10659 0.99999999999999978 +e 10657 0.99999999999999989 +e 10662 0.99999999999999989 +e 10660 0.99999999999999989 +e 10666 1 +e 10665 0.99999999999999989 +e 10668 0.99999999999999989 +e 10674 0.99999999999999989 +e 10675 1 +e 10678 1 +e 10682 0.99999999999999989 +e 10690 1.0000000000000004 +e 10691 0.99999999999999989 +e 10688 1.0000000000000004 +e 10694 0.99999999999999989 +e 10693 1.0000000000000004 +e 10698 1.0000000000000007 +e 10696 1.0000000000000004 +e 10697 0.99999999999999989 +e 10700 0.99999999999999989 +e 10701 1.0000000000000004 +e 10706 0.99999999999999989 +e 10707 1 +e 10705 1.0000000000000002 +e 10710 1.0000000000000004 +e 10708 1.0000000000000004 +e 10709 0.99999999999999989 +e 10714 0.99999999999999989 +e 10712 0.99999999999999989 +e 10713 1.0000000000000004 +e 10716 1 +e 10722 1.0000000000000002 +e 10723 0.99999999999999989 +e 10721 0.99999999999999989 +e 10726 0.99999999999999989 +e 10724 0.99999999999999989 +e 10730 1 +e 10729 0.99999999999999989 +e 10732 0.99999999999999989 +e 10738 0.99999999999999989 +e 10739 1.0000000000000004 +e 10742 1.0000000000000004 +e 10746 0.99999999999999989 +e 10754 1.0000000000000002 +e 10755 0.99999999999999989 +e 10752 1.0000000000000004 +e 10758 0.99999999999999989 +e 10757 1.0000000000000002 +e 10762 1.0000000000000002 +e 10760 1.0000000000000002 +e 10761 0.99999999999999989 +e 10764 0.99999999999999989 +e 10765 1.0000000000000004 +e 10770 0.99999999999999989 +e 10771 0.99999999999999956 +e 10769 0.99999999999999978 +e 10774 0.99999999999999956 +e 10772 0.99999999999999978 +e 10778 0.99999999999999989 +e 10777 0.99999999999999978 +e 10780 0.99999999999999978 +e 10786 0.99999999999999978 +e 10787 0.99999999999999989 +e 10790 0.99999999999999989 +e 10794 0.99999999999999978 +e 10793 0.99999999999999989 +e 10796 0.99999999999999989 +e 10802 0.99999999999999989 +e 10803 1.0000000000000004 +e 10806 1.0000000000000004 +e 10810 0.99999999999999989 +e 10818 1.0000000000000002 +e 10819 1 +e 10816 1 +e 10817 1 +e 10822 1 +e 10820 1 +e 10821 1.0000000000000002 +e 10826 1 +e 10824 1 +e 10825 1 +e 10828 1 +e 10829 0.99999999999999978 +e 10834 1 +e 10835 1 +e 10833 1 +e 10838 1 +e 10836 1 +e 10837 1 +e 10842 1 +e 10840 1 +e 10841 1.0000000000000002 +e 10844 1.0000000000000002 +e 10850 1 +e 10851 0.99999999999999989 +e 10849 1 +e 10854 0.99999999999999978 +e 10852 1 +e 10858 1.0000000000000002 +e 10857 0.99999999999999956 +e 10860 0.99999999999999956 +e 10866 0.99999999999999978 +e 10867 0.99999999999999978 +e 10870 1.0000000000000002 +e 10869 0.99999999999999989 +e 10874 0.99999999999999978 +e 10872 0.99999999999999989 +e 10882 1 +e 10883 0.99999999999999978 +e 10880 1 +e 10881 0.99999999999999989 +e 10886 0.99999999999999956 +e 10884 0.99999999999999989 +e 10890 1 +e 10889 0.99999999999999933 +e 10892 0.99999999999999933 +e 10893 1.0000000000000004 +e 10898 0.99999999999999956 +e 10899 0.99999999999999956 +e 10902 0.99999999999999933 +e 10901 0.99999999999999956 +e 10906 0.99999999999999956 +e 10904 0.99999999999999956 +e 10905 0.99999999999999956 +e 10908 0.99999999999999933 +e 10914 0.99999999999999911 +e 10915 1 +e 10913 0.99999999999999978 +e 10918 0.99999999999999989 +e 10916 0.99999999999999989 +e 10922 0.99999999999999933 +e 10921 0.99999999999999989 +e 10924 0.99999999999999989 +e 10930 0.99999999999999989 +e 10931 1 +e 10934 1 +e 10933 0.99999999999999989 +e 10938 0.99999999999999989 +e 10936 0.99999999999999989 +e 10946 1.0000000000000004 +e 10947 0.99999999999999967 +e 10944 1.0000000000000004 +e 10950 0.99999999999999978 +e 10949 1 +e 10954 1 +e 10952 0.99999999999999989 +e 10953 1 +e 10956 1 +e 10957 1.0000000000000002 +e 10962 1 +e 10963 1.0000000000000007 +e 10961 1.0000000000000007 +e 10966 1.0000000000000007 +e 10964 1.0000000000000007 +e 10970 1 +e 10969 1.0000000000000004 +e 10972 1.0000000000000004 +e 10978 1.0000000000000004 +e 10979 0.99999999999999978 +e 10982 0.99999999999999978 +e 10986 1.0000000000000004 +e 10985 0.99999999999999989 +e 10988 0.99999999999999989 +e 10994 0.99999999999999989 +e 10995 1.0000000000000002 +e 10998 1.0000000000000004 +e 11002 0.99999999999999978 +e 11010 1.0000000000000004 +e 11011 0.99999999999999989 +e 11008 1 +e 11014 0.99999999999999989 +e 11018 1.0000000000000004 +e 11017 0.99999999999999989 +e 11020 0.99999999999999989 +e 11021 1 +e 11026 0.99999999999999989 +e 11027 1 +e 11030 1 +e 11029 0.99999999999999989 +e 11034 0.99999999999999989 +e 11032 0.99999999999999989 +e 11033 1.0000000000000002 +e 11036 1.0000000000000002 +e 11042 1 +e 11043 0.99999999999999989 +e 11041 0.99999999999999989 +e 11046 0.99999999999999989 +e 11044 0.99999999999999989 +e 11050 1 +e 11049 1 +e 11052 1 +e 11058 1 +e 11059 1 +e 11062 0.99999999999999989 +e 11066 0.99999999999999989 +e 11074 1.0000000000000004 +e 11075 1 +e 11072 1.0000000000000004 +e 11078 1 +e 11082 1.0000000000000004 +e 11081 1 +e 11084 1 +e 11085 1.0000000000000004 +e 11090 1 +e 11091 0.99999999999999978 +e 11094 1 +e 11093 1 +e 11098 1 +e 11096 1 +e 11097 0.99999999999999989 +e 11100 0.99999999999999978 +e 11106 1 +e 11107 0.99999999999999989 +e 11105 0.99999999999999989 +e 11110 0.99999999999999989 +e 11108 0.99999999999999989 +e 11114 0.99999999999999989 +e 11113 0.99999999999999989 +e 11116 0.99999999999999989 +e 11122 0.99999999999999989 +e 11123 1.0000000000000004 +e 11126 1.0000000000000004 +e 11130 0.99999999999999989 +e 11138 0.99999999999999978 +e 11139 0.99999999999999989 +e 11136 0.99999999999999956 +e 11142 0.99999999999999989 +e 11146 0.99999999999999978 +e 11145 0.99999999999999989 +e 11148 0.99999999999999989 +e 11149 0.99999999999999978 +e 11154 0.99999999999999989 +e 11155 0.99999999999999956 +e 11158 0.99999999999999956 +e 11157 0.99999999999999989 +e 11162 0.99999999999999989 +e 11160 0.99999999999999989 +e 11161 0.99999999999999956 +e 11164 0.99999999999999956 +e 11170 0.99999999999999978 +e 11171 0.99999999999999989 +e 11169 0.99999999999999989 +e 11174 0.99999999999999989 +e 11172 0.99999999999999989 +e 11178 0.99999999999999978 +e 11177 0.99999999999999989 +e 11180 0.99999999999999989 +e 11186 0.99999999999999989 +e 11187 0.99999999999999956 +e 11190 0.99999999999999956 +e 11194 0.99999999999999989 +e 11202 0.99999999999999989 +e 11203 0.99999999999999989 +e 11200 0.99999999999999989 +e 11206 0.99999999999999989 +e 11210 0.99999999999999989 +e 11209 0.99999999999999989 +e 11212 0.99999999999999989 +e 11213 0.99999999999999989 +e 11218 0.99999999999999989 +e 11219 1.0000000000000002 +e 11222 1.0000000000000002 +e 11221 0.99999999999999989 +e 11226 0.99999999999999989 +e 11224 0.99999999999999989 +e 11225 1 +e 11228 1 +e 11234 0.99999999999999978 +e 11235 0.99999999999999989 +e 11233 0.99999999999999989 +e 11238 0.99999999999999989 +e 11236 0.99999999999999989 +e 11242 0.99999999999999978 +e 11241 0.99999999999999989 +e 11244 0.99999999999999989 +e 11250 0.99999999999999989 +e 11251 0.99999999999999978 +e 11254 0.99999999999999978 +e 11258 0.99999999999999989 +e 11266 1.0000000000000002 +e 11267 0.99999999999999989 +e 11264 1 +e 11270 0.99999999999999989 +e 11274 1.0000000000000002 +e 11273 0.99999999999999989 +e 11276 0.99999999999999989 +e 11277 1 +e 11282 0.99999999999999989 +e 11283 1 +e 11286 1 +e 11285 0.99999999999999989 +e 11290 0.99999999999999989 +e 11288 0.99999999999999989 +e 11289 1 +e 11292 1 +e 11298 1.0000000000000002 +e 11299 0.99999999999999989 +e 11297 0.99999999999999989 +e 11302 0.99999999999999989 +e 11300 0.99999999999999989 +e 11306 1.0000000000000002 +e 11305 0.99999999999999989 +e 11308 0.99999999999999989 +e 11314 0.99999999999999989 +e 11315 1 +e 11318 1 +e 11322 0.99999999999999989 +e 11330 1 +e 11331 0.99999999999999989 +e 11328 1.0000000000000004 +e 11334 0.99999999999999989 +e 11338 1.0000000000000004 +e 11337 0.99999999999999989 +e 11340 0.99999999999999989 +e 11341 1.0000000000000004 +e 11346 0.99999999999999989 +e 11347 1 +e 11350 1.0000000000000002 +e 11349 0.99999999999999989 +e 11354 0.99999999999999989 +e 11352 0.99999999999999989 +e 11353 1.0000000000000004 +e 11356 1.0000000000000002 +e 11362 1.0000000000000002 +e 11363 0.99999999999999989 +e 11361 0.99999999999999989 +e 11366 0.99999999999999989 +e 11364 0.99999999999999989 +e 11370 1 +e 11369 0.99999999999999989 +e 11372 0.99999999999999989 +e 11378 0.99999999999999989 +e 11379 1.0000000000000009 +e 11382 1.0000000000000007 +e 11386 0.99999999999999989 +e 11394 1.0000000000000004 +e 11395 0.99999999999999989 +e 11392 1.0000000000000002 +e 11398 0.99999999999999989 +e 11402 1.0000000000000004 +e 11401 0.99999999999999989 +e 11404 0.99999999999999989 +e 11405 1.0000000000000002 +e 11410 0.99999999999999989 +e 11411 0.99999999999999989 +e 11414 0.99999999999999989 +e 11418 0.99999999999999989 +e 11417 0.99999999999999978 +e 11420 0.99999999999999978 +e 11426 0.99999999999999978 +e 11427 0.99999999999999989 +e 11430 0.99999999999999989 +e 11434 0.99999999999999978 +e 11433 0.99999999999999989 +e 11436 0.99999999999999989 +e 11442 0.99999999999999989 +e 11443 1.0000000000000002 +e 11446 1.0000000000000002 +e 11450 0.99999999999999989 +e 11458 1 +e 11459 1 +e 11456 1.0000000000000002 +e 11462 1.0000000000000004 +e 11466 0.99999999999999978 +e 11465 1 +e 11468 1 +e 11469 1 +e 11474 1.0000000000000004 +e 11475 1.0000000000000004 +e 11478 1 +e 11482 1 +e 11481 0.99999999999999989 +e 11484 1 +e 11490 1 +e 11491 1.0000000000000009 +e 11494 1.0000000000000009 +e 11498 1.0000000000000002 +e 11497 1.0000000000000007 +e 11500 1.0000000000000007 +e 11506 1.0000000000000007 +e 11507 1 +e 11510 1.0000000000000002 +e 11514 1.0000000000000007 +e 11522 1.0000000000000002 +e 11523 0.99999999999999978 +e 11520 1.0000000000000004 +e 11521 0.99999999999999978 +e 11526 0.99999999999999978 +e 11524 0.99999999999999989 +e 11525 1 +e 11530 1.0000000000000004 +e 11528 1.0000000000000002 +e 11529 1 +e 11532 1 +e 11533 1.0000000000000004 +e 11538 1 +e 11539 1 +e 11537 0.99999999999999989 +e 11542 1.0000000000000002 +e 11540 1.0000000000000002 +e 11541 1 +e 11546 1 +e 11544 1 +e 11545 1.0000000000000004 +e 11548 1 +e 11554 1 +e 11555 0.99999999999999978 +e 11553 1 +e 11558 1 +e 11556 1 +e 11562 1 +e 11561 1.0000000000000002 +e 11564 1 +e 11570 1.0000000000000002 +e 11571 1.0000000000000002 +e 11574 1.0000000000000002 +e 11573 1 +e 11578 1.0000000000000002 +e 11576 1 +e 11586 1.0000000000000004 +e 11587 0.99999999999999978 +e 11584 1.0000000000000004 +e 11585 1 +e 11590 1.0000000000000002 +e 11588 0.99999999999999989 +e 11589 1.0000000000000009 +e 11594 1.0000000000000004 +e 11592 1.0000000000000009 +e 11593 1 +e 11596 1 +e 11597 1.0000000000000004 +e 11602 1 +e 11603 1 +e 11601 0.99999999999999978 +e 11606 1 +e 11604 0.99999999999999978 +e 11605 0.99999999999999978 +e 11610 1 +e 11608 0.99999999999999978 +e 11609 0.99999999999999978 +e 11612 0.99999999999999978 +e 11618 0.99999999999999978 +e 11619 1 +e 11617 0.99999999999999978 +e 11622 0.99999999999999978 +e 11620 0.99999999999999978 +e 11626 0.99999999999999978 +e 11625 1 +e 11628 1 +e 11634 1 +e 11635 1.0000000000000009 +e 11638 1.0000000000000009 +e 11637 1 +e 11642 1 +e 11640 1 +e 11650 1 +e 11651 0.99999999999999989 +e 11648 1 +e 11649 1 +e 11654 1 +e 11652 1 +e 11653 0.99999999999999978 +e 11658 0.99999999999999978 +e 11656 0.99999999999999978 +e 11657 1 +e 11660 1 +e 11661 0.99999999999999978 +e 11666 1 +e 11667 1.0000000000000002 +e 11665 1 +e 11670 1.0000000000000002 +e 11668 1 +e 11669 1 +e 11674 1 +e 11672 1 +e 11673 1.0000000000000002 +e 11676 1.0000000000000004 +e 11682 0.99999999999999978 +e 11683 1.0000000000000007 +e 11681 1 +e 11686 1.0000000000000002 +e 11684 1 +e 11685 0.99999999999999956 +e 11690 1 +e 11688 0.99999999999999978 +e 11689 1.0000000000000002 +e 11692 1.0000000000000002 +e 11698 0.99999999999999989 +e 11699 0.99999999999999956 +e 11697 0.99999999999999944 +e 11702 0.99999999999999989 +e 11700 0.99999999999999967 +e 11701 1 +e 11706 1 +e 11704 0.99999999999999978 +e 11714 1 +e 11715 0.99999999999999978 +e 11712 0.99999999999999989 +e 11718 0.99999999999999978 +e 11717 0.99999999999999989 +e 11722 1 +e 11720 0.99999999999999989 +e 11721 0.99999999999999978 +e 11724 0.99999999999999978 +e 11725 1 +e 11730 0.99999999999999956 +e 11731 0.99999999999999956 +e 11729 0.99999999999999933 +e 11734 0.99999999999999956 +e 11732 0.99999999999999978 +e 11733 0.99999999999999956 +e 11738 0.99999999999999967 +e 11736 0.99999999999999956 +e 11737 0.99999999999999956 +e 11740 0.99999999999999956 +e 11746 0.99999999999999978 +e 11747 1 +e 11745 1 +e 11750 1 +e 11748 0.99999999999999978 +e 11754 0.99999999999999978 +e 11753 1 +e 11756 1 +e 11762 1 +e 11763 1 +e 11766 1 +e 11770 1 +e 11778 0.99999999999999956 +e 11779 0.99999999999999978 +e 11776 0.99999999999999933 +e 11782 0.99999999999999978 +e 11781 0.99999999999999956 +e 11786 0.99999999999999933 +e 11784 0.99999999999999956 +e 11785 0.99999999999999978 +e 11788 1 +e 11789 0.99999999999999944 +e 11794 1 +e 11795 1 +e 11793 1.0000000000000004 +e 11798 1.0000000000000004 +e 11796 1.0000000000000004 +e 11802 1.0000000000000002 +e 11801 1.0000000000000004 +e 11804 1 +e 11810 1.0000000000000002 +e 11811 1 +e 11814 1 +e 11818 1.0000000000000002 +e 11817 0.99999999999999989 +e 11820 0.99999999999999978 +e 11826 1 +e 11827 0.99999999999999933 +e 11830 0.99999999999999933 +e 11834 1 +e 11842 0.99999999999999978 +e 11843 1 +e 11840 0.99999999999999956 +e 11846 1 +e 11845 0.99999999999999978 +e 11850 0.99999999999999978 +e 11848 0.99999999999999978 +e 11849 1 +e 11852 1 +e 11853 0.99999999999999956 +e 11858 1 +e 11859 1.0000000000000002 +e 11857 1.0000000000000004 +e 11862 1 +e 11860 1.0000000000000004 +e 11861 1 +e 11866 1 +e 11864 1 +e 11865 0.99999999999999989 +e 11868 1 +e 11874 0.99999999999999989 +e 11875 1 +e 11873 1.0000000000000002 +e 11878 1 +e 11876 1.0000000000000002 +e 11882 1 +e 11881 0.99999999999999989 +e 11884 0.99999999999999978 +e 11890 0.99999999999999989 +e 11891 0.99999999999999967 +e 11894 0.99999999999999967 +e 11898 0.99999999999999989 +e 11906 0.99999999999999978 +e 11907 1 +e 11904 1 +e 11910 1 +e 11909 0.99999999999999956 +e 11914 0.99999999999999978 +e 11912 0.99999999999999956 +e 11913 1 +e 11916 1 +e 11917 1 +e 11922 1 +e 11923 1 +e 11921 1 +e 11926 1.0000000000000004 +e 11924 1 +e 11925 0.99999999999999989 +e 11930 1 +e 11928 0.99999999999999989 +e 11929 1 +e 11932 1 +e 11938 1 +e 11939 1.0000000000000002 +e 11937 1 +e 11942 1.0000000000000002 +e 11940 1 +e 11946 1 +e 11945 1.0000000000000002 +e 11948 1.0000000000000002 +e 11954 1 +e 11955 1 +e 11958 1 +e 11962 1 +e 11970 1.0000000000000002 +e 11971 1.0000000000000002 +e 11968 1.0000000000000002 +e 11969 1 +e 11974 1.0000000000000004 +e 11972 1 +e 11978 1.0000000000000002 +e 11977 1.0000000000000004 +e 11980 1.0000000000000004 +e 11981 1.0000000000000002 +e 11986 1.0000000000000004 +e 11987 0.99999999999999989 +e 11990 1 +e 11989 1.0000000000000002 +e 11994 1.0000000000000004 +e 11992 1.0000000000000002 +e 11993 1.0000000000000002 +e 11996 0.99999999999999989 +e 12002 1 +e 12003 1 +e 12001 0.99999999999999978 +e 12006 0.99999999999999989 +e 12004 0.99999999999999978 +e 12010 0.99999999999999978 +e 12009 1 +e 12012 1.0000000000000002 +e 12018 0.99999999999999989 +e 12019 1 +e 12022 1 +e 12021 0.99999999999999978 +e 12026 1 +e 12024 0.99999999999999978 +e 12034 1.0000000000000004 +e 12035 1.0000000000000002 +e 12032 1.0000000000000009 +e 12033 1.0000000000000002 +e 12038 0.99999999999999989 +e 12036 1 +e 12037 1.0000000000000004 +e 12042 1.0000000000000004 +e 12040 1.0000000000000004 +e 12041 0.99999999999999989 +e 12044 1 +e 12045 1.0000000000000009 +e 12050 1 +e 12051 1 +e 12049 0.99999999999999989 +e 12054 0.99999999999999967 +e 12052 0.99999999999999978 +e 12053 0.99999999999999989 +e 12058 1 +e 12056 0.99999999999999989 +e 12057 0.99999999999999978 +e 12060 0.99999999999999978 +e 12066 0.99999999999999956 +e 12067 0.99999999999999978 +e 12065 0.99999999999999978 +e 12070 1 +e 12068 1 +e 12074 0.99999999999999956 +e 12073 0.99999999999999978 +e 12076 0.99999999999999956 +e 12082 0.99999999999999944 +e 12083 1.0000000000000004 +e 12086 1.0000000000000004 +e 12085 0.99999999999999944 +e 12090 0.99999999999999956 +e 12088 0.99999999999999956 +e 12098 1 +e 12099 1 +e 12096 0.99999999999999978 +e 12097 1.0000000000000004 +e 12102 0.99999999999999978 +e 12100 1 +e 12101 1 +e 12106 0.99999999999999989 +e 12104 0.99999999999999989 +e 12105 1 +e 12108 1 +e 12109 1 +e 12114 1 +e 12115 1 +e 12113 0.99999999999999989 +e 12118 0.99999999999999978 +e 12116 0.99999999999999967 +e 12117 1.0000000000000004 +e 12122 1 +e 12120 1.0000000000000004 +e 12121 0.99999999999999989 +e 12124 1.0000000000000002 +e 12130 0.99999999999999978 +e 12131 0.99999999999999956 +e 12129 0.99999999999999956 +e 12134 0.99999999999999978 +e 12132 0.99999999999999978 +e 12133 0.99999999999999967 +e 12138 1 +e 12136 0.99999999999999978 +e 12137 0.99999999999999967 +e 12140 0.99999999999999933 +e 12146 0.99999999999999956 +e 12147 1 +e 12145 0.99999999999999978 +e 12150 1 +e 12148 0.99999999999999989 +e 12149 0.99999999999999978 +e 12154 0.99999999999999933 +e 12152 0.99999999999999956 +e 12162 0.99999999999999978 +e 12163 0.99999999999999989 +e 12160 0.99999999999999978 +e 12166 1 +e 12165 0.99999999999999978 +e 12170 0.99999999999999978 +e 12168 0.99999999999999978 +e 12169 0.99999999999999978 +e 12172 0.99999999999999956 +e 12173 1 +e 12178 0.99999999999999956 +e 12179 0.99999999999999978 +e 12177 0.99999999999999989 +e 12182 0.99999999999999967 +e 12180 0.99999999999999978 +e 12181 0.99999999999999956 +e 12186 0.99999999999999956 +e 12184 0.99999999999999956 +e 12185 0.99999999999999956 +e 12188 0.99999999999999956 +e 12194 0.99999999999999956 +e 12195 0.99999999999999956 +e 12193 0.99999999999999933 +e 12198 0.99999999999999956 +e 12196 0.99999999999999922 +e 12202 0.99999999999999956 +e 12201 0.99999999999999978 +e 12204 0.99999999999999967 +e 12210 0.99999999999999978 +e 12211 1 +e 12214 0.99999999999999978 +e 12218 0.99999999999999956 +e 12226 0.99999999999999956 +e 12227 0.99999999999999956 +e 12224 0.99999999999999956 +e 12230 0.99999999999999978 +e 12229 0.99999999999999978 +e 12234 0.99999999999999989 +e 12232 0.99999999999999978 +e 12233 1 +e 12236 1 +e 12237 0.99999999999999967 +e 12242 1.0000000000000004 +e 12243 1.0000000000000004 +e 12241 1.0000000000000004 +e 12246 1.0000000000000007 +e 12244 1.0000000000000004 +e 12250 1.0000000000000004 +e 12249 1.0000000000000004 +e 12252 1.0000000000000007 +e 12258 1.0000000000000009 +e 12259 0.99999999999999956 +e 12262 0.99999999999999956 +e 12266 1.0000000000000004 +e 12265 0.99999999999999933 +e 12268 0.99999999999999933 +e 12274 0.99999999999999933 +e 12275 0.99999999999999956 +e 12278 0.99999999999999956 +e 12282 0.99999999999999933 +e 12290 0.99999999999999978 +e 12291 1 +e 12288 0.99999999999999989 +e 12294 0.99999999999999989 +e 12293 0.99999999999999978 +e 12298 0.99999999999999989 +e 12296 0.99999999999999956 +e 12297 1.0000000000000002 +e 12300 1.0000000000000002 +e 12301 0.99999999999999989 +e 12306 1 +e 12307 1.0000000000000007 +e 12305 1.0000000000000004 +e 12310 1 +e 12308 1.0000000000000002 +e 12309 1 +e 12314 1 +e 12312 1 +e 12313 1.0000000000000004 +e 12316 1.0000000000000004 +e 12322 1.0000000000000004 +e 12323 0.99999999999999989 +e 12321 0.99999999999999989 +e 12326 0.99999999999999989 +e 12324 0.99999999999999989 +e 12330 1.0000000000000004 +e 12329 1 +e 12332 1 +e 12338 1 +e 12339 0.99999999999999989 +e 12342 0.99999999999999989 +e 12346 1 +e 12354 0.99999999999999978 +e 12355 1 +e 12352 0.99999999999999956 +e 12358 1 +e 12357 0.99999999999999989 +e 12362 0.99999999999999978 +e 12360 1 +e 12361 1 +e 12364 1 +e 12365 0.99999999999999956 +e 12370 1 +e 12371 1 +e 12369 1 +e 12374 0.99999999999999989 +e 12372 1 +e 12373 1.0000000000000002 +e 12378 1 +e 12376 1.0000000000000002 +e 12377 1 +e 12380 1 +e 12386 0.99999999999999989 +e 12387 0.99999999999999956 +e 12385 0.99999999999999956 +e 12390 0.99999999999999967 +e 12388 0.99999999999999956 +e 12394 1 +e 12393 0.99999999999999978 +e 12396 0.99999999999999978 +e 12402 0.99999999999999978 +e 12403 0.99999999999999944 +e 12406 0.99999999999999944 +e 12410 0.99999999999999978 +e 12418 1 +e 12419 1 +e 12416 1.0000000000000002 +e 12417 0.99999999999999989 +e 12422 1 +e 12420 0.99999999999999978 +e 12421 1.0000000000000002 +e 12426 1 +e 12424 1.0000000000000002 +e 12425 1 +e 12428 1 +e 12429 1.0000000000000002 +e 12434 0.99999999999999989 +e 12435 0.99999999999999978 +e 12433 0.99999999999999978 +e 12438 1 +e 12436 0.99999999999999956 +e 12437 0.99999999999999989 +e 12442 1 +e 12440 0.99999999999999978 +e 12441 1.0000000000000002 +e 12444 1 +e 12450 1.0000000000000002 +e 12451 1 +e 12449 0.99999999999999978 +e 12454 1 +e 12452 0.99999999999999978 +e 12453 1.0000000000000002 +e 12458 1 +e 12456 0.99999999999999978 +e 12457 1 +e 12460 1 +e 12466 0.99999999999999978 +e 12467 1.0000000000000004 +e 12465 1 +e 12470 1 +e 12468 0.99999999999999978 +e 12469 0.99999999999999989 +e 12474 0.99999999999999989 +e 12472 0.99999999999999978 +e 12482 1 +e 12483 1.0000000000000004 +e 12480 1.0000000000000002 +e 12481 1.0000000000000002 +e 12486 1.0000000000000004 +e 12484 1 +e 12485 1.0000000000000004 +e 12490 1 +e 12488 1 +e 12489 1.0000000000000004 +e 12492 1.0000000000000004 +e 12493 1.0000000000000002 +e 12498 1 +e 12499 0.99999999999999989 +e 12497 0.99999999999999978 +e 12502 0.99999999999999989 +e 12500 0.99999999999999978 +e 12501 1 +e 12506 1.0000000000000002 +e 12504 1 +e 12505 0.99999999999999989 +e 12508 0.99999999999999978 +e 12514 0.99999999999999978 +e 12515 0.99999999999999956 +e 12513 0.99999999999999978 +e 12518 0.99999999999999956 +e 12516 0.99999999999999978 +e 12522 0.99999999999999978 +e 12521 0.99999999999999978 +e 12524 0.99999999999999978 +e 12530 0.99999999999999989 +e 12531 1.0000000000000004 +e 12534 1.0000000000000004 +e 12533 0.99999999999999989 +e 12538 0.99999999999999989 +e 12536 0.99999999999999989 +e 12546 0.99999999999999922 +e 12547 1.0000000000000004 +e 12544 0.99999999999999978 +e 12545 0.99999999999999989 +e 12550 1.0000000000000002 +e 12548 1 +e 12549 0.99999999999999911 +e 12554 0.99999999999999933 +e 12552 0.99999999999999911 +e 12553 1.0000000000000002 +e 12556 1.0000000000000004 +e 12557 0.99999999999999944 +e 12562 1.0000000000000002 +e 12563 1 +e 12561 1 +e 12566 1 +e 12564 1.0000000000000002 +e 12565 1.0000000000000002 +e 12570 1.0000000000000002 +e 12568 1.0000000000000002 +e 12569 1.0000000000000004 +e 12572 1.0000000000000004 +e 12578 1.0000000000000004 +e 12579 0.99999999999999978 +e 12577 0.99999999999999978 +e 12582 1.0000000000000002 +e 12580 1 +e 12586 1.0000000000000004 +e 12585 1.0000000000000002 +e 12588 1 +e 12594 1 +e 12595 0.99999999999999967 +e 12598 0.99999999999999978 +e 12597 1 +e 12602 0.99999999999999978 +e 12600 0.99999999999999978 +e 12610 0.99999999999999956 +e 12611 1.0000000000000002 +e 12608 0.99999999999999967 +e 12609 1 +e 12614 1.0000000000000004 +e 12612 1 +e 12613 0.99999999999999956 +e 12618 0.99999999999999933 +e 12616 0.99999999999999978 +e 12617 0.99999999999999989 +e 12620 1 +e 12621 0.99999999999999956 +e 12626 0.99999999999999978 +e 12627 1 +e 12625 1 +e 12630 1 +e 12628 1 +e 12629 0.99999999999999978 +e 12634 0.99999999999999978 +e 12632 0.99999999999999978 +e 12633 1 +e 12636 1 +e 12642 1 +e 12643 0.99999999999999978 +e 12641 0.99999999999999956 +e 12646 0.99999999999999978 +e 12644 0.99999999999999967 +e 12650 1 +e 12649 0.99999999999999989 +e 12652 1 +e 12658 1 +e 12659 0.99999999999999978 +e 12662 0.99999999999999978 +e 12661 1.0000000000000004 +e 12666 1 +e 12664 1.0000000000000002 +e 12674 0.99999999999999978 +e 12675 0.99999999999999978 +e 12672 0.99999999999999967 +e 12678 0.99999999999999978 +e 12677 0.99999999999999956 +e 12682 0.99999999999999967 +e 12680 0.99999999999999989 +e 12681 1 +e 12684 1 +e 12685 0.99999999999999967 +e 12690 1 +e 12691 1.0000000000000004 +e 12689 1.0000000000000002 +e 12694 1.0000000000000004 +e 12692 1.0000000000000002 +e 12698 1 +e 12697 1.0000000000000004 +e 12700 1.0000000000000004 +e 12706 1.0000000000000004 +e 12707 0.99999999999999978 +e 12710 0.99999999999999978 +e 12714 1.0000000000000004 +e 12713 0.99999999999999956 +e 12716 0.99999999999999967 +e 12722 0.99999999999999967 +e 12723 0.99999999999999967 +e 12726 0.99999999999999967 +e 12730 0.99999999999999967 +e 12738 0.99999999999999967 +e 12739 0.99999999999999978 +e 12736 0.99999999999999956 +e 12742 0.99999999999999967 +e 12741 0.99999999999999956 +e 12746 0.99999999999999967 +e 12744 0.99999999999999933 +e 12745 1 +e 12748 0.99999999999999967 +e 12749 0.99999999999999967 +e 12754 0.99999999999999978 +e 12755 1.0000000000000004 +e 12753 1.0000000000000004 +e 12758 1.0000000000000004 +e 12756 1.0000000000000004 +e 12757 0.99999999999999978 +e 12762 0.99999999999999978 +e 12760 0.99999999999999978 +e 12761 1.0000000000000002 +e 12764 1.0000000000000004 +e 12770 1 +e 12771 1 +e 12769 0.99999999999999978 +e 12774 0.99999999999999978 +e 12772 0.99999999999999978 +e 12778 1.0000000000000002 +e 12777 0.99999999999999978 +e 12780 0.99999999999999978 +e 12786 0.99999999999999978 +e 12787 0.99999999999999956 +e 12790 0.99999999999999956 +e 12794 0.99999999999999978 +e 12802 0.99999999999999978 +e 12803 1 +e 12800 1 +e 12806 1 +e 12805 0.99999999999999967 +e 12810 0.99999999999999978 +e 12808 0.99999999999999967 +e 12809 1 +e 12812 1 +e 12813 0.99999999999999989 +e 12818 1 +e 12819 1.0000000000000004 +e 12817 1.0000000000000004 +e 12822 1 +e 12820 1.0000000000000002 +e 12821 1 +e 12826 1 +e 12824 1 +e 12825 1 +e 12828 1 +e 12834 1 +e 12835 0.99999999999999989 +e 12833 0.99999999999999989 +e 12838 0.99999999999999989 +e 12836 0.99999999999999978 +e 12842 1 +e 12841 0.99999999999999978 +e 12844 0.99999999999999989 +e 12850 1 +e 12851 0.99999999999999978 +e 12854 0.99999999999999978 +e 12858 1 +e 12866 0.99999999999999989 +e 12867 1 +e 12864 1.0000000000000002 +e 12865 0.99999999999999989 +e 12870 1 +e 12868 0.99999999999999989 +e 12869 0.99999999999999989 +e 12874 1.0000000000000002 +e 12872 1 +e 12873 1 +e 12876 1 +e 12877 1.0000000000000002 +e 12882 0.99999999999999978 +e 12883 0.99999999999999933 +e 12881 0.99999999999999944 +e 12886 0.99999999999999978 +e 12884 0.99999999999999956 +e 12885 1 +e 12890 0.99999999999999978 +e 12888 0.99999999999999978 +e 12889 0.99999999999999967 +e 12892 0.99999999999999933 +e 12898 0.99999999999999933 +e 12899 1 +e 12897 0.99999999999999978 +e 12902 1.0000000000000004 +e 12900 1 +e 12906 0.99999999999999933 +e 12905 0.99999999999999989 +e 12908 0.99999999999999978 +e 12914 0.99999999999999989 +e 12915 1.0000000000000002 +e 12918 1.0000000000000002 +e 12917 1 +e 12922 0.99999999999999978 +e 12920 0.99999999999999967 +e 12930 1.0000000000000004 +e 12931 1.0000000000000004 +e 12928 1 +e 12929 1 +e 12934 1.0000000000000004 +e 12932 1.0000000000000002 +e 12938 1 +e 12937 1.0000000000000002 +e 12940 1 +e 12941 1 +e 12946 1 +e 12947 0.99999999999999978 +e 12950 0.99999999999999978 +e 12949 1.0000000000000002 +e 12954 1 +e 12952 1.0000000000000002 +e 12953 0.99999999999999978 +e 12956 0.99999999999999956 +e 12962 0.99999999999999978 +e 12963 0.99999999999999933 +e 12961 0.99999999999999956 +e 12966 0.99999999999999978 +e 12964 0.99999999999999978 +e 12970 0.99999999999999978 +e 12969 0.99999999999999956 +e 12972 0.99999999999999933 +e 12978 0.99999999999999956 +e 12979 1 +e 12982 1 +e 12981 0.99999999999999933 +e 12986 0.99999999999999944 +e 12984 0.99999999999999944 +e 12994 1 +e 12995 0.99999999999999989 +e 12992 0.99999999999999978 +e 12993 1 +e 12998 0.99999999999999989 +e 12996 1 +e 13002 1 +e 13001 0.99999999999999978 +e 13004 0.99999999999999956 +e 13005 1.0000000000000004 +e 13010 0.99999999999999978 +e 13011 1 +e 13014 1 +e 13013 1 +e 13018 0.99999999999999978 +e 13016 1 +e 13017 1 +e 13020 1 +e 13026 1 +e 13027 0.99999999999999978 +e 13025 0.99999999999999956 +e 13030 0.99999999999999944 +e 13028 0.99999999999999944 +e 13034 1 +e 13033 0.99999999999999956 +e 13036 1 +e 13042 0.99999999999999978 +e 13043 0.99999999999999989 +e 13046 0.99999999999999978 +e 13045 1 +e 13050 1 +e 13048 1 +e 13058 0.99999999999999956 +e 13059 1 +e 13056 0.99999999999999967 +e 13062 1 +e 13061 0.99999999999999933 +e 13066 0.99999999999999944 +e 13064 0.99999999999999933 +e 13065 0.99999999999999989 +e 13068 1 +e 13069 0.99999999999999944 +e 13074 1.0000000000000002 +e 13075 1.0000000000000002 +e 13073 1 +e 13078 1.0000000000000002 +e 13076 1 +e 13082 1.0000000000000002 +e 13081 1.0000000000000002 +e 13084 1.0000000000000002 +e 13090 1.0000000000000002 +e 13091 0.99999999999999933 +e 13094 0.99999999999999933 +e 13098 1.0000000000000002 +e 13097 0.99999999999999911 +e 13100 0.99999999999999944 +e 13106 0.99999999999999944 +e 13107 0.99999999999999944 +e 13110 0.99999999999999956 +e 13114 0.99999999999999944 +e 13122 0.99999999999999956 +e 13123 1.0000000000000002 +e 13120 0.99999999999999933 +e 13126 1.0000000000000002 +e 13130 0.99999999999999956 +e 13129 1.0000000000000002 +e 13132 1.0000000000000002 +e 13133 0.99999999999999933 +e 13138 1.0000000000000002 +e 13139 1.0000000000000004 +e 13142 1.0000000000000004 +e 13141 1 +e 13146 1.0000000000000002 +e 13144 1 +e 13145 1.0000000000000002 +e 13148 1.0000000000000004 +e 13154 1 +e 13155 0.99999999999999989 +e 13153 0.99999999999999989 +e 13158 1 +e 13156 0.99999999999999978 +e 13162 1 +e 13161 1 +e 13164 0.99999999999999989 +e 13170 0.99999999999999989 +e 13171 0.99999999999999933 +e 13174 0.99999999999999933 +e 13178 0.99999999999999978 +e 13186 0.99999999999999978 +e 13187 1 +e 13184 0.99999999999999967 +e 13190 1 +e 13194 0.99999999999999989 +e 13193 1.0000000000000004 +e 13196 1.0000000000000002 +e 13197 0.99999999999999978 +e 13202 1.0000000000000002 +e 13203 1.0000000000000002 +e 13206 1.0000000000000002 +e 13205 1.0000000000000002 +e 13210 1.0000000000000002 +e 13208 1 +e 13209 1.0000000000000004 +e 13212 1.0000000000000004 +e 13218 1.0000000000000007 +e 13219 1 +e 13217 1 +e 13222 1 +e 13220 1.0000000000000002 +e 13226 1.0000000000000004 +e 13225 1 +e 13228 0.99999999999999978 +e 13234 0.99999999999999978 +e 13235 0.99999999999999956 +e 13238 0.99999999999999956 +e 13242 0.99999999999999978 +e 13250 0.99999999999999956 +e 13251 0.99999999999999933 +e 13248 0.99999999999999944 +e 13249 0.99999999999999956 +e 13254 0.99999999999999933 +e 13252 0.99999999999999956 +e 13258 0.99999999999999933 +e 13257 0.99999999999999933 +e 13260 0.99999999999999933 +e 13261 0.99999999999999933 +e 13266 0.99999999999999956 +e 13267 0.99999999999999978 +e 13270 1 +e 13269 0.99999999999999944 +e 13274 0.99999999999999956 +e 13272 0.99999999999999944 +e 13273 1.0000000000000002 +e 13276 1 +e 13282 1.0000000000000002 +e 13283 1.0000000000000007 +e 13281 1.0000000000000004 +e 13286 1.0000000000000007 +e 13284 1.0000000000000007 +e 13290 1.0000000000000002 +e 13289 1.0000000000000004 +e 13292 1.0000000000000004 +e 13298 1.0000000000000004 +e 13299 0.99999999999999922 +e 13302 0.99999999999999956 +e 13301 1.0000000000000004 +e 13306 1.0000000000000004 +e 13304 1.0000000000000002 +e 13314 0.99999999999999978 +e 13315 1 +e 13312 0.99999999999999978 +e 13313 1 +e 13318 0.99999999999999978 +e 13316 1 +e 13322 0.99999999999999956 +e 13321 1 +e 13324 1.0000000000000002 +e 13325 0.99999999999999967 +e 13330 1 +e 13331 0.99999999999999978 +e 13334 1 +e 13333 1.0000000000000004 +e 13338 1.0000000000000004 +e 13336 1 +e 13337 1.0000000000000007 +e 13340 1 +e 13346 1.0000000000000004 +e 13347 1.0000000000000002 +e 13345 1.0000000000000002 +e 13350 1.0000000000000002 +e 13348 1.0000000000000002 +e 13354 1.0000000000000004 +e 13353 1.0000000000000002 +e 13356 1 +e 13362 1 +e 13363 0.99999999999999967 +e 13366 0.99999999999999978 +e 13365 1.0000000000000004 +e 13370 1 +e 13368 1.0000000000000004 +e 13378 1 +e 13379 1.0000000000000002 +e 13376 1.0000000000000002 +e 13382 1.0000000000000002 +e 13381 0.99999999999999978 +e 13386 1 +e 13384 0.99999999999999978 +e 13385 1.0000000000000002 +e 13388 1 +e 13389 1.0000000000000004 +e 13394 1 +e 13395 1.0000000000000002 +e 13393 1 +e 13398 1.0000000000000002 +e 13396 1 +e 13397 0.99999999999999978 +e 13402 0.99999999999999978 +e 13400 0.99999999999999978 +e 13401 1.0000000000000002 +e 13404 1 +e 13410 1 +e 13411 0.99999999999999978 +e 13409 0.99999999999999978 +e 13414 1.0000000000000002 +e 13412 1 +e 13418 1 +e 13417 1 +e 13420 0.99999999999999967 +e 13426 0.99999999999999967 +e 13427 1 +e 13430 1 +e 13434 0.99999999999999967 +e 13442 0.99999999999999989 +e 13443 1.0000000000000004 +e 13440 0.99999999999999978 +e 13441 1.0000000000000002 +e 13446 1.0000000000000004 +e 13444 1.0000000000000002 +e 13450 0.99999999999999989 +e 13449 1.0000000000000007 +e 13452 1.0000000000000004 +e 13453 0.99999999999999978 +e 13458 1.0000000000000004 +e 13459 1 +e 13462 1 +e 13461 1.0000000000000004 +e 13466 1.0000000000000004 +e 13464 1.0000000000000004 +e 13465 1 +e 13468 0.99999999999999978 +e 13474 0.99999999999999978 +e 13475 0.99999999999999978 +e 13473 0.99999999999999978 +e 13478 0.99999999999999989 +e 13476 0.99999999999999978 +e 13482 0.99999999999999978 +e 13481 0.99999999999999989 +e 13484 0.99999999999999978 +e 13490 0.99999999999999989 +e 13491 1 +e 13494 1 +e 13493 0.99999999999999978 +e 13498 0.99999999999999989 +e 13496 0.99999999999999978 +e 13506 0.99999999999999978 +e 13507 1.0000000000000004 +e 13504 0.99999999999999978 +e 13510 1.0000000000000004 +e 13514 0.99999999999999989 +e 13513 1 +e 13516 1 +e 13517 0.99999999999999978 +e 13522 1 +e 13523 0.99999999999999978 +e 13526 0.99999999999999989 +e 13525 1 +e 13530 1 +e 13528 1 +e 13529 1 +e 13532 1 +e 13538 1 +e 13539 1 +e 13537 1 +e 13542 0.99999999999999989 +e 13540 1 +e 13546 1 +e 13545 0.99999999999999989 +e 13548 0.99999999999999978 +e 13554 1 +e 13555 0.99999999999999956 +e 13558 0.99999999999999956 +e 13562 1 +e 13570 1 +e 13571 1.0000000000000002 +e 13568 0.99999999999999978 +e 13569 1 +e 13574 1.0000000000000002 +e 13572 1 +e 13573 1 +e 13578 0.99999999999999978 +e 13576 0.99999999999999978 +e 13577 1.0000000000000002 +e 13580 1.0000000000000002 +e 13581 0.99999999999999956 +e 13586 1.0000000000000002 +e 13587 1.0000000000000002 +e 13585 1.0000000000000002 +e 13590 1.0000000000000002 +e 13588 1.0000000000000002 +e 13589 1.0000000000000002 +e 13594 1.0000000000000002 +e 13592 1.0000000000000002 +e 13593 1 +e 13596 1 +e 13602 1 +e 13603 0.99999999999999989 +e 13601 1 +e 13606 0.99999999999999989 +e 13604 1 +e 13610 1 +e 13609 0.99999999999999989 +e 13612 0.99999999999999989 +e 13618 0.99999999999999978 +e 13619 0.99999999999999956 +e 13622 0.99999999999999978 +e 13621 0.99999999999999978 +e 13626 0.99999999999999978 +e 13624 0.99999999999999967 +e 13634 1 +e 13635 0.99999999999999956 +e 13632 1 +e 13633 0.99999999999999978 +e 13638 0.99999999999999956 +e 13636 0.99999999999999978 +e 13642 0.99999999999999978 +e 13641 0.99999999999999978 +e 13644 0.99999999999999978 +e 13645 0.99999999999999978 +e 13650 0.99999999999999978 +e 13651 1.0000000000000002 +e 13654 1.0000000000000002 +e 13653 0.99999999999999967 +e 13658 0.99999999999999978 +e 13656 0.99999999999999978 +e 13657 1.0000000000000004 +e 13660 1.0000000000000004 +e 13666 1.0000000000000002 +e 13667 1.0000000000000002 +e 13665 1.0000000000000002 +e 13670 1.0000000000000002 +e 13668 1.0000000000000002 +e 13674 1.0000000000000002 +e 13673 1.0000000000000002 +e 13676 1.0000000000000002 +e 13682 1 +e 13683 0.99999999999999967 +e 13686 0.99999999999999989 +e 13685 1.0000000000000004 +e 13690 1 +e 13688 1.0000000000000004 +e 13698 1 +e 13699 0.99999999999999978 +e 13696 1 +e 13702 0.99999999999999978 +e 13701 0.99999999999999978 +e 13706 1 +e 13704 0.99999999999999978 +e 13705 1 +e 13708 0.99999999999999978 +e 13709 1 +e 13714 1 +e 13715 1.0000000000000004 +e 13713 1.0000000000000002 +e 13718 1.0000000000000004 +e 13716 1.0000000000000002 +e 13722 1 +e 13721 1 +e 13724 1 +e 13730 1 +e 13731 1 +e 13734 1 +e 13738 1 +e 13737 1 +e 13740 1 +e 13746 0.99999999999999978 +e 13747 1 +e 13750 1 +e 13754 0.99999999999999978 +e 13762 1 +e 13763 1 +e 13760 0.99999999999999989 +e 13761 1 +e 13766 1 +e 13764 1 +e 13770 1 +e 13769 1 +e 13772 1 +e 13773 0.99999999999999989 +e 13778 1.0000000000000002 +e 13779 1 +e 13782 1 +e 13786 1.0000000000000002 +e 13785 1 +e 13788 1 +e 13794 1 +e 13795 1.0000000000000002 +e 13798 1.0000000000000002 +e 13802 1 +e 13801 1 +e 13804 1 +e 13810 1 +e 13811 1 +e 13814 1 +e 13813 1.0000000000000002 +e 13818 1 +e 13816 1.0000000000000002 +e 13826 1 +e 13827 1 +e 13824 0.99999999999999978 +e 13830 1 +e 13829 1.0000000000000002 +e 13834 1 +e 13832 1.0000000000000004 +e 13833 1 +e 13836 1 +e 13837 1 +e 13842 1.0000000000000002 +e 13843 0.99999999999999978 +e 13841 0.99999999999999967 +e 13846 0.99999999999999956 +e 13844 0.99999999999999956 +e 13845 1.0000000000000004 +e 13850 1.0000000000000002 +e 13848 1.0000000000000004 +e 13849 0.99999999999999956 +e 13852 0.99999999999999956 +e 13858 0.99999999999999956 +e 13859 1.0000000000000002 +e 13857 1.0000000000000002 +e 13862 1 +e 13860 1 +e 13866 0.99999999999999956 +e 13874 0.99999999999999989 +e 13875 1 +e 13872 0.99999999999999967 +e 13878 1 +e 13877 0.99999999999999989 +e 13882 0.99999999999999978 +e 13880 0.99999999999999989 +e 13881 1 +e 13884 1 +e 13885 0.99999999999999978 +e 13890 0.99999999999999989 +e 13891 1.0000000000000002 +e 13889 1.0000000000000002 +e 13894 1 +e 13892 1 +e 13893 0.99999999999999978 +e 13898 0.99999999999999989 +e 13896 0.99999999999999978 +e 13897 1 +e 13900 1.0000000000000002 +e 13906 1 +e 13907 0.99999999999999978 +e 13905 1 +e 13910 0.99999999999999978 +e 13908 1 +e 13914 1 +e 13922 0.99999999999999989 +e 13923 0.99999999999999978 +e 13920 0.99999999999999978 +e 13926 0.99999999999999978 +e 13930 1 +e 13929 1 +e 13932 1 +e 13933 0.99999999999999978 +e 13938 1 +e 13939 1.0000000000000002 +e 13942 1.0000000000000002 +e 13946 1 +e 13945 1 +e 13948 1 +e 13954 1.0000000000000002 +e 13955 1 +e 13958 1 +e 13962 1.0000000000000002 +e 13970 0.99999999999999989 +e 13971 1 +e 13968 0.99999999999999978 +e 13974 1 +e 13978 0.99999999999999978 +e 13977 1 +e 13980 1.0000000000000002 +e 13981 0.99999999999999978 +e 13986 0.99999999999999933 +e 13987 1.0000000000000007 +e 13990 1 +e 13989 0.99999999999999933 +e 13994 1 +e 13992 0.99999999999999911 +e 13993 1.0000000000000007 +e 13996 1.0000000000000004 +e 14002 1.0000000000000004 +e 14003 0.99999999999999989 +e 14001 0.99999999999999989 +e 14006 0.99999999999999978 +e 14004 0.99999999999999989 +e 14010 1.0000000000000004 +e 14018 1 +e 14019 0.99999999999999933 +e 14016 1 +e 14022 0.99999999999999933 +e 14026 0.99999999999999978 +e 14025 0.99999999999999956 +e 14028 0.99999999999999956 +e 14029 0.99999999999999978 +e 14034 0.99999999999999944 +e 14035 1 +e 14038 0.99999999999999978 +e 14037 0.99999999999999944 +e 14042 0.99999999999999956 +e 14040 0.99999999999999956 +e 14041 0.99999999999999989 +e 14044 0.99999999999999989 +e 14050 0.99999999999999989 +e 14051 1 +e 14049 1.0000000000000002 +e 14054 1.0000000000000004 +e 14052 1.0000000000000004 +e 14058 0.99999999999999989 +e 14066 0.99999999999999956 +e 14067 1 +e 14064 0.99999999999999956 +e 14065 1 +e 14070 1.0000000000000004 +e 14068 1.0000000000000002 +e 14074 0.99999999999999956 +e 14073 1.0000000000000004 +e 14076 1.0000000000000002 +e 14077 0.99999999999999956 +e 14082 1.0000000000000004 +e 14083 0.99999999999999978 +e 14086 0.99999999999999967 +e 14090 1.0000000000000002 +e 14089 0.99999999999999978 +e 14092 0.99999999999999978 +e 14098 0.99999999999999978 +e 14099 0.99999999999999956 +e 14102 0.99999999999999967 +e 14101 0.99999999999999956 +e 14106 0.99999999999999978 +e 14104 0.99999999999999956 +e 14114 1.0000000000000002 +e 14115 0.99999999999999933 +e 14112 1.0000000000000002 +e 14113 0.99999999999999956 +e 14118 0.99999999999999944 +e 14116 0.99999999999999956 +e 14122 1 +e 14121 0.99999999999999956 +e 14124 0.99999999999999956 +e 14125 1 +e 14130 0.99999999999999956 +e 14131 0.99999999999999933 +e 14134 0.99999999999999944 +e 14138 0.99999999999999978 +e 14137 0.99999999999999956 +e 14140 0.99999999999999956 +e 14146 0.99999999999999956 +e 14147 1.0000000000000004 +e 14150 1.0000000000000004 +e 14149 0.99999999999999978 +e 14154 0.99999999999999956 +e 14152 0.99999999999999989 +e 14153 1 +e 14156 1.0000000000000002 +e 14162 1.0000000000000002 +e 14163 1 +e 14161 1 +e 14166 1.0000000000000002 +e 14164 1.0000000000000002 +e 14165 1.0000000000000002 +e 14170 1.0000000000000002 +e 14168 1.0000000000000002 +e 14178 0.99999999999999978 +e 14179 1 +e 14176 0.99999999999999989 +e 14177 1 +e 14182 1 +e 14180 1 +e 14186 0.99999999999999989 +e 14185 0.99999999999999978 +e 14188 0.99999999999999978 +e 14189 0.99999999999999989 +e 14194 0.99999999999999989 +e 14195 1 +e 14198 0.99999999999999978 +e 14202 1 +e 14201 1 +e 14204 1.0000000000000002 +e 14210 1.0000000000000004 +e 14211 1.0000000000000002 +e 14214 1.0000000000000002 +e 14218 1.0000000000000004 +e 14217 1 +e 14220 1 +e 14226 1 +e 14227 0.99999999999999989 +e 14230 0.99999999999999989 +e 14229 1.0000000000000002 +e 14234 1 +e 14232 1.0000000000000002 +e 14242 1.0000000000000004 +e 14243 0.99999999999999978 +e 14240 1 +e 14241 0.99999999999999956 +e 14246 0.99999999999999978 +e 14244 0.99999999999999956 +e 14245 1.0000000000000002 +e 14250 1 +e 14248 1.0000000000000002 +e 14249 0.99999999999999967 +e 14252 0.99999999999999956 +e 14253 1 +e 14258 0.99999999999999956 +e 14259 1 +e 14257 1.0000000000000002 +e 14262 1 +e 14260 1.0000000000000002 +e 14266 0.99999999999999944 +e 14265 0.99999999999999978 +e 14268 1 +e 14274 1 +e 14275 1.0000000000000004 +e 14278 1.0000000000000002 +e 14282 1 +e 14281 1 +e 14284 1.0000000000000002 +e 14290 0.99999999999999989 +e 14291 1 +e 14294 1 +e 14293 0.99999999999999989 +e 14298 1.0000000000000002 +e 14296 1.0000000000000004 +e 14306 1.0000000000000004 +e 14307 0.99999999999999989 +e 14304 1.0000000000000002 +e 14310 1.0000000000000002 +e 14314 1.0000000000000004 +e 14313 1.0000000000000004 +e 14316 1.0000000000000002 +e 14317 1.0000000000000002 +e 14322 1.0000000000000004 +e 14323 1.0000000000000002 +e 14326 1.0000000000000002 +e 14325 1.0000000000000002 +e 14330 1.0000000000000002 +e 14328 1 +e 14329 1 +e 14332 1 +e 14338 1.0000000000000002 +e 14339 1.0000000000000004 +e 14337 1.0000000000000002 +e 14342 1.0000000000000004 +e 14340 1.0000000000000002 +e 14346 1.0000000000000002 +e 14354 1.0000000000000002 +e 14355 1 +e 14352 1.0000000000000002 +e 14358 1.0000000000000002 +e 14362 1.0000000000000002 +e 14361 1.0000000000000002 +e 14364 1 +e 14365 1.0000000000000002 +e 14370 1.0000000000000002 +e 14371 1.0000000000000004 +e 14374 1.0000000000000004 +e 14373 1.0000000000000002 +e 14378 1 +e 14376 1 +e 14377 1.0000000000000002 +e 14380 1.0000000000000002 +e 14386 1.0000000000000002 +e 14387 1 +e 14385 1.0000000000000002 +e 14390 1 +e 14388 1.0000000000000004 +e 14394 1 +e 14402 0.99999999999999978 +e 14403 1 +e 14400 0.99999999999999989 +e 14406 1.0000000000000002 +e 14405 0.99999999999999956 +e 14410 0.99999999999999989 +e 14408 0.99999999999999978 +e 14409 1.0000000000000002 +e 14412 1 +e 14413 1 +e 14418 1.0000000000000002 +e 14419 1.0000000000000002 +e 14417 1.0000000000000002 +e 14422 1.0000000000000002 +e 14420 1.0000000000000002 +e 14421 1.0000000000000002 +e 14426 1 +e 14424 1 +e 14425 1.0000000000000002 +e 14428 1.0000000000000004 +e 14434 1.0000000000000002 +e 14435 1 +e 14433 0.99999999999999989 +e 14438 1 +e 14436 0.99999999999999978 +e 14442 1.0000000000000002 +e 14450 1.0000000000000002 +e 14451 1.0000000000000002 +e 14448 1.0000000000000002 +e 14454 1.0000000000000002 +e 14458 1 +e 14457 1 +e 14460 1 +e 14461 1 +e 14466 0.99999999999999978 +e 14467 0.99999999999999989 +e 14470 0.99999999999999989 +e 14474 0.99999999999999989 +e 14473 0.99999999999999989 +e 14476 0.99999999999999989 +e 14482 0.99999999999999989 +e 14483 1 +e 14486 1.0000000000000002 +e 14490 0.99999999999999989 +e 14498 1.0000000000000002 +e 14499 1.0000000000000004 +e 14496 0.99999999999999956 +e 14502 1.0000000000000002 +e 14506 0.99999999999999989 +e 14505 1.0000000000000004 +e 14508 1.0000000000000004 +e 14509 0.99999999999999978 +e 14514 1.0000000000000004 +e 14515 1.0000000000000002 +e 14518 1.0000000000000002 +e 14522 1.0000000000000004 +e 14521 1.0000000000000002 +e 14524 1.0000000000000002 +e 14530 1 +e 14531 0.99999999999999933 +e 14534 0.99999999999999933 +e 14538 1 +e 14537 0.99999999999999956 +e 14540 0.99999999999999956 +e 14546 0.99999999999999956 +e 14547 0.99999999999999967 +e 14550 0.99999999999999956 +e 14554 0.99999999999999944 +e 14562 0.99999999999999933 +e 14563 1.0000000000000002 +e 14560 0.99999999999999933 +e 14566 1.0000000000000002 +e 14570 0.99999999999999933 +e 14569 1 +e 14572 1 +e 14573 0.99999999999999933 +e 14578 0.99999999999999978 +e 14579 1.0000000000000002 +e 14582 1.0000000000000002 +e 14586 0.99999999999999989 +e 14585 1 +e 14588 1 +e 14594 1.0000000000000004 +e 14595 0.99999999999999989 +e 14598 0.99999999999999989 +e 14602 1.0000000000000004 +e 14601 0.99999999999999978 +e 14604 0.99999999999999978 +e 14610 0.99999999999999956 +e 14611 0.99999999999999933 +e 14614 0.99999999999999944 +e 14618 0.99999999999999978 +e 14626 1 +e 14627 1 +e 14630 1 +e 14629 1 +e 14634 1 +e 14632 1 +e 14642 1 +e 14643 0.99999999999999978 +e 14646 0.99999999999999978 +e 14645 1 +e 14650 1 +e 14648 1 +e 14658 1 +e 14659 0.99999999999999967 +e 14662 0.99999999999999967 +e 14661 1 +e 14666 1 +e 14664 1 +e 14674 1 +e 14675 0.99999999999999967 +e 14678 0.99999999999999967 +e 14682 1 +e 14690 1 +e 14691 1.0000000000000004 +e 14688 1 +e 14694 1 +e 14693 1 +e 14698 1 +e 14696 1 +e 14701 1 +e 14706 1 +e 14707 1.0000000000000004 +e 14710 1.0000000000000002 +e 14709 1 +e 14714 1 +e 14712 1 +e 14722 1 +e 14723 0.99999999999999956 +e 14726 0.99999999999999956 +e 14725 1 +e 14730 1 +e 14728 1 +e 14738 1 +e 14739 0.99999999999999978 +e 14742 0.99999999999999978 +e 14741 1 +e 14746 1 +e 14744 1 +e 14754 1 +e 14755 1.0000000000000004 +e 14758 1.0000000000000007 +e 14757 1 +e 14762 1 +e 14760 1 +e 14770 1 +e 14771 1.0000000000000002 +e 14774 1.0000000000000004 +e 14773 1 +e 14778 1 +e 14776 1 +e 14786 1 +e 14787 1 +e 14790 1 +e 14789 1 +e 14794 1 +e 14792 1 +e 14802 1 +e 14803 0.99999999999999989 +e 14806 0.99999999999999989 +e 14810 1 +e 14818 1 +e 14819 0.99999999999999989 +e 14816 1.0000000000000002 +e 14817 0.99999999999999978 +e 14822 0.99999999999999956 +e 14820 0.99999999999999978 +e 14821 0.99999999999999978 +e 14826 1.0000000000000002 +e 14824 1 +e 14825 0.99999999999999967 +e 14828 0.99999999999999978 +e 14829 1.0000000000000002 +e 14834 0.99999999999999978 +e 14835 1.0000000000000002 +e 14832 0.99999999999999967 +e 14833 1.0000000000000002 +e 14838 1 +e 14836 1.0000000000000002 +e 14837 0.99999999999999978 +e 14842 0.99999999999999978 +e 14840 0.99999999999999978 +e 14841 1 +e 14844 1 +e 14845 0.99999999999999978 +e 14850 1.0000000000000002 +e 14851 1 +e 14849 1 +e 14854 1 +e 14852 1 +e 14853 1.0000000000000002 +e 14858 1.0000000000000002 +e 14856 1.0000000000000002 +e 14857 0.99999999999999978 +e 14860 0.99999999999999978 +e 14866 0.99999999999999967 +e 14867 1.0000000000000002 +e 14864 0.99999999999999956 +e 14865 1 +e 14870 1.0000000000000002 +e 14868 1 +e 14869 0.99999999999999967 +e 14874 0.99999999999999967 +e 14872 0.99999999999999967 +e 14877 0.99999999999999956 +e 14882 1.0000000000000004 +e 14883 0.99999999999999978 +e 14880 1 +e 14881 0.99999999999999989 +e 14886 0.99999999999999967 +e 14884 1 +e 14885 1.0000000000000002 +e 14890 1.0000000000000002 +e 14888 1.0000000000000004 +e 14889 0.99999999999999978 +e 14892 1 +e 14893 1.0000000000000002 +e 14898 0.99999999999999978 +e 14899 1 +e 14897 1.0000000000000002 +e 14902 1 +e 14900 1.0000000000000002 +e 14901 0.99999999999999978 +e 14906 0.99999999999999978 +e 14904 0.99999999999999978 +e 14905 0.99999999999999989 +e 14908 0.99999999999999978 +e 14914 0.99999999999999978 +e 14915 1 +e 14913 1.0000000000000002 +e 14918 1.0000000000000002 +e 14916 1.0000000000000002 +e 14917 1 +e 14922 0.99999999999999967 +e 14920 0.99999999999999989 +e 14921 1 +e 14924 1 +e 14930 0.99999999999999989 +e 14931 1.0000000000000002 +e 14929 1.0000000000000004 +e 14934 1.0000000000000004 +e 14932 1.0000000000000004 +e 14933 0.99999999999999989 +e 14938 1 +e 14936 0.99999999999999978 +e 14946 0.99999999999999978 +e 14947 1 +e 14944 0.99999999999999989 +e 14945 0.99999999999999989 +e 14950 1 +e 14948 0.99999999999999989 +e 14949 1 +e 14954 0.99999999999999978 +e 14952 1 +e 14953 1.0000000000000002 +e 14956 1.0000000000000002 +e 14957 0.99999999999999978 +e 14962 1 +e 14963 1.0000000000000004 +e 14961 1.0000000000000004 +e 14966 1.0000000000000004 +e 14964 1.0000000000000004 +e 14965 0.99999999999999978 +e 14970 1 +e 14968 0.99999999999999978 +e 14969 1.0000000000000002 +e 14972 1.0000000000000002 +e 14978 1 +e 14979 1.0000000000000002 +e 14977 1.0000000000000002 +e 14982 1.0000000000000004 +e 14980 1.0000000000000002 +e 14981 1.0000000000000004 +e 14986 1 +e 14984 1.0000000000000004 +e 14985 1.0000000000000004 +e 14988 1.0000000000000004 +e 14994 1.0000000000000002 +e 14995 1 +e 14993 1 +e 14998 0.99999999999999989 +e 14996 1 +e 14997 1 +e 15002 1.0000000000000002 +e 15000 1 +e 15010 0.99999999999999989 +e 15011 0.99999999999999978 +e 15008 0.99999999999999978 +e 15009 0.99999999999999978 +e 15014 0.99999999999999978 +e 15012 0.99999999999999978 +e 15013 0.99999999999999989 +e 15018 0.99999999999999978 +e 15016 0.99999999999999989 +e 15017 0.99999999999999967 +e 15020 0.99999999999999956 +e 15021 1 +e 15026 0.99999999999999967 +e 15027 1.0000000000000002 +e 15025 1.0000000000000002 +e 15030 1.0000000000000004 +e 15028 1.0000000000000002 +e 15029 0.99999999999999978 +e 15034 0.99999999999999956 +e 15032 1 +e 15033 1 +e 15036 1 +e 15042 1.0000000000000002 +e 15043 1.0000000000000004 +e 15041 1.0000000000000007 +e 15046 1.0000000000000004 +e 15044 1.0000000000000007 +e 15050 1.0000000000000002 +e 15049 1.0000000000000004 +e 15052 1.0000000000000004 +e 15058 1.0000000000000002 +e 15059 0.99999999999999978 +e 15062 0.99999999999999978 +e 15061 1.0000000000000002 +e 15066 1.0000000000000002 +e 15064 1.0000000000000002 +e 15074 0.99999999999999989 +e 15075 1.0000000000000002 +e 15072 0.99999999999999989 +e 15073 1.0000000000000002 +e 15078 1.0000000000000002 +e 15076 1.0000000000000002 +e 15077 0.99999999999999989 +e 15082 0.99999999999999989 +e 15080 0.99999999999999989 +e 15081 1 +e 15084 1 +e 15085 0.99999999999999989 +e 15090 1 +e 15091 1 +e 15089 1 +e 15094 1.0000000000000004 +e 15092 1 +e 15093 1.0000000000000004 +e 15098 1 +e 15096 1.0000000000000004 +e 15097 1 +e 15100 1 +e 15106 0.99999999999999978 +e 15107 0.99999999999999989 +e 15105 1.0000000000000002 +e 15110 1 +e 15108 1.0000000000000002 +e 15114 0.99999999999999978 +e 15113 0.99999999999999978 +e 15116 0.99999999999999967 +e 15122 0.99999999999999978 +e 15123 0.99999999999999989 +e 15126 0.99999999999999989 +e 15125 0.99999999999999989 +e 15130 0.99999999999999978 +e 15128 0.99999999999999989 +e 15138 1.0000000000000004 +e 15139 0.99999999999999978 +e 15136 1 +e 15137 0.99999999999999978 +e 15142 0.99999999999999989 +e 15140 0.99999999999999978 +e 15141 1.0000000000000002 +e 15146 1.0000000000000004 +e 15144 1.0000000000000002 +e 15145 1 +e 15148 1 +e 15149 1 +e 15154 1.0000000000000002 +e 15155 0.99999999999999978 +e 15153 0.99999999999999978 +e 15158 1 +e 15156 0.99999999999999989 +e 15162 1.0000000000000002 +e 15161 1 +e 15164 0.99999999999999978 +e 15170 0.99999999999999989 +e 15171 0.99999999999999989 +e 15174 0.99999999999999989 +e 15178 0.99999999999999967 +e 15177 0.99999999999999978 +e 15180 0.99999999999999978 +e 15186 0.99999999999999978 +e 15187 1 +e 15190 1 +e 15189 0.99999999999999978 +e 15194 0.99999999999999978 +e 15192 0.99999999999999978 +e 15202 1.0000000000000004 +e 15203 1.0000000000000004 +e 15200 1.0000000000000004 +e 15206 1.0000000000000004 +e 15205 1.0000000000000004 +e 15210 1.0000000000000002 +e 15208 1.0000000000000002 +e 15209 1.0000000000000002 +e 15212 1.0000000000000002 +e 15213 1 +e 15218 0.99999999999999989 +e 15219 1.0000000000000009 +e 15217 1.0000000000000004 +e 15222 1.0000000000000007 +e 15220 1.0000000000000004 +e 15221 0.99999999999999978 +e 15226 1 +e 15224 0.99999999999999989 +e 15225 1.0000000000000004 +e 15228 1.0000000000000004 +e 15234 1 +e 15235 1 +e 15233 1.0000000000000004 +e 15238 1 +e 15236 1.0000000000000004 +e 15242 1.0000000000000004 +e 15241 1.0000000000000002 +e 15244 1.0000000000000004 +e 15250 1 +e 15251 1.0000000000000004 +e 15254 1.0000000000000004 +e 15258 1 +e 15266 1 +e 15267 1 +e 15264 1.0000000000000002 +e 15270 1 +e 15269 1 +e 15274 1 +e 15272 0.99999999999999989 +e 15273 1.0000000000000002 +e 15276 1.0000000000000002 +e 15277 1.0000000000000002 +e 15282 1.0000000000000002 +e 15283 1.0000000000000002 +e 15281 1 +e 15286 0.99999999999999989 +e 15284 0.99999999999999978 +e 15285 1.0000000000000004 +e 15290 1.0000000000000002 +e 15288 1.0000000000000004 +e 15289 1 +e 15292 1.0000000000000002 +e 15298 1.0000000000000002 +e 15299 1 +e 15297 1.0000000000000004 +e 15302 1 +e 15300 1.0000000000000004 +e 15301 1.0000000000000002 +e 15306 1.0000000000000002 +e 15304 1.0000000000000002 +e 15305 1.0000000000000004 +e 15308 1.0000000000000004 +e 15314 1 +e 15315 1.0000000000000004 +e 15313 1 +e 15318 1.0000000000000002 +e 15316 1 +e 15322 1 +e 15330 1.0000000000000002 +e 15331 1.0000000000000004 +e 15328 1.0000000000000002 +e 15334 1.0000000000000004 +e 15333 1 +e 15338 1.0000000000000002 +e 15336 1 +e 15337 1.0000000000000007 +e 15340 1.0000000000000007 +e 15341 1.0000000000000002 +e 15346 1.0000000000000004 +e 15347 0.99999999999999978 +e 15345 0.99999999999999978 +e 15350 1 +e 15348 0.99999999999999978 +e 15349 1.0000000000000004 +e 15354 1.0000000000000004 +e 15352 1.0000000000000004 +e 15353 1 +e 15356 1 +e 15362 1 +e 15363 1 +e 15361 1 +e 15366 1 +e 15364 1 +e 15365 1.0000000000000002 +e 15370 1 +e 15368 1.0000000000000002 +e 15369 1.0000000000000004 +e 15372 1.0000000000000004 +e 15378 1 +e 15379 1.0000000000000004 +e 15377 1.0000000000000004 +e 15382 1.0000000000000002 +e 15380 1.0000000000000004 +e 15386 1 +e 15394 0.99999999999999978 +e 15395 1.0000000000000004 +e 15392 0.99999999999999989 +e 15398 1.0000000000000004 +e 15397 0.99999999999999978 +e 15402 1 +e 15400 0.99999999999999967 +e 15401 1.0000000000000002 +e 15404 1.0000000000000002 +e 15405 0.99999999999999989 +e 15410 1.0000000000000002 +e 15411 1.0000000000000004 +e 15409 1.0000000000000002 +e 15414 1.0000000000000004 +e 15412 1.0000000000000002 +e 15413 1.0000000000000004 +e 15418 1.0000000000000002 +e 15416 1.0000000000000004 +e 15417 1.0000000000000004 +e 15420 1.0000000000000004 +e 15426 1.0000000000000004 +e 15427 1 +e 15425 1 +e 15430 1 +e 15428 1 +e 15429 1.0000000000000004 +e 15434 1.0000000000000004 +e 15432 1.0000000000000004 +e 15433 1 +e 15436 1 +e 15442 1 +e 15443 0.99999999999999989 +e 15441 1 +e 15446 0.99999999999999989 +e 15444 1 +e 15450 1 +e 15458 0.99999999999999989 +e 15459 1.0000000000000004 +e 15456 0.99999999999999989 +e 15462 1.0000000000000004 +e 15461 0.99999999999999989 +e 15466 0.99999999999999989 +e 15464 0.99999999999999989 +e 15465 1.0000000000000007 +e 15468 1.0000000000000007 +e 15469 0.99999999999999989 +e 15474 1.0000000000000007 +e 15475 1.0000000000000002 +e 15473 1 +e 15478 1 +e 15476 1 +e 15477 1.0000000000000007 +e 15482 1.0000000000000007 +e 15480 1.0000000000000007 +e 15481 1.0000000000000002 +e 15484 1.0000000000000002 +e 15490 1.0000000000000002 +e 15491 1 +e 15489 1.0000000000000002 +e 15494 1 +e 15492 1.0000000000000004 +e 15498 1 +e 15497 1 +e 15500 1 +e 15506 1.0000000000000004 +e 15507 0.99999999999999989 +e 15510 0.99999999999999989 +e 15514 1.0000000000000004 +e 15522 1.0000000000000007 +e 15523 1.0000000000000007 +e 15520 1.0000000000000007 +e 15521 1.0000000000000009 +e 15526 1.0000000000000007 +e 15524 1.0000000000000009 +e 15530 1.0000000000000007 +e 15529 1.0000000000000007 +e 15532 1.0000000000000007 +e 15533 1.0000000000000007 +e 15538 1.0000000000000007 +e 15539 1 +e 15542 1 +e 15546 1.0000000000000007 +e 15545 1.0000000000000004 +e 15548 1.0000000000000004 +e 15554 1.0000000000000004 +e 15555 1.0000000000000002 +e 15558 1.0000000000000002 +e 15562 1.0000000000000004 +e 15561 1 +e 15564 1 +e 15570 1 +e 15571 1.0000000000000004 +e 15574 1.0000000000000004 +e 15573 1.0000000000000002 +e 15578 1 +e 15576 1.0000000000000002 +e 15586 1 +e 15587 0.99999999999999978 +e 15584 1.0000000000000002 +e 15585 0.99999999999999978 +e 15590 0.99999999999999956 +e 15588 0.99999999999999956 +e 15589 0.99999999999999978 +e 15594 1 +e 15592 0.99999999999999978 +e 15593 0.99999999999999967 +e 15596 0.99999999999999989 +e 15597 1.0000000000000002 +e 15602 0.99999999999999956 +e 15603 1.0000000000000009 +e 15601 1.0000000000000007 +e 15606 1.0000000000000004 +e 15604 1.0000000000000007 +e 15605 0.99999999999999967 +e 15610 0.99999999999999978 +e 15608 0.99999999999999978 +e 15609 1.0000000000000009 +e 15612 1.0000000000000009 +e 15618 1.0000000000000007 +e 15619 1.0000000000000002 +e 15617 1 +e 15622 1.0000000000000002 +e 15620 1 +e 15626 1.0000000000000007 +e 15625 1 +e 15628 1 +e 15634 1 +e 15635 1 +e 15638 1 +e 15637 0.99999999999999978 +e 15642 1 +e 15640 0.99999999999999978 +e 15650 1 +e 15651 0.99999999999999967 +e 15648 0.99999999999999978 +e 15654 0.99999999999999978 +e 15653 1 +e 15658 1 +e 15656 1 +e 15657 0.99999999999999989 +e 15660 0.99999999999999989 +e 15661 0.99999999999999978 +e 15666 1 +e 15667 0.99999999999999967 +e 15665 1 +e 15670 0.99999999999999933 +e 15668 0.99999999999999967 +e 15669 0.99999999999999967 +e 15674 0.99999999999999978 +e 15672 0.99999999999999978 +e 15673 0.99999999999999922 +e 15676 0.99999999999999933 +e 15682 0.99999999999999956 +e 15683 1.0000000000000004 +e 15681 1.0000000000000009 +e 15686 1.0000000000000004 +e 15684 1.0000000000000007 +e 15685 0.99999999999999956 +e 15690 0.99999999999999956 +e 15688 0.99999999999999989 +e 15689 1.0000000000000002 +e 15692 1.0000000000000002 +e 15698 1.0000000000000004 +e 15699 1 +e 15697 1 +e 15702 1 +e 15700 1 +e 15706 1.0000000000000004 +e 15714 0.99999999999999978 +e 15715 0.99999999999999989 +e 15712 1 +e 15718 0.99999999999999989 +e 15717 0.99999999999999978 +e 15722 0.99999999999999978 +e 15720 0.99999999999999978 +e 15721 0.99999999999999989 +e 15724 0.99999999999999989 +e 15725 1 +e 15730 0.99999999999999989 +e 15731 1.0000000000000002 +e 15729 1 +e 15734 0.99999999999999978 +e 15732 0.99999999999999978 +e 15733 0.99999999999999989 +e 15738 0.99999999999999989 +e 15736 0.99999999999999989 +e 15737 0.99999999999999978 +e 15740 1 +e 15746 1 +e 15747 1.0000000000000002 +e 15745 1 +e 15750 1 +e 15748 1 +e 15749 0.99999999999999989 +e 15754 1.0000000000000002 +e 15752 1.0000000000000002 +e 15753 1 +e 15756 1 +e 15762 0.99999999999999989 +e 15763 1.0000000000000002 +e 15761 1 +e 15766 1.0000000000000002 +e 15764 1 +e 15770 0.99999999999999989 +e 15778 0.99999999999999978 +e 15779 1.0000000000000002 +e 15776 0.99999999999999978 +e 15782 1.0000000000000002 +e 15781 0.99999999999999978 +e 15786 0.99999999999999978 +e 15784 0.99999999999999978 +e 15785 1 +e 15788 1 +e 15789 0.99999999999999978 +e 15794 1.0000000000000002 +e 15795 1.0000000000000002 +e 15793 1 +e 15798 1 +e 15796 0.99999999999999978 +e 15797 1.0000000000000004 +e 15802 1.0000000000000002 +e 15800 1.0000000000000004 +e 15801 0.99999999999999978 +e 15804 1 +e 15810 0.99999999999999967 +e 15811 0.99999999999999978 +e 15809 0.99999999999999967 +e 15814 0.99999999999999989 +e 15812 0.99999999999999978 +e 15818 0.99999999999999989 +e 15817 0.99999999999999989 +e 15820 0.99999999999999967 +e 15826 1 +e 15827 0.99999999999999978 +e 15830 0.99999999999999978 +e 15834 0.99999999999999978 +e 15842 0.99999999999999978 +e 15843 1.0000000000000002 +e 15840 0.99999999999999978 +e 15846 1.0000000000000004 +e 15850 0.99999999999999978 +e 15849 1.0000000000000004 +e 15852 1 +e 15853 0.99999999999999978 +e 15858 1.0000000000000004 +e 15859 1 +e 15862 0.99999999999999978 +e 15861 1.0000000000000004 +e 15866 1 +e 15864 1.0000000000000004 +e 15865 0.99999999999999978 +e 15868 1 +e 15874 0.99999999999999978 +e 15875 1.0000000000000007 +e 15873 1.0000000000000007 +e 15878 1.0000000000000007 +e 15876 1.0000000000000004 +e 15877 0.99999999999999967 +e 15882 1 +e 15880 0.99999999999999989 +e 15881 1.0000000000000004 +e 15884 1.0000000000000007 +e 15890 1.0000000000000004 +e 15891 1 +e 15889 1 +e 15894 1 +e 15892 1 +e 15898 1.0000000000000007 +e 15906 1.0000000000000007 +e 15907 1 +e 15904 1.0000000000000004 +e 15905 1.0000000000000004 +e 15910 1.0000000000000004 +e 15908 1.0000000000000004 +e 15914 1.0000000000000007 +e 15913 1.0000000000000002 +e 15916 1 +e 15917 1.0000000000000004 +e 15922 1 +e 15923 0.99999999999999978 +e 15926 0.99999999999999978 +e 15925 1 +e 15930 0.99999999999999978 +e 15928 0.99999999999999978 +e 15929 0.99999999999999978 +e 15932 0.99999999999999967 +e 15938 0.99999999999999989 +e 15939 1.0000000000000002 +e 15937 1 +e 15942 1.0000000000000002 +e 15940 1 +e 15941 0.99999999999999989 +e 15946 0.99999999999999978 +e 15944 0.99999999999999978 +e 15945 1.0000000000000002 +e 15948 1.0000000000000002 +e 15954 1 +e 15955 1.0000000000000004 +e 15953 1.0000000000000004 +e 15958 1.0000000000000004 +e 15956 1.0000000000000004 +e 15957 0.99999999999999989 +e 15962 1 +e 15960 0.99999999999999989 +e 15970 0.99999999999999978 +e 15971 1 +e 15968 0.99999999999999967 +e 15969 1.0000000000000002 +e 15974 1 +e 15972 1.0000000000000002 +e 15978 1 +e 15977 0.99999999999999978 +e 15980 0.99999999999999978 +e 15981 1 +e 15986 0.99999999999999978 +e 15987 1.0000000000000002 +e 15990 1.0000000000000002 +e 15994 0.99999999999999978 +e 15993 1 +e 15996 1 +e 16002 0.99999999999999978 +e 16003 1 +e 16006 1 +e 16005 0.99999999999999978 +e 16010 0.99999999999999978 +e 16008 0.99999999999999978 +e 16009 1.0000000000000004 +e 16012 1.0000000000000004 +e 16018 1.0000000000000002 +e 16019 1 +e 16017 1 +e 16022 0.99999999999999967 +e 16020 0.99999999999999978 +e 16021 1 +e 16026 1.0000000000000002 +e 16024 1 +e 16034 0.99999999999999978 +e 16035 1 +e 16032 1 +e 16038 1 +e 16042 0.99999999999999989 +e 16041 1 +e 16044 1 +e 16045 1 +e 16050 0.99999999999999978 +e 16051 0.99999999999999989 +e 16054 1 +e 16058 0.99999999999999978 +e 16057 1 +e 16060 1 +e 16066 1 +e 16067 0.99999999999999989 +e 16070 0.99999999999999978 +e 16069 0.99999999999999978 +e 16074 1 +e 16072 0.99999999999999978 +e 16073 1 +e 16076 1 +e 16082 0.99999999999999978 +e 16083 1 +e 16081 1 +e 16086 1 +e 16084 1.0000000000000002 +e 16090 0.99999999999999989 +e 16098 1 +e 16099 1 +e 16096 1.0000000000000002 +e 16102 1 +e 16106 1 +e 16105 1 +e 16108 1 +e 16109 1.0000000000000002 +e 16114 1 +e 16115 0.99999999999999989 +e 16118 0.99999999999999989 +e 16122 1 +e 16121 0.99999999999999989 +e 16124 0.99999999999999989 +e 16130 0.99999999999999989 +e 16131 0.99999999999999978 +e 16134 0.99999999999999956 +e 16133 0.99999999999999989 +e 16138 0.99999999999999989 +e 16136 0.99999999999999989 +e 16137 0.99999999999999944 +e 16140 0.99999999999999978 +e 16146 0.99999999999999967 +e 16147 1.0000000000000002 +e 16145 1.0000000000000004 +e 16150 1.0000000000000002 +e 16148 1.0000000000000004 +e 16154 0.99999999999999978 +e 16162 1.0000000000000002 +e 16163 1.0000000000000002 +e 16160 1.0000000000000002 +e 16161 1 +e 16166 1.0000000000000004 +e 16164 1.0000000000000002 +e 16170 1.0000000000000002 +e 16169 1.0000000000000004 +e 16172 1.0000000000000004 +e 16173 1.0000000000000002 +e 16178 1.0000000000000009 +e 16179 0.99999999999999989 +e 16182 0.99999999999999989 +e 16186 1.0000000000000007 +e 16185 0.99999999999999989 +e 16188 0.99999999999999989 +e 16194 0.99999999999999989 +e 16195 0.99999999999999989 +e 16198 0.99999999999999989 +e 16197 0.99999999999999989 +e 16202 0.99999999999999989 +e 16200 0.99999999999999989 +e 16201 1 +e 16204 1 +e 16210 1.0000000000000004 +e 16211 1.0000000000000004 +e 16209 1.0000000000000004 +e 16214 1.0000000000000004 +e 16212 1.0000000000000004 +e 16213 1.0000000000000004 +e 16218 1.0000000000000002 +e 16216 1.0000000000000004 +e 16226 1.0000000000000007 +e 16227 1.0000000000000002 +e 16224 1.0000000000000007 +e 16225 1.0000000000000002 +e 16230 1.0000000000000004 +e 16228 1.0000000000000004 +e 16234 1.0000000000000007 +e 16233 1.0000000000000002 +e 16236 1 +e 16237 1.0000000000000007 +e 16242 1.0000000000000004 +e 16243 0.99999999999999978 +e 16246 0.99999999999999989 +e 16250 1.0000000000000004 +e 16249 1 +e 16252 1 +e 16258 1.0000000000000002 +e 16259 1.0000000000000004 +e 16262 1.0000000000000004 +e 16261 1 +e 16266 1.0000000000000002 +e 16264 1 +e 16265 1 +e 16268 1 +e 16274 1 +e 16275 1.0000000000000007 +e 16273 1.0000000000000004 +e 16278 1.0000000000000007 +e 16276 1.0000000000000004 +e 16277 1 +e 16282 1 +e 16280 1 +e 16290 0.99999999999999956 +e 16291 1.0000000000000002 +e 16288 0.99999999999999978 +e 16289 1 +e 16294 0.99999999999999956 +e 16292 0.99999999999999967 +e 16293 0.99999999999999978 +e 16298 0.99999999999999956 +e 16296 0.99999999999999978 +e 16297 0.99999999999999978 +e 16300 1.0000000000000002 +e 16301 0.99999999999999978 +e 16306 0.99999999999999978 +e 16307 1 +e 16305 1 +e 16310 0.99999999999999978 +e 16308 0.99999999999999989 +e 16309 0.99999999999999978 +e 16314 1 +e 16312 1 +e 16313 0.99999999999999978 +e 16316 0.99999999999999978 +e 16322 0.99999999999999978 +e 16323 1 +e 16321 0.99999999999999989 +e 16326 0.99999999999999978 +e 16324 0.99999999999999989 +e 16330 0.99999999999999978 +e 16329 1 +e 16332 1 +e 16338 1 +e 16339 0.99999999999999978 +e 16342 0.99999999999999978 +e 16341 1.0000000000000002 +e 16346 1 +e 16344 1.0000000000000002 +e 16354 1 +e 16355 1 +e 16352 1.0000000000000002 +e 16358 0.99999999999999978 +e 16357 1.0000000000000002 +e 16362 1 +e 16360 1.0000000000000002 +e 16361 0.99999999999999978 +e 16364 1 +e 16365 1.0000000000000002 +e 16370 0.99999999999999978 +e 16371 1.0000000000000004 +e 16369 1.0000000000000004 +e 16374 1.0000000000000004 +e 16372 1.0000000000000004 +e 16373 0.99999999999999956 +e 16378 1 +e 16376 0.99999999999999978 +e 16377 1.0000000000000004 +e 16380 1.0000000000000004 +e 16386 1.0000000000000004 +e 16387 0.99999999999999978 +e 16385 0.99999999999999956 +e 16390 0.99999999999999978 +e 16388 0.99999999999999956 +e 16394 1.0000000000000004 +e 16393 0.99999999999999989 +e 16396 0.99999999999999989 +e 16402 0.99999999999999978 +e 16403 1.0000000000000002 +e 16406 1.0000000000000002 +e 16410 0.99999999999999978 +e 16418 1 +e 16419 0.99999999999999956 +e 16416 1 +e 16422 0.99999999999999956 +e 16421 0.99999999999999978 +e 16426 0.99999999999999989 +e 16424 0.99999999999999989 +e 16425 0.99999999999999967 +e 16428 0.99999999999999967 +e 16429 1 +e 16434 0.99999999999999978 +e 16435 0.99999999999999989 +e 16433 0.99999999999999989 +e 16438 1 +e 16436 0.99999999999999989 +e 16437 1 +e 16442 0.99999999999999978 +e 16440 1 +e 16441 1 +e 16444 1 +e 16450 0.99999999999999989 +e 16451 1 +e 16449 1 +e 16454 1 +e 16452 1 +e 16453 0.99999999999999989 +e 16458 0.99999999999999989 +e 16456 0.99999999999999989 +e 16457 1 +e 16460 1 +e 16466 1 +e 16467 0.99999999999999989 +e 16465 0.99999999999999989 +e 16470 0.99999999999999989 +e 16468 0.99999999999999989 +e 16474 1 +e 16482 1 +e 16483 0.99999999999999978 +e 16480 0.99999999999999989 +e 16481 0.99999999999999989 +e 16486 0.99999999999999956 +e 16484 0.99999999999999978 +e 16485 0.99999999999999978 +e 16490 0.99999999999999978 +e 16488 1 +e 16489 0.99999999999999956 +e 16492 0.99999999999999978 +e 16493 1 +e 16498 0.99999999999999956 +e 16499 0.99999999999999978 +e 16497 0.99999999999999978 +e 16502 0.99999999999999978 +e 16500 0.99999999999999989 +e 16506 0.99999999999999978 +e 16505 0.99999999999999978 +e 16508 0.99999999999999978 +e 16514 0.99999999999999978 +e 16515 1 +e 16518 1 +e 16522 0.99999999999999978 +e 16521 1.0000000000000002 +e 16524 1.0000000000000002 +e 16530 1 +e 16531 1 +e 16534 0.99999999999999989 +e 16533 1.0000000000000002 +e 16538 1 +e 16536 1.0000000000000002 +e 16546 0.99999999999999978 +e 16547 0.99999999999999978 +e 16544 0.99999999999999956 +e 16550 1 +e 16554 1 +e 16553 1 +e 16556 0.99999999999999978 +e 16557 0.99999999999999978 +e 16562 1 +e 16563 0.99999999999999956 +e 16566 0.99999999999999956 +e 16570 0.99999999999999978 +e 16569 0.99999999999999956 +e 16572 0.99999999999999956 +e 16578 0.99999999999999956 +e 16579 1 +e 16582 0.99999999999999978 +e 16586 0.99999999999999956 +e 16585 0.99999999999999989 +e 16588 1 +e 16594 1 +e 16595 1 +e 16598 0.99999999999999978 +e 16602 1.0000000000000002 +e 16610 0.99999999999999989 +e 16611 0.99999999999999978 +e 16608 0.99999999999999989 +e 16614 0.99999999999999956 +e 16613 0.99999999999999978 +e 16618 1 +e 16616 1 +e 16617 0.99999999999999967 +e 16620 1 +e 16621 1 +e 16626 0.99999999999999978 +e 16627 1 +e 16625 0.99999999999999978 +e 16630 0.99999999999999978 +e 16628 0.99999999999999978 +e 16634 1 +e 16633 0.99999999999999978 +e 16636 0.99999999999999978 +e 16642 0.99999999999999967 +e 16643 1.0000000000000002 +e 16646 1.0000000000000002 +e 16650 0.99999999999999967 +e 16649 1 +e 16652 1 +e 16658 1 +e 16659 1 +e 16662 0.99999999999999989 +e 16666 1 +e 16674 1.0000000000000007 +e 16675 1 +e 16672 1.0000000000000004 +e 16678 0.99999999999999989 +e 16682 1.0000000000000004 +e 16681 0.99999999999999989 +e 16684 1 +e 16685 1.0000000000000004 +e 16690 0.99999999999999989 +e 16691 0.99999999999999978 +e 16694 0.99999999999999978 +e 16693 0.99999999999999989 +e 16698 1 +e 16696 1 +e 16697 1 +e 16700 1 +e 16706 0.99999999999999989 +e 16707 0.99999999999999978 +e 16705 0.99999999999999978 +e 16710 0.99999999999999978 +e 16708 0.99999999999999978 +e 16709 1 +e 16714 0.99999999999999989 +e 16712 1 +e 16713 0.99999999999999978 +e 16716 0.99999999999999978 +e 16722 0.99999999999999978 +e 16723 1 +e 16721 1 +e 16726 1.0000000000000004 +e 16724 1.0000000000000004 +e 16730 0.99999999999999978 +e 16738 0.99999999999999989 +e 16739 1.0000000000000002 +e 16736 1 +e 16742 1.0000000000000002 +e 16741 1 +e 16746 0.99999999999999967 +e 16744 0.99999999999999978 +e 16745 1 +e 16748 1 +e 16749 0.99999999999999978 +e 16754 1.0000000000000002 +e 16755 1 +e 16753 1 +e 16758 1 +e 16756 1 +e 16757 1.0000000000000002 +e 16762 1.0000000000000002 +e 16760 1.0000000000000002 +e 16761 1 +e 16764 1 +e 16770 1.0000000000000002 +e 16771 1.0000000000000002 +e 16769 1 +e 16774 1.0000000000000002 +e 16772 1 +e 16778 1.0000000000000002 +e 16777 1.0000000000000002 +e 16780 1.0000000000000002 +e 16786 1.0000000000000002 +e 16787 0.99999999999999978 +e 16790 1 +e 16794 1.0000000000000002 +e 16802 0.99999999999999989 +e 16803 1 +e 16800 1 +e 16806 1 +e 16805 0.99999999999999978 +e 16810 0.99999999999999967 +e 16808 0.99999999999999956 +e 16809 0.99999999999999978 +e 16812 0.99999999999999978 +e 16813 0.99999999999999978 +e 16818 1 +e 16819 0.99999999999999989 +e 16817 1 +e 16822 1 +e 16820 1 +e 16821 1 +e 16826 1 +e 16824 1 +e 16825 1 +e 16828 1 +e 16834 1.0000000000000002 +e 16835 1 +e 16833 1 +e 16838 1 +e 16836 1 +e 16842 1.0000000000000002 +e 16841 1.0000000000000002 +e 16844 1.0000000000000002 +e 16850 1.0000000000000002 +e 16851 0.99999999999999978 +e 16854 1 +e 16858 1.0000000000000002 +e 16866 0.99999999999999978 +e 16867 1 +e 16864 0.99999999999999978 +e 16870 1.0000000000000004 +e 16869 0.99999999999999978 +e 16874 0.99999999999999956 +e 16872 0.99999999999999956 +e 16873 1.0000000000000004 +e 16876 1.0000000000000002 +e 16877 0.99999999999999956 +e 16882 1.0000000000000002 +e 16883 1 +e 16881 1.0000000000000002 +e 16886 1.0000000000000002 +e 16884 1.0000000000000004 +e 16885 1.0000000000000004 +e 16890 1 +e 16888 1.0000000000000002 +e 16889 1 +e 16892 1 +e 16898 1.0000000000000002 +e 16899 1.0000000000000007 +e 16897 1.0000000000000004 +e 16902 1.0000000000000004 +e 16900 1.0000000000000002 +e 16906 1.0000000000000002 +e 16905 1.0000000000000004 +e 16908 1.0000000000000007 +e 16914 1.0000000000000002 +e 16915 0.99999999999999967 +e 16918 0.99999999999999989 +e 16922 1.0000000000000004 +e 16930 0.99999999999999978 +e 16931 0.99999999999999989 +e 16928 0.99999999999999978 +e 16934 0.99999999999999989 +e 16938 0.99999999999999956 +e 16937 0.99999999999999989 +e 16940 0.99999999999999989 +e 16941 0.99999999999999956 +e 16946 0.99999999999999989 +e 16947 1.0000000000000002 +e 16950 1.0000000000000002 +e 16949 0.99999999999999989 +e 16954 0.99999999999999989 +e 16952 0.99999999999999989 +e 16953 1.0000000000000004 +e 16956 1.0000000000000004 +e 16962 1.0000000000000002 +e 16963 1 +e 16961 1 +e 16966 1 +e 16964 1 +e 16970 1.0000000000000002 +e 16969 1 +e 16972 1 +e 16978 1 +e 16979 0.99999999999999978 +e 16982 1 +e 16986 1 +e 16994 1 +e 16995 1.0000000000000004 +e 16992 1 +e 16998 1.0000000000000007 +e 17002 1 +e 17001 1.0000000000000007 +e 17004 1.0000000000000004 +e 17005 1 +e 17010 1.0000000000000007 +e 17011 1 +e 17014 1 +e 17013 1.0000000000000007 +e 17018 1.0000000000000004 +e 17016 1.0000000000000004 +e 17017 1 +e 17020 1 +e 17026 0.99999999999999989 +e 17027 1.0000000000000002 +e 17025 1.0000000000000002 +e 17030 1.0000000000000002 +e 17028 1.0000000000000002 +e 17029 0.99999999999999989 +e 17034 0.99999999999999989 +e 17032 0.99999999999999989 +e 17033 1.0000000000000002 +e 17036 1.0000000000000002 +e 17042 1.0000000000000002 +e 17043 0.99999999999999989 +e 17041 0.99999999999999989 +e 17046 0.99999999999999989 +e 17044 0.99999999999999989 +e 17050 1.0000000000000002 +e 17058 0.99999999999999989 +e 17059 1 +e 17056 1 +e 17062 1 +e 17061 0.99999999999999989 +e 17066 0.99999999999999989 +e 17064 0.99999999999999989 +e 17065 1 +e 17068 1 +e 17069 1 +e 17074 1 +e 17075 1 +e 17073 0.99999999999999989 +e 17078 1 +e 17076 0.99999999999999989 +e 17077 0.99999999999999978 +e 17082 1 +e 17080 0.99999999999999978 +e 17081 1 +e 17084 1 +e 17090 0.99999999999999978 +e 17091 1 +e 17089 1.0000000000000002 +e 17094 1.0000000000000004 +e 17092 1.0000000000000004 +e 17093 0.99999999999999978 +e 17098 0.99999999999999978 +e 17096 0.99999999999999978 +e 17097 1.0000000000000004 +e 17100 1 +e 17106 1.0000000000000004 +e 17107 0.99999999999999978 +e 17105 0.99999999999999978 +e 17110 0.99999999999999978 +e 17108 0.99999999999999978 +e 17114 1.0000000000000004 +e 17122 0.99999999999999989 +e 17123 1 +e 17120 0.99999999999999989 +e 17126 1 +e 17130 0.99999999999999989 +e 17129 1 +e 17132 1 +e 17133 0.99999999999999989 +e 17138 1.0000000000000002 +e 17139 0.99999999999999989 +e 17142 0.99999999999999989 +e 17141 1.0000000000000004 +e 17146 1.0000000000000002 +e 17144 1.0000000000000004 +e 17145 0.99999999999999989 +e 17148 0.99999999999999989 +e 17154 1 +e 17155 1.0000000000000007 +e 17153 1.0000000000000007 +e 17158 1.0000000000000007 +e 17156 1.0000000000000007 +e 17162 1 +e 17161 1.0000000000000007 +e 17164 1.0000000000000007 +e 17170 1.0000000000000007 +e 17171 1 +e 17174 1 +e 17178 1.0000000000000007 +e 17186 0.99999999999999978 +e 17187 0.99999999999999978 +e 17184 0.99999999999999989 +e 17190 0.99999999999999967 +e 17194 0.99999999999999978 +e 17193 0.99999999999999978 +e 17196 0.99999999999999989 +e 17197 0.99999999999999989 +e 17202 0.99999999999999989 +e 17203 0.99999999999999978 +e 17206 0.99999999999999978 +e 17205 1 +e 17210 1 +e 17208 1.0000000000000002 +e 17209 0.99999999999999989 +e 17212 0.99999999999999989 +e 17218 0.99999999999999989 +e 17219 1 +e 17217 1 +e 17222 1 +e 17220 1 +e 17226 0.99999999999999989 +e 17225 1 +e 17228 1 +e 17234 1 +e 17235 0.99999999999999989 +e 17238 0.99999999999999989 +e 17242 1 +e 17250 1 +e 17251 1.0000000000000004 +e 17248 1 +e 17254 1.0000000000000007 +e 17258 1 +e 17257 1.0000000000000004 +e 17260 1.0000000000000002 +e 17261 1 +e 17266 1.0000000000000004 +e 17267 1 +e 17270 1 +e 17269 1.0000000000000007 +e 17274 1.0000000000000002 +e 17272 1.0000000000000004 +e 17273 1 +e 17276 1 +e 17282 0.99999999999999989 +e 17283 1.0000000000000002 +e 17281 1.0000000000000002 +e 17286 1.0000000000000002 +e 17284 1.0000000000000002 +e 17285 0.99999999999999989 +e 17290 0.99999999999999989 +e 17288 0.99999999999999989 +e 17289 1.0000000000000002 +e 17292 1.0000000000000002 +e 17298 1.0000000000000002 +e 17299 0.99999999999999989 +e 17297 0.99999999999999989 +e 17302 0.99999999999999989 +e 17300 0.99999999999999989 +e 17306 1.0000000000000002 +e 17314 1 +e 17315 1 +e 17312 1 +e 17318 1 +e 17317 1 +e 17322 1 +e 17320 0.99999999999999989 +e 17321 0.99999999999999989 +e 17324 0.99999999999999989 +e 17325 1 +e 17330 1 +e 17331 1 +e 17329 0.99999999999999989 +e 17334 0.99999999999999989 +e 17332 0.99999999999999989 +e 17333 1.0000000000000002 +e 17338 1 +e 17336 1.0000000000000002 +e 17337 1 +e 17340 1 +e 17346 0.99999999999999978 +e 17347 1.0000000000000004 +e 17345 1.0000000000000004 +e 17350 1.0000000000000004 +e 17348 1.0000000000000004 +e 17349 0.99999999999999978 +e 17354 0.99999999999999978 +e 17352 0.99999999999999978 +e 17353 1.0000000000000004 +e 17356 1.0000000000000002 +e 17362 1.0000000000000004 +e 17363 0.99999999999999978 +e 17361 0.99999999999999978 +e 17366 0.99999999999999978 +e 17364 0.99999999999999978 +e 17370 1.0000000000000002 +e 17378 0.99999999999999989 +e 17379 0.99999999999999978 +e 17376 1 +e 17382 0.99999999999999989 +e 17381 0.99999999999999989 +e 17386 0.99999999999999989 +e 17384 0.99999999999999989 +e 17385 0.99999999999999978 +e 17388 0.99999999999999967 +e 17389 1 +e 17394 0.99999999999999978 +e 17395 1 +e 17393 0.99999999999999989 +e 17398 0.99999999999999978 +e 17396 0.99999999999999989 +e 17397 0.99999999999999956 +e 17402 0.99999999999999978 +e 17400 0.99999999999999956 +e 17401 1 +e 17404 1 +e 17410 0.99999999999999989 +e 17411 0.99999999999999978 +e 17409 0.99999999999999956 +e 17414 0.99999999999999978 +e 17412 0.99999999999999978 +e 17413 0.99999999999999989 +e 17418 1 +e 17416 0.99999999999999989 +e 17417 1 +e 17420 1 +e 17426 0.99999999999999978 +e 17427 0.99999999999999989 +e 17425 0.99999999999999989 +e 17430 1 +e 17428 0.99999999999999989 +e 17434 0.99999999999999978 +e 17442 0.99999999999999989 +e 17443 1.0000000000000004 +e 17440 0.99999999999999989 +e 17446 1.0000000000000004 +e 17450 0.99999999999999989 +e 17449 1 +e 17452 1 +e 17453 0.99999999999999989 +e 17458 1.0000000000000002 +e 17459 0.99999999999999989 +e 17462 0.99999999999999989 +e 17461 1 +e 17466 1.0000000000000002 +e 17464 1 +e 17465 0.99999999999999989 +e 17468 0.99999999999999989 +e 17474 1 +e 17475 1.0000000000000004 +e 17473 1.0000000000000004 +e 17478 1.0000000000000004 +e 17476 1.0000000000000002 +e 17482 1 +e 17481 1.0000000000000007 +e 17484 1.0000000000000007 +e 17490 1.0000000000000004 +e 17491 1 +e 17494 1 +e 17498 1.0000000000000004 +e 17506 0.99999999999999978 +e 17507 1.0000000000000002 +e 17504 0.99999999999999989 +e 17510 1 +e 17514 0.99999999999999989 +e 17513 0.99999999999999978 +e 17516 1 +e 17517 0.99999999999999989 +e 17522 0.99999999999999978 +e 17523 0.99999999999999978 +e 17526 0.99999999999999978 +e 17525 0.99999999999999978 +e 17530 1 +e 17528 0.99999999999999978 +e 17529 1 +e 17532 0.99999999999999989 +e 17538 0.99999999999999989 +e 17539 0.99999999999999978 +e 17537 0.99999999999999978 +e 17542 0.99999999999999978 +e 17540 0.99999999999999978 +e 17546 0.99999999999999989 +e 17545 1 +e 17548 1 +e 17554 0.99999999999999978 +e 17555 0.99999999999999989 +e 17558 0.99999999999999989 +e 17562 0.99999999999999978 +e 17570 1 +e 17571 1.0000000000000002 +e 17568 1 +e 17574 1.0000000000000004 +e 17578 1 +e 17577 1.0000000000000007 +e 17580 1.0000000000000004 +e 17581 1 +e 17586 1.0000000000000009 +e 17587 1 +e 17590 1 +e 17589 1.0000000000000007 +e 17594 1.0000000000000007 +e 17592 1.0000000000000004 +e 17593 1 +e 17596 1 +e 17602 0.99999999999999989 +e 17603 1.0000000000000002 +e 17601 1.0000000000000002 +e 17606 1 +e 17604 1.0000000000000002 +e 17605 0.99999999999999989 +e 17610 0.99999999999999989 +e 17608 0.99999999999999989 +e 17609 1.0000000000000002 +e 17612 1.0000000000000002 +e 17618 1.0000000000000002 +e 17619 0.99999999999999989 +e 17617 0.99999999999999989 +e 17622 0.99999999999999989 +e 17620 0.99999999999999989 +e 17626 1.0000000000000002 +e 17634 1.0000000000000009 +e 17635 1 +e 17632 1.0000000000000007 +e 17638 1 +e 17637 1.0000000000000007 +e 17642 1.0000000000000007 +e 17640 1.0000000000000004 +e 17641 1 +e 17644 1 +e 17645 1.0000000000000004 +e 17650 0.99999999999999989 +e 17651 1 +e 17649 1.0000000000000002 +e 17654 1.0000000000000002 +e 17652 1.0000000000000002 +e 17653 0.99999999999999989 +e 17658 0.99999999999999989 +e 17656 0.99999999999999989 +e 17657 1.0000000000000002 +e 17660 1.0000000000000002 +e 17666 1.0000000000000002 +e 17667 1.0000000000000002 +e 17665 1.0000000000000002 +e 17670 1.0000000000000002 +e 17668 1.0000000000000002 +e 17674 1.0000000000000002 +e 17673 1 +e 17676 1 +e 17682 1.0000000000000002 +e 17683 1.0000000000000004 +e 17686 1.0000000000000004 +e 17690 1.0000000000000002 +e 17698 1 +e 17699 1.0000000000000002 +e 17696 1 +e 17702 1.0000000000000002 +e 17701 0.99999999999999989 +e 17706 0.99999999999999989 +e 17704 0.99999999999999989 +e 17705 1.0000000000000002 +e 17708 1.0000000000000002 +e 17709 1 +e 17714 1 +e 17715 0.99999999999999989 +e 17713 0.99999999999999989 +e 17718 0.99999999999999989 +e 17716 0.99999999999999989 +e 17717 0.99999999999999978 +e 17722 1 +e 17720 0.99999999999999978 +e 17721 1 +e 17724 1 +e 17730 0.99999999999999978 +e 17731 1.0000000000000004 +e 17729 1.0000000000000002 +e 17734 1.0000000000000004 +e 17732 1.0000000000000004 +e 17733 0.99999999999999978 +e 17738 0.99999999999999978 +e 17736 0.99999999999999978 +e 17737 1.0000000000000004 +e 17740 1.0000000000000004 +e 17746 1.0000000000000004 +e 17747 0.99999999999999978 +e 17745 0.99999999999999978 +e 17750 0.99999999999999978 +e 17748 0.99999999999999978 +e 17754 1.0000000000000002 +e 17762 0.99999999999999989 +e 17763 0.99999999999999978 +e 17760 1 +e 17766 0.99999999999999978 +e 17765 0.99999999999999989 +e 17770 0.99999999999999989 +e 17768 0.99999999999999989 +e 17769 0.99999999999999978 +e 17772 0.99999999999999978 +e 17773 1 +e 17778 0.99999999999999978 +e 17779 1 +e 17777 0.99999999999999989 +e 17782 1 +e 17780 0.99999999999999989 +e 17781 0.99999999999999978 +e 17786 0.99999999999999978 +e 17784 0.99999999999999978 +e 17785 1 +e 17788 1 +e 17794 0.99999999999999989 +e 17795 0.99999999999999978 +e 17793 1 +e 17798 0.99999999999999978 +e 17796 1 +e 17797 0.99999999999999989 +e 17802 0.99999999999999978 +e 17800 0.99999999999999989 +e 17801 0.99999999999999978 +e 17804 0.99999999999999956 +e 17810 0.99999999999999967 +e 17811 0.99999999999999989 +e 17809 0.99999999999999989 +e 17814 0.99999999999999989 +e 17812 0.99999999999999989 +e 17818 0.99999999999999967 +e 17826 1 +e 17827 0.99999999999999989 +e 17824 0.99999999999999978 +e 17825 0.99999999999999989 +e 17830 0.99999999999999989 +e 17828 0.99999999999999989 +e 17829 1.0000000000000002 +e 17834 1 +e 17832 1.0000000000000002 +e 17833 1 +e 17836 1 +e 17837 0.99999999999999978 +e 17842 0.99999999999999978 +e 17843 1.0000000000000004 +e 17841 1.0000000000000002 +e 17846 1.0000000000000004 +e 17844 1.0000000000000004 +e 17845 0.99999999999999978 +e 17850 0.99999999999999978 +e 17848 0.99999999999999978 +e 17849 1.0000000000000004 +e 17852 1.0000000000000002 +e 17858 1.0000000000000004 +e 17859 1.0000000000000002 +e 17857 1 +e 17862 1.0000000000000002 +e 17860 1 +e 17866 1.0000000000000002 +e 17865 1.0000000000000002 +e 17868 1.0000000000000002 +e 17874 1.0000000000000002 +e 17875 0.99999999999999978 +e 17878 0.99999999999999978 +e 17877 1.0000000000000002 +e 17882 1.0000000000000002 +e 17880 1.0000000000000002 +e 17890 0.99999999999999989 +e 17891 1.0000000000000002 +e 17888 0.99999999999999989 +e 17894 1.0000000000000002 +e 17898 0.99999999999999989 +e 17897 1.0000000000000002 +e 17900 1.0000000000000002 +e 17901 0.99999999999999989 +e 17906 1.0000000000000002 +e 17907 0.99999999999999989 +e 17910 0.99999999999999989 +e 17909 1.0000000000000002 +e 17914 1.0000000000000002 +e 17912 1.0000000000000002 +e 17913 0.99999999999999989 +e 17916 0.99999999999999989 +e 17922 1 +e 17923 1.0000000000000004 +e 17921 1.0000000000000007 +e 17926 1.0000000000000004 +e 17924 1.0000000000000007 +e 17930 1 +e 17929 1.0000000000000004 +e 17932 1.0000000000000004 +e 17938 1.0000000000000004 +e 17939 1 +e 17942 1 +e 17946 1.0000000000000004 +e 17954 0.99999999999999978 +e 17955 1 +e 17952 0.99999999999999989 +e 17958 0.99999999999999978 +e 17962 0.99999999999999978 +e 17961 0.99999999999999989 +e 17964 1 +e 17965 0.99999999999999989 +e 17970 0.99999999999999989 +e 17971 0.99999999999999978 +e 17974 0.99999999999999978 +e 17973 0.99999999999999989 +e 17978 1 +e 17976 1 +e 17977 0.99999999999999989 +e 17980 0.99999999999999989 +e 17986 0.99999999999999989 +e 17987 0.99999999999999978 +e 17985 1 +e 17990 0.99999999999999978 +e 17988 1 +e 17994 0.99999999999999989 +e 17993 0.99999999999999978 +e 17996 0.99999999999999956 +e 18002 0.99999999999999967 +e 18003 0.99999999999999989 +e 18006 0.99999999999999989 +e 18010 0.99999999999999967 +e 18018 0.99999999999999978 +e 18019 0.99999999999999989 +e 18016 0.99999999999999978 +e 18017 0.99999999999999989 +e 18022 0.99999999999999989 +e 18020 0.99999999999999989 +e 18021 0.99999999999999967 +e 18026 0.99999999999999978 +e 18024 0.99999999999999967 +e 18025 1 +e 18028 1 +e 18029 0.99999999999999978 +e 18034 0.99999999999999989 +e 18035 0.99999999999999978 +e 18033 0.99999999999999978 +e 18038 0.99999999999999978 +e 18036 0.99999999999999978 +e 18037 0.99999999999999989 +e 18042 1 +e 18040 0.99999999999999989 +e 18041 1 +e 18044 1 +e 18050 0.99999999999999978 +e 18051 1.0000000000000002 +e 18049 1.0000000000000002 +e 18054 1.0000000000000002 +e 18052 1.0000000000000002 +e 18058 0.99999999999999978 +e 18057 1 +e 18060 1 +e 18066 1 +e 18067 0.99999999999999978 +e 18070 0.99999999999999978 +e 18069 1.0000000000000002 +e 18074 1 +e 18072 1.0000000000000002 +e 18082 1.0000000000000002 +e 18083 0.99999999999999989 +e 18080 1.0000000000000002 +e 18086 0.99999999999999989 +e 18085 1 +e 18090 1.0000000000000002 +e 18088 1 +e 18089 0.99999999999999989 +e 18092 0.99999999999999989 +e 18093 1.0000000000000002 +e 18098 1 +e 18099 1.0000000000000004 +e 18097 1.0000000000000004 +e 18102 1.0000000000000007 +e 18100 1.0000000000000004 +e 18106 1 +e 18105 1.0000000000000007 +e 18108 1.0000000000000007 +e 18114 1.0000000000000004 +e 18115 1.0000000000000002 +e 18118 1.0000000000000002 +e 18122 1.0000000000000004 +e 18121 1.0000000000000002 +e 18124 1.0000000000000002 +e 18130 1 +e 18131 1.0000000000000002 +e 18134 1.0000000000000002 +e 18138 1 +e 18146 0.99999999999999989 +e 18147 0.99999999999999978 +e 18144 0.99999999999999989 +e 18150 0.99999999999999978 +e 18149 0.99999999999999978 +e 18154 1 +e 18152 0.99999999999999989 +e 18153 0.99999999999999989 +e 18156 0.99999999999999989 +e 18157 1 +e 18162 0.99999999999999989 +e 18163 0.99999999999999978 +e 18161 0.99999999999999978 +e 18166 0.99999999999999978 +e 18164 0.99999999999999978 +e 18170 0.99999999999999989 +e 18169 1 +e 18172 1 +e 18178 0.99999999999999978 +e 18179 1.0000000000000002 +e 18182 1.0000000000000002 +e 18186 0.99999999999999978 +e 18185 1 +e 18188 1 +e 18194 1.0000000000000002 +e 18195 1 +e 18198 0.99999999999999989 +e 18202 1.0000000000000002 +e 18210 1.0000000000000007 +e 18211 1 +e 18208 1.0000000000000007 +e 18214 1 +e 18213 1.0000000000000007 +e 18218 1.0000000000000004 +e 18216 1.0000000000000004 +e 18217 1 +e 18220 1 +e 18221 1.0000000000000004 +e 18226 0.99999999999999989 +e 18227 1.0000000000000002 +e 18225 1.0000000000000002 +e 18230 1.0000000000000002 +e 18228 1.0000000000000002 +e 18229 0.99999999999999989 +e 18234 0.99999999999999989 +e 18232 0.99999999999999989 +e 18233 1.0000000000000002 +e 18236 1.0000000000000002 +e 18242 1.0000000000000002 +e 18243 1.0000000000000002 +e 18241 1.0000000000000002 +e 18246 1.0000000000000002 +e 18244 1.0000000000000002 +e 18250 1.0000000000000002 +e 18249 1 +e 18252 1 +e 18258 1.0000000000000002 +e 18259 1.0000000000000004 +e 18262 1.0000000000000007 +e 18266 1.0000000000000002 +e 18274 1 +e 18275 0.99999999999999989 +e 18272 1.0000000000000002 +e 18273 0.99999999999999989 +e 18278 0.99999999999999989 +e 18276 0.99999999999999989 +e 18282 1 +e 18281 1 +e 18284 1 +e 18285 1.0000000000000002 +e 18290 0.99999999999999978 +e 18291 1.0000000000000002 +e 18294 1.0000000000000004 +e 18293 0.99999999999999978 +e 18298 0.99999999999999978 +e 18296 0.99999999999999978 +e 18297 1.0000000000000004 +e 18300 1.0000000000000002 +e 18306 1.0000000000000004 +e 18307 1.0000000000000002 +e 18305 1 +e 18310 1.0000000000000002 +e 18308 1 +e 18314 1.0000000000000002 +e 18313 1.0000000000000002 +e 18316 1.0000000000000002 +e 18322 1.0000000000000002 +e 18323 1 +e 18326 1 +e 18325 1.0000000000000002 +e 18330 1.0000000000000002 +e 18328 1.0000000000000002 +e 18338 0.99999999999999978 +e 18339 1 +e 18336 0.99999999999999967 +e 18337 0.99999999999999989 +e 18342 0.99999999999999989 +e 18340 0.99999999999999989 +e 18346 0.99999999999999978 +e 18345 1 +e 18348 1 +e 18349 0.99999999999999967 +e 18354 0.99999999999999989 +e 18355 0.99999999999999978 +e 18358 0.99999999999999978 +e 18357 0.99999999999999989 +e 18362 0.99999999999999989 +e 18360 0.99999999999999989 +e 18361 0.99999999999999978 +e 18364 0.99999999999999978 +e 18370 0.99999999999999978 +e 18371 1.0000000000000002 +e 18369 1.0000000000000002 +e 18374 1.0000000000000002 +e 18372 1.0000000000000002 +e 18378 0.99999999999999978 +e 18377 1 +e 18380 1 +e 18386 1 +e 18387 0.99999999999999978 +e 18390 0.99999999999999978 +e 18389 1.0000000000000002 +e 18394 1 +e 18392 1.0000000000000002 +e 18402 1.0000000000000002 +e 18403 0.99999999999999989 +e 18400 1 +e 18406 0.99999999999999989 +e 18410 1.0000000000000002 +e 18409 0.99999999999999989 +e 18412 0.99999999999999989 +e 18413 1 +e 18418 1 +e 18419 1.0000000000000004 +e 18422 1.0000000000000004 +e 18426 1 +e 18425 1.0000000000000004 +e 18428 1.0000000000000004 +e 18434 1.0000000000000004 +e 18435 1.0000000000000002 +e 18438 1.0000000000000002 +e 18442 1.0000000000000004 +e 18441 1.0000000000000002 +e 18444 1.0000000000000002 +e 18450 1 +e 18451 1.0000000000000002 +e 18454 1.0000000000000002 +e 18458 1 +e 18466 0.99999999999999989 +e 18467 0.99999999999999978 +e 18464 0.99999999999999978 +e 18470 0.99999999999999978 +e 18474 1 +e 18473 0.99999999999999989 +e 18476 0.99999999999999989 +e 18477 0.99999999999999989 +e 18482 0.99999999999999989 +e 18483 0.99999999999999978 +e 18486 0.99999999999999978 +e 18490 0.99999999999999989 +e 18489 0.99999999999999978 +e 18492 0.99999999999999978 +e 18498 0.99999999999999978 +e 18499 1.0000000000000002 +e 18502 1.0000000000000002 +e 18506 0.99999999999999978 +e 18505 1 +e 18508 1 +e 18514 1.0000000000000002 +e 18515 1 +e 18518 0.99999999999999989 +e 18522 1.0000000000000002 +e 18530 1 +e 18531 1.0000000000000002 +e 18528 1 +e 18534 1.0000000000000002 +e 18533 1 +e 18538 1.0000000000000002 +e 18536 1.0000000000000002 +e 18537 1.0000000000000002 +e 18540 1.0000000000000002 +e 18541 1.0000000000000002 +e 18546 1.0000000000000002 +e 18547 0.99999999999999978 +e 18545 0.99999999999999978 +e 18550 1 +e 18548 1 +e 18554 1.0000000000000002 +e 18553 1 +e 18556 0.99999999999999978 +e 18562 1 +e 18563 1.0000000000000004 +e 18566 1.0000000000000007 +e 18570 0.99999999999999978 +e 18569 1.0000000000000007 +e 18572 1.0000000000000004 +e 18578 1.0000000000000007 +e 18579 1.0000000000000002 +e 18582 1 +e 18586 1.0000000000000004 +e 18594 0.99999999999999978 +e 18595 1.0000000000000002 +e 18592 0.99999999999999978 +e 18593 1.0000000000000002 +e 18598 1.0000000000000002 +e 18596 1.0000000000000002 +e 18597 1 +e 18602 0.99999999999999978 +e 18600 0.99999999999999978 +e 18601 1.0000000000000002 +e 18604 1.0000000000000002 +e 18605 0.99999999999999978 +e 18610 1 +e 18611 1.0000000000000002 +e 18609 1.0000000000000002 +e 18614 1.0000000000000002 +e 18612 1.0000000000000002 +e 18613 0.99999999999999978 +e 18618 1 +e 18616 0.99999999999999978 +e 18617 1.0000000000000002 +e 18620 1.0000000000000002 +e 18626 1 +e 18627 1.0000000000000002 +e 18625 1.0000000000000002 +e 18630 1.0000000000000002 +e 18628 1.0000000000000002 +e 18629 1.0000000000000002 +e 18634 1 +e 18632 1.0000000000000002 +e 18642 1 +e 18643 1.0000000000000002 +e 18641 1.0000000000000002 +e 18646 1.0000000000000002 +e 18644 1.0000000000000002 +e 18645 0.99999999999999978 +e 18650 1 +e 18648 0.99999999999999978 +e 18658 1 +e 18659 1.0000000000000002 +e 18656 0.99999999999999978 +e 18657 1.0000000000000002 +e 18662 1.0000000000000002 +e 18660 1.0000000000000002 +e 18661 0.99999999999999978 +e 18666 1 +e 18664 0.99999999999999978 +e 18669 0.99999999999999978 +e 18674 1 +e 18675 1.0000000000000002 +e 18673 1.0000000000000002 +e 18678 1.0000000000000002 +e 18676 1.0000000000000002 +e 18677 1 +e 18682 1 +e 18680 1 +e 18690 0.99999999999999967 +e 18691 1.0000000000000002 +e 18694 1.0000000000000002 +e 18693 0.99999999999999956 +e 18698 0.99999999999999978 +e 18696 0.99999999999999956 +e 18706 1 +e 18707 1.0000000000000002 +e 18704 0.99999999999999978 +e 18705 1.0000000000000002 +e 18710 1.0000000000000002 +e 18708 1.0000000000000002 +e 18709 0.99999999999999978 +e 18714 1 +e 18712 0.99999999999999978 +e 18713 1.0000000000000002 +e 18716 1.0000000000000002 +e 18717 0.99999999999999978 +e 18722 1 +e 18723 1.0000000000000002 +e 18720 1.0000000000000002 +e 18721 1.0000000000000002 +e 18726 1.0000000000000002 +e 18724 1.0000000000000002 +e 18725 0.99999999999999989 +e 18730 1 +e 18728 0.99999999999999989 +e 18733 1.0000000000000002 +e 18738 0.99999999999999989 +e 18739 1.0000000000000002 +e 18736 0.99999999999999978 +e 18737 1.0000000000000002 +e 18742 1.0000000000000002 +e 18740 1.0000000000000002 +e 18741 0.99999999999999978 +e 18746 0.99999999999999978 +e 18744 0.99999999999999978 +e 18749 0.99999999999999978 +e 18754 0.99999999999999956 +e 18755 1.0000000000000002 +e 18752 0.99999999999999978 +e 18753 1.0000000000000002 +e 18758 1.0000000000000002 +e 18756 1.0000000000000002 +e 18757 0.99999999999999956 +e 18762 0.99999999999999978 +e 18760 0.99999999999999967 +e 18765 0.99999999999999978 +e 18770 1.0000000000000002 +e 18771 1.0000000000000002 +e 18768 1 +e 18769 1.0000000000000002 +e 18774 1.0000000000000002 +e 18772 1.0000000000000002 +e 18773 1 +e 18778 1.0000000000000002 +e 18776 1 +e 18781 1 +e 18786 0.99999999999999967 +e 18787 1.0000000000000002 +e 18784 0.99999999999999956 +e 18790 1.0000000000000002 +e 18789 0.99999999999999967 +e 18794 0.99999999999999967 +e 18792 0.99999999999999967 +e 18797 0.99999999999999956 +e 18802 1 +e 18803 1.0000000000000002 +e 18801 1.0000000000000002 +e 18806 1.0000000000000002 +e 18804 1.0000000000000002 +e 18805 1.0000000000000002 +e 18810 1 +e 18808 1.0000000000000002 +e 18818 1 +e 18819 1.0000000000000002 +e 18816 0.99999999999999989 +e 18817 1.0000000000000002 +e 18822 1.0000000000000002 +e 18820 1.0000000000000002 +e 18821 1 +e 18826 1 +e 18824 1.0000000000000002 +e 18829 1 +e 18834 0.99999999999999967 +e 18835 1.0000000000000002 +e 18832 0.99999999999999978 +e 18833 1.0000000000000002 +e 18838 1.0000000000000002 +e 18836 1.0000000000000002 +e 18842 0.99999999999999967 +e 18841 1.0000000000000002 +e 18844 1.0000000000000002 +e 18845 0.99999999999999978 +e 18850 1 +e 18851 1.0000000000000002 +e 18848 1.0000000000000002 +e 18849 1.0000000000000002 +e 18854 1.0000000000000002 +e 18852 1.0000000000000002 +e 18858 1 +e 18861 1.0000000000000002 +e 18866 0.99999999999999978 +e 18867 1.0000000000000002 +e 18864 0.99999999999999978 +e 18865 1.0000000000000002 +e 18870 1.0000000000000002 +e 18868 1.0000000000000002 +e 18869 1 +e 18874 0.99999999999999978 +e 18872 1 +e 18877 0.99999999999999978 +e 18882 1.0000000000000002 +e 18883 1.0000000000000002 +e 18881 1.0000000000000002 +e 18886 1.0000000000000002 +e 18884 1.0000000000000002 +e 18885 1 +e 18890 1.0000000000000002 +e 18888 1 +e 18898 0.99999999999999978 +e 18899 1.0000000000000002 +e 18902 1.0000000000000002 +e 18901 1 +e 18906 0.99999999999999978 +e 18904 1 +e 18914 0.99999999999999978 +e 18915 1.0000000000000002 +e 18912 1 +e 18913 1.0000000000000002 +e 18918 1.0000000000000002 +e 18916 1.0000000000000002 +e 18922 0.99999999999999978 +e 18925 1 +e 18930 1.0000000000000002 +e 18931 0.99999999999999978 +e 18928 1.0000000000000002 +e 18934 0.99999999999999978 +e 18933 1.0000000000000002 +e 18938 1.0000000000000002 +e 18936 1.0000000000000002 +e 18941 1.0000000000000002 +e 18946 0.99999999999999989 +e 18947 1 +e 18945 1 +e 18950 1 +e 18948 1 +e 18949 0.99999999999999978 +e 18954 0.99999999999999989 +e 18952 0.99999999999999978 +e 18953 1 +e 18956 1 +e 18962 0.99999999999999978 +e 18963 1.0000000000000002 +e 18960 1 +e 18961 1.0000000000000002 +e 18966 1.0000000000000002 +e 18964 1.0000000000000002 +e 18970 0.99999999999999978 +e 18973 1 +e 18978 1.0000000000000002 +e 18979 1.0000000000000002 +e 18976 1 +e 18977 1.0000000000000002 +e 18982 1.0000000000000002 +e 18980 1.0000000000000002 +e 18986 1.0000000000000002 +e 18989 1 +e 18994 0.99999999999999978 +e 18995 1.0000000000000002 +e 18992 1 +e 18998 1.0000000000000002 +e 19002 0.99999999999999978 +e 19005 1 +e 19010 1.0000000000000002 +e 19011 1 +e 19009 1 +e 19014 1 +e 19012 1 +e 19013 1.0000000000000002 +e 19018 1.0000000000000002 +e 19016 1.0000000000000002 +e 19026 0.99999999999999989 +e 19027 1 +e 19024 0.99999999999999978 +e 19025 1 +e 19030 1 +e 19028 1 +e 19034 0.99999999999999989 +e 19033 1 +e 19036 1 +e 19037 0.99999999999999978 +e 19042 1.0000000000000002 +e 19043 1 +e 19040 1.0000000000000002 +e 19041 1 +e 19046 1 +e 19044 1 +e 19050 1.0000000000000002 +e 19053 1.0000000000000002 +e 19058 1 +e 19059 1 +e 19057 1 +e 19062 1 +e 19060 1 +e 19061 0.99999999999999978 +e 19066 1 +e 19064 0.99999999999999978 +e 19074 0.99999999999999978 +e 19075 1 +e 19072 0.99999999999999989 +e 19073 1 +e 19078 1 +e 19076 1 +e 19077 0.99999999999999989 +e 19082 0.99999999999999978 +e 19080 0.99999999999999989 +e 19085 0.99999999999999989 +e 19090 0.99999999999999978 +e 19091 1 +e 19089 1 +e 19094 1 +e 19092 1 +e 19093 0.99999999999999978 +e 19098 0.99999999999999978 +e 19096 0.99999999999999978 +e 19097 1 +e 19100 1 +e 19106 0.99999999999999989 +e 19107 1 +e 19105 1 +e 19110 1 +e 19108 1 +e 19109 0.99999999999999989 +e 19114 0.99999999999999989 +e 19112 0.99999999999999989 +e 19122 1.0000000000000004 +e 19123 1 +e 19120 1 +e 19121 1 +e 19126 1 +e 19124 1 +e 19125 1.0000000000000004 +e 19130 1.0000000000000004 +e 19128 1.0000000000000004 +e 19133 1 +e 19138 0.99999999999999989 +e 19139 1 +e 19137 1 +e 19142 1 +e 19140 1 +e 19141 0.99999999999999978 +e 19146 1 +e 19144 0.99999999999999978 +e 19154 1 +e 19155 1 +e 19152 0.99999999999999978 +e 19153 1 +e 19158 1 +e 19156 1 +e 19162 1 +e 19165 0.99999999999999978 +e 19170 0.99999999999999978 +e 19171 1 +e 19168 0.99999999999999978 +e 19169 1 +e 19174 1 +e 19172 1 +e 19178 0.99999999999999978 +e 19181 0.99999999999999989 +e 19186 1.0000000000000004 +e 19187 1 +e 19185 1 +e 19190 1 +e 19188 1 +e 19189 1 +e 19194 1.0000000000000004 +e 19192 1 +e 19202 0.99999999999999989 +e 19203 1 +e 19206 1 +e 19205 0.99999999999999978 +e 19210 0.99999999999999989 +e 19208 0.99999999999999978 +e 19218 0.99999999999999978 +e 19219 1 +e 19216 0.99999999999999978 +e 19217 1 +e 19222 1 +e 19220 1 +e 19226 0.99999999999999978 +e 19225 1 +e 19228 1 +e 19229 0.99999999999999978 +e 19234 0.99999999999999989 +e 19235 1 +e 19232 0.99999999999999989 +e 19233 1 +e 19238 1 +e 19236 1 +e 19242 0.99999999999999989 +e 19245 0.99999999999999989 +e 19250 1.0000000000000004 +e 19251 1 +e 19248 1.0000000000000004 +e 19249 1 +e 19254 1 +e 19252 1 +e 19258 1.0000000000000004 +e 19261 1.0000000000000004 +e 19266 1 +e 19267 1 +e 19264 0.99999999999999978 +e 19265 1 +e 19270 1 +e 19268 1 +e 19274 0.99999999999999989 +e 19277 0.99999999999999978 +e 19282 1.0000000000000004 +e 19283 1 +e 19281 1 +e 19286 1 +e 19284 1 +e 19285 1.0000000000000004 +e 19290 1.0000000000000004 +e 19288 1.0000000000000004 +e 19298 0.99999999999999989 +e 19299 1 +e 19297 1 +e 19302 1 +e 19300 1 +e 19301 0.99999999999999978 +e 19306 0.99999999999999978 +e 19304 0.99999999999999978 +e 19314 1.0000000000000004 +e 19315 1 +e 19312 1 +e 19313 1 +e 19318 1 +e 19316 1 +e 19322 1.0000000000000004 +e 19325 1 +e 19330 0.99999999999999989 +e 19331 1 +e 19328 0.99999999999999978 +e 19334 1 +e 19338 0.99999999999999989 +e 19341 0.99999999999999978 +e 19346 1.0000000000000002 +e 19347 1.0000000000000002 +e 19344 1.0000000000000002 +e 19350 1.0000000000000002 +e 19354 1.0000000000000002 +e 19357 1.0000000000000002 +e 19362 1.0000000000000002 +e 19363 0.99999999999999956 +e 19360 1.0000000000000002 +e 19366 0.99999999999999956 +e 19370 1.0000000000000002 +e 19373 1.0000000000000002 +e 19378 1.0000000000000002 +e 19379 1 +e 19377 1 +e 19382 1 +e 19380 1 +e 19381 1.0000000000000002 +e 19386 1.0000000000000002 +e 19384 1.0000000000000002 +e 19394 1.0000000000000004 +e 19395 1 +e 19393 1 +e 19398 1 +e 19396 1 +e 19397 1 +e 19402 1.0000000000000004 +e 19400 1 +e 19410 1.0000000000000004 +e 19411 1 +e 19408 1.0000000000000004 +e 19409 1 +e 19414 1 +e 19412 1 +e 19418 1.0000000000000004 +e 19421 1.0000000000000004 +e 19426 0.99999999999999978 +e 19427 1 +e 19424 0.99999999999999978 +e 19425 1 +e 19430 1 +e 19428 1 +e 19434 0.99999999999999989 +e 19437 0.99999999999999978 +e 19442 1 +e 19443 1 +e 19441 1 +e 19446 1 +e 19444 1 +e 19445 0.99999999999999978 +e 19450 1 +e 19448 0.99999999999999978 +e 19458 1 +e 19459 1 +e 19462 1 +e 19461 1.0000000000000002 +e 19466 1 +e 19464 1.0000000000000002 +e 19474 1.0000000000000002 +e 19475 0.99999999999999978 +e 19472 1.0000000000000002 +e 19478 0.99999999999999978 +e 19482 1.0000000000000002 +e 19485 1.0000000000000002 +e 19490 1.0000000000000002 +e 19491 1 +e 19488 1.0000000000000002 +e 19494 1 +e 19498 1.0000000000000002 +e 19501 1.0000000000000002 +e 19506 1.0000000000000002 +e 19507 1 +e 19504 1.0000000000000002 +e 19505 1 +e 19510 1 +e 19508 1 +e 19514 1.0000000000000002 +e 19517 1.0000000000000002 +e 19522 1.0000000000000004 +e 19523 1 +e 19520 1 +e 19521 1 +e 19526 1 +e 19524 1 +e 19530 1.0000000000000004 +e 19533 1 +e 19538 1.0000000000000002 +e 19539 0.99999999999999978 +e 19542 0.99999999999999978 +e 19546 1.0000000000000002 +e 19554 1.0000000000000002 +e 19555 1 +e 19552 1.0000000000000002 +e 19558 1 +e 19557 1.0000000000000002 +e 19562 1.0000000000000002 +e 19560 1.0000000000000002 +e 19565 1.0000000000000002 +e 19570 1 +e 19571 1 +e 19568 0.99999999999999978 +e 19569 1 +e 19574 1 +e 19572 1 +e 19578 1 +e 19581 0.99999999999999978 +e 19586 1 +e 19587 1 +e 19584 1.0000000000000002 +e 19590 1 +e 19594 1 +e 19597 1.0000000000000002 +e 19602 1.0000000000000002 +e 19603 1.0000000000000002 +e 19600 1.0000000000000002 +e 19606 1.0000000000000002 +e 19610 1.0000000000000002 +e 19613 1.0000000000000002 +e 19618 1.0000000000000002 +e 19619 1 +e 19616 1.0000000000000002 +e 19622 1 +e 19626 1.0000000000000002 +e 19629 1.0000000000000002 +e 19634 1.0000000000000002 +e 19635 0.99999999999999989 +e 19632 1.0000000000000002 +e 19638 0.99999999999999989 +e 19642 1.0000000000000002 +e 19645 1.0000000000000002 +e 19650 1.0000000000000002 +e 19651 0.99999999999999989 +e 19648 1.0000000000000002 +e 19654 0.99999999999999989 +e 19658 1.0000000000000002 +e 19661 1.0000000000000002 +e 19666 1.0000000000000002 +e 19667 0.99999999999999978 +e 19670 0.99999999999999978 +e 19674 1.0000000000000002 +e 19682 1 +e 19683 0.99999999999999978 +e 19680 1 +e 19686 0.99999999999999978 +e 19685 1 +e 19690 1 +e 19688 1 +e 19693 1 +e 19698 1 +e 19699 1.0000000000000002 +e 19696 1 +e 19702 1.0000000000000002 +e 19706 1 +e 19709 1 +e 19714 1 +e 19715 1 +e 19712 1 +e 19718 1 +e 19722 1 +e 19725 1 +e 19730 1 +e 19731 0.99999999999999978 +e 19728 1 +e 19734 0.99999999999999978 +e 19738 1 +e 19741 1 +e 19746 1 +e 19747 1.0000000000000004 +e 19744 1 +e 19750 1.0000000000000004 +e 19754 1 +e 19757 1 +e 19762 1 +e 19763 0.99999999999999978 +e 19760 1 +e 19766 0.99999999999999978 +e 19770 1 +e 19773 1 +e 19778 1 +e 19779 1.0000000000000002 +e 19776 1 +e 19782 1.0000000000000002 +e 19786 1 +e 19789 1 +e 19794 1 +e 19795 1 +e 19798 1 +e 19802 1 +e 19810 1 +e 19811 0.99999999999999967 +e 19808 1 +e 19814 0.99999999999999967 +e 19813 1 +e 19818 1 +e 19816 1 +e 19821 1 +e 19826 1 +e 19827 0.99999999999999989 +e 19824 1 +e 19830 0.99999999999999989 +e 19834 1 +e 19837 1 +e 19842 1 +e 19843 1.0000000000000004 +e 19840 1 +e 19846 1.0000000000000004 +e 19850 1 +e 19853 1 +e 19858 1 +e 19859 0.99999999999999978 +e 19856 1 +e 19862 0.99999999999999978 +e 19866 1 +e 19869 1 +e 19874 1 +e 19875 1.0000000000000002 +e 19872 1 +e 19878 1.0000000000000002 +e 19882 1 +e 19885 1 +e 19890 1 +e 19891 1.0000000000000004 +e 19888 1 +e 19894 1.0000000000000004 +e 19898 1 +e 19901 1 +e 19906 1 +e 19907 0.99999999999999989 +e 19904 1 +e 19910 0.99999999999999989 +e 19914 1 +e 19917 1 +e 19922 1 +e 19923 1.0000000000000002 +e 19926 1.0000000000000002 +e 19930 1 +e 19938 1.0000000000000002 +e 19939 0.99999999999999956 +e 19936 1.0000000000000002 +e 19942 0.99999999999999956 +e 19941 1.0000000000000002 +e 19946 1.0000000000000002 +e 19944 1.0000000000000002 +e 19949 1.0000000000000002 +e 19954 1.0000000000000002 +e 19955 0.99999999999999989 +e 19952 1.0000000000000002 +e 19958 0.99999999999999989 +e 19962 1.0000000000000002 +e 19965 1.0000000000000002 +e 19970 1.0000000000000002 +e 19971 0.99999999999999978 +e 19968 1.0000000000000002 +e 19974 0.99999999999999978 +e 19978 1.0000000000000002 +e 19981 1.0000000000000002 +e 19986 1.0000000000000002 +e 19987 0.99999999999999978 +e 19984 1.0000000000000002 +e 19990 0.99999999999999978 +e 19994 1.0000000000000002 +e 19997 1.0000000000000002 +e 20002 1.0000000000000002 +e 20003 0.99999999999999978 +e 20000 1.0000000000000002 +e 20006 0.99999999999999978 +e 20010 1.0000000000000002 +e 20013 1.0000000000000002 +e 20018 1.0000000000000002 +e 20019 0.99999999999999967 +e 20022 0.99999999999999967 +e 20026 1.0000000000000002 +e 20035 1.0000000000000009 +e 20034 1.0000000000000002 +e 20033 1.0000000000000004 +e 20032 1 +e 20039 1 +e 20037 1 +e 20036 1.0000000000000004 +e 20043 1 +e 20041 1.0000000000000002 +e 20040 1 +e 20045 1 +e 20044 1.0000000000000002 +e 20051 1.0000000000000009 +e 20050 1 +e 20049 1.0000000000000007 +e 20055 1 +e 20052 1.0000000000000009 +e 20059 1.0000000000000004 +e 20057 1.0000000000000004 +e 20056 0.99999999999999989 +e 20061 0.99999999999999989 +e 20060 1.0000000000000002 +e 20067 1.0000000000000004 +e 20066 1 +e 20065 1.0000000000000002 +e 20064 1 +e 20071 1 +e 20069 1 +e 20075 1.0000000000000002 +e 20072 1 +e 20077 1 +e 20076 1 +e 20083 1.0000000000000004 +e 20082 1 +e 20081 1.0000000000000004 +e 20087 1 +e 20091 1 +e 20088 1 +e 20093 1 +e 20092 1.0000000000000004 +e 20099 1 +e 20098 0.99999999999999989 +e 20097 1 +e 20096 1 +e 20103 0.99999999999999956 +e 20101 0.99999999999999978 +e 20100 1 +e 20107 1 +e 20105 1 +e 20104 0.99999999999999956 +e 20109 0.99999999999999978 +e 20108 1 +e 20115 1 +e 20114 1 +e 20112 0.99999999999999989 +e 20119 0.99999999999999978 +e 20117 0.99999999999999967 +e 20116 1 +e 20123 1 +e 20121 1 +e 20120 0.99999999999999967 +e 20125 0.99999999999999978 +e 20131 1 +e 20130 0.99999999999999989 +e 20128 0.99999999999999978 +e 20135 0.99999999999999989 +e 20133 0.99999999999999978 +e 20132 1 +e 20139 1 +e 20137 1 +e 20136 0.99999999999999978 +e 20141 0.99999999999999978 +e 20147 1 +e 20146 0.99999999999999989 +e 20144 0.99999999999999978 +e 20151 0.99999999999999978 +e 20149 0.99999999999999978 +e 20148 1 +e 20155 1 +e 20153 1 +e 20152 0.99999999999999978 +e 20157 0.99999999999999978 +e 20163 1.0000000000000004 +e 20162 1 +e 20161 1.0000000000000002 +e 20160 1 +e 20167 1 +e 20165 1 +e 20171 1 +e 20168 1 +e 20173 1 +e 20172 1.0000000000000002 +e 20179 1.0000000000000007 +e 20178 1 +e 20177 1.0000000000000004 +e 20183 1 +e 20187 1.0000000000000004 +e 20184 1 +e 20189 1 +e 20188 1.0000000000000002 +e 20195 1.0000000000000007 +e 20194 1 +e 20193 1.0000000000000004 +e 20192 1 +e 20199 1 +e 20197 1 +e 20196 1.0000000000000004 +e 20203 1.0000000000000004 +e 20201 1.0000000000000002 +e 20200 1 +e 20205 1 +e 20204 1.0000000000000002 +e 20211 1.0000000000000007 +e 20210 1 +e 20209 1.0000000000000007 +e 20215 1 +e 20212 1.0000000000000004 +e 20219 1.0000000000000004 +e 20217 1.0000000000000002 +e 20216 1 +e 20221 1 +e 20220 1 +e 20227 1 +e 20226 1 +e 20225 0.99999999999999989 +e 20231 1 +e 20235 1 +e 20232 1 +e 20237 1 +e 20236 0.99999999999999989 +e 20243 1 +e 20242 1 +e 20241 0.99999999999999978 +e 20247 1 +e 20251 1 +e 20248 1 +e 20253 1 +e 20252 0.99999999999999978 +e 20259 1 +e 20258 1 +e 20257 1 +e 20263 1 +e 20260 0.99999999999999989 +e 20267 1 +e 20265 0.99999999999999989 +e 20264 1 +e 20269 1 +e 20268 1 +e 20275 1 +e 20274 1 +e 20273 1.0000000000000002 +e 20279 1 +e 20276 0.99999999999999978 +e 20283 1 +e 20281 0.99999999999999978 +e 20280 1 +e 20285 1 +e 20284 1.0000000000000002 +e 20291 1.0000000000000004 +e 20290 1 +e 20289 1.0000000000000002 +e 20295 1 +e 20299 1.0000000000000004 +e 20296 1 +e 20301 1 +e 20300 1.0000000000000004 +e 20307 1.0000000000000002 +e 20306 1 +e 20305 1 +e 20311 1 +e 20315 1.0000000000000004 +e 20312 1 +e 20317 1 +e 20316 1.0000000000000002 +e 20323 1.0000000000000002 +e 20322 1 +e 20321 1.0000000000000002 +e 20327 1 +e 20324 1.0000000000000002 +e 20331 1.0000000000000007 +e 20329 1.0000000000000004 +e 20328 1 +e 20333 1 +e 20332 1.0000000000000004 +e 20339 1.0000000000000002 +e 20338 1 +e 20337 1.0000000000000002 +e 20343 1 +e 20340 1 +e 20347 1.0000000000000004 +e 20345 1.0000000000000002 +e 20344 1 +e 20349 1 +e 20348 1.0000000000000004 +e 20355 1 +e 20354 1 +e 20353 1 +e 20359 1 +e 20363 1 +e 20360 1 +e 20365 1 +e 20364 1 +e 20371 1 +e 20370 1 +e 20369 1 +e 20375 1 +e 20379 1 +e 20380 1 +e 20387 1 +e 20386 1 +e 20385 1 +e 20391 1 +e 20388 1 +e 20395 1 +e 20393 1 +e 20392 1 +e 20397 1 +e 20396 1 +e 20403 1 +e 20402 1 +e 20401 1 +e 20407 1 +e 20404 1 +e 20411 1 +e 20409 1 +e 20412 1 +e 20419 1.0000000000000002 +e 20418 0.99999999999999978 +e 20417 1 +e 20416 0.99999999999999967 +e 20423 1 +e 20421 0.99999999999999978 +e 20420 1 +e 20427 1 +e 20425 1 +e 20424 1.0000000000000002 +e 20429 1 +e 20428 1 +e 20435 1 +e 20434 1 +e 20433 0.99999999999999978 +e 20439 1 +e 20436 1.0000000000000002 +e 20443 1 +e 20441 1.0000000000000002 +e 20440 1 +e 20445 1 +e 20444 0.99999999999999978 +e 20451 1 +e 20450 1 +e 20449 1 +e 20448 0.99999999999999978 +e 20455 1 +e 20453 0.99999999999999978 +e 20459 1 +e 20456 1 +e 20461 1 +e 20460 1 +e 20467 1 +e 20466 1 +e 20465 1 +e 20471 1 +e 20475 1 +e 20472 1 +e 20477 1 +e 20476 1 +e 20483 1 +e 20482 0.99999999999999956 +e 20480 0.99999999999999944 +e 20487 0.99999999999999978 +e 20485 0.99999999999999978 +e 20484 1 +e 20491 1 +e 20489 1 +e 20488 1 +e 20493 0.99999999999999978 +e 20499 1 +e 20498 0.99999999999999978 +e 20496 0.99999999999999978 +e 20503 0.99999999999999978 +e 20501 0.99999999999999978 +e 20500 1 +e 20507 1 +e 20505 1 +e 20504 1 +e 20509 1 +e 20515 1 +e 20514 0.99999999999999978 +e 20512 0.99999999999999989 +e 20519 0.99999999999999978 +e 20517 0.99999999999999989 +e 20516 1 +e 20523 1 +e 20521 1 +e 20520 0.99999999999999956 +e 20525 0.99999999999999956 +e 20531 1 +e 20530 0.99999999999999978 +e 20528 0.99999999999999989 +e 20535 0.99999999999999978 +e 20533 0.99999999999999989 +e 20539 1 +e 20536 0.99999999999999967 +e 20541 0.99999999999999967 +e 20547 1.0000000000000002 +e 20546 1 +e 20545 1 +e 20544 1 +e 20551 1 +e 20549 1 +e 20555 1.0000000000000002 +e 20552 1 +e 20557 1 +e 20556 1 +e 20563 1.0000000000000002 +e 20562 1 +e 20561 1.0000000000000002 +e 20567 1 +e 20571 1.0000000000000002 +e 20568 1 +e 20573 1 +e 20572 1.0000000000000002 +e 20579 1 +e 20578 1 +e 20577 0.99999999999999989 +e 20576 1 +e 20583 1 +e 20581 1 +e 20580 1 +e 20587 1 +e 20585 1.0000000000000004 +e 20584 1 +e 20589 1 +e 20588 1 +e 20595 1.0000000000000002 +e 20594 1 +e 20593 1.0000000000000002 +e 20599 1 +e 20596 1.0000000000000002 +e 20603 1.0000000000000004 +e 20601 1.0000000000000002 +e 20600 1 +e 20605 1 +e 20604 1.0000000000000002 +e 20611 1 +e 20610 1 +e 20609 0.99999999999999978 +e 20615 1 +e 20619 1 +e 20616 1 +e 20621 1 +e 20620 0.99999999999999978 +e 20627 1 +e 20626 1 +e 20625 0.99999999999999978 +e 20631 1 +e 20635 1 +e 20632 1 +e 20637 1 +e 20636 0.99999999999999978 +e 20643 1 +e 20642 1 +e 20647 1 +e 20644 0.99999999999999978 +e 20651 1 +e 20649 0.99999999999999978 +e 20648 1 +e 20653 1 +e 20659 1 +e 20658 1 +e 20663 1 +e 20660 0.99999999999999978 +e 20667 1 +e 20665 0.99999999999999978 +e 20664 1 +e 20669 1 +e 20675 1 +e 20674 1 +e 20673 1 +e 20679 1 +e 20683 1 +e 20680 1 +e 20685 1 +e 20684 1 +e 20691 0.99999999999999978 +e 20690 1 +e 20689 0.99999999999999978 +e 20695 1 +e 20699 0.99999999999999978 +e 20696 1 +e 20701 1 +e 20700 0.99999999999999978 +e 20707 1 +e 20706 1 +e 20705 1 +e 20711 1 +e 20708 1 +e 20715 1 +e 20713 1 +e 20712 1 +e 20717 1 +e 20716 1 +e 20723 0.99999999999999989 +e 20722 1 +e 20721 0.99999999999999989 +e 20727 1 +e 20724 0.99999999999999978 +e 20731 0.99999999999999989 +e 20729 0.99999999999999978 +e 20728 1 +e 20733 1 +e 20732 0.99999999999999989 +e 20739 0.99999999999999978 +e 20738 1 +e 20737 0.99999999999999967 +e 20743 1 +e 20747 0.99999999999999978 +e 20744 1 +e 20749 1 +e 20748 0.99999999999999967 +e 20755 0.99999999999999978 +e 20754 1 +e 20753 0.99999999999999978 +e 20759 1 +e 20763 0.99999999999999978 +e 20764 0.99999999999999978 +e 20771 0.99999999999999978 +e 20770 1 +e 20769 0.99999999999999967 +e 20775 1 +e 20772 0.99999999999999967 +e 20779 0.99999999999999989 +e 20777 0.99999999999999978 +e 20776 1 +e 20781 1 +e 20780 0.99999999999999978 +e 20787 0.99999999999999978 +e 20786 1 +e 20785 0.99999999999999978 +e 20791 1 +e 20788 0.99999999999999978 +e 20795 0.99999999999999978 +e 20793 0.99999999999999978 +e 20796 0.99999999999999967 +e 20803 0.99999999999999978 +e 20802 1 +e 20801 0.99999999999999989 +e 20800 0.99999999999999989 +e 20807 1 +e 20805 0.99999999999999989 +e 20804 0.99999999999999978 +e 20811 0.99999999999999967 +e 20809 0.99999999999999978 +e 20808 1.0000000000000002 +e 20813 1 +e 20812 0.99999999999999978 +e 20819 0.99999999999999967 +e 20818 0.99999999999999989 +e 20817 0.99999999999999967 +e 20823 1 +e 20820 0.99999999999999967 +e 20827 0.99999999999999944 +e 20825 0.99999999999999944 +e 20824 0.99999999999999978 +e 20829 0.99999999999999978 +e 20828 0.99999999999999956 +e 20835 1 +e 20834 1 +e 20833 1 +e 20832 0.99999999999999989 +e 20839 0.99999999999999989 +e 20837 0.99999999999999989 +e 20843 1 +e 20840 1 +e 20845 1.0000000000000002 +e 20844 1 +e 20851 0.99999999999999978 +e 20850 1 +e 20849 0.99999999999999989 +e 20855 1 +e 20859 0.99999999999999967 +e 20856 0.99999999999999978 +e 20861 0.99999999999999978 +e 20860 0.99999999999999967 +e 20867 1 +e 20866 1 +e 20865 1 +e 20871 1 +e 20868 1 +e 20875 1 +e 20873 1 +e 20876 1 +e 20883 1 +e 20882 1.0000000000000002 +e 20887 1.0000000000000002 +e 20884 1 +e 20891 1 +e 20889 1 +e 20899 1 +e 20898 1 +e 20903 1 +e 20900 1 +e 20907 1 +e 20905 1 +e 20915 1 +e 20914 1 +e 20919 1 +e 20916 1 +e 20923 1 +e 20921 1 +e 20931 0.99999999999999989 +e 20930 1 +e 20928 1 +e 20935 1 +e 20933 1 +e 20939 0.99999999999999989 +e 20936 1 +e 20941 1 +e 20947 0.99999999999999978 +e 20946 1 +e 20951 1 +e 20955 0.99999999999999956 +e 20952 1 +e 20957 1 +e 20963 0.99999999999999978 +e 20962 1 +e 20961 0.99999999999999989 +e 20960 1 +e 20967 1 +e 20965 1 +e 20971 0.99999999999999978 +e 20968 1 +e 20973 1 +e 20972 1 +e 20979 0.99999999999999978 +e 20978 1 +e 20977 1 +e 20983 1 +e 20987 0.99999999999999956 +e 20984 1 +e 20989 1 +e 20988 0.99999999999999978 +e 20995 0.99999999999999989 +e 20994 1 +e 20999 1 +e 21003 0.99999999999999989 +e 21000 1 +e 21005 1 +e 21011 0.99999999999999978 +e 21010 1 +e 21015 1 +e 21019 0.99999999999999978 +e 21016 1 +e 21021 1 +e 21027 0.99999999999999978 +e 21026 1 +e 21031 1 +e 21035 0.99999999999999978 +e 21032 1 +e 21037 1 +e 21043 0.99999999999999967 +e 21042 1 +e 21047 1 +e 21051 0.99999999999999967 +e 21048 1 +e 21053 1 +e 21059 0.99999999999999956 +e 21058 1 +e 21063 1 +e 21067 0.99999999999999978 +e 21064 1 +e 21069 1 +e 21075 0.99999999999999978 +e 21074 1 +e 21079 1 +e 21083 0.99999999999999978 +e 21080 1 +e 21085 1 +e 21091 0.99999999999999978 +e 21090 1 +e 21089 0.99999999999999978 +e 21095 1 +e 21099 1 +e 21096 1 +e 21101 1 +e 21100 1 +e 21107 1.0000000000000004 +e 21106 1 +e 21105 1 +e 21111 1 +e 21115 1.0000000000000004 +e 21112 1 +e 21117 1 +e 21116 1 +e 21123 0.99999999999999978 +e 21122 1 +e 21127 1 +e 21131 0.99999999999999978 +e 21128 1 +e 21133 1 +e 21139 0.99999999999999989 +e 21138 1 +e 21143 1 +e 21147 0.99999999999999989 +e 21155 0.99999999999999967 +e 21154 1 +e 21159 1 +e 21163 0.99999999999999967 +e 21160 1 +e 21165 1 +e 21171 0.99999999999999967 +e 21170 1 +e 21175 1 +e 21179 0.99999999999999967 +e 21187 0.99999999999999967 +e 21186 0.99999999999999989 +e 21185 0.99999999999999978 +e 21184 0.99999999999999978 +e 21191 0.99999999999999978 +e 21189 0.99999999999999967 +e 21188 0.99999999999999956 +e 21195 0.99999999999999989 +e 21193 0.99999999999999989 +e 21192 0.99999999999999978 +e 21197 1 +e 21196 1 +e 21203 1 +e 21202 0.99999999999999967 +e 21200 0.99999999999999978 +e 21207 1.0000000000000002 +e 21205 1.0000000000000002 +e 21211 1 +e 21208 1.0000000000000004 +e 21213 0.99999999999999978 +e 21219 1 +e 21218 1.0000000000000009 +e 21223 1.0000000000000009 +e 21220 1 +e 21227 1 +e 21225 1 +e 21224 1.0000000000000009 +e 21229 1.0000000000000009 +e 21235 1.0000000000000009 +e 21234 0.99999999999999989 +e 21232 1 +e 21239 0.99999999999999967 +e 21237 0.99999999999999978 +e 21236 1.0000000000000004 +e 21243 1.0000000000000009 +e 21241 1.0000000000000004 +e 21251 1 +e 21250 0.99999999999999978 +e 21249 0.99999999999999978 +e 21248 1 +e 21255 0.99999999999999978 +e 21253 1 +e 21252 0.99999999999999989 +e 21259 1.0000000000000002 +e 21257 1.0000000000000002 +e 21256 1 +e 21261 1 +e 21260 0.99999999999999989 +e 21267 1 +e 21266 1 +e 21264 1 +e 21271 1 +e 21269 0.99999999999999989 +e 21275 1 +e 21272 1.0000000000000002 +e 21277 1.0000000000000002 +e 21283 1.0000000000000004 +e 21282 0.99999999999999956 +e 21287 0.99999999999999967 +e 21284 1.0000000000000007 +e 21291 1.0000000000000004 +e 21289 1.0000000000000007 +e 21288 0.99999999999999956 +e 21293 0.99999999999999956 +e 21299 0.99999999999999956 +e 21298 0.99999999999999989 +e 21296 1 +e 21303 0.99999999999999978 +e 21301 1 +e 21300 0.99999999999999944 +e 21307 0.99999999999999956 +e 21305 0.99999999999999956 +e 21315 1.0000000000000004 +e 21314 0.99999999999999978 +e 21313 1.0000000000000004 +e 21312 1 +e 21319 0.99999999999999978 +e 21317 1 +e 21316 1.0000000000000004 +e 21323 1.0000000000000002 +e 21321 1 +e 21320 0.99999999999999956 +e 21325 0.99999999999999956 +e 21324 1.0000000000000004 +e 21331 0.99999999999999956 +e 21330 1.0000000000000002 +e 21328 1.0000000000000002 +e 21335 1 +e 21333 1 +e 21332 0.99999999999999956 +e 21339 0.99999999999999956 +e 21337 0.99999999999999956 +e 21336 1 +e 21341 1.0000000000000002 +e 21347 0.99999999999999978 +e 21346 0.99999999999999978 +e 21344 0.99999999999999978 +e 21351 1 +e 21349 1 +e 21348 1 +e 21355 1 +e 21353 1 +e 21352 1 +e 21357 0.99999999999999978 +e 21363 1.0000000000000002 +e 21362 1 +e 21360 0.99999999999999978 +e 21367 1.0000000000000004 +e 21365 1 +e 21364 1 +e 21371 1 +e 21369 0.99999999999999978 +e 21379 1.0000000000000002 +e 21378 0.99999999999999978 +e 21377 1.0000000000000002 +e 21376 0.99999999999999978 +e 21383 0.99999999999999978 +e 21381 0.99999999999999978 +e 21387 1 +e 21384 0.99999999999999989 +e 21389 0.99999999999999989 +e 21388 1 +e 21395 0.99999999999999978 +e 21394 1.0000000000000004 +e 21399 1.0000000000000002 +e 21396 1 +e 21403 0.99999999999999978 +e 21401 1 +e 21400 1 +e 21405 1.0000000000000002 +e 21411 0.99999999999999978 +e 21410 0.99999999999999989 +e 21408 1 +e 21415 1 +e 21413 1 +e 21412 1 +e 21419 1 +e 21417 0.99999999999999989 +e 21416 1 +e 21421 1 +e 21427 0.99999999999999989 +e 21426 1.0000000000000002 +e 21424 1 +e 21431 1.0000000000000004 +e 21429 1.0000000000000002 +e 21428 0.99999999999999989 +e 21435 0.99999999999999989 +e 21433 0.99999999999999989 +e 21443 0.99999999999999956 +e 21442 0.99999999999999978 +e 21441 0.99999999999999944 +e 21440 0.99999999999999978 +e 21447 0.99999999999999978 +e 21445 0.99999999999999978 +e 21444 0.99999999999999978 +e 21451 1 +e 21449 1 +e 21448 0.99999999999999978 +e 21453 0.99999999999999978 +e 21452 0.99999999999999978 +e 21459 0.99999999999999978 +e 21458 1.0000000000000002 +e 21456 1.0000000000000004 +e 21463 0.99999999999999989 +e 21461 1 +e 21467 0.99999999999999978 +e 21464 1 +e 21469 1 +e 21475 1.0000000000000002 +e 21474 0.99999999999999978 +e 21479 0.99999999999999978 +e 21476 1 +e 21483 1.0000000000000002 +e 21481 0.99999999999999989 +e 21480 1 +e 21485 0.99999999999999989 +e 21491 0.99999999999999989 +e 21490 0.99999999999999978 +e 21488 0.99999999999999978 +e 21495 0.99999999999999967 +e 21493 0.99999999999999956 +e 21492 1.0000000000000002 +e 21499 0.99999999999999978 +e 21497 1 +e 21507 1.0000000000000002 +e 21506 0.99999999999999956 +e 21505 1 +e 21504 0.99999999999999956 +e 21511 0.99999999999999956 +e 21509 0.99999999999999944 +e 21508 1.0000000000000002 +e 21515 0.99999999999999989 +e 21513 1 +e 21512 0.99999999999999978 +e 21517 0.99999999999999978 +e 21516 0.99999999999999967 +e 21523 0.99999999999999956 +e 21522 1 +e 21520 1 +e 21527 0.99999999999999967 +e 21525 0.99999999999999978 +e 21524 0.99999999999999956 +e 21531 0.99999999999999956 +e 21529 0.99999999999999956 +e 21528 0.99999999999999956 +e 21533 0.99999999999999978 +e 21539 0.99999999999999978 +e 21538 0.99999999999999978 +e 21536 0.99999999999999967 +e 21543 0.99999999999999967 +e 21541 0.99999999999999967 +e 21540 1 +e 21547 1 +e 21545 1 +e 21544 0.99999999999999978 +e 21549 1 +e 21555 0.99999999999999978 +e 21554 0.99999999999999978 +e 21552 0.99999999999999967 +e 21559 1 +e 21557 0.99999999999999989 +e 21556 0.99999999999999978 +e 21563 0.99999999999999978 +e 21561 0.99999999999999978 +e 21571 1 +e 21570 1 +e 21569 1 +e 21568 1 +e 21575 0.99999999999999989 +e 21573 1 +e 21579 0.99999999999999978 +e 21576 1 +e 21581 1 +e 21580 0.99999999999999978 +e 21587 0.99999999999999989 +e 21586 1 +e 21591 0.99999999999999989 +e 21588 0.99999999999999956 +e 21595 1 +e 21593 0.99999999999999978 +e 21592 0.99999999999999978 +e 21597 1 +e 21603 0.99999999999999978 +e 21602 1.0000000000000002 +e 21600 1.0000000000000004 +e 21607 1.0000000000000002 +e 21605 1.0000000000000002 +e 21604 0.99999999999999978 +e 21611 1 +e 21609 1 +e 21608 1 +e 21613 1.0000000000000002 +e 21619 1 +e 21618 0.99999999999999978 +e 21616 0.99999999999999967 +e 21623 0.99999999999999978 +e 21621 1 +e 21620 0.99999999999999978 +e 21627 1 +e 21625 0.99999999999999978 +e 21635 1 +e 21634 1.0000000000000002 +e 21633 0.99999999999999978 +e 21632 1.0000000000000002 +e 21639 1.0000000000000002 +e 21637 1.0000000000000002 +e 21636 1.0000000000000004 +e 21643 1.0000000000000004 +e 21641 1.0000000000000009 +e 21640 1.0000000000000002 +e 21645 1.0000000000000002 +e 21644 1.0000000000000004 +e 21651 1.0000000000000002 +e 21650 1.0000000000000002 +e 21648 1.0000000000000004 +e 21655 1.0000000000000002 +e 21653 1.0000000000000004 +e 21659 1.0000000000000002 +e 21656 1.0000000000000004 +e 21661 1.0000000000000004 +e 21667 1.0000000000000004 +e 21666 1 +e 21671 0.99999999999999978 +e 21668 1.0000000000000007 +e 21675 1.0000000000000004 +e 21673 1.0000000000000007 +e 21672 1 +e 21677 1 +e 21683 1 +e 21682 1 +e 21680 1 +e 21687 0.99999999999999978 +e 21685 1 +e 21684 1 +e 21691 1.0000000000000002 +e 21689 1.0000000000000002 +e 21699 1.0000000000000004 +e 21698 1.0000000000000002 +e 21697 1.0000000000000004 +e 21696 1 +e 21703 0.99999999999999978 +e 21701 0.99999999999999978 +e 21700 1 +e 21707 1.0000000000000004 +e 21705 1.0000000000000004 +e 21704 0.99999999999999978 +e 21709 1 +e 21708 1.0000000000000009 +e 21715 0.99999999999999978 +e 21714 1.0000000000000002 +e 21712 1.0000000000000002 +e 21719 1.0000000000000002 +e 21717 1.0000000000000002 +e 21723 1 +e 21720 1.0000000000000004 +e 21725 1.0000000000000004 +e 21731 1.0000000000000002 +e 21730 0.99999999999999944 +e 21735 0.99999999999999944 +e 21739 1.0000000000000002 +e 21736 0.99999999999999956 +e 21741 0.99999999999999956 +e 21747 0.99999999999999956 +e 21746 1.0000000000000007 +e 21751 1.0000000000000004 +e 21748 0.99999999999999956 +e 21755 0.99999999999999956 +e 21753 0.99999999999999956 +e 21763 1 +e 21762 0.99999999999999989 +e 21761 1 +e 21760 1 +e 21767 0.99999999999999989 +e 21765 1 +e 21764 1 +e 21771 0.99999999999999978 +e 21769 0.99999999999999978 +e 21768 0.99999999999999989 +e 21773 0.99999999999999989 +e 21772 0.99999999999999978 +e 21779 0.99999999999999989 +e 21778 1 +e 21776 1.0000000000000002 +e 21783 1 +e 21781 1 +e 21780 0.99999999999999989 +e 21787 0.99999999999999989 +e 21785 0.99999999999999989 +e 21784 1 +e 21789 1.0000000000000002 +e 21795 0.99999999999999989 +e 21794 0.99999999999999989 +e 21792 0.99999999999999989 +e 21799 0.99999999999999978 +e 21797 0.99999999999999989 +e 21796 0.99999999999999978 +e 21803 1 +e 21801 1 +e 21800 0.99999999999999989 +e 21805 0.99999999999999989 +e 21811 1 +e 21810 0.99999999999999967 +e 21808 0.99999999999999956 +e 21815 0.99999999999999989 +e 21813 0.99999999999999978 +e 21812 1 +e 21819 1 +e 21817 1 +e 21827 1 +e 21826 1 +e 21825 0.99999999999999978 +e 21824 1 +e 21831 0.99999999999999989 +e 21829 1 +e 21835 0.99999999999999978 +e 21832 0.99999999999999989 +e 21837 1 +e 21836 0.99999999999999956 +e 21843 0.99999999999999989 +e 21842 1.0000000000000002 +e 21847 1 +e 21844 0.99999999999999989 +e 21851 0.99999999999999989 +e 21849 0.99999999999999989 +e 21848 0.99999999999999978 +e 21853 1 +e 21859 0.99999999999999978 +e 21858 0.99999999999999989 +e 21856 0.99999999999999989 +e 21863 0.99999999999999989 +e 21861 0.99999999999999989 +e 21860 1 +e 21867 1 +e 21865 1.0000000000000002 +e 21864 0.99999999999999978 +e 21869 0.99999999999999989 +e 21875 1 +e 21874 0.99999999999999956 +e 21872 0.99999999999999978 +e 21879 0.99999999999999978 +e 21877 1 +e 21876 1 +e 21883 1 +e 21881 1 +e 21891 1 +e 21890 0.99999999999999989 +e 21889 1.0000000000000002 +e 21888 1 +e 21895 0.99999999999999989 +e 21893 1 +e 21899 0.99999999999999978 +e 21896 0.99999999999999989 +e 21901 0.99999999999999989 +e 21900 0.99999999999999989 +e 21907 0.99999999999999989 +e 21906 1.0000000000000002 +e 21911 1 +e 21908 0.99999999999999989 +e 21915 0.99999999999999989 +e 21913 0.99999999999999989 +e 21912 1.0000000000000002 +e 21917 1.0000000000000004 +e 21923 1 +e 21922 0.99999999999999978 +e 21920 0.99999999999999989 +e 21927 0.99999999999999978 +e 21925 0.99999999999999989 +e 21924 1 +e 21931 1 +e 21929 1.0000000000000002 +e 21928 0.99999999999999989 +e 21933 0.99999999999999989 +e 21939 1 +e 21938 0.99999999999999978 +e 21936 0.99999999999999978 +e 21943 1 +e 21941 1 +e 21940 1 +e 21947 1 +e 21945 1 +e 21955 1 +e 21954 1.0000000000000002 +e 21953 0.99999999999999989 +e 21952 1.0000000000000002 +e 21959 1.0000000000000002 +e 21957 1.0000000000000002 +e 21956 1 +e 21963 1 +e 21961 1 +e 21960 1.0000000000000002 +e 21965 1.0000000000000002 +e 21964 0.99999999999999989 +e 21971 1.0000000000000002 +e 21970 1.0000000000000002 +e 21968 1 +e 21975 1.0000000000000002 +e 21973 1 +e 21972 1.0000000000000002 +e 21979 1.0000000000000002 +e 21977 1.0000000000000002 +e 21976 1.0000000000000002 +e 21981 1.0000000000000002 +e 21987 0.99999999999999989 +e 21986 1 +e 21984 1 +e 21991 1 +e 21989 1.0000000000000004 +e 21988 0.99999999999999956 +e 21995 1 +e 21993 0.99999999999999978 +e 21992 1.0000000000000002 +e 21997 1 +e 22003 1.0000000000000002 +e 22002 0.99999999999999978 +e 22000 0.99999999999999989 +e 22007 0.99999999999999978 +e 22005 0.99999999999999989 +e 22004 1.0000000000000002 +e 22011 1 +e 22009 1 +e 22019 0.99999999999999989 +e 22018 0.99999999999999989 +e 22017 1 +e 22016 0.99999999999999989 +e 22023 0.99999999999999989 +e 22021 0.99999999999999989 +e 22020 1 +e 22027 1 +e 22025 1.0000000000000002 +e 22024 0.99999999999999989 +e 22029 0.99999999999999989 +e 22028 1.0000000000000002 +e 22035 1 +e 22034 0.99999999999999978 +e 22032 0.99999999999999978 +e 22039 0.99999999999999989 +e 22037 1 +e 22036 1 +e 22043 1 +e 22041 1 +e 22040 1 +e 22045 0.99999999999999978 +e 22051 1 +e 22050 1 +e 22048 1.0000000000000002 +e 22055 1.0000000000000002 +e 22053 1.0000000000000002 +e 22059 0.99999999999999978 +e 22056 1 +e 22061 1 +e 22067 1 +e 22066 1.0000000000000002 +e 22071 1 +e 22068 1.0000000000000002 +e 22075 1 +e 22073 1.0000000000000002 +e 22083 1 +e 22082 0.99999999999999978 +e 22081 1 +e 22080 0.99999999999999989 +e 22087 0.99999999999999989 +e 22085 0.99999999999999989 +e 22084 1 +e 22091 1.0000000000000002 +e 22089 1.0000000000000002 +e 22088 0.99999999999999989 +e 22093 0.99999999999999989 +e 22092 1.0000000000000002 +e 22099 1 +e 22098 0.99999999999999978 +e 22096 0.99999999999999978 +e 22103 1 +e 22101 1 +e 22100 1 +e 22107 1 +e 22105 1 +e 22104 1 +e 22109 0.99999999999999978 +e 22115 1 +e 22114 1 +e 22112 1.0000000000000002 +e 22119 1.0000000000000002 +e 22117 1.0000000000000002 +e 22123 0.99999999999999978 +e 22120 1 +e 22125 1 +e 22131 1 +e 22130 1.0000000000000002 +e 22135 1 +e 22132 1.0000000000000002 +e 22139 1 +e 22137 1.0000000000000002 +e 22147 1.0000000000000002 +e 22146 0.99999999999999978 +e 22145 1 +e 22151 0.99999999999999978 +e 22148 1.0000000000000002 +e 22155 1.0000000000000002 +e 22153 1.0000000000000002 +e 22152 0.99999999999999978 +e 22157 0.99999999999999978 +e 22156 1 +e 22163 0.99999999999999978 +e 22162 1.0000000000000004 +e 22160 1.0000000000000007 +e 22167 1.0000000000000004 +e 22165 1.0000000000000004 +e 22164 0.99999999999999978 +e 22171 0.99999999999999978 +e 22169 0.99999999999999978 +e 22168 1.0000000000000002 +e 22173 1.0000000000000004 +e 22179 1.0000000000000002 +e 22178 1 +e 22176 1 +e 22183 0.99999999999999989 +e 22181 0.99999999999999989 +e 22180 1.0000000000000002 +e 22187 1.0000000000000004 +e 22185 1.0000000000000004 +e 22184 0.99999999999999989 +e 22189 1 +e 22195 0.99999999999999989 +e 22194 0.99999999999999978 +e 22192 1 +e 22199 0.99999999999999978 +e 22197 1 +e 22203 1 +e 22211 1.0000000000000002 +e 22210 0.99999999999999978 +e 22209 1.0000000000000002 +e 22215 0.99999999999999978 +e 22212 1.0000000000000002 +e 22219 1.0000000000000004 +e 22217 1.0000000000000002 +e 22216 0.99999999999999978 +e 22221 0.99999999999999978 +e 22220 1.0000000000000002 +e 22227 0.99999999999999978 +e 22226 1.0000000000000004 +e 22224 1.0000000000000007 +e 22231 1.0000000000000004 +e 22229 1.0000000000000004 +e 22228 0.99999999999999978 +e 22235 0.99999999999999978 +e 22233 0.99999999999999978 +e 22232 1.0000000000000004 +e 22237 1.0000000000000007 +e 22243 1.0000000000000004 +e 22242 0.99999999999999978 +e 22240 0.99999999999999978 +e 22247 0.99999999999999978 +e 22245 0.99999999999999978 +e 22251 1.0000000000000007 +e 22248 0.99999999999999978 +e 22253 0.99999999999999978 +e 22259 0.99999999999999978 +e 22258 1 +e 22263 1 +e 22267 0.99999999999999978 +e 22275 1.0000000000000002 +e 22274 1.0000000000000004 +e 22273 1.0000000000000002 +e 22279 1.0000000000000004 +e 22276 1.0000000000000002 +e 22283 1.0000000000000002 +e 22281 1.0000000000000002 +e 22280 1.0000000000000004 +e 22285 1.0000000000000004 +e 22284 1.0000000000000002 +e 22291 1.0000000000000004 +e 22290 1.0000000000000007 +e 22288 1.0000000000000007 +e 22295 1.0000000000000004 +e 22293 1.0000000000000004 +e 22292 1.0000000000000004 +e 22299 1.0000000000000004 +e 22297 1.0000000000000004 +e 22296 1.0000000000000004 +e 22301 1.0000000000000007 +e 22307 1.0000000000000004 +e 22306 1.0000000000000002 +e 22304 1.0000000000000002 +e 22311 1.0000000000000002 +e 22309 1.0000000000000002 +e 22315 1.0000000000000007 +e 22312 1.0000000000000002 +e 22317 1.0000000000000002 +e 22323 1.0000000000000002 +e 22322 1.0000000000000002 +e 22327 1.0000000000000002 +e 22331 1.0000000000000002 +e 22339 1.0000000000000004 +e 22338 0.99999999999999978 +e 22337 1 +e 22336 1.0000000000000002 +e 22343 0.99999999999999978 +e 22341 1 +e 22340 1.0000000000000004 +e 22347 1 +e 22345 1 +e 22344 0.99999999999999989 +e 22349 1 +e 22348 0.99999999999999978 +e 22355 0.99999999999999989 +e 22354 1.0000000000000002 +e 22352 1.0000000000000002 +e 22359 1 +e 22357 1 +e 22356 0.99999999999999989 +e 22363 0.99999999999999989 +e 22361 0.99999999999999989 +e 22360 1 +e 22365 1.0000000000000002 +e 22371 1 +e 22370 0.99999999999999978 +e 22368 0.99999999999999956 +e 22375 0.99999999999999956 +e 22373 0.99999999999999956 +e 22372 1 +e 22379 1.0000000000000004 +e 22377 1 +e 22376 1 +e 22381 1 +e 22387 0.99999999999999978 +e 22386 1 +e 22384 1 +e 22391 1 +e 22389 1.0000000000000004 +e 22388 0.99999999999999956 +e 22395 0.99999999999999978 +e 22393 0.99999999999999956 +e 22403 1.0000000000000004 +e 22402 1.0000000000000002 +e 22401 1.0000000000000004 +e 22400 1 +e 22407 0.99999999999999989 +e 22405 1 +e 22404 1.0000000000000004 +e 22411 1 +e 22409 1.0000000000000004 +e 22408 0.99999999999999978 +e 22413 1 +e 22412 1 +e 22419 0.99999999999999978 +e 22418 1.0000000000000002 +e 22416 1.0000000000000004 +e 22423 1.0000000000000004 +e 22421 1.0000000000000002 +e 22420 1 +e 22427 1 +e 22425 1.0000000000000004 +e 22424 1 +e 22429 1.0000000000000002 +e 22435 1.0000000000000002 +e 22434 0.99999999999999978 +e 22432 0.99999999999999978 +e 22439 0.99999999999999978 +e 22437 0.99999999999999978 +e 22443 1.0000000000000004 +e 22440 0.99999999999999978 +e 22445 0.99999999999999978 +e 22451 1 +e 22450 1.0000000000000004 +e 22455 1.0000000000000004 +e 22452 0.99999999999999978 +e 22459 1 +e 22457 0.99999999999999978 +e 22467 1.0000000000000004 +e 22466 1 +e 22465 1.0000000000000004 +e 22464 1 +e 22471 1 +e 22469 1 +e 22468 1.0000000000000004 +e 22475 1.0000000000000004 +e 22473 1.0000000000000004 +e 22472 1.0000000000000002 +e 22477 1.0000000000000002 +e 22476 1.0000000000000004 +e 22483 1 +e 22482 1 +e 22480 1 +e 22487 1 +e 22485 1 +e 22484 1 +e 22491 0.99999999999999989 +e 22489 0.99999999999999978 +e 22488 0.99999999999999978 +e 22493 0.99999999999999978 +e 22499 0.99999999999999978 +e 22498 1.0000000000000002 +e 22496 1 +e 22503 1 +e 22501 1 +e 22507 0.99999999999999978 +e 22504 1.0000000000000002 +e 22509 1.0000000000000002 +e 22515 1 +e 22514 1.0000000000000004 +e 22519 1.0000000000000004 +e 22516 1.0000000000000002 +e 22523 1 +e 22521 1.0000000000000002 +e 22531 0.99999999999999978 +e 22530 1 +e 22529 1 +e 22535 1.0000000000000002 +e 22532 1 +e 22539 1 +e 22537 1.0000000000000004 +e 22536 1.0000000000000002 +e 22541 1.0000000000000002 +e 22540 0.99999999999999989 +e 22547 1.0000000000000002 +e 22546 0.99999999999999956 +e 22544 0.99999999999999978 +e 22551 0.99999999999999978 +e 22549 1 +e 22548 1.0000000000000002 +e 22555 1 +e 22553 1 +e 22552 0.99999999999999967 +e 22557 0.99999999999999933 +e 22563 0.99999999999999956 +e 22562 1 +e 22560 1.0000000000000002 +e 22567 1 +e 22565 1.0000000000000002 +e 22571 0.99999999999999956 +e 22568 1 +e 22573 1 +e 22579 1.0000000000000004 +e 22578 0.99999999999999978 +e 22583 0.99999999999999978 +e 22587 1.0000000000000004 +e 22595 1 +e 22594 1.0000000000000002 +e 22593 1 +e 22599 1.0000000000000002 +e 22596 0.99999999999999989 +e 22603 1 +e 22601 0.99999999999999978 +e 22600 1 +e 22605 1 +e 22604 0.99999999999999989 +e 22611 1 +e 22610 1 +e 22608 1 +e 22615 1 +e 22613 1 +e 22612 1.0000000000000002 +e 22619 1 +e 22617 1.0000000000000002 +e 22616 1 +e 22621 0.99999999999999989 +e 22627 1.0000000000000002 +e 22626 1 +e 22624 1.0000000000000002 +e 22631 1 +e 22629 1.0000000000000002 +e 22628 1.0000000000000007 +e 22635 1.0000000000000002 +e 22633 1.0000000000000004 +e 22632 1.0000000000000002 +e 22637 1.0000000000000004 +e 22643 1.0000000000000002 +e 22642 0.99999999999999978 +e 22640 0.99999999999999989 +e 22647 0.99999999999999989 +e 22645 1 +e 22651 1.0000000000000002 +e 22659 0.99999999999999967 +e 22658 0.99999999999999978 +e 22657 0.99999999999999978 +e 22656 0.99999999999999978 +e 22663 1.0000000000000002 +e 22661 1 +e 22660 0.99999999999999956 +e 22667 0.99999999999999967 +e 22665 0.99999999999999956 +e 22664 1 +e 22669 0.99999999999999978 +e 22668 0.99999999999999978 +e 22675 1.0000000000000002 +e 22674 1 +e 22672 1 +e 22679 0.99999999999999989 +e 22677 1 +e 22683 1 +e 22680 1.0000000000000002 +e 22685 1.0000000000000002 +e 22691 1 +e 22690 0.99999999999999956 +e 22695 0.99999999999999956 +e 22692 0.99999999999999978 +e 22699 1 +e 22697 0.99999999999999978 +e 22696 0.99999999999999978 +e 22701 0.99999999999999978 +e 22707 0.99999999999999978 +e 22706 0.99999999999999978 +e 22704 0.99999999999999978 +e 22711 0.99999999999999978 +e 22709 0.99999999999999978 +e 22708 0.99999999999999956 +e 22715 0.99999999999999978 +e 22713 0.99999999999999956 +e 22723 1.0000000000000004 +e 22722 0.99999999999999989 +e 22721 1.0000000000000004 +e 22727 0.99999999999999978 +e 22724 1 +e 22731 1.0000000000000004 +e 22729 1 +e 22728 1 +e 22733 1 +e 22732 1.0000000000000004 +e 22739 0.99999999999999978 +e 22738 0.99999999999999978 +e 22736 0.99999999999999967 +e 22743 0.99999999999999978 +e 22741 0.99999999999999956 +e 22747 0.99999999999999978 +e 22744 1 +e 22749 0.99999999999999989 +e 22755 1 +e 22754 1 +e 22759 0.99999999999999978 +e 22763 1.0000000000000002 +e 22760 1 +e 22765 1.0000000000000002 +e 22771 1 +e 22770 1.0000000000000007 +e 22775 1.0000000000000007 +e 22779 1 +e 22787 1 +e 22786 1 +e 22785 0.99999999999999989 +e 22784 1 +e 22791 1 +e 22789 1 +e 22788 1.0000000000000004 +e 22795 1 +e 22793 1.0000000000000004 +e 22792 1 +e 22797 0.99999999999999989 +e 22796 0.99999999999999989 +e 22803 0.99999999999999978 +e 22802 0.99999999999999989 +e 22800 0.99999999999999978 +e 22807 1 +e 22805 0.99999999999999978 +e 22804 1 +e 22811 0.99999999999999978 +e 22809 1 +e 22808 0.99999999999999989 +e 22813 0.99999999999999989 +e 22819 0.99999999999999978 +e 22818 1.0000000000000004 +e 22816 1 +e 22823 1.0000000000000004 +e 22821 1 +e 22820 0.99999999999999978 +e 22827 0.99999999999999978 +e 22825 0.99999999999999978 +e 22824 1.0000000000000004 +e 22829 1.0000000000000004 +e 22835 1 +e 22834 1 +e 22832 1 +e 22839 1 +e 22837 1 +e 22836 0.99999999999999989 +e 22843 1 +e 22841 0.99999999999999989 +e 22851 1.0000000000000004 +e 22850 1.0000000000000004 +e 22849 1.0000000000000009 +e 22848 1 +e 22855 1.0000000000000004 +e 22853 1 +e 22852 1.0000000000000004 +e 22859 1.0000000000000004 +e 22857 1.0000000000000004 +e 22856 1 +e 22861 1 +e 22860 1.0000000000000009 +e 22867 1 +e 22866 1 +e 22864 0.99999999999999989 +e 22871 1 +e 22869 0.99999999999999989 +e 22868 1 +e 22875 1 +e 22873 0.99999999999999989 +e 22872 0.99999999999999989 +e 22877 1 +e 22883 0.99999999999999978 +e 22882 1 +e 22880 1 +e 22887 1 +e 22885 1 +e 22884 0.99999999999999978 +e 22891 0.99999999999999967 +e 22889 0.99999999999999978 +e 22888 1.0000000000000002 +e 22893 1.0000000000000002 +e 22899 1 +e 22898 1.0000000000000009 +e 22896 1.0000000000000004 +e 22903 1.0000000000000009 +e 22901 1.0000000000000004 +e 22900 0.99999999999999978 +e 22907 1 +e 22905 0.99999999999999978 +e 22915 0.99999999999999978 +e 22914 1 +e 22913 0.99999999999999989 +e 22919 0.99999999999999978 +e 22916 0.99999999999999956 +e 22923 0.99999999999999978 +e 22921 0.99999999999999967 +e 22920 1 +e 22925 1 +e 22924 0.99999999999999989 +e 22931 0.99999999999999989 +e 22930 1 +e 22928 1 +e 22935 0.99999999999999989 +e 22933 0.99999999999999989 +e 22932 0.99999999999999989 +e 22939 0.99999999999999989 +e 22937 0.99999999999999989 +e 22936 0.99999999999999989 +e 22941 1 +e 22947 0.99999999999999989 +e 22946 1 +e 22944 1 +e 22951 1 +e 22949 1 +e 22948 0.99999999999999989 +e 22955 1 +e 22953 1 +e 22952 1.0000000000000002 +e 22957 1 +e 22963 0.99999999999999989 +e 22962 0.99999999999999989 +e 22960 0.99999999999999956 +e 22967 0.99999999999999978 +e 22965 0.99999999999999978 +e 22971 1 +e 22979 0.99999999999999967 +e 22978 1 +e 22977 0.99999999999999956 +e 22976 1 +e 22983 1 +e 22981 1.0000000000000002 +e 22980 0.99999999999999978 +e 22987 0.99999999999999978 +e 22985 0.99999999999999978 +e 22984 1 +e 22989 1 +e 22988 0.99999999999999956 +e 22995 1.0000000000000002 +e 22994 0.99999999999999978 +e 22992 0.99999999999999989 +e 22999 0.99999999999999989 +e 22997 0.99999999999999978 +e 22996 1.0000000000000002 +e 23003 1 +e 23001 1 +e 23000 1 +e 23005 1 +e 23011 1.0000000000000002 +e 23010 0.99999999999999989 +e 23008 1 +e 23015 0.99999999999999989 +e 23013 1 +e 23012 0.99999999999999989 +e 23019 1.0000000000000004 +e 23017 1 +e 23016 1 +e 23021 1 +e 23027 1.0000000000000004 +e 23026 0.99999999999999978 +e 23024 0.99999999999999978 +e 23031 1 +e 23029 0.99999999999999978 +e 23028 1.0000000000000004 +e 23035 1 +e 23033 1.0000000000000004 +e 23043 1.0000000000000002 +e 23042 0.99999999999999978 +e 23041 1 +e 23040 1 +e 23047 1.0000000000000002 +e 23045 1.0000000000000004 +e 23044 0.99999999999999989 +e 23051 0.99999999999999989 +e 23049 1 +e 23048 0.99999999999999989 +e 23053 0.99999999999999978 +e 23052 1 +e 23059 1.0000000000000002 +e 23058 0.99999999999999911 +e 23056 0.99999999999999933 +e 23063 0.999999999999999 +e 23061 0.99999999999999911 +e 23060 1.0000000000000004 +e 23067 1 +e 23065 0.99999999999999978 +e 23064 0.99999999999999933 +e 23069 0.99999999999999911 +e 23075 0.99999999999999933 +e 23074 1.0000000000000002 +e 23072 1.0000000000000004 +e 23079 1 +e 23077 1.0000000000000002 +e 23076 0.99999999999999922 +e 23083 0.99999999999999933 +e 23081 0.99999999999999922 +e 23080 1 +e 23085 1.0000000000000002 +e 23091 1 +e 23090 1 +e 23088 1 +e 23095 1 +e 23093 1 +e 23092 1 +e 23099 1.0000000000000002 +e 23097 1.0000000000000002 +e 23107 0.99999999999999978 +e 23106 1 +e 23105 1 +e 23104 1.0000000000000004 +e 23111 1 +e 23109 1.0000000000000002 +e 23108 0.99999999999999978 +e 23115 0.99999999999999978 +e 23113 0.99999999999999978 +e 23112 0.99999999999999978 +e 23117 0.99999999999999978 +e 23116 1 +e 23123 0.99999999999999978 +e 23122 0.99999999999999989 +e 23120 1.0000000000000002 +e 23127 1 +e 23125 1.0000000000000002 +e 23124 0.99999999999999956 +e 23131 0.99999999999999978 +e 23129 0.99999999999999978 +e 23128 0.99999999999999978 +e 23133 0.99999999999999967 +e 23139 0.99999999999999956 +e 23138 1 +e 23136 1.0000000000000002 +e 23143 1 +e 23141 1.0000000000000002 +e 23140 0.99999999999999978 +e 23147 0.99999999999999967 +e 23145 0.99999999999999978 +e 23144 0.99999999999999978 +e 23149 0.99999999999999978 +e 23155 0.99999999999999978 +e 23154 0.99999999999999978 +e 23152 1 +e 23159 1 +e 23157 1 +e 23156 1 +e 23163 0.99999999999999978 +e 23161 1 +e 23171 0.99999999999999978 +e 23170 1.0000000000000002 +e 23169 0.99999999999999978 +e 23175 1.0000000000000004 +e 23179 0.99999999999999978 +e 23176 1.0000000000000004 +e 23181 1 +e 23180 0.99999999999999978 +e 23187 1 +e 23186 1.0000000000000004 +e 23191 1.0000000000000004 +e 23195 0.99999999999999978 +e 23192 1.0000000000000002 +e 23197 1 +e 23203 0.99999999999999989 +e 23202 1 +e 23207 0.99999999999999978 +e 23204 0.99999999999999956 +e 23211 1 +e 23209 0.99999999999999978 +e 23208 0.99999999999999978 +e 23213 1 +e 23219 1 +e 23218 0.99999999999999978 +e 23216 1 +e 23223 0.99999999999999978 +e 23221 1 +e 23227 1 +e 23235 1.0000000000000004 +e 23234 0.99999999999999967 +e 23233 1.0000000000000004 +e 23232 0.99999999999999956 +e 23239 0.99999999999999978 +e 23237 0.99999999999999967 +e 23236 1.0000000000000004 +e 23243 1.0000000000000004 +e 23241 1.0000000000000004 +e 23240 0.99999999999999978 +e 23245 0.99999999999999978 +e 23244 1.0000000000000004 +e 23251 0.99999999999999989 +e 23250 1.0000000000000002 +e 23248 1 +e 23255 1.0000000000000004 +e 23253 1.0000000000000002 +e 23252 1 +e 23259 0.99999999999999978 +e 23257 0.99999999999999978 +e 23256 1.0000000000000002 +e 23261 1 +e 23267 1.0000000000000002 +e 23266 0.99999999999999978 +e 23264 0.99999999999999967 +e 23271 1 +e 23269 0.99999999999999989 +e 23275 1 +e 23272 1.0000000000000002 +e 23277 1 +e 23283 1 +e 23282 1.0000000000000004 +e 23287 1.0000000000000004 +e 23284 1.0000000000000002 +e 23291 1 +e 23289 1.0000000000000002 +e 23299 1 +e 23298 0.99999999999999978 +e 23297 0.99999999999999978 +e 23296 1 +e 23303 0.99999999999999967 +e 23301 0.99999999999999978 +e 23300 0.99999999999999989 +e 23307 0.99999999999999978 +e 23305 0.99999999999999989 +e 23304 0.99999999999999967 +e 23309 0.99999999999999978 +e 23308 0.99999999999999978 +e 23315 0.99999999999999978 +e 23314 0.99999999999999989 +e 23312 0.99999999999999989 +e 23319 0.99999999999999989 +e 23317 0.99999999999999989 +e 23323 0.99999999999999978 +e 23320 0.99999999999999989 +e 23325 0.99999999999999989 +e 23331 0.99999999999999989 +e 23330 0.99999999999999989 +e 23335 1 +e 23332 0.99999999999999989 +e 23339 0.99999999999999989 +e 23337 0.99999999999999989 +e 23336 1.0000000000000002 +e 23341 1 +e 23347 1.0000000000000004 +e 23346 0.99999999999999978 +e 23344 0.99999999999999989 +e 23351 0.99999999999999978 +e 23349 0.99999999999999989 +e 23348 1.0000000000000004 +e 23355 1.0000000000000002 +e 23353 1.0000000000000002 +e 23363 0.99999999999999989 +e 23362 0.99999999999999956 +e 23361 0.99999999999999989 +e 23367 0.99999999999999956 +e 23364 1 +e 23371 1 +e 23369 1 +e 23368 0.99999999999999978 +e 23373 0.99999999999999978 +e 23372 0.99999999999999989 +e 23379 1 +e 23378 0.99999999999999989 +e 23376 0.99999999999999989 +e 23383 0.99999999999999989 +e 23381 0.99999999999999989 +e 23387 1 +e 23384 0.99999999999999989 +e 23389 0.99999999999999989 +e 23395 0.99999999999999989 +e 23394 1 +e 23399 1 +e 23403 0.99999999999999989 +e 23400 1.0000000000000002 +e 23405 1.0000000000000002 +e 23411 1 +e 23410 0.99999999999999989 +e 23415 0.99999999999999989 +e 23419 1 +e 23427 1.0000000000000004 +e 23426 0.99999999999999922 +e 23425 0.99999999999999989 +e 23424 0.99999999999999978 +e 23431 0.99999999999999944 +e 23429 0.99999999999999956 +e 23428 1.0000000000000002 +e 23435 1.0000000000000002 +e 23433 1.0000000000000004 +e 23432 0.99999999999999922 +e 23437 0.99999999999999922 +e 23436 1.0000000000000002 +e 23443 0.99999999999999922 +e 23442 0.99999999999999989 +e 23440 0.99999999999999978 +e 23447 1 +e 23445 1 +e 23444 0.99999999999999911 +e 23451 0.99999999999999922 +e 23449 0.99999999999999911 +e 23448 1.0000000000000002 +e 23453 1 +e 23459 1.0000000000000002 +e 23458 1 +e 23456 1 +e 23463 1 +e 23461 1 +e 23467 1 +e 23464 1.0000000000000002 +e 23469 1.0000000000000002 +e 23475 1.0000000000000004 +e 23474 1.0000000000000002 +e 23479 1 +e 23476 1.0000000000000004 +e 23483 1.0000000000000004 +e 23481 1.0000000000000004 +e 23491 1 +e 23490 1.0000000000000002 +e 23489 0.99999999999999989 +e 23488 1 +e 23495 1 +e 23493 1 +e 23492 1.0000000000000004 +e 23499 0.99999999999999989 +e 23497 1 +e 23496 1.0000000000000002 +e 23501 1.0000000000000002 +e 23500 0.99999999999999978 +e 23507 1.0000000000000002 +e 23506 0.99999999999999978 +e 23504 0.99999999999999989 +e 23511 0.99999999999999978 +e 23509 0.99999999999999989 +e 23508 1 +e 23515 1.0000000000000002 +e 23513 1 +e 23512 1 +e 23517 1 +e 23523 0.99999999999999978 +e 23522 0.99999999999999978 +e 23520 0.99999999999999978 +e 23527 1 +e 23525 1 +e 23524 0.99999999999999978 +e 23531 0.99999999999999989 +e 23529 0.99999999999999978 +e 23528 0.99999999999999978 +e 23533 0.99999999999999967 +e 23539 0.99999999999999956 +e 23538 0.99999999999999978 +e 23536 0.99999999999999956 +e 23543 0.99999999999999978 +e 23541 0.99999999999999978 +e 23540 0.99999999999999989 +e 23547 0.99999999999999956 +e 23545 0.99999999999999967 +e 23555 0.99999999999999978 +e 23554 1 +e 23553 0.99999999999999956 +e 23552 1 +e 23559 1 +e 23557 1 +e 23556 0.99999999999999989 +e 23563 0.99999999999999978 +e 23561 0.99999999999999989 +e 23560 0.99999999999999989 +e 23565 1 +e 23564 0.99999999999999956 +e 23571 1 +e 23570 1 +e 23568 1 +e 23575 1 +e 23573 1 +e 23572 1 +e 23579 1 +e 23577 1 +e 23576 1.0000000000000004 +e 23581 1.0000000000000004 +e 23587 1.0000000000000004 +e 23586 0.99999999999999989 +e 23584 1 +e 23591 1 +e 23589 1 +e 23588 1.0000000000000004 +e 23595 1.0000000000000004 +e 23593 1.0000000000000004 +e 23592 1 +e 23597 1 +e 23603 1 +e 23602 0.99999999999999944 +e 23600 0.99999999999999933 +e 23607 0.99999999999999944 +e 23605 0.99999999999999933 +e 23604 1 +e 23611 1 +e 23609 1 +e 23619 0.99999999999999944 +e 23618 1 +e 23617 0.99999999999999956 +e 23616 0.99999999999999989 +e 23623 0.99999999999999978 +e 23621 0.99999999999999989 +e 23627 0.99999999999999922 +e 23624 0.99999999999999978 +e 23629 0.99999999999999967 +e 23628 0.99999999999999956 +e 23635 0.99999999999999978 +e 23634 1.0000000000000004 +e 23639 1.0000000000000004 +e 23636 0.99999999999999989 +e 23643 0.99999999999999978 +e 23641 0.99999999999999989 +e 23640 1 +e 23645 1 +e 23651 1.0000000000000004 +e 23650 1 +e 23648 0.99999999999999967 +e 23655 0.99999999999999978 +e 23653 0.99999999999999967 +e 23652 1.0000000000000004 +e 23659 1.0000000000000004 +e 23657 1.0000000000000002 +e 23656 0.99999999999999989 +e 23661 1.0000000000000004 +e 23667 1 +e 23666 0.99999999999999933 +e 23664 0.99999999999999922 +e 23671 0.99999999999999922 +e 23669 0.99999999999999922 +e 23668 1 +e 23675 1 +e 23673 0.99999999999999967 +e 23683 1 +e 23682 1 +e 23681 1 +e 23687 1 +e 23691 1 +e 23688 1.0000000000000002 +e 23693 1 +e 23692 1 +e 23699 1.0000000000000004 +e 23698 0.99999999999999956 +e 23703 0.99999999999999956 +e 23700 1.0000000000000002 +e 23707 1.0000000000000002 +e 23705 1 +e 23704 0.99999999999999978 +e 23709 0.99999999999999944 +e 23715 0.99999999999999989 +e 23714 1 +e 23712 1 +e 23719 1 +e 23717 0.99999999999999989 +e 23716 1 +e 23723 1 +e 23721 1 +e 23720 1 +e 23725 1.0000000000000004 +e 23731 1 +e 23730 1.0000000000000004 +e 23728 1.0000000000000004 +e 23735 1.0000000000000004 +e 23733 1.0000000000000004 +e 23739 1.0000000000000002 +e 23747 0.99999999999999989 +e 23746 1.0000000000000002 +e 23745 1 +e 23744 1 +e 23751 0.99999999999999978 +e 23749 1 +e 23755 1 +e 23752 1 +e 23757 1 +e 23756 1 +e 23763 1 +e 23762 0.99999999999999978 +e 23767 0.99999999999999978 +e 23764 1 +e 23771 1 +e 23769 1 +e 23768 0.99999999999999967 +e 23773 0.99999999999999956 +e 23779 0.99999999999999956 +e 23778 0.99999999999999978 +e 23776 0.99999999999999978 +e 23783 0.99999999999999956 +e 23781 0.99999999999999978 +e 23780 0.99999999999999978 +e 23787 0.99999999999999978 +e 23785 0.99999999999999978 +e 23784 0.99999999999999978 +e 23789 0.99999999999999978 +e 23795 0.99999999999999978 +e 23794 1.0000000000000002 +e 23792 1 +e 23799 1.0000000000000002 +e 23797 1 +e 23796 0.99999999999999978 +e 23803 0.99999999999999978 +e 23801 0.99999999999999978 +e 23811 1 +e 23810 0.99999999999999933 +e 23809 0.99999999999999978 +e 23808 0.99999999999999956 +e 23815 0.99999999999999956 +e 23813 0.99999999999999956 +e 23812 0.99999999999999989 +e 23819 0.99999999999999978 +e 23817 0.99999999999999989 +e 23816 0.99999999999999944 +e 23821 0.99999999999999933 +e 23820 0.99999999999999967 +e 23827 0.99999999999999944 +e 23826 0.99999999999999978 +e 23824 0.99999999999999978 +e 23831 1 +e 23829 0.99999999999999978 +e 23835 0.99999999999999956 +e 23832 1 +e 23837 1 +e 23843 0.99999999999999989 +e 23842 1 +e 23847 1 +e 23851 0.99999999999999989 +e 23848 1.0000000000000004 +e 23853 1.0000000000000004 +e 23859 1.0000000000000004 +e 23858 0.99999999999999967 +e 23863 0.99999999999999978 +e 23860 1.0000000000000004 +e 23867 1.0000000000000004 +e 23865 1.0000000000000004 +e 23875 0.99999999999999978 +e 23874 0.99999999999999967 +e 23873 1 +e 23872 0.99999999999999956 +e 23879 0.99999999999999967 +e 23877 0.99999999999999956 +e 23876 0.99999999999999978 +e 23883 0.99999999999999978 +e 23881 0.99999999999999967 +e 23880 0.99999999999999978 +e 23885 0.99999999999999978 +e 23884 0.99999999999999989 +e 23891 0.99999999999999967 +e 23890 1 +e 23888 1 +e 23895 0.99999999999999978 +e 23893 0.99999999999999978 +e 23899 0.99999999999999956 +e 23896 0.99999999999999978 +e 23901 0.99999999999999978 +e 23907 0.99999999999999989 +e 23906 1.0000000000000002 +e 23911 1.0000000000000004 +e 23915 1 +e 23912 1.0000000000000002 +e 23917 1.0000000000000004 +e 23923 1.0000000000000002 +e 23922 1 +e 23927 1 +e 23924 1.0000000000000002 +e 23931 1.0000000000000002 +e 23929 1.0000000000000002 +e 23939 0.99999999999999922 +e 23938 0.99999999999999989 +e 23937 0.99999999999999911 +e 23936 0.99999999999999989 +e 23943 0.99999999999999978 +e 23941 0.99999999999999978 +e 23947 0.99999999999999922 +e 23944 0.99999999999999978 +e 23949 1 +e 23948 0.99999999999999911 +e 23955 1 +e 23954 1 +e 23959 1 +e 23956 0.99999999999999978 +e 23963 1 +e 23961 1 +e 23960 1 +e 23965 1 +e 23971 1.0000000000000004 +e 23970 0.99999999999999978 +e 23968 1 +e 23975 1 +e 23973 1 +e 23979 1.0000000000000002 +e 23976 0.99999999999999989 +e 23981 0.99999999999999989 +e 23987 1 +e 23986 0.99999999999999922 +e 23991 0.99999999999999922 +e 23988 1.0000000000000004 +e 23995 1 +e 23993 1.0000000000000004 +e 24003 0.99999999999999989 +e 24002 1.0000000000000004 +e 24001 0.99999999999999978 +e 24000 1.0000000000000004 +e 24007 1.0000000000000004 +e 24005 1.0000000000000004 +e 24004 1 +e 24011 1 +e 24009 1 +e 24008 1 +e 24013 1 +e 24012 0.99999999999999956 +e 24019 1 +e 24018 0.99999999999999978 +e 24016 0.99999999999999978 +e 24023 0.99999999999999989 +e 24021 0.99999999999999989 +e 24020 1.0000000000000002 +e 24027 1 +e 24025 1.0000000000000002 +e 24024 0.99999999999999967 +e 24029 0.99999999999999978 +e 24035 0.99999999999999967 +e 24034 0.99999999999999978 +e 24032 0.99999999999999956 +e 24039 0.99999999999999967 +e 24037 0.99999999999999956 +e 24043 0.99999999999999978 +e 24040 0.99999999999999978 +e 24045 0.99999999999999989 +e 24051 0.99999999999999989 +e 24050 0.99999999999999978 +e 24055 0.99999999999999978 +e 24052 0.99999999999999989 +e 24059 0.99999999999999989 +e 24057 0.99999999999999989 +e 24067 1 +e 24066 0.99999999999999978 +e 24065 1 +e 24071 0.99999999999999989 +e 24075 1 +e 24072 0.99999999999999967 +e 24077 0.99999999999999978 +e 24076 1 +e 24083 0.99999999999999956 +e 24082 0.99999999999999978 +e 24087 0.99999999999999956 +e 24091 0.99999999999999967 +e 24088 0.99999999999999944 +e 24093 0.99999999999999978 +e 24099 0.99999999999999956 +e 24098 0.99999999999999978 +e 24103 0.99999999999999978 +e 24107 0.99999999999999978 +e 24104 0.99999999999999978 +e 24109 0.99999999999999978 +e 24115 0.99999999999999978 +e 24114 0.99999999999999989 +e 24119 0.99999999999999989 +e 24123 0.99999999999999978 +e 24131 0.99999999999999978 +e 24130 1 +e 24129 0.99999999999999978 +e 24128 1 +e 24135 0.99999999999999978 +e 24133 1 +e 24132 0.99999999999999978 +e 24139 0.99999999999999978 +e 24137 0.99999999999999978 +e 24136 1 +e 24141 1 +e 24140 0.99999999999999978 +e 24147 0.99999999999999978 +e 24146 1 +e 24144 0.99999999999999978 +e 24151 1 +e 24149 0.99999999999999978 +e 24148 0.99999999999999956 +e 24155 0.99999999999999978 +e 24153 0.99999999999999956 +e 24152 1.0000000000000004 +e 24157 1.0000000000000004 +e 24163 1.0000000000000002 +e 24162 0.99999999999999967 +e 24160 0.99999999999999978 +e 24167 0.99999999999999967 +e 24165 0.99999999999999978 +e 24171 1.0000000000000002 +e 24168 0.99999999999999978 +e 24173 0.99999999999999978 +e 24179 0.99999999999999978 +e 24178 0.99999999999999978 +e 24183 0.99999999999999978 +e 24180 0.99999999999999978 +e 24187 0.99999999999999978 +e 24185 0.99999999999999978 +e 24195 0.99999999999999978 +e 24194 0.99999999999999978 +e 24193 0.99999999999999956 +e 24199 0.99999999999999978 +e 24196 0.99999999999999978 +e 24203 0.99999999999999978 +e 24201 0.99999999999999978 +e 24200 1 +e 24205 1 +e 24204 0.99999999999999956 +e 24211 1 +e 24210 0.99999999999999978 +e 24208 0.99999999999999978 +e 24215 0.99999999999999978 +e 24213 0.99999999999999978 +e 24219 1 +e 24216 0.99999999999999967 +e 24221 0.99999999999999967 +e 24227 0.99999999999999956 +e 24226 1 +e 24231 1.0000000000000002 +e 24228 0.99999999999999956 +e 24235 0.99999999999999956 +e 24233 0.99999999999999956 +e 24232 1 +e 24237 0.99999999999999978 +e 24243 1 +e 24242 0.99999999999999978 +e 24240 0.99999999999999978 +e 24247 0.99999999999999978 +e 24245 0.99999999999999978 +e 24251 0.99999999999999978 +e 24259 0.99999999999999978 +e 24258 0.99999999999999978 +e 24257 0.99999999999999978 +e 24263 0.99999999999999978 +e 24267 0.99999999999999978 +e 24264 1 +e 24269 1 +e 24268 0.99999999999999978 +e 24275 1 +e 24274 0.99999999999999956 +e 24279 0.99999999999999967 +e 24276 1 +e 24283 1 +e 24281 1 +e 24280 0.99999999999999956 +e 24285 0.99999999999999967 +e 24291 0.99999999999999967 +e 24290 1 +e 24288 1 +e 24295 0.99999999999999978 +e 24293 0.99999999999999978 +e 24292 0.99999999999999978 +e 24299 0.99999999999999967 +e 24297 0.99999999999999978 +e 24296 0.99999999999999978 +e 24301 1 +e 24307 0.99999999999999978 +e 24306 0.99999999999999978 +e 24304 0.99999999999999978 +e 24311 0.99999999999999978 +e 24309 0.99999999999999978 +e 24315 0.99999999999999989 +e 24323 1.0000000000000004 +e 24322 0.99999999999999978 +e 24321 1.0000000000000002 +e 24320 0.99999999999999978 +e 24327 0.99999999999999978 +e 24325 0.99999999999999978 +e 24331 1.0000000000000002 +e 24328 0.99999999999999978 +e 24333 0.99999999999999978 +e 24332 1 +e 24339 0.99999999999999978 +e 24338 1 +e 24343 0.99999999999999989 +e 24340 0.99999999999999978 +e 24347 0.99999999999999978 +e 24345 0.99999999999999978 +e 24344 0.99999999999999989 +e 24349 1 +e 24355 0.99999999999999978 +e 24354 0.99999999999999967 +e 24352 0.99999999999999978 +e 24359 0.99999999999999978 +e 24357 0.99999999999999978 +e 24363 1 +e 24360 0.99999999999999978 +e 24365 0.99999999999999978 +e 24371 0.99999999999999978 +e 24370 1 +e 24375 1.0000000000000002 +e 24372 0.99999999999999978 +e 24379 0.99999999999999978 +e 24377 0.99999999999999978 +e 24387 0.99999999999999978 +e 24386 0.99999999999999989 +e 24385 0.99999999999999978 +e 24384 1.0000000000000002 +e 24391 0.99999999999999978 +e 24389 1.0000000000000002 +e 24388 1 +e 24395 1 +e 24393 1.0000000000000004 +e 24392 0.999999999999999 +e 24397 0.99999999999999944 +e 24396 0.99999999999999978 +e 24403 0.99999999999999933 +e 24402 0.99999999999999978 +e 24400 0.99999999999999989 +e 24407 0.99999999999999989 +e 24405 0.99999999999999989 +e 24404 0.99999999999999956 +e 24411 0.99999999999999956 +e 24409 0.99999999999999956 +e 24408 0.99999999999999989 +e 24413 1 +e 24419 0.99999999999999989 +e 24418 0.99999999999999989 +e 24416 0.99999999999999989 +e 24423 0.99999999999999978 +e 24421 1 +e 24427 1 +e 24424 1 +e 24429 1 +e 24435 1 +e 24434 0.99999999999999978 +e 24439 0.99999999999999978 +e 24436 0.99999999999999989 +e 24443 1 +e 24441 1 +e 24451 0.99999999999999989 +e 24450 1.0000000000000002 +e 24449 1 +e 24448 1 +e 24455 0.99999999999999989 +e 24453 0.99999999999999989 +e 24452 0.99999999999999978 +e 24459 0.99999999999999989 +e 24457 0.99999999999999978 +e 24456 1 +e 24461 1 +e 24460 1 +e 24467 1 +e 24466 0.99999999999999978 +e 24464 0.99999999999999967 +e 24471 0.99999999999999978 +e 24469 0.99999999999999978 +e 24468 1.0000000000000004 +e 24475 1 +e 24473 1.0000000000000004 +e 24472 0.99999999999999989 +e 24477 0.99999999999999978 +e 24483 0.99999999999999989 +e 24482 1 +e 24480 0.99999999999999989 +e 24487 1 +e 24485 0.99999999999999978 +e 24491 0.99999999999999967 +e 24488 0.99999999999999978 +e 24493 0.99999999999999989 +e 24499 0.99999999999999978 +e 24498 0.99999999999999978 +e 24503 0.99999999999999978 +e 24500 0.99999999999999956 +e 24507 0.99999999999999967 +e 24505 0.99999999999999956 +e 24515 1 +e 24514 1.0000000000000004 +e 24513 1.0000000000000004 +e 24519 1.0000000000000004 +e 24523 1 +e 24520 1.0000000000000002 +e 24525 1.0000000000000002 +e 24524 1.0000000000000004 +e 24531 1.0000000000000002 +e 24530 0.99999999999999978 +e 24535 0.99999999999999978 +e 24539 1.0000000000000002 +e 24536 0.99999999999999989 +e 24541 0.99999999999999989 +e 24547 0.99999999999999989 +e 24546 0.99999999999999989 +e 24551 1 +e 24555 0.99999999999999989 +e 24552 1 +e 24557 0.99999999999999978 +e 24563 1.0000000000000002 +e 24562 1.0000000000000004 +e 24567 1.0000000000000004 +e 24571 1 +e 24579 1 +e 24578 1.0000000000000002 +e 24577 1.0000000000000004 +e 24583 1 +e 24580 0.99999999999999978 +e 24587 0.99999999999999989 +e 24585 0.99999999999999978 +e 24584 1 +e 24589 1 +e 24588 1.0000000000000002 +e 24595 0.99999999999999989 +e 24594 1.0000000000000004 +e 24592 1 +e 24599 1 +e 24597 0.99999999999999978 +e 24596 1 +e 24603 0.99999999999999989 +e 24601 0.99999999999999989 +e 24600 1.0000000000000002 +e 24605 1.0000000000000004 +e 24611 1 +e 24610 1 +e 24608 0.99999999999999978 +e 24615 1.0000000000000002 +e 24613 1 +e 24612 0.99999999999999978 +e 24619 1 +e 24617 0.99999999999999989 +e 24616 1 +e 24621 1 +e 24627 1 +e 24626 1.0000000000000002 +e 24624 1.0000000000000002 +e 24631 1.0000000000000002 +e 24629 1.0000000000000002 +e 24635 1 +e 24643 1.0000000000000002 +e 24642 0.99999999999999989 +e 24641 0.99999999999999989 +e 24647 0.99999999999999989 +e 24651 1 +e 24648 1 +e 24653 1 +e 24652 0.99999999999999978 +e 24659 1 +e 24658 0.99999999999999989 +e 24663 0.99999999999999978 +e 24667 1 +e 24664 0.99999999999999956 +e 24669 0.99999999999999967 +e 24675 0.99999999999999944 +e 24674 0.99999999999999978 +e 24679 1 +e 24676 0.99999999999999956 +e 24683 0.99999999999999956 +e 24681 0.99999999999999956 +e 24680 1 +e 24685 1 +e 24691 1 +e 24690 0.99999999999999967 +e 24688 0.99999999999999956 +e 24695 0.99999999999999967 +e 24693 0.99999999999999956 +e 24699 0.99999999999999989 +e 24707 0.99999999999999978 +e 24706 1.0000000000000004 +e 24705 0.99999999999999978 +e 24704 1.0000000000000004 +e 24711 1.0000000000000002 +e 24709 1.0000000000000004 +e 24715 0.99999999999999978 +e 24712 0.99999999999999989 +e 24717 1 +e 24716 0.99999999999999978 +e 24723 0.99999999999999989 +e 24722 0.99999999999999978 +e 24727 0.99999999999999978 +e 24724 0.99999999999999989 +e 24731 0.99999999999999978 +e 24729 0.99999999999999978 +e 24728 1 +e 24733 0.99999999999999978 +e 24739 0.99999999999999978 +e 24738 1 +e 24736 0.99999999999999956 +e 24743 1 +e 24741 0.99999999999999967 +e 24747 0.99999999999999956 +e 24744 1.0000000000000002 +e 24749 1.0000000000000002 +e 24755 1 +e 24754 0.99999999999999956 +e 24759 0.99999999999999956 +e 24756 1 +e 24763 1 +e 24761 1 +e 24771 1.0000000000000002 +e 24770 0.99999999999999978 +e 24769 1 +e 24775 0.99999999999999978 +e 24772 1.0000000000000002 +e 24779 1 +e 24777 1.0000000000000002 +e 24776 0.99999999999999967 +e 24781 0.99999999999999967 +e 24780 1 +e 24787 0.99999999999999978 +e 24786 1.0000000000000004 +e 24784 1.0000000000000004 +e 24791 1.0000000000000004 +e 24789 1.0000000000000007 +e 24795 0.99999999999999978 +e 24792 1.0000000000000007 +e 24797 1.0000000000000007 +e 24803 1.0000000000000004 +e 24802 0.99999999999999978 +e 24807 0.99999999999999978 +e 24811 1.0000000000000004 +e 24808 1 +e 24813 1 +e 24819 1.0000000000000002 +e 24818 1 +e 24823 1 +e 24827 1.0000000000000002 +e 24835 1.0000000000000002 +e 24834 1.0000000000000002 +e 24833 1.0000000000000002 +e 24839 1.0000000000000002 +e 24836 1.0000000000000002 +e 24843 1 +e 24841 1.0000000000000002 +e 24840 1.0000000000000002 +e 24845 1.0000000000000002 +e 24844 1.0000000000000002 +e 24851 1.0000000000000004 +e 24850 1.0000000000000004 +e 24848 1.0000000000000007 +e 24855 1.0000000000000004 +e 24853 1.0000000000000004 +e 24859 1.0000000000000004 +e 24856 1.0000000000000007 +e 24861 1.0000000000000007 +e 24867 1.0000000000000004 +e 24866 1 +e 24871 0.99999999999999978 +e 24875 1.0000000000000009 +e 24872 1.0000000000000002 +e 24877 1.0000000000000002 +e 24883 1.0000000000000004 +e 24882 1 +e 24887 1 +e 24891 1.0000000000000004 +e 24899 1 +e 24898 1 +e 24897 0.99999999999999978 +e 24896 1 +e 24903 1 +e 24901 1.0000000000000002 +e 24900 1 +e 24907 1 +e 24905 1 +e 24904 1.0000000000000002 +e 24909 1 +e 24908 0.99999999999999978 +e 24915 1.0000000000000002 +e 24914 0.99999999999999978 +e 24912 0.99999999999999978 +e 24919 1 +e 24917 1 +e 24923 1 +e 24920 0.99999999999999978 +e 24925 0.99999999999999978 +e 24931 0.99999999999999989 +e 24930 1.0000000000000002 +e 24935 1.0000000000000002 +e 24932 1 +e 24939 0.99999999999999978 +e 24937 0.99999999999999978 +e 24936 1.0000000000000002 +e 24941 1.0000000000000002 +e 24947 1.0000000000000002 +e 24946 0.99999999999999967 +e 24944 0.99999999999999967 +e 24951 0.99999999999999956 +e 24949 0.99999999999999967 +e 24948 1 +e 24955 1.0000000000000002 +e 24953 1 +e 24963 0.99999999999999978 +e 24962 1.0000000000000002 +e 24961 0.99999999999999978 +e 24960 1.0000000000000002 +e 24967 1.0000000000000002 +e 24965 1.0000000000000002 +e 24964 0.99999999999999989 +e 24971 1 +e 24969 1 +e 24968 1.0000000000000002 +e 24973 1.0000000000000002 +e 24972 1 +e 24979 1.0000000000000002 +e 24978 0.99999999999999956 +e 24976 0.99999999999999978 +e 24983 0.99999999999999978 +e 24981 1 +e 24987 1.0000000000000002 +e 24984 0.99999999999999989 +e 24989 0.99999999999999967 +e 24995 1 +e 24994 1 +e 24999 0.99999999999999989 +e 25003 0.99999999999999978 +e 25000 0.99999999999999978 +e 25005 0.99999999999999989 +e 25011 0.99999999999999967 +e 25010 1 +e 25015 0.99999999999999978 +e 25012 0.99999999999999978 +e 25019 0.99999999999999978 +e 25017 0.99999999999999967 +e 25027 0.99999999999999967 +e 25026 1.0000000000000002 +e 25025 0.99999999999999978 +e 25024 1.0000000000000002 +e 25031 1.0000000000000002 +e 25029 1.0000000000000002 +e 25028 0.99999999999999978 +e 25035 0.99999999999999967 +e 25033 0.99999999999999978 +e 25032 1.0000000000000002 +e 25037 1.0000000000000002 +e 25036 0.99999999999999978 +e 25043 1.0000000000000002 +e 25042 0.99999999999999978 +e 25040 0.99999999999999978 +e 25047 0.99999999999999978 +e 25045 0.99999999999999978 +e 25044 1.0000000000000002 +e 25051 1.0000000000000002 +e 25049 1.0000000000000002 +e 25048 1 +e 25053 1 +e 25059 0.99999999999999978 +e 25058 1 +e 25056 1 +e 25063 0.99999999999999978 +e 25061 0.99999999999999989 +e 25067 0.99999999999999978 +e 25064 0.99999999999999967 +e 25069 0.99999999999999978 +e 25075 0.99999999999999978 +e 25074 0.99999999999999978 +e 25079 0.99999999999999978 +e 25076 0.99999999999999978 +e 25083 0.99999999999999978 +e 25081 1 +e 25091 1 +e 25090 1.0000000000000002 +e 25089 1.0000000000000002 +e 25095 1.0000000000000002 +e 25092 1.0000000000000002 +e 25099 1 +e 25097 1.0000000000000002 +e 25096 1.0000000000000002 +e 25101 1.0000000000000002 +e 25100 1.0000000000000002 +e 25107 1.0000000000000002 +e 25106 1.0000000000000004 +e 25104 1.0000000000000004 +e 25111 1.0000000000000004 +e 25109 1.0000000000000004 +e 25115 1.0000000000000002 +e 25112 1.0000000000000011 +e 25117 1.0000000000000007 +e 25123 1.0000000000000002 +e 25122 1.0000000000000002 +e 25127 0.99999999999999978 +e 25131 1.0000000000000004 +e 25128 0.99999999999999989 +e 25133 1 +e 25139 0.99999999999999989 +e 25138 1.0000000000000002 +e 25143 1.0000000000000002 +e 25147 1 +e 25155 0.99999999999999978 +e 25154 0.99999999999999967 +e 25153 0.99999999999999989 +e 25159 0.99999999999999967 +e 25163 0.99999999999999978 +e 25160 0.99999999999999956 +e 25165 0.99999999999999978 +e 25164 0.99999999999999978 +e 25171 0.99999999999999956 +e 25170 0.99999999999999978 +e 25175 0.99999999999999989 +e 25179 0.99999999999999978 +e 25176 0.99999999999999978 +e 25181 0.99999999999999978 +e 25187 1 +e 25186 0.99999999999999956 +e 25191 0.99999999999999978 +e 25195 0.99999999999999978 +e 25192 0.99999999999999956 +e 25197 0.99999999999999956 +e 25203 0.99999999999999956 +e 25202 0.99999999999999978 +e 25207 0.99999999999999978 +e 25211 0.99999999999999956 +e 25219 0.99999999999999978 +e 25218 0.99999999999999956 +e 25217 1 +e 25223 0.99999999999999944 +e 25220 1 +e 25227 1 +e 25225 1 +e 25224 0.99999999999999956 +e 25229 0.99999999999999956 +e 25228 1 +e 25235 0.99999999999999933 +e 25234 1 +e 25232 1 +e 25239 1 +e 25237 0.99999999999999978 +e 25243 0.99999999999999933 +e 25240 1 +e 25245 0.99999999999999978 +e 25251 0.99999999999999989 +e 25250 0.99999999999999989 +e 25255 0.99999999999999989 +e 25259 0.99999999999999989 +e 25256 1 +e 25261 1 +e 25267 0.99999999999999989 +e 25266 0.99999999999999989 +e 25271 0.99999999999999989 +e 25275 0.99999999999999989 +e 25283 0.99999999999999989 +e 25282 0.99999999999999967 +e 25281 1 +e 25287 0.99999999999999967 +e 25291 0.99999999999999989 +e 25288 0.99999999999999978 +e 25293 0.99999999999999978 +e 25292 1 +e 25299 1 +e 25298 1 +e 25303 1 +e 25307 1 +e 25304 1.0000000000000004 +e 25309 1.0000000000000004 +e 25315 1 +e 25314 0.99999999999999978 +e 25319 0.99999999999999978 +e 25323 1 +e 25320 0.99999999999999978 +e 25325 0.99999999999999978 +e 25331 0.99999999999999978 +e 25330 0.99999999999999989 +e 25335 0.99999999999999989 +e 25339 0.99999999999999978 +e 25347 1 +e 25346 0.99999999999999911 +e 25345 0.99999999999999989 +e 25351 0.99999999999999933 +e 25348 1.0000000000000004 +e 25355 0.99999999999999978 +e 25353 1.0000000000000004 +e 25352 0.99999999999999867 +e 25357 0.99999999999999889 +e 25356 0.99999999999999989 +e 25363 0.99999999999999878 +e 25362 1 +e 25360 0.99999999999999989 +e 25367 1 +e 25365 0.99999999999999967 +e 25364 0.99999999999999911 +e 25371 0.99999999999999889 +e 25369 0.999999999999999 +e 25368 1 +e 25373 1 +e 25379 1 +e 25378 1 +e 25376 1.0000000000000004 +e 25383 0.99999999999999989 +e 25381 1 +e 25387 1 +e 25395 0.99999999999999956 +e 25394 0.99999999999999933 +e 25393 0.99999999999999967 +e 25399 0.99999999999999933 +e 25396 0.99999999999999978 +e 25403 0.99999999999999978 +e 25401 0.99999999999999978 +e 25400 0.99999999999999956 +e 25405 0.99999999999999956 +e 25404 0.99999999999999956 +e 25411 0.99999999999999967 +e 25410 1 +e 25408 0.99999999999999989 +e 25415 1 +e 25413 0.99999999999999989 +e 25412 0.99999999999999956 +e 25419 0.99999999999999967 +e 25417 0.99999999999999956 +e 25416 1 +e 25421 1 +e 25427 1.0000000000000004 +e 25426 0.99999999999999978 +e 25424 1 +e 25431 0.99999999999999989 +e 25429 1.0000000000000004 +e 25435 1 +e 25443 0.99999999999999933 +e 25442 1 +e 25441 0.99999999999999944 +e 25447 0.99999999999999978 +e 25444 0.99999999999999944 +e 25451 0.99999999999999933 +e 25449 0.99999999999999933 +e 25448 1 +e 25453 1.0000000000000004 +e 25452 0.99999999999999956 +e 25459 1 +e 25458 1.0000000000000004 +e 25456 1 +e 25463 1 +e 25461 1 +e 25467 1 +e 25464 1 +e 25469 1 +e 25475 0.99999999999999989 +e 25474 0.99999999999999944 +e 25479 0.99999999999999944 +e 25483 0.99999999999999989 +e 25491 0.99999999999999989 +e 25490 0.99999999999999978 +e 25489 0.99999999999999978 +e 25495 0.99999999999999978 +e 25499 0.99999999999999989 +e 25496 0.99999999999999978 +e 25501 0.99999999999999978 +e 25500 0.99999999999999978 +e 25507 0.99999999999999978 +e 25506 0.99999999999999956 +e 25511 0.99999999999999956 +e 25515 0.99999999999999978 +e 25512 0.99999999999999956 +e 25517 0.99999999999999944 +e 25523 0.99999999999999956 +e 25522 0.99999999999999967 +e 25527 0.99999999999999978 +e 25524 0.99999999999999978 +e 25531 0.99999999999999956 +e 25529 0.99999999999999978 +e 25528 0.99999999999999978 +e 25533 0.99999999999999978 +e 25539 0.99999999999999978 +e 25538 1 +e 25536 1.0000000000000004 +e 25543 1 +e 25541 1.0000000000000002 +e 25547 0.99999999999999978 +e 25555 1 +e 25554 1.0000000000000002 +e 25553 0.99999999999999978 +e 25559 1.0000000000000004 +e 25563 1 +e 25560 1 +e 25565 1.0000000000000002 +e 25564 0.99999999999999978 +e 25571 1 +e 25570 0.99999999999999978 +e 25575 0.99999999999999978 +e 25579 1 +e 25576 0.99999999999999978 +e 25581 0.99999999999999978 +e 25587 0.99999999999999956 +e 25586 1.0000000000000004 +e 25591 1.0000000000000002 +e 25595 0.99999999999999956 +e 25592 1.0000000000000004 +e 25597 1.0000000000000004 +e 25603 1.0000000000000004 +e 25602 0.99999999999999978 +e 25607 0.99999999999999978 +e 25611 1.0000000000000004 +e 25619 0.99999999999999933 +e 25618 1 +e 25617 0.99999999999999933 +e 25623 0.99999999999999978 +e 25627 0.99999999999999922 +e 25624 0.99999999999999978 +e 25629 1 +e 25628 0.99999999999999933 +e 25635 0.99999999999999956 +e 25634 1 +e 25639 1 +e 25636 0.99999999999999967 +e 25643 0.99999999999999978 +e 25641 0.99999999999999989 +e 25640 1.0000000000000002 +e 25645 1.0000000000000004 +e 25651 1.0000000000000009 +e 25650 0.99999999999999967 +e 25648 1.0000000000000002 +e 25655 1.0000000000000004 +e 25653 1.0000000000000002 +e 25659 1.0000000000000004 +e 25656 1 +e 25661 0.99999999999999989 +e 25667 1.0000000000000004 +e 25666 0.99999999999999922 +e 25671 0.99999999999999933 +e 25675 1 +e 25683 1.0000000000000004 +e 25682 0.99999999999999978 +e 25681 1.0000000000000007 +e 25687 0.99999999999999978 +e 25691 1.0000000000000004 +e 25688 0.99999999999999978 +e 25693 0.99999999999999978 +e 25692 1.0000000000000007 +e 25699 0.99999999999999978 +e 25698 0.99999999999999989 +e 25703 0.99999999999999967 +e 25707 0.99999999999999978 +e 25704 0.99999999999999978 +e 25709 1 +e 25715 1 +e 25714 0.99999999999999978 +e 25719 0.99999999999999978 +e 25723 1.0000000000000004 +e 25720 0.99999999999999978 +e 25725 0.99999999999999978 +e 25731 0.99999999999999978 +e 25730 1.0000000000000009 +e 25735 1.0000000000000009 +e 25739 0.99999999999999978 +e 25747 1.0000000000000002 +e 25746 1.0000000000000004 +e 25745 1.0000000000000002 +e 25744 1.0000000000000009 +e 25751 1.0000000000000004 +e 25749 1.0000000000000009 +e 25755 1.0000000000000002 +e 25752 1.0000000000000009 +e 25757 1.0000000000000009 +e 25756 1.0000000000000002 +e 25763 1.0000000000000004 +e 25762 1.0000000000000002 +e 25767 1.0000000000000002 +e 25764 1.0000000000000004 +e 25771 1.0000000000000004 +e 25769 1.0000000000000004 +e 25768 1.0000000000000002 +e 25773 1.0000000000000002 +e 25779 1.0000000000000004 +e 25778 1.0000000000000004 +e 25776 1.0000000000000004 +e 25783 1 +e 25781 1 +e 25780 1.0000000000000004 +e 25787 1.0000000000000004 +e 25785 1.0000000000000004 +e 25784 1 +e 25789 1.0000000000000002 +e 25795 0.99999999999999989 +e 25794 1.0000000000000004 +e 25792 1.0000000000000004 +e 25799 1.0000000000000004 +e 25797 1.0000000000000004 +e 25796 0.99999999999999978 +e 25803 1 +e 25801 1 +e 25811 1.0000000000000002 +e 25810 1.0000000000000009 +e 25809 1.0000000000000002 +e 25808 1.0000000000000009 +e 25815 1.0000000000000004 +e 25813 1.0000000000000009 +e 25812 1.0000000000000002 +e 25819 1.0000000000000002 +e 25817 1.0000000000000002 +e 25816 1.0000000000000009 +e 25821 1.0000000000000009 +e 25820 1.0000000000000002 +e 25827 1.0000000000000004 +e 25826 1.0000000000000002 +e 25824 1.0000000000000002 +e 25831 1.0000000000000002 +e 25829 1.0000000000000002 +e 25828 1.0000000000000004 +e 25835 1.0000000000000004 +e 25833 1.0000000000000004 +e 25832 1.0000000000000002 +e 25837 1.0000000000000002 +e 25843 1.0000000000000002 +e 25842 0.99999999999999978 +e 25840 0.99999999999999978 +e 25847 0.99999999999999978 +e 25845 0.99999999999999978 +e 25844 1.0000000000000002 +e 25851 1.0000000000000002 +e 25849 1.0000000000000002 +e 25848 0.99999999999999956 +e 25853 0.99999999999999956 +e 25859 0.99999999999999978 +e 25858 1.0000000000000002 +e 25856 1.0000000000000002 +e 25863 1.0000000000000002 +e 25861 1.0000000000000002 +e 25860 0.99999999999999978 +e 25867 0.99999999999999978 +e 25865 0.99999999999999989 +e 25875 1 +e 25874 1 +e 25873 1 +e 25872 1 +e 25879 1.0000000000000004 +e 25877 1 +e 25876 0.99999999999999989 +e 25883 0.99999999999999989 +e 25881 0.99999999999999989 +e 25880 1.0000000000000002 +e 25885 1 +e 25884 1 +e 25891 1.0000000000000002 +e 25890 1 +e 25888 0.99999999999999989 +e 25895 0.99999999999999989 +e 25893 0.99999999999999989 +e 25892 1.0000000000000002 +e 25899 1 +e 25897 1 +e 25896 1 +e 25901 1 +e 25907 1 +e 25906 1.0000000000000002 +e 25904 1.0000000000000004 +e 25911 1 +e 25909 1.0000000000000002 +e 25908 1 +e 25915 1 +e 25913 1 +e 25912 1.0000000000000002 +e 25917 1.0000000000000004 +e 25923 1.0000000000000002 +e 25922 1 +e 25920 1 +e 25927 1 +e 25925 1 +e 25924 1 +e 25931 1.0000000000000004 +e 25929 1.0000000000000002 +e 25939 1.0000000000000002 +e 25938 0.99999999999999978 +e 25937 1.0000000000000002 +e 25936 0.99999999999999978 +e 25943 0.99999999999999956 +e 25941 0.99999999999999956 +e 25940 1.0000000000000002 +e 25947 1.0000000000000002 +e 25945 1.0000000000000002 +e 25944 0.99999999999999956 +e 25949 0.99999999999999978 +e 25948 1.0000000000000002 +e 25955 0.99999999999999956 +e 25954 1.0000000000000002 +e 25952 1.0000000000000002 +e 25959 1.0000000000000002 +e 25957 1.0000000000000002 +e 25956 0.99999999999999967 +e 25963 0.99999999999999978 +e 25961 0.99999999999999978 +e 25960 1.0000000000000002 +e 25965 1.0000000000000002 +e 25971 1.0000000000000002 +e 25970 1.0000000000000002 +e 25968 1.0000000000000004 +e 25975 1.0000000000000002 +e 25973 1.0000000000000004 +e 25979 1.0000000000000002 +e 25976 1 +e 25981 1 +e 25987 1 +e 25986 1.0000000000000002 +e 25991 1.0000000000000002 +e 25988 1 +e 25995 1 +e 25993 1 +e 26003 0.99999999999999978 +e 26002 0.99999999999999978 +e 26001 0.99999999999999978 +e 26007 0.99999999999999978 +e 26011 0.99999999999999978 +e 26008 0.99999999999999967 +e 26013 0.99999999999999978 +e 26012 0.99999999999999978 +e 26019 0.99999999999999944 +e 26018 1.0000000000000004 +e 26023 1.0000000000000004 +e 26020 0.99999999999999956 +e 26027 0.99999999999999933 +e 26025 0.99999999999999956 +e 26024 1 +e 26029 1 +e 26035 1.0000000000000004 +e 26034 1 +e 26032 1 +e 26039 0.99999999999999978 +e 26037 0.99999999999999989 +e 26036 1.0000000000000004 +e 26043 1.0000000000000002 +e 26041 1.0000000000000002 +e 26040 0.99999999999999956 +e 26045 0.99999999999999978 +e 26051 0.99999999999999956 +e 26050 0.99999999999999989 +e 26048 0.99999999999999989 +e 26055 0.99999999999999989 +e 26053 1 +e 26059 0.99999999999999978 +e 26067 1 +e 26066 1 +e 26065 1.0000000000000004 +e 26071 1.0000000000000002 +e 26068 0.99999999999999989 +e 26075 1 +e 26073 0.99999999999999989 +e 26072 1 +e 26077 0.99999999999999989 +e 26076 1.0000000000000004 +e 26083 1 +e 26082 1 +e 26080 0.99999999999999978 +e 26087 0.99999999999999978 +e 26085 0.99999999999999956 +e 26084 1 +e 26091 0.99999999999999978 +e 26089 0.99999999999999978 +e 26088 0.99999999999999989 +e 26093 0.99999999999999978 +e 26099 0.99999999999999956 +e 26098 0.99999999999999978 +e 26096 0.99999999999999944 +e 26103 0.99999999999999978 +e 26101 0.99999999999999956 +e 26100 0.99999999999999978 +e 26107 0.99999999999999967 +e 26105 0.99999999999999978 +e 26104 0.99999999999999989 +e 26109 0.99999999999999989 +e 26115 0.99999999999999978 +e 26114 1 +e 26112 1.0000000000000004 +e 26119 1 +e 26117 1.0000000000000004 +e 26123 0.99999999999999978 +e 26131 1.0000000000000004 +e 26130 0.99999999999999989 +e 26129 1.0000000000000004 +e 26135 1.0000000000000002 +e 26132 1.0000000000000009 +e 26139 1.0000000000000004 +e 26137 1.0000000000000004 +e 26136 1.0000000000000002 +e 26141 1 +e 26140 1 +e 26147 1.0000000000000002 +e 26146 1.0000000000000004 +e 26144 1.0000000000000007 +e 26151 0.99999999999999989 +e 26149 1 +e 26148 1.0000000000000002 +e 26155 1 +e 26153 1 +e 26152 1 +e 26157 1 +e 26163 1 +e 26162 0.99999999999999956 +e 26160 0.99999999999999967 +e 26167 0.99999999999999956 +e 26165 0.99999999999999967 +e 26164 1 +e 26171 1.0000000000000002 +e 26169 1.0000000000000002 +e 26168 0.99999999999999944 +e 26173 0.99999999999999933 +e 26179 0.99999999999999956 +e 26178 1 +e 26176 1.0000000000000002 +e 26183 1.0000000000000004 +e 26181 1.0000000000000004 +e 26187 0.99999999999999956 +e 26195 1 +e 26194 1 +e 26193 1 +e 26199 1.0000000000000002 +e 26196 0.99999999999999978 +e 26203 1 +e 26201 0.99999999999999978 +e 26200 1 +e 26205 0.99999999999999978 +e 26204 1 +e 26211 1 +e 26210 1 +e 26208 1 +e 26215 1 +e 26213 1 +e 26212 1.0000000000000002 +e 26219 0.99999999999999978 +e 26217 1 +e 26216 0.99999999999999989 +e 26221 0.99999999999999989 +e 26227 0.99999999999999989 +e 26226 0.99999999999999956 +e 26224 0.99999999999999956 +e 26231 0.99999999999999967 +e 26229 0.99999999999999967 +e 26228 1 +e 26235 1 +e 26233 1 +e 26232 0.99999999999999967 +e 26237 0.99999999999999967 +e 26243 0.99999999999999967 +e 26242 1 +e 26240 1 +e 26247 1 +e 26245 1 +e 26251 0.99999999999999967 +e 26259 1.0000000000000002 +e 26258 0.99999999999999978 +e 26257 1 +e 26256 0.99999999999999978 +e 26263 0.99999999999999967 +e 26261 0.99999999999999967 +e 26267 1.0000000000000004 +e 26264 0.99999999999999978 +e 26269 0.99999999999999978 +e 26268 1.0000000000000002 +e 26275 0.99999999999999978 +e 26274 1 +e 26279 1.0000000000000004 +e 26283 1 +e 26280 1 +e 26285 0.99999999999999978 +e 26291 1.0000000000000002 +e 26290 1.0000000000000004 +e 26295 1.0000000000000004 +e 26299 1 +e 26296 1.0000000000000009 +e 26301 1.0000000000000009 +e 26307 1.0000000000000007 +e 26306 1.0000000000000004 +e 26311 1.0000000000000002 +e 26308 1.0000000000000007 +e 26315 1.0000000000000004 +e 26313 1.0000000000000007 +e 26323 1.0000000000000004 +e 26322 0.99999999999999978 +e 26321 1.0000000000000004 +e 26320 0.99999999999999944 +e 26327 1 +e 26325 0.99999999999999967 +e 26331 1.0000000000000004 +e 26328 1.0000000000000002 +e 26333 1 +e 26332 1.0000000000000002 +e 26339 1 +e 26338 1.0000000000000004 +e 26343 1.0000000000000004 +e 26340 1 +e 26347 0.99999999999999989 +e 26345 1 +e 26344 1.0000000000000002 +e 26349 1.0000000000000004 +e 26355 1.0000000000000002 +e 26354 0.99999999999999978 +e 26352 0.99999999999999989 +e 26359 0.99999999999999978 +e 26357 0.99999999999999989 +e 26356 1.0000000000000002 +e 26363 1.0000000000000002 +e 26361 1.0000000000000002 +e 26360 0.99999999999999978 +e 26365 0.99999999999999978 +e 26371 0.99999999999999956 +e 26370 1.0000000000000002 +e 26368 1.0000000000000002 +e 26375 1.0000000000000002 +e 26373 1.0000000000000002 +e 26372 0.99999999999999933 +e 26379 0.99999999999999956 +e 26377 0.99999999999999933 +e 26387 1.0000000000000002 +e 26386 0.99999999999999989 +e 26385 1.0000000000000002 +e 26384 1 +e 26391 1 +e 26389 1 +e 26395 1.0000000000000002 +e 26392 1 +e 26397 0.99999999999999989 +e 26396 1.0000000000000002 +e 26403 0.99999999999999989 +e 26402 1.0000000000000002 +e 26407 1.0000000000000002 +e 26404 0.99999999999999989 +e 26411 0.99999999999999989 +e 26409 0.99999999999999989 +e 26408 1.0000000000000002 +e 26413 1.0000000000000002 +e 26419 1.0000000000000002 +e 26418 0.99999999999999978 +e 26416 1 +e 26423 0.99999999999999956 +e 26421 0.99999999999999978 +e 26420 1.0000000000000002 +e 26427 1.0000000000000002 +e 26425 1.0000000000000002 +e 26424 0.99999999999999956 +e 26429 0.99999999999999967 +e 26435 0.99999999999999944 +e 26434 1.0000000000000002 +e 26432 1.0000000000000002 +e 26439 1.0000000000000002 +e 26437 1.0000000000000002 +e 26436 0.99999999999999956 +e 26443 0.99999999999999956 +e 26441 0.99999999999999967 +e 26451 0.99999999999999978 +e 26450 0.99999999999999989 +e 26449 0.99999999999999967 +e 26455 0.99999999999999967 +e 26452 0.99999999999999989 +e 26459 0.99999999999999956 +e 26457 0.99999999999999944 +e 26456 0.99999999999999978 +e 26461 1 +e 26460 0.99999999999999967 +e 26467 1 +e 26466 1.0000000000000004 +e 26464 1 +e 26471 1 +e 26469 1 +e 26475 1.0000000000000004 +e 26472 1.0000000000000004 +e 26477 1 +e 26483 1.0000000000000004 +e 26482 1.0000000000000004 +e 26487 1.0000000000000002 +e 26491 1.0000000000000004 +e 26488 1.0000000000000004 +e 26493 1.0000000000000009 +e 26499 1.0000000000000009 +e 26498 0.99999999999999978 +e 26503 0.99999999999999978 +e 26507 1.0000000000000009 +e 26515 1.0000000000000004 +e 26514 0.99999999999999978 +e 26513 1.0000000000000004 +e 26519 1 +e 26516 1.0000000000000002 +e 26523 1.0000000000000004 +e 26521 1.0000000000000002 +e 26520 1.0000000000000002 +e 26525 1 +e 26524 1.0000000000000004 +e 26531 1.0000000000000004 +e 26530 1 +e 26528 1 +e 26535 1 +e 26533 1 +e 26532 1.0000000000000002 +e 26539 1.0000000000000002 +e 26537 1 +e 26536 1 +e 26541 1 +e 26547 1 +e 26546 0.99999999999999967 +e 26544 0.99999999999999967 +e 26551 0.99999999999999978 +e 26549 0.99999999999999978 +e 26548 1 +e 26555 1 +e 26553 1 +e 26552 0.99999999999999978 +e 26557 0.99999999999999967 +e 26563 0.99999999999999956 +e 26562 1 +e 26560 1.0000000000000002 +e 26567 1 +e 26565 1.0000000000000002 +e 26571 0.99999999999999956 +e 26579 1.0000000000000002 +e 26578 1 +e 26577 1 +e 26583 1 +e 26580 1.0000000000000002 +e 26587 0.99999999999999978 +e 26585 1 +e 26584 1 +e 26589 0.99999999999999989 +e 26588 0.99999999999999989 +e 26595 1 +e 26594 0.99999999999999978 +e 26592 0.99999999999999978 +e 26599 0.99999999999999978 +e 26597 0.99999999999999978 +e 26603 1 +e 26600 0.99999999999999978 +e 26605 0.99999999999999989 +e 26611 0.99999999999999989 +e 26610 1.0000000000000002 +e 26615 1 +e 26612 0.99999999999999978 +e 26619 1 +e 26617 1 +e 26616 0.99999999999999978 +e 26621 1 +e 26627 0.99999999999999978 +e 26626 1 +e 26624 0.99999999999999978 +e 26631 0.99999999999999989 +e 26629 0.99999999999999989 +e 26635 0.99999999999999978 +e 26643 0.99999999999999956 +e 26642 1.0000000000000002 +e 26641 0.99999999999999956 +e 26647 1.0000000000000007 +e 26651 1 +e 26648 1.0000000000000004 +e 26653 1.0000000000000007 +e 26652 0.99999999999999933 +e 26659 1.0000000000000007 +e 26658 0.99999999999999967 +e 26663 0.99999999999999978 +e 26667 1.0000000000000004 +e 26664 0.99999999999999967 +e 26669 0.99999999999999967 +e 26675 0.99999999999999967 +e 26674 1.0000000000000004 +e 26679 0.99999999999999978 +e 26676 0.99999999999999967 +e 26683 0.99999999999999967 +e 26681 0.99999999999999967 +e 26680 1 +e 26685 1.0000000000000009 +e 26691 0.99999999999999978 +e 26690 0.99999999999999956 +e 26688 0.99999999999999933 +e 26695 0.99999999999999956 +e 26693 0.99999999999999956 +e 26699 1.0000000000000009 +e 26707 0.99999999999999933 +e 26706 1 +e 26705 0.99999999999999956 +e 26711 1 +e 26715 0.99999999999999933 +e 26712 1 +e 26717 1 +e 26716 0.99999999999999956 +e 26723 1 +e 26722 0.99999999999999978 +e 26727 0.99999999999999978 +e 26724 1 +e 26731 1 +e 26729 1 +e 26728 0.99999999999999989 +e 26733 0.99999999999999989 +e 26739 0.99999999999999989 +e 26738 1 +e 26736 1 +e 26743 1 +e 26741 1 +e 26740 0.99999999999999978 +e 26747 0.99999999999999989 +e 26745 0.99999999999999978 +e 26744 1 +e 26749 1 +e 26755 1 +e 26754 0.99999999999999978 +e 26752 0.99999999999999989 +e 26759 0.99999999999999978 +e 26757 0.99999999999999989 +e 26763 1 +e 26771 0.99999999999999989 +e 26770 0.99999999999999956 +e 26769 0.99999999999999989 +e 26775 0.99999999999999956 +e 26772 0.99999999999999989 +e 26779 0.99999999999999989 +e 26777 0.99999999999999989 +e 26776 0.99999999999999967 +e 26781 0.99999999999999967 +e 26780 0.99999999999999989 +e 26787 0.99999999999999978 +e 26786 0.99999999999999989 +e 26784 0.99999999999999989 +e 26791 0.99999999999999989 +e 26789 0.99999999999999989 +e 26788 1 +e 26795 0.99999999999999978 +e 26793 1 +e 26792 0.99999999999999989 +e 26797 0.99999999999999989 +e 26803 0.99999999999999989 +e 26802 0.99999999999999956 +e 26800 0.99999999999999978 +e 26807 0.99999999999999956 +e 26805 0.99999999999999978 +e 26804 0.99999999999999989 +e 26811 0.99999999999999989 +e 26809 0.99999999999999989 +e 26808 0.99999999999999933 +e 26813 0.99999999999999933 +e 26819 0.99999999999999944 +e 26818 0.99999999999999989 +e 26816 0.99999999999999989 +e 26823 0.99999999999999989 +e 26821 0.99999999999999989 +e 26827 0.99999999999999933 +e 26835 1.0000000000000002 +e 26834 1.0000000000000004 +e 26833 1.0000000000000002 +e 26832 1.0000000000000004 +e 26839 1.0000000000000004 +e 26837 1.0000000000000004 +e 26836 1.0000000000000002 +e 26843 1.0000000000000002 +e 26841 1 +e 26840 1.0000000000000004 +e 26845 1.0000000000000004 +e 26844 1 +e 26851 1.0000000000000004 +e 26850 0.99999999999999978 +e 26848 0.99999999999999978 +e 26855 0.99999999999999978 +e 26853 0.99999999999999978 +e 26859 1.0000000000000004 +e 26856 0.99999999999999978 +e 26861 0.99999999999999978 +e 26867 0.99999999999999956 +e 26866 0.99999999999999989 +e 26871 0.99999999999999989 +e 26875 0.99999999999999956 +e 26872 0.99999999999999989 +e 26877 0.99999999999999989 +e 26883 0.99999999999999989 +e 26882 0.99999999999999989 +e 26887 1 +e 26884 0.99999999999999989 +e 26891 0.99999999999999989 +e 26889 0.99999999999999989 +e 26899 0.99999999999999989 +e 26898 1.0000000000000002 +e 26897 0.99999999999999989 +e 26896 1.0000000000000002 +e 26903 1 +e 26901 0.99999999999999989 +e 26907 0.99999999999999989 +e 26904 1.0000000000000002 +e 26909 1.0000000000000002 +e 26908 0.99999999999999989 +e 26915 1.0000000000000002 +e 26914 0.99999999999999989 +e 26919 0.99999999999999989 +e 26916 1 +e 26923 1.0000000000000002 +e 26921 1 +e 26920 0.99999999999999989 +e 26925 0.99999999999999989 +e 26931 0.99999999999999989 +e 26930 1 +e 26928 0.99999999999999989 +e 26935 1 +e 26933 0.99999999999999989 +e 26932 0.99999999999999989 +e 26939 0.99999999999999989 +e 26937 0.99999999999999989 +e 26936 1 +e 26941 1 +e 26947 1 +e 26946 0.99999999999999989 +e 26944 0.99999999999999989 +e 26951 0.99999999999999989 +e 26949 0.99999999999999989 +e 26948 1 +e 26955 1 +e 26953 1 +e 26963 1 +e 26962 1 +e 26961 1 +e 26960 1.0000000000000004 +e 26967 1 +e 26965 1.0000000000000004 +e 26971 1 +e 26968 1 +e 26973 1 +e 26972 1 +e 26979 1.0000000000000004 +e 26978 1 +e 26983 1 +e 26980 1.0000000000000002 +e 26987 1.0000000000000004 +e 26985 1.0000000000000002 +e 26984 1 +e 26989 1 +e 26995 1 +e 26994 0.99999999999999978 +e 26992 0.99999999999999956 +e 26999 0.99999999999999978 +e 26997 1 +e 26996 0.99999999999999978 +e 27003 1 +e 27001 1 +e 27000 0.99999999999999989 +e 27005 0.99999999999999978 +e 27011 0.99999999999999978 +e 27010 1 +e 27008 1.0000000000000004 +e 27015 1 +e 27013 1 +e 27012 0.99999999999999967 +e 27019 0.99999999999999967 +e 27017 0.99999999999999956 +e 27027 0.99999999999999989 +e 27026 0.99999999999999978 +e 27025 0.99999999999999989 +e 27024 1 +e 27031 0.99999999999999989 +e 27029 1 +e 27035 0.99999999999999989 +e 27032 0.99999999999999933 +e 27037 0.99999999999999956 +e 27036 0.99999999999999989 +e 27043 0.99999999999999956 +e 27042 0.99999999999999989 +e 27047 1 +e 27044 0.99999999999999978 +e 27051 0.99999999999999956 +e 27049 0.99999999999999967 +e 27048 0.99999999999999989 +e 27053 0.99999999999999989 +e 27059 0.99999999999999989 +e 27058 0.99999999999999978 +e 27056 0.99999999999999978 +e 27063 0.99999999999999978 +e 27061 0.99999999999999978 +e 27060 0.99999999999999989 +e 27067 0.99999999999999989 +e 27065 0.99999999999999989 +e 27064 0.99999999999999978 +e 27069 0.99999999999999978 +e 27075 0.99999999999999978 +e 27074 0.99999999999999989 +e 27072 0.99999999999999989 +e 27079 0.99999999999999989 +e 27077 0.99999999999999989 +e 27076 0.99999999999999978 +e 27083 0.99999999999999978 +e 27081 0.99999999999999967 +e 27091 0.99999999999999989 +e 27090 0.99999999999999978 +e 27089 0.99999999999999989 +e 27088 0.99999999999999989 +e 27095 0.99999999999999978 +e 27093 0.99999999999999989 +e 27099 0.99999999999999989 +e 27096 0.99999999999999978 +e 27101 0.99999999999999978 +e 27100 0.99999999999999989 +e 27107 0.99999999999999978 +e 27106 0.99999999999999989 +e 27111 0.99999999999999989 +e 27108 0.99999999999999978 +e 27115 0.99999999999999978 +e 27113 0.99999999999999978 +e 27112 0.99999999999999989 +e 27117 0.99999999999999989 +e 27123 0.99999999999999989 +e 27122 0.99999999999999978 +e 27120 1 +e 27127 1 +e 27125 1.0000000000000004 +e 27124 0.99999999999999989 +e 27131 0.99999999999999989 +e 27129 0.99999999999999989 +e 27128 0.99999999999999978 +e 27133 0.99999999999999956 +e 27139 0.99999999999999956 +e 27138 0.99999999999999989 +e 27136 0.99999999999999989 +e 27143 0.99999999999999989 +e 27141 0.99999999999999989 +e 27140 0.99999999999999978 +e 27147 0.99999999999999956 +e 27145 0.99999999999999978 +e 27155 0.99999999999999989 +e 27154 1 +e 27153 0.99999999999999989 +e 27152 0.99999999999999989 +e 27159 1 +e 27157 0.99999999999999989 +e 27163 0.99999999999999989 +e 27160 1 +e 27165 1 +e 27164 0.99999999999999989 +e 27171 1 +e 27170 0.99999999999999989 +e 27175 0.99999999999999989 +e 27172 1.0000000000000002 +e 27179 1 +e 27177 1.0000000000000002 +e 27176 0.99999999999999989 +e 27181 0.99999999999999989 +e 27187 0.99999999999999989 +e 27186 1 +e 27184 1.0000000000000002 +e 27191 1 +e 27189 0.99999999999999989 +e 27188 0.99999999999999989 +e 27195 0.99999999999999989 +e 27193 0.99999999999999989 +e 27192 1 +e 27197 1.0000000000000002 +e 27203 1 +e 27202 0.99999999999999989 +e 27200 0.99999999999999989 +e 27207 0.99999999999999989 +e 27205 0.99999999999999989 +e 27204 1 +e 27211 1 +e 27209 0.99999999999999989 +e 27219 0.99999999999999989 +e 27218 1.0000000000000002 +e 27217 0.99999999999999989 +e 27216 1 +e 27223 0.99999999999999989 +e 27221 0.99999999999999989 +e 27227 0.99999999999999989 +e 27224 1 +e 27229 1 +e 27228 0.99999999999999989 +e 27235 1.0000000000000004 +e 27234 0.99999999999999989 +e 27239 0.99999999999999989 +e 27236 1.0000000000000004 +e 27243 1.0000000000000004 +e 27241 1.0000000000000009 +e 27240 0.99999999999999989 +e 27245 0.99999999999999989 +e 27251 0.99999999999999989 +e 27250 1.0000000000000002 +e 27248 1.0000000000000002 +e 27255 1.0000000000000007 +e 27253 1.0000000000000004 +e 27252 0.99999999999999989 +e 27259 0.99999999999999989 +e 27257 0.99999999999999989 +e 27256 1.0000000000000009 +e 27261 1.0000000000000004 +e 27267 1.0000000000000007 +e 27266 0.99999999999999989 +e 27264 0.99999999999999989 +e 27271 0.99999999999999989 +e 27269 0.99999999999999989 +e 27268 1.0000000000000009 +e 27275 1.0000000000000004 +e 27273 1.0000000000000007 +e 27283 1.0000000000000002 +e 27282 1 +e 27281 1.0000000000000002 +e 27280 1 +e 27287 1 +e 27285 1 +e 27284 1.0000000000000002 +e 27291 1 +e 27289 1 +e 27288 0.99999999999999989 +e 27293 0.99999999999999989 +e 27292 1 +e 27299 0.99999999999999989 +e 27298 0.99999999999999967 +e 27296 0.99999999999999967 +e 27303 0.99999999999999967 +e 27301 0.99999999999999967 +e 27307 0.99999999999999989 +e 27304 0.99999999999999967 +e 27309 0.99999999999999967 +e 27315 0.99999999999999967 +e 27314 0.99999999999999978 +e 27319 0.99999999999999978 +e 27323 0.99999999999999967 +e 27320 0.99999999999999967 +e 27325 0.99999999999999967 +e 27331 0.99999999999999978 +e 27330 1 +e 27335 1.0000000000000002 +e 27332 0.99999999999999989 +e 27339 0.99999999999999978 +e 27337 0.99999999999999989 +e 27347 1.0000000000000002 +e 27346 1.0000000000000002 +e 27345 1 +e 27344 1 +e 27351 0.99999999999999989 +e 27349 1 +e 27348 1 +e 27355 1 +e 27353 1 +e 27352 0.99999999999999978 +e 27357 0.99999999999999989 +e 27356 1 +e 27363 0.99999999999999967 +e 27362 1.0000000000000002 +e 27360 1.0000000000000002 +e 27367 1 +e 27365 1.0000000000000002 +e 27364 0.99999999999999978 +e 27371 0.99999999999999956 +e 27369 0.99999999999999978 +e 27368 0.99999999999999989 +e 27373 1 +e 27379 1 +e 27378 1.0000000000000002 +e 27376 1.0000000000000004 +e 27383 1.0000000000000004 +e 27381 1.0000000000000004 +e 27387 1 +e 27384 1.0000000000000009 +e 27389 1.0000000000000004 +e 27395 1.0000000000000004 +e 27394 1.0000000000000002 +e 27399 1.0000000000000002 +e 27396 1.0000000000000004 +e 27403 1.0000000000000004 +e 27401 1.0000000000000004 +e 27411 1.0000000000000004 +e 27410 1.0000000000000004 +e 27409 1.0000000000000004 +e 27415 1.0000000000000009 +e 27419 1.0000000000000007 +e 27416 1.0000000000000002 +e 27421 1 +e 27420 1.0000000000000004 +e 27427 1.0000000000000002 +e 27426 1 +e 27431 1 +e 27428 1 +e 27435 1 +e 27433 0.99999999999999978 +e 27432 1 +e 27437 1 +e 27443 1.0000000000000002 +e 27442 1.0000000000000002 +e 27440 1.0000000000000002 +e 27447 1 +e 27445 1 +e 27451 1.0000000000000002 +e 27448 0.99999999999999978 +e 27453 1 +e 27459 1 +e 27458 1 +e 27463 1 +e 27467 1.0000000000000004 +e 27475 1.0000000000000002 +e 27474 1 +e 27473 1 +e 27479 1 +e 27476 1 +e 27483 1 +e 27481 0.99999999999999989 +e 27480 1 +e 27485 1 +e 27484 1 +e 27491 1 +e 27490 1 +e 27488 0.99999999999999978 +e 27495 0.99999999999999956 +e 27493 0.99999999999999956 +e 27499 1 +e 27496 0.99999999999999956 +e 27501 0.99999999999999978 +e 27507 0.99999999999999967 +e 27506 1.0000000000000002 +e 27511 1.0000000000000002 +e 27508 0.99999999999999967 +e 27515 0.99999999999999978 +e 27513 0.99999999999999978 +e 27512 1.0000000000000002 +e 27517 1.0000000000000002 +e 27523 1 +e 27522 1 +e 27520 1 +e 27527 1 +e 27525 1 +e 27531 1 +e 27539 1.0000000000000002 +e 27538 1 +e 27537 1 +e 27543 1.0000000000000004 +e 27547 1.0000000000000002 +e 27544 1.0000000000000004 +e 27549 1.0000000000000002 +e 27548 1 +e 27555 1.0000000000000004 +e 27554 0.99999999999999978 +e 27559 0.99999999999999978 +e 27563 1.0000000000000002 +e 27560 0.99999999999999978 +e 27565 0.99999999999999978 +e 27571 0.99999999999999978 +e 27570 1.0000000000000002 +e 27575 1 +e 27579 1 +e 27576 1 +e 27581 1.0000000000000002 +e 27587 1.0000000000000002 +e 27586 1 +e 27591 1 +e 27595 1.0000000000000004 +e 27603 1 +e 27602 1 +e 27601 1 +e 27600 1.0000000000000004 +e 27607 1 +e 27605 1.0000000000000004 +e 27611 1 +e 27608 0.99999999999999989 +e 27613 0.99999999999999989 +e 27612 1 +e 27619 1 +e 27618 0.99999999999999967 +e 27623 0.99999999999999956 +e 27620 1.0000000000000002 +e 27627 1 +e 27625 1.0000000000000002 +e 27624 0.99999999999999956 +e 27629 0.99999999999999967 +e 27635 0.99999999999999956 +e 27634 1 +e 27632 0.99999999999999989 +e 27639 1 +e 27637 0.99999999999999989 +e 27636 0.99999999999999967 +e 27643 0.99999999999999967 +e 27641 0.99999999999999978 +e 27651 1.0000000000000002 +e 27650 1.0000000000000004 +e 27649 1 +e 27655 1.0000000000000004 +e 27659 1.0000000000000002 +e 27656 1.0000000000000009 +e 27661 1.0000000000000009 +e 27660 1 +e 27667 1.0000000000000009 +e 27666 1 +e 27671 1 +e 27668 1.0000000000000004 +e 27675 1.0000000000000009 +e 27673 1.0000000000000004 +e 27672 0.99999999999999989 +e 27677 0.99999999999999989 +e 27683 1 +e 27682 1.0000000000000002 +e 27680 1 +e 27687 1.0000000000000002 +e 27685 1 +e 27691 1 +e 27699 1.0000000000000009 +e 27698 1.0000000000000002 +e 27697 1.0000000000000004 +e 27703 1.0000000000000002 +e 27700 1.0000000000000004 +e 27707 1.0000000000000009 +e 27705 1.0000000000000004 +e 27704 1 +e 27709 1 +e 27708 1.0000000000000004 +e 27715 1.0000000000000002 +e 27714 1 +e 27712 0.99999999999999967 +e 27719 0.99999999999999978 +e 27717 0.99999999999999967 +e 27723 1.0000000000000002 +e 27720 0.99999999999999989 +e 27725 0.99999999999999989 +e 27731 1 +e 27730 1.0000000000000004 +e 27735 1.0000000000000004 +e 27739 1 +e 27747 1.0000000000000002 +e 27746 0.99999999999999978 +e 27745 1.0000000000000002 +e 27744 0.99999999999999978 +e 27751 0.99999999999999978 +e 27749 0.99999999999999978 +e 27755 1.0000000000000002 +e 27752 0.99999999999999956 +e 27757 0.99999999999999956 +e 27756 1.0000000000000002 +e 27763 0.99999999999999944 +e 27762 1.0000000000000002 +e 27767 1.0000000000000002 +e 27764 0.99999999999999956 +e 27771 0.99999999999999944 +e 27769 0.99999999999999956 +e 27768 1.0000000000000002 +e 27773 1.0000000000000002 +e 27779 1.0000000000000002 +e 27778 1.0000000000000002 +e 27776 1 +e 27783 1.0000000000000002 +e 27781 1 +e 27787 1.0000000000000002 +e 27784 1 +e 27789 1 +e 27795 1 +e 27794 1.0000000000000002 +e 27799 1.0000000000000002 +e 27796 1.0000000000000002 +e 27803 1 +e 27801 1.0000000000000002 +e 27811 1.0000000000000002 +e 27810 0.99999999999999978 +e 27809 1.0000000000000002 +e 27815 0.99999999999999978 +e 27819 1.0000000000000002 +e 27816 1 +e 27821 1 +e 27820 1.0000000000000002 +e 27827 1.0000000000000002 +e 27826 1.0000000000000002 +e 27831 1.0000000000000002 +e 27828 1.0000000000000004 +e 27835 1.0000000000000002 +e 27833 1.0000000000000004 +e 27832 1.0000000000000002 +e 27837 1.0000000000000002 +e 27843 1.0000000000000002 +e 27842 1.0000000000000004 +e 27840 1 +e 27847 1 +e 27845 1 +e 27851 1.0000000000000002 +e 27848 1.0000000000000004 +e 27853 1.0000000000000004 +e 27859 1 +e 27858 1.0000000000000002 +e 27863 1.0000000000000002 +e 27867 1 +e 27875 1 +e 27874 0.99999999999999978 +e 27873 1.0000000000000002 +e 27879 0.99999999999999967 +e 27883 1 +e 27880 0.99999999999999978 +e 27885 0.99999999999999989 +e 27884 1.0000000000000002 +e 27891 1 +e 27890 0.99999999999999978 +e 27895 0.99999999999999978 +e 27899 0.99999999999999989 +e 27896 0.99999999999999978 +e 27901 0.99999999999999978 +e 27907 0.99999999999999978 +e 27906 1 +e 27911 0.99999999999999978 +e 27915 0.99999999999999978 +e 27912 0.99999999999999989 +e 27917 1 +e 27923 0.99999999999999989 +e 27922 1 +e 27927 1 +e 27931 1 +e 27939 0.99999999999999989 +e 27938 0.99999999999999956 +e 27937 0.99999999999999989 +e 27943 0.99999999999999989 +e 27947 0.99999999999999989 +e 27944 1 +e 27949 0.99999999999999956 +e 27948 0.99999999999999989 +e 27955 1 +e 27954 0.99999999999999989 +e 27959 0.99999999999999989 +e 27956 0.99999999999999978 +e 27963 0.99999999999999956 +e 27961 0.99999999999999967 +e 27960 0.99999999999999989 +e 27965 0.99999999999999989 +e 27971 0.99999999999999989 +e 27970 1 +e 27968 1.0000000000000002 +e 27975 1.0000000000000002 +e 27973 1.0000000000000002 +e 27979 0.99999999999999989 +e 27976 1 +e 27981 1 +e 27987 1.0000000000000004 +e 27986 0.99999999999999989 +e 27991 0.99999999999999989 +e 27995 1.0000000000000004 +e 28003 0.99999999999999989 +e 28002 1.0000000000000004 +e 28001 0.99999999999999989 +e 28007 1.0000000000000004 +e 28011 0.99999999999999989 +e 28008 1.0000000000000002 +e 28013 1.0000000000000002 +e 28012 0.99999999999999989 +e 28019 1.0000000000000002 +e 28018 0.99999999999999989 +e 28023 0.99999999999999989 +e 28020 1 +e 28027 1.0000000000000002 +e 28025 1 +e 28024 0.99999999999999989 +e 28029 0.99999999999999989 +e 28035 0.99999999999999989 +e 28034 0.99999999999999978 +e 28032 0.99999999999999978 +e 28039 0.99999999999999989 +e 28037 0.99999999999999978 +e 28043 0.99999999999999989 +e 28040 0.99999999999999978 +e 28045 0.99999999999999978 +e 28051 0.99999999999999978 +e 28050 0.99999999999999989 +e 28055 0.99999999999999989 +e 28059 0.99999999999999978 +e 28067 1.0000000000000004 +e 28066 1 +e 28065 1.0000000000000009 +e 28071 1 +e 28068 1.0000000000000004 +e 28075 1.0000000000000007 +e 28073 1.0000000000000004 +e 28072 0.99999999999999989 +e 28077 0.99999999999999989 +e 28076 1.0000000000000007 +e 28083 0.99999999999999989 +e 28082 0.99999999999999978 +e 28080 0.99999999999999978 +e 28087 0.99999999999999967 +e 28085 0.99999999999999967 +e 28091 0.99999999999999989 +e 28088 0.99999999999999978 +e 28093 0.99999999999999978 +e 28099 0.99999999999999978 +e 28098 1.0000000000000004 +e 28103 1.0000000000000002 +e 28107 1 +e 28104 1.0000000000000002 +e 28109 1 +e 28115 1.0000000000000002 +e 28114 1.0000000000000007 +e 28119 1.0000000000000009 +e 28123 1.0000000000000002 +e 28131 1.0000000000000004 +e 28130 0.99999999999999956 +e 28129 1.0000000000000004 +e 28135 0.99999999999999956 +e 28132 1.0000000000000009 +e 28139 1.0000000000000009 +e 28137 1.0000000000000009 +e 28136 0.99999999999999956 +e 28141 0.99999999999999933 +e 28140 1.0000000000000004 +e 28147 0.99999999999999944 +e 28146 1 +e 28144 0.99999999999999978 +e 28151 0.99999999999999978 +e 28149 0.99999999999999978 +e 28148 0.99999999999999944 +e 28155 0.99999999999999933 +e 28153 0.99999999999999911 +e 28152 0.99999999999999978 +e 28157 0.99999999999999978 +e 28163 0.99999999999999978 +e 28162 1 +e 28160 1.0000000000000002 +e 28167 1 +e 28165 1.0000000000000002 +e 28171 0.99999999999999989 +e 28168 1.0000000000000004 +e 28173 1.0000000000000004 +e 28179 1.0000000000000004 +e 28178 1.0000000000000004 +e 28183 1.0000000000000004 +e 28187 1.0000000000000004 +e 28195 1.0000000000000004 +e 28194 0.99999999999999989 +e 28193 1.0000000000000009 +e 28199 0.99999999999999978 +e 28196 1.0000000000000004 +e 28203 1.0000000000000004 +e 28201 1.0000000000000004 +e 28200 1 +e 28205 1 +e 28204 1.0000000000000009 +e 28211 0.99999999999999978 +e 28210 0.99999999999999978 +e 28208 0.99999999999999967 +e 28215 0.99999999999999978 +e 28213 0.99999999999999978 +e 28212 0.99999999999999956 +e 28219 0.99999999999999978 +e 28217 0.99999999999999978 +e 28216 0.99999999999999978 +e 28221 0.99999999999999978 +e 28227 0.99999999999999956 +e 28226 1.0000000000000002 +e 28224 1 +e 28231 1.0000000000000002 +e 28229 1 +e 28235 0.99999999999999967 +e 28232 1.0000000000000002 +e 28237 1.0000000000000002 +e 28243 1 +e 28242 1.0000000000000009 +e 28247 1.0000000000000009 +e 28251 1 +e 28259 1.0000000000000004 +e 28258 0.99999999999999978 +e 28257 1.0000000000000004 +e 28263 0.99999999999999978 +e 28260 1.0000000000000004 +e 28267 1.0000000000000004 +e 28265 1.0000000000000004 +e 28264 0.99999999999999989 +e 28269 0.99999999999999989 +e 28268 1.0000000000000004 +e 28275 0.99999999999999989 +e 28274 0.99999999999999978 +e 28272 1 +e 28279 0.99999999999999978 +e 28277 0.99999999999999989 +e 28276 1 +e 28283 0.99999999999999978 +e 28281 1 +e 28280 0.99999999999999956 +e 28285 0.99999999999999978 +e 28291 0.99999999999999956 +e 28290 1 +e 28288 1.0000000000000002 +e 28295 1 +e 28293 1.0000000000000002 +e 28299 0.99999999999999967 +e 28296 0.99999999999999989 +e 28301 0.99999999999999989 +e 28307 1 +e 28306 1.0000000000000004 +e 28311 1.0000000000000004 +e 28315 1 +e 28323 0.99999999999999989 +e 28322 1.0000000000000004 +e 28321 0.99999999999999989 +e 28327 1.0000000000000004 +e 28331 0.99999999999999989 +e 28328 1.0000000000000002 +e 28333 1.0000000000000002 +e 28332 0.99999999999999978 +e 28339 1 +e 28338 0.99999999999999989 +e 28343 0.99999999999999989 +e 28347 1 +e 28344 1 +e 28349 1 +e 28355 0.99999999999999967 +e 28354 0.99999999999999956 +e 28359 0.99999999999999956 +e 28356 0.99999999999999978 +e 28363 0.99999999999999978 +e 28361 0.99999999999999978 +e 28360 0.99999999999999956 +e 28365 0.99999999999999956 +e 28371 0.99999999999999956 +e 28370 1 +e 28368 0.99999999999999989 +e 28375 1 +e 28373 0.99999999999999978 +e 28379 0.99999999999999944 +e 28387 1.0000000000000004 +e 28386 0.99999999999999978 +e 28385 1.0000000000000004 +e 28391 0.99999999999999989 +e 28395 1.0000000000000004 +e 28392 1 +e 28397 1 +e 28396 1.0000000000000004 +e 28403 1 +e 28402 0.99999999999999989 +e 28407 0.99999999999999978 +e 28404 1 +e 28411 1 +e 28409 1 +e 28408 0.99999999999999989 +e 28413 1 +e 28419 0.99999999999999989 +e 28418 1.0000000000000004 +e 28416 1.0000000000000004 +e 28423 1.0000000000000004 +e 28421 1.0000000000000004 +e 28427 1 +e 28424 1.0000000000000004 +e 28429 1.0000000000000004 +e 28435 1.0000000000000009 +e 28434 1.0000000000000004 +e 28439 1.0000000000000004 +e 28443 1.0000000000000009 +e 28451 0.99999999999999978 +e 28450 0.99999999999999989 +e 28449 0.99999999999999978 +e 28448 1 +e 28455 1 +e 28453 1 +e 28452 1 +e 28459 1 +e 28457 1.0000000000000002 +e 28456 1 +e 28461 1 +e 28460 1 +e 28467 1 +e 28466 1.0000000000000004 +e 28464 1.0000000000000009 +e 28471 1.0000000000000004 +e 28469 1.0000000000000009 +e 28475 1 +e 28472 1.0000000000000004 +e 28477 1.0000000000000004 +e 28483 1.0000000000000009 +e 28482 1 +e 28487 1 +e 28491 1.0000000000000009 +e 28488 1 +e 28493 1 +e 28499 1 +e 28498 0.99999999999999978 +e 28503 0.99999999999999978 +e 28500 1 +e 28507 1 +e 28505 1 +e 28515 1 +e 28514 1.0000000000000004 +e 28513 1 +e 28519 1.0000000000000004 +e 28516 1 +e 28523 1 +e 28521 1 +e 28520 1.0000000000000009 +e 28525 1.0000000000000009 +e 28524 1 +e 28531 1.0000000000000004 +e 28530 1 +e 28528 1 +e 28535 1 +e 28533 1 +e 28532 1.0000000000000009 +e 28539 1.0000000000000004 +e 28537 1.0000000000000009 +e 28536 1 +e 28541 1 +e 28547 1 +e 28546 1 +e 28544 1.0000000000000002 +e 28551 1 +e 28549 1.0000000000000002 +e 28555 1 +e 28552 0.99999999999999978 +e 28557 0.99999999999999978 +e 28563 0.99999999999999978 +e 28562 1 +e 28567 1 +e 28571 0.99999999999999978 +e 28579 1.0000000000000002 +e 28578 0.99999999999999978 +e 28577 1.0000000000000002 +e 28583 0.99999999999999978 +e 28580 1.0000000000000002 +e 28587 1.0000000000000002 +e 28585 1.0000000000000002 +e 28584 0.99999999999999978 +e 28589 0.99999999999999978 +e 28588 1.0000000000000002 +e 28595 0.99999999999999978 +e 28594 1 +e 28592 1 +e 28599 1 +e 28597 1 +e 28596 0.99999999999999967 +e 28603 0.99999999999999978 +e 28601 0.99999999999999967 +e 28600 1 +e 28605 1 +e 28611 1 +e 28610 0.99999999999999989 +e 28608 0.99999999999999978 +e 28615 0.99999999999999989 +e 28613 0.99999999999999978 +e 28619 1 +e 28616 1 +e 28621 1 +e 28627 1 +e 28626 1.0000000000000002 +e 28631 1.0000000000000002 +e 28635 1 +e 28643 0.99999999999999978 +e 28642 1 +e 28641 1 +e 28640 0.99999999999999989 +e 28647 0.99999999999999989 +e 28645 0.99999999999999989 +e 28651 0.99999999999999956 +e 28648 0.99999999999999978 +e 28653 0.99999999999999989 +e 28652 0.99999999999999978 +e 28659 0.99999999999999989 +e 28658 0.99999999999999989 +e 28663 0.99999999999999989 +e 28660 0.99999999999999989 +e 28667 0.99999999999999989 +e 28665 0.99999999999999989 +e 28664 0.99999999999999989 +e 28669 0.99999999999999989 +e 28675 0.99999999999999978 +e 28674 1 +e 28672 0.99999999999999989 +e 28679 1 +e 28677 0.99999999999999989 +e 28676 0.99999999999999978 +e 28683 0.99999999999999978 +e 28681 0.99999999999999978 +e 28691 1.0000000000000004 +e 28690 0.99999999999999989 +e 28689 1.0000000000000009 +e 28695 0.99999999999999989 +e 28699 1.0000000000000004 +e 28696 0.99999999999999989 +e 28701 0.99999999999999989 +e 28700 1.0000000000000009 +e 28707 0.99999999999999989 +e 28706 1 +e 28711 1 +e 28708 0.99999999999999989 +e 28715 0.99999999999999989 +e 28713 0.99999999999999989 +e 28712 0.99999999999999989 +e 28717 0.99999999999999989 +e 28723 1 +e 28722 1.0000000000000004 +e 28720 1.0000000000000002 +e 28727 1.0000000000000004 +e 28725 1.0000000000000002 +e 28731 1 +e 28739 0.99999999999999989 +e 28738 1.0000000000000004 +e 28737 0.99999999999999989 +e 28743 1.0000000000000004 +e 28740 0.99999999999999989 +e 28747 0.99999999999999989 +e 28745 0.99999999999999989 +e 28744 1.0000000000000002 +e 28749 1 +e 28748 0.99999999999999989 +e 28755 1.0000000000000004 +e 28754 1 +e 28752 0.99999999999999978 +e 28759 1 +e 28757 0.99999999999999978 +e 28763 1.0000000000000004 +e 28760 1.0000000000000002 +e 28765 1.0000000000000004 +e 28771 1 +e 28770 0.99999999999999989 +e 28775 0.99999999999999989 +e 28779 1 +e 28787 0.99999999999999989 +e 28786 0.99999999999999989 +e 28785 0.99999999999999989 +e 28791 0.99999999999999989 +e 28795 0.99999999999999989 +e 28792 0.99999999999999978 +e 28797 0.99999999999999978 +e 28796 0.99999999999999989 +e 28803 0.99999999999999989 +e 28802 0.99999999999999978 +e 28807 0.99999999999999978 +e 28804 0.99999999999999989 +e 28811 0.99999999999999989 +e 28809 0.99999999999999978 +e 28808 0.99999999999999989 +e 28813 0.99999999999999989 +e 28819 0.99999999999999989 +e 28818 1.0000000000000002 +e 28816 1 +e 28823 1 +e 28821 1 +e 28827 0.99999999999999989 +e 28824 1.0000000000000004 +e 28829 1.0000000000000004 +e 28835 1 +e 28834 0.99999999999999989 +e 28839 0.99999999999999989 +e 28843 1 +e 28851 0.99999999999999967 +e 28850 0.99999999999999989 +e 28849 0.99999999999999956 +e 28848 0.99999999999999978 +e 28855 0.99999999999999989 +e 28853 0.99999999999999978 +e 28852 0.99999999999999967 +e 28859 0.99999999999999967 +e 28857 0.99999999999999967 +e 28856 0.99999999999999978 +e 28861 0.99999999999999978 +e 28860 0.99999999999999956 +e 28867 0.99999999999999956 +e 28866 1 +e 28864 0.99999999999999989 +e 28871 1 +e 28869 0.99999999999999978 +e 28868 0.99999999999999956 +e 28875 0.99999999999999944 +e 28873 0.99999999999999956 +e 28872 1 +e 28877 0.99999999999999989 +e 28883 1 +e 28882 1.0000000000000002 +e 28880 1 +e 28887 1.0000000000000002 +e 28885 1 +e 28891 1 +e 28888 1.0000000000000002 +e 28893 1.0000000000000002 +e 28899 1.0000000000000002 +e 28898 0.99999999999999956 +e 28903 0.99999999999999956 +e 28900 1.0000000000000002 +e 28907 1.0000000000000002 +e 28905 1.0000000000000002 +e 28915 0.99999999999999989 +e 28914 0.99999999999999978 +e 28913 1 +e 28912 0.99999999999999967 +e 28919 0.99999999999999956 +e 28917 0.99999999999999967 +e 28916 1 +e 28923 1 +e 28921 0.99999999999999978 +e 28920 0.99999999999999967 +e 28925 0.99999999999999989 +e 28924 1 +e 28931 0.99999999999999956 +e 28930 1.0000000000000002 +e 28928 1 +e 28935 1 +e 28933 0.99999999999999978 +e 28939 0.99999999999999956 +e 28936 1.0000000000000002 +e 28941 0.99999999999999989 +e 28947 1.0000000000000002 +e 28946 1.0000000000000002 +e 28951 1.0000000000000002 +e 28955 1.0000000000000002 +e 28952 1 +e 28957 1 +e 28963 1.0000000000000004 +e 28962 1 +e 28967 1 +e 28964 1.0000000000000004 +e 28971 1.0000000000000004 +e 28969 1.0000000000000004 +e 28979 0.99999999999999978 +e 28978 0.99999999999999967 +e 28977 0.99999999999999978 +e 28983 0.99999999999999967 +e 28980 0.99999999999999989 +e 28987 0.99999999999999978 +e 28985 1 +e 28984 0.99999999999999956 +e 28989 0.99999999999999956 +e 28988 0.99999999999999978 +e 28995 0.99999999999999967 +e 28994 1 +e 28992 1.0000000000000002 +e 28999 1 +e 28997 1.0000000000000002 +e 29003 0.99999999999999967 +e 29000 0.99999999999999989 +e 29005 1 +e 29011 0.99999999999999978 +e 29010 1.0000000000000002 +e 29015 1.0000000000000002 +e 29019 0.99999999999999978 +e 29016 1 +e 29021 1 +e 29027 1.0000000000000002 +e 29026 0.99999999999999989 +e 29031 0.99999999999999989 +e 29035 1.0000000000000002 +e 29043 1.0000000000000004 +e 29042 1 +e 29041 1.0000000000000004 +e 29047 1 +e 29051 1.0000000000000004 +e 29048 1.0000000000000002 +e 29053 1.0000000000000004 +e 29052 1.0000000000000004 +e 29059 0.99999999999999989 +e 29058 0.99999999999999956 +e 29063 0.99999999999999956 +e 29060 0.99999999999999956 +e 29067 1 +e 29065 0.99999999999999978 +e 29064 0.99999999999999967 +e 29069 0.99999999999999967 +e 29075 0.99999999999999967 +e 29074 0.99999999999999978 +e 29072 0.99999999999999989 +e 29079 0.99999999999999978 +e 29077 0.99999999999999989 +e 29083 0.99999999999999967 +e 29080 0.99999999999999989 +e 29085 0.99999999999999989 +e 29091 1 +e 29090 1.0000000000000002 +e 29095 1.0000000000000002 +e 29099 1 +e 29107 1 +e 29106 1.0000000000000002 +e 29105 1 +e 29111 1 +e 29115 1 +e 29112 0.99999999999999989 +e 29117 1 +e 29116 1 +e 29123 0.99999999999999989 +e 29122 1 +e 29127 1 +e 29124 0.99999999999999978 +e 29131 1 +e 29129 0.99999999999999989 +e 29128 1 +e 29133 1 +e 29139 1 +e 29138 0.99999999999999978 +e 29136 0.99999999999999967 +e 29143 0.99999999999999978 +e 29141 0.99999999999999967 +e 29147 1 +e 29144 0.99999999999999989 +e 29149 0.99999999999999989 +e 29155 0.99999999999999989 +e 29154 1 +e 29159 1 +e 29163 0.99999999999999989 +e 29171 0.99999999999999989 +e 29170 1 +e 29169 0.99999999999999989 +e 29175 0.99999999999999989 +e 29179 0.99999999999999989 +e 29176 1 +e 29181 1.0000000000000002 +e 29180 0.99999999999999989 +e 29187 0.99999999999999989 +e 29186 1 +e 29191 1 +e 29188 0.99999999999999978 +e 29195 1 +e 29193 1 +e 29192 0.99999999999999978 +e 29197 0.99999999999999978 +e 29203 0.99999999999999978 +e 29202 0.99999999999999967 +e 29200 0.99999999999999978 +e 29207 0.99999999999999978 +e 29205 1 +e 29211 0.99999999999999978 +e 29208 0.99999999999999967 +e 29213 0.99999999999999967 +e 29219 0.99999999999999978 +e 29218 0.99999999999999989 +e 29223 0.99999999999999989 +e 29227 0.99999999999999978 +e 29235 0.99999999999999978 +e 29234 0.99999999999999989 +e 29233 0.99999999999999956 +e 29239 0.99999999999999989 +e 29243 0.99999999999999978 +e 29240 0.99999999999999989 +e 29245 0.99999999999999989 +e 29244 0.99999999999999956 +e 29251 0.99999999999999989 +e 29250 0.99999999999999967 +e 29255 0.99999999999999967 +e 29252 0.99999999999999989 +e 29259 0.99999999999999989 +e 29257 0.99999999999999989 +e 29256 0.99999999999999967 +e 29261 0.99999999999999967 +e 29267 0.99999999999999967 +e 29266 1.0000000000000004 +e 29264 1.0000000000000004 +e 29271 1.0000000000000004 +e 29269 1.0000000000000004 +e 29268 0.99999999999999956 +e 29275 0.99999999999999967 +e 29273 0.99999999999999956 +e 29272 1.0000000000000004 +e 29277 1.0000000000000004 +e 29283 1.0000000000000004 +e 29282 0.99999999999999967 +e 29280 0.99999999999999978 +e 29287 0.99999999999999967 +e 29285 0.99999999999999978 +e 29291 1.0000000000000004 +e 29299 0.99999999999999978 +e 29298 1.0000000000000002 +e 29297 0.99999999999999967 +e 29303 1.0000000000000002 +e 29300 1 +e 29307 0.99999999999999989 +e 29305 0.99999999999999989 +e 29304 0.99999999999999989 +e 29309 1 +e 29308 0.99999999999999956 +e 29315 0.99999999999999978 +e 29314 0.99999999999999967 +e 29312 0.99999999999999956 +e 29319 0.99999999999999933 +e 29317 0.99999999999999944 +e 29316 0.99999999999999978 +e 29323 0.99999999999999989 +e 29321 0.99999999999999967 +e 29320 0.99999999999999978 +e 29325 0.99999999999999978 +e 29331 0.99999999999999978 +e 29330 0.99999999999999944 +e 29328 0.99999999999999944 +e 29335 0.99999999999999944 +e 29333 0.99999999999999944 +e 29339 0.99999999999999989 +e 29336 0.99999999999999956 +e 29341 0.99999999999999944 +e 29347 0.99999999999999956 +e 29346 0.99999999999999978 +e 29351 0.99999999999999967 +e 29355 0.99999999999999956 +e 29363 0.99999999999999956 +e 29362 1 +e 29361 0.99999999999999978 +e 29360 1 +e 29367 1 +e 29365 0.99999999999999978 +e 29371 0.99999999999999978 +e 29368 1.0000000000000002 +e 29373 1 +e 29372 0.99999999999999978 +e 29379 1 +e 29378 0.99999999999999956 +e 29383 0.99999999999999956 +e 29387 1 +e 29384 0.99999999999999956 +e 29389 0.99999999999999956 +e 29395 0.99999999999999956 +e 29394 1 +e 29399 1 +e 29403 0.99999999999999956 +e 29400 0.99999999999999978 +e 29405 0.99999999999999978 +e 29411 0.99999999999999967 +e 29410 0.99999999999999978 +e 29415 0.99999999999999978 +e 29412 0.99999999999999978 +e 29419 0.99999999999999978 +e 29417 0.99999999999999989 +e 29427 1 +e 29426 0.99999999999999978 +e 29425 0.99999999999999978 +e 29431 0.99999999999999978 +e 29435 1 +e 29432 0.99999999999999989 +e 29437 0.99999999999999989 +e 29436 0.99999999999999989 +e 29443 1 +e 29442 0.99999999999999978 +e 29447 0.99999999999999989 +e 29451 1 +e 29448 1 +e 29453 0.99999999999999978 +e 29459 1 +e 29458 1 +e 29463 1 +e 29460 1 +e 29467 1 +e 29465 1 +e 29464 1.0000000000000004 +e 29469 1.0000000000000004 +e 29475 1.0000000000000004 +e 29474 1 +e 29472 1 +e 29479 1 +e 29477 1 +e 29483 1.0000000000000004 +e 29491 0.99999999999999978 +e 29490 0.99999999999999978 +e 29489 0.99999999999999978 +e 29495 0.99999999999999978 +e 29499 0.99999999999999978 +e 29496 0.99999999999999978 +e 29501 0.99999999999999978 +e 29500 0.99999999999999978 +e 29507 0.99999999999999978 +e 29506 0.99999999999999956 +e 29511 0.99999999999999956 +e 29508 0.99999999999999978 +e 29515 0.99999999999999978 +e 29513 0.99999999999999978 +e 29512 0.99999999999999967 +e 29517 0.99999999999999956 +e 29523 0.99999999999999967 +e 29522 1.0000000000000002 +e 29520 1 +e 29527 1.0000000000000002 +e 29525 1 +e 29524 0.99999999999999978 +e 29531 0.99999999999999978 +e 29529 0.99999999999999978 +e 29528 1.0000000000000004 +e 29533 1.0000000000000004 +e 29539 1 +e 29538 0.99999999999999967 +e 29536 0.99999999999999956 +e 29543 0.99999999999999967 +e 29541 0.99999999999999956 +e 29547 1 +e 29555 1 +e 29554 0.99999999999999978 +e 29553 1.0000000000000002 +e 29552 0.99999999999999978 +e 29559 0.99999999999999944 +e 29557 0.99999999999999956 +e 29563 1 +e 29560 0.99999999999999956 +e 29565 0.99999999999999956 +e 29564 1.0000000000000004 +e 29571 0.99999999999999956 +e 29570 1 +e 29575 1 +e 29579 0.99999999999999956 +e 29576 0.99999999999999978 +e 29581 0.99999999999999978 +e 29587 1 +e 29586 0.99999999999999978 +e 29591 0.99999999999999978 +e 29595 0.99999999999999989 +e 29592 1 +e 29597 1 +e 29603 1 +e 29602 1.0000000000000004 +e 29607 1.0000000000000004 +e 29604 0.99999999999999978 +e 29611 1 +e 29609 0.99999999999999978 +e 29619 1 +e 29618 0.99999999999999978 +e 29617 1 +e 29623 0.99999999999999978 +e 29627 0.99999999999999978 +e 29624 0.99999999999999989 +e 29629 0.99999999999999978 +e 29628 1 +e 29635 0.99999999999999989 +e 29634 0.99999999999999978 +e 29639 0.99999999999999978 +e 29643 0.99999999999999989 +e 29640 0.99999999999999978 +e 29645 0.99999999999999978 +e 29651 0.99999999999999978 +e 29650 0.99999999999999978 +e 29655 0.99999999999999978 +e 29652 0.99999999999999978 +e 29659 1 +e 29657 0.99999999999999989 +e 29656 1 +e 29661 1 +e 29667 1 +e 29666 0.99999999999999978 +e 29664 1 +e 29671 0.99999999999999978 +e 29669 1 +e 29675 1 +e 29683 0.99999999999999978 +e 29682 0.99999999999999978 +e 29681 0.99999999999999956 +e 29680 0.99999999999999989 +e 29687 0.99999999999999978 +e 29685 1 +e 29691 0.99999999999999978 +e 29688 0.99999999999999989 +e 29693 1 +e 29692 0.99999999999999956 +e 29699 0.99999999999999989 +e 29698 0.99999999999999978 +e 29703 0.99999999999999978 +e 29700 0.99999999999999989 +e 29707 0.99999999999999989 +e 29705 0.99999999999999989 +e 29704 0.99999999999999956 +e 29709 0.99999999999999956 +e 29715 0.99999999999999967 +e 29714 1 +e 29712 1 +e 29719 1 +e 29717 1 +e 29716 0.99999999999999967 +e 29723 0.99999999999999967 +e 29721 0.99999999999999967 +e 29720 1 +e 29725 1 +e 29731 1 +e 29730 0.99999999999999956 +e 29728 0.99999999999999978 +e 29735 0.99999999999999956 +e 29733 0.99999999999999978 +e 29732 0.99999999999999989 +e 29739 1 +e 29737 0.99999999999999989 +e 29747 0.99999999999999967 +e 29746 1 +e 29745 0.99999999999999967 +e 29751 1 +e 29748 0.99999999999999967 +e 29755 0.99999999999999967 +e 29753 0.99999999999999967 +e 29752 1 +e 29757 1 +e 29756 0.99999999999999967 +e 29763 1 +e 29762 1 +e 29760 1 +e 29767 1.0000000000000002 +e 29765 1.0000000000000002 +e 29764 1.0000000000000002 +e 29771 1 +e 29769 1.0000000000000002 +e 29768 1.0000000000000002 +e 29773 1 +e 29779 1.0000000000000002 +e 29778 0.99999999999999967 +e 29776 0.99999999999999967 +e 29783 0.99999999999999967 +e 29781 0.99999999999999967 +e 29787 1 +e 29795 0.99999999999999978 +e 29794 1 +e 29793 0.99999999999999989 +e 29799 1 +e 29803 0.99999999999999978 +e 29800 1.0000000000000002 +e 29805 1.0000000000000002 +e 29804 0.99999999999999989 +e 29811 1.0000000000000002 +e 29810 0.99999999999999967 +e 29815 0.99999999999999967 +e 29812 1.0000000000000002 +e 29819 1.0000000000000002 +e 29817 1.0000000000000002 +e 29816 0.99999999999999967 +e 29821 0.99999999999999967 +e 29827 0.99999999999999967 +e 29826 0.99999999999999978 +e 29824 0.99999999999999978 +e 29831 0.99999999999999978 +e 29829 0.99999999999999978 +e 29835 0.99999999999999967 +e 29843 1.0000000000000002 +e 29842 0.99999999999999967 +e 29841 1.0000000000000002 +e 29840 0.99999999999999978 +e 29847 0.99999999999999978 +e 29845 0.99999999999999978 +e 29844 1.0000000000000002 +e 29851 1.0000000000000002 +e 29849 1.0000000000000002 +e 29848 0.99999999999999978 +e 29853 0.99999999999999978 +e 29852 1.0000000000000002 +e 29859 0.99999999999999978 +e 29858 0.99999999999999978 +e 29856 0.99999999999999967 +e 29863 0.99999999999999978 +e 29861 0.99999999999999967 +e 29867 0.99999999999999978 +e 29864 0.99999999999999978 +e 29869 1 +e 29875 0.99999999999999989 +e 29874 1.0000000000000002 +e 29879 1.0000000000000002 +e 29876 0.99999999999999989 +e 29883 1 +e 29881 1 +e 29891 1 +e 29890 0.99999999999999989 +e 29889 1 +e 29895 0.99999999999999989 +e 29899 1 +e 29896 0.99999999999999989 +e 29901 0.99999999999999989 +e 29900 1 +e 29907 0.99999999999999978 +e 29906 1 +e 29911 0.99999999999999978 +e 29915 0.99999999999999989 +e 29912 0.99999999999999978 +e 29917 0.99999999999999978 +e 29923 0.99999999999999989 +e 29922 0.99999999999999978 +e 29927 0.99999999999999978 +e 29924 0.99999999999999989 +e 29931 0.99999999999999989 +e 29929 0.99999999999999989 +e 29928 1 +e 29933 1 +e 29939 0.99999999999999989 +e 29938 1 +e 29936 1 +e 29943 1 +e 29941 1 +e 29947 0.99999999999999989 +e 29955 0.99999999999999989 +e 29954 0.99999999999999978 +e 29953 1 +e 29959 0.99999999999999978 +e 29963 0.99999999999999967 +e 29960 0.99999999999999978 +e 29965 0.99999999999999967 +e 29964 0.99999999999999978 +e 29971 0.99999999999999978 +e 29970 0.99999999999999956 +e 29975 0.99999999999999956 +e 29972 0.99999999999999989 +e 29979 0.99999999999999978 +e 29977 0.99999999999999989 +e 29976 0.99999999999999967 +e 29981 0.99999999999999967 +e 29987 0.99999999999999978 +e 29986 1 +e 29984 1 +e 29991 1 +e 29989 1 +e 29995 0.99999999999999978 +e 29992 1 +e 29997 1 +e 30003 1 +e 30002 0.99999999999999978 +e 30007 0.99999999999999978 +e 30011 1 +e 30019 0.99999999999999967 +e 30018 0.99999999999999978 +e 30017 0.99999999999999967 +e 30023 0.99999999999999978 +e 30027 0.99999999999999967 +e 30024 0.99999999999999989 +e 30029 0.99999999999999989 +e 30028 0.99999999999999967 +e 30035 0.99999999999999989 +e 30034 1 +e 30039 1.0000000000000002 +e 30043 0.99999999999999989 +e 30040 1.0000000000000002 +e 30045 1 +e 30051 1.0000000000000002 +e 30050 1 +e 30055 1 +e 30059 1 +e 30056 1 +e 30061 1 +e 30067 1 +e 30066 0.99999999999999967 +e 30071 0.99999999999999967 +e 30075 1 +e 30083 1 +e 30082 0.99999999999999978 +e 30081 1 +e 30080 1 +e 30087 0.99999999999999978 +e 30085 1 +e 30091 1.0000000000000002 +e 30088 1 +e 30093 1 +e 30092 1 +e 30099 0.99999999999999978 +e 30098 1 +e 30103 1 +e 30107 0.99999999999999978 +e 30104 1 +e 30109 0.99999999999999978 +e 30115 1.0000000000000004 +e 30114 0.99999999999999967 +e 30119 0.99999999999999967 +e 30123 0.99999999999999978 +e 30120 0.99999999999999967 +e 30125 0.99999999999999967 +e 30131 0.99999999999999978 +e 30130 0.99999999999999978 +e 30135 0.99999999999999978 +e 30132 0.99999999999999989 +e 30139 1 +e 30137 1 +e 30147 0.99999999999999989 +e 30146 1.0000000000000002 +e 30145 0.99999999999999989 +e 30151 1.0000000000000002 +e 30148 0.99999999999999989 +e 30155 1 +e 30153 1 +e 30152 1.0000000000000002 +e 30157 1.0000000000000002 +e 30156 1 +e 30163 1.0000000000000002 +e 30162 0.99999999999999978 +e 30160 0.99999999999999978 +e 30167 0.99999999999999978 +e 30165 0.99999999999999978 +e 30171 1.0000000000000002 +e 30168 1 +e 30173 1 +e 30179 0.99999999999999978 +e 30178 0.99999999999999978 +e 30183 0.99999999999999978 +e 30187 0.99999999999999978 +e 30184 0.99999999999999956 +e 30189 0.99999999999999967 +e 30195 0.99999999999999967 +e 30194 1 +e 30199 0.99999999999999989 +e 30203 0.99999999999999978 +e 30211 1.0000000000000002 +e 30210 1 +e 30209 1.0000000000000002 +e 30208 1 +e 30215 0.99999999999999978 +e 30213 0.99999999999999989 +e 30212 1 +e 30219 1 +e 30217 0.99999999999999978 +e 30216 0.99999999999999989 +e 30221 1 +e 30220 1 +e 30227 1 +e 30226 1.0000000000000002 +e 30224 1.0000000000000004 +e 30231 1 +e 30229 1 +e 30228 1 +e 30235 1 +e 30233 1 +e 30232 1.0000000000000002 +e 30237 1.0000000000000004 +e 30243 1.0000000000000004 +e 30242 0.99999999999999978 +e 30240 1 +e 30247 0.99999999999999978 +e 30245 1 +e 30251 1.0000000000000004 +e 30248 0.99999999999999978 +e 30253 0.99999999999999967 +e 30259 0.99999999999999978 +e 30258 1 +e 30263 1.0000000000000004 +e 30260 0.99999999999999989 +e 30267 0.99999999999999978 +e 30265 0.99999999999999989 +e 30275 1 +e 30274 0.99999999999999967 +e 30273 1 +e 30272 0.99999999999999989 +e 30279 0.99999999999999967 +e 30277 0.99999999999999978 +e 30276 0.99999999999999989 +e 30283 0.99999999999999978 +e 30281 1 +e 30280 0.99999999999999933 +e 30285 0.99999999999999956 +e 30284 1 +e 30291 0.99999999999999944 +e 30290 0.99999999999999967 +e 30288 0.99999999999999956 +e 30295 0.99999999999999956 +e 30293 0.99999999999999967 +e 30292 0.99999999999999967 +e 30299 0.99999999999999956 +e 30297 0.99999999999999967 +e 30296 0.99999999999999978 +e 30301 0.99999999999999978 +e 30307 0.99999999999999978 +e 30306 0.99999999999999989 +e 30304 0.99999999999999989 +e 30311 0.99999999999999989 +e 30309 0.99999999999999989 +e 30315 0.99999999999999978 +e 30312 0.99999999999999989 +e 30317 0.99999999999999989 +e 30323 0.99999999999999989 +e 30322 1.0000000000000002 +e 30327 1.0000000000000002 +e 30324 0.99999999999999989 +e 30331 0.99999999999999989 +e 30329 0.99999999999999989 +e 30339 0.99999999999999978 +e 30338 0.99999999999999978 +e 30337 0.99999999999999978 +e 30343 0.99999999999999978 +e 30340 1 +e 30347 0.99999999999999978 +e 30345 0.99999999999999978 +e 30344 0.99999999999999978 +e 30349 1 +e 30348 0.99999999999999956 +e 30355 1 +e 30354 1 +e 30352 1 +e 30359 1 +e 30357 1 +e 30363 1 +e 30360 1.0000000000000002 +e 30365 1.0000000000000002 +e 30371 1.0000000000000002 +e 30370 0.99999999999999978 +e 30375 0.99999999999999978 +e 30379 1.0000000000000002 +e 30376 0.99999999999999989 +e 30381 0.99999999999999989 +e 30387 0.99999999999999989 +e 30386 0.99999999999999956 +e 30391 0.99999999999999956 +e 30395 0.99999999999999989 +e 30403 1.0000000000000002 +e 30402 0.99999999999999989 +e 30401 1 +e 30407 0.99999999999999989 +e 30404 1.0000000000000002 +e 30411 1.0000000000000002 +e 30409 1.0000000000000002 +e 30408 0.99999999999999989 +e 30413 0.99999999999999989 +e 30412 1 +e 30419 0.99999999999999989 +e 30418 1 +e 30416 1.0000000000000002 +e 30423 1 +e 30421 1.0000000000000002 +e 30420 0.99999999999999989 +e 30427 0.99999999999999989 +e 30425 0.99999999999999989 +e 30424 0.99999999999999989 +e 30429 0.99999999999999989 +e 30435 1 +e 30434 0.99999999999999989 +e 30432 0.99999999999999989 +e 30439 0.99999999999999989 +e 30437 0.99999999999999989 +e 30443 1 +e 30440 1 +e 30445 1 +e 30451 0.99999999999999989 +e 30450 1.0000000000000002 +e 30455 1.0000000000000002 +e 30459 0.99999999999999989 +e 30467 1.0000000000000004 +e 30466 1 +e 30465 1.0000000000000002 +e 30471 1 +e 30468 1.0000000000000004 +e 30475 1.0000000000000004 +e 30473 1.0000000000000004 +e 30472 1 +e 30477 1 +e 30476 1.0000000000000002 +e 30483 1 +e 30482 0.99999999999999978 +e 30480 0.99999999999999989 +e 30487 1 +e 30485 1.0000000000000004 +e 30484 1 +e 30491 1 +e 30489 1 +e 30488 1 +e 30493 0.99999999999999956 +e 30499 0.99999999999999989 +e 30498 0.99999999999999989 +e 30496 0.99999999999999989 +e 30503 0.99999999999999989 +e 30501 0.99999999999999989 +e 30507 0.99999999999999956 +e 30504 0.99999999999999989 +e 30509 0.99999999999999989 +e 30515 0.99999999999999989 +e 30514 1 +e 30519 1 +e 30523 0.99999999999999989 +e 30531 1 +e 30530 0.99999999999999989 +e 30529 0.99999999999999978 +e 30535 0.99999999999999989 +e 30532 1 +e 30539 1 +e 30537 1 +e 30536 0.99999999999999989 +e 30541 0.99999999999999989 +e 30540 0.99999999999999978 +e 30547 0.99999999999999989 +e 30546 0.99999999999999989 +e 30544 0.99999999999999978 +e 30551 1 +e 30549 0.99999999999999989 +e 30548 0.99999999999999989 +e 30555 0.99999999999999989 +e 30553 0.99999999999999989 +e 30552 0.99999999999999989 +e 30557 0.99999999999999978 +e 30563 0.99999999999999989 +e 30562 0.99999999999999989 +e 30560 0.99999999999999989 +e 30567 0.99999999999999989 +e 30565 0.99999999999999989 +e 30571 0.99999999999999989 +e 30568 0.99999999999999989 +e 30573 0.99999999999999989 +e 30579 0.99999999999999989 +e 30578 0.99999999999999978 +e 30583 0.99999999999999978 +e 30587 0.99999999999999989 +e 30595 0.99999999999999978 +e 30594 0.99999999999999989 +e 30593 0.99999999999999978 +e 30599 0.99999999999999989 +e 30596 0.99999999999999978 +e 30603 0.99999999999999978 +e 30601 0.99999999999999978 +e 30600 0.99999999999999989 +e 30605 0.99999999999999989 +e 30604 0.99999999999999978 +e 30611 0.99999999999999989 +e 30610 1.0000000000000002 +e 30608 1.0000000000000004 +e 30615 1.0000000000000002 +e 30613 1.0000000000000004 +e 30612 0.99999999999999989 +e 30619 0.99999999999999989 +e 30617 0.99999999999999989 +e 30616 1.0000000000000004 +e 30621 1.0000000000000004 +e 30627 1.0000000000000004 +e 30626 0.99999999999999989 +e 30624 0.99999999999999989 +e 30631 0.99999999999999989 +e 30629 0.99999999999999989 +e 30635 1.0000000000000004 +e 30632 0.99999999999999989 +e 30637 0.99999999999999989 +e 30643 0.99999999999999989 +e 30642 1 +e 30647 1 +e 30651 0.99999999999999989 +e 30659 1 +e 30658 0.99999999999999989 +e 30657 1.0000000000000002 +e 30663 0.99999999999999989 +e 30660 0.99999999999999989 +e 30667 1 +e 30665 0.99999999999999989 +e 30664 0.99999999999999989 +e 30669 0.99999999999999989 +e 30668 1.0000000000000002 +e 30675 0.99999999999999989 +e 30674 1 +e 30672 0.99999999999999989 +e 30679 1 +e 30677 0.99999999999999978 +e 30676 0.99999999999999989 +e 30683 0.99999999999999989 +e 30681 0.99999999999999989 +e 30680 1.0000000000000002 +e 30685 1.0000000000000002 +e 30691 1 +e 30690 0.99999999999999989 +e 30688 0.99999999999999989 +e 30695 0.99999999999999989 +e 30693 0.99999999999999989 +e 30699 1 +e 30696 0.99999999999999989 +e 30701 0.99999999999999989 +e 30707 0.99999999999999989 +e 30706 1 +e 30711 1 +e 30715 0.99999999999999989 +e 30723 1.0000000000000004 +e 30722 0.99999999999999989 +e 30721 1.0000000000000004 +e 30727 0.99999999999999989 +e 30724 1.0000000000000004 +e 30731 1.0000000000000004 +e 30729 1.0000000000000007 +e 30728 0.99999999999999989 +e 30733 0.99999999999999989 +e 30732 1.0000000000000009 +e 30739 0.99999999999999989 +e 30738 1.0000000000000004 +e 30736 1.0000000000000002 +e 30743 1.0000000000000007 +e 30741 1.0000000000000004 +e 30740 0.99999999999999989 +e 30747 0.99999999999999989 +e 30745 0.99999999999999989 +e 30744 1.0000000000000004 +e 30749 1.0000000000000002 +e 30755 1.0000000000000002 +e 30754 0.99999999999999989 +e 30752 0.99999999999999989 +e 30759 0.99999999999999989 +e 30757 0.99999999999999989 +e 30763 1 +e 30760 0.99999999999999989 +e 30765 0.99999999999999989 +e 30771 0.99999999999999989 +e 30770 1.0000000000000007 +e 30775 1.0000000000000004 +e 30779 0.99999999999999989 +e 30787 1.0000000000000002 +e 30786 0.99999999999999989 +e 30785 1 +e 30791 0.99999999999999989 +e 30788 1 +e 30795 1.0000000000000002 +e 30793 1 +e 30792 0.99999999999999989 +e 30797 0.99999999999999989 +e 30796 1 +e 30803 0.99999999999999989 +e 30802 0.99999999999999978 +e 30800 0.99999999999999978 +e 30807 0.99999999999999978 +e 30805 0.99999999999999978 +e 30811 0.99999999999999989 +e 30808 0.99999999999999978 +e 30813 0.99999999999999978 +e 30819 1 +e 30818 0.99999999999999989 +e 30823 0.99999999999999989 +e 30827 1 +e 30824 0.99999999999999989 +e 30829 0.99999999999999989 +e 30835 0.99999999999999989 +e 30834 1.0000000000000004 +e 30839 1.0000000000000004 +e 30843 0.99999999999999989 +e 30851 1.0000000000000002 +e 30850 0.99999999999999978 +e 30849 1 +e 30848 0.99999999999999989 +e 30855 0.99999999999999989 +e 30853 0.99999999999999989 +e 30852 1.0000000000000002 +e 30859 1 +e 30857 1 +e 30856 0.99999999999999989 +e 30861 1 +e 30860 0.99999999999999978 +e 30867 1 +e 30866 1.0000000000000002 +e 30864 1 +e 30871 1 +e 30869 0.99999999999999989 +e 30868 1 +e 30875 1 +e 30873 1 +e 30872 1 +e 30877 1.0000000000000002 +e 30883 1.0000000000000002 +e 30882 0.99999999999999978 +e 30880 1 +e 30887 0.99999999999999978 +e 30885 1 +e 30891 1.0000000000000004 +e 30888 0.99999999999999978 +e 30893 0.99999999999999967 +e 30899 0.99999999999999978 +e 30898 0.99999999999999978 +e 30903 1 +e 30900 0.99999999999999989 +e 30907 0.99999999999999978 +e 30905 0.99999999999999989 +e 30915 0.99999999999999978 +e 30914 0.99999999999999956 +e 30913 0.99999999999999978 +e 30912 0.99999999999999978 +e 30919 0.99999999999999967 +e 30917 0.99999999999999978 +e 30923 0.99999999999999978 +e 30920 0.99999999999999933 +e 30925 0.99999999999999933 +e 30924 0.99999999999999989 +e 30931 0.99999999999999944 +e 30930 0.99999999999999956 +e 30935 0.99999999999999956 +e 30932 0.99999999999999967 +e 30939 0.99999999999999956 +e 30937 0.99999999999999956 +e 30936 0.99999999999999956 +e 30941 0.99999999999999978 +e 30947 0.99999999999999933 +e 30946 0.99999999999999989 +e 30944 0.99999999999999989 +e 30951 1 +e 30949 0.99999999999999967 +e 30955 0.99999999999999956 +e 30952 0.99999999999999989 +e 30957 0.99999999999999989 +e 30963 0.99999999999999989 +e 30962 0.99999999999999978 +e 30967 0.99999999999999978 +e 30964 0.99999999999999989 +e 30971 0.99999999999999989 +e 30969 0.99999999999999989 +e 30979 1 +e 30978 0.99999999999999978 +e 30977 1.0000000000000002 +e 30983 0.99999999999999967 +e 30980 1 +e 30987 1.0000000000000002 +e 30985 1 +e 30984 0.99999999999999989 +e 30989 0.99999999999999989 +e 30988 1 +e 30995 1 +e 30994 0.99999999999999989 +e 30992 1 +e 30999 0.99999999999999989 +e 30997 0.99999999999999989 +e 31003 1 +e 31000 1 +e 31005 1 +e 31011 1 +e 31010 0.99999999999999978 +e 31015 0.99999999999999978 +e 31019 1 +e 31016 0.99999999999999989 +e 31021 0.99999999999999989 +e 31027 0.99999999999999978 +e 31026 0.99999999999999978 +e 31031 1 +e 31035 0.99999999999999989 +e 31043 1.0000000000000004 +e 31042 0.99999999999999989 +e 31041 1.0000000000000002 +e 31047 0.99999999999999989 +e 31051 1.0000000000000004 +e 31048 0.99999999999999989 +e 31053 0.99999999999999989 +e 31052 1.0000000000000002 +e 31059 0.99999999999999989 +e 31058 1 +e 31063 1 +e 31060 0.99999999999999989 +e 31067 0.99999999999999989 +e 31065 0.99999999999999989 +e 31064 1.0000000000000002 +e 31069 1.0000000000000002 +e 31075 1 +e 31074 0.99999999999999989 +e 31072 0.99999999999999989 +e 31079 0.99999999999999989 +e 31077 0.99999999999999989 +e 31083 1 +e 31080 1 +e 31085 1 +e 31091 0.99999999999999989 +e 31090 1.0000000000000002 +e 31095 1.0000000000000002 +e 31099 0.99999999999999989 +e 31107 1.0000000000000004 +e 31106 1 +e 31105 1.0000000000000004 +e 31111 1 +e 31115 1.0000000000000004 +e 31112 1 +e 31117 1 +e 31116 1.0000000000000004 +e 31123 1 +e 31122 0.99999999999999978 +e 31127 1 +e 31124 1 +e 31131 1 +e 31129 1 +e 31128 1.0000000000000002 +e 31133 0.99999999999999989 +e 31139 1.0000000000000004 +e 31138 0.99999999999999989 +e 31136 0.99999999999999989 +e 31143 0.99999999999999989 +e 31141 0.99999999999999989 +e 31147 1 +e 31144 0.99999999999999989 +e 31149 0.99999999999999989 +e 31155 0.99999999999999989 +e 31154 1.0000000000000002 +e 31159 1.0000000000000002 +e 31163 0.99999999999999989 +e 31171 1 +e 31170 0.99999999999999989 +e 31169 1 +e 31175 0.99999999999999989 +e 31179 1 +e 31176 0.99999999999999989 +e 31181 0.99999999999999989 +e 31180 1 +e 31187 0.99999999999999989 +e 31186 1 +e 31191 1 +e 31188 0.99999999999999989 +e 31195 0.99999999999999989 +e 31193 0.99999999999999989 +e 31192 0.99999999999999989 +e 31197 0.99999999999999989 +e 31203 1 +e 31202 0.99999999999999989 +e 31200 0.99999999999999989 +e 31207 0.99999999999999989 +e 31205 0.99999999999999989 +e 31211 1 +e 31208 0.99999999999999989 +e 31213 0.99999999999999989 +e 31219 0.99999999999999989 +e 31218 0.99999999999999978 +e 31223 0.99999999999999978 +e 31227 0.99999999999999989 +e 31235 1 +e 31234 0.99999999999999989 +e 31233 0.99999999999999989 +e 31239 0.99999999999999989 +e 31243 1 +e 31240 0.99999999999999989 +e 31245 0.99999999999999989 +e 31244 0.99999999999999989 +e 31251 0.99999999999999989 +e 31250 1.0000000000000004 +e 31255 1.0000000000000004 +e 31252 0.99999999999999989 +e 31259 0.99999999999999989 +e 31257 0.99999999999999989 +e 31256 1.0000000000000004 +e 31261 1.0000000000000004 +e 31267 1 +e 31266 0.99999999999999989 +e 31264 0.99999999999999989 +e 31271 0.99999999999999989 +e 31269 0.99999999999999989 +e 31275 1 +e 31272 0.99999999999999989 +e 31277 0.99999999999999989 +e 31283 0.99999999999999989 +e 31282 0.99999999999999989 +e 31287 0.99999999999999989 +e 31291 0.99999999999999989 +e 31299 1 +e 31298 0.99999999999999989 +e 31297 0.99999999999999989 +e 31303 0.99999999999999989 +e 31307 1 +e 31304 0.99999999999999989 +e 31309 0.99999999999999989 +e 31308 0.99999999999999989 +e 31315 0.99999999999999989 +e 31314 1 +e 31319 1 +e 31316 0.99999999999999989 +e 31323 0.99999999999999989 +e 31321 0.99999999999999989 +e 31320 0.99999999999999989 +e 31325 0.99999999999999989 +e 31331 0.99999999999999989 +e 31330 0.99999999999999989 +e 31328 0.99999999999999989 +e 31335 0.99999999999999978 +e 31333 1 +e 31339 0.99999999999999989 +e 31336 0.99999999999999989 +e 31341 0.99999999999999989 +e 31347 0.99999999999999989 +e 31346 0.99999999999999989 +e 31351 0.99999999999999989 +e 31355 0.99999999999999989 +e 31363 1.0000000000000002 +e 31362 0.99999999999999989 +e 31361 1.0000000000000004 +e 31367 0.99999999999999989 +e 31371 1.0000000000000004 +e 31368 0.99999999999999989 +e 31373 0.99999999999999989 +e 31372 1.0000000000000007 +e 31379 0.99999999999999989 +e 31378 1 +e 31383 1.0000000000000004 +e 31380 0.99999999999999989 +e 31387 0.99999999999999989 +e 31385 0.99999999999999989 +e 31384 1.0000000000000004 +e 31389 1.0000000000000002 +e 31395 1.0000000000000002 +e 31394 0.99999999999999989 +e 31392 0.99999999999999989 +e 31399 0.99999999999999989 +e 31397 0.99999999999999989 +e 31403 1 +e 31400 0.99999999999999989 +e 31405 0.99999999999999989 +e 31411 0.99999999999999989 +e 31410 1.0000000000000004 +e 31415 1.0000000000000002 +e 31419 0.99999999999999989 +e 31427 1.0000000000000002 +e 31426 0.99999999999999989 +e 31425 1 +e 31431 0.99999999999999989 +e 31435 1.0000000000000002 +e 31432 0.99999999999999989 +e 31437 0.99999999999999989 +e 31436 1 +e 31443 0.99999999999999989 +e 31442 0.99999999999999989 +e 31447 0.99999999999999989 +e 31451 0.99999999999999989 +e 31448 0.99999999999999978 +e 31453 0.99999999999999978 +e 31459 0.99999999999999956 +e 31458 0.99999999999999989 +e 31463 0.99999999999999989 +e 31467 0.99999999999999956 +e 31464 0.99999999999999989 +e 31469 0.99999999999999989 +e 31475 0.99999999999999989 +e 31474 0.99999999999999989 +e 31479 0.99999999999999989 +e 31483 0.99999999999999989 +e 31491 1.0000000000000002 +e 31490 0.99999999999999978 +e 31489 1.0000000000000002 +e 31495 0.99999999999999989 +e 31499 1 +e 31496 1 +e 31501 0.99999999999999989 +e 31500 1 +e 31507 1 +e 31506 1.0000000000000004 +e 31511 1.0000000000000002 +e 31515 1 +e 31512 1 +e 31517 1 +e 31523 1.0000000000000002 +e 31522 1 +e 31527 1.0000000000000002 +e 31531 1.0000000000000004 +e 31528 0.99999999999999978 +e 31533 0.99999999999999989 +e 31539 1 +e 31538 0.99999999999999978 +e 31543 1 +e 31547 1 +e 31555 1.0000000000000004 +e 31554 0.99999999999999989 +e 31553 1.0000000000000004 +e 31559 0.99999999999999978 +e 31556 1.0000000000000002 +e 31563 1.0000000000000004 +e 31561 1.0000000000000002 +e 31560 1 +e 31565 1 +e 31564 1.0000000000000004 +e 31571 1.0000000000000002 +e 31570 1.0000000000000004 +e 31568 1.0000000000000002 +e 31575 1 +e 31573 0.99999999999999989 +e 31572 1.0000000000000002 +e 31579 1.0000000000000002 +e 31577 1.0000000000000002 +e 31576 1 +e 31581 1.0000000000000004 +e 31587 0.99999999999999989 +e 31586 1.0000000000000004 +e 31584 1 +e 31591 0.99999999999999989 +e 31589 1 +e 31595 1 +e 31592 1 +e 31597 1 +e 31603 1 +e 31602 1.0000000000000002 +e 31607 1.0000000000000002 +e 31611 1 +e 31619 1.0000000000000004 +e 31618 1 +e 31617 1.0000000000000004 +e 31616 1 +e 31623 1 +e 31621 1 +e 31620 1.0000000000000004 +e 31627 1.0000000000000004 +e 31625 1.0000000000000004 +e 31624 1 +e 31629 1 +e 31628 1.0000000000000004 +e 31635 1 +e 31634 1 +e 31632 0.99999999999999978 +e 31639 1 +e 31637 0.99999999999999978 +e 31636 1 +e 31643 1 +e 31641 1 +e 31640 0.99999999999999989 +e 31645 0.99999999999999989 +e 31651 0.99999999999999978 +e 31650 1 +e 31648 1 +e 31655 1 +e 31653 1 +e 31659 0.99999999999999978 +e 31656 1 +e 31661 1 +e 31667 1 +e 31666 1.0000000000000009 +e 31671 1.0000000000000009 +e 31668 1 +e 31675 1 +e 31673 1 +e 31683 0.99999999999999933 +e 31682 1 +e 31681 0.99999999999999956 +e 31680 1 +e 31687 1 +e 31685 1 +e 31684 0.99999999999999956 +e 31691 0.99999999999999956 +e 31689 0.99999999999999978 +e 31688 1 +e 31693 1 +e 31692 0.99999999999999978 +e 31699 1 +e 31698 1 +e 31696 1 +e 31703 1.0000000000000002 +e 31701 1 +e 31707 1 +e 31704 1.0000000000000002 +e 31709 1 +e 31715 1 +e 31714 1 +e 31719 1 +e 31716 0.99999999999999978 +e 31723 0.99999999999999989 +e 31721 0.99999999999999956 +e 31720 1 +e 31725 1 +e 31731 1 +e 31730 0.99999999999999978 +e 31728 0.99999999999999978 +e 31735 0.99999999999999956 +e 31733 0.99999999999999944 +e 31732 1 +e 31739 1 +e 31737 1 +e 31747 1.0000000000000002 +e 31746 1 +e 31745 1 +e 31751 1 +e 31748 1 +e 31755 1.0000000000000002 +e 31753 1 +e 31752 0.99999999999999978 +e 31757 0.99999999999999978 +e 31756 1 +e 31763 0.99999999999999978 +e 31762 0.99999999999999978 +e 31760 1 +e 31767 0.99999999999999978 +e 31765 1 +e 31764 0.99999999999999978 +e 31771 0.99999999999999978 +e 31769 0.99999999999999978 +e 31768 1 +e 31773 1 +e 31779 0.99999999999999989 +e 31778 0.99999999999999989 +e 31776 0.99999999999999978 +e 31783 0.99999999999999989 +e 31781 0.99999999999999978 +e 31787 0.99999999999999989 +e 31784 1 +e 31789 1 +e 31795 1 +e 31794 1.0000000000000002 +e 31799 1.0000000000000002 +e 31803 1 +e 31811 0.99999999999999944 +e 31810 1 +e 31809 0.99999999999999956 +e 31815 1 +e 31812 0.99999999999999933 +e 31819 0.99999999999999944 +e 31817 0.99999999999999933 +e 31816 1 +e 31821 1 +e 31820 0.99999999999999956 +e 31827 1 +e 31826 1.0000000000000002 +e 31824 1.0000000000000002 +e 31831 1.0000000000000002 +e 31829 1 +e 31835 1 +e 31832 1 +e 31837 1 +e 31843 1.0000000000000004 +e 31842 0.99999999999999989 +e 31847 0.99999999999999989 +e 31851 1.0000000000000004 +e 31848 0.99999999999999978 +e 31853 0.99999999999999978 +e 31859 1 +e 31858 0.99999999999999978 +e 31863 0.99999999999999978 +e 31867 1 +e 31875 1 +e 31874 1 +e 31873 0.99999999999999989 +e 31879 1 +e 31876 1 +e 31883 1 +e 31881 1 +e 31880 1 +e 31885 1 +e 31884 0.99999999999999989 +e 31891 1 +e 31890 1 +e 31888 1 +e 31895 0.99999999999999989 +e 31893 0.99999999999999989 +e 31892 1 +e 31899 1 +e 31897 1 +e 31896 0.99999999999999989 +e 31901 1 +e 31907 0.99999999999999989 +e 31906 0.99999999999999989 +e 31904 1 +e 31911 0.99999999999999989 +e 31909 1 +e 31915 1 +e 31912 1 +e 31917 1 +e 31923 1 +e 31922 1 +e 31927 1 +e 31931 1 +e 31939 1 +e 31938 1 +e 31937 1.0000000000000002 +e 31943 1 +e 31940 1 +e 31947 1 +e 31945 1 +e 31944 1 +e 31949 1 +e 31948 1.0000000000000002 +e 31955 1 +e 31954 1.0000000000000004 +e 31952 1 +e 31959 1.0000000000000004 +e 31957 1 +e 31956 1 +e 31963 1 +e 31961 1 +e 31960 1 +e 31965 1 +e 31971 1.0000000000000004 +e 31970 1 +e 31968 1 +e 31975 1 +e 31973 1 +e 31979 1.0000000000000004 +e 31976 1 +e 31981 1 +e 31987 1 +e 31986 1.0000000000000002 +e 31991 1.0000000000000002 +e 31995 1 +e 32003 1.0000000000000002 +e 32002 0.99999999999999989 +e 32001 1.0000000000000002 +e 32007 0.99999999999999989 +e 32011 1.0000000000000004 +e 32008 1 +e 32013 1 +e 32012 1.0000000000000002 +e 32019 1.0000000000000002 +e 32018 1 +e 32023 0.99999999999999989 +e 32020 1.0000000000000002 +e 32027 1.0000000000000002 +e 32025 1.0000000000000002 +e 32024 0.99999999999999989 +e 32029 1.0000000000000002 +e 32035 0.99999999999999989 +e 32034 0.99999999999999989 +e 32032 1 +e 32039 1 +e 32037 1 +e 32043 1 +e 32040 0.99999999999999978 +e 32045 0.99999999999999978 +e 32051 0.99999999999999978 +e 32050 1 +e 32055 1 +e 32059 0.99999999999999978 +e 32067 1.0000000000000004 +e 32066 0.99999999999999989 +e 32065 1.0000000000000004 +e 32064 1 +e 32071 0.99999999999999989 +e 32069 0.99999999999999989 +e 32068 1.0000000000000009 +e 32075 1.0000000000000007 +e 32073 1.0000000000000007 +e 32072 1 +e 32077 1 +e 32076 1.0000000000000004 +e 32083 1 +e 32082 1 +e 32080 1 +e 32087 1 +e 32085 0.99999999999999989 +e 32084 1 +e 32091 1 +e 32089 1 +e 32088 0.99999999999999978 +e 32093 0.99999999999999978 +e 32099 0.99999999999999989 +e 32098 0.99999999999999978 +e 32096 0.99999999999999967 +e 32103 0.99999999999999978 +e 32101 0.99999999999999978 +e 32107 1 +e 32104 1 +e 32109 1 +e 32115 0.99999999999999989 +e 32114 1.0000000000000004 +e 32119 1.0000000000000004 +e 32116 0.99999999999999978 +e 32123 1 +e 32121 0.99999999999999978 +e 32131 0.99999999999999989 +e 32130 1 +e 32129 0.99999999999999989 +e 32128 1.0000000000000002 +e 32135 1 +e 32133 1.0000000000000002 +e 32139 0.99999999999999989 +e 32136 1 +e 32141 1 +e 32140 0.99999999999999989 +e 32147 1 +e 32146 0.99999999999999989 +e 32151 0.99999999999999978 +e 32148 1.0000000000000004 +e 32155 1 +e 32153 1.0000000000000004 +e 32152 0.99999999999999989 +e 32157 1 +e 32163 1 +e 32162 0.99999999999999978 +e 32160 0.99999999999999978 +e 32167 0.99999999999999956 +e 32165 0.99999999999999956 +e 32164 1 +e 32171 1.0000000000000002 +e 32169 1.0000000000000002 +e 32168 0.99999999999999933 +e 32173 0.99999999999999956 +e 32179 0.99999999999999933 +e 32178 0.99999999999999989 +e 32176 0.99999999999999989 +e 32183 0.99999999999999989 +e 32181 0.99999999999999989 +e 32180 0.99999999999999956 +e 32187 0.99999999999999956 +e 32185 0.99999999999999978 +e 32195 1 +e 32194 1 +e 32193 1 +e 32199 0.99999999999999989 +e 32196 1 +e 32203 0.99999999999999989 +e 32201 1 +e 32200 0.99999999999999956 +e 32205 0.99999999999999978 +e 32204 1 +e 32211 0.99999999999999978 +e 32210 1 +e 32208 1 +e 32215 1 +e 32213 1 +e 32212 0.99999999999999978 +e 32219 0.99999999999999989 +e 32217 0.99999999999999978 +e 32216 1 +e 32221 1.0000000000000002 +e 32227 1.0000000000000002 +e 32226 0.99999999999999956 +e 32224 0.99999999999999978 +e 32231 0.99999999999999956 +e 32229 0.99999999999999956 +e 32235 1.0000000000000002 +e 32232 0.99999999999999978 +e 32237 0.99999999999999978 +e 32243 1 +e 32242 1 +e 32247 1 +e 32251 1 +e 32259 0.99999999999999933 +e 32258 0.99999999999999989 +e 32257 0.99999999999999933 +e 32263 1 +e 32260 0.99999999999999956 +e 32267 0.99999999999999933 +e 32265 0.99999999999999956 +e 32264 1 +e 32269 0.99999999999999989 +e 32268 0.99999999999999933 +e 32275 1.0000000000000002 +e 32274 1.0000000000000002 +e 32272 1.0000000000000004 +e 32279 1.0000000000000002 +e 32277 1.0000000000000004 +e 32283 1.0000000000000002 +e 32280 0.99999999999999978 +e 32285 1 +e 32291 1 +e 32290 0.99999999999999956 +e 32295 0.99999999999999956 +e 32299 1 +e 32296 0.99999999999999978 +e 32301 0.99999999999999956 +e 32307 0.99999999999999978 +e 32306 0.99999999999999922 +e 32311 0.99999999999999922 +e 32315 0.99999999999999978 +e 32323 0.99999999999999978 +e 32322 1 +e 32321 0.99999999999999989 +e 32327 1 +e 32324 0.99999999999999978 +e 32331 1 +e 32329 0.99999999999999989 +e 32328 1 +e 32333 1 +e 32332 1 +e 32339 1 +e 32338 1 +e 32336 1 +e 32343 0.99999999999999989 +e 32341 0.99999999999999989 +e 32340 1 +e 32347 1 +e 32345 1 +e 32344 0.99999999999999989 +e 32349 1 +e 32355 0.99999999999999989 +e 32354 0.99999999999999978 +e 32352 0.99999999999999967 +e 32359 0.99999999999999978 +e 32357 0.99999999999999967 +e 32363 1 +e 32360 0.99999999999999967 +e 32365 0.99999999999999967 +e 32371 0.99999999999999956 +e 32370 0.99999999999999989 +e 32375 1 +e 32379 0.99999999999999956 +e 32387 1 +e 32386 1 +e 32385 1 +e 32391 1 +e 32388 1.0000000000000002 +e 32395 1 +e 32393 1.0000000000000002 +e 32392 1 +e 32397 1 +e 32396 1 +e 32403 1 +e 32402 1 +e 32400 1 +e 32407 1 +e 32405 1 +e 32404 1 +e 32411 1 +e 32409 1 +e 32408 1 +e 32413 1 +e 32419 1.0000000000000004 +e 32418 0.99999999999999978 +e 32416 0.99999999999999978 +e 32423 0.99999999999999978 +e 32421 0.99999999999999978 +e 32427 1.0000000000000004 +e 32424 0.99999999999999967 +e 32429 0.99999999999999967 +e 32435 0.99999999999999978 +e 32434 1 +e 32439 1 +e 32443 0.99999999999999978 +e 32451 1 +e 32450 1 +e 32449 1.0000000000000002 +e 32455 1 +e 32452 1.0000000000000002 +e 32459 1 +e 32457 1.0000000000000002 +e 32456 1 +e 32461 1 +e 32460 1.0000000000000002 +e 32467 1 +e 32466 1 +e 32464 0.99999999999999978 +e 32471 0.99999999999999978 +e 32469 0.99999999999999956 +e 32468 0.99999999999999978 +e 32475 1 +e 32473 0.99999999999999978 +e 32472 1 +e 32477 1.0000000000000004 +e 32483 1 +e 32482 0.99999999999999967 +e 32480 0.99999999999999978 +e 32487 0.99999999999999956 +e 32485 0.99999999999999967 +e 32484 0.99999999999999989 +e 32491 1.0000000000000002 +e 32489 1 +e 32488 0.99999999999999978 +e 32493 0.99999999999999967 +e 32499 0.99999999999999967 +e 32498 1 +e 32496 0.99999999999999989 +e 32503 1 +e 32501 0.99999999999999989 +e 32507 0.99999999999999978 +e 32515 1.0000000000000004 +e 32514 0.99999999999999978 +e 32513 1.0000000000000009 +e 32512 0.99999999999999978 +e 32519 0.99999999999999978 +e 32517 0.99999999999999978 +e 32516 1.0000000000000004 +e 32523 1.0000000000000004 +e 32521 1.0000000000000004 +e 32520 0.99999999999999978 +e 32525 0.99999999999999978 +e 32524 1.0000000000000009 +e 32531 0.99999999999999978 +e 32530 1 +e 32528 1 +e 32535 0.99999999999999989 +e 32533 0.99999999999999989 +e 32532 0.99999999999999967 +e 32539 0.99999999999999978 +e 32537 0.99999999999999967 +e 32536 0.99999999999999989 +e 32541 0.99999999999999989 +e 32547 0.99999999999999989 +e 32546 0.99999999999999989 +e 32544 0.99999999999999989 +e 32551 0.99999999999999978 +e 32549 0.99999999999999989 +e 32555 0.99999999999999978 +e 32552 0.99999999999999956 +e 32557 0.99999999999999978 +e 32563 0.99999999999999956 +e 32562 1.0000000000000009 +e 32567 1.0000000000000009 +e 32564 0.99999999999999978 +e 32571 0.99999999999999956 +e 32569 0.99999999999999978 +e 32579 0.99999999999999933 +e 32578 1.0000000000000002 +e 32577 0.99999999999999956 +e 32576 1.0000000000000002 +e 32583 1.0000000000000002 +e 32581 1.0000000000000002 +e 32580 0.99999999999999922 +e 32587 0.99999999999999944 +e 32585 0.99999999999999933 +e 32584 1.0000000000000002 +e 32589 1.0000000000000002 +e 32588 0.99999999999999978 +e 32595 1.0000000000000002 +e 32594 1 +e 32592 1.0000000000000002 +e 32599 1 +e 32597 1 +e 32603 1.0000000000000002 +e 32600 1.0000000000000004 +e 32605 1.0000000000000004 +e 32611 1.0000000000000004 +e 32610 0.99999999999999978 +e 32615 1 +e 32619 1.0000000000000004 +e 32616 1 +e 32621 0.99999999999999978 +e 32627 1 +e 32626 1 +e 32631 0.99999999999999978 +e 32628 1 +e 32635 0.99999999999999978 +e 32633 0.99999999999999978 +e 32643 0.99999999999999989 +e 32642 0.99999999999999989 +e 32641 0.99999999999999978 +e 32640 1 +e 32647 0.99999999999999978 +e 32645 1 +e 32644 0.99999999999999989 +e 32651 0.99999999999999989 +e 32649 1 +e 32648 0.99999999999999967 +e 32653 0.99999999999999978 +e 32652 0.99999999999999978 +e 32659 0.99999999999999956 +e 32658 1 +e 32656 1 +e 32663 1 +e 32661 1 +e 32660 0.99999999999999956 +e 32667 0.99999999999999956 +e 32665 0.99999999999999933 +e 32664 1 +e 32669 1 +e 32675 1 +e 32674 0.99999999999999978 +e 32672 1 +e 32679 0.99999999999999978 +e 32677 1 +e 32683 1 +e 32680 0.99999999999999967 +e 32685 0.99999999999999978 +e 32691 0.99999999999999956 +e 32690 1 +e 32695 1 +e 32692 0.99999999999999967 +e 32699 0.99999999999999956 +e 32697 0.99999999999999967 +e 32707 0.99999999999999956 +e 32706 0.99999999999999956 +e 32705 0.99999999999999956 +e 32711 0.99999999999999978 +e 32708 0.99999999999999956 +e 32715 0.99999999999999933 +e 32713 0.99999999999999956 +e 32712 0.99999999999999978 +e 32717 0.99999999999999978 +e 32716 0.99999999999999956 +e 32723 0.99999999999999978 +e 32722 1.0000000000000002 +e 32720 1.0000000000000002 +e 32727 1.0000000000000002 +e 32725 1.0000000000000002 +e 32731 0.99999999999999978 +e 32728 1.0000000000000004 +e 32733 1.0000000000000004 +e 32739 1.0000000000000004 +e 32738 0.99999999999999989 +e 32743 0.99999999999999989 +e 32747 1.0000000000000004 +e 32744 1 +e 32749 1 +e 32755 1.0000000000000004 +e 32754 0.99999999999999944 +e 32759 0.99999999999999944 +e 32763 1.0000000000000004 +e 32771 0.99999999999999978 +e 32770 0.99999999999999967 +e 32769 0.99999999999999989 +e 32775 0.99999999999999967 +e 32772 0.99999999999999978 +e 32779 0.99999999999999978 +e 32777 1 +e 32776 0.99999999999999956 +e 32781 0.99999999999999956 +e 32780 0.99999999999999989 +e 32787 0.99999999999999956 +e 32786 1 +e 32784 1 +e 32791 0.99999999999999989 +e 32789 0.99999999999999989 +e 32788 0.99999999999999978 +e 32795 0.99999999999999967 +e 32793 0.99999999999999978 +e 32792 0.99999999999999989 +e 32797 1 +e 32803 0.99999999999999989 +e 32802 1 +e 32800 1 +e 32807 1 +e 32805 1 +e 32811 1 +e 32808 0.99999999999999989 +e 32813 0.99999999999999989 +e 32819 0.99999999999999978 +e 32818 1 +e 32823 1 +e 32827 0.99999999999999978 +e 32835 1 +e 32834 0.99999999999999967 +e 32833 1.0000000000000004 +e 32839 0.99999999999999967 +e 32836 1.0000000000000004 +e 32843 1.0000000000000002 +e 32841 1.0000000000000002 +e 32840 0.99999999999999978 +e 32845 0.99999999999999978 +e 32844 1.0000000000000002 +e 32851 0.99999999999999978 +e 32850 1 +e 32848 1.0000000000000002 +e 32855 1 +e 32853 1.0000000000000002 +e 32852 0.99999999999999978 +e 32859 0.99999999999999978 +e 32857 0.99999999999999978 +e 32856 1 +e 32861 1 +e 32867 0.99999999999999989 +e 32866 1 +e 32864 0.99999999999999978 +e 32871 1 +e 32869 0.99999999999999978 +e 32875 0.99999999999999989 +e 32872 1 +e 32877 1 +e 32883 1.0000000000000002 +e 32882 1.0000000000000004 +e 32887 1.0000000000000004 +e 32891 1.0000000000000002 +e 32899 1.0000000000000002 +e 32898 0.99999999999999989 +e 32897 1.0000000000000002 +e 32903 0.99999999999999989 +e 32900 1 +e 32907 1 +e 32905 0.99999999999999989 +e 32904 0.99999999999999989 +e 32909 0.99999999999999989 +e 32908 1.0000000000000002 +e 32915 0.99999999999999989 +e 32914 0.99999999999999956 +e 32912 0.99999999999999967 +e 32919 0.99999999999999956 +e 32917 0.99999999999999956 +e 32916 0.99999999999999989 +e 32923 0.99999999999999989 +e 32921 0.99999999999999989 +e 32920 0.99999999999999933 +e 32925 0.99999999999999956 +e 32931 0.99999999999999933 +e 32930 0.99999999999999967 +e 32928 0.99999999999999956 +e 32935 1 +e 32933 0.99999999999999978 +e 32939 0.99999999999999956 +e 32936 1 +e 32941 0.99999999999999967 +e 32947 1.0000000000000002 +e 32946 1 +e 32951 1.0000000000000002 +e 32955 0.99999999999999978 +e 32963 1.0000000000000004 +e 32962 1 +e 32961 1.0000000000000004 +e 32960 1 +e 32967 1 +e 32965 1 +e 32971 1.0000000000000004 +e 32968 1 +e 32973 1 +e 32972 1.0000000000000004 +e 32979 1 +e 32978 0.99999999999999978 +e 32983 0.99999999999999978 +e 32980 1 +e 32987 1 +e 32985 1 +e 32984 1 +e 32989 0.99999999999999989 +e 32995 1.0000000000000002 +e 32994 0.99999999999999967 +e 32992 1 +e 32999 1 +e 32997 1.0000000000000004 +e 33003 1 +e 33000 0.99999999999999978 +e 33005 0.99999999999999978 +e 33011 0.99999999999999978 +e 33010 1.0000000000000004 +e 33015 1.0000000000000004 +e 33012 0.99999999999999978 +e 33019 0.99999999999999978 +e 33017 0.99999999999999989 +e 33027 0.99999999999999978 +e 33026 1 +e 33025 0.99999999999999978 +e 33024 1.0000000000000002 +e 33031 1 +e 33029 1.0000000000000002 +e 33035 0.99999999999999978 +e 33032 0.99999999999999978 +e 33037 0.99999999999999978 +e 33036 0.99999999999999978 +e 33043 0.99999999999999978 +e 33042 1.0000000000000002 +e 33047 1.0000000000000002 +e 33044 1 +e 33051 1 +e 33049 1.0000000000000002 +e 33048 1 +e 33053 1 +e 33059 1 +e 33058 0.99999999999999978 +e 33056 0.99999999999999967 +e 33063 0.99999999999999978 +e 33061 0.99999999999999978 +e 33067 0.99999999999999989 +e 33064 0.99999999999999978 +e 33069 0.99999999999999978 +e 33075 0.99999999999999989 +e 33074 1 +e 33079 0.99999999999999989 +e 33076 1.0000000000000002 +e 33083 1 +e 33081 1.0000000000000004 +e 33091 0.99999999999999933 +e 33090 1 +e 33089 0.99999999999999956 +e 33095 1 +e 33092 0.99999999999999956 +e 33099 0.99999999999999956 +e 33097 0.99999999999999956 +e 33096 1 +e 33101 1 +e 33100 0.99999999999999967 +e 33107 1 +e 33106 1.0000000000000002 +e 33104 1.0000000000000002 +e 33111 1.0000000000000002 +e 33109 1.0000000000000002 +e 33115 1 +e 33112 1 +e 33117 1.0000000000000002 +e 33123 1.0000000000000004 +e 33122 0.99999999999999944 +e 33127 0.99999999999999956 +e 33131 1 +e 33128 0.99999999999999967 +e 33133 0.99999999999999933 +e 33139 0.99999999999999978 +e 33138 0.99999999999999956 +e 33143 0.99999999999999944 +e 33147 0.99999999999999967 +e 33155 0.99999999999999967 +e 33154 1 +e 33153 0.99999999999999978 +e 33159 1 +e 33163 0.99999999999999967 +e 33160 1 +e 33165 1 +e 33164 0.99999999999999978 +e 33171 1 +e 33170 1 +e 33175 0.99999999999999989 +e 33172 1 +e 33179 1 +e 33177 1 +e 33176 0.99999999999999989 +e 33181 1 +e 33187 0.99999999999999989 +e 33186 1.0000000000000009 +e 33184 1.0000000000000009 +e 33191 1.0000000000000004 +e 33189 1.0000000000000009 +e 33195 1 +e 33192 1.0000000000000004 +e 33197 1.0000000000000004 +e 33203 1.0000000000000004 +e 33202 0.99999999999999978 +e 33207 0.99999999999999978 +e 33211 1.0000000000000004 +e 33219 1 +e 33218 1 +e 33217 1.0000000000000004 +e 33223 1 +e 33227 1 +e 33224 1 +e 33229 1 +e 33228 1.0000000000000004 +e 33235 1 +e 33234 1 +e 33239 1 +e 33236 1 +e 33243 1 +e 33241 1 +e 33240 1.0000000000000002 +e 33245 1.0000000000000004 +e 33251 1.0000000000000002 +e 33250 1.0000000000000009 +e 33248 1.0000000000000004 +e 33255 1.0000000000000004 +e 33253 1.0000000000000004 +e 33259 1 +e 33256 1.0000000000000009 +e 33261 1.0000000000000004 +e 33267 1.0000000000000004 +e 33266 1 +e 33271 1 +e 33275 1.0000000000000004 +e 33283 0.99999999999999933 +e 33282 0.99999999999999944 +e 33281 0.99999999999999911 +e 33280 0.99999999999999944 +e 33287 0.99999999999999944 +e 33285 0.99999999999999944 +e 33291 0.99999999999999956 +e 33288 0.99999999999999944 +e 33293 0.99999999999999944 +e 33292 0.99999999999999956 +e 33299 0.99999999999999933 +e 33298 0.99999999999999989 +e 33303 1 +e 33307 0.99999999999999933 +e 33304 1.0000000000000002 +e 33309 1 +e 33315 1.0000000000000002 +e 33314 1.0000000000000004 +e 33319 1.0000000000000004 +e 33323 1.0000000000000002 +e 33320 1.0000000000000009 +e 33325 1.0000000000000004 +e 33331 1.0000000000000004 +e 33330 0.99999999999999967 +e 33335 0.99999999999999933 +e 33332 1.0000000000000004 +e 33339 1.0000000000000004 +e 33337 1.0000000000000004 +e 33347 0.99999999999999956 +e 33346 1.0000000000000002 +e 33345 0.99999999999999967 +e 33344 1 +e 33351 1.0000000000000002 +e 33349 1 +e 33355 0.99999999999999967 +e 33352 1.0000000000000004 +e 33357 1 +e 33356 0.99999999999999989 +e 33363 0.99999999999999989 +e 33362 1 +e 33367 1 +e 33371 1 +e 33368 1.0000000000000002 +e 33373 1.0000000000000002 +e 33379 1.0000000000000004 +e 33378 1.0000000000000002 +e 33383 1.0000000000000002 +e 33387 1.0000000000000004 +e 33384 1.0000000000000002 +e 33389 1.0000000000000002 +e 33395 1.0000000000000002 +e 33394 0.99999999999999978 +e 33399 0.99999999999999956 +e 33396 1.0000000000000002 +e 33403 1.0000000000000002 +e 33401 1.0000000000000002 +e 33411 0.99999999999999978 +e 33410 0.99999999999999989 +e 33409 0.99999999999999978 +e 33415 0.99999999999999978 +e 33412 0.99999999999999956 +e 33419 0.99999999999999978 +e 33417 0.99999999999999967 +e 33416 1 +e 33421 1 +e 33420 0.99999999999999967 +e 33427 0.99999999999999989 +e 33426 1 +e 33424 0.99999999999999978 +e 33431 0.99999999999999978 +e 33429 0.99999999999999978 +e 33428 1 +e 33435 1 +e 33433 1 +e 33432 1 +e 33437 1 +e 33443 1 +e 33442 1.0000000000000002 +e 33440 1 +e 33447 0.99999999999999989 +e 33445 1 +e 33451 1 +e 33448 0.99999999999999989 +e 33453 1 +e 33459 0.99999999999999978 +e 33458 0.99999999999999956 +e 33463 0.99999999999999956 +e 33467 0.99999999999999978 +e 33475 0.99999999999999989 +e 33474 1.0000000000000002 +e 33473 0.99999999999999978 +e 33479 1.0000000000000002 +e 33483 0.99999999999999989 +e 33480 1.0000000000000002 +e 33485 1.0000000000000002 +e 33484 0.99999999999999978 +e 33491 1.0000000000000002 +e 33490 1 +e 33495 1 +e 33492 1 +e 33499 1.0000000000000002 +e 33497 1 +e 33496 0.99999999999999978 +e 33501 1 +e 33507 0.99999999999999978 +e 33506 1 +e 33504 0.99999999999999989 +e 33511 0.99999999999999989 +e 33509 0.99999999999999989 +e 33515 0.99999999999999978 +e 33512 0.99999999999999978 +e 33517 0.99999999999999978 +e 33523 1 +e 33522 1 +e 33527 1 +e 33531 1 +e 33539 0.99999999999999978 +e 33538 1.0000000000000002 +e 33537 0.99999999999999978 +e 33543 1.0000000000000002 +e 33547 0.99999999999999978 +e 33544 1.0000000000000002 +e 33549 1.0000000000000002 +e 33548 0.99999999999999967 +e 33555 1.0000000000000002 +e 33554 0.99999999999999978 +e 33559 0.99999999999999978 +e 33556 1.0000000000000002 +e 33563 1.0000000000000002 +e 33561 1.0000000000000002 +e 33560 0.99999999999999978 +e 33565 0.99999999999999978 +e 33571 1 +e 33570 0.99999999999999978 +e 33568 0.99999999999999989 +e 33575 0.99999999999999989 +e 33573 0.99999999999999989 +e 33579 1 +e 33576 0.99999999999999989 +e 33581 1 +e 33587 0.99999999999999989 +e 33586 0.99999999999999956 +e 33591 0.99999999999999956 +e 33595 0.99999999999999989 +e 33603 0.99999999999999978 +e 33602 1.0000000000000002 +e 33601 0.99999999999999978 +e 33600 1.0000000000000002 +e 33607 1.0000000000000002 +e 33605 1.0000000000000002 +e 33604 0.99999999999999978 +e 33611 1 +e 33609 1 +e 33608 1.0000000000000002 +e 33613 1.0000000000000002 +e 33612 0.99999999999999978 +e 33619 1.0000000000000002 +e 33618 1.0000000000000002 +e 33616 1.0000000000000002 +e 33623 1.0000000000000002 +e 33621 1.0000000000000002 +e 33627 1.0000000000000002 +e 33624 1 +e 33629 1 +e 33635 1 +e 33634 0.99999999999999989 +e 33639 0.99999999999999989 +e 33643 1 +e 33640 0.99999999999999978 +e 33645 0.99999999999999978 +e 33651 1 +e 33650 0.99999999999999978 +e 33655 0.99999999999999956 +e 33652 0.99999999999999989 +e 33659 0.99999999999999989 +e 33657 0.99999999999999989 +e 33667 0.99999999999999978 +e 33666 0.99999999999999967 +e 33665 0.99999999999999978 +e 33664 0.99999999999999978 +e 33671 0.99999999999999978 +e 33669 0.99999999999999978 +e 33675 1 +e 33672 0.99999999999999978 +e 33677 0.99999999999999967 +e 33676 1 +e 33683 0.99999999999999989 +e 33682 1.0000000000000002 +e 33687 1.0000000000000002 +e 33691 0.99999999999999989 +e 33688 1.0000000000000004 +e 33693 1.0000000000000004 +e 33699 1.0000000000000002 +e 33698 1.0000000000000002 +e 33703 1.0000000000000002 +e 33707 1.0000000000000002 +e 33704 1.0000000000000002 +e 33709 1.0000000000000002 +e 33715 1.0000000000000002 +e 33714 0.99999999999999989 +e 33719 0.99999999999999967 +e 33716 1.0000000000000002 +e 33723 1.0000000000000002 +e 33721 1.0000000000000002 +e 33731 1 +e 33730 1 +e 33729 1.0000000000000004 +e 33735 1 +e 33732 1 +e 33739 1 +e 33737 1 +e 33736 1 +e 33741 1 +e 33740 1.0000000000000004 +e 33747 1 +e 33746 1.0000000000000002 +e 33744 1.0000000000000002 +e 33751 1.0000000000000002 +e 33749 1.0000000000000002 +e 33755 1 +e 33752 1.0000000000000002 +e 33757 1.0000000000000002 +e 33763 1.0000000000000002 +e 33762 0.99999999999999989 +e 33767 0.99999999999999989 +e 33771 1.0000000000000002 +e 33768 1 +e 33773 1 +e 33779 1 +e 33778 1.0000000000000004 +e 33783 1.0000000000000004 +e 33787 1 +e 33795 1 +e 33794 1 +e 33793 1 +e 33792 1 +e 33799 1 +e 33797 1 +e 33803 1 +e 33800 1 +e 33805 1 +e 33804 1 +e 33811 1 +e 33810 1 +e 33815 1 +e 33819 1 +e 33816 1 +e 33821 1 +e 33827 1 +e 33826 1.0000000000000002 +e 33831 1.0000000000000002 +e 33835 1 +e 33832 1.0000000000000002 +e 33837 1.0000000000000002 +e 33843 1.0000000000000002 +e 33842 1 +e 33847 1 +e 33844 1.0000000000000002 +e 33851 1.0000000000000002 +e 33849 1.0000000000000002 +e 33859 0.99999999999999989 +e 33858 1 +e 33857 0.99999999999999989 +e 33863 1 +e 33860 0.99999999999999989 +e 33867 1 +e 33865 1 +e 33864 1 +e 33869 1 +e 33868 1 +e 33875 1 +e 33874 0.99999999999999978 +e 33872 0.99999999999999978 +e 33879 0.99999999999999978 +e 33877 0.99999999999999978 +e 33876 1 +e 33883 1 +e 33881 1 +e 33880 0.99999999999999978 +e 33885 0.99999999999999978 +e 33891 0.99999999999999978 +e 33890 0.99999999999999989 +e 33888 1 +e 33895 0.99999999999999978 +e 33893 0.99999999999999989 +e 33899 0.99999999999999978 +e 33907 0.99999999999999989 +e 33906 1 +e 33905 0.99999999999999989 +e 33911 1 +e 33908 0.99999999999999989 +e 33915 0.99999999999999989 +e 33913 0.99999999999999989 +e 33912 1 +e 33917 1 +e 33916 0.99999999999999989 +e 33923 1 +e 33922 1 +e 33920 0.99999999999999978 +e 33927 0.99999999999999978 +e 33925 0.99999999999999978 +e 33924 1 +e 33931 1 +e 33929 1 +e 33928 0.99999999999999989 +e 33933 1 +e 33939 1 +e 33938 0.99999999999999989 +e 33936 0.99999999999999989 +e 33943 0.99999999999999989 +e 33941 0.99999999999999989 +e 33947 1.0000000000000002 +e 33955 1 +e 33954 0.99999999999999989 +e 33953 1 +e 33959 0.99999999999999989 +e 33963 1 +e 33960 0.99999999999999989 +e 33965 0.99999999999999989 +e 33964 1 +e 33971 0.99999999999999989 +e 33970 1.0000000000000002 +e 33975 1.0000000000000002 +e 33979 0.99999999999999989 +e 33976 1.0000000000000002 +e 33981 1.0000000000000002 +e 33987 1.0000000000000002 +e 33986 1 +e 33991 1 +e 33995 1.0000000000000002 +e 34003 0.99999999999999989 +e 34002 1 +e 34001 0.99999999999999989 +e 34007 1 +e 34011 0.99999999999999989 +e 34008 1 +e 34013 1 +e 34012 0.99999999999999989 +e 34019 1 +e 34018 1.0000000000000004 +e 34023 1.0000000000000002 +e 34020 1 +e 34027 1 +e 34025 0.99999999999999989 +e 34024 1.0000000000000002 +e 34029 1.0000000000000002 +e 34035 1 +e 34034 0.99999999999999989 +e 34032 0.99999999999999989 +e 34039 0.99999999999999989 +e 34037 0.99999999999999989 +e 34043 1 +e 34051 1 +e 34050 1 +e 34049 1 +e 34055 1 +e 34059 0.99999999999999978 +e 34056 1 +e 34061 1 +e 34060 0.99999999999999978 +e 34067 0.99999999999999978 +e 34066 0.99999999999999989 +e 34071 0.99999999999999989 +e 34068 0.99999999999999989 +e 34075 0.99999999999999978 +e 34073 0.99999999999999989 +e 34072 0.99999999999999989 +e 34077 0.99999999999999989 +e 34083 0.99999999999999989 +e 34082 1 +e 34080 0.99999999999999978 +e 34087 1.0000000000000002 +e 34085 1 +e 34091 0.99999999999999989 +e 34099 0.99999999999999978 +e 34098 0.99999999999999978 +e 34097 0.99999999999999989 +e 34096 0.99999999999999978 +e 34103 1 +e 34101 1 +e 34107 0.99999999999999978 +e 34104 1 +e 34109 0.99999999999999978 +e 34108 0.99999999999999989 +e 34115 1 +e 34114 0.99999999999999978 +e 34119 0.99999999999999978 +e 34123 0.99999999999999978 +e 34120 0.99999999999999989 +e 34125 0.99999999999999989 +e 34131 1 +e 34130 1 +e 34135 1 +e 34132 0.99999999999999989 +e 34139 1 +e 34137 0.99999999999999989 +e 34147 1 +e 34146 0.99999999999999944 +e 34145 1 +e 34144 0.99999999999999933 +e 34151 0.99999999999999944 +e 34149 0.99999999999999933 +e 34155 0.99999999999999978 +e 34152 0.99999999999999944 +e 34157 0.99999999999999944 +e 34156 0.99999999999999978 +e 34163 0.99999999999999944 +e 34162 0.99999999999999989 +e 34167 0.99999999999999989 +e 34171 0.99999999999999944 +e 34168 0.99999999999999978 +e 34173 0.99999999999999978 +e 34179 0.99999999999999978 +e 34178 1.0000000000000004 +e 34183 1.0000000000000004 +e 34180 0.99999999999999989 +e 34187 0.99999999999999989 +e 34185 0.99999999999999989 +e 34184 1.0000000000000002 +e 34189 1.0000000000000002 +e 34195 1 +e 34194 0.99999999999999978 +e 34192 0.99999999999999978 +e 34199 1 +e 34197 1 +e 34196 1.0000000000000002 +e 34203 1 +e 34201 1.0000000000000002 +e 34211 0.99999999999999989 +e 34210 0.99999999999999967 +e 34209 0.99999999999999989 +e 34208 0.99999999999999978 +e 34215 0.99999999999999967 +e 34213 0.99999999999999978 +e 34219 0.99999999999999989 +e 34216 0.99999999999999978 +e 34221 0.99999999999999978 +e 34220 0.99999999999999989 +e 34227 0.99999999999999978 +e 34226 1 +e 34231 0.99999999999999978 +e 34235 0.99999999999999978 +e 34232 0.99999999999999978 +e 34237 0.99999999999999978 +e 34243 0.99999999999999967 +e 34242 1.0000000000000002 +e 34247 1.0000000000000002 +e 34251 0.99999999999999978 +e 34248 1.0000000000000002 +e 34253 1.0000000000000002 +e 34259 1.0000000000000002 +e 34258 0.99999999999999989 +e 34263 0.99999999999999989 +e 34260 1.0000000000000002 +e 34267 1.0000000000000002 +e 34265 1.0000000000000002 +e 34275 0.99999999999999978 +e 34274 0.99999999999999978 +e 34273 0.99999999999999978 +e 34272 1 +e 34279 0.99999999999999978 +e 34277 1 +e 34276 0.99999999999999978 +e 34283 0.99999999999999978 +e 34281 0.99999999999999978 +e 34280 0.99999999999999978 +e 34285 0.99999999999999978 +e 34284 0.99999999999999978 +e 34291 0.99999999999999989 +e 34290 1 +e 34288 1 +e 34295 1 +e 34293 1 +e 34299 0.99999999999999989 +e 34296 0.99999999999999978 +e 34301 0.99999999999999978 +e 34307 1 +e 34306 1 +e 34311 0.99999999999999989 +e 34315 1 +e 34312 0.99999999999999989 +e 34317 1 +e 34323 0.99999999999999989 +e 34322 0.99999999999999978 +e 34327 0.99999999999999978 +e 34324 0.99999999999999989 +e 34331 1 +e 34329 1 +e 34339 0.99999999999999978 +e 34338 0.99999999999999978 +e 34337 0.99999999999999978 +e 34343 1 +e 34347 0.99999999999999978 +e 34344 1 +e 34349 0.99999999999999978 +e 34348 0.99999999999999978 +e 34355 1 +e 34354 1.0000000000000002 +e 34359 1.0000000000000002 +e 34356 1 +e 34363 0.99999999999999978 +e 34361 0.99999999999999978 +e 34360 1.0000000000000002 +e 34365 1.0000000000000002 +e 34371 1.0000000000000002 +e 34370 0.99999999999999978 +e 34368 0.99999999999999978 +e 34375 0.99999999999999978 +e 34373 0.99999999999999978 +e 34379 1.0000000000000002 +e 34387 1 +e 34386 0.99999999999999978 +e 34385 1 +e 34391 1 +e 34395 1 +e 34392 1 +e 34397 0.99999999999999978 +e 34396 1 +e 34403 1 +e 34402 0.99999999999999978 +e 34407 0.99999999999999978 +e 34404 1 +e 34411 0.99999999999999978 +e 34409 0.99999999999999978 +e 34408 0.99999999999999978 +e 34413 0.99999999999999978 +e 34419 0.99999999999999978 +e 34418 1 +e 34416 1 +e 34423 1 +e 34421 1 +e 34427 0.99999999999999978 +e 34435 1.0000000000000004 +e 34434 0.99999999999999978 +e 34433 1.0000000000000004 +e 34439 1 +e 34436 1.0000000000000004 +e 34443 1.0000000000000004 +e 34441 1.0000000000000004 +e 34440 1 +e 34445 0.99999999999999978 +e 34444 1.0000000000000004 +e 34451 1 +e 34450 1 +e 34448 1 +e 34455 1 +e 34453 1 +e 34452 1 +e 34459 0.99999999999999978 +e 34457 0.99999999999999978 +e 34456 1 +e 34461 1 +e 34467 1 +e 34466 1.0000000000000004 +e 34464 1.0000000000000009 +e 34471 1.0000000000000004 +e 34469 1.0000000000000009 +e 34475 1 +e 34483 1 +e 34482 1.0000000000000004 +e 34481 1 +e 34487 1.0000000000000004 +e 34491 0.99999999999999978 +e 34488 1.0000000000000009 +e 34493 1.0000000000000009 +e 34492 0.99999999999999978 +e 34499 1.0000000000000004 +e 34498 1 +e 34503 1 +e 34507 1.0000000000000004 +e 34504 0.99999999999999989 +e 34509 0.99999999999999989 +e 34515 0.99999999999999989 +e 34514 0.99999999999999978 +e 34519 1 +e 34523 0.99999999999999989 +e 34531 1.0000000000000004 +e 34530 1 +e 34529 1.0000000000000004 +e 34535 0.99999999999999989 +e 34539 1.0000000000000004 +e 34536 0.99999999999999989 +e 34541 1 +e 34540 1.0000000000000004 +e 34547 0.99999999999999989 +e 34546 1 +e 34551 1 +e 34555 1 +e 34552 1 +e 34557 1 +e 34563 1 +e 34562 0.99999999999999978 +e 34567 0.99999999999999978 +e 34571 1 +e 34568 0.99999999999999978 +e 34573 0.99999999999999978 +e 34579 0.99999999999999989 +e 34578 1.0000000000000004 +e 34583 1.0000000000000004 +e 34587 0.99999999999999989 +e 34595 0.99999999999999944 +e 34594 0.99999999999999978 +e 34593 0.99999999999999956 +e 34599 0.99999999999999978 +e 34603 0.99999999999999944 +e 34600 1 +e 34605 1 +e 34604 0.99999999999999956 +e 34611 1 +e 34610 1.0000000000000002 +e 34615 1.0000000000000002 +e 34619 1 +e 34616 1.0000000000000002 +e 34621 1.0000000000000002 +e 34627 1.0000000000000002 +e 34626 1 +e 34631 1 +e 34635 1.0000000000000002 +e 34632 1 +e 34637 1 +e 34643 1 +e 34642 0.99999999999999956 +e 34647 0.99999999999999956 +e 34651 1 +e 34659 1 +e 34658 1 +e 34663 1 +e 34660 1 +e 34667 1 +e 34665 1 +e 34675 1 +e 34674 0.99999999999999978 +e 34679 0.99999999999999978 +e 34676 1 +e 34683 1 +e 34681 1 +e 34691 1 +e 34690 0.99999999999999978 +e 34695 0.99999999999999978 +e 34692 1 +e 34699 1 +e 34697 1 +e 34707 1 +e 34706 0.99999999999999978 +e 34711 0.99999999999999978 +e 34715 1 +e 34723 1 +e 34722 1.0000000000000004 +e 34721 1 +e 34727 1.0000000000000002 +e 34724 1 +e 34731 1 +e 34729 1 +e 34732 1 +e 34739 1 +e 34738 1.0000000000000004 +e 34743 1.0000000000000002 +e 34740 1 +e 34747 1 +e 34745 1 +e 34755 1 +e 34754 1 +e 34759 1 +e 34756 1 +e 34763 1 +e 34761 1 +e 34771 1 +e 34770 0.99999999999999978 +e 34775 0.99999999999999978 +e 34772 1 +e 34779 1 +e 34777 1 +e 34787 1 +e 34786 1.0000000000000002 +e 34791 1.0000000000000004 +e 34788 1 +e 34795 1 +e 34793 1 +e 34803 1 +e 34802 1 +e 34807 1.0000000000000002 +e 34804 1 +e 34811 1 +e 34809 1 +e 34819 1 +e 34818 1 +e 34823 1 +e 34820 1 +e 34827 1 +e 34825 1 +e 34835 1 +e 34834 1 +e 34839 1 +e 34843 1 +e 34851 1 +e 34850 1 +e 34849 1 +e 34848 1 +e 34855 1 +e 34853 1 +e 34852 1 +e 34859 1 +e 34857 1 +e 34856 1 +e 34861 1 +e 34860 1 +e 34867 1 +e 34866 1 +e 34865 0.99999999999999989 +e 34864 1 +e 34871 1 +e 34869 1 +e 34868 1.0000000000000002 +e 34875 1 +e 34873 1.0000000000000002 +e 34872 1 +e 34877 1 +e 34876 0.99999999999999978 +e 34883 1 +e 34882 1.0000000000000002 +e 34880 1.0000000000000002 +e 34887 1.0000000000000002 +e 34885 1.0000000000000002 +e 34884 1 +e 34891 1 +e 34889 1 +e 34888 1 +e 34893 1 +e 34899 1 +e 34898 1 +e 34897 1 +e 34896 1 +e 34903 1 +e 34901 1 +e 34900 1 +e 34907 1 +e 34905 1 +e 34908 1 +e 34915 1.0000000000000002 +e 34914 1 +e 34913 1.0000000000000002 +e 34912 1.0000000000000002 +e 34919 1 +e 34917 1.0000000000000002 +e 34916 1.0000000000000002 +e 34923 1.0000000000000002 +e 34921 1.0000000000000002 +e 34920 1 +e 34925 1 +e 34924 1.0000000000000002 +e 34931 1 +e 34930 1 +e 34928 1 +e 34935 1 +e 34933 1 +e 34932 1 +e 34939 1 +e 34937 1 +e 34936 1 +e 34941 1 +e 34947 1 +e 34946 1.0000000000000004 +e 34944 1.0000000000000004 +e 34951 1.0000000000000004 +e 34949 1.0000000000000004 +e 34948 1 +e 34955 1 +e 34953 1 +e 34952 1.0000000000000002 +e 34957 1.0000000000000002 +e 34963 1.0000000000000002 +e 34962 1.0000000000000002 +e 34960 1.0000000000000002 +e 34967 1.0000000000000002 +e 34965 1.0000000000000002 +e 34964 1.0000000000000002 +e 34971 1.0000000000000002 +e 34969 1.0000000000000002 +e 34979 0.99999999999999989 +e 34978 1 +e 34977 0.99999999999999989 +e 34976 1 +e 34983 1 +e 34981 1 +e 34980 0.99999999999999989 +e 34987 0.99999999999999989 +e 34985 0.99999999999999989 +e 34984 1 +e 34989 1 +e 34988 0.99999999999999989 +e 34995 1 +e 34994 1.0000000000000004 +e 34992 1.0000000000000004 +e 34999 1.0000000000000004 +e 34997 1.0000000000000004 +e 34996 1 +e 35003 1 +e 35001 1 +e 35000 1.0000000000000004 +e 35005 1.0000000000000004 +e 35011 1.0000000000000004 +e 35010 1.0000000000000004 +e 35008 1.0000000000000004 +e 35015 1.0000000000000004 +e 35013 1.0000000000000004 +e 35012 1.0000000000000004 +e 35019 1.0000000000000004 +e 35017 1.0000000000000004 +e 35016 1.0000000000000004 +e 35021 1.0000000000000004 +e 35027 1.0000000000000004 +e 35026 0.99999999999999989 +e 35024 0.99999999999999989 +e 35031 0.99999999999999989 +e 35029 0.99999999999999989 +e 35028 1.0000000000000004 +e 35035 1.0000000000000004 +e 35033 1.0000000000000004 +e 35043 0.99999999999999978 +e 35042 0.99999999999999978 +e 35041 0.99999999999999978 +e 35040 1 +e 35047 0.99999999999999978 +e 35045 1 +e 35044 0.99999999999999989 +e 35051 0.99999999999999978 +e 35049 0.99999999999999989 +e 35048 0.99999999999999978 +e 35053 0.99999999999999989 +e 35052 0.99999999999999978 +e 35059 0.99999999999999978 +e 35058 1 +e 35056 1.0000000000000002 +e 35063 1.0000000000000002 +e 35061 1.0000000000000002 +e 35060 1 +e 35067 0.99999999999999989 +e 35065 1 +e 35064 1 +e 35069 1 +e 35075 1 +e 35074 1.0000000000000007 +e 35072 1.0000000000000004 +e 35079 1.0000000000000007 +e 35077 1.0000000000000004 +e 35083 1 +e 35080 1.0000000000000004 +e 35085 1.0000000000000004 +e 35091 1.0000000000000004 +e 35090 0.99999999999999978 +e 35095 0.99999999999999978 +e 35092 1.0000000000000004 +e 35099 1.0000000000000004 +e 35097 1.0000000000000004 +e 35107 1 +e 35106 1 +e 35105 0.99999999999999989 +e 35104 1.0000000000000002 +e 35111 1 +e 35109 1.0000000000000002 +e 35108 0.99999999999999989 +e 35115 1 +e 35113 0.99999999999999989 +e 35112 1 +e 35117 1 +e 35116 0.99999999999999989 +e 35123 1.0000000000000002 +e 35122 0.99999999999999989 +e 35120 1 +e 35127 0.99999999999999989 +e 35125 1 +e 35124 1.0000000000000002 +e 35131 1.0000000000000002 +e 35129 1.0000000000000002 +e 35128 1 +e 35133 1 +e 35139 1 +e 35138 0.99999999999999989 +e 35136 0.99999999999999989 +e 35143 0.99999999999999989 +e 35141 0.99999999999999978 +e 35147 1 +e 35144 0.99999999999999989 +e 35149 1 +e 35155 0.99999999999999989 +e 35154 0.99999999999999989 +e 35159 0.99999999999999989 +e 35156 0.99999999999999978 +e 35163 0.99999999999999989 +e 35161 0.99999999999999978 +e 35171 1.0000000000000004 +e 35170 0.99999999999999989 +e 35169 1 +e 35175 0.99999999999999978 +e 35172 1.0000000000000002 +e 35179 1.0000000000000004 +e 35177 1.0000000000000002 +e 35176 1 +e 35181 1 +e 35180 1 +e 35187 1 +e 35186 1 +e 35184 0.99999999999999989 +e 35191 0.99999999999999978 +e 35189 0.99999999999999967 +e 35195 1 +e 35192 0.99999999999999978 +e 35197 1 +e 35203 0.99999999999999967 +e 35202 0.99999999999999978 +e 35207 0.99999999999999978 +e 35211 0.99999999999999989 +e 35208 0.99999999999999978 +e 35213 0.99999999999999978 +e 35219 0.99999999999999978 +e 35218 1 +e 35223 1 +e 35227 0.99999999999999978 +e 35235 1.0000000000000004 +e 35234 1.0000000000000002 +e 35233 1.0000000000000004 +e 35239 1.0000000000000002 +e 35236 1.0000000000000002 +e 35243 1.0000000000000002 +e 35241 1 +e 35240 1.0000000000000002 +e 35245 1.0000000000000002 +e 35244 1.0000000000000002 +e 35251 1 +e 35250 1.0000000000000004 +e 35248 1.0000000000000007 +e 35255 1.0000000000000004 +e 35253 1.0000000000000004 +e 35252 1 +e 35259 1 +e 35257 1 +e 35256 1.0000000000000002 +e 35261 1.0000000000000004 +e 35267 1.0000000000000004 +e 35266 0.99999999999999989 +e 35264 0.99999999999999989 +e 35271 0.99999999999999989 +e 35269 0.99999999999999989 +e 35275 1.0000000000000007 +e 35272 0.99999999999999989 +e 35277 0.99999999999999989 +e 35283 0.99999999999999989 +e 35282 1.0000000000000002 +e 35287 1.0000000000000004 +e 35291 0.99999999999999989 +e 35299 1 +e 35298 1 +e 35297 1 +e 35303 1 +e 35300 1.0000000000000002 +e 35307 1 +e 35305 1.0000000000000002 +e 35304 1 +e 35309 1 +e 35308 1 +e 35315 1 +e 35314 1.0000000000000002 +e 35312 1 +e 35319 1.0000000000000002 +e 35317 1 +e 35316 1 +e 35323 1 +e 35321 1 +e 35320 1 +e 35325 1 +e 35331 1 +e 35330 0.99999999999999989 +e 35328 0.99999999999999989 +e 35335 0.99999999999999989 +e 35333 0.99999999999999989 +e 35332 1 +e 35339 1 +e 35337 1 +e 35336 0.99999999999999989 +e 35341 0.99999999999999989 +e 35347 0.99999999999999989 +e 35346 1 +e 35344 1 +e 35351 1 +e 35349 1 +e 35355 0.99999999999999989 +e 35363 1.0000000000000004 +e 35362 1 +e 35361 1.0000000000000002 +e 35367 1 +e 35364 1.0000000000000004 +e 35371 1.0000000000000004 +e 35369 1.0000000000000004 +e 35368 1 +e 35373 1 +e 35372 1.0000000000000002 +e 35379 1 +e 35378 1.0000000000000002 +e 35376 1 +e 35383 1.0000000000000002 +e 35381 1 +e 35380 1 +e 35387 1 +e 35385 1 +e 35384 1 +e 35389 1 +e 35395 1 +e 35394 0.99999999999999978 +e 35392 0.99999999999999989 +e 35399 0.99999999999999989 +e 35397 0.99999999999999989 +e 35396 1 +e 35403 1 +e 35401 1 +e 35400 0.99999999999999989 +e 35405 0.99999999999999989 +e 35411 0.99999999999999989 +e 35410 1.0000000000000002 +e 35408 1.0000000000000002 +e 35415 1.0000000000000002 +e 35413 1.0000000000000002 +e 35419 0.99999999999999989 +e 35427 1 +e 35426 1 +e 35425 0.99999999999999989 +e 35431 1 +e 35428 1 +e 35435 0.99999999999999978 +e 35433 0.99999999999999989 +e 35432 1 +e 35437 1 +e 35436 0.99999999999999978 +e 35443 1 +e 35442 1.0000000000000007 +e 35440 1.0000000000000007 +e 35447 1.0000000000000007 +e 35445 1.0000000000000007 +e 35444 1 +e 35451 1 +e 35449 1 +e 35448 1.0000000000000004 +e 35453 1.0000000000000004 +e 35459 1.0000000000000004 +e 35458 0.99999999999999978 +e 35456 0.99999999999999989 +e 35463 0.99999999999999989 +e 35461 0.99999999999999989 +e 35460 1.0000000000000004 +e 35467 1.0000000000000004 +e 35465 1.0000000000000004 +e 35464 0.99999999999999989 +e 35469 0.99999999999999989 +e 35475 0.99999999999999989 +e 35474 0.99999999999999989 +e 35472 0.99999999999999989 +e 35479 0.99999999999999989 +e 35477 0.99999999999999989 +e 35483 0.99999999999999989 +e 35491 0.99999999999999989 +e 35490 1 +e 35489 0.99999999999999989 +e 35495 1 +e 35492 0.99999999999999989 +e 35499 0.99999999999999989 +e 35497 0.99999999999999989 +e 35496 1 +e 35501 1 +e 35500 0.99999999999999989 +e 35507 1 +e 35506 1 +e 35504 1.0000000000000002 +e 35511 1 +e 35509 1.0000000000000002 +e 35508 1 +e 35515 1 +e 35513 1 +e 35512 1.0000000000000002 +e 35517 1.0000000000000002 +e 35523 1.0000000000000002 +e 35522 0.99999999999999989 +e 35520 0.99999999999999989 +e 35527 0.99999999999999989 +e 35525 0.99999999999999989 +e 35531 1.0000000000000002 +e 35528 0.99999999999999989 +e 35533 0.99999999999999989 +e 35539 0.99999999999999989 +e 35538 0.99999999999999989 +e 35543 0.99999999999999989 +e 35547 0.99999999999999989 +e 35555 1 +e 35554 1.0000000000000007 +e 35553 1 +e 35552 1.0000000000000007 +e 35559 1.0000000000000007 +e 35557 1.0000000000000007 +e 35563 1 +e 35560 1.0000000000000004 +e 35565 1.0000000000000004 +e 35564 1 +e 35571 1.0000000000000009 +e 35570 0.99999999999999989 +e 35575 0.99999999999999989 +e 35579 1.0000000000000009 +e 35576 0.99999999999999989 +e 35581 0.99999999999999989 +e 35587 0.99999999999999989 +e 35586 1 +e 35591 1 +e 35595 0.99999999999999989 +e 35592 1.0000000000000002 +e 35597 1.0000000000000002 +e 35603 1 +e 35602 1 +e 35607 1 +e 35604 1 +e 35611 1 +e 35609 1 +e 35619 0.99999999999999989 +e 35618 0.99999999999999989 +e 35617 1 +e 35616 1 +e 35623 0.99999999999999978 +e 35621 0.99999999999999978 +e 35620 1 +e 35627 1 +e 35625 1.0000000000000002 +e 35624 0.99999999999999978 +e 35629 1 +e 35628 1 +e 35635 0.99999999999999978 +e 35634 1.0000000000000009 +e 35632 1.0000000000000007 +e 35639 1.0000000000000009 +e 35637 1.0000000000000007 +e 35636 0.99999999999999978 +e 35643 1 +e 35641 1 +e 35640 1.0000000000000009 +e 35645 1.0000000000000009 +e 35651 1.0000000000000004 +e 35650 0.99999999999999978 +e 35648 0.99999999999999978 +e 35655 0.99999999999999978 +e 35653 0.99999999999999978 +e 35659 1.0000000000000004 +e 35656 0.99999999999999978 +e 35661 0.99999999999999978 +e 35667 0.99999999999999978 +e 35666 1 +e 35671 1 +e 35668 0.99999999999999978 +e 35675 0.99999999999999978 +e 35673 0.99999999999999978 +e 35683 0.99999999999999978 +e 35682 0.99999999999999989 +e 35681 0.99999999999999978 +e 35687 0.99999999999999989 +e 35684 0.99999999999999978 +e 35691 0.99999999999999978 +e 35689 0.99999999999999978 +e 35688 0.99999999999999978 +e 35693 0.99999999999999978 +e 35692 0.99999999999999978 +e 35699 0.99999999999999989 +e 35698 1 +e 35696 1.0000000000000002 +e 35703 0.99999999999999978 +e 35701 0.99999999999999978 +e 35700 0.99999999999999978 +e 35707 0.99999999999999978 +e 35705 0.99999999999999978 +e 35704 0.99999999999999956 +e 35709 0.99999999999999989 +e 35715 0.99999999999999956 +e 35714 1.0000000000000004 +e 35712 1.0000000000000004 +e 35719 1.0000000000000007 +e 35717 1.0000000000000004 +e 35716 0.99999999999999978 +e 35723 0.99999999999999989 +e 35721 1 +e 35720 1.0000000000000007 +e 35725 1.0000000000000004 +e 35731 1.0000000000000004 +e 35730 0.99999999999999978 +e 35728 0.99999999999999978 +e 35735 0.99999999999999978 +e 35733 0.99999999999999978 +e 35739 1.0000000000000004 +e 35747 1 +e 35746 0.99999999999999989 +e 35745 0.99999999999999978 +e 35751 0.99999999999999989 +e 35748 0.99999999999999978 +e 35755 1 +e 35753 0.99999999999999978 +e 35752 0.99999999999999989 +e 35757 0.99999999999999989 +e 35756 0.99999999999999978 +e 35763 0.99999999999999989 +e 35762 1.0000000000000002 +e 35760 1 +e 35767 0.99999999999999978 +e 35765 0.99999999999999978 +e 35764 0.99999999999999989 +e 35771 0.99999999999999989 +e 35769 0.99999999999999989 +e 35768 1 +e 35773 1.0000000000000002 +e 35779 1.0000000000000002 +e 35778 1 +e 35776 1 +e 35783 1 +e 35781 1 +e 35780 1 +e 35787 1.0000000000000004 +e 35785 1.0000000000000002 +e 35784 1 +e 35789 1 +e 35795 1 +e 35794 0.99999999999999978 +e 35792 0.99999999999999967 +e 35799 0.99999999999999978 +e 35797 0.99999999999999967 +e 35803 1 +e 35811 1 +e 35810 1.0000000000000002 +e 35809 0.99999999999999978 +e 35815 1.0000000000000002 +e 35819 1 +e 35816 1 +e 35821 1 +e 35820 0.99999999999999978 +e 35827 1.0000000000000002 +e 35826 1.0000000000000002 +e 35831 1 +e 35828 1.0000000000000004 +e 35835 1.0000000000000002 +e 35833 1.0000000000000004 +e 35832 0.99999999999999978 +e 35837 1 +e 35843 0.99999999999999978 +e 35842 1 +e 35840 0.99999999999999978 +e 35847 0.99999999999999967 +e 35845 0.99999999999999956 +e 35851 1 +e 35848 0.99999999999999967 +e 35853 0.99999999999999989 +e 35859 0.99999999999999978 +e 35858 0.99999999999999978 +e 35863 0.99999999999999978 +e 35867 1 +e 35875 0.99999999999999956 +e 35874 1 +e 35873 0.99999999999999956 +e 35879 1.0000000000000004 +e 35883 0.99999999999999956 +e 35880 1.0000000000000004 +e 35885 1.0000000000000004 +e 35884 0.99999999999999956 +e 35891 1.0000000000000004 +e 35890 1.0000000000000002 +e 35895 1 +e 35892 1.0000000000000004 +e 35899 1 +e 35897 1.0000000000000002 +e 35896 1 +e 35901 1.0000000000000002 +e 35907 0.99999999999999978 +e 35906 1.0000000000000004 +e 35904 1.0000000000000004 +e 35911 1.0000000000000004 +e 35909 1.0000000000000002 +e 35908 0.99999999999999956 +e 35915 1 +e 35913 0.99999999999999978 +e 35912 1.0000000000000004 +e 35917 1.0000000000000007 +e 35923 1.0000000000000004 +e 35922 0.99999999999999967 +e 35920 0.99999999999999978 +e 35927 0.99999999999999967 +e 35925 0.99999999999999978 +e 35931 1.0000000000000007 +e 35939 1.0000000000000004 +e 35938 1.0000000000000004 +e 35937 1.0000000000000004 +e 35936 1.0000000000000004 +e 35943 1 +e 35941 1.0000000000000004 +e 35947 1.0000000000000004 +e 35944 1 +e 35949 1.0000000000000002 +e 35948 1.0000000000000004 +e 35955 0.99999999999999978 +e 35954 0.99999999999999978 +e 35959 0.99999999999999978 +e 35956 0.99999999999999978 +e 35963 1 +e 35961 1 +e 35960 0.99999999999999978 +e 35965 0.99999999999999978 +e 35971 0.99999999999999978 +e 35970 1.0000000000000002 +e 35968 1 +e 35975 1.0000000000000002 +e 35973 1 +e 35979 0.99999999999999978 +e 35976 1.0000000000000002 +e 35981 1.0000000000000002 +e 35987 1 +e 35986 1.0000000000000004 +e 35991 1.0000000000000004 +e 35988 0.99999999999999989 +e 35995 1 +e 35993 0.99999999999999989 +e 36003 0.99999999999999978 +e 36002 1 +e 36001 0.99999999999999956 +e 36000 1 +e 36007 1 +e 36005 1 +e 36011 1 +e 36008 1 +e 36013 1 +e 36012 0.99999999999999978 +e 36019 1.0000000000000002 +e 36018 0.99999999999999978 +e 36023 0.99999999999999978 +e 36027 1.0000000000000002 +e 36024 0.99999999999999967 +e 36029 0.99999999999999967 +e 36035 0.99999999999999956 +e 36034 1.0000000000000002 +e 36039 1.0000000000000002 +e 36036 0.99999999999999956 +e 36043 0.99999999999999956 +e 36041 0.99999999999999956 +e 36040 1 +e 36045 1 +e 36051 1.0000000000000002 +e 36050 1 +e 36048 1 +e 36055 0.99999999999999978 +e 36053 0.99999999999999978 +e 36052 1 +e 36059 1 +e 36057 1 +e 36067 1 +e 36066 0.99999999999999967 +e 36065 1 +e 36071 0.99999999999999967 +e 36075 1 +e 36072 0.99999999999999978 +e 36077 0.99999999999999978 +e 36076 1 +e 36083 1 +e 36082 1 +e 36087 1 +e 36091 1 +e 36088 0.99999999999999978 +e 36093 0.99999999999999978 +e 36099 1 +e 36098 1 +e 36103 0.99999999999999978 +e 36100 0.99999999999999978 +e 36107 1 +e 36105 0.99999999999999978 +e 36104 0.99999999999999978 +e 36109 1 +e 36115 0.99999999999999978 +e 36114 0.99999999999999978 +e 36112 1 +e 36119 0.99999999999999978 +e 36117 1 +e 36123 1 +e 36131 1.0000000000000002 +e 36130 0.99999999999999978 +e 36129 1.0000000000000004 +e 36135 0.99999999999999978 +e 36139 1.0000000000000002 +e 36136 0.99999999999999978 +e 36141 0.99999999999999978 +e 36140 1.0000000000000004 +e 36147 0.99999999999999978 +e 36146 0.99999999999999989 +e 36151 0.99999999999999989 +e 36155 0.99999999999999978 +e 36152 0.99999999999999989 +e 36157 0.99999999999999989 +e 36163 0.99999999999999989 +e 36162 0.99999999999999989 +e 36167 0.99999999999999967 +e 36164 0.99999999999999989 +e 36171 0.99999999999999989 +e 36169 0.99999999999999989 +e 36168 0.99999999999999978 +e 36173 1 +e 36179 0.99999999999999978 +e 36178 1.0000000000000002 +e 36176 1.0000000000000002 +e 36183 1.0000000000000002 +e 36181 1.0000000000000002 +e 36187 1 +e 36195 1.0000000000000004 +e 36194 1.0000000000000004 +e 36193 1.0000000000000004 +e 36192 1.0000000000000002 +e 36199 1.0000000000000002 +e 36197 1 +e 36203 1.0000000000000004 +e 36200 1.0000000000000004 +e 36205 1.0000000000000004 +e 36204 1.0000000000000004 +e 36211 1.0000000000000007 +e 36210 0.99999999999999989 +e 36215 0.99999999999999989 +e 36219 1.0000000000000009 +e 36216 0.99999999999999989 +e 36221 0.99999999999999989 +e 36227 0.99999999999999989 +e 36226 0.99999999999999989 +e 36231 0.99999999999999989 +e 36235 0.99999999999999989 +e 36232 1 +e 36237 1 +e 36243 1.0000000000000004 +e 36242 1.0000000000000002 +e 36247 1.0000000000000002 +e 36244 1.0000000000000004 +e 36251 1.0000000000000004 +e 36249 1.0000000000000004 +e 36259 1.0000000000000007 +e 36258 1.0000000000000004 +e 36257 1.0000000000000004 +e 36256 1.0000000000000004 +e 36263 1.0000000000000002 +e 36261 1.0000000000000002 +e 36267 1.0000000000000007 +e 36264 1 +e 36269 1.0000000000000002 +e 36268 1.0000000000000004 +e 36275 1.0000000000000004 +e 36274 1.0000000000000002 +e 36279 1.0000000000000002 +e 36283 1.0000000000000004 +e 36280 1 +e 36285 1 +e 36291 1 +e 36290 1.0000000000000004 +e 36295 1.0000000000000004 +e 36299 1 +e 36296 1 +e 36301 1 +e 36307 1 +e 36306 1.0000000000000009 +e 36311 1.0000000000000009 +e 36308 1 +e 36315 1 +e 36313 1 +e 36323 0.99999999999999978 +e 36322 1 +e 36321 0.99999999999999978 +e 36320 1 +e 36327 0.99999999999999978 +e 36325 0.99999999999999978 +e 36324 0.99999999999999978 +e 36331 0.99999999999999978 +e 36329 0.99999999999999978 +e 36328 0.99999999999999967 +e 36333 0.99999999999999989 +e 36332 0.99999999999999978 +e 36339 0.99999999999999978 +e 36338 0.99999999999999978 +e 36336 0.99999999999999978 +e 36343 0.99999999999999978 +e 36341 0.99999999999999978 +e 36340 0.99999999999999978 +e 36347 1 +e 36345 0.99999999999999989 +e 36344 0.99999999999999978 +e 36349 0.99999999999999978 +e 36355 0.99999999999999978 +e 36354 0.99999999999999978 +e 36352 0.99999999999999956 +e 36359 0.99999999999999978 +e 36357 0.99999999999999956 +e 36363 0.99999999999999978 +e 36360 0.99999999999999978 +e 36365 0.99999999999999978 +e 36371 0.99999999999999978 +e 36370 0.99999999999999978 +e 36375 0.99999999999999978 +e 36372 0.99999999999999978 +e 36379 0.99999999999999978 +e 36377 0.99999999999999978 +e 36387 1 +e 36386 1.0000000000000002 +e 36385 1.0000000000000002 +e 36391 0.99999999999999978 +e 36388 1.0000000000000002 +e 36395 1.0000000000000002 +e 36393 1.0000000000000002 +e 36392 0.99999999999999978 +e 36397 1 +e 36396 1.0000000000000002 +e 36403 0.99999999999999978 +e 36402 1.0000000000000004 +e 36400 1.0000000000000004 +e 36407 1.0000000000000004 +e 36405 1.0000000000000004 +e 36404 0.99999999999999978 +e 36411 1 +e 36409 1 +e 36408 1.0000000000000004 +e 36413 1.0000000000000004 +e 36419 1.0000000000000004 +e 36418 0.99999999999999956 +e 36416 0.99999999999999956 +e 36423 0.99999999999999956 +e 36421 0.99999999999999956 +e 36427 1.0000000000000004 +e 36424 0.99999999999999956 +e 36429 0.99999999999999956 +e 36435 0.99999999999999967 +e 36434 1.0000000000000002 +e 36439 1.0000000000000002 +e 36443 0.99999999999999967 +e 36451 0.99999999999999989 +e 36450 0.99999999999999978 +e 36449 0.99999999999999989 +e 36455 0.99999999999999978 +e 36452 0.99999999999999989 +e 36459 0.99999999999999989 +e 36457 0.99999999999999989 +e 36456 0.99999999999999978 +e 36461 0.99999999999999978 +e 36460 0.99999999999999989 +e 36467 0.99999999999999978 +e 36466 0.99999999999999989 +e 36464 0.99999999999999989 +e 36471 0.99999999999999989 +e 36469 0.99999999999999989 +e 36468 0.99999999999999956 +e 36475 0.99999999999999978 +e 36473 0.99999999999999956 +e 36472 0.99999999999999989 +e 36477 0.99999999999999989 +e 36483 0.99999999999999989 +e 36482 0.99999999999999978 +e 36480 0.99999999999999978 +e 36487 0.99999999999999978 +e 36485 0.99999999999999978 +e 36484 0.99999999999999989 +e 36491 0.99999999999999989 +e 36489 0.99999999999999989 +e 36488 0.99999999999999978 +e 36493 0.99999999999999978 +e 36499 0.99999999999999978 +e 36498 0.99999999999999989 +e 36496 0.99999999999999989 +e 36503 0.99999999999999989 +e 36501 0.99999999999999989 +e 36507 0.99999999999999978 +e 36515 0.99999999999999989 +e 36514 1 +e 36513 0.99999999999999989 +e 36512 1 +e 36519 0.99999999999999978 +e 36517 0.99999999999999978 +e 36516 0.99999999999999989 +e 36523 0.99999999999999989 +e 36521 1 +e 36520 0.99999999999999978 +e 36525 1 +e 36524 1 +e 36531 0.99999999999999978 +e 36530 0.99999999999999978 +e 36528 0.99999999999999978 +e 36535 0.99999999999999978 +e 36533 0.99999999999999978 +e 36539 1 +e 36536 0.99999999999999978 +e 36541 0.99999999999999978 +e 36547 0.99999999999999978 +e 36546 0.99999999999999978 +e 36551 0.99999999999999978 +e 36555 0.99999999999999978 +e 36552 0.99999999999999978 +e 36557 0.99999999999999978 +e 36563 0.99999999999999978 +e 36562 1 +e 36567 0.99999999999999989 +e 36564 0.99999999999999978 +e 36571 0.99999999999999978 +e 36569 0.99999999999999978 +e 36579 0.99999999999999978 +e 36578 0.99999999999999978 +e 36577 0.99999999999999978 +e 36583 1 +e 36587 1 +e 36584 1 +e 36589 0.99999999999999978 +e 36588 1 +e 36595 1 +e 36594 0.99999999999999956 +e 36599 0.99999999999999956 +e 36603 0.99999999999999978 +e 36600 0.99999999999999956 +e 36605 0.99999999999999956 +e 36611 0.99999999999999956 +e 36610 1 +e 36615 0.99999999999999978 +e 36619 0.99999999999999956 +e 36616 1 +e 36621 1.0000000000000002 +e 36627 0.99999999999999989 +e 36626 1 +e 36631 0.99999999999999978 +e 36635 1 +e 36643 0.99999999999999989 +e 36642 1 +e 36641 0.99999999999999989 +e 36647 0.99999999999999978 +e 36644 0.99999999999999989 +e 36651 1 +e 36649 1 +e 36648 0.99999999999999978 +e 36653 1 +e 36652 1 +e 36659 0.99999999999999978 +e 36658 0.99999999999999978 +e 36656 0.99999999999999978 +e 36663 0.99999999999999978 +e 36661 0.99999999999999978 +e 36667 1 +e 36664 0.99999999999999978 +e 36669 0.99999999999999978 +e 36675 0.99999999999999978 +e 36674 0.99999999999999978 +e 36679 0.99999999999999978 +e 36683 0.99999999999999978 +e 36680 0.99999999999999978 +e 36685 0.99999999999999978 +e 36691 0.99999999999999978 +e 36690 1 +e 36695 0.99999999999999989 +e 36699 0.99999999999999978 +e 36707 1.0000000000000004 +e 36706 1 +e 36705 1.0000000000000004 +e 36711 0.99999999999999989 +e 36715 1.0000000000000007 +e 36712 0.99999999999999989 +e 36717 1 +e 36716 1.0000000000000004 +e 36723 0.99999999999999989 +e 36722 0.99999999999999978 +e 36727 0.99999999999999978 +e 36731 1 +e 36728 1 +e 36733 1 +e 36739 0.99999999999999989 +e 36738 0.99999999999999978 +e 36743 0.99999999999999978 +e 36740 1 +e 36747 0.99999999999999989 +e 36745 1 +e 36744 0.99999999999999978 +e 36749 0.99999999999999978 +e 36755 0.99999999999999978 +e 36754 1.0000000000000004 +e 36752 1.0000000000000004 +e 36759 1 +e 36757 1 +e 36763 0.99999999999999978 +e 36771 0.99999999999999967 +e 36770 1.0000000000000002 +e 36769 0.99999999999999978 +e 36775 1.0000000000000002 +e 36772 0.99999999999999978 +e 36779 0.99999999999999989 +e 36777 1 +e 36776 1.0000000000000002 +e 36781 1.0000000000000002 +e 36780 1 +e 36787 1 +e 36786 1 +e 36784 1 +e 36791 1 +e 36789 1 +e 36795 1 +e 36792 1 +e 36797 1 +e 36803 1.0000000000000002 +e 36802 0.99999999999999978 +e 36807 0.99999999999999978 +e 36811 1.0000000000000002 +e 36808 0.99999999999999978 +e 36813 0.99999999999999978 +e 36819 1 +e 36818 1 +e 36823 0.99999999999999978 +e 36827 1 +e 36835 0.99999999999999967 +e 36834 1 +e 36833 0.99999999999999978 +e 36839 1 +e 36836 0.99999999999999956 +e 36843 1 +e 36841 0.99999999999999978 +e 36840 1 +e 36845 1 +e 36844 1 +e 36851 0.99999999999999989 +e 36850 0.99999999999999989 +e 36848 1 +e 36855 0.99999999999999989 +e 36853 1 +e 36859 0.99999999999999989 +e 36856 1 +e 36861 1 +e 36867 1.0000000000000002 +e 36866 0.99999999999999978 +e 36871 0.99999999999999978 +e 36875 1.0000000000000002 +e 36872 1 +e 36877 1 +e 36883 1 +e 36882 1 +e 36887 0.99999999999999978 +e 36891 1 +e 36899 0.99999999999999978 +e 36898 1 +e 36897 0.99999999999999956 +e 36903 1.0000000000000002 +e 36900 0.99999999999999967 +e 36907 0.99999999999999978 +e 36905 0.99999999999999978 +e 36904 1.0000000000000004 +e 36909 1.0000000000000002 +e 36908 0.99999999999999978 +e 36915 1.0000000000000002 +e 36914 1.0000000000000002 +e 36912 1.0000000000000004 +e 36919 1.0000000000000002 +e 36917 1.0000000000000004 +e 36923 1 +e 36920 1 +e 36925 1 +e 36931 1.0000000000000002 +e 36930 1.0000000000000007 +e 36935 1.0000000000000004 +e 36939 1.0000000000000002 +e 36936 1.0000000000000002 +e 36941 1.0000000000000004 +e 36947 1.0000000000000004 +e 36946 0.99999999999999989 +e 36951 0.99999999999999967 +e 36955 1.0000000000000007 +e 36963 0.99999999999999956 +e 36962 0.99999999999999989 +e 36961 0.99999999999999956 +e 36967 0.99999999999999989 +e 36971 0.99999999999999978 +e 36968 0.99999999999999989 +e 36973 0.99999999999999989 +e 36972 0.99999999999999978 +e 36979 0.99999999999999989 +e 36978 1.0000000000000002 +e 36983 1.0000000000000002 +e 36987 0.99999999999999989 +e 36984 1.0000000000000004 +e 36989 1.0000000000000004 +e 36995 1.0000000000000002 +e 36994 1 +e 36999 1 +e 37003 1.0000000000000002 +e 37000 1 +e 37005 1 +e 37011 1 +e 37010 1 +e 37015 0.99999999999999978 +e 37019 1 +e 37027 0.99999999999999989 +e 37026 1.0000000000000007 +e 37025 0.99999999999999989 +e 37031 1.0000000000000004 +e 37035 0.99999999999999989 +e 37032 1.0000000000000004 +e 37037 1.0000000000000007 +e 37036 0.99999999999999989 +e 37043 1.0000000000000004 +e 37042 0.99999999999999989 +e 37047 0.99999999999999989 +e 37044 1.0000000000000004 +e 37051 1.0000000000000007 +e 37049 1.0000000000000007 +e 37048 0.99999999999999989 +e 37053 0.99999999999999989 +e 37059 0.99999999999999989 +e 37058 1.0000000000000002 +e 37056 1.0000000000000002 +e 37063 1.0000000000000002 +e 37061 1.0000000000000002 +e 37067 0.99999999999999989 +e 37064 1.0000000000000002 +e 37069 1.0000000000000002 +e 37075 1.0000000000000002 +e 37074 0.99999999999999989 +e 37079 0.99999999999999989 +e 37083 1.0000000000000002 +e 37091 0.99999999999999989 +e 37090 1 +e 37089 0.99999999999999989 +e 37095 1 +e 37099 0.99999999999999989 +e 37096 1 +e 37101 1 +e 37100 0.99999999999999989 +e 37107 1 +e 37106 0.99999999999999989 +e 37111 0.99999999999999989 +e 37108 0.99999999999999978 +e 37115 1 +e 37113 0.99999999999999978 +e 37112 0.99999999999999989 +e 37117 0.99999999999999989 +e 37123 0.99999999999999989 +e 37122 1.0000000000000004 +e 37120 1.0000000000000004 +e 37127 1.0000000000000002 +e 37125 1.0000000000000002 +e 37124 0.99999999999999989 +e 37131 0.99999999999999989 +e 37129 0.99999999999999989 +e 37128 1 +e 37133 1.0000000000000004 +e 37139 1.0000000000000004 +e 37138 0.99999999999999989 +e 37136 0.99999999999999989 +e 37143 0.99999999999999989 +e 37141 0.99999999999999989 +e 37147 1.0000000000000004 +e 37155 0.99999999999999989 +e 37154 1.0000000000000002 +e 37153 0.99999999999999989 +e 37159 1.0000000000000002 +e 37163 0.99999999999999989 +e 37160 1.0000000000000002 +e 37165 1.0000000000000002 +e 37164 0.99999999999999989 +e 37171 1.0000000000000002 +e 37170 0.99999999999999989 +e 37175 0.99999999999999989 +e 37172 1 +e 37179 1.0000000000000002 +e 37177 1 +e 37176 0.99999999999999989 +e 37181 0.99999999999999989 +e 37187 0.99999999999999989 +e 37186 1.0000000000000004 +e 37184 1.0000000000000004 +e 37191 1.0000000000000004 +e 37189 1.0000000000000004 +e 37195 0.99999999999999989 +e 37192 1.0000000000000004 +e 37197 1.0000000000000004 +e 37203 1.0000000000000004 +e 37202 0.99999999999999989 +e 37207 0.99999999999999989 +e 37211 1.0000000000000004 +e 37219 0.99999999999999989 +e 37218 1 +e 37217 0.99999999999999989 +e 37223 0.99999999999999989 +e 37227 0.99999999999999989 +e 37224 0.99999999999999989 +e 37229 1 +e 37228 0.99999999999999989 +e 37235 0.99999999999999978 +e 37234 0.99999999999999989 +e 37239 0.99999999999999989 +e 37236 0.99999999999999978 +e 37243 1 +e 37241 0.99999999999999978 +e 37240 0.99999999999999989 +e 37245 0.99999999999999989 +e 37251 0.99999999999999989 +e 37250 0.99999999999999978 +e 37248 0.99999999999999978 +e 37255 0.99999999999999978 +e 37253 0.99999999999999978 +e 37259 0.99999999999999989 +e 37256 0.99999999999999978 +e 37261 0.99999999999999978 +e 37267 0.99999999999999978 +e 37266 0.99999999999999989 +e 37271 0.99999999999999989 +e 37275 0.99999999999999978 +e 37283 0.99999999999999989 +e 37282 1.0000000000000007 +e 37281 0.99999999999999989 +e 37287 1.0000000000000004 +e 37291 0.99999999999999989 +e 37288 1.0000000000000002 +e 37293 1.0000000000000004 +e 37292 0.99999999999999989 +e 37299 1.0000000000000002 +e 37298 0.99999999999999989 +e 37303 0.99999999999999989 +e 37300 1.0000000000000004 +e 37307 1.0000000000000004 +e 37305 1.0000000000000007 +e 37304 0.99999999999999989 +e 37309 0.99999999999999989 +e 37315 0.99999999999999989 +e 37314 1.0000000000000002 +e 37312 1.0000000000000002 +e 37319 1.0000000000000002 +e 37317 1.0000000000000002 +e 37323 0.99999999999999989 +e 37320 1.0000000000000002 +e 37325 1.0000000000000002 +e 37331 1.0000000000000002 +e 37330 0.99999999999999989 +e 37335 0.99999999999999989 +e 37339 1.0000000000000002 +e 37347 0.99999999999999989 +e 37346 1 +e 37345 0.99999999999999989 +e 37351 1 +e 37355 0.99999999999999989 +e 37352 0.99999999999999989 +e 37357 0.99999999999999989 +e 37356 0.99999999999999989 +e 37363 1 +e 37362 0.99999999999999989 +e 37367 0.99999999999999989 +e 37364 1.0000000000000002 +e 37371 1 +e 37369 1.0000000000000002 +e 37368 0.99999999999999989 +e 37373 0.99999999999999989 +e 37379 0.99999999999999989 +e 37378 1.0000000000000004 +e 37376 1.0000000000000004 +e 37383 1.0000000000000004 +e 37381 1.0000000000000004 +e 37380 0.99999999999999989 +e 37387 0.99999999999999989 +e 37385 0.99999999999999989 +e 37384 1.0000000000000002 +e 37389 1.0000000000000004 +e 37395 1.0000000000000002 +e 37394 0.99999999999999989 +e 37392 0.99999999999999989 +e 37399 0.99999999999999989 +e 37397 0.99999999999999989 +e 37403 1.0000000000000004 +e 37411 0.99999999999999989 +e 37410 0.99999999999999978 +e 37409 0.99999999999999989 +e 37415 0.99999999999999978 +e 37412 0.99999999999999989 +e 37419 0.99999999999999989 +e 37417 0.99999999999999989 +e 37416 0.99999999999999967 +e 37421 0.99999999999999967 +e 37420 0.99999999999999989 +e 37427 0.99999999999999978 +e 37426 0.99999999999999989 +e 37424 0.99999999999999989 +e 37431 0.99999999999999989 +e 37429 0.99999999999999989 +e 37428 0.99999999999999978 +e 37435 0.99999999999999978 +e 37433 0.99999999999999978 +e 37432 0.99999999999999989 +e 37437 0.99999999999999989 +e 37443 0.99999999999999989 +e 37442 0.99999999999999967 +e 37440 0.99999999999999978 +e 37447 0.99999999999999967 +e 37445 0.99999999999999978 +e 37444 0.99999999999999989 +e 37451 0.99999999999999989 +e 37449 0.99999999999999989 +e 37448 0.99999999999999978 +e 37453 0.99999999999999978 +e 37459 0.99999999999999978 +e 37458 0.99999999999999989 +e 37456 0.99999999999999989 +e 37463 0.99999999999999989 +e 37461 0.99999999999999989 +e 37467 0.99999999999999978 +e 37475 0.99999999999999989 +e 37474 1.0000000000000002 +e 37473 0.99999999999999989 +e 37479 1.0000000000000002 +e 37483 0.99999999999999989 +e 37480 1 +e 37485 1 +e 37484 0.99999999999999989 +e 37491 1.0000000000000002 +e 37490 0.99999999999999989 +e 37495 0.99999999999999989 +e 37492 1.0000000000000002 +e 37499 1.0000000000000002 +e 37497 1.0000000000000002 +e 37496 0.99999999999999989 +e 37501 0.99999999999999989 +e 37507 0.99999999999999989 +e 37506 1.0000000000000004 +e 37504 1.0000000000000004 +e 37511 1.0000000000000004 +e 37509 1.0000000000000004 +e 37515 0.99999999999999989 +e 37512 1.0000000000000004 +e 37517 1.0000000000000004 +e 37523 1.0000000000000004 +e 37522 0.99999999999999989 +e 37527 0.99999999999999989 +e 37531 1.0000000000000004 +e 37539 0.99999999999999989 +e 37538 1 +e 37537 0.99999999999999989 +e 37543 0.99999999999999978 +e 37547 0.99999999999999989 +e 37544 0.99999999999999978 +e 37549 0.99999999999999989 +e 37548 0.99999999999999989 +e 37555 0.99999999999999989 +e 37554 0.99999999999999989 +e 37559 0.99999999999999989 +e 37556 0.99999999999999989 +e 37563 1 +e 37561 1 +e 37560 0.99999999999999989 +e 37565 0.99999999999999989 +e 37571 0.99999999999999989 +e 37570 0.99999999999999967 +e 37568 0.99999999999999978 +e 37575 0.99999999999999967 +e 37573 0.99999999999999978 +e 37579 0.99999999999999989 +e 37576 0.99999999999999978 +e 37581 0.99999999999999978 +e 37587 0.99999999999999978 +e 37586 0.99999999999999989 +e 37591 0.99999999999999989 +e 37595 0.99999999999999978 +e 37603 0.99999999999999989 +e 37602 1.0000000000000004 +e 37601 0.99999999999999989 +e 37607 1.0000000000000002 +e 37611 0.99999999999999989 +e 37608 1.0000000000000004 +e 37613 1.0000000000000007 +e 37612 0.99999999999999989 +e 37619 1.0000000000000007 +e 37618 0.99999999999999989 +e 37623 0.99999999999999989 +e 37620 1.0000000000000004 +e 37627 1.0000000000000009 +e 37625 1.0000000000000007 +e 37624 0.99999999999999989 +e 37629 0.99999999999999989 +e 37635 0.99999999999999989 +e 37634 1 +e 37632 1.0000000000000002 +e 37639 1 +e 37637 1.0000000000000002 +e 37643 0.99999999999999989 +e 37640 1.0000000000000002 +e 37645 1.0000000000000002 +e 37651 1.0000000000000002 +e 37650 0.99999999999999989 +e 37655 0.99999999999999989 +e 37659 1.0000000000000002 +e 37667 1.0000000000000007 +e 37666 0.99999999999999989 +e 37665 1.0000000000000004 +e 37671 0.99999999999999989 +e 37668 1.0000000000000004 +e 37675 1.0000000000000007 +e 37673 1.0000000000000007 +e 37672 0.99999999999999989 +e 37677 0.99999999999999989 +e 37676 1.0000000000000007 +e 37683 0.99999999999999989 +e 37682 1.0000000000000002 +e 37680 1.0000000000000002 +e 37687 1.0000000000000002 +e 37685 1.0000000000000002 +e 37691 0.99999999999999989 +e 37688 1.0000000000000002 +e 37693 1.0000000000000002 +e 37699 1.0000000000000002 +e 37698 1.0000000000000004 +e 37703 1.0000000000000004 +e 37707 1.0000000000000002 +e 37704 1.0000000000000002 +e 37709 1.0000000000000002 +e 37715 1.0000000000000002 +e 37714 1.0000000000000004 +e 37719 1.0000000000000004 +e 37723 1.0000000000000002 +e 37731 0.99999999999999989 +e 37730 1.0000000000000002 +e 37729 0.99999999999999989 +e 37735 1.0000000000000002 +e 37739 0.99999999999999989 +e 37736 1.0000000000000002 +e 37741 1.0000000000000002 +e 37740 0.99999999999999989 +e 37747 1 +e 37746 0.99999999999999989 +e 37751 0.99999999999999989 +e 37748 0.99999999999999978 +e 37755 1 +e 37753 0.99999999999999978 +e 37752 0.99999999999999989 +e 37757 0.99999999999999989 +e 37763 0.99999999999999989 +e 37762 1.0000000000000004 +e 37760 1.0000000000000004 +e 37767 1.0000000000000004 +e 37765 1.0000000000000002 +e 37764 0.99999999999999989 +e 37771 0.99999999999999989 +e 37769 0.99999999999999989 +e 37768 1.0000000000000004 +e 37773 1.0000000000000004 +e 37779 1.0000000000000002 +e 37778 0.99999999999999989 +e 37776 0.99999999999999989 +e 37783 0.99999999999999989 +e 37781 0.99999999999999989 +e 37787 1.0000000000000004 +e 37795 0.99999999999999989 +e 37794 0.99999999999999978 +e 37793 0.99999999999999989 +e 37799 0.99999999999999978 +e 37796 0.99999999999999989 +e 37803 0.99999999999999989 +e 37801 0.99999999999999989 +e 37800 0.99999999999999978 +e 37805 0.99999999999999978 +e 37804 0.99999999999999989 +e 37811 0.99999999999999978 +e 37810 0.99999999999999989 +e 37808 0.99999999999999989 +e 37815 0.99999999999999989 +e 37813 0.99999999999999989 +e 37812 0.99999999999999978 +e 37819 0.99999999999999978 +e 37817 0.99999999999999978 +e 37816 0.99999999999999989 +e 37821 0.99999999999999989 +e 37827 0.99999999999999989 +e 37826 0.99999999999999978 +e 37824 0.99999999999999978 +e 37831 0.99999999999999978 +e 37829 0.99999999999999978 +e 37828 0.99999999999999989 +e 37835 0.99999999999999989 +e 37833 0.99999999999999989 +e 37832 0.99999999999999978 +e 37837 0.99999999999999978 +e 37843 0.99999999999999978 +e 37842 0.99999999999999989 +e 37840 0.99999999999999989 +e 37847 0.99999999999999989 +e 37845 0.99999999999999989 +e 37851 0.99999999999999978 +e 37859 1 +e 37858 0.99999999999999989 +e 37857 0.99999999999999978 +e 37863 0.99999999999999989 +e 37860 1.0000000000000002 +e 37867 1 +e 37865 1.0000000000000002 +e 37864 0.99999999999999989 +e 37869 0.99999999999999989 +e 37868 0.99999999999999978 +e 37875 0.99999999999999989 +e 37874 1.0000000000000004 +e 37872 1.0000000000000004 +e 37879 1.0000000000000002 +e 37877 1.0000000000000002 +e 37876 0.99999999999999989 +e 37883 0.99999999999999989 +e 37881 0.99999999999999989 +e 37880 1.0000000000000002 +e 37885 1.0000000000000004 +e 37891 1.0000000000000002 +e 37890 1.0000000000000002 +e 37888 1.0000000000000002 +e 37895 1.0000000000000002 +e 37893 1.0000000000000002 +e 37899 1.0000000000000004 +e 37896 1.0000000000000002 +e 37901 1.0000000000000002 +e 37907 1.0000000000000002 +e 37906 0.99999999999999978 +e 37911 0.99999999999999978 +e 37915 1.0000000000000002 +e 37923 0.99999999999999989 +e 37922 1.0000000000000002 +e 37921 0.99999999999999989 +e 37927 1.0000000000000002 +e 37931 0.99999999999999989 +e 37928 1.0000000000000002 +e 37933 1.0000000000000002 +e 37932 0.99999999999999989 +e 37939 1.0000000000000002 +e 37938 0.99999999999999989 +e 37943 0.99999999999999989 +e 37940 1.0000000000000002 +e 37947 1.0000000000000002 +e 37945 1.0000000000000002 +e 37944 0.99999999999999989 +e 37949 0.99999999999999989 +e 37955 0.99999999999999989 +e 37954 1.0000000000000004 +e 37952 1.0000000000000004 +e 37959 1.0000000000000004 +e 37957 1.0000000000000004 +e 37963 0.99999999999999989 +e 37960 1.0000000000000004 +e 37965 1.0000000000000004 +e 37971 1.0000000000000004 +e 37970 0.99999999999999989 +e 37975 0.99999999999999989 +e 37979 1.0000000000000004 +e 37987 0.99999999999999989 +e 37986 1 +e 37985 0.99999999999999989 +e 37991 0.99999999999999989 +e 37995 0.99999999999999989 +e 37992 0.99999999999999989 +e 37997 1 +e 37996 0.99999999999999989 +e 38003 0.99999999999999989 +e 38002 0.99999999999999989 +e 38007 0.99999999999999989 +e 38004 0.99999999999999989 +e 38011 1 +e 38009 1 +e 38008 0.99999999999999989 +e 38013 0.99999999999999989 +e 38019 0.99999999999999989 +e 38018 0.99999999999999978 +e 38016 0.99999999999999978 +e 38023 0.99999999999999978 +e 38021 0.99999999999999978 +e 38027 0.99999999999999989 +e 38024 0.99999999999999978 +e 38029 0.99999999999999978 +e 38035 0.99999999999999978 +e 38034 0.99999999999999989 +e 38039 0.99999999999999989 +e 38043 0.99999999999999978 +e 38051 0.99999999999999978 +e 38050 0.99999999999999989 +e 38049 0.99999999999999978 +e 38048 0.99999999999999989 +e 38055 0.99999999999999989 +e 38053 0.99999999999999989 +e 38052 0.99999999999999978 +e 38059 0.99999999999999978 +e 38057 0.99999999999999978 +e 38056 0.99999999999999989 +e 38061 0.99999999999999989 +e 38060 0.99999999999999978 +e 38067 0.99999999999999989 +e 38066 0.99999999999999978 +e 38064 0.99999999999999978 +e 38071 0.99999999999999978 +e 38069 0.99999999999999978 +e 38068 0.99999999999999989 +e 38075 0.99999999999999989 +e 38073 0.99999999999999989 +e 38072 0.99999999999999978 +e 38077 0.99999999999999978 +e 38083 0.99999999999999978 +e 38082 1 +e 38080 1.0000000000000002 +e 38087 1 +e 38085 1.0000000000000002 +e 38091 0.99999999999999978 +e 38088 1.0000000000000002 +e 38093 1.0000000000000002 +e 38099 1.0000000000000002 +e 38098 0.99999999999999978 +e 38103 0.99999999999999978 +e 38100 1.0000000000000002 +e 38107 1.0000000000000002 +e 38105 1.0000000000000002 +e 38115 1.0000000000000002 +e 38114 0.99999999999999989 +e 38113 1.0000000000000002 +e 38119 0.99999999999999989 +e 38116 1.0000000000000002 +e 38123 1.0000000000000002 +e 38121 1.0000000000000002 +e 38120 0.99999999999999989 +e 38125 0.99999999999999989 +e 38124 1.0000000000000002 +e 38131 0.99999999999999989 +e 38130 1.0000000000000004 +e 38128 1.0000000000000004 +e 38135 1.0000000000000004 +e 38133 1.0000000000000004 +e 38139 0.99999999999999989 +e 38136 1.0000000000000004 +e 38141 1.0000000000000004 +e 38147 1.0000000000000004 +e 38146 1 +e 38151 1 +e 38155 1.0000000000000004 +e 38152 1.0000000000000002 +e 38157 1.0000000000000002 +e 38163 1.0000000000000002 +e 38162 1.0000000000000002 +e 38167 1.0000000000000002 +e 38171 1.0000000000000002 +e 38179 0.99999999999999989 +e 38178 0.99999999999999989 +e 38177 0.99999999999999989 +e 38183 0.99999999999999989 +e 38180 0.99999999999999989 +e 38187 1 +e 38185 1 +e 38184 0.99999999999999989 +e 38189 0.99999999999999989 +e 38188 1 +e 38195 0.99999999999999989 +e 38194 0.99999999999999978 +e 38192 0.99999999999999978 +e 38199 0.99999999999999978 +e 38197 0.99999999999999978 +e 38203 0.99999999999999989 +e 38200 0.99999999999999978 +e 38205 0.99999999999999978 +e 38211 0.99999999999999978 +e 38210 1.0000000000000002 +e 38215 1.0000000000000002 +e 38219 0.99999999999999978 +e 38216 1.0000000000000002 +e 38221 1.0000000000000002 +e 38227 1.0000000000000002 +e 38226 1 +e 38231 0.99999999999999989 +e 38235 1.0000000000000002 +e 38243 1.0000000000000004 +e 38242 0.99999999999999989 +e 38241 1.0000000000000004 +e 38247 0.99999999999999989 +e 38244 1.0000000000000004 +e 38251 1.0000000000000007 +e 38249 1.0000000000000007 +e 38248 0.99999999999999989 +e 38253 0.99999999999999989 +e 38252 1.0000000000000007 +e 38259 0.99999999999999989 +e 38258 1.0000000000000002 +e 38256 1.0000000000000002 +e 38263 1.0000000000000002 +e 38261 1.0000000000000002 +e 38267 0.99999999999999989 +e 38264 1.0000000000000002 +e 38269 1.0000000000000002 +e 38275 1.0000000000000002 +e 38274 1.0000000000000004 +e 38279 1.0000000000000004 +e 38283 1.0000000000000002 +e 38280 1.0000000000000002 +e 38285 1.0000000000000002 +e 38291 1.0000000000000002 +e 38290 1.0000000000000007 +e 38295 1.0000000000000004 +e 38299 1.0000000000000002 +e 38307 1 +e 38306 0.99999999999999989 +e 38305 1.0000000000000002 +e 38311 0.99999999999999989 +e 38315 1 +e 38312 0.99999999999999989 +e 38317 0.99999999999999989 +e 38316 1.0000000000000002 +e 38323 0.99999999999999989 +e 38322 1.0000000000000004 +e 38327 1.0000000000000002 +e 38324 0.99999999999999989 +e 38331 0.99999999999999989 +e 38329 0.99999999999999989 +e 38328 1.0000000000000002 +e 38333 1.0000000000000004 +e 38339 1.0000000000000002 +e 38338 1.0000000000000002 +e 38336 1.0000000000000002 +e 38343 1.0000000000000002 +e 38341 1.0000000000000002 +e 38347 1.0000000000000004 +e 38344 1.0000000000000002 +e 38349 1.0000000000000002 +e 38355 1.0000000000000002 +e 38354 1 +e 38359 1 +e 38363 1.0000000000000002 +e 38371 0.99999999999999978 +e 38370 0.99999999999999989 +e 38369 0.99999999999999978 +e 38368 0.99999999999999989 +e 38375 0.99999999999999989 +e 38373 0.99999999999999989 +e 38379 0.99999999999999978 +e 38376 0.99999999999999989 +e 38381 0.99999999999999989 +e 38380 0.99999999999999978 +e 38387 0.99999999999999989 +e 38386 0.99999999999999978 +e 38391 0.99999999999999978 +e 38388 0.99999999999999989 +e 38395 0.99999999999999989 +e 38393 0.99999999999999989 +e 38392 0.99999999999999978 +e 38397 0.99999999999999978 +e 38403 0.99999999999999978 +e 38402 1 +e 38400 1.0000000000000002 +e 38407 1 +e 38405 1.0000000000000002 +e 38411 0.99999999999999978 +e 38408 1.0000000000000002 +e 38413 1.0000000000000002 +e 38419 1.0000000000000002 +e 38418 0.99999999999999978 +e 38423 0.99999999999999978 +e 38420 1.0000000000000002 +e 38427 1.0000000000000002 +e 38425 1.0000000000000002 +e 38435 1.0000000000000002 +e 38434 0.99999999999999989 +e 38433 1.0000000000000002 +e 38439 0.99999999999999989 +e 38443 1.0000000000000002 +e 38440 0.99999999999999989 +e 38445 0.99999999999999989 +e 38444 1.0000000000000002 +e 38451 0.99999999999999989 +e 38450 1.0000000000000004 +e 38455 1.0000000000000004 +e 38459 0.99999999999999989 +e 38456 1.0000000000000004 +e 38461 1.0000000000000004 +e 38467 1.0000000000000004 +e 38466 1 +e 38471 1 +e 38475 1.0000000000000004 +e 38472 1.0000000000000002 +e 38477 1.0000000000000002 +e 38483 1.0000000000000002 +e 38482 1.0000000000000002 +e 38487 1.0000000000000002 +e 38491 1.0000000000000002 +e 38499 0.99999999999999989 +e 38498 0.99999999999999989 +e 38497 0.99999999999999989 +e 38503 0.99999999999999989 +e 38507 1 +e 38504 0.99999999999999989 +e 38509 0.99999999999999989 +e 38508 1 +e 38515 0.99999999999999989 +e 38514 0.99999999999999978 +e 38519 0.99999999999999978 +e 38523 0.99999999999999989 +e 38520 0.99999999999999978 +e 38525 0.99999999999999978 +e 38531 0.99999999999999978 +e 38530 1.0000000000000002 +e 38535 1.0000000000000002 +e 38539 0.99999999999999978 +e 38536 1.0000000000000002 +e 38541 1.0000000000000002 +e 38547 1.0000000000000002 +e 38546 1 +e 38551 0.99999999999999989 +e 38555 1.0000000000000002 +e 38563 1 +e 38562 1.0000000000000002 +e 38561 1 +e 38567 1.0000000000000002 +e 38571 1.0000000000000002 +e 38568 1.0000000000000002 +e 38573 1.0000000000000002 +e 38572 1.0000000000000002 +e 38579 1.0000000000000002 +e 38578 0.99999999999999978 +e 38583 1 +e 38587 1.0000000000000002 +e 38584 1 +e 38589 0.99999999999999978 +e 38595 1 +e 38594 1.0000000000000007 +e 38599 1.0000000000000004 +e 38603 0.99999999999999978 +e 38600 1.0000000000000004 +e 38605 1.0000000000000007 +e 38611 1.0000000000000004 +e 38610 1.0000000000000002 +e 38615 1 +e 38619 1.0000000000000007 +e 38627 1 +e 38626 1.0000000000000002 +e 38625 1 +e 38624 1.0000000000000002 +e 38631 1.0000000000000002 +e 38629 1.0000000000000002 +e 38628 0.99999999999999989 +e 38635 0.99999999999999989 +e 38633 0.99999999999999978 +e 38632 1.0000000000000002 +e 38637 1.0000000000000002 +e 38636 0.99999999999999989 +e 38643 1 +e 38642 1.0000000000000002 +e 38640 1.0000000000000002 +e 38647 1.0000000000000002 +e 38645 1.0000000000000002 +e 38644 1 +e 38651 1 +e 38649 1 +e 38648 1.0000000000000002 +e 38653 1.0000000000000002 +e 38659 1 +e 38658 1.0000000000000002 +e 38656 1.0000000000000002 +e 38663 1.0000000000000002 +e 38661 1.0000000000000002 +e 38660 1 +e 38667 1 +e 38665 1 +e 38675 1 +e 38674 1.0000000000000002 +e 38672 1.0000000000000002 +e 38679 1.0000000000000002 +e 38677 1.0000000000000002 +e 38676 1 +e 38683 1 +e 38681 1 +e 38691 1 +e 38690 1.0000000000000002 +e 38689 1 +e 38688 1.0000000000000002 +e 38695 1.0000000000000002 +e 38693 1.0000000000000002 +e 38692 1 +e 38699 0.99999999999999989 +e 38697 1 +e 38700 1 +e 38707 1 +e 38706 1.0000000000000002 +e 38704 1.0000000000000002 +e 38711 1.0000000000000002 +e 38709 1.0000000000000002 +e 38708 0.99999999999999989 +e 38715 1 +e 38713 0.99999999999999989 +e 38723 1 +e 38722 1.0000000000000002 +e 38727 1.0000000000000002 +e 38724 1 +e 38731 1 +e 38729 1 +e 38739 0.99999999999999989 +e 38738 1.0000000000000002 +e 38737 1 +e 38736 1.0000000000000002 +e 38743 1.0000000000000002 +e 38741 1.0000000000000002 +e 38740 1 +e 38747 1 +e 38745 1 +e 38744 1.0000000000000002 +e 38749 1.0000000000000002 +e 38748 1 +e 38755 1 +e 38754 1.0000000000000002 +e 38753 1 +e 38752 1.0000000000000002 +e 38759 1.0000000000000002 +e 38757 1.0000000000000002 +e 38756 1 +e 38763 1 +e 38761 1 +e 38764 1 +e 38771 1 +e 38770 1.0000000000000002 +e 38769 1 +e 38768 1.0000000000000002 +e 38775 1.0000000000000002 +e 38773 1.0000000000000002 +e 38772 1 +e 38779 1 +e 38777 1 +e 38780 1 +e 38787 0.99999999999999989 +e 38786 1.0000000000000002 +e 38785 1 +e 38784 1.0000000000000002 +e 38791 1.0000000000000002 +e 38789 1.0000000000000002 +e 38788 1 +e 38795 1 +e 38793 1 +e 38796 1 +e 38803 1 +e 38802 1.0000000000000002 +e 38801 0.99999999999999989 +e 38800 1.0000000000000002 +e 38807 1.0000000000000002 +e 38805 1.0000000000000002 +e 38804 1 +e 38811 1 +e 38809 1 +e 38812 0.99999999999999989 +e 38819 1 +e 38818 1.0000000000000002 +e 38817 1 +e 38823 1.0000000000000002 +e 38820 1 +e 38827 1 +e 38825 1 +e 38828 1 +e 38835 1 +e 38834 1.0000000000000002 +e 38832 1.0000000000000002 +e 38839 1.0000000000000002 +e 38837 1.0000000000000002 +e 38836 1 +e 38843 1 +e 38841 1 +e 38851 1 +e 38850 1.0000000000000002 +e 38849 1.0000000000000002 +e 38848 1.0000000000000002 +e 38855 1.0000000000000002 +e 38853 1.0000000000000002 +e 38852 1.0000000000000004 +e 38859 1 +e 38857 1.0000000000000004 +e 38860 1.0000000000000002 +e 38867 0.99999999999999978 +e 38866 1.0000000000000002 +e 38865 0.99999999999999978 +e 38864 1.0000000000000002 +e 38871 1.0000000000000002 +e 38869 1.0000000000000002 +e 38875 0.99999999999999978 +e 38872 1.0000000000000002 +e 38877 1.0000000000000002 +e 38876 0.99999999999999978 +e 38883 1 +e 38882 1.0000000000000002 +e 38881 1 +e 38880 1.0000000000000002 +e 38887 1.0000000000000002 +e 38885 1.0000000000000002 +e 38891 1 +e 38892 1 +e 38899 1.0000000000000002 +e 38898 1.0000000000000002 +e 38897 1.0000000000000002 +e 38896 1.0000000000000002 +e 38903 1.0000000000000002 +e 38901 1.0000000000000002 +e 38900 1.0000000000000002 +e 38907 1.0000000000000002 +e 38905 1.0000000000000002 +e 38908 1.0000000000000002 +e 38915 1 +e 38914 1.0000000000000002 +e 38912 1.0000000000000002 +e 38919 1.0000000000000002 +e 38917 1.0000000000000002 +e 38916 1 +e 38923 1 +e 38921 1 +e 38931 1 +e 38930 1.0000000000000002 +e 38935 1.0000000000000002 +e 38932 1 +e 38939 1 +e 38937 1 +e 38947 1 +e 38946 1.0000000000000002 +e 38945 1.0000000000000004 +e 38944 1.0000000000000002 +e 38951 1.0000000000000002 +e 38949 1.0000000000000002 +e 38955 1 +e 38956 1.0000000000000004 +e 38963 1.0000000000000002 +e 38962 1 +e 38961 1.0000000000000002 +e 38967 1 +e 38964 1.0000000000000002 +e 38971 1.0000000000000002 +e 38969 1.0000000000000002 +e 38972 1.0000000000000002 +e 38979 1 +e 38978 1 +e 38976 1 +e 38983 1 +e 38981 1 +e 38980 0.99999999999999978 +e 38987 1 +e 38985 0.99999999999999978 +e 38984 1 +e 38989 1 +e 38995 1.0000000000000002 +e 38994 1.0000000000000002 +e 38993 1.0000000000000002 +e 38992 1.0000000000000002 +e 38999 1.0000000000000002 +e 38997 1.0000000000000002 +e 39003 1.0000000000000002 +e 39004 1.0000000000000002 +e 39011 1 +e 39010 1.0000000000000002 +e 39009 1 +e 39008 1.0000000000000002 +e 39015 1.0000000000000002 +e 39013 1.0000000000000002 +e 39019 1 +e 39020 1 +e 39027 1 +e 39026 1.0000000000000002 +e 39025 1 +e 39031 1.0000000000000002 +e 39035 1 +e 39036 1 +e 39043 1.0000000000000002 +e 39042 1 +e 39040 1 +e 39047 1 +e 39045 1 +e 39044 1.0000000000000002 +e 39051 1.0000000000000002 +e 39049 1.0000000000000002 +e 39059 1 +e 39058 1 +e 39057 0.99999999999999978 +e 39056 1 +e 39063 1 +e 39061 1 +e 39067 1 +e 39064 1 +e 39069 1 +e 39068 0.99999999999999978 +e 39075 1.0000000000000002 +e 39074 1 +e 39073 1.0000000000000002 +e 39072 1 +e 39079 1 +e 39077 1 +e 39083 1.0000000000000002 +e 39084 1.0000000000000002 +e 39091 1 +e 39090 1 +e 39088 1 +e 39095 1 +e 39093 1 +e 39092 1 +e 39099 1 +e 39097 1 +e 39107 1 +e 39106 1 +e 39105 1 +e 39104 1 +e 39111 1 +e 39109 1 +e 39108 1 +e 39115 1 +e 39113 1 +e 39116 1 +e 39123 1 +e 39122 1 +e 39120 1 +e 39127 1 +e 39125 1 +e 39124 1 +e 39131 1 +e 39129 1 +e 39128 1 +e 39133 1 +e 39139 0.99999999999999989 +e 39138 1 +e 39136 1 +e 39143 1 +e 39141 1 +e 39140 0.99999999999999989 +e 39147 0.99999999999999989 +e 39145 0.99999999999999989 +e 39155 1.0000000000000004 +e 39154 1 +e 39153 1.0000000000000004 +e 39152 1 +e 39159 1 +e 39157 1 +e 39156 1.0000000000000002 +e 39163 1.0000000000000004 +e 39161 1.0000000000000002 +e 39164 1.0000000000000004 +e 39171 1 +e 39170 1 +e 39168 1 +e 39175 1 +e 39173 1 +e 39172 1 +e 39179 1 +e 39177 1 +e 39187 1 +e 39186 1 +e 39185 1 +e 39184 1 +e 39191 1 +e 39189 1 +e 39195 1 +e 39196 1 +e 39203 1 +e 39202 1 +e 39201 1 +e 39200 1 +e 39207 1 +e 39205 1 +e 39211 1 +e 39212 1 +e 39219 1.0000000000000002 +e 39218 1 +e 39216 1 +e 39223 1 +e 39221 1 +e 39220 1.0000000000000002 +e 39227 1.0000000000000002 +e 39225 1.0000000000000002 +e 39235 1.0000000000000002 +e 39234 1 +e 39239 1 +e 39236 1.0000000000000002 +e 39243 1.0000000000000002 +e 39241 1.0000000000000002 +e 39251 1 +e 39250 1 +e 39249 1 +e 39248 1 +e 39255 1 +e 39253 1 +e 39259 1 +e 39256 1 +e 39261 1 +e 39260 1 +e 39267 0.99999999999999989 +e 39266 1 +e 39265 0.99999999999999989 +e 39264 1 +e 39271 1 +e 39269 1 +e 39275 0.99999999999999989 +e 39276 0.99999999999999989 +e 39283 1.0000000000000004 +e 39282 1 +e 39281 1.0000000000000002 +e 39280 1 +e 39287 1 +e 39285 1 +e 39291 1.0000000000000004 +e 39292 1.0000000000000002 +e 39299 1 +e 39298 1 +e 39297 1 +e 39296 1 +e 39303 1 +e 39301 1 +e 39307 1 +e 39308 1 +e 39315 1.0000000000000004 +e 39314 1 +e 39312 1 +e 39319 1 +e 39317 1 +e 39316 1.0000000000000004 +e 39323 1.0000000000000004 +e 39321 1.0000000000000004 +e 39331 1 +e 39330 1 +e 39328 1 +e 39335 1 +e 39333 1 +e 39332 1 +e 39339 1 +e 39337 1 +e 39347 1.0000000000000002 +e 39346 1 +e 39345 1.0000000000000002 +e 39344 1 +e 39351 1 +e 39349 1 +e 39355 1.0000000000000002 +e 39356 1.0000000000000002 +e 39363 1.0000000000000002 +e 39362 1 +e 39361 1.0000000000000002 +e 39367 1 +e 39371 1.0000000000000002 +e 39372 1.0000000000000002 +e 39379 1.0000000000000002 +e 39378 1 +e 39377 1.0000000000000002 +e 39383 1 +e 39387 1.0000000000000002 +e 39388 1.0000000000000002 +e 39395 1.0000000000000002 +e 39394 1 +e 39393 1.0000000000000002 +e 39399 1 +e 39403 1.0000000000000002 +e 39404 1.0000000000000002 +e 39411 1.0000000000000004 +e 39410 1 +e 39408 1 +e 39415 1 +e 39413 1 +e 39412 1.0000000000000004 +e 39419 1.0000000000000004 +e 39417 1.0000000000000004 +e 39427 1.0000000000000004 +e 39426 1 +e 39424 1 +e 39431 1 +e 39429 1 +e 39428 1.0000000000000004 +e 39435 1.0000000000000004 +e 39433 1.0000000000000004 +e 39443 1.0000000000000004 +e 39442 1 +e 39441 1.0000000000000004 +e 39440 1 +e 39447 1 +e 39445 1 +e 39451 1.0000000000000004 +e 39452 1.0000000000000004 +e 39459 1 +e 39458 1 +e 39457 1 +e 39456 1 +e 39463 1 +e 39461 1 +e 39467 1 +e 39468 1 +e 39475 0.99999999999999989 +e 39474 1 +e 39472 1 +e 39479 1 +e 39477 1 +e 39476 0.99999999999999989 +e 39483 0.99999999999999989 +e 39481 0.99999999999999989 +e 39491 1.0000000000000004 +e 39490 1 +e 39495 1 +e 39492 1.0000000000000004 +e 39499 1.0000000000000004 +e 39497 1.0000000000000004 +e 39507 1.0000000000000002 +e 39506 1 +e 39505 1.0000000000000002 +e 39511 1 +e 39515 1.0000000000000002 +e 39516 1.0000000000000002 +e 39523 1.0000000000000002 +e 39522 1 +e 39521 1.0000000000000002 +e 39527 1 +e 39531 1.0000000000000002 +e 39532 1.0000000000000002 +e 39539 1.0000000000000004 +e 39538 1 +e 39537 1.0000000000000004 +e 39536 1 +e 39543 1 +e 39541 1 +e 39547 1.0000000000000004 +e 39548 1.0000000000000004 +e 39555 1.0000000000000004 +e 39554 1 +e 39553 1.0000000000000004 +e 39552 1 +e 39559 1 +e 39557 1 +e 39563 1.0000000000000004 +e 39564 1.0000000000000004 +e 39571 1.0000000000000002 +e 39570 1 +e 39575 1 +e 39579 1.0000000000000002 +e 39587 1.0000000000000002 +e 39586 0.99999999999999989 +e 39585 1.0000000000000002 +e 39591 0.99999999999999989 +e 39588 1.0000000000000002 +e 39595 1.0000000000000002 +e 39593 1.0000000000000002 +e 39596 1.0000000000000002 +e 39603 0.99999999999999989 +e 39602 1 +e 39601 0.99999999999999989 +e 39600 1 +e 39607 1 +e 39605 1 +e 39611 0.99999999999999989 +e 39612 0.99999999999999989 +e 39619 1.0000000000000004 +e 39618 1 +e 39617 1.0000000000000004 +e 39623 1 +e 39627 1.0000000000000004 +e 39628 1.0000000000000004 +e 39635 1.0000000000000002 +e 39634 1 +e 39633 1.0000000000000002 +e 39639 1 +e 39643 1.0000000000000002 +e 39644 1.0000000000000002 +e 39651 1.0000000000000002 +e 39650 1.0000000000000002 +e 39649 1.0000000000000002 +e 39655 1.0000000000000002 +e 39659 1.0000000000000002 +e 39660 1.0000000000000002 +e 39667 1.0000000000000002 +e 39666 1.0000000000000004 +e 39665 1.0000000000000002 +e 39671 1.0000000000000004 +e 39675 1.0000000000000002 +e 39676 1.0000000000000002 +e 39683 1.0000000000000002 +e 39682 1 +e 39681 1.0000000000000002 +e 39687 1 +e 39691 1.0000000000000002 +e 39692 1.0000000000000002 +e 39699 1.0000000000000002 +e 39698 0.99999999999999978 +e 39703 0.99999999999999978 +e 39707 1.0000000000000002 +e 39715 1 +e 39714 0.99999999999999989 +e 39713 1 +e 39719 0.99999999999999989 +e 39716 1 +e 39723 1 +e 39721 1 +e 39724 1 +e 39731 1 +e 39730 1.0000000000000002 +e 39729 1 +e 39735 1.0000000000000002 +e 39739 1 +e 39740 1 +e 39747 1 +e 39746 1 +e 39745 1 +e 39751 1 +e 39755 1 +e 39756 1 +e 39763 1 +e 39762 1.0000000000000002 +e 39761 1 +e 39767 1.0000000000000002 +e 39771 1 +e 39772 1 +e 39779 1 +e 39778 1.0000000000000004 +e 39777 1 +e 39783 1.0000000000000004 +e 39787 1 +e 39788 1 +e 39795 1 +e 39794 1 +e 39793 1 +e 39799 1 +e 39803 1 +e 39804 1 +e 39811 1 +e 39810 1.0000000000000002 +e 39809 1 +e 39815 1.0000000000000002 +e 39819 1 +e 39820 1 +e 39827 1 +e 39826 1.0000000000000002 +e 39831 1.0000000000000002 +e 39835 1 +e 39843 1 +e 39842 1 +e 39841 1 +e 39847 1 +e 39844 1 +e 39851 1 +e 39849 1 +e 39852 1 +e 39859 1 +e 39858 0.99999999999999989 +e 39857 1 +e 39863 0.99999999999999989 +e 39867 1 +e 39868 1 +e 39875 1 +e 39874 1.0000000000000004 +e 39873 1 +e 39879 1.0000000000000004 +e 39883 1 +e 39884 1 +e 39891 1 +e 39890 1 +e 39889 1 +e 39895 1 +e 39899 1 +e 39900 1 +e 39907 1 +e 39906 1.0000000000000004 +e 39905 1 +e 39911 1.0000000000000004 +e 39915 1 +e 39916 1 +e 39923 1 +e 39922 1.0000000000000004 +e 39921 1 +e 39927 1.0000000000000004 +e 39931 1 +e 39932 1 +e 39939 1 +e 39938 0.99999999999999989 +e 39937 1 +e 39943 0.99999999999999989 +e 39947 1 +e 39948 1 +e 39955 1 +e 39954 1.0000000000000004 +e 39959 1.0000000000000004 +e 39963 1 +e 39971 1.0000000000000002 +e 39970 1 +e 39969 1.0000000000000002 +e 39975 1 +e 39972 1.0000000000000002 +e 39979 1.0000000000000002 +e 39977 1.0000000000000002 +e 39980 1.0000000000000002 +e 39987 1.0000000000000002 +e 39986 1 +e 39985 1.0000000000000002 +e 39991 1 +e 39995 1.0000000000000002 +e 39996 1.0000000000000002 +e 40003 1.0000000000000002 +e 40002 1 +e 40001 1.0000000000000002 +e 40007 1 +e 40011 1.0000000000000002 +e 40012 1.0000000000000002 +e 40019 1.0000000000000002 +e 40018 1 +e 40017 1.0000000000000002 +e 40023 1 +e 40027 1.0000000000000002 +e 40028 1.0000000000000002 +e 40035 1.0000000000000002 +e 40034 1 +e 40033 1.0000000000000002 +e 40039 1 +e 40043 1.0000000000000002 +e 40044 1.0000000000000002 +e 40051 1.0000000000000002 +e 40050 1 +e 40055 1 +e 40059 1.0000000000000002 +v 3 NORTH +v 19 NORTH +v 35 NORTH +v 51 NORTH +v 67 NORTH +v 83 NORTH +v 99 NORTH +v 115 NORTH +v 131 NORTH +v 147 NORTH +v 163 NORTH +v 179 NORTH +v 195 NORTH +v 211 NORTH +v 227 NORTH +v 243 NORTH +v 259 NORTH +v 275 NORTH +v 291 NORTH +v 307 NORTH +v 323 NORTH +v 339 NORTH +v 355 NORTH +v 371 NORTH +v 387 NORTH +v 403 NORTH +v 419 NORTH +v 435 NORTH +v 451 NORTH +v 467 NORTH +v 483 NORTH +v 499 NORTH +v 515 NORTH +v 531 NORTH +v 547 NORTH +v 563 NORTH +v 579 NORTH +v 595 NORTH +v 611 NORTH +v 627 NORTH +v 643 NORTH +v 659 NORTH +v 675 NORTH +v 691 NORTH +v 707 NORTH +v 723 NORTH +v 739 NORTH +v 755 NORTH +v 771 NORTH +v 787 NORTH +v 803 NORTH +v 819 NORTH +v 835 NORTH +v 851 NORTH +v 867 NORTH +v 883 NORTH +v 899 NORTH +v 915 NORTH +v 931 NORTH +v 947 NORTH +v 963 NORTH +v 979 NORTH +v 995 NORTH +v 1011 NORTH +v 1027 NORTH +v 1043 NORTH +v 1059 NORTH +v 1075 NORTH +v 1091 NORTH +v 1107 NORTH +v 1123 NORTH +v 1139 NORTH +v 1155 NORTH +v 1171 NORTH +v 1187 NORTH +v 1203 NORTH +v 1219 NORTH +v 1235 NORTH +v 1251 NORTH +v 1267 NORTH +v 1283 NORTH +v 1299 NORTH +v 1315 NORTH +v 1331 NORTH +v 1347 NORTH +v 1363 NORTH +v 1379 NORTH +v 1395 NORTH +v 1411 NORTH +v 1427 NORTH +v 1443 NORTH +v 1459 NORTH +v 1475 NORTH +v 1491 NORTH +v 1507 NORTH +v 1523 NORTH +v 1539 NORTH +v 1555 NORTH +v 1571 NORTH +v 1587 NORTH +v 1603 NORTH +v 1619 NORTH +v 1635 NORTH +v 1651 NORTH +v 1667 NORTH +v 1683 NORTH +v 1699 NORTH +v 1715 NORTH +v 1731 NORTH +v 1747 NORTH +v 1763 NORTH +v 1779 NORTH +v 1795 NORTH +v 1811 NORTH +v 1827 NORTH +v 1843 NORTH +v 1859 NORTH +v 1875 NORTH +v 1891 NORTH +v 1907 NORTH +v 1923 NORTH +v 1939 NORTH +v 1955 NORTH +v 1971 NORTH +v 1987 NORTH +v 2003 NORTH +v 2019 NORTH +v 2035 NORTH +v 2051 NORTH +v 2067 NORTH +v 2083 NORTH +v 2099 NORTH +v 2115 NORTH +v 2131 NORTH +v 2147 NORTH +v 2163 NORTH +v 2179 NORTH +v 2195 NORTH +v 2211 NORTH +v 2227 NORTH +v 2243 NORTH +v 2259 NORTH +v 2275 NORTH +v 2291 NORTH +v 2307 NORTH +v 2323 NORTH +v 2339 NORTH +v 2355 NORTH +v 2371 NORTH +v 2387 NORTH +v 2403 NORTH +v 2419 NORTH +v 2435 NORTH +v 2451 NORTH +v 2467 NORTH +v 2483 NORTH +v 2499 NORTH +v 2515 NORTH +v 2531 NORTH +v 2547 NORTH +v 2563 NORTH +v 2579 NORTH +v 2595 NORTH +v 2611 NORTH +v 2627 NORTH +v 2643 NORTH +v 2659 NORTH +v 2675 NORTH +v 2691 NORTH +v 2707 NORTH +v 2723 NORTH +v 2739 NORTH +v 2755 NORTH +v 2771 NORTH +v 2787 NORTH +v 2803 NORTH +v 2819 NORTH +v 2835 NORTH +v 2851 NORTH +v 2867 NORTH +v 2883 NORTH +v 2899 NORTH +v 2915 NORTH +v 2931 NORTH +v 2947 NORTH +v 2963 NORTH +v 2979 NORTH +v 2995 NORTH +v 3011 NORTH +v 3027 NORTH +v 3043 NORTH +v 3059 NORTH +v 3075 NORTH +v 3091 NORTH +v 3107 NORTH +v 3123 NORTH +v 3139 NORTH +v 3155 NORTH +v 3171 NORTH +v 3187 NORTH +v 3203 NORTH +v 3219 NORTH +v 3235 NORTH +v 3251 NORTH +v 3267 NORTH +v 3283 NORTH +v 3299 NORTH +v 3315 NORTH +v 3331 NORTH +v 3347 NORTH +v 3363 NORTH +v 3379 NORTH +v 3395 NORTH +v 3411 NORTH +v 3427 NORTH +v 3443 NORTH +v 3459 NORTH +v 3475 NORTH +v 3491 NORTH +v 3507 NORTH +v 3523 NORTH +v 3539 NORTH +v 3555 NORTH +v 3571 NORTH +v 3587 NORTH +v 3603 NORTH +v 3619 NORTH +v 3635 NORTH +v 3651 NORTH +v 3667 NORTH +v 3683 NORTH +v 3699 NORTH +v 3715 NORTH +v 3731 NORTH +v 3747 NORTH +v 3763 NORTH +v 3779 NORTH +v 3795 NORTH +v 3811 NORTH +v 3827 NORTH +v 3843 NORTH +v 3859 NORTH +v 3875 NORTH +v 3891 NORTH +v 3907 NORTH +v 3923 NORTH +v 3939 NORTH +v 3955 NORTH +v 3971 NORTH +v 3987 NORTH +v 4003 NORTH +v 4019 NORTH +v 4035 NORTH +v 4051 NORTH +v 4067 NORTH +v 4083 NORTH +v 4099 NORTH +v 4115 NORTH +v 4131 NORTH +v 4147 NORTH +v 4163 NORTH +v 4179 NORTH +v 4195 NORTH +v 4211 NORTH +v 4227 NORTH +v 4243 NORTH +v 4259 NORTH +v 4275 NORTH +v 4291 NORTH +v 4307 NORTH +v 4323 NORTH +v 4339 NORTH +v 4355 NORTH +v 4371 NORTH +v 4387 NORTH +v 4403 NORTH +v 4419 NORTH +v 4435 NORTH +v 4451 NORTH +v 4467 NORTH +v 4483 NORTH +v 4499 NORTH +v 4515 NORTH +v 4531 NORTH +v 4547 NORTH +v 4563 NORTH +v 4579 NORTH +v 4595 NORTH +v 4611 NORTH +v 4627 NORTH +v 4643 NORTH +v 4659 NORTH +v 4675 NORTH +v 4691 NORTH +v 4707 NORTH +v 4723 NORTH +v 4739 NORTH +v 4755 NORTH +v 4771 NORTH +v 4787 NORTH +v 4803 NORTH +v 4819 NORTH +v 4835 NORTH +v 4851 NORTH +v 4867 NORTH +v 4883 NORTH +v 4899 NORTH +v 4915 NORTH +v 4931 NORTH +v 4947 NORTH +v 4963 NORTH +v 4979 NORTH +v 4995 NORTH +v 5011 NORTH +v 5027 NORTH +v 5043 NORTH +v 5059 NORTH +v 5075 NORTH +v 5091 NORTH +v 5107 NORTH +v 5123 NORTH +v 5139 NORTH +v 5155 NORTH +v 5171 NORTH +v 5187 NORTH +v 5203 NORTH +v 5219 NORTH +v 5235 NORTH +v 5251 NORTH +v 5267 NORTH +v 5283 NORTH +v 5299 NORTH +v 5315 NORTH +v 5331 NORTH +v 5347 NORTH +v 5363 NORTH +v 5379 NORTH +v 5395 NORTH +v 5411 NORTH +v 5427 NORTH +v 5443 NORTH +v 5459 NORTH +v 5475 NORTH +v 5491 NORTH +v 5507 NORTH +v 5523 NORTH +v 5539 NORTH +v 5555 NORTH +v 5571 NORTH +v 5587 NORTH +v 5603 NORTH +v 5619 NORTH +v 5635 NORTH +v 5651 NORTH +v 5667 NORTH +v 5683 NORTH +v 5699 NORTH +v 5715 NORTH +v 5731 NORTH +v 5747 NORTH +v 5763 NORTH +v 5779 NORTH +v 5795 NORTH +v 5811 NORTH +v 5827 NORTH +v 5843 NORTH +v 5859 NORTH +v 5875 NORTH +v 5891 NORTH +v 5907 NORTH +v 5923 NORTH +v 5939 NORTH +v 5955 NORTH +v 5971 NORTH +v 5987 NORTH +v 6003 NORTH +v 6019 NORTH +v 6035 NORTH +v 6051 NORTH +v 6067 NORTH +v 6083 NORTH +v 6099 NORTH +v 6115 NORTH +v 6131 NORTH +v 6147 NORTH +v 6163 NORTH +v 6179 NORTH +v 6195 NORTH +v 6211 NORTH +v 6227 NORTH +v 6243 NORTH +v 6259 NORTH +v 6275 NORTH +v 6291 NORTH +v 6307 NORTH +v 6323 NORTH +v 6339 NORTH +v 6355 NORTH +v 6371 NORTH +v 6387 NORTH +v 6403 NORTH +v 6419 NORTH +v 6435 NORTH +v 6451 NORTH +v 6467 NORTH +v 6483 NORTH +v 6499 NORTH +v 6515 NORTH +v 6531 NORTH +v 6547 NORTH +v 6563 NORTH +v 6579 NORTH +v 6595 NORTH +v 6611 NORTH +v 6627 NORTH +v 6643 NORTH +v 6659 NORTH +v 6675 NORTH +v 6691 NORTH +v 6707 NORTH +v 6723 NORTH +v 6739 NORTH +v 6755 NORTH +v 6771 NORTH +v 6787 NORTH +v 6803 NORTH +v 6819 NORTH +v 6835 NORTH +v 6851 NORTH +v 6867 NORTH +v 6883 NORTH +v 6899 NORTH +v 6915 NORTH +v 6931 NORTH +v 6947 NORTH +v 6963 NORTH +v 6979 NORTH +v 6995 NORTH +v 7011 NORTH +v 7027 NORTH +v 7043 NORTH +v 7059 NORTH +v 7075 NORTH +v 7091 NORTH +v 7107 NORTH +v 7123 NORTH +v 7139 NORTH +v 7155 NORTH +v 7171 NORTH +v 7187 NORTH +v 7203 NORTH +v 7219 NORTH +v 7235 NORTH +v 7251 NORTH +v 7267 NORTH +v 7283 NORTH +v 7299 NORTH +v 7315 NORTH +v 7331 NORTH +v 7347 NORTH +v 7363 NORTH +v 7379 NORTH +v 7395 NORTH +v 7411 NORTH +v 7427 NORTH +v 7443 NORTH +v 7459 NORTH +v 7475 NORTH +v 7491 NORTH +v 7507 NORTH +v 7523 NORTH +v 7539 NORTH +v 7555 NORTH +v 7571 NORTH +v 7587 NORTH +v 7603 NORTH +v 7619 NORTH +v 7635 NORTH +v 7651 NORTH +v 7667 NORTH +v 7683 NORTH +v 7699 NORTH +v 7715 NORTH +v 7731 NORTH +v 7747 NORTH +v 7763 NORTH +v 7779 NORTH +v 7795 NORTH +v 7811 NORTH +v 7827 NORTH +v 7843 NORTH +v 7859 NORTH +v 7875 NORTH +v 7891 NORTH +v 7907 NORTH +v 7923 NORTH +v 7939 NORTH +v 7955 NORTH +v 7971 NORTH +v 7987 NORTH +v 8003 NORTH +v 8019 NORTH +v 8035 NORTH +v 8051 NORTH +v 8067 NORTH +v 8083 NORTH +v 8099 NORTH +v 8115 NORTH +v 8131 NORTH +v 8147 NORTH +v 8163 NORTH +v 8179 NORTH +v 8195 NORTH +v 8211 NORTH +v 8227 NORTH +v 8243 NORTH +v 8259 NORTH +v 8275 NORTH +v 8291 NORTH +v 8307 NORTH +v 8323 NORTH +v 8339 NORTH +v 8355 NORTH +v 8371 NORTH +v 8387 NORTH +v 8403 NORTH +v 8419 NORTH +v 8435 NORTH +v 8451 NORTH +v 8467 NORTH +v 8483 NORTH +v 8499 NORTH +v 8515 NORTH +v 8531 NORTH +v 8547 NORTH +v 8563 NORTH +v 8579 NORTH +v 8595 NORTH +v 8611 NORTH +v 8627 NORTH +v 8643 NORTH +v 8659 NORTH +v 8675 NORTH +v 8691 NORTH +v 8707 NORTH +v 8723 NORTH +v 8739 NORTH +v 8755 NORTH +v 8771 NORTH +v 8787 NORTH +v 8803 NORTH +v 8819 NORTH +v 8835 NORTH +v 8851 NORTH +v 8867 NORTH +v 8883 NORTH +v 8899 NORTH +v 8915 NORTH +v 8931 NORTH +v 8947 NORTH +v 8963 NORTH +v 8979 NORTH +v 8995 NORTH +v 9011 NORTH +v 9027 NORTH +v 9043 NORTH +v 9059 NORTH +v 9075 NORTH +v 9091 NORTH +v 9107 NORTH +v 9123 NORTH +v 9139 NORTH +v 9155 NORTH +v 9171 NORTH +v 9187 NORTH +v 9203 NORTH +v 9219 NORTH +v 9235 NORTH +v 9251 NORTH +v 9267 NORTH +v 9283 NORTH +v 9299 NORTH +v 9315 NORTH +v 9331 NORTH +v 9347 NORTH +v 9363 NORTH +v 9379 NORTH +v 9395 NORTH +v 9411 NORTH +v 9427 NORTH +v 9443 NORTH +v 9459 NORTH +v 9475 NORTH +v 9491 NORTH +v 9507 NORTH +v 9523 NORTH +v 9539 NORTH +v 9555 NORTH +v 9571 NORTH +v 9587 NORTH +v 9603 NORTH +v 9619 NORTH +v 9635 NORTH +v 9651 NORTH +v 9667 NORTH +v 9683 NORTH +v 9699 NORTH +v 9715 NORTH +v 9731 NORTH +v 9747 NORTH +v 9763 NORTH +v 9779 NORTH +v 9795 NORTH +v 9811 NORTH +v 9827 NORTH +v 9843 NORTH +v 9859 NORTH +v 9875 NORTH +v 9891 NORTH +v 9907 NORTH +v 9923 NORTH +v 9939 NORTH +v 9955 NORTH +v 9971 NORTH +v 9987 NORTH +v 10003 NORTH +v 10019 NORTH +v 10035 NORTH +v 10051 NORTH +v 10067 NORTH +v 10083 NORTH +v 10099 NORTH +v 10115 NORTH +v 10131 NORTH +v 10147 NORTH +v 10163 NORTH +v 10179 NORTH +v 10195 NORTH +v 10211 NORTH +v 10227 NORTH +v 10243 NORTH +v 10259 NORTH +v 10275 NORTH +v 10291 NORTH +v 10307 NORTH +v 10323 NORTH +v 10339 NORTH +v 10355 NORTH +v 10371 NORTH +v 10387 NORTH +v 10403 NORTH +v 10419 NORTH +v 10435 NORTH +v 10451 NORTH +v 10467 NORTH +v 10483 NORTH +v 10499 NORTH +v 10515 NORTH +v 10531 NORTH +v 10547 NORTH +v 10563 NORTH +v 10579 NORTH +v 10595 NORTH +v 10611 NORTH +v 10627 NORTH +v 10643 NORTH +v 10659 NORTH +v 10675 NORTH +v 10691 NORTH +v 10707 NORTH +v 10723 NORTH +v 10739 NORTH +v 10755 NORTH +v 10771 NORTH +v 10787 NORTH +v 10803 NORTH +v 10819 NORTH +v 10835 NORTH +v 10851 NORTH +v 10867 NORTH +v 10883 NORTH +v 10899 NORTH +v 10915 NORTH +v 10931 NORTH +v 10947 NORTH +v 10963 NORTH +v 10979 NORTH +v 10995 NORTH +v 11011 NORTH +v 11027 NORTH +v 11043 NORTH +v 11059 NORTH +v 11075 NORTH +v 11091 NORTH +v 11107 NORTH +v 11123 NORTH +v 11139 NORTH +v 11155 NORTH +v 11171 NORTH +v 11187 NORTH +v 11203 NORTH +v 11219 NORTH +v 11235 NORTH +v 11251 NORTH +v 11267 NORTH +v 11283 NORTH +v 11299 NORTH +v 11315 NORTH +v 11331 NORTH +v 11347 NORTH +v 11363 NORTH +v 11379 NORTH +v 11395 NORTH +v 11411 NORTH +v 11427 NORTH +v 11443 NORTH +v 11459 NORTH +v 11475 NORTH +v 11491 NORTH +v 11507 NORTH +v 11523 NORTH +v 11539 NORTH +v 11555 NORTH +v 11571 NORTH +v 11587 NORTH +v 11603 NORTH +v 11619 NORTH +v 11635 NORTH +v 11651 NORTH +v 11667 NORTH +v 11683 NORTH +v 11699 NORTH +v 11715 NORTH +v 11731 NORTH +v 11747 NORTH +v 11763 NORTH +v 11779 NORTH +v 11795 NORTH +v 11811 NORTH +v 11827 NORTH +v 11843 NORTH +v 11859 NORTH +v 11875 NORTH +v 11891 NORTH +v 11907 NORTH +v 11923 NORTH +v 11939 NORTH +v 11955 NORTH +v 11971 NORTH +v 11987 NORTH +v 12003 NORTH +v 12019 NORTH +v 12035 NORTH +v 12051 NORTH +v 12067 NORTH +v 12083 NORTH +v 12099 NORTH +v 12115 NORTH +v 12131 NORTH +v 12147 NORTH +v 12163 NORTH +v 12179 NORTH +v 12195 NORTH +v 12211 NORTH +v 12227 NORTH +v 12243 NORTH +v 12259 NORTH +v 12275 NORTH +v 12291 NORTH +v 12307 NORTH +v 12323 NORTH +v 12339 NORTH +v 12355 NORTH +v 12371 NORTH +v 12387 NORTH +v 12403 NORTH +v 12419 NORTH +v 12435 NORTH +v 12451 NORTH +v 12467 NORTH +v 12483 NORTH +v 12499 NORTH +v 12515 NORTH +v 12531 NORTH +v 12547 NORTH +v 12563 NORTH +v 12579 NORTH +v 12595 NORTH +v 12611 NORTH +v 12627 NORTH +v 12643 NORTH +v 12659 NORTH +v 12675 NORTH +v 12691 NORTH +v 12707 NORTH +v 12723 NORTH +v 12739 NORTH +v 12755 NORTH +v 12771 NORTH +v 12787 NORTH +v 12803 NORTH +v 12819 NORTH +v 12835 NORTH +v 12851 NORTH +v 12867 NORTH +v 12883 NORTH +v 12899 NORTH +v 12915 NORTH +v 12931 NORTH +v 12947 NORTH +v 12963 NORTH +v 12979 NORTH +v 12995 NORTH +v 13011 NORTH +v 13027 NORTH +v 13043 NORTH +v 13059 NORTH +v 13075 NORTH +v 13091 NORTH +v 13107 NORTH +v 13123 NORTH +v 13139 NORTH +v 13155 NORTH +v 13171 NORTH +v 13187 NORTH +v 13203 NORTH +v 13219 NORTH +v 13235 NORTH +v 13251 NORTH +v 13267 NORTH +v 13283 NORTH +v 13299 NORTH +v 13315 NORTH +v 13331 NORTH +v 13347 NORTH +v 13363 NORTH +v 13379 NORTH +v 13395 NORTH +v 13411 NORTH +v 13427 NORTH +v 13443 NORTH +v 13459 NORTH +v 13475 NORTH +v 13491 NORTH +v 13507 NORTH +v 13523 NORTH +v 13539 NORTH +v 13555 NORTH +v 13571 NORTH +v 13587 NORTH +v 13603 NORTH +v 13619 NORTH +v 13635 NORTH +v 13651 NORTH +v 13667 NORTH +v 13683 NORTH +v 13699 NORTH +v 13715 NORTH +v 13731 NORTH +v 13747 NORTH +v 13763 NORTH +v 13779 NORTH +v 13795 NORTH +v 13811 NORTH +v 13827 NORTH +v 13843 NORTH +v 13859 NORTH +v 13875 NORTH +v 13891 NORTH +v 13907 NORTH +v 13923 NORTH +v 13939 NORTH +v 13955 NORTH +v 13971 NORTH +v 13987 NORTH +v 14003 NORTH +v 14019 NORTH +v 14035 NORTH +v 14051 NORTH +v 14067 NORTH +v 14083 NORTH +v 14099 NORTH +v 14115 NORTH +v 14131 NORTH +v 14147 NORTH +v 14163 NORTH +v 14179 NORTH +v 14195 NORTH +v 14211 NORTH +v 14227 NORTH +v 14243 NORTH +v 14259 NORTH +v 14275 NORTH +v 14291 NORTH +v 14307 NORTH +v 14323 NORTH +v 14339 NORTH +v 14355 NORTH +v 14371 NORTH +v 14387 NORTH +v 14403 NORTH +v 14419 NORTH +v 14435 NORTH +v 14451 NORTH +v 14467 NORTH +v 14483 NORTH +v 14499 NORTH +v 14515 NORTH +v 14531 NORTH +v 14547 NORTH +v 14563 NORTH +v 14579 NORTH +v 14595 NORTH +v 14611 NORTH +v 14627 NORTH +v 14643 NORTH +v 14659 NORTH +v 14675 NORTH +v 14691 NORTH +v 14707 NORTH +v 14723 NORTH +v 14739 NORTH +v 14755 NORTH +v 14771 NORTH +v 14787 NORTH +v 14803 NORTH +v 14819 NORTH +v 14835 NORTH +v 14851 NORTH +v 14867 NORTH +v 14883 NORTH +v 14899 NORTH +v 14915 NORTH +v 14931 NORTH +v 14947 NORTH +v 14963 NORTH +v 14979 NORTH +v 14995 NORTH +v 15011 NORTH +v 15027 NORTH +v 15043 NORTH +v 15059 NORTH +v 15075 NORTH +v 15091 NORTH +v 15107 NORTH +v 15123 NORTH +v 15139 NORTH +v 15155 NORTH +v 15171 NORTH +v 15187 NORTH +v 15203 NORTH +v 15219 NORTH +v 15235 NORTH +v 15251 NORTH +v 15267 NORTH +v 15283 NORTH +v 15299 NORTH +v 15315 NORTH +v 15331 NORTH +v 15347 NORTH +v 15363 NORTH +v 15379 NORTH +v 15395 NORTH +v 15411 NORTH +v 15427 NORTH +v 15443 NORTH +v 15459 NORTH +v 15475 NORTH +v 15491 NORTH +v 15507 NORTH +v 15523 NORTH +v 15539 NORTH +v 15555 NORTH +v 15571 NORTH +v 15587 NORTH +v 15603 NORTH +v 15619 NORTH +v 15635 NORTH +v 15651 NORTH +v 15667 NORTH +v 15683 NORTH +v 15699 NORTH +v 15715 NORTH +v 15731 NORTH +v 15747 NORTH +v 15763 NORTH +v 15779 NORTH +v 15795 NORTH +v 15811 NORTH +v 15827 NORTH +v 15843 NORTH +v 15859 NORTH +v 15875 NORTH +v 15891 NORTH +v 15907 NORTH +v 15923 NORTH +v 15939 NORTH +v 15955 NORTH +v 15971 NORTH +v 15987 NORTH +v 16003 NORTH +v 16019 NORTH +v 16035 NORTH +v 16051 NORTH +v 16067 NORTH +v 16083 NORTH +v 16099 NORTH +v 16115 NORTH +v 16131 NORTH +v 16147 NORTH +v 16163 NORTH +v 16179 NORTH +v 16195 NORTH +v 16211 NORTH +v 16227 NORTH +v 16243 NORTH +v 16259 NORTH +v 16275 NORTH +v 16291 NORTH +v 16307 NORTH +v 16323 NORTH +v 16339 NORTH +v 16355 NORTH +v 16371 NORTH +v 16387 NORTH +v 16403 NORTH +v 16419 NORTH +v 16435 NORTH +v 16451 NORTH +v 16467 NORTH +v 16483 NORTH +v 16499 NORTH +v 16515 NORTH +v 16531 NORTH +v 16547 NORTH +v 16563 NORTH +v 16579 NORTH +v 16595 NORTH +v 16611 NORTH +v 16627 NORTH +v 16643 NORTH +v 16659 NORTH +v 16675 NORTH +v 16691 NORTH +v 16707 NORTH +v 16723 NORTH +v 16739 NORTH +v 16755 NORTH +v 16771 NORTH +v 16787 NORTH +v 16803 NORTH +v 16819 NORTH +v 16835 NORTH +v 16851 NORTH +v 16867 NORTH +v 16883 NORTH +v 16899 NORTH +v 16915 NORTH +v 16931 NORTH +v 16947 NORTH +v 16963 NORTH +v 16979 NORTH +v 16995 NORTH +v 17011 NORTH +v 17027 NORTH +v 17043 NORTH +v 17059 NORTH +v 17075 NORTH +v 17091 NORTH +v 17107 NORTH +v 17123 NORTH +v 17139 NORTH +v 17155 NORTH +v 17171 NORTH +v 17187 NORTH +v 17203 NORTH +v 17219 NORTH +v 17235 NORTH +v 17251 NORTH +v 17267 NORTH +v 17283 NORTH +v 17299 NORTH +v 17315 NORTH +v 17331 NORTH +v 17347 NORTH +v 17363 NORTH +v 17379 NORTH +v 17395 NORTH +v 17411 NORTH +v 17427 NORTH +v 17443 NORTH +v 17459 NORTH +v 17475 NORTH +v 17491 NORTH +v 17507 NORTH +v 17523 NORTH +v 17539 NORTH +v 17555 NORTH +v 17571 NORTH +v 17587 NORTH +v 17603 NORTH +v 17619 NORTH +v 17635 NORTH +v 17651 NORTH +v 17667 NORTH +v 17683 NORTH +v 17699 NORTH +v 17715 NORTH +v 17731 NORTH +v 17747 NORTH +v 17763 NORTH +v 17779 NORTH +v 17795 NORTH +v 17811 NORTH +v 17827 NORTH +v 17843 NORTH +v 17859 NORTH +v 17875 NORTH +v 17891 NORTH +v 17907 NORTH +v 17923 NORTH +v 17939 NORTH +v 17955 NORTH +v 17971 NORTH +v 17987 NORTH +v 18003 NORTH +v 18019 NORTH +v 18035 NORTH +v 18051 NORTH +v 18067 NORTH +v 18083 NORTH +v 18099 NORTH +v 18115 NORTH +v 18131 NORTH +v 18147 NORTH +v 18163 NORTH +v 18179 NORTH +v 18195 NORTH +v 18211 NORTH +v 18227 NORTH +v 18243 NORTH +v 18259 NORTH +v 18275 NORTH +v 18291 NORTH +v 18307 NORTH +v 18323 NORTH +v 18339 NORTH +v 18355 NORTH +v 18371 NORTH +v 18387 NORTH +v 18403 NORTH +v 18419 NORTH +v 18435 NORTH +v 18451 NORTH +v 18467 NORTH +v 18483 NORTH +v 18499 NORTH +v 18515 NORTH +v 18531 NORTH +v 18547 NORTH +v 18563 NORTH +v 18579 NORTH +v 18595 NORTH +v 18611 NORTH +v 18627 NORTH +v 18643 NORTH +v 18659 NORTH +v 18675 NORTH +v 18691 NORTH +v 18707 NORTH +v 18723 NORTH +v 18739 NORTH +v 18755 NORTH +v 18771 NORTH +v 18787 NORTH +v 18803 NORTH +v 18819 NORTH +v 18835 NORTH +v 18851 NORTH +v 18867 NORTH +v 18883 NORTH +v 18899 NORTH +v 18915 NORTH +v 18931 NORTH +v 18947 NORTH +v 18963 NORTH +v 18979 NORTH +v 18995 NORTH +v 19011 NORTH +v 19027 NORTH +v 19043 NORTH +v 19059 NORTH +v 19075 NORTH +v 19091 NORTH +v 19107 NORTH +v 19123 NORTH +v 19139 NORTH +v 19155 NORTH +v 19171 NORTH +v 19187 NORTH +v 19203 NORTH +v 19219 NORTH +v 19235 NORTH +v 19251 NORTH +v 19267 NORTH +v 19283 NORTH +v 19299 NORTH +v 19315 NORTH +v 19331 NORTH +v 19347 NORTH +v 19363 NORTH +v 19379 NORTH +v 19395 NORTH +v 19411 NORTH +v 19427 NORTH +v 19443 NORTH +v 19459 NORTH +v 19475 NORTH +v 19491 NORTH +v 19507 NORTH +v 19523 NORTH +v 19539 NORTH +v 19555 NORTH +v 19571 NORTH +v 19587 NORTH +v 19603 NORTH +v 19619 NORTH +v 19635 NORTH +v 19651 NORTH +v 19667 NORTH +v 19683 NORTH +v 19699 NORTH +v 19715 NORTH +v 19731 NORTH +v 19747 NORTH +v 19763 NORTH +v 19779 NORTH +v 19795 NORTH +v 19811 NORTH +v 19827 NORTH +v 19843 NORTH +v 19859 NORTH +v 19875 NORTH +v 19891 NORTH +v 19907 NORTH +v 19923 NORTH +v 19939 NORTH +v 19955 NORTH +v 19971 NORTH +v 19987 NORTH +v 20003 NORTH +v 20019 NORTH +v 14 NORTH +v 2 NORTH +v 6 NORTH +v 10 NORTH +v 30 NORTH +v 22 NORTH +v 26 NORTH +v 46 NORTH +v 34 NORTH +v 42 NORTH +v 62 NORTH +v 58 NORTH +v 78 NORTH +v 68 NORTH +v 72 NORTH +v 74 NORTH +v 84 NORTH +v 88 NORTH +v 90 NORTH +v 100 NORTH +v 104 NORTH +v 106 NORTH +v 116 NORTH +v 120 NORTH +v 122 NORTH +v 142 NORTH +v 130 NORTH +v 138 NORTH +v 158 NORTH +v 154 NORTH +v 174 NORTH +v 162 NORTH +v 166 NORTH +v 170 NORTH +v 190 NORTH +v 182 NORTH +v 186 NORTH +v 206 NORTH +v 202 NORTH +v 222 NORTH +v 218 NORTH +v 224 NORTH +v 230 NORTH +v 234 NORTH +v 240 NORTH +v 246 NORTH +v 250 NORTH +v 270 NORTH +v 266 NORTH +v 286 NORTH +v 282 NORTH +v 302 NORTH +v 294 NORTH +v 298 NORTH +v 318 NORTH +v 310 NORTH +v 314 NORTH +v 334 NORTH +v 330 NORTH +v 350 NORTH +v 352 NORTH +v 358 NORTH +v 362 NORTH +v 368 NORTH +v 374 NORTH +v 398 NORTH +v 386 NORTH +v 390 NORTH +v 394 NORTH +v 414 NORTH +v 406 NORTH +v 410 NORTH +v 430 NORTH +v 418 NORTH +v 426 NORTH +v 446 NORTH +v 442 NORTH +v 452 NORTH +v 456 NORTH +v 458 NORTH +v 468 NORTH +v 472 NORTH +v 474 NORTH +v 484 NORTH +v 488 NORTH +v 490 NORTH +v 500 NORTH +v 506 NORTH +v 526 NORTH +v 514 NORTH +v 522 NORTH +v 542 NORTH +v 538 NORTH +v 558 NORTH +v 546 NORTH +v 550 NORTH +v 554 NORTH +v 574 NORTH +v 566 NORTH +v 570 NORTH +v 590 NORTH +v 586 NORTH +v 606 NORTH +v 602 NORTH +v 614 NORTH +v 618 NORTH +v 630 NORTH +v 634 NORTH +v 654 NORTH +v 650 NORTH +v 670 NORTH +v 666 NORTH +v 686 NORTH +v 678 NORTH +v 682 NORTH +v 702 NORTH +v 694 NORTH +v 698 NORTH +v 718 NORTH +v 714 NORTH +v 734 NORTH +v 736 NORTH +v 742 NORTH +v 746 NORTH +v 752 NORTH +v 758 NORTH +v 782 NORTH +v 770 NORTH +v 774 NORTH +v 778 NORTH +v 798 NORTH +v 790 NORTH +v 794 NORTH +v 814 NORTH +v 802 NORTH +v 810 NORTH +v 830 NORTH +v 826 NORTH +v 846 NORTH +v 840 NORTH +v 856 NORTH +v 872 NORTH +v 888 NORTH +v 898 NORTH +v 906 NORTH +v 922 NORTH +v 942 NORTH +v 930 NORTH +v 938 NORTH +v 958 NORTH +v 954 NORTH +v 970 NORTH +v 986 NORTH +v 1002 NORTH +v 1018 NORTH +v 1034 NORTH +v 1050 NORTH +v 1070 NORTH +v 1066 NORTH +v 1086 NORTH +v 1082 NORTH +v 1098 NORTH +v 1134 NORTH +v 1130 NORTH +v 1150 NORTH +v 1166 NORTH +v 1154 NORTH +v 1158 NORTH +v 1164 NORTH +v 1170 NORTH +v 21204 NORTH +v 1180 NORTH +v 21216 NORTH +v 1190 NORTH +v 1196 NORTH +v 1202 NORTH +v 1206 NORTH +v 1230 NORTH +v 1218 NORTH +v 1222 NORTH +v 1228 NORTH +v 1234 NORTH +v 21268 NORTH +v 1244 NORTH +v 21280 NORTH +v 1254 NORTH +v 1260 NORTH +v 1266 NORTH +v 1270 NORTH +v 1294 NORTH +v 1282 NORTH +v 1286 NORTH +v 1292 NORTH +v 1298 NORTH +v 1302 NORTH +v 1308 NORTH +v 1314 NORTH +v 1318 NORTH +v 1324 NORTH +v 1330 NORTH +v 1334 NORTH +v 1358 NORTH +v 1346 NORTH +v 1356 NORTH +v 1366 NORTH +v 1372 NORTH +v 1378 NORTH +v 1382 NORTH +v 1388 NORTH +v 1394 NORTH +v 1398 NORTH +v 1422 NORTH +v 1410 NORTH +v 1414 NORTH +v 1420 NORTH +v 1426 NORTH +v 21460 NORTH +v 1436 NORTH +v 21472 NORTH +v 1446 NORTH +v 1452 NORTH +v 1458 NORTH +v 1462 NORTH +v 1486 NORTH +v 1474 NORTH +v 1478 NORTH +v 1484 NORTH +v 1490 NORTH +v 1494 NORTH +v 1500 NORTH +v 1506 NORTH +v 1510 NORTH +v 1516 NORTH +v 1522 NORTH +v 1526 NORTH +v 1550 NORTH +v 1538 NORTH +v 1548 NORTH +v 1558 NORTH +v 1564 NORTH +v 1570 NORTH +v 1574 NORTH +v 1580 NORTH +v 1586 NORTH +v 1590 NORTH +v 1614 NORTH +v 1602 NORTH +v 1606 NORTH +v 1612 NORTH +v 1618 NORTH +v 21652 NORTH +v 1628 NORTH +v 21664 NORTH +v 1638 NORTH +v 1644 NORTH +v 1650 NORTH +v 1654 NORTH +v 1678 NORTH +v 1666 NORTH +v 1670 NORTH +v 1676 NORTH +v 1682 NORTH +v 21716 NORTH +v 1692 NORTH +v 21728 NORTH +v 1708 NORTH +v 1718 NORTH +v 1742 NORTH +v 1730 NORTH +v 1734 NORTH +v 1740 NORTH +v 1746 NORTH +v 1750 NORTH +v 1756 NORTH +v 1762 NORTH +v 1766 NORTH +v 1772 NORTH +v 1778 NORTH +v 1782 NORTH +v 1806 NORTH +v 1794 NORTH +v 1804 NORTH +v 1814 NORTH +v 1820 NORTH +v 1826 NORTH +v 1830 NORTH +v 1836 NORTH +v 1842 NORTH +v 1846 NORTH +v 1870 NORTH +v 1858 NORTH +v 1868 NORTH +v 1878 NORTH +v 1884 NORTH +v 1890 NORTH +v 1894 NORTH +v 1900 NORTH +v 1906 NORTH +v 1910 NORTH +v 1934 NORTH +v 1922 NORTH +v 1926 NORTH +v 1932 NORTH +v 1938 NORTH +v 1942 NORTH +v 1948 NORTH +v 1954 NORTH +v 1958 NORTH +v 1964 NORTH +v 1970 NORTH +v 1974 NORTH +v 1998 NORTH +v 1986 NORTH +v 1990 NORTH +v 1996 NORTH +v 2002 NORTH +v 2006 NORTH +v 2012 NORTH +v 2018 NORTH +v 2028 NORTH +v 2038 NORTH +v 2062 NORTH +v 2050 NORTH +v 2054 NORTH +v 2060 NORTH +v 2066 NORTH +v 2070 NORTH +v 2076 NORTH +v 2082 NORTH +v 2092 NORTH +v 2102 NORTH +v 2126 NORTH +v 22144 NORTH +v 2118 NORTH +v 2124 NORTH +v 2130 NORTH +v 2134 NORTH +v 2140 NORTH +v 2146 NORTH +v 2150 NORTH +v 2156 NORTH +v 2162 NORTH +v 22196 NORTH +v 2190 NORTH +v 22208 NORTH +v 2182 NORTH +v 2188 NORTH +v 2194 NORTH +v 2198 NORTH +v 2204 NORTH +v 2210 NORTH +v 2220 NORTH +v 22260 NORTH +v 2254 NORTH +v 22272 NORTH +v 2246 NORTH +v 2252 NORTH +v 2258 NORTH +v 2262 NORTH +v 2268 NORTH +v 2274 NORTH +v 2284 NORTH +v 22324 NORTH +v 2318 NORTH +v 2306 NORTH +v 2310 NORTH +v 2316 NORTH +v 2322 NORTH +v 2326 NORTH +v 2332 NORTH +v 2338 NORTH +v 2342 NORTH +v 2348 NORTH +v 2354 NORTH +v 2358 NORTH +v 2382 NORTH +v 2370 NORTH +v 2374 NORTH +v 2380 NORTH +v 2386 NORTH +v 2390 NORTH +v 2396 NORTH +v 2402 NORTH +v 2412 NORTH +v 2422 NORTH +v 2446 NORTH +v 2434 NORTH +v 2438 NORTH +v 2444 NORTH +v 2450 NORTH +v 2454 NORTH +v 2460 NORTH +v 2466 NORTH +v 2476 NORTH +v 2486 NORTH +v 2510 NORTH +v 2502 NORTH +v 2508 NORTH +v 2514 NORTH +v 2518 NORTH +v 2524 NORTH +v 2530 NORTH +v 2540 NORTH +v 2574 NORTH +v 2566 NORTH +v 2572 NORTH +v 2578 NORTH +v 2582 NORTH +v 2588 NORTH +v 2594 NORTH +v 2598 NORTH +v 2604 NORTH +v 2610 NORTH +v 2638 NORTH +v 2626 NORTH +v 2630 NORTH +v 2636 NORTH +v 2642 NORTH +v 2652 NORTH +v 2662 NORTH +v 2668 NORTH +v 2674 NORTH +v 2678 NORTH +v 2702 NORTH +v 22720 NORTH +v 2694 NORTH +v 2700 NORTH +v 2706 NORTH +v 2716 NORTH +v 2732 NORTH +v 22772 NORTH +v 2766 NORTH +v 2754 NORTH +v 2758 NORTH +v 2764 NORTH +v 2770 NORTH +v 2774 NORTH +v 2780 NORTH +v 2786 NORTH +v 2790 NORTH +v 2796 NORTH +v 2802 NORTH +v 2806 NORTH +v 2830 NORTH +v 2818 NORTH +v 2822 NORTH +v 2828 NORTH +v 2834 NORTH +v 2838 NORTH +v 2844 NORTH +v 2850 NORTH +v 2854 NORTH +v 2860 NORTH +v 2866 NORTH +v 2870 NORTH +v 2894 NORTH +v 2886 NORTH +v 2892 NORTH +v 2898 NORTH +v 2902 NORTH +v 2908 NORTH +v 2914 NORTH +v 2918 NORTH +v 2924 NORTH +v 2930 NORTH +v 2958 NORTH +v 2946 NORTH +v 2950 NORTH +v 2956 NORTH +v 2962 NORTH +v 2966 NORTH +v 2972 NORTH +v 2978 NORTH +v 2982 NORTH +v 2988 NORTH +v 2994 NORTH +v 2998 NORTH +v 3022 NORTH +v 3010 NORTH +v 3014 NORTH +v 3020 NORTH +v 3026 NORTH +v 3030 NORTH +v 3036 NORTH +v 3042 NORTH +v 3046 NORTH +v 3052 NORTH +v 3058 NORTH +v 3062 NORTH +v 3086 NORTH +v 3074 NORTH +v 3078 NORTH +v 3084 NORTH +v 3090 NORTH +v 3094 NORTH +v 3100 NORTH +v 3106 NORTH +v 3110 NORTH +v 3116 NORTH +v 3122 NORTH +v 3126 NORTH +v 3150 NORTH +v 3148 NORTH +v 3164 NORTH +v 3174 NORTH +v 3180 NORTH +v 3186 NORTH +v 3214 NORTH +v 3202 NORTH +v 3206 NORTH +v 3212 NORTH +v 3218 NORTH +v 3222 NORTH +v 3228 NORTH +v 3234 NORTH +v 3244 NORTH +v 3254 NORTH +v 3278 NORTH +v 3266 NORTH +v 3270 NORTH +v 3276 NORTH +v 3282 NORTH +v 3292 NORTH +v 3302 NORTH +v 3308 NORTH +v 3314 NORTH +v 3318 NORTH +v 3342 NORTH +v 3334 NORTH +v 3340 NORTH +v 3346 NORTH +v 3356 NORTH +v 3372 NORTH +v 3406 NORTH +v 3394 NORTH +v 3398 NORTH +v 3404 NORTH +v 3410 NORTH +v 3414 NORTH +v 3420 NORTH +v 3426 NORTH +v 3436 NORTH +v 3446 NORTH +v 3470 NORTH +v 3458 NORTH +v 3462 NORTH +v 3468 NORTH +v 3474 NORTH +v 3478 NORTH +v 3484 NORTH +v 3490 NORTH +v 3494 NORTH +v 3500 NORTH +v 3506 NORTH +v 3510 NORTH +v 3534 NORTH +v 3522 NORTH +v 3526 NORTH +v 3532 NORTH +v 3538 NORTH +v 3542 NORTH +v 3548 NORTH +v 3554 NORTH +v 3558 NORTH +v 3564 NORTH +v 3570 NORTH +v 3574 NORTH +v 3598 NORTH +v 3586 NORTH +v 3596 NORTH +v 3606 NORTH +v 3612 NORTH +v 3618 NORTH +v 3622 NORTH +v 3628 NORTH +v 3634 NORTH +v 3638 NORTH +v 3662 NORTH +v 3660 NORTH +v 3670 NORTH +v 3676 NORTH +v 3682 NORTH +v 3686 NORTH +v 3692 NORTH +v 3698 NORTH +v 3726 NORTH +v 3714 NORTH +v 3724 NORTH +v 3734 NORTH +v 3740 NORTH +v 3746 NORTH +v 3750 NORTH +v 3756 NORTH +v 3762 NORTH +v 3766 NORTH +v 3790 NORTH +v 3778 NORTH +v 3782 NORTH +v 3788 NORTH +v 3794 NORTH +v 3804 NORTH +v 3820 NORTH +v 3830 NORTH +v 3854 NORTH +v 3842 NORTH +v 3846 NORTH +v 3852 NORTH +v 3858 NORTH +v 3868 NORTH +v 3884 NORTH +v 3894 NORTH +v 3918 NORTH +v 3906 NORTH +v 3916 NORTH +v 3926 NORTH +v 3932 NORTH +v 3938 NORTH +v 3948 NORTH +v 3958 NORTH +v 3982 NORTH +v 3970 NORTH +v 3974 NORTH +v 3980 NORTH +v 3986 NORTH +v 3990 NORTH +v 3996 NORTH +v 4002 NORTH +v 4012 NORTH +v 4022 NORTH +v 4046 NORTH +v 24064 NORTH +v 4044 NORTH +v 4060 NORTH +v 4076 NORTH +v 24116 NORTH +v 4110 NORTH +v 4098 NORTH +v 4102 NORTH +v 4108 NORTH +v 4114 NORTH +v 4118 NORTH +v 4124 NORTH +v 4130 NORTH +v 4140 NORTH +v 4150 NORTH +v 4174 NORTH +v 4166 NORTH +v 4172 NORTH +v 4178 NORTH +v 4188 NORTH +v 4198 NORTH +v 4204 NORTH +v 4210 NORTH +v 4238 NORTH +v 4236 NORTH +v 4246 NORTH +v 4252 NORTH +v 4258 NORTH +v 4262 NORTH +v 4268 NORTH +v 4274 NORTH +v 4302 NORTH +v 4290 NORTH +v 4300 NORTH +v 4310 NORTH +v 4316 NORTH +v 4322 NORTH +v 4332 NORTH +v 4342 NORTH +v 4366 NORTH +v 4354 NORTH +v 4358 NORTH +v 4364 NORTH +v 4370 NORTH +v 4374 NORTH +v 4380 NORTH +v 4386 NORTH +v 4396 NORTH +v 4406 NORTH +v 4430 NORTH +v 4418 NORTH +v 4422 NORTH +v 4428 NORTH +v 4434 NORTH +v 4438 NORTH +v 4444 NORTH +v 4450 NORTH +v 4460 NORTH +v 4470 NORTH +v 4494 NORTH +v 4492 NORTH +v 4508 NORTH +v 4524 NORTH +v 4558 NORTH +v 24576 NORTH +v 4550 NORTH +v 4556 NORTH +v 4562 NORTH +v 4566 NORTH +v 4572 NORTH +v 4578 NORTH +v 4582 NORTH +v 4588 NORTH +v 4594 NORTH +v 24628 NORTH +v 4622 NORTH +v 24640 NORTH +v 4620 NORTH +v 4636 NORTH +v 4646 NORTH +v 4652 NORTH +v 4658 NORTH +v 24692 NORTH +v 4686 NORTH +v 4674 NORTH +v 4684 NORTH +v 4694 NORTH +v 4700 NORTH +v 4706 NORTH +v 4716 NORTH +v 4726 NORTH +v 4750 NORTH +v 4742 NORTH +v 4748 NORTH +v 4754 NORTH +v 4764 NORTH +v 4780 NORTH +v 4814 NORTH +v 4806 NORTH +v 4812 NORTH +v 4818 NORTH +v 4828 NORTH +v 4844 NORTH +v 4878 NORTH +v 4866 NORTH +v 4870 NORTH +v 4876 NORTH +v 4882 NORTH +v 4892 NORTH +v 4902 NORTH +v 4908 NORTH +v 4914 NORTH +v 4918 NORTH +v 4942 NORTH +v 4930 NORTH +v 4934 NORTH +v 4940 NORTH +v 4946 NORTH +v 4956 NORTH +v 4972 NORTH +v 4982 NORTH +v 5006 NORTH +v 4994 NORTH +v 4998 NORTH +v 5004 NORTH +v 5010 NORTH +v 5014 NORTH +v 5020 NORTH +v 5026 NORTH +v 5036 NORTH +v 5046 NORTH +v 5070 NORTH +v 5062 NORTH +v 5068 NORTH +v 5074 NORTH +v 5084 NORTH +v 5100 NORTH +v 5134 NORTH +v 5132 NORTH +v 5148 NORTH +v 25188 NORTH +v 5164 NORTH +v 25200 NORTH +v 5198 NORTH +v 5190 NORTH +v 5196 NORTH +v 5202 NORTH +v 5212 NORTH +v 5228 NORTH +v 5262 NORTH +v 5260 NORTH +v 5276 NORTH +v 5292 NORTH +v 5326 NORTH +v 5318 NORTH +v 5324 NORTH +v 5330 NORTH +v 5334 NORTH +v 5340 NORTH +v 5346 NORTH +v 5374 NORTH +v 5366 NORTH +v 5372 NORTH +v 5378 NORTH +v 5382 NORTH +v 5388 NORTH +v 5394 NORTH +v 5422 NORTH +v 5414 NORTH +v 5420 NORTH +v 5426 NORTH +v 5436 NORTH +v 5470 NORTH +v 5468 NORTH +v 5484 NORTH +v 5494 NORTH +v 5500 NORTH +v 5506 NORTH +v 5534 NORTH +v 5532 NORTH +v 5548 NORTH +v 5564 NORTH +v 5598 NORTH +v 5596 NORTH +v 5606 NORTH +v 5612 NORTH +v 5618 NORTH +v 25652 NORTH +v 5628 NORTH +v 25664 NORTH +v 5662 NORTH +v 25680 NORTH +v 5660 NORTH +v 5676 NORTH +v 5692 NORTH +v 25732 NORTH +v 5726 NORTH +v 5714 NORTH +v 25748 NORTH +v 5724 NORTH +v 25760 NORTH +v 5734 NORTH +v 5740 NORTH +v 5746 NORTH +v 5750 NORTH +v 5756 NORTH +v 5762 NORTH +v 5766 NORTH +v 5790 NORTH +v 5778 NORTH +v 5782 NORTH +v 5788 NORTH +v 5794 NORTH +v 5798 NORTH +v 5804 NORTH +v 5810 NORTH +v 5814 NORTH +v 5820 NORTH +v 5826 NORTH +v 5830 NORTH +v 5854 NORTH +v 5842 NORTH +v 5846 NORTH +v 5852 NORTH +v 5858 NORTH +v 5862 NORTH +v 5868 NORTH +v 5874 NORTH +v 5878 NORTH +v 5884 NORTH +v 5890 NORTH +v 5894 NORTH +v 5918 NORTH +v 5906 NORTH +v 5910 NORTH +v 5916 NORTH +v 5922 NORTH +v 5926 NORTH +v 5932 NORTH +v 5938 NORTH +v 25972 NORTH +v 5948 NORTH +v 25984 NORTH +v 5958 NORTH +v 5982 NORTH +v 26004 NORTH +v 5980 NORTH +v 26016 NORTH +v 5990 NORTH +v 5996 NORTH +v 6002 NORTH +v 6006 NORTH +v 6012 NORTH +v 6018 NORTH +v 6046 NORTH +v 6038 NORTH +v 6044 NORTH +v 6050 NORTH +v 6054 NORTH +v 6060 NORTH +v 6066 NORTH +v 6070 NORTH +v 6076 NORTH +v 6082 NORTH +v 6110 NORTH +v 6102 NORTH +v 6108 NORTH +v 6114 NORTH +v 6118 NORTH +v 6124 NORTH +v 6130 NORTH +v 6134 NORTH +v 6140 NORTH +v 6146 NORTH +v 6174 NORTH +v 6166 NORTH +v 6172 NORTH +v 6178 NORTH +v 6182 NORTH +v 6188 NORTH +v 6194 NORTH +v 6198 NORTH +v 6204 NORTH +v 6210 NORTH +v 6238 NORTH +v 6226 NORTH +v 6236 NORTH +v 6252 NORTH +v 6268 NORTH +v 6278 NORTH +v 6302 NORTH +v 6290 NORTH +v 6300 NORTH +v 6310 NORTH +v 6316 NORTH +v 6322 NORTH +v 6326 NORTH +v 6332 NORTH +v 6338 NORTH +v 6342 NORTH +v 6366 NORTH +v 6354 NORTH +v 6364 NORTH +v 6374 NORTH +v 6380 NORTH +v 6386 NORTH +v 6390 NORTH +v 6396 NORTH +v 6402 NORTH +v 6406 NORTH +v 6430 NORTH +v 6422 NORTH +v 6428 NORTH +v 6434 NORTH +v 6444 NORTH +v 26484 NORTH +v 6460 NORTH +v 26496 NORTH +v 6494 NORTH +v 6486 NORTH +v 6492 NORTH +v 6498 NORTH +v 6502 NORTH +v 6508 NORTH +v 6514 NORTH +v 6518 NORTH +v 6524 NORTH +v 6530 NORTH +v 6558 NORTH +v 6550 NORTH +v 6556 NORTH +v 6562 NORTH +v 6572 NORTH +v 6582 NORTH +v 6588 NORTH +v 6594 NORTH +v 6622 NORTH +v 6620 NORTH +v 6636 NORTH +v 6646 NORTH +v 6652 NORTH +v 6658 NORTH +v 6686 NORTH +v 6684 NORTH +v 6696 NORTH +v 6700 NORTH +v 6708 NORTH +v 6710 NORTH +v 6716 NORTH +v 6722 NORTH +v 6750 NORTH +v 6742 NORTH +v 6748 NORTH +v 6754 NORTH +v 6758 NORTH +v 6764 NORTH +v 6770 NORTH +v 6774 NORTH +v 6780 NORTH +v 6786 NORTH +v 6814 NORTH +v 6802 NORTH +v 6806 NORTH +v 6812 NORTH +v 6818 NORTH +v 6828 NORTH +v 6844 NORTH +v 6854 NORTH +v 6878 NORTH +v 6866 NORTH +v 6876 NORTH +v 6886 NORTH +v 6892 NORTH +v 6898 NORTH +v 6902 NORTH +v 6908 NORTH +v 6914 NORTH +v 6918 NORTH +v 6942 NORTH +v 6930 NORTH +v 6940 NORTH +v 6950 NORTH +v 6956 NORTH +v 6962 NORTH +v 6966 NORTH +v 6972 NORTH +v 6978 NORTH +v 6982 NORTH +v 7006 NORTH +v 6994 NORTH +v 7004 NORTH +v 7014 NORTH +v 7020 NORTH +v 7026 NORTH +v 7030 NORTH +v 7036 NORTH +v 7042 NORTH +v 7046 NORTH +v 7070 NORTH +v 7058 NORTH +v 7068 NORTH +v 7078 NORTH +v 7084 NORTH +v 7090 NORTH +v 7094 NORTH +v 7100 NORTH +v 7106 NORTH +v 7110 NORTH +v 7134 NORTH +v 7122 NORTH +v 7132 NORTH +v 7142 NORTH +v 7148 NORTH +v 7154 NORTH +v 7158 NORTH +v 7164 NORTH +v 7170 NORTH +v 7174 NORTH +v 7198 NORTH +v 7186 NORTH +v 7196 NORTH +v 7206 NORTH +v 7212 NORTH +v 7218 NORTH +v 7222 NORTH +v 7228 NORTH +v 7234 NORTH +v 7238 NORTH +v 7262 NORTH +v 7250 NORTH +v 7254 NORTH +v 7260 NORTH +v 7266 NORTH +v 7276 NORTH +v 7292 NORTH +v 7302 NORTH +v 7326 NORTH +v 7314 NORTH +v 7318 NORTH +v 7324 NORTH +v 7330 NORTH +v 7334 NORTH +v 7340 NORTH +v 7346 NORTH +v 7356 NORTH +v 7366 NORTH +v 7390 NORTH +v 7388 NORTH +v 7398 NORTH +v 7404 NORTH +v 7410 NORTH +v 7420 NORTH +v 7454 NORTH +v 7446 NORTH +v 7452 NORTH +v 7458 NORTH +v 7468 NORTH +v 7478 NORTH +v 7484 NORTH +v 7490 NORTH +v 7518 NORTH +v 7516 NORTH +v 7532 NORTH +v 7548 NORTH +v 7582 NORTH +v 7570 NORTH +v 7580 NORTH +v 7590 NORTH +v 7596 NORTH +v 7602 NORTH +v 7606 NORTH +v 7630 NORTH +v 7628 NORTH +v 7638 NORTH +v 7644 NORTH +v 7650 NORTH +v 7678 NORTH +v 7670 NORTH +v 7676 NORTH +v 7682 NORTH +v 7692 NORTH +v 7726 NORTH +v 7714 NORTH +v 7724 NORTH +v 7734 NORTH +v 7740 NORTH +v 7746 NORTH +v 7756 NORTH +v 7766 NORTH +v 7790 NORTH +v 7788 NORTH +v 7798 NORTH +v 7804 NORTH +v 7810 NORTH +v 7820 NORTH +v 7854 NORTH +v 27876 NORTH +v 7852 NORTH +v 27888 NORTH +v 7868 NORTH +v 7884 NORTH +v 7918 NORTH +v 7916 NORTH +v 7926 NORTH +v 7932 NORTH +v 7938 NORTH +v 7948 NORTH +v 7982 NORTH +v 7980 NORTH +v 7990 NORTH +v 7996 NORTH +v 8002 NORTH +v 8012 NORTH +v 8046 NORTH +v 8038 NORTH +v 8044 NORTH +v 8050 NORTH +v 8060 NORTH +v 8076 NORTH +v 8110 NORTH +v 8102 NORTH +v 8108 NORTH +v 8114 NORTH +v 8118 NORTH +v 8124 NORTH +v 8130 NORTH +v 8140 NORTH +v 8174 NORTH +v 8166 NORTH +v 8172 NORTH +v 8178 NORTH +v 8182 NORTH +v 8188 NORTH +v 8194 NORTH +v 8204 NORTH +v 8238 NORTH +v 8230 NORTH +v 8236 NORTH +v 8242 NORTH +v 8246 NORTH +v 8252 NORTH +v 8258 NORTH +v 8268 NORTH +v 8302 NORTH +v 8300 NORTH +v 8316 NORTH +v 8326 NORTH +v 8332 NORTH +v 8338 NORTH +v 8366 NORTH +v 8364 NORTH +v 8374 NORTH +v 8380 NORTH +v 8386 NORTH +v 8396 NORTH +v 8430 NORTH +v 8418 NORTH +v 8422 NORTH +v 8428 NORTH +v 8434 NORTH +v 8444 NORTH +v 8460 NORTH +v 8470 NORTH +v 8494 NORTH +v 8486 NORTH +v 8492 NORTH +v 8498 NORTH +v 8502 NORTH +v 8508 NORTH +v 8514 NORTH +v 8524 NORTH +v 8558 NORTH +v 8552 NORTH +v 8556 NORTH +v 8564 NORTH +v 8566 NORTH +v 8572 NORTH +v 8578 NORTH +v 8588 NORTH +v 8622 NORTH +v 8610 NORTH +v 8620 NORTH +v 8630 NORTH +v 8636 NORTH +v 8642 NORTH +v 8646 NORTH +v 8670 NORTH +v 8668 NORTH +v 8678 NORTH +v 8684 NORTH +v 8690 NORTH +v 8718 NORTH +v 8710 NORTH +v 8716 NORTH +v 8722 NORTH +v 8732 NORTH +v 8766 NORTH +v 8764 NORTH +v 8774 NORTH +v 8780 NORTH +v 8786 NORTH +v 8796 NORTH +v 8830 NORTH +v 8818 NORTH +v 8822 NORTH +v 8828 NORTH +v 8834 NORTH +v 8838 NORTH +v 8844 NORTH +v 8850 NORTH +v 8860 NORTH +v 8870 NORTH +v 8894 NORTH +v 8882 NORTH +v 8886 NORTH +v 8892 NORTH +v 8898 NORTH +v 8908 NORTH +v 8924 NORTH +v 8934 NORTH +v 8958 NORTH +v 8950 NORTH +v 8956 NORTH +v 8962 NORTH +v 8972 NORTH +v 8988 NORTH +v 9022 NORTH +v 9020 NORTH +v 9030 NORTH +v 9036 NORTH +v 9042 NORTH +v 9052 NORTH +v 9086 NORTH +v 9084 NORTH +v 9094 NORTH +v 9100 NORTH +v 9106 NORTH +v 9116 NORTH +v 9150 NORTH +v 9148 NORTH +v 9158 NORTH +v 9164 NORTH +v 9170 NORTH +v 9180 NORTH +v 9214 NORTH +v 9212 NORTH +v 9224 NORTH +v 9228 NORTH +v 9236 NORTH +v 9238 NORTH +v 9244 NORTH +v 9250 NORTH +v 9278 NORTH +v 9270 NORTH +v 9276 NORTH +v 9282 NORTH +v 9286 NORTH +v 9292 NORTH +v 9298 NORTH +v 9308 NORTH +v 9342 NORTH +v 9330 NORTH +v 9340 NORTH +v 9356 NORTH +v 9372 NORTH +v 9382 NORTH +v 9406 NORTH +v 9404 NORTH +v 9420 NORTH +v 9430 NORTH +v 9436 NORTH +v 9442 NORTH +v 9470 NORTH +v 9468 NORTH +v 9478 NORTH +v 9484 NORTH +v 9490 NORTH +v 9494 NORTH +v 9500 NORTH +v 9506 NORTH +v 9534 NORTH +v 9522 NORTH +v 9532 NORTH +v 9548 NORTH +v 9564 NORTH +v 9574 NORTH +v 9598 NORTH +v 9596 NORTH +v 9612 NORTH +v 9622 NORTH +v 9628 NORTH +v 9634 NORTH +v 9662 NORTH +v 9650 NORTH +v 9660 NORTH +v 9670 NORTH +v 9676 NORTH +v 9682 NORTH +v 9686 NORTH +v 9692 NORTH +v 9698 NORTH +v 9702 NORTH +v 9726 NORTH +v 9718 NORTH +v 9724 NORTH +v 9730 NORTH +v 9734 NORTH +v 9740 NORTH +v 9746 NORTH +v 9774 NORTH +v 9772 NORTH +v 9782 NORTH +v 9788 NORTH +v 9794 NORTH +v 9822 NORTH +v 9810 NORTH +v 9814 NORTH +v 9820 NORTH +v 9826 NORTH +v 9836 NORTH +v 9846 NORTH +v 9870 NORTH +v 9868 NORTH +v 9884 NORTH +v 9894 NORTH +v 9900 NORTH +v 9906 NORTH +v 9934 NORTH +v 9932 NORTH +v 9942 NORTH +v 9948 NORTH +v 9954 NORTH +v 9964 NORTH +v 9998 NORTH +v 9996 NORTH +v 10012 NORTH +v 10028 NORTH +v 10062 NORTH +v 10050 NORTH +v 10060 NORTH +v 10076 NORTH +v 10092 NORTH +v 10102 NORTH +v 10126 NORTH +v 10118 NORTH +v 10124 NORTH +v 10130 NORTH +v 10140 NORTH +v 10156 NORTH +v 10190 NORTH +v 10178 NORTH +v 10182 NORTH +v 10188 NORTH +v 10194 NORTH +v 10198 NORTH +v 10204 NORTH +v 10210 NORTH +v 10220 NORTH +v 10230 NORTH +v 10254 NORTH +v 10242 NORTH +v 10246 NORTH +v 10252 NORTH +v 10258 NORTH +v 10262 NORTH +v 10268 NORTH +v 10274 NORTH +v 10284 NORTH +v 10294 NORTH +v 10318 NORTH +v 10310 NORTH +v 10316 NORTH +v 10322 NORTH +v 10332 NORTH +v 10348 NORTH +v 10382 NORTH +v 10374 NORTH +v 10380 NORTH +v 10386 NORTH +v 10390 NORTH +v 10396 NORTH +v 10402 NORTH +v 10412 NORTH +v 10446 NORTH +v 10438 NORTH +v 10444 NORTH +v 10450 NORTH +v 10454 NORTH +v 10460 NORTH +v 10466 NORTH +v 10476 NORTH +v 10510 NORTH +v 10502 NORTH +v 10508 NORTH +v 10514 NORTH +v 10518 NORTH +v 10524 NORTH +v 10530 NORTH +v 10540 NORTH +v 10574 NORTH +v 10566 NORTH +v 10572 NORTH +v 10578 NORTH +v 10582 NORTH +v 10588 NORTH +v 10594 NORTH +v 10604 NORTH +v 10638 NORTH +v 10630 NORTH +v 10636 NORTH +v 10642 NORTH +v 10646 NORTH +v 10652 NORTH +v 10658 NORTH +v 10668 NORTH +v 10702 NORTH +v 10694 NORTH +v 10700 NORTH +v 10706 NORTH +v 10710 NORTH +v 10716 NORTH +v 10722 NORTH +v 10732 NORTH +v 10766 NORTH +v 10758 NORTH +v 10764 NORTH +v 10770 NORTH +v 10780 NORTH +v 10796 NORTH +v 10830 NORTH +v 10818 NORTH +v 10822 NORTH +v 10828 NORTH +v 10834 NORTH +v 10838 NORTH +v 10844 NORTH +v 10850 NORTH +v 10860 NORTH +v 10870 NORTH +v 10894 NORTH +v 10882 NORTH +v 10892 NORTH +v 10902 NORTH +v 10908 NORTH +v 10914 NORTH +v 10924 NORTH +v 10934 NORTH +v 10958 NORTH +v 10950 NORTH +v 10956 NORTH +v 10962 NORTH +v 10972 NORTH +v 10988 NORTH +v 11022 NORTH +v 11020 NORTH +v 11030 NORTH +v 11036 NORTH +v 11042 NORTH +v 11052 NORTH +v 11086 NORTH +v 11084 NORTH +v 11094 NORTH +v 11100 NORTH +v 11106 NORTH +v 11116 NORTH +v 11150 NORTH +v 11148 NORTH +v 11158 NORTH +v 11164 NORTH +v 11170 NORTH +v 11180 NORTH +v 11214 NORTH +v 11212 NORTH +v 11222 NORTH +v 11228 NORTH +v 11234 NORTH +v 11244 NORTH +v 11278 NORTH +v 11276 NORTH +v 11286 NORTH +v 11292 NORTH +v 11298 NORTH +v 11308 NORTH +v 11342 NORTH +v 11340 NORTH +v 11350 NORTH +v 11356 NORTH +v 11362 NORTH +v 11372 NORTH +v 11406 NORTH +v 11404 NORTH +v 11420 NORTH +v 11436 NORTH +v 11470 NORTH +v 11468 NORTH +v 11484 NORTH +v 11500 NORTH +v 11534 NORTH +v 31552 NORTH +v 11526 NORTH +v 11532 NORTH +v 11538 NORTH +v 11542 NORTH +v 11548 NORTH +v 11554 NORTH +v 11564 NORTH +v 31604 NORTH +v 11598 NORTH +v 11586 NORTH +v 11590 NORTH +v 11596 NORTH +v 11602 NORTH +v 11606 NORTH +v 11612 NORTH +v 11618 NORTH +v 11628 NORTH +v 11638 NORTH +v 11662 NORTH +v 11650 NORTH +v 11654 NORTH +v 11660 NORTH +v 11666 NORTH +v 31700 NORTH +v 11676 NORTH +v 31712 NORTH +v 11686 NORTH +v 11692 NORTH +v 11698 NORTH +v 11702 NORTH +v 11726 NORTH +v 11718 NORTH +v 11724 NORTH +v 11730 NORTH +v 11734 NORTH +v 11740 NORTH +v 11746 NORTH +v 11756 NORTH +v 11790 NORTH +v 11782 NORTH +v 11788 NORTH +v 11794 NORTH +v 11804 NORTH +v 11820 NORTH +v 11854 NORTH +v 11846 NORTH +v 11852 NORTH +v 11858 NORTH +v 11862 NORTH +v 11868 NORTH +v 11874 NORTH +v 11884 NORTH +v 11918 NORTH +v 11910 NORTH +v 11916 NORTH +v 11922 NORTH +v 11926 NORTH +v 11932 NORTH +v 11938 NORTH +v 11948 NORTH +v 11982 NORTH +v 32000 NORTH +v 11980 NORTH +v 11990 NORTH +v 11996 NORTH +v 12002 NORTH +v 12012 NORTH +v 32052 NORTH +v 12046 NORTH +v 12034 NORTH +v 12038 NORTH +v 12044 NORTH +v 12050 NORTH +v 12054 NORTH +v 12060 NORTH +v 12066 NORTH +v 12076 NORTH +v 12086 NORTH +v 12110 NORTH +v 12098 NORTH +v 32132 NORTH +v 12108 NORTH +v 32144 NORTH +v 12118 NORTH +v 12124 NORTH +v 12130 NORTH +v 12134 NORTH +v 12140 NORTH +v 12146 NORTH +v 12150 NORTH +v 12174 NORTH +v 12166 NORTH +v 12172 NORTH +v 12178 NORTH +v 12182 NORTH +v 12188 NORTH +v 12194 NORTH +v 12204 NORTH +v 12238 NORTH +v 12230 NORTH +v 12236 NORTH +v 12242 NORTH +v 12252 NORTH +v 12268 NORTH +v 12302 NORTH +v 12294 NORTH +v 12300 NORTH +v 12306 NORTH +v 12310 NORTH +v 12316 NORTH +v 12322 NORTH +v 12332 NORTH +v 12366 NORTH +v 12358 NORTH +v 12364 NORTH +v 12370 NORTH +v 12374 NORTH +v 12380 NORTH +v 12386 NORTH +v 12396 NORTH +v 12430 NORTH +v 32448 NORTH +v 12422 NORTH +v 12428 NORTH +v 12434 NORTH +v 12438 NORTH +v 12444 NORTH +v 12450 NORTH +v 12454 NORTH +v 12460 NORTH +v 12466 NORTH +v 32500 NORTH +v 12494 NORTH +v 12482 NORTH +v 12486 NORTH +v 12492 NORTH +v 12498 NORTH +v 12502 NORTH +v 12508 NORTH +v 12514 NORTH +v 12524 NORTH +v 12534 NORTH +v 12558 NORTH +v 12546 NORTH +v 12550 NORTH +v 12556 NORTH +v 12562 NORTH +v 32596 NORTH +v 12572 NORTH +v 32608 NORTH +v 12588 NORTH +v 12598 NORTH +v 12622 NORTH +v 12610 NORTH +v 12614 NORTH +v 12620 NORTH +v 12626 NORTH +v 12630 NORTH +v 12636 NORTH +v 12642 NORTH +v 12652 NORTH +v 12662 NORTH +v 12686 NORTH +v 12678 NORTH +v 12684 NORTH +v 12690 NORTH +v 12700 NORTH +v 12716 NORTH +v 12750 NORTH +v 12742 NORTH +v 12748 NORTH +v 12754 NORTH +v 12758 NORTH +v 12764 NORTH +v 12770 NORTH +v 12780 NORTH +v 12814 NORTH +v 12806 NORTH +v 12812 NORTH +v 12818 NORTH +v 12822 NORTH +v 12828 NORTH +v 12834 NORTH +v 12844 NORTH +v 12878 NORTH +v 32896 NORTH +v 12870 NORTH +v 12876 NORTH +v 12882 NORTH +v 12886 NORTH +v 12892 NORTH +v 12898 NORTH +v 12908 NORTH +v 32948 NORTH +v 12942 NORTH +v 12930 NORTH +v 12940 NORTH +v 12950 NORTH +v 12956 NORTH +v 12962 NORTH +v 12972 NORTH +v 12982 NORTH +v 13006 NORTH +v 12994 NORTH +v 13004 NORTH +v 13014 NORTH +v 13020 NORTH +v 13026 NORTH +v 13036 NORTH +v 13046 NORTH +v 13070 NORTH +v 13062 NORTH +v 13068 NORTH +v 13074 NORTH +v 13084 NORTH +v 13100 NORTH +v 13134 NORTH +v 13132 NORTH +v 13142 NORTH +v 13148 NORTH +v 13154 NORTH +v 13164 NORTH +v 13198 NORTH +v 13196 NORTH +v 13206 NORTH +v 13212 NORTH +v 13218 NORTH +v 13228 NORTH +v 13262 NORTH +v 13250 NORTH +v 13260 NORTH +v 33300 NORTH +v 13276 NORTH +v 33312 NORTH +v 13292 NORTH +v 13302 NORTH +v 13326 NORTH +v 13314 NORTH +v 13324 NORTH +v 33364 NORTH +v 13340 NORTH +v 33376 NORTH +v 13356 NORTH +v 13366 NORTH +v 13390 NORTH +v 13382 NORTH +v 13388 NORTH +v 13394 NORTH +v 13398 NORTH +v 13404 NORTH +v 13410 NORTH +v 13420 NORTH +v 13454 NORTH +v 33472 NORTH +v 13452 NORTH +v 13462 NORTH +v 13468 NORTH +v 13474 NORTH +v 13484 NORTH +v 33524 NORTH +v 13518 NORTH +v 13516 NORTH +v 13526 NORTH +v 13532 NORTH +v 13538 NORTH +v 13548 NORTH +v 13582 NORTH +v 13570 NORTH +v 13574 NORTH +v 13580 NORTH +v 13586 NORTH +v 33620 NORTH +v 13596 NORTH +v 33632 NORTH +v 13612 NORTH +v 13622 NORTH +v 13646 NORTH +v 13634 NORTH +v 13644 NORTH +v 33684 NORTH +v 13660 NORTH +v 33696 NORTH +v 13676 NORTH +v 13686 NORTH +v 13710 NORTH +v 13702 NORTH +v 13708 NORTH +v 13714 NORTH +v 13724 NORTH +v 13740 NORTH +v 13774 NORTH +v 13762 NORTH +v 13772 NORTH +v 13788 NORTH +v 13804 NORTH +v 13814 NORTH +v 13838 NORTH +v 13830 NORTH +v 13836 NORTH +v 13842 NORTH +v 13846 NORTH +v 13852 NORTH +v 13858 NORTH +v 13886 NORTH +v 13878 NORTH +v 13884 NORTH +v 13890 NORTH +v 13894 NORTH +v 13900 NORTH +v 13906 NORTH +v 13934 NORTH +v 13932 NORTH +v 13948 NORTH +v 13982 NORTH +v 13980 NORTH +v 13990 NORTH +v 13996 NORTH +v 14002 NORTH +v 14030 NORTH +v 14028 NORTH +v 14038 NORTH +v 14044 NORTH +v 14050 NORTH +v 14078 NORTH +v 14066 NORTH +v 14076 NORTH +v 14092 NORTH +v 14102 NORTH +v 14126 NORTH +v 14114 NORTH +v 14124 NORTH +v 14140 NORTH +v 14150 NORTH +v 14156 NORTH +v 14162 NORTH +v 14166 NORTH +v 14190 NORTH +v 14178 NORTH +v 14188 NORTH +v 14204 NORTH +v 14220 NORTH +v 14230 NORTH +v 14254 NORTH +v 14242 NORTH +v 14246 NORTH +v 14252 NORTH +v 14258 NORTH +v 14268 NORTH +v 14284 NORTH +v 14294 NORTH +v 14318 NORTH +v 14316 NORTH +v 14326 NORTH +v 14332 NORTH +v 14338 NORTH +v 14366 NORTH +v 14364 NORTH +v 14374 NORTH +v 14380 NORTH +v 14386 NORTH +v 14414 NORTH +v 14406 NORTH +v 14412 NORTH +v 14418 NORTH +v 14422 NORTH +v 14428 NORTH +v 14434 NORTH +v 14462 NORTH +v 14460 NORTH +v 14476 NORTH +v 14510 NORTH +v 14508 NORTH +v 14524 NORTH +v 14540 NORTH +v 14574 NORTH +v 14572 NORTH +v 14588 NORTH +v 14604 NORTH +v 14632 NORTH +v 14648 NORTH +v 14664 NORTH +v 14702 NORTH +v 14696 NORTH +v 14712 NORTH +v 14728 NORTH +v 14744 NORTH +v 14760 NORTH +v 14776 NORTH +v 14792 NORTH +v 14830 NORTH +v 14818 NORTH +v 14822 NORTH +v 14826 NORTH +v 14846 NORTH +v 14834 NORTH +v 14838 NORTH +v 14844 NORTH +v 14850 NORTH +v 14854 NORTH +v 14858 NORTH +v 14878 NORTH +v 14866 NORTH +v 14870 NORTH +v 14894 NORTH +v 14882 NORTH +v 14886 NORTH +v 14892 NORTH +v 14898 NORTH +v 14902 NORTH +v 14908 NORTH +v 14914 NORTH +v 14918 NORTH +v 14924 NORTH +v 14930 NORTH +v 14934 NORTH +v 14958 NORTH +v 14946 NORTH +v 14950 NORTH +v 14956 NORTH +v 14962 NORTH +v 14966 NORTH +v 14972 NORTH +v 14978 NORTH +v 14982 NORTH +v 14988 NORTH +v 14994 NORTH +v 14998 NORTH +v 15022 NORTH +v 15012 NORTH +v 15014 NORTH +v 15020 NORTH +v 15026 NORTH +v 15030 NORTH +v 15036 NORTH +v 15042 NORTH +v 15052 NORTH +v 15064 NORTH +v 15086 NORTH +v 15074 NORTH +v 15078 NORTH +v 15084 NORTH +v 15090 NORTH +v 15094 NORTH +v 15100 NORTH +v 15106 NORTH +v 15116 NORTH +v 15126 NORTH +v 15150 NORTH +v 35168 NORTH +v 15142 NORTH +v 15148 NORTH +v 15154 NORTH +v 15164 NORTH +v 15180 NORTH +v 35220 NORTH +v 15214 NORTH +v 15206 NORTH +v 15212 NORTH +v 15218 NORTH +v 15222 NORTH +v 15228 NORTH +v 15234 NORTH +v 15244 NORTH +v 15278 NORTH +v 15270 NORTH +v 15276 NORTH +v 15282 NORTH +v 15286 NORTH +v 15292 NORTH +v 15298 NORTH +v 15304 NORTH +v 15308 NORTH +v 15316 NORTH +v 15342 NORTH +v 15334 NORTH +v 15340 NORTH +v 15346 NORTH +v 15350 NORTH +v 15356 NORTH +v 15362 NORTH +v 15368 NORTH +v 15372 NORTH +v 15380 NORTH +v 15406 NORTH +v 15398 NORTH +v 15404 NORTH +v 15410 NORTH +v 15414 NORTH +v 15420 NORTH +v 15426 NORTH +v 15432 NORTH +v 15436 NORTH +v 15444 NORTH +v 15470 NORTH +v 15462 NORTH +v 15468 NORTH +v 15474 NORTH +v 15478 NORTH +v 15484 NORTH +v 15490 NORTH +v 15500 NORTH +v 15534 NORTH +v 15522 NORTH +v 15532 NORTH +v 15548 NORTH +v 15564 NORTH +v 15574 NORTH +v 15598 NORTH +v 15586 NORTH +v 15590 NORTH +v 15596 NORTH +v 15602 NORTH +v 15606 NORTH +v 15612 NORTH +v 15618 NORTH +v 15628 NORTH +v 15638 NORTH +v 15662 NORTH +v 15654 NORTH +v 15660 NORTH +v 15666 NORTH +v 15670 NORTH +v 15676 NORTH +v 15682 NORTH +v 15686 NORTH +v 15692 NORTH +v 15698 NORTH +v 15726 NORTH +v 15718 NORTH +v 15724 NORTH +v 15730 NORTH +v 15734 NORTH +v 15740 NORTH +v 15746 NORTH +v 15750 NORTH +v 15756 NORTH +v 15762 NORTH +v 15790 NORTH +v 35812 NORTH +v 15788 NORTH +v 35824 NORTH +v 15798 NORTH +v 15804 NORTH +v 15810 NORTH +v 15820 NORTH +v 15854 NORTH +v 15852 NORTH +v 15862 NORTH +v 15868 NORTH +v 15874 NORTH +v 15878 NORTH +v 15884 NORTH +v 15890 NORTH +v 15918 NORTH +v 15906 NORTH +v 15916 NORTH +v 15926 NORTH +v 15932 NORTH +v 15938 NORTH +v 35972 NORTH +v 15948 NORTH +v 35984 NORTH +v 15958 NORTH +v 15982 NORTH +v 15970 NORTH +v 15980 NORTH +v 15996 NORTH +v 16006 NORTH +v 16012 NORTH +v 16018 NORTH +v 16022 NORTH +v 16046 NORTH +v 16044 NORTH +v 16060 NORTH +v 16070 NORTH +v 16076 NORTH +v 16082 NORTH +v 16110 NORTH +v 16108 NORTH +v 16124 NORTH +v 16134 NORTH +v 16140 NORTH +v 16146 NORTH +v 16174 NORTH +v 16162 NORTH +v 16172 NORTH +v 16188 NORTH +v 36228 NORTH +v 16204 NORTH +v 36240 NORTH +v 16214 NORTH +v 16238 NORTH +v 16226 NORTH +v 16236 NORTH +v 16252 NORTH +v 36292 NORTH +v 16268 NORTH +v 36304 NORTH +v 16278 NORTH +v 16302 NORTH +v 16290 NORTH +v 16294 NORTH +v 16300 NORTH +v 16306 NORTH +v 16310 NORTH +v 16316 NORTH +v 16322 NORTH +v 16332 NORTH +v 16342 NORTH +v 16366 NORTH +v 16358 NORTH +v 16364 NORTH +v 16370 NORTH +v 16374 NORTH +v 16380 NORTH +v 16386 NORTH +v 16396 NORTH +v 16430 NORTH +v 16422 NORTH +v 16428 NORTH +v 16434 NORTH +v 16438 NORTH +v 16444 NORTH +v 16450 NORTH +v 16454 NORTH +v 16460 NORTH +v 16466 NORTH +v 16494 NORTH +v 16482 NORTH +v 16486 NORTH +v 16492 NORTH +v 16498 NORTH +v 16508 NORTH +v 16524 NORTH +v 16534 NORTH +v 16558 NORTH +v 16556 NORTH +v 16572 NORTH +v 16588 NORTH +v 16622 NORTH +v 16614 NORTH +v 16620 NORTH +v 16626 NORTH +v 16636 NORTH +v 16652 NORTH +v 16686 NORTH +v 16684 NORTH +v 36724 NORTH +v 16700 NORTH +v 36736 NORTH +v 16710 NORTH +v 16716 NORTH +v 16722 NORTH +v 16750 NORTH +v 16742 NORTH +v 16748 NORTH +v 16754 NORTH +v 36788 NORTH +v 16764 NORTH +v 36800 NORTH +v 16780 NORTH +v 16814 NORTH +v 16806 NORTH +v 16812 NORTH +v 16818 NORTH +v 36852 NORTH +v 16828 NORTH +v 36864 NORTH +v 16844 NORTH +v 16878 NORTH +v 16870 NORTH +v 16876 NORTH +v 16882 NORTH +v 36916 NORTH +v 16892 NORTH +v 36928 NORTH +v 16908 NORTH +v 16942 NORTH +v 16940 NORTH +v 36980 NORTH +v 16956 NORTH +v 36992 NORTH +v 16972 NORTH +v 17006 NORTH +v 17004 NORTH +v 17014 NORTH +v 17020 NORTH +v 17026 NORTH +v 37060 NORTH +v 17036 NORTH +v 37072 NORTH +v 17070 NORTH +v 37092 NORTH +v 17068 NORTH +v 37104 NORTH +v 17078 NORTH +v 17084 NORTH +v 17090 NORTH +v 17094 NORTH +v 17100 NORTH +v 17106 NORTH +v 17134 NORTH +v 17132 NORTH +v 17142 NORTH +v 17148 NORTH +v 17154 NORTH +v 17164 NORTH +v 17198 NORTH +v 17196 NORTH +v 17206 NORTH +v 17212 NORTH +v 17218 NORTH +v 17228 NORTH +v 17262 NORTH +v 17260 NORTH +v 17270 NORTH +v 17276 NORTH +v 17282 NORTH +v 37316 NORTH +v 17292 NORTH +v 37328 NORTH +v 17326 NORTH +v 37348 NORTH +v 17324 NORTH +v 37360 NORTH +v 17334 NORTH +v 17340 NORTH +v 17346 NORTH +v 17350 NORTH +v 17356 NORTH +v 17362 NORTH +v 17390 NORTH +v 17382 NORTH +v 17388 NORTH +v 17394 NORTH +v 17398 NORTH +v 17404 NORTH +v 17410 NORTH +v 17414 NORTH +v 17420 NORTH +v 17426 NORTH +v 17454 NORTH +v 17452 NORTH +v 17462 NORTH +v 17468 NORTH +v 17474 NORTH +v 17484 NORTH +v 17518 NORTH +v 17516 NORTH +v 17526 NORTH +v 17532 NORTH +v 17538 NORTH +v 17548 NORTH +v 17582 NORTH +v 17580 NORTH +v 17590 NORTH +v 17596 NORTH +v 17602 NORTH +v 37636 NORTH +v 17612 NORTH +v 37648 NORTH +v 17646 NORTH +v 17638 NORTH +v 17644 NORTH +v 17650 NORTH +v 37684 NORTH +v 17660 NORTH +v 37696 NORTH +v 17676 NORTH +v 17710 NORTH +v 37732 NORTH +v 17708 NORTH +v 37744 NORTH +v 17718 NORTH +v 17724 NORTH +v 17730 NORTH +v 17734 NORTH +v 17740 NORTH +v 17746 NORTH +v 17774 NORTH +v 17766 NORTH +v 17772 NORTH +v 17778 NORTH +v 17782 NORTH +v 17788 NORTH +v 17794 NORTH +v 17798 NORTH +v 17804 NORTH +v 17810 NORTH +v 17838 NORTH +v 37856 NORTH +v 17830 NORTH +v 17836 NORTH +v 17842 NORTH +v 17846 NORTH +v 17852 NORTH +v 17858 NORTH +v 17868 NORTH +v 37908 NORTH +v 17902 NORTH +v 17900 NORTH +v 17910 NORTH +v 17916 NORTH +v 17922 NORTH +v 17932 NORTH +v 17966 NORTH +v 17964 NORTH +v 17974 NORTH +v 17980 NORTH +v 17986 NORTH +v 17996 NORTH +v 18030 NORTH +v 18018 NORTH +v 18022 NORTH +v 18028 NORTH +v 18034 NORTH +v 18038 NORTH +v 18044 NORTH +v 18050 NORTH +v 18060 NORTH +v 18070 NORTH +v 18094 NORTH +v 18086 NORTH +v 18092 NORTH +v 18098 NORTH +v 18108 NORTH +v 18124 NORTH +v 18158 NORTH +v 18150 NORTH +v 18156 NORTH +v 18162 NORTH +v 18172 NORTH +v 18188 NORTH +v 18222 NORTH +v 18214 NORTH +v 18220 NORTH +v 18226 NORTH +v 38260 NORTH +v 18236 NORTH +v 38272 NORTH +v 18252 NORTH +v 18286 NORTH +v 38304 NORTH +v 18284 NORTH +v 18294 NORTH +v 18300 NORTH +v 18306 NORTH +v 18316 NORTH +v 38356 NORTH +v 18350 NORTH +v 18338 NORTH +v 18348 NORTH +v 18358 NORTH +v 18364 NORTH +v 18370 NORTH +v 18380 NORTH +v 18390 NORTH +v 18414 NORTH +v 18412 NORTH +v 18428 NORTH +v 18444 NORTH +v 18478 NORTH +v 18476 NORTH +v 18492 NORTH +v 18508 NORTH +v 18542 NORTH +v 38564 NORTH +v 18540 NORTH +v 38576 NORTH +v 18556 NORTH +v 18572 NORTH +v 18592 NORTH +v 18594 NORTH +v 18598 NORTH +v 18602 NORTH +v 18610 NORTH +v 18614 NORTH +v 18618 NORTH +v 18626 NORTH +v 18630 NORTH +v 18642 NORTH +v 18646 NORTH +v 18656 NORTH +v 18658 NORTH +v 18662 NORTH +v 18674 NORTH +v 18678 NORTH +v 18694 NORTH +v 18718 NORTH +v 18706 NORTH +v 18710 NORTH +v 18714 NORTH +v 18734 NORTH +v 18722 NORTH +v 18726 NORTH +v 18750 NORTH +v 18738 NORTH +v 18742 NORTH +v 18766 NORTH +v 18754 NORTH +v 18758 NORTH +v 18782 NORTH +v 18770 NORTH +v 18774 NORTH +v 18798 NORTH +v 18790 NORTH +v 18802 NORTH +v 18806 NORTH +v 18816 NORTH +v 18818 NORTH +v 18822 NORTH +v 18846 NORTH +v 18834 NORTH +v 18842 NORTH +v 18862 NORTH +v 18850 NORTH +v 18864 NORTH +v 18866 NORTH +v 18870 NORTH +v 18882 NORTH +v 18886 NORTH +v 18902 NORTH +v 18926 NORTH +v 18914 NORTH +v 18942 NORTH +v 18936 NORTH +v 18946 NORTH +v 18950 NORTH +v 18954 NORTH +v 18974 NORTH +v 18962 NORTH +v 18990 NORTH +v 18978 NORTH +v 19006 NORTH +v 19010 NORTH +v 19014 NORTH +v 19038 NORTH +v 19026 NORTH +v 19034 NORTH +v 19054 NORTH +v 19042 NORTH +v 19058 NORTH +v 19062 NORTH +v 19072 NORTH +v 19074 NORTH +v 19078 NORTH +v 19090 NORTH +v 19094 NORTH +v 19098 NORTH +v 19106 NORTH +v 19110 NORTH +v 19120 NORTH +v 19122 NORTH +v 19126 NORTH +v 19138 NORTH +v 19142 NORTH +v 19166 NORTH +v 19154 NORTH +v 19182 NORTH +v 19170 NORTH +v 19186 NORTH +v 19190 NORTH +v 19206 NORTH +v 19230 NORTH +v 19218 NORTH +v 19226 NORTH +v 19246 NORTH +v 19234 NORTH +v 19262 NORTH +v 19250 NORTH +v 19278 NORTH +v 19266 NORTH +v 19282 NORTH +v 19286 NORTH +v 19298 NORTH +v 19302 NORTH +v 19326 NORTH +v 19314 NORTH +v 19342 NORTH +v 19358 NORTH +v 19374 NORTH +v 19378 NORTH +v 19382 NORTH +v 19394 NORTH +v 19398 NORTH +v 19422 NORTH +v 19410 NORTH +v 19438 NORTH +v 19426 NORTH +v 19442 NORTH +v 19446 NORTH +v 19462 NORTH +v 19486 NORTH +v 19502 NORTH +v 19518 NORTH +v 19506 NORTH +v 19534 NORTH +v 19522 NORTH +v 19566 NORTH +v 19560 NORTH +v 19582 NORTH +v 19570 NORTH +v 19598 NORTH +v 19614 NORTH +v 19630 NORTH +v 19646 NORTH +v 19662 NORTH +v 19694 NORTH +v 19688 NORTH +v 19710 NORTH +v 19726 NORTH +v 19742 NORTH +v 19758 NORTH +v 19774 NORTH +v 19790 NORTH +v 19822 NORTH +v 19816 NORTH +v 19838 NORTH +v 19854 NORTH +v 19870 NORTH +v 19886 NORTH +v 19902 NORTH +v 19918 NORTH +v 19950 NORTH +v 19944 NORTH +v 19966 NORTH +v 19982 NORTH +v 19998 NORTH +v 20014 NORTH +v 33 NORTH +v 349 NORTH +v 609 NORTH +v 37 NORTH +v 337 NORTH +v 365 NORTH +v 325 NORTH +v 321 NORTH +v 317 NORTH +v 49 NORTH +v 145 NORTH +v 177 NORTH +v 17 NORTH +v 9 NORTH +v 273 NORTH +v 305 NORTH +v 197 NORTH +v 193 NORTH +v 6645 NORTH +v 29 NORTH +v 209 NORTH +v 237 NORTH +v 261 NORTH +v 257 NORTH +v 289 NORTH +v 417 NORTH +v 733 NORTH +v 957 NORTH +v 421 NORTH +v 721 NORTH +v 749 NORTH +v 709 NORTH +v 705 NORTH +v 737 NORTH +v 433 NORTH +v 529 NORTH +v 561 NORTH +v 401 NORTH +v 393 NORTH +v 657 NORTH +v 689 NORTH +v 581 NORTH +v 577 NORTH +v 505 NORTH +v 413 NORTH +v 593 NORTH +v 93 NORTH +v 645 NORTH +v 641 NORTH +v 109 NORTH +v 801 NORTH +v 501 NORTH +v 7861 NORTH +v 805 NORTH +v 497 NORTH +v 1137 NORTH +v 1093 NORTH +v 481 NORTH +v 1121 NORTH +v 817 NORTH +v 81 NORTH +v 945 NORTH +v 785 NORTH +v 777 NORTH +v 465 NORTH +v 1073 NORTH +v 965 NORTH +v 97 NORTH +v 125 NORTH +v 797 NORTH +v 113 NORTH +v 461 NORTH +v 1029 NORTH +v 449 NORTH +v 477 NORTH +v 1165 NORTH +v 1229 NORTH +v 1293 NORTH +v 1357 NORTH +v 1421 NORTH +v 1485 NORTH +v 1549 NORTH +v 1613 NORTH +v 1677 NORTH +v 1741 NORTH +v 1805 NORTH +v 1869 NORTH +v 1933 NORTH +v 1997 NORTH +v 2061 NORTH +v 2125 NORTH +v 2189 NORTH +v 2253 NORTH +v 2317 NORTH +v 2381 NORTH +v 2445 NORTH +v 2509 NORTH +v 2573 NORTH +v 2637 NORTH +v 2701 NORTH +v 2765 NORTH +v 2829 NORTH +v 2893 NORTH +v 2957 NORTH +v 3021 NORTH +v 3085 NORTH +v 3149 NORTH +v 3213 NORTH +v 3277 NORTH +v 3341 NORTH +v 3405 NORTH +v 3469 NORTH +v 3533 NORTH +v 3597 NORTH +v 3661 NORTH +v 3725 NORTH +v 3789 NORTH +v 3853 NORTH +v 3917 NORTH +v 3981 NORTH +v 4045 NORTH +v 4109 NORTH +v 4173 NORTH +v 4237 NORTH +v 4301 NORTH +v 4365 NORTH +v 4429 NORTH +v 4493 NORTH +v 4557 NORTH +v 4621 NORTH +v 4685 NORTH +v 4749 NORTH +v 4813 NORTH +v 4877 NORTH +v 4941 NORTH +v 5005 NORTH +v 5069 NORTH +v 5133 NORTH +v 5197 NORTH +v 5261 NORTH +v 5325 NORTH +v 5373 NORTH +v 5421 NORTH +v 5469 NORTH +v 5533 NORTH +v 5597 NORTH +v 5661 NORTH +v 5725 NORTH +v 5789 NORTH +v 5853 NORTH +v 5917 NORTH +v 5981 NORTH +v 6045 NORTH +v 6109 NORTH +v 6173 NORTH +v 6237 NORTH +v 6301 NORTH +v 6365 NORTH +v 6429 NORTH +v 6493 NORTH +v 6557 NORTH +v 6621 NORTH +v 6685 NORTH +v 6749 NORTH +v 6813 NORTH +v 6877 NORTH +v 6941 NORTH +v 7005 NORTH +v 7069 NORTH +v 7133 NORTH +v 7197 NORTH +v 7261 NORTH +v 7325 NORTH +v 7389 NORTH +v 7453 NORTH +v 7517 NORTH +v 7581 NORTH +v 7629 NORTH +v 7677 NORTH +v 7725 NORTH +v 7789 NORTH +v 7853 NORTH +v 7917 NORTH +v 7981 NORTH +v 8045 NORTH +v 8109 NORTH +v 8173 NORTH +v 8237 NORTH +v 8301 NORTH +v 8365 NORTH +v 8429 NORTH +v 8493 NORTH +v 8557 NORTH +v 8621 NORTH +v 8669 NORTH +v 8717 NORTH +v 8765 NORTH +v 8829 NORTH +v 8893 NORTH +v 8957 NORTH +v 9021 NORTH +v 9085 NORTH +v 9149 NORTH +v 9213 NORTH +v 9277 NORTH +v 9341 NORTH +v 9405 NORTH +v 9469 NORTH +v 9533 NORTH +v 9597 NORTH +v 9661 NORTH +v 9725 NORTH +v 9773 NORTH +v 9821 NORTH +v 9869 NORTH +v 9933 NORTH +v 9997 NORTH +v 10061 NORTH +v 10125 NORTH +v 10189 NORTH +v 10253 NORTH +v 10317 NORTH +v 10381 NORTH +v 10445 NORTH +v 10509 NORTH +v 10573 NORTH +v 10637 NORTH +v 10701 NORTH +v 10765 NORTH +v 10829 NORTH +v 10893 NORTH +v 10957 NORTH +v 11021 NORTH +v 11085 NORTH +v 11149 NORTH +v 11213 NORTH +v 11277 NORTH +v 11341 NORTH +v 11405 NORTH +v 11469 NORTH +v 11533 NORTH +v 11597 NORTH +v 11661 NORTH +v 11725 NORTH +v 11789 NORTH +v 11853 NORTH +v 11917 NORTH +v 11981 NORTH +v 12045 NORTH +v 12109 NORTH +v 12173 NORTH +v 12237 NORTH +v 12301 NORTH +v 12365 NORTH +v 12429 NORTH +v 12493 NORTH +v 12557 NORTH +v 12621 NORTH +v 12685 NORTH +v 12749 NORTH +v 12813 NORTH +v 12877 NORTH +v 12941 NORTH +v 13005 NORTH +v 13069 NORTH +v 13133 NORTH +v 13197 NORTH +v 13261 NORTH +v 13325 NORTH +v 13389 NORTH +v 13453 NORTH +v 13517 NORTH +v 13581 NORTH +v 13645 NORTH +v 13709 NORTH +v 13773 NORTH +v 13837 NORTH +v 13885 NORTH +v 13933 NORTH +v 13981 NORTH +v 14029 NORTH +v 14077 NORTH +v 14125 NORTH +v 14189 NORTH +v 14253 NORTH +v 14317 NORTH +v 14365 NORTH +v 14413 NORTH +v 14461 NORTH +v 14509 NORTH +v 14573 NORTH +v 493 NORTH +v 509 NORTH +v 761 NORTH +v 18605 NORTH +v 14893 NORTH +v 14957 NORTH +v 15021 NORTH +v 15085 NORTH +v 15149 NORTH +v 15213 NORTH +v 15277 NORTH +v 15341 NORTH +v 15405 NORTH +v 15469 NORTH +v 15533 NORTH +v 15597 NORTH +v 15661 NORTH +v 15725 NORTH +v 15789 NORTH +v 15853 NORTH +v 15917 NORTH +v 15981 NORTH +v 16045 NORTH +v 16109 NORTH +v 16173 NORTH +v 16237 NORTH +v 16301 NORTH +v 16365 NORTH +v 16429 NORTH +v 16493 NORTH +v 16557 NORTH +v 16621 NORTH +v 16685 NORTH +v 16749 NORTH +v 16813 NORTH +v 16877 NORTH +v 16941 NORTH +v 17005 NORTH +v 17069 NORTH +v 17133 NORTH +v 17197 NORTH +v 17261 NORTH +v 17325 NORTH +v 17389 NORTH +v 17453 NORTH +v 17517 NORTH +v 17581 NORTH +v 17645 NORTH +v 17709 NORTH +v 17773 NORTH +v 17837 NORTH +v 17901 NORTH +v 17965 NORTH +v 18029 NORTH +v 18093 NORTH +v 18157 NORTH +v 18221 NORTH +v 18285 NORTH +v 18349 NORTH +v 18413 NORTH +v 18477 NORTH +v 18541 NORTH +v 1209 NORTH +v 1169 NORTH +v 21209 NORTH +v 1193 NORTH +v 2745 NORTH +v 1273 NORTH +v 1225 NORTH +v 21273 NORTH +v 1257 NORTH +v 1337 NORTH +v 1297 NORTH +v 1305 NORTH +v 1321 NORTH +v 1401 NORTH +v 1369 NORTH +v 1385 NORTH +v 1465 NORTH +v 1417 NORTH +v 21465 NORTH +v 1449 NORTH +v 1529 NORTH +v 1489 NORTH +v 1497 NORTH +v 1513 NORTH +v 1593 NORTH +v 1561 NORTH +v 1577 NORTH +v 1657 NORTH +v 1609 NORTH +v 21657 NORTH +v 1641 NORTH +v 1721 NORTH +v 1681 NORTH +v 21721 NORTH +v 1785 NORTH +v 1745 NORTH +v 1753 NORTH +v 1769 NORTH +v 1849 NORTH +v 1817 NORTH +v 1833 NORTH +v 1913 NORTH +v 1881 NORTH +v 1897 NORTH +v 4089 NORTH +v 4601 NORTH +v 4665 NORTH +v 25193 NORTH +v 1977 NORTH +v 1937 NORTH +v 1945 NORTH +v 1961 NORTH +v 2041 NORTH +v 1993 NORTH +v 2017 NORTH +v 2105 NORTH +v 2057 NORTH +v 2081 NORTH +v 2297 NORTH +v 2233 NORTH +v 2169 NORTH +v 2121 NORTH +v 2137 NORTH +v 2153 NORTH +v 2185 NORTH +v 2201 NORTH +v 2257 NORTH +v 2265 NORTH +v 38569 NORTH +v 2361 NORTH +v 2313 NORTH +v 2329 NORTH +v 2345 NORTH +v 2425 NORTH +v 2377 NORTH +v 2393 NORTH +v 25657 NORTH +v 5705 NORTH +v 2489 NORTH +v 2441 NORTH +v 2465 NORTH +v 2505 NORTH +v 2529 NORTH +v 2569 NORTH +v 2585 NORTH +v 2601 NORTH +v 25753 NORTH +v 25977 NORTH +v 26009 NORTH +v 26489 NORTH +v 27881 NORTH +v 11577 NORTH +v 31705 NORTH +v 12025 NORTH +v 32137 NORTH +v 12473 NORTH +v 32601 NORTH +v 12921 NORTH +v 33305 NORTH +v 33369 NORTH +v 13497 NORTH +v 33625 NORTH +v 33689 NORTH +v 565 NORTH +v 15193 NORTH +v 35817 NORTH +v 35977 NORTH +v 36233 NORTH +v 36297 NORTH +v 36729 NORTH +v 36793 NORTH +v 36857 NORTH +v 36921 NORTH +v 36985 NORTH +v 37065 NORTH +v 37097 NORTH +v 37321 NORTH +v 37353 NORTH +v 37641 NORTH +v 37689 NORTH +v 37737 NORTH +v 17881 NORTH +v 2625 NORTH +v 2641 NORTH +v 2665 NORTH +v 2697 NORTH +v 38265 NORTH +v 18329 NORTH +v 2753 NORTH +v 2761 NORTH +v 2777 NORTH +v 2793 NORTH +v 2873 NORTH +v 2833 NORTH +v 2849 NORTH +v 2857 NORTH +v 2889 NORTH +v 2905 NORTH +v 2921 NORTH +v 3001 NORTH +v 2953 NORTH +v 2969 NORTH +v 2985 NORTH +v 3065 NORTH +v 3017 NORTH +v 3033 NORTH +v 3057 NORTH +v 3073 NORTH +v 3081 NORTH +v 3105 NORTH +v 3113 NORTH +v 3177 NORTH +v 3257 NORTH +v 3209 NORTH +v 3225 NORTH +v 3321 NORTH +v 3273 NORTH +v 3305 NORTH +v 3337 NORTH +v 3449 NORTH +v 3409 NORTH +v 3417 NORTH +v 3513 NORTH +v 3473 NORTH +v 3489 NORTH +v 3497 NORTH +v 3577 NORTH +v 3537 NORTH +v 3545 NORTH +v 3561 NORTH +v 3641 NORTH +v 3609 NORTH +v 3625 NORTH +v 3673 NORTH +v 3697 NORTH +v 3769 NORTH +v 3745 NORTH +v 3761 NORTH +v 3777 NORTH +v 3785 NORTH +v 3897 NORTH +v 3849 NORTH +v 3961 NORTH +v 3937 NORTH +v 4025 NORTH +v 3977 NORTH +v 4001 NORTH +v 4097 NORTH +v 4105 NORTH +v 4121 NORTH +v 4169 NORTH +v 4209 NORTH +v 4249 NORTH +v 4265 NORTH +v 4345 NORTH +v 4321 NORTH +v 4353 NORTH +v 4361 NORTH +v 4377 NORTH +v 4473 NORTH +v 4425 NORTH +v 4441 NORTH +v 4553 NORTH +v 4577 NORTH +v 4585 NORTH +v 4657 NORTH +v 4729 NORTH +v 4697 NORTH +v 4745 NORTH +v 4809 NORTH +v 4865 NORTH +v 4873 NORTH +v 4905 NORTH +v 4985 NORTH +v 4937 NORTH +v 5049 NORTH +v 5001 NORTH +v 5025 NORTH +v 5065 NORTH +v 5193 NORTH +v 5321 NORTH +v 5345 NORTH +v 5369 NORTH +v 5385 NORTH +v 5417 NORTH +v 5497 NORTH +v 5609 NORTH +v 5713 NORTH +v 5737 NORTH +v 5753 NORTH +v 5833 NORTH +v 5785 NORTH +v 5801 NORTH +v 5817 NORTH +v 5897 NORTH +v 5849 NORTH +v 5865 NORTH +v 5881 NORTH +v 5905 NORTH +v 5913 NORTH +v 5929 NORTH +v 6001 NORTH +v 6017 NORTH +v 6049 NORTH +v 6065 NORTH +v 6081 NORTH +v 6113 NORTH +v 6129 NORTH +v 6137 NORTH +v 6177 NORTH +v 6193 NORTH +v 6201 NORTH +v 6281 NORTH +v 6289 NORTH +v 6313 NORTH +v 6329 NORTH +v 6409 NORTH +v 6377 NORTH +v 6393 NORTH +v 6433 NORTH +v 6489 NORTH +v 6505 NORTH +v 6521 NORTH +v 6553 NORTH +v 613 NORTH +v 6585 NORTH +v 629 NORTH +v 6649 NORTH +v 6697 NORTH +v 6721 NORTH +v 6745 NORTH +v 6761 NORTH +v 6777 NORTH +v 6801 NORTH +v 6809 NORTH +v 6865 NORTH +v 6889 NORTH +v 6905 NORTH +v 6929 NORTH +v 6953 NORTH +v 6969 NORTH +v 6993 NORTH +v 7017 NORTH +v 7033 NORTH +v 7057 NORTH +v 7081 NORTH +v 7097 NORTH +v 7177 NORTH +v 7145 NORTH +v 7161 NORTH +v 7185 NORTH +v 7209 NORTH +v 7225 NORTH +v 7249 NORTH +v 7257 NORTH +v 7369 NORTH +v 7329 NORTH +v 7345 NORTH +v 7409 NORTH +v 7449 NORTH +v 7481 NORTH +v 7609 NORTH +v 7601 NORTH +v 7641 NORTH +v 7681 NORTH +v 7713 NORTH +v 7737 NORTH +v 7801 NORTH +v 677 NORTH +v 7929 NORTH +v 7993 NORTH +v 8041 NORTH +v 8105 NORTH +v 8121 NORTH +v 8169 NORTH +v 8185 NORTH +v 8233 NORTH +v 8249 NORTH +v 8329 NORTH +v 8377 NORTH +v 8473 NORTH +v 8425 NORTH +v 8489 NORTH +v 8513 NORTH +v 8553 NORTH +v 8569 NORTH +v 8649 NORTH +v 8641 NORTH +v 8681 NORTH +v 8713 NORTH +v 8785 NORTH +v 8873 NORTH +v 8825 NORTH +v 8849 NORTH +v 8937 NORTH +v 8889 NORTH +v 8953 NORTH +v 9033 NORTH +v 9105 NORTH +v 9161 NORTH +v 9225 NORTH +v 9241 NORTH +v 9273 NORTH +v 9289 NORTH +v 9385 NORTH +v 9433 NORTH +v 9481 NORTH +v 9497 NORTH +v 9577 NORTH +v 9625 NORTH +v 9705 NORTH +v 9673 NORTH +v 9689 NORTH +v 9721 NORTH +v 9745 NORTH +v 9785 NORTH +v 9849 NORTH +v 9825 NORTH +v 9905 NORTH +v 9953 NORTH +v 10105 NORTH +v 10121 NORTH +v 10233 NORTH +v 10185 NORTH +v 10209 NORTH +v 10297 NORTH +v 10249 NORTH +v 10273 NORTH +v 10313 NORTH +v 10377 NORTH +v 10401 NORTH +v 10441 NORTH +v 10465 NORTH +v 10505 NORTH +v 10529 NORTH +v 10569 NORTH +v 10593 NORTH +v 10633 NORTH +v 10657 NORTH +v 10697 NORTH +v 10721 NORTH +v 10761 NORTH +v 10873 NORTH +v 10825 NORTH +v 10849 NORTH +v 10937 NORTH +v 10913 NORTH +v 10961 NORTH +v 11041 NORTH +v 11105 NORTH +v 11169 NORTH +v 11233 NORTH +v 11297 NORTH +v 11361 NORTH +v 11529 NORTH +v 11553 NORTH +v 11641 NORTH +v 11593 NORTH +v 11617 NORTH +v 11705 NORTH +v 11657 NORTH +v 11689 NORTH +v 11721 NORTH +v 11745 NORTH +v 11785 NORTH +v 11849 NORTH +v 11873 NORTH +v 11913 NORTH +v 11929 NORTH +v 12001 NORTH +v 12089 NORTH +v 12041 NORTH +v 12065 NORTH +v 12153 NORTH +v 12121 NORTH +v 12137 NORTH +v 12169 NORTH +v 12193 NORTH +v 12233 NORTH +v 12297 NORTH +v 12321 NORTH +v 12361 NORTH +v 12385 NORTH +v 12425 NORTH +v 12441 NORTH +v 12457 NORTH +v 12537 NORTH +v 12489 NORTH +v 12513 NORTH +v 12545 NORTH +v 12553 NORTH +v 12665 NORTH +v 12617 NORTH +v 12641 NORTH +v 12681 NORTH +v 12745 NORTH +v 12769 NORTH +v 12809 NORTH +v 12825 NORTH +v 12873 NORTH +v 12889 NORTH +v 12985 NORTH +v 12961 NORTH +v 13049 NORTH +v 13025 NORTH +v 13065 NORTH +v 13153 NORTH +v 13209 NORTH +v 13305 NORTH +v 13369 NORTH +v 13385 NORTH +v 13409 NORTH +v 13473 NORTH +v 13529 NORTH +v 13569 NORTH +v 13577 NORTH +v 13689 NORTH +v 13713 NORTH +v 13817 NORTH +v 13833 NORTH +v 13857 NORTH +v 13881 NORTH +v 13897 NORTH +v 14001 NORTH +v 14041 NORTH +v 14105 NORTH +v 14169 NORTH +v 14153 NORTH +v 14233 NORTH +v 14241 NORTH +v 14249 NORTH +v 14337 NORTH +v 14385 NORTH +v 14409 NORTH +v 14425 NORTH +v 693 NORTH +v 741 NORTH +v 757 NORTH +v 377 NORTH +v 181 NORTH +v 229 NORTH +v 15305 NORTH +v 18877 NORTH +v 15369 NORTH +v 19101 NORTH +v 15433 NORTH +v 15065 NORTH +v 15017 NORTH +v 15033 NORTH +v 15129 NORTH +v 15089 NORTH +v 15105 NORTH +v 15153 NORTH +v 15217 NORTH +v 15233 NORTH +v 15273 NORTH +v 15297 NORTH +v 15337 NORTH +v 15361 NORTH +v 15409 NORTH +v 15425 NORTH +v 15465 NORTH +v 15481 NORTH +v 15577 NORTH +v 15585 NORTH +v 15593 NORTH +v 15617 NORTH +v 15657 NORTH +v 15673 NORTH +v 15689 NORTH +v 15721 NORTH +v 15745 NORTH +v 15753 NORTH +v 15801 NORTH +v 15873 NORTH +v 15881 NORTH +v 15961 NORTH +v 15929 NORTH +v 15969 NORTH +v 16017 NORTH +v 16081 NORTH +v 16137 NORTH +v 16217 NORTH +v 16281 NORTH +v 16345 NORTH +v 16305 NORTH +v 16321 NORTH +v 16369 NORTH +v 16377 NORTH +v 16425 NORTH +v 16449 NORTH +v 16457 NORTH +v 16537 NORTH +v 16497 NORTH +v 16625 NORTH +v 16721 NORTH +v 16745 NORTH +v 16809 NORTH +v 16873 NORTH +v 17025 NORTH +v 17089 NORTH +v 17097 NORTH +v 17153 NORTH +v 17217 NORTH +v 17281 NORTH +v 17345 NORTH +v 17353 NORTH +v 17385 NORTH +v 17409 NORTH +v 17417 NORTH +v 17473 NORTH +v 17537 NORTH +v 17593 NORTH +v 17641 NORTH +v 17721 NORTH +v 17737 NORTH +v 17769 NORTH +v 17785 NORTH +v 17801 NORTH +v 17833 NORTH +v 17857 NORTH +v 17913 NORTH +v 17977 NORTH +v 18073 NORTH +v 18025 NORTH +v 18049 NORTH +v 18089 NORTH +v 18153 NORTH +v 18217 NORTH +v 18305 NORTH +v 18393 NORTH +v 18369 NORTH +v 1221 NORTH +v 5173 NORTH +v 5637 NORTH +v 21669 NORTH +v 21285 NORTH +v 4037 NORTH +v 1349 NORTH +v 1397 NORTH +v 5653 NORTH +v 21477 NORTH +v 4613 NORTH +v 22725 NORTH +v 245 NORTH +v 35829 NORTH +v 1413 NORTH +v 1525 NORTH +v 1589 NORTH +v 1717 NORTH +v 1669 NORTH +v 1797 NORTH +v 1861 NORTH +v 2021 NORTH +v 37861 NORTH +v 2085 NORTH +v 2101 NORTH +v 18245 NORTH +v 18149 NORTH +v 18085 NORTH +v 18165 NORTH +v 22149 NORTH +v 22213 NORTH +v 18565 NORTH +v 2053 NORTH +v 6469 NORTH +v 25765 NORTH +v 25989 NORTH +v 13349 NORTH +v 26021 NORTH +v 21221 NORTH +v 18549 NORTH +v 18277 NORTH +v 18469 NORTH +v 2277 NORTH +v 2133 NORTH +v 22277 NORTH +v 2325 NORTH +v 2341 NORTH +v 16965 NORTH +v 1701 NORTH +v 293 NORTH +v 16901 NORTH +v 16837 NORTH +v 16773 NORTH +v 35989 NORTH +v 36245 NORTH +v 36309 NORTH +v 36741 NORTH +v 11973 NORTH +v 31557 NORTH +v 13445 NORTH +v 12581 NORTH +v 24581 NORTH +v 17301 NORTH +v 32453 NORTH +v 32901 NORTH +v 31717 NORTH +v 13605 NORTH +v 13669 NORTH +v 32149 NORTH +v 13285 NORTH +v 37109 NORTH +v 35173 NORTH +v 17669 NORTH +v 17621 NORTH +v 37365 NORTH +v 17045 NORTH +v 37749 NORTH +v 2949 NORTH +v 3829 NORTH +v 10373 NORTH +v 10325 NORTH +v 10309 NORTH +v 10773 NORTH +v 4213 NORTH +v 5541 NORTH +v 4805 NORTH +v 4789 NORTH +v 10437 NORTH +v 309 NORTH +v 4821 NORTH +v 3253 NORTH +v 357 NORTH +v 3349 NORTH +v 373 NORTH +v 10501 NORTH +v 10565 NORTH +v 1365 NORTH +v 15733 NORTH +v 15749 NORTH +v 10629 NORTH +v 5045 NORTH +v 5317 NORTH +v 10693 NORTH +v 2677 NORTH +v 18801 NORTH +v 3077 NORTH +v 3733 NORTH +v 4277 NORTH +v 2661 NORTH +v 1493 NORTH +v 1557 NORTH +v 1381 NORTH +v 4117 NORTH +v 3333 NORTH +v 4309 NORTH +v 3685 NORTH +v 1157 NORTH +v 4293 NORTH +v 1269 NORTH +v 15877 NORTH +v 19057 NORTH +v 15509 NORTH +v 15029 NORTH +v 5365 NORTH +v 6421 NORTH +v 6309 NORTH +v 6357 NORTH +v 7381 NORTH +v 7749 NORTH +v 6373 NORTH +v 6277 NORTH +v 5845 NORTH +v 7941 NORTH +v 6885 NORTH +v 5909 NORTH +v 7813 NORTH +v 6005 NORTH +v 6101 NORTH +v 6069 NORTH +v 6165 NORTH +v 6133 NORTH +v 6485 NORTH +v 6197 NORTH +v 3557 NORTH +v 8517 NORTH +v 6741 NORTH +v 7733 NORTH +v 7797 NORTH +v 6837 NORTH +v 15909 NORTH +v 10757 NORTH +v 8005 NORTH +v 7925 NORTH +v 6933 NORTH +v 6949 NORTH +v 6997 NORTH +v 7013 NORTH +v 7061 NORTH +v 7077 NORTH +v 7125 NORTH +v 7141 NORTH +v 7189 NORTH +v 7205 NORTH +v 2597 NORTH +v 7989 NORTH +v 3301 NORTH +v 7413 NORTH +v 7333 NORTH +v 3445 NORTH +v 8325 NORTH +v 8261 NORTH +v 8389 NORTH +v 7605 NORTH +v 10821 NORTH +v 2357 NORTH +v 2421 NORTH +v 11077 NORTH +v 2517 NORTH +v 3893 NORTH +v 6853 NORTH +v 8709 NORTH +v 3477 NORTH +v 3317 NORTH +v 4005 NORTH +v 3461 NORTH +v 3925 NORTH +v 8949 NORTH +v 8773 NORTH +v 8821 NORTH +v 4533 NORTH +v 8885 NORTH +v 3397 NORTH +v 4405 NORTH +v 3589 NORTH +v 3909 NORTH +v 2453 NORTH +v 7269 NORTH +v 7253 NORTH +v 4469 NORTH +v 7301 NORTH +v 9285 NORTH +v 4453 NORTH +v 1925 NORTH +v 4357 NORTH +v 4901 NORTH +v 9701 NORTH +v 4437 NORTH +v 4885 NORTH +v 9749 NORTH +v 9717 NORTH +v 18737 NORTH +v 4933 NORTH +v 18717 NORTH +v 18733 NORTH +v 6709 NORTH +v 8565 NORTH +v 9477 NORTH +v 9669 NORTH +v 5061 NORTH +v 10133 NORTH +v 9845 NORTH +v 9813 NORTH +v 11269 NORTH +v 1813 NORTH +v 2389 NORTH +v 11397 NORTH +v 11989 NORTH +v 11717 NORTH +v 11845 NORTH +v 11797 NORTH +v 13813 NORTH +v 11781 NORTH +v 11909 NORTH +v 12741 NORTH +v 12693 NORTH +v 12293 NORTH +v 12245 NORTH +v 12837 NORTH +v 12229 NORTH +v 12357 NORTH +v 13045 NORTH +v 13221 NORTH +v 12677 NORTH +v 12805 NORTH +v 13509 NORTH +v 2757 NORTH +v 2773 NORTH +v 12437 NORTH +v 2933 NORTH +v 2869 NORTH +v 12885 NORTH +v 14517 NORTH +v 13189 NORTH +v 13381 NORTH +v 13541 NORTH +v 15205 NORTH +v 13877 NORTH +v 12597 NORTH +v 11701 NORTH +v 2789 NORTH +v 17221 NORTH +v 2805 NORTH +v 14245 NORTH +v 13621 NORTH +v 15157 NORTH +v 13685 NORTH +v 2885 NORTH +v 14149 NORTH +v 12133 NORTH +v 15269 NORTH +v 2821 NORTH +v 17205 NORTH +v 15285 NORTH +v 17141 NORTH +v 15349 NORTH +v 15461 NORTH +v 15477 NORTH +v 2037 NORTH +v 1877 NORTH +v 17525 NORTH +v 15925 NORTH +v 17541 NORTH +v 16085 NORTH +v 15589 NORTH +v 17461 NORTH +v 16229 NORTH +v 1749 NORTH +v 16357 NORTH +v 16421 NORTH +v 16485 NORTH +v 17861 NORTH +v 17989 NORTH +v 17909 NORTH +v 18749 NORTH +v 14829 NORTH +v 18781 NORTH +v 18797 NORTH +v 14817 NORTH +v 14821 NORTH +v 14825 NORTH +v 18993 NORTH +v 14865 NORTH +v 14869 NORTH +v 18861 NORTH +v 18925 NORTH +v 18973 NORTH +v 14861 NORTH +v 14833 NORTH +v 18989 NORTH +v 19005 NORTH +v 14837 NORTH +v 14849 NORTH +v 18645 NORTH +v 19329 NORTH +v 14853 NORTH +v 14857 NORTH +v 19053 NORTH +v 19165 NORTH +v 14937 NORTH +v 14885 NORTH +v 19181 NORTH +v 19261 NORTH +v 14897 NORTH +v 19585 NORTH +v 19277 NORTH +v 19325 NORTH +v 19245 NORTH +v 14901 NORTH +v 19341 NORTH +v 14913 NORTH +v 19421 NORTH +v 15001 NORTH +v 14917 NORTH +v 14929 NORTH +v 14949 NORTH +v 19437 NORTH +v 14933 NORTH +v 19517 NORTH +v 14961 NORTH +v 18681 NORTH +v 19533 NORTH +v 19581 NORTH +v 18697 NORTH +v 14965 NORTH +v 19597 NORTH +v 14977 NORTH +v 18617 NORTH +v 18633 NORTH +v 14981 NORTH +v 14993 NORTH +v 18649 NORTH +v 18901 NORTH +v 14997 NORTH +v 18809 NORTH +v 18825 NORTH +v 18873 NORTH +v 18889 NORTH +v 18905 NORTH +v 19205 NORTH +v 19017 NORTH +v 19065 NORTH +v 19081 NORTH +v 19129 NORTH +v 19145 NORTH +v 19193 NORTH +v 19209 NORTH +v 19461 NORTH +v 19113 NORTH +v 19289 NORTH +v 19305 NORTH +v 19385 NORTH +v 19401 NORTH +v 19449 NORTH +v 19465 NORTH +v 18741 NORTH +v 18777 NORTH +v 18793 NORTH +v 18713 NORTH +v 18729 NORTH +v 18745 NORTH +v 20043 NORTH +v 20059 NORTH +v 20075 NORTH +v 20091 NORTH +v 20107 NORTH +v 20123 NORTH +v 20139 NORTH +v 20155 NORTH +v 20171 NORTH +v 20187 NORTH +v 20203 NORTH +v 20219 NORTH +v 20235 NORTH +v 20251 NORTH +v 20267 NORTH +v 20283 NORTH +v 20299 NORTH +v 20315 NORTH +v 20331 NORTH +v 20347 NORTH +v 20363 NORTH +v 20379 NORTH +v 20395 NORTH +v 20411 NORTH +v 20427 NORTH +v 20443 NORTH +v 20459 NORTH +v 20475 NORTH +v 20491 NORTH +v 20507 NORTH +v 20523 NORTH +v 20539 NORTH +v 20555 NORTH +v 20571 NORTH +v 20587 NORTH +v 20603 NORTH +v 20619 NORTH +v 20635 NORTH +v 20651 NORTH +v 20667 NORTH +v 20683 NORTH +v 20699 NORTH +v 20715 NORTH +v 20731 NORTH +v 20747 NORTH +v 20763 NORTH +v 20779 NORTH +v 20795 NORTH +v 20811 NORTH +v 20827 NORTH +v 20843 NORTH +v 20859 NORTH +v 20875 NORTH +v 20891 NORTH +v 20907 NORTH +v 20923 NORTH +v 20939 NORTH +v 20955 NORTH +v 20971 NORTH +v 20987 NORTH +v 21003 NORTH +v 21019 NORTH +v 21035 NORTH +v 21051 NORTH +v 21067 NORTH +v 21083 NORTH +v 21099 NORTH +v 21115 NORTH +v 21131 NORTH +v 21147 NORTH +v 21163 NORTH +v 21179 NORTH +v 21195 NORTH +v 21211 NORTH +v 21227 NORTH +v 21243 NORTH +v 21259 NORTH +v 21275 NORTH +v 21291 NORTH +v 21307 NORTH +v 21323 NORTH +v 21339 NORTH +v 21355 NORTH +v 21371 NORTH +v 21387 NORTH +v 21403 NORTH +v 21419 NORTH +v 21435 NORTH +v 21451 NORTH +v 21467 NORTH +v 21483 NORTH +v 21499 NORTH +v 21515 NORTH +v 21531 NORTH +v 21547 NORTH +v 21563 NORTH +v 21579 NORTH +v 21595 NORTH +v 21611 NORTH +v 21627 NORTH +v 21643 NORTH +v 21659 NORTH +v 21675 NORTH +v 21691 NORTH +v 21707 NORTH +v 21723 NORTH +v 21739 NORTH +v 21755 NORTH +v 21771 NORTH +v 21787 NORTH +v 21803 NORTH +v 21819 NORTH +v 21835 NORTH +v 21851 NORTH +v 21867 NORTH +v 21883 NORTH +v 21899 NORTH +v 21915 NORTH +v 21931 NORTH +v 21947 NORTH +v 21963 NORTH +v 21979 NORTH +v 21995 NORTH +v 22011 NORTH +v 22027 NORTH +v 22043 NORTH +v 22059 NORTH +v 22075 NORTH +v 22091 NORTH +v 22107 NORTH +v 22123 NORTH +v 22139 NORTH +v 22155 NORTH +v 22171 NORTH +v 22187 NORTH +v 22203 NORTH +v 22219 NORTH +v 22235 NORTH +v 22251 NORTH +v 22267 NORTH +v 22283 NORTH +v 22299 NORTH +v 22315 NORTH +v 22331 NORTH +v 22347 NORTH +v 22363 NORTH +v 22379 NORTH +v 22395 NORTH +v 22411 NORTH +v 22427 NORTH +v 22443 NORTH +v 22459 NORTH +v 22475 NORTH +v 22491 NORTH +v 22507 NORTH +v 22523 NORTH +v 22539 NORTH +v 22555 NORTH +v 22571 NORTH +v 22587 NORTH +v 22603 NORTH +v 22619 NORTH +v 22635 NORTH +v 22651 NORTH +v 22667 NORTH +v 22683 NORTH +v 22699 NORTH +v 22715 NORTH +v 22731 NORTH +v 22747 NORTH +v 22763 NORTH +v 22779 NORTH +v 22795 NORTH +v 22811 NORTH +v 22827 NORTH +v 22843 NORTH +v 22859 NORTH +v 22875 NORTH +v 22891 NORTH +v 22907 NORTH +v 22923 NORTH +v 22939 NORTH +v 22955 NORTH +v 22971 NORTH +v 22987 NORTH +v 23003 NORTH +v 23019 NORTH +v 23035 NORTH +v 23051 NORTH +v 23067 NORTH +v 23083 NORTH +v 23099 NORTH +v 23115 NORTH +v 23131 NORTH +v 23147 NORTH +v 23163 NORTH +v 23179 NORTH +v 23195 NORTH +v 23211 NORTH +v 23227 NORTH +v 23243 NORTH +v 23259 NORTH +v 23275 NORTH +v 23291 NORTH +v 23307 NORTH +v 23323 NORTH +v 23339 NORTH +v 23355 NORTH +v 23371 NORTH +v 23387 NORTH +v 23403 NORTH +v 23419 NORTH +v 23435 NORTH +v 23451 NORTH +v 23467 NORTH +v 23483 NORTH +v 23499 NORTH +v 23515 NORTH +v 23531 NORTH +v 23547 NORTH +v 23563 NORTH +v 23579 NORTH +v 23595 NORTH +v 23611 NORTH +v 23627 NORTH +v 23643 NORTH +v 23659 NORTH +v 23675 NORTH +v 23691 NORTH +v 23707 NORTH +v 23723 NORTH +v 23739 NORTH +v 23755 NORTH +v 23771 NORTH +v 23787 NORTH +v 23803 NORTH +v 23819 NORTH +v 23835 NORTH +v 23851 NORTH +v 23867 NORTH +v 23883 NORTH +v 23899 NORTH +v 23915 NORTH +v 23931 NORTH +v 23947 NORTH +v 23963 NORTH +v 23979 NORTH +v 23995 NORTH +v 24011 NORTH +v 24027 NORTH +v 24043 NORTH +v 24059 NORTH +v 24075 NORTH +v 24091 NORTH +v 24107 NORTH +v 24123 NORTH +v 24139 NORTH +v 24155 NORTH +v 24171 NORTH +v 24187 NORTH +v 24203 NORTH +v 24219 NORTH +v 24235 NORTH +v 24251 NORTH +v 24267 NORTH +v 24283 NORTH +v 24299 NORTH +v 24315 NORTH +v 24331 NORTH +v 24347 NORTH +v 24363 NORTH +v 24379 NORTH +v 24395 NORTH +v 24411 NORTH +v 24427 NORTH +v 24443 NORTH +v 24459 NORTH +v 24475 NORTH +v 24491 NORTH +v 24507 NORTH +v 24523 NORTH +v 24539 NORTH +v 24555 NORTH +v 24571 NORTH +v 24587 NORTH +v 24603 NORTH +v 24619 NORTH +v 24635 NORTH +v 24651 NORTH +v 24667 NORTH +v 24683 NORTH +v 24699 NORTH +v 24715 NORTH +v 24731 NORTH +v 24747 NORTH +v 24763 NORTH +v 24779 NORTH +v 24795 NORTH +v 24811 NORTH +v 24827 NORTH +v 24843 NORTH +v 24859 NORTH +v 24875 NORTH +v 24891 NORTH +v 24907 NORTH +v 24923 NORTH +v 24939 NORTH +v 24955 NORTH +v 24971 NORTH +v 24987 NORTH +v 25003 NORTH +v 25019 NORTH +v 25035 NORTH +v 25051 NORTH +v 25067 NORTH +v 25083 NORTH +v 25099 NORTH +v 25115 NORTH +v 25131 NORTH +v 25147 NORTH +v 25163 NORTH +v 25179 NORTH +v 25195 NORTH +v 25211 NORTH +v 25227 NORTH +v 25243 NORTH +v 25259 NORTH +v 25275 NORTH +v 25291 NORTH +v 25307 NORTH +v 25323 NORTH +v 25339 NORTH +v 25355 NORTH +v 25371 NORTH +v 25387 NORTH +v 25403 NORTH +v 25419 NORTH +v 25435 NORTH +v 25451 NORTH +v 25467 NORTH +v 25483 NORTH +v 25499 NORTH +v 25515 NORTH +v 25531 NORTH +v 25547 NORTH +v 25563 NORTH +v 25579 NORTH +v 25595 NORTH +v 25611 NORTH +v 25627 NORTH +v 25643 NORTH +v 25659 NORTH +v 25675 NORTH +v 25691 NORTH +v 25707 NORTH +v 25723 NORTH +v 25739 NORTH +v 25755 NORTH +v 25771 NORTH +v 25787 NORTH +v 25803 NORTH +v 25819 NORTH +v 25835 NORTH +v 25851 NORTH +v 25867 NORTH +v 25883 NORTH +v 25899 NORTH +v 25915 NORTH +v 25931 NORTH +v 25947 NORTH +v 25963 NORTH +v 25979 NORTH +v 25995 NORTH +v 26011 NORTH +v 26027 NORTH +v 26043 NORTH +v 26059 NORTH +v 26075 NORTH +v 26091 NORTH +v 26107 NORTH +v 26123 NORTH +v 26139 NORTH +v 26155 NORTH +v 26171 NORTH +v 26187 NORTH +v 26203 NORTH +v 26219 NORTH +v 26235 NORTH +v 26251 NORTH +v 26267 NORTH +v 26283 NORTH +v 26299 NORTH +v 26315 NORTH +v 26331 NORTH +v 26347 NORTH +v 26363 NORTH +v 26379 NORTH +v 26395 NORTH +v 26411 NORTH +v 26427 NORTH +v 26443 NORTH +v 26459 NORTH +v 26475 NORTH +v 26491 NORTH +v 26507 NORTH +v 26523 NORTH +v 26539 NORTH +v 26555 NORTH +v 26571 NORTH +v 26587 NORTH +v 26603 NORTH +v 26619 NORTH +v 26635 NORTH +v 26651 NORTH +v 26667 NORTH +v 26683 NORTH +v 26699 NORTH +v 26715 NORTH +v 26731 NORTH +v 26747 NORTH +v 26763 NORTH +v 26779 NORTH +v 26795 NORTH +v 26811 NORTH +v 26827 NORTH +v 26843 NORTH +v 26859 NORTH +v 26875 NORTH +v 26891 NORTH +v 26907 NORTH +v 26923 NORTH +v 26939 NORTH +v 26955 NORTH +v 26971 NORTH +v 26987 NORTH +v 27003 NORTH +v 27019 NORTH +v 27035 NORTH +v 27051 NORTH +v 27067 NORTH +v 27083 NORTH +v 27099 NORTH +v 27115 NORTH +v 27131 NORTH +v 27147 NORTH +v 27163 NORTH +v 27179 NORTH +v 27195 NORTH +v 27211 NORTH +v 27227 NORTH +v 27243 NORTH +v 27259 NORTH +v 27275 NORTH +v 27291 NORTH +v 27307 NORTH +v 27323 NORTH +v 27339 NORTH +v 27355 NORTH +v 27371 NORTH +v 27387 NORTH +v 27403 NORTH +v 27419 NORTH +v 27435 NORTH +v 27451 NORTH +v 27467 NORTH +v 27483 NORTH +v 27499 NORTH +v 27515 NORTH +v 27531 NORTH +v 27547 NORTH +v 27563 NORTH +v 27579 NORTH +v 27595 NORTH +v 27611 NORTH +v 27627 NORTH +v 27643 NORTH +v 27659 NORTH +v 27675 NORTH +v 27691 NORTH +v 27707 NORTH +v 27723 NORTH +v 27739 NORTH +v 27755 NORTH +v 27771 NORTH +v 27787 NORTH +v 27803 NORTH +v 27819 NORTH +v 27835 NORTH +v 27851 NORTH +v 27867 NORTH +v 27883 NORTH +v 27899 NORTH +v 27915 NORTH +v 27931 NORTH +v 27947 NORTH +v 27963 NORTH +v 27979 NORTH +v 27995 NORTH +v 28011 NORTH +v 28027 NORTH +v 28043 NORTH +v 28059 NORTH +v 28075 NORTH +v 28091 NORTH +v 28107 NORTH +v 28123 NORTH +v 28139 NORTH +v 28155 NORTH +v 28171 NORTH +v 28187 NORTH +v 28203 NORTH +v 28219 NORTH +v 28235 NORTH +v 28251 NORTH +v 28267 NORTH +v 28283 NORTH +v 28299 NORTH +v 28315 NORTH +v 28331 NORTH +v 28347 NORTH +v 28363 NORTH +v 28379 NORTH +v 28395 NORTH +v 28411 NORTH +v 28427 NORTH +v 28443 NORTH +v 28459 NORTH +v 28475 NORTH +v 28491 NORTH +v 28507 NORTH +v 28523 NORTH +v 28539 NORTH +v 28555 NORTH +v 28571 NORTH +v 28587 NORTH +v 28603 NORTH +v 28619 NORTH +v 28635 NORTH +v 28651 NORTH +v 28667 NORTH +v 28683 NORTH +v 28699 NORTH +v 28715 NORTH +v 28731 NORTH +v 28747 NORTH +v 28763 NORTH +v 28779 NORTH +v 28795 NORTH +v 28811 NORTH +v 28827 NORTH +v 28843 NORTH +v 28859 NORTH +v 28875 NORTH +v 28891 NORTH +v 28907 NORTH +v 28923 NORTH +v 28939 NORTH +v 28955 NORTH +v 28971 NORTH +v 28987 NORTH +v 29003 NORTH +v 29019 NORTH +v 29035 NORTH +v 29051 NORTH +v 29067 NORTH +v 29083 NORTH +v 29099 NORTH +v 29115 NORTH +v 29131 NORTH +v 29147 NORTH +v 29163 NORTH +v 29179 NORTH +v 29195 NORTH +v 29211 NORTH +v 29227 NORTH +v 29243 NORTH +v 29259 NORTH +v 29275 NORTH +v 29291 NORTH +v 29307 NORTH +v 29323 NORTH +v 29339 NORTH +v 29355 NORTH +v 29371 NORTH +v 29387 NORTH +v 29403 NORTH +v 29419 NORTH +v 29435 NORTH +v 29451 NORTH +v 29467 NORTH +v 29483 NORTH +v 29499 NORTH +v 29515 NORTH +v 29531 NORTH +v 29547 NORTH +v 29563 NORTH +v 29579 NORTH +v 29595 NORTH +v 29611 NORTH +v 29627 NORTH +v 29643 NORTH +v 29659 NORTH +v 29675 NORTH +v 29691 NORTH +v 29707 NORTH +v 29723 NORTH +v 29739 NORTH +v 29755 NORTH +v 29771 NORTH +v 29787 NORTH +v 29803 NORTH +v 29819 NORTH +v 29835 NORTH +v 29851 NORTH +v 29867 NORTH +v 29883 NORTH +v 29899 NORTH +v 29915 NORTH +v 29931 NORTH +v 29947 NORTH +v 29963 NORTH +v 29979 NORTH +v 29995 NORTH +v 30011 NORTH +v 30027 NORTH +v 30043 NORTH +v 30059 NORTH +v 30075 NORTH +v 30091 NORTH +v 30107 NORTH +v 30123 NORTH +v 30139 NORTH +v 30155 NORTH +v 30171 NORTH +v 30187 NORTH +v 30203 NORTH +v 30219 NORTH +v 30235 NORTH +v 30251 NORTH +v 30267 NORTH +v 30283 NORTH +v 30299 NORTH +v 30315 NORTH +v 30331 NORTH +v 30347 NORTH +v 30363 NORTH +v 30379 NORTH +v 30395 NORTH +v 30411 NORTH +v 30427 NORTH +v 30443 NORTH +v 30459 NORTH +v 30475 NORTH +v 30491 NORTH +v 30507 NORTH +v 30523 NORTH +v 30539 NORTH +v 30555 NORTH +v 30571 NORTH +v 30587 NORTH +v 30603 NORTH +v 30619 NORTH +v 30635 NORTH +v 30651 NORTH +v 30667 NORTH +v 30683 NORTH +v 30699 NORTH +v 30715 NORTH +v 30731 NORTH +v 30747 NORTH +v 30763 NORTH +v 30779 NORTH +v 30795 NORTH +v 30811 NORTH +v 30827 NORTH +v 30843 NORTH +v 30859 NORTH +v 30875 NORTH +v 30891 NORTH +v 30907 NORTH +v 30923 NORTH +v 30939 NORTH +v 30955 NORTH +v 30971 NORTH +v 30987 NORTH +v 31003 NORTH +v 31019 NORTH +v 31035 NORTH +v 31051 NORTH +v 31067 NORTH +v 31083 NORTH +v 31099 NORTH +v 31115 NORTH +v 31131 NORTH +v 31147 NORTH +v 31163 NORTH +v 31179 NORTH +v 31195 NORTH +v 31211 NORTH +v 31227 NORTH +v 31243 NORTH +v 31259 NORTH +v 31275 NORTH +v 31291 NORTH +v 31307 NORTH +v 31323 NORTH +v 31339 NORTH +v 31355 NORTH +v 31371 NORTH +v 31387 NORTH +v 31403 NORTH +v 31419 NORTH +v 31435 NORTH +v 31451 NORTH +v 31467 NORTH +v 31483 NORTH +v 31499 NORTH +v 31515 NORTH +v 31531 NORTH +v 31547 NORTH +v 31563 NORTH +v 31579 NORTH +v 31595 NORTH +v 31611 NORTH +v 31627 NORTH +v 31643 NORTH +v 31659 NORTH +v 31675 NORTH +v 31691 NORTH +v 31707 NORTH +v 31723 NORTH +v 31739 NORTH +v 31755 NORTH +v 31771 NORTH +v 31787 NORTH +v 31803 NORTH +v 31819 NORTH +v 31835 NORTH +v 31851 NORTH +v 31867 NORTH +v 31883 NORTH +v 31899 NORTH +v 31915 NORTH +v 31931 NORTH +v 31947 NORTH +v 31963 NORTH +v 31979 NORTH +v 31995 NORTH +v 32011 NORTH +v 32027 NORTH +v 32043 NORTH +v 32059 NORTH +v 32075 NORTH +v 32091 NORTH +v 32107 NORTH +v 32123 NORTH +v 32139 NORTH +v 32155 NORTH +v 32171 NORTH +v 32187 NORTH +v 32203 NORTH +v 32219 NORTH +v 32235 NORTH +v 32251 NORTH +v 32267 NORTH +v 32283 NORTH +v 32299 NORTH +v 32315 NORTH +v 32331 NORTH +v 32347 NORTH +v 32363 NORTH +v 32379 NORTH +v 32395 NORTH +v 32411 NORTH +v 32427 NORTH +v 32443 NORTH +v 32459 NORTH +v 32475 NORTH +v 32491 NORTH +v 32507 NORTH +v 32523 NORTH +v 32539 NORTH +v 32555 NORTH +v 32571 NORTH +v 32587 NORTH +v 32603 NORTH +v 32619 NORTH +v 32635 NORTH +v 32651 NORTH +v 32667 NORTH +v 32683 NORTH +v 32699 NORTH +v 32715 NORTH +v 32731 NORTH +v 32747 NORTH +v 32763 NORTH +v 32779 NORTH +v 32795 NORTH +v 32811 NORTH +v 32827 NORTH +v 32843 NORTH +v 32859 NORTH +v 32875 NORTH +v 32891 NORTH +v 32907 NORTH +v 32923 NORTH +v 32939 NORTH +v 32955 NORTH +v 32971 NORTH +v 32987 NORTH +v 33003 NORTH +v 33019 NORTH +v 33035 NORTH +v 33051 NORTH +v 33067 NORTH +v 33083 NORTH +v 33099 NORTH +v 33115 NORTH +v 33131 NORTH +v 33147 NORTH +v 33163 NORTH +v 33179 NORTH +v 33195 NORTH +v 33211 NORTH +v 33227 NORTH +v 33243 NORTH +v 33259 NORTH +v 33275 NORTH +v 33291 NORTH +v 33307 NORTH +v 33323 NORTH +v 33339 NORTH +v 33355 NORTH +v 33371 NORTH +v 33387 NORTH +v 33403 NORTH +v 33419 NORTH +v 33435 NORTH +v 33451 NORTH +v 33467 NORTH +v 33483 NORTH +v 33499 NORTH +v 33515 NORTH +v 33531 NORTH +v 33547 NORTH +v 33563 NORTH +v 33579 NORTH +v 33595 NORTH +v 33611 NORTH +v 33627 NORTH +v 33643 NORTH +v 33659 NORTH +v 33675 NORTH +v 33691 NORTH +v 33707 NORTH +v 33723 NORTH +v 33739 NORTH +v 33755 NORTH +v 33771 NORTH +v 33787 NORTH +v 33803 NORTH +v 33819 NORTH +v 33835 NORTH +v 33851 NORTH +v 33867 NORTH +v 33883 NORTH +v 33899 NORTH +v 33915 NORTH +v 33931 NORTH +v 33947 NORTH +v 33963 NORTH +v 33979 NORTH +v 33995 NORTH +v 34011 NORTH +v 34027 NORTH +v 34043 NORTH +v 34059 NORTH +v 34075 NORTH +v 34091 NORTH +v 34107 NORTH +v 34123 NORTH +v 34139 NORTH +v 34155 NORTH +v 34171 NORTH +v 34187 NORTH +v 34203 NORTH +v 34219 NORTH +v 34235 NORTH +v 34251 NORTH +v 34267 NORTH +v 34283 NORTH +v 34299 NORTH +v 34315 NORTH +v 34331 NORTH +v 34347 NORTH +v 34363 NORTH +v 34379 NORTH +v 34395 NORTH +v 34411 NORTH +v 34427 NORTH +v 34443 NORTH +v 34459 NORTH +v 34475 NORTH +v 34491 NORTH +v 34507 NORTH +v 34523 NORTH +v 34539 NORTH +v 34555 NORTH +v 34571 NORTH +v 34587 NORTH +v 34603 NORTH +v 34619 NORTH +v 34635 NORTH +v 34651 NORTH +v 34667 NORTH +v 34683 NORTH +v 34699 NORTH +v 34715 NORTH +v 34731 NORTH +v 34747 NORTH +v 34763 NORTH +v 34779 NORTH +v 34795 NORTH +v 34811 NORTH +v 34827 NORTH +v 34843 NORTH +v 34859 NORTH +v 34875 NORTH +v 34891 NORTH +v 34907 NORTH +v 34923 NORTH +v 34939 NORTH +v 34955 NORTH +v 34971 NORTH +v 34987 NORTH +v 35003 NORTH +v 35019 NORTH +v 35035 NORTH +v 35051 NORTH +v 35067 NORTH +v 35083 NORTH +v 35099 NORTH +v 35115 NORTH +v 35131 NORTH +v 35147 NORTH +v 35163 NORTH +v 35179 NORTH +v 35195 NORTH +v 35211 NORTH +v 35227 NORTH +v 35243 NORTH +v 35259 NORTH +v 35275 NORTH +v 35291 NORTH +v 35307 NORTH +v 35323 NORTH +v 35339 NORTH +v 35355 NORTH +v 35371 NORTH +v 35387 NORTH +v 35403 NORTH +v 35419 NORTH +v 35435 NORTH +v 35451 NORTH +v 35467 NORTH +v 35483 NORTH +v 35499 NORTH +v 35515 NORTH +v 35531 NORTH +v 35547 NORTH +v 35563 NORTH +v 35579 NORTH +v 35595 NORTH +v 35611 NORTH +v 35627 NORTH +v 35643 NORTH +v 35659 NORTH +v 35675 NORTH +v 35691 NORTH +v 35707 NORTH +v 35723 NORTH +v 35739 NORTH +v 35755 NORTH +v 35771 NORTH +v 35787 NORTH +v 35803 NORTH +v 35819 NORTH +v 35835 NORTH +v 35851 NORTH +v 35867 NORTH +v 35883 NORTH +v 35899 NORTH +v 35915 NORTH +v 35931 NORTH +v 35947 NORTH +v 35963 NORTH +v 35979 NORTH +v 35995 NORTH +v 36011 NORTH +v 36027 NORTH +v 36043 NORTH +v 36059 NORTH +v 36075 NORTH +v 36091 NORTH +v 36107 NORTH +v 36123 NORTH +v 36139 NORTH +v 36155 NORTH +v 36171 NORTH +v 36187 NORTH +v 36203 NORTH +v 36219 NORTH +v 36235 NORTH +v 36251 NORTH +v 36267 NORTH +v 36283 NORTH +v 36299 NORTH +v 36315 NORTH +v 36331 NORTH +v 36347 NORTH +v 36363 NORTH +v 36379 NORTH +v 36395 NORTH +v 36411 NORTH +v 36427 NORTH +v 36443 NORTH +v 36459 NORTH +v 36475 NORTH +v 36491 NORTH +v 36507 NORTH +v 36523 NORTH +v 36539 NORTH +v 36555 NORTH +v 36571 NORTH +v 36587 NORTH +v 36603 NORTH +v 36619 NORTH +v 36635 NORTH +v 36651 NORTH +v 36667 NORTH +v 36683 NORTH +v 36699 NORTH +v 36715 NORTH +v 36731 NORTH +v 36747 NORTH +v 36763 NORTH +v 36779 NORTH +v 36795 NORTH +v 36811 NORTH +v 36827 NORTH +v 36843 NORTH +v 36859 NORTH +v 36875 NORTH +v 36891 NORTH +v 36907 NORTH +v 36923 NORTH +v 36939 NORTH +v 36955 NORTH +v 36971 NORTH +v 36987 NORTH +v 37003 NORTH +v 37019 NORTH +v 37035 NORTH +v 37051 NORTH +v 37067 NORTH +v 37083 NORTH +v 37099 NORTH +v 37115 NORTH +v 37131 NORTH +v 37147 NORTH +v 37163 NORTH +v 37179 NORTH +v 37195 NORTH +v 37211 NORTH +v 37227 NORTH +v 37243 NORTH +v 37259 NORTH +v 37275 NORTH +v 37291 NORTH +v 37307 NORTH +v 37323 NORTH +v 37339 NORTH +v 37355 NORTH +v 37371 NORTH +v 37387 NORTH +v 37403 NORTH +v 37419 NORTH +v 37435 NORTH +v 37451 NORTH +v 37467 NORTH +v 37483 NORTH +v 37499 NORTH +v 37515 NORTH +v 37531 NORTH +v 37547 NORTH +v 37563 NORTH +v 37579 NORTH +v 37595 NORTH +v 37611 NORTH +v 37627 NORTH +v 37643 NORTH +v 37659 NORTH +v 37675 NORTH +v 37691 NORTH +v 37707 NORTH +v 37723 NORTH +v 37739 NORTH +v 37755 NORTH +v 37771 NORTH +v 37787 NORTH +v 37803 NORTH +v 37819 NORTH +v 37835 NORTH +v 37851 NORTH +v 37867 NORTH +v 37883 NORTH +v 37899 NORTH +v 37915 NORTH +v 37931 NORTH +v 37947 NORTH +v 37963 NORTH +v 37979 NORTH +v 37995 NORTH +v 38011 NORTH +v 38027 NORTH +v 38043 NORTH +v 38059 NORTH +v 38075 NORTH +v 38091 NORTH +v 38107 NORTH +v 38123 NORTH +v 38139 NORTH +v 38155 NORTH +v 38171 NORTH +v 38187 NORTH +v 38203 NORTH +v 38219 NORTH +v 38235 NORTH +v 38251 NORTH +v 38267 NORTH +v 38283 NORTH +v 38299 NORTH +v 38315 NORTH +v 38331 NORTH +v 38347 NORTH +v 38363 NORTH +v 38379 NORTH +v 38395 NORTH +v 38411 NORTH +v 38427 NORTH +v 38443 NORTH +v 38459 NORTH +v 38475 NORTH +v 38491 NORTH +v 38507 NORTH +v 38523 NORTH +v 38539 NORTH +v 38555 NORTH +v 38571 NORTH +v 38587 NORTH +v 38603 NORTH +v 38619 NORTH +v 38635 NORTH +v 38651 NORTH +v 38667 NORTH +v 38683 NORTH +v 38699 NORTH +v 38715 NORTH +v 38731 NORTH +v 38747 NORTH +v 38763 NORTH +v 38779 NORTH +v 38795 NORTH +v 38811 NORTH +v 38827 NORTH +v 38843 NORTH +v 38859 NORTH +v 38875 NORTH +v 38891 NORTH +v 38907 NORTH +v 38923 NORTH +v 38939 NORTH +v 38955 NORTH +v 38971 NORTH +v 38987 NORTH +v 39003 NORTH +v 39019 NORTH +v 39035 NORTH +v 39051 NORTH +v 39067 NORTH +v 39083 NORTH +v 39099 NORTH +v 39115 NORTH +v 39131 NORTH +v 39147 NORTH +v 39163 NORTH +v 39179 NORTH +v 39195 NORTH +v 39211 NORTH +v 39227 NORTH +v 39243 NORTH +v 39259 NORTH +v 39275 NORTH +v 39291 NORTH +v 39307 NORTH +v 39323 NORTH +v 39339 NORTH +v 39355 NORTH +v 39371 NORTH +v 39387 NORTH +v 39403 NORTH +v 39419 NORTH +v 39435 NORTH +v 39451 NORTH +v 39467 NORTH +v 39483 NORTH +v 39499 NORTH +v 39515 NORTH +v 39531 NORTH +v 39547 NORTH +v 39563 NORTH +v 39579 NORTH +v 39595 NORTH +v 39611 NORTH +v 39627 NORTH +v 39643 NORTH +v 39659 NORTH +v 39675 NORTH +v 39691 NORTH +v 39707 NORTH +v 39723 NORTH +v 39739 NORTH +v 39755 NORTH +v 39771 NORTH +v 39787 NORTH +v 39803 NORTH +v 39819 NORTH +v 39835 NORTH +v 39851 NORTH +v 39867 NORTH +v 39883 NORTH +v 39899 NORTH +v 39915 NORTH +v 39931 NORTH +v 39947 NORTH +v 39963 NORTH +v 39979 NORTH +v 39995 NORTH +v 40011 NORTH +v 40027 NORTH +v 40043 NORTH +v 40059 NORTH +v 20068 NORTH +v 20356 NORTH +v 20308 NORTH +v 20048 NORTH +v 20084 NORTH +v 20292 NORTH +v 20244 NORTH +v 20164 NORTH +v 20372 NORTH +v 20080 NORTH +v 20180 NORTH +v 20228 NORTH +v 20532 NORTH +v 20930 NORTH +v 20114 NORTH +v 20964 NORTH +v 20946 NORTH +v 20130 NORTH +v 20980 NORTH +v 20994 NORTH +v 20146 NORTH +v 21028 NORTH +v 21010 NORTH +v 20482 NORTH +v 21044 NORTH +v 34720 NORTH +v 20376 NORTH +v 20176 NORTH +v 34736 NORTH +v 20224 NORTH +v 26660 NORTH +v 20408 NORTH +v 34728 NORTH +v 20208 NORTH +v 26672 NORTH +v 34744 NORTH +v 20256 NORTH +v 34752 NORTH +v 20240 NORTH +v 34768 NORTH +v 20288 NORTH +v 38722 NORTH +v 34760 NORTH +v 20272 NORTH +v 38642 NORTH +v 34776 NORTH +v 20320 NORTH +v 34784 NORTH +v 20304 NORTH +v 34800 NORTH +v 20352 NORTH +v 35268 NORTH +v 34792 NORTH +v 20336 NORTH +v 35280 NORTH +v 34808 NORTH +v 20384 NORTH +v 34816 NORTH +v 20368 NORTH +v 34832 NORTH +v 20658 NORTH +v 34824 NORTH +v 20400 NORTH +v 20642 NORTH +v 34840 NORTH +v 20452 NORTH +v 20740 NORTH +v 20692 NORTH +v 20432 NORTH +v 20468 NORTH +v 20676 NORTH +v 20628 NORTH +v 20548 NORTH +v 20756 NORTH +v 20464 NORTH +v 20564 NORTH +v 20612 NORTH +v 21058 NORTH +v 20498 NORTH +v 21092 NORTH +v 21074 NORTH +v 20514 NORTH +v 21108 NORTH +v 21122 NORTH +v 20530 NORTH +v 21156 NORTH +v 21138 NORTH +v 21172 NORTH +v 20864 NORTH +v 20760 NORTH +v 20560 NORTH +v 20880 NORTH +v 20608 NORTH +v 26596 NORTH +v 20792 NORTH +v 20872 NORTH +v 20592 NORTH +v 26608 NORTH +v 20888 NORTH +v 20640 NORTH +v 20896 NORTH +v 20624 NORTH +v 20912 NORTH +v 20672 NORTH +v 20904 NORTH +v 20656 NORTH +v 20920 NORTH +v 20704 NORTH +v 34656 NORTH +v 20688 NORTH +v 34672 NORTH +v 20736 NORTH +v 35140 NORTH +v 34664 NORTH +v 20720 NORTH +v 35152 NORTH +v 34680 NORTH +v 20768 NORTH +v 34688 NORTH +v 20752 NORTH +v 34704 NORTH +v 21042 NORTH +v 34696 NORTH +v 20784 NORTH +v 21026 NORTH +v 34712 NORTH +v 20836 NORTH +v 21124 NORTH +v 21076 NORTH +v 20816 NORTH +v 20852 NORTH +v 21060 NORTH +v 21012 NORTH +v 20932 NORTH +v 21140 NORTH +v 20848 NORTH +v 20948 NORTH +v 20996 NORTH +v 34708 NORTH +v 20882 NORTH +v 20898 NORTH +v 20914 NORTH +v 34658 NORTH +v 21144 NORTH +v 20944 NORTH +v 20992 NORTH +v 27892 NORTH +v 21176 NORTH +v 20976 NORTH +v 27904 NORTH +v 21024 NORTH +v 21008 NORTH +v 21056 NORTH +v 21040 NORTH +v 21088 NORTH +v 21072 NORTH +v 21120 NORTH +v 35204 NORTH +v 21104 NORTH +v 35216 NORTH +v 21152 NORTH +v 21136 NORTH +v 21168 NORTH +v 21240 NORTH +v 26276 NORTH +v 25616 NORTH +v 21202 NORTH +v 25668 NORTH +v 21218 NORTH +v 26480 NORTH +v 21234 NORTH +v 26468 NORTH +v 26288 NORTH +v 21304 NORTH +v 23684 NORTH +v 24656 NORTH +v 21266 NORTH +v 24644 NORTH +v 21282 NORTH +v 25728 NORTH +v 21298 NORTH +v 25716 NORTH +v 23696 NORTH +v 21368 NORTH +v 24660 NORTH +v 23680 NORTH +v 21330 NORTH +v 23732 NORTH +v 22688 NORTH +v 21346 NORTH +v 22676 NORTH +v 21392 NORTH +v 21362 NORTH +v 21380 NORTH +v 24672 NORTH +v 21432 NORTH +v 25156 NORTH +v 21394 NORTH +v 25264 NORTH +v 21410 NORTH +v 25252 NORTH +v 23200 NORTH +v 21426 NORTH +v 23188 NORTH +v 25168 NORTH +v 21496 NORTH +v 23172 NORTH +v 24080 NORTH +v 21458 NORTH +v 24068 NORTH +v 21474 NORTH +v 25184 NORTH +v 21490 NORTH +v 25172 NORTH +v 23184 NORTH +v 21560 NORTH +v 24084 NORTH +v 23168 NORTH +v 21522 NORTH +v 23220 NORTH +v 24800 NORTH +v 21538 NORTH +v 24788 NORTH +v 21584 NORTH +v 21554 NORTH +v 21572 NORTH +v 24096 NORTH +v 21624 NORTH +v 22740 NORTH +v 21586 NORTH +v 24864 NORTH +v 21602 NORTH +v 24852 NORTH +v 25008 NORTH +v 21618 NORTH +v 24996 NORTH +v 22752 NORTH +v 21688 NORTH +v 24980 NORTH +v 21744 NORTH +v 21650 NORTH +v 21732 NORTH +v 21666 NORTH +v 22768 NORTH +v 21682 NORTH +v 22756 NORTH +v 24992 NORTH +v 21752 NORTH +v 36580 NORTH +v 37024 NORTH +v 21714 NORTH +v 37076 NORTH +v 21730 NORTH +v 21746 NORTH +v 36592 NORTH +v 21816 NORTH +v 37028 NORTH +v 36576 NORTH +v 21778 NORTH +v 36628 NORTH +v 37200 NORTH +v 21794 NORTH +v 37188 NORTH +v 21840 NORTH +v 21810 NORTH +v 21828 NORTH +v 37040 NORTH +v 21880 NORTH +v 37284 NORTH +v 21842 NORTH +v 37520 NORTH +v 21858 NORTH +v 37508 NORTH +v 21904 NORTH +v 21874 NORTH +v 21892 NORTH +v 37296 NORTH +v 21944 NORTH +v 37604 NORTH +v 21906 NORTH +v 37968 NORTH +v 21922 NORTH +v 37956 NORTH +v 22064 NORTH +v 21938 NORTH +v 22052 NORTH +v 37616 NORTH +v 22008 NORTH +v 24532 NORTH +v 29888 NORTH +v 21970 NORTH +v 29940 NORTH +v 24928 NORTH +v 21986 NORTH +v 24916 NORTH +v 29648 NORTH +v 22002 NORTH +v 29636 NORTH +v 24544 NORTH +v 22072 NORTH +v 38132 NORTH +v 22128 NORTH +v 22034 NORTH +v 22116 NORTH +v 37664 NORTH +v 22050 NORTH +v 37716 NORTH +v 22066 NORTH +v 38144 NORTH +v 22136 NORTH +v 38452 NORTH +v 38608 NORTH +v 22098 NORTH +v 38596 NORTH +v 38240 NORTH +v 22114 NORTH +v 38292 NORTH +v 22130 NORTH +v 38464 NORTH +v 22200 NORTH +v 22256 NORTH +v 22162 NORTH +v 22244 NORTH +v 38512 NORTH +v 22178 NORTH +v 38500 NORTH +v 38320 NORTH +v 22194 NORTH +v 38308 NORTH +v 22264 NORTH +v 22320 NORTH +v 22226 NORTH +v 22308 NORTH +v 38384 NORTH +v 22242 NORTH +v 38372 NORTH +v 22258 NORTH +v 22328 NORTH +v 38560 NORTH +v 22290 NORTH +v 38612 NORTH +v 38448 NORTH +v 22306 NORTH +v 38436 NORTH +v 22322 NORTH +v 22392 NORTH +v 30916 NORTH +v 22448 NORTH +v 22354 NORTH +v 22436 NORTH +v 22576 NORTH +v 22370 NORTH +v 22564 NORTH +v 31504 NORTH +v 22386 NORTH +v 31492 NORTH +v 30928 NORTH +v 22456 NORTH +v 31428 NORTH +v 31376 NORTH +v 22418 NORTH +v 31364 NORTH +v 22512 NORTH +v 22434 NORTH +v 22500 NORTH +v 22450 NORTH +v 31440 NORTH +v 22520 NORTH +v 31300 NORTH +v 31248 NORTH +v 22482 NORTH +v 31236 NORTH +v 22528 NORTH +v 22498 NORTH +v 22580 NORTH +v 22514 NORTH +v 31312 NORTH +v 22584 NORTH +v 31184 NORTH +v 22546 NORTH +v 31172 NORTH +v 22592 NORTH +v 22562 NORTH +v 22644 NORTH +v 22578 NORTH +v 22648 NORTH +v 31120 NORTH +v 22610 NORTH +v 31108 NORTH +v 31056 NORTH +v 22626 NORTH +v 31044 NORTH +v 31520 NORTH +v 22642 NORTH +v 31508 NORTH +v 22712 NORTH +v 24244 NORTH +v 25216 NORTH +v 22674 NORTH +v 25268 NORTH +v 22690 NORTH +v 25600 NORTH +v 22706 NORTH +v 25588 NORTH +v 24192 NORTH +v 22776 NORTH +v 24112 NORTH +v 22738 NORTH +v 24100 NORTH +v 22754 NORTH +v 22770 NORTH +v 22840 NORTH +v 34644 NORTH +v 33040 NORTH +v 22802 NORTH +v 33028 NORTH +v 33760 NORTH +v 22818 NORTH +v 33748 NORTH +v 34112 NORTH +v 22834 NORTH +v 34100 NORTH +v 34592 NORTH +v 22904 NORTH +v 34612 NORTH +v 34480 NORTH +v 22866 NORTH +v 34516 NORTH +v 22912 NORTH +v 22882 NORTH +v 22964 NORTH +v 32976 NORTH +v 22898 NORTH +v 32964 NORTH +v 34624 NORTH +v 22968 NORTH +v 34560 NORTH +v 22930 NORTH +v 34548 NORTH +v 33232 NORTH +v 22946 NORTH +v 33220 NORTH +v 33168 NORTH +v 22962 NORTH +v 33156 NORTH +v 23032 NORTH +v 23268 NORTH +v 23392 NORTH +v 22994 NORTH +v 23380 NORTH +v 24224 NORTH +v 23010 NORTH +v 24212 NORTH +v 23760 NORTH +v 23026 NORTH +v 23748 NORTH +v 23280 NORTH +v 23096 NORTH +v 24324 NORTH +v 25632 NORTH +v 23058 NORTH +v 25620 NORTH +v 26272 NORTH +v 23074 NORTH +v 26260 NORTH +v 25344 NORTH +v 23090 NORTH +v 25380 NORTH +v 24336 NORTH +v 23160 NORTH +v 24884 NORTH +v 24176 NORTH +v 23122 NORTH +v 24164 NORTH +v 23360 NORTH +v 23138 NORTH +v 23412 NORTH +v 25072 NORTH +v 23154 NORTH +v 25060 NORTH +v 24832 NORTH +v 23224 NORTH +v 23186 NORTH +v 23202 NORTH +v 24720 NORTH +v 23218 NORTH +v 24708 NORTH +v 23288 NORTH +v 23828 NORTH +v 23472 NORTH +v 23250 NORTH +v 23460 NORTH +v 23328 NORTH +v 23266 NORTH +v 23316 NORTH +v 23282 NORTH +v 23840 NORTH +v 23352 NORTH +v 30084 NORTH +v 23408 NORTH +v 23314 NORTH +v 23396 NORTH +v 23330 NORTH +v 28832 NORTH +v 23346 NORTH +v 28820 NORTH +v 30096 NORTH +v 23416 NORTH +v 25296 NORTH +v 23378 NORTH +v 25284 NORTH +v 23394 NORTH +v 23410 NORTH +v 23480 NORTH +v 23892 NORTH +v 24512 NORTH +v 23442 NORTH +v 24564 NORTH +v 23984 NORTH +v 23458 NORTH +v 23972 NORTH +v 23474 NORTH +v 23904 NORTH +v 23544 NORTH +v 29044 NORTH +v 29104 NORTH +v 23506 NORTH +v 29156 NORTH +v 27696 NORTH +v 23522 NORTH +v 27732 NORTH +v 24048 NORTH +v 23538 NORTH +v 24036 NORTH +v 29056 NORTH +v 23608 NORTH +v 29108 NORTH +v 29040 NORTH +v 23570 NORTH +v 29092 NORTH +v 28480 NORTH +v 23586 NORTH +v 28468 NORTH +v 23632 NORTH +v 23602 NORTH +v 23620 NORTH +v 29120 NORTH +v 23672 NORTH +v 29172 NORTH +v 23634 NORTH +v 28656 NORTH +v 23650 NORTH +v 28644 NORTH +v 23952 NORTH +v 23666 NORTH +v 23940 NORTH +v 29184 NORTH +v 23736 NORTH +v 23698 NORTH +v 24368 NORTH +v 23714 NORTH +v 24356 NORTH +v 25552 NORTH +v 23730 NORTH +v 25604 NORTH +v 23800 NORTH +v 23844 NORTH +v 23762 NORTH +v 24256 NORTH +v 23778 NORTH +v 24308 NORTH +v 25440 NORTH +v 23794 NORTH +v 25476 NORTH +v 23856 NORTH +v 23864 NORTH +v 28372 NORTH +v 23920 NORTH +v 23826 NORTH +v 23908 NORTH +v 23842 NORTH +v 23858 NORTH +v 28320 NORTH +v 23928 NORTH +v 28996 NORTH +v 24432 NORTH +v 23890 NORTH +v 24420 NORTH +v 23906 NORTH +v 23922 NORTH +v 29008 NORTH +v 23992 NORTH +v 24548 NORTH +v 23954 NORTH +v 28784 NORTH +v 23970 NORTH +v 28836 NORTH +v 23986 NORTH +v 24560 NORTH +v 24056 NORTH +v 26852 NORTH +v 24496 NORTH +v 24018 NORTH +v 24484 NORTH +v 29296 NORTH +v 24034 NORTH +v 29348 NORTH +v 24050 NORTH +v 26864 NORTH +v 24120 NORTH +v 24082 NORTH +v 24098 NORTH +v 24114 NORTH +v 24184 NORTH +v 24820 NORTH +v 24752 NORTH +v 24146 NORTH +v 24740 NORTH +v 25312 NORTH +v 24162 NORTH +v 25300 NORTH +v 24178 NORTH +v 24768 NORTH +v 24248 NORTH +v 24272 NORTH +v 24210 NORTH +v 24260 NORTH +v 24226 NORTH +v 25280 NORTH +v 24242 NORTH +v 25332 NORTH +v 24312 NORTH +v 24274 NORTH +v 25584 NORTH +v 24290 NORTH +v 25572 NORTH +v 25520 NORTH +v 24306 NORTH +v 25508 NORTH +v 24376 NORTH +v 25700 NORTH +v 24338 NORTH +v 25488 NORTH +v 24354 NORTH +v 25540 NORTH +v 24370 NORTH +v 25712 NORTH +v 24440 NORTH +v 29476 NORTH +v 29904 NORTH +v 24402 NORTH +v 29892 NORTH +v 24528 NORTH +v 24418 NORTH +v 24516 NORTH +v 24434 NORTH +v 29424 NORTH +v 24504 NORTH +v 27300 NORTH +v 29968 NORTH +v 24466 NORTH +v 29956 NORTH +v 29600 NORTH +v 24482 NORTH +v 29588 NORTH +v 24498 NORTH +v 27312 NORTH +v 24568 NORTH +v 24530 NORTH +v 24546 NORTH +v 24562 NORTH +v 24632 NORTH +v 33520 NORTH +v 24594 NORTH +v 33508 NORTH +v 33408 NORTH +v 24610 NORTH +v 33460 NORTH +v 32016 NORTH +v 24626 NORTH +v 32004 NORTH +v 24696 NORTH +v 24658 NORTH +v 24674 NORTH +v 25152 NORTH +v 24690 NORTH +v 25204 NORTH +v 24760 NORTH +v 24804 NORTH +v 24722 NORTH +v 25248 NORTH +v 24738 NORTH +v 25236 NORTH +v 24754 NORTH +v 24816 NORTH +v 24824 NORTH +v 24880 NORTH +v 24786 NORTH +v 24868 NORTH +v 24802 NORTH +v 24818 NORTH +v 24888 NORTH +v 25136 NORTH +v 24850 NORTH +v 25124 NORTH +v 24866 NORTH +v 24882 NORTH +v 24952 NORTH +v 29780 NORTH +v 30128 NORTH +v 24914 NORTH +v 30116 NORTH +v 24930 NORTH +v 30000 NORTH +v 24946 NORTH +v 29988 NORTH +v 29744 NORTH +v 25016 NORTH +v 25108 NORTH +v 36608 NORTH +v 24978 NORTH +v 36596 NORTH +v 24994 NORTH +v 25010 NORTH +v 25120 NORTH +v 25080 NORTH +v 30164 NORTH +v 36368 NORTH +v 25042 NORTH +v 36356 NORTH +v 25088 NORTH +v 25058 NORTH +v 25140 NORTH +v 25074 NORTH +v 30176 NORTH +v 25144 NORTH +v 36432 NORTH +v 25106 NORTH +v 36420 NORTH +v 25122 NORTH +v 25138 NORTH +v 25208 NORTH +v 25170 NORTH +v 25186 NORTH +v 25202 NORTH +v 25272 NORTH +v 25328 NORTH +v 25234 NORTH +v 25316 NORTH +v 25250 NORTH +v 25266 NORTH +v 25336 NORTH +v 25298 NORTH +v 25314 NORTH +v 25330 NORTH +v 25384 NORTH +v 28096 NORTH +v 25362 NORTH +v 28084 NORTH +v 25392 NORTH +v 25378 NORTH +v 25428 NORTH +v 25432 NORTH +v 28336 NORTH +v 25410 NORTH +v 28324 NORTH +v 25472 NORTH +v 25426 NORTH +v 25460 NORTH +v 25480 NORTH +v 25504 NORTH +v 25458 NORTH +v 25492 NORTH +v 25474 NORTH +v 25544 NORTH +v 25506 NORTH +v 25522 NORTH +v 25568 NORTH +v 25538 NORTH +v 25556 NORTH +v 25608 NORTH +v 25570 NORTH +v 25586 NORTH +v 25602 NORTH +v 25672 NORTH +v 25634 NORTH +v 25696 NORTH +v 25650 NORTH +v 25684 NORTH +v 25666 NORTH +v 25736 NORTH +v 25698 NORTH +v 25714 NORTH +v 25730 NORTH +v 25800 NORTH +v 26500 NORTH +v 25762 NORTH +v 31600 NORTH +v 25778 NORTH +v 31588 NORTH +v 26336 NORTH +v 25794 NORTH +v 26324 NORTH +v 26448 NORTH +v 25864 NORTH +v 27412 NORTH +v 27792 NORTH +v 25826 NORTH +v 27780 NORTH +v 31664 NORTH +v 25842 NORTH +v 31652 NORTH +v 26400 NORTH +v 25858 NORTH +v 26388 NORTH +v 27424 NORTH +v 25928 NORTH +v 26292 NORTH +v 27984 NORTH +v 25890 NORTH +v 27972 NORTH +v 30256 NORTH +v 25906 NORTH +v 30244 NORTH +v 26912 NORTH +v 25922 NORTH +v 26900 NORTH +v 26304 NORTH +v 25992 NORTH +v 26052 NORTH +v 27856 NORTH +v 25954 NORTH +v 27844 NORTH +v 33392 NORTH +v 25970 NORTH +v 33380 NORTH +v 25986 NORTH +v 26000 NORTH +v 26056 NORTH +v 26018 NORTH +v 27872 NORTH +v 26034 NORTH +v 27924 NORTH +v 26064 NORTH +v 26050 NORTH +v 26116 NORTH +v 26120 NORTH +v 26576 NORTH +v 26082 NORTH +v 26628 NORTH +v 26128 NORTH +v 26098 NORTH +v 26180 NORTH +v 27808 NORTH +v 26114 NORTH +v 27860 NORTH +v 26184 NORTH +v 26640 NORTH +v 26146 NORTH +v 26692 NORTH +v 26192 NORTH +v 26162 NORTH +v 26244 NORTH +v 27568 NORTH +v 26178 NORTH +v 27556 NORTH +v 26248 NORTH +v 26704 NORTH +v 26210 NORTH +v 26756 NORTH +v 26512 NORTH +v 26226 NORTH +v 26564 NORTH +v 27504 NORTH +v 26242 NORTH +v 27492 NORTH +v 26312 NORTH +v 28100 NORTH +v 26274 NORTH +v 26290 NORTH +v 26306 NORTH +v 28112 NORTH +v 26376 NORTH +v 26820 NORTH +v 26338 NORTH +v 31792 NORTH +v 26354 NORTH +v 31780 NORTH +v 27760 NORTH +v 26370 NORTH +v 27748 NORTH +v 26768 NORTH +v 26440 NORTH +v 27540 NORTH +v 26402 NORTH +v 31920 NORTH +v 26418 NORTH +v 31908 NORTH +v 27824 NORTH +v 26434 NORTH +v 27812 NORTH +v 27552 NORTH +v 26504 NORTH +v 27936 NORTH +v 26466 NORTH +v 27988 NORTH +v 26482 NORTH +v 26498 NORTH +v 26568 NORTH +v 28624 NORTH +v 26530 NORTH +v 28612 NORTH +v 26880 NORTH +v 26546 NORTH +v 26868 NORTH +v 27664 NORTH +v 26562 NORTH +v 27652 NORTH +v 26632 NORTH +v 27920 NORTH +v 26594 NORTH +v 27908 NORTH +v 26610 NORTH +v 26656 NORTH +v 26626 NORTH +v 26644 NORTH +v 26696 NORTH +v 26658 NORTH +v 26674 NORTH +v 26720 NORTH +v 26690 NORTH +v 26708 NORTH +v 26760 NORTH +v 26722 NORTH +v 38706 NORTH +v 26738 NORTH +v 38914 NORTH +v 28576 NORTH +v 26754 NORTH +v 28628 NORTH +v 26824 NORTH +v 28048 NORTH +v 26786 NORTH +v 28036 NORTH +v 30320 NORTH +v 26802 NORTH +v 30308 NORTH +v 27952 NORTH +v 26818 NORTH +v 27940 NORTH +v 26888 NORTH +v 29284 NORTH +v 27328 NORTH +v 26850 NORTH +v 27316 NORTH +v 26866 NORTH +v 26882 NORTH +v 29232 NORTH +v 26952 NORTH +v 28116 NORTH +v 26914 NORTH +v 30448 NORTH +v 26930 NORTH +v 30436 NORTH +v 26976 NORTH +v 26946 NORTH +v 26964 NORTH +v 28064 NORTH +v 27016 NORTH +v 28180 NORTH +v 26978 NORTH +v 30512 NORTH +v 26994 NORTH +v 30500 NORTH +v 27040 NORTH +v 27010 NORTH +v 27028 NORTH +v 28128 NORTH +v 27080 NORTH +v 28244 NORTH +v 27042 NORTH +v 30576 NORTH +v 27058 NORTH +v 30564 NORTH +v 27104 NORTH +v 27074 NORTH +v 27092 NORTH +v 28192 NORTH +v 27144 NORTH +v 28308 NORTH +v 27106 NORTH +v 30640 NORTH +v 27122 NORTH +v 30628 NORTH +v 27168 NORTH +v 27138 NORTH +v 27156 NORTH +v 28256 NORTH +v 27208 NORTH +v 27380 NORTH +v 27170 NORTH +v 30704 NORTH +v 27186 NORTH +v 30692 NORTH +v 27232 NORTH +v 27202 NORTH +v 27220 NORTH +v 27392 NORTH +v 27272 NORTH +v 27460 NORTH +v 27234 NORTH +v 30768 NORTH +v 27250 NORTH +v 30756 NORTH +v 28016 NORTH +v 27266 NORTH +v 28004 NORTH +v 27408 NORTH +v 27336 NORTH +v 29540 NORTH +v 30032 NORTH +v 27298 NORTH +v 30020 NORTH +v 27314 NORTH +v 27330 NORTH +v 29488 NORTH +v 27400 NORTH +v 27444 NORTH +v 27472 NORTH +v 27362 NORTH +v 27524 NORTH +v 28384 NORTH +v 27378 NORTH +v 28436 NORTH +v 27394 NORTH +v 27456 NORTH +v 27464 NORTH +v 27426 NORTH +v 27536 NORTH +v 27442 NORTH +v 27588 NORTH +v 27458 NORTH +v 27528 NORTH +v 27584 NORTH +v 27490 NORTH +v 27572 NORTH +v 27506 NORTH +v 27616 NORTH +v 27522 NORTH +v 27604 NORTH +v 27592 NORTH +v 27554 NORTH +v 27570 NORTH +v 27586 NORTH +v 27640 NORTH +v 28388 NORTH +v 27618 NORTH +v 27648 NORTH +v 27634 NORTH +v 27684 NORTH +v 28400 NORTH +v 27688 NORTH +v 27666 NORTH +v 27728 NORTH +v 27682 NORTH +v 27716 NORTH +v 27736 NORTH +v 28512 NORTH +v 27714 NORTH +v 28564 NORTH +v 27730 NORTH +v 27800 NORTH +v 28052 NORTH +v 27762 NORTH +v 31856 NORTH +v 27778 NORTH +v 31844 NORTH +v 27794 NORTH +v 28000 NORTH +v 27864 NORTH +v 27826 NORTH +v 31984 NORTH +v 27842 NORTH +v 31972 NORTH +v 27858 NORTH +v 27928 NORTH +v 27890 NORTH +v 27906 NORTH +v 27922 NORTH +v 27992 NORTH +v 27954 NORTH +v 30384 NORTH +v 27970 NORTH +v 30372 NORTH +v 27986 NORTH +v 28056 NORTH +v 28018 NORTH +v 30832 NORTH +v 28034 NORTH +v 30820 NORTH +v 28050 NORTH +v 28120 NORTH +v 28176 NORTH +v 28082 NORTH +v 28164 NORTH +v 28098 NORTH +v 28114 NORTH +v 28184 NORTH +v 28240 NORTH +v 28146 NORTH +v 28228 NORTH +v 28352 NORTH +v 28162 NORTH +v 28340 NORTH +v 28178 NORTH +v 28248 NORTH +v 28304 NORTH +v 28210 NORTH +v 28292 NORTH +v 28896 NORTH +v 28226 NORTH +v 28884 NORTH +v 28242 NORTH +v 28312 NORTH +v 28432 NORTH +v 28274 NORTH +v 28420 NORTH +v 28960 NORTH +v 28290 NORTH +v 28948 NORTH +v 28306 NORTH +v 28376 NORTH +v 28338 NORTH +v 28354 NORTH +v 29024 NORTH +v 28370 NORTH +v 29012 NORTH +v 28440 NORTH +v 28402 NORTH +v 28496 NORTH +v 28418 NORTH +v 28484 NORTH +v 28434 NORTH +v 28504 NORTH +v 28548 NORTH +v 28704 NORTH +v 28466 NORTH +v 28692 NORTH +v 28482 NORTH +v 28498 NORTH +v 28560 NORTH +v 28568 NORTH +v 29152 NORTH +v 28530 NORTH +v 29140 NORTH +v 28736 NORTH +v 28546 NORTH +v 28772 NORTH +v 28562 NORTH +v 28632 NORTH +v 39218 NORTH +v 28594 NORTH +v 39170 NORTH +v 29248 NORTH +v 28610 NORTH +v 29236 NORTH +v 28626 NORTH +v 28680 NORTH +v 28788 NORTH +v 28658 NORTH +v 28688 NORTH +v 28674 NORTH +v 28724 NORTH +v 28800 NORTH +v 28728 NORTH +v 28706 NORTH +v 28768 NORTH +v 28722 NORTH +v 28756 NORTH +v 28776 NORTH +v 29216 NORTH +v 28754 NORTH +v 29204 NORTH +v 28770 NORTH +v 28840 NORTH +v 28802 NORTH +v 29616 NORTH +v 28818 NORTH +v 29668 NORTH +v 28834 NORTH +v 28904 NORTH +v 28932 NORTH +v 29376 NORTH +v 28866 NORTH +v 29364 NORTH +v 28976 NORTH +v 28882 NORTH +v 29028 NORTH +v 28898 NORTH +v 28944 NORTH +v 28968 NORTH +v 29076 NORTH +v 29392 NORTH +v 28930 NORTH +v 29380 NORTH +v 28946 NORTH +v 28962 NORTH +v 29088 NORTH +v 29032 NORTH +v 29440 NORTH +v 28994 NORTH +v 29428 NORTH +v 29010 NORTH +v 29026 NORTH +v 29096 NORTH +v 29058 NORTH +v 29344 NORTH +v 29074 NORTH +v 29332 NORTH +v 29090 NORTH +v 29160 NORTH +v 29122 NORTH +v 29168 NORTH +v 29138 NORTH +v 29220 NORTH +v 29154 NORTH +v 29224 NORTH +v 29186 NORTH +v 29632 NORTH +v 29202 NORTH +v 29620 NORTH +v 29218 NORTH +v 29288 NORTH +v 29250 NORTH +v 39474 NORTH +v 29266 NORTH +v 39426 NORTH +v 29504 NORTH +v 29282 NORTH +v 29492 NORTH +v 29352 NORTH +v 29584 NORTH +v 29314 NORTH +v 29572 NORTH +v 29408 NORTH +v 29330 NORTH +v 29396 NORTH +v 29346 NORTH +v 29416 NORTH +v 29444 NORTH +v 29378 NORTH +v 29394 NORTH +v 29410 NORTH +v 29456 NORTH +v 29480 NORTH +v 29442 NORTH +v 29458 NORTH +v 29568 NORTH +v 29474 NORTH +v 29556 NORTH +v 29544 NORTH +v 29506 NORTH +v 35088 NORTH +v 29522 NORTH +v 35076 NORTH +v 29696 NORTH +v 29538 NORTH +v 29684 NORTH +v 29608 NORTH +v 29908 NORTH +v 29570 NORTH +v 29586 NORTH +v 29602 NORTH +v 29920 NORTH +v 29672 NORTH +v 29634 NORTH +v 29650 NORTH +v 30112 NORTH +v 29666 NORTH +v 30100 NORTH +v 29736 NORTH +v 30036 NORTH +v 29698 NORTH +v 35568 NORTH +v 29714 NORTH +v 35556 NORTH +v 29808 NORTH +v 29730 NORTH +v 29796 NORTH +v 30048 NORTH +v 29784 NORTH +v 30064 NORTH +v 29762 NORTH +v 30052 NORTH +v 29792 NORTH +v 29778 NORTH +v 29828 NORTH +v 29832 NORTH +v 29810 NORTH +v 29872 NORTH +v 29826 NORTH +v 29860 NORTH +v 29880 NORTH +v 36676 NORTH +v 30144 NORTH +v 29858 NORTH +v 30196 NORTH +v 29874 NORTH +v 36688 NORTH +v 29944 NORTH +v 29906 NORTH +v 29922 NORTH +v 29952 NORTH +v 29938 NORTH +v 30004 NORTH +v 30008 NORTH +v 29970 NORTH +v 30016 NORTH +v 29986 NORTH +v 30068 NORTH +v 30002 NORTH +v 30072 NORTH +v 30034 NORTH +v 30050 NORTH +v 30066 NORTH +v 30136 NORTH +v 30180 NORTH +v 30098 NORTH +v 30114 NORTH +v 30130 NORTH +v 30192 NORTH +v 30200 NORTH +v 36560 NORTH +v 30162 NORTH +v 36548 NORTH +v 30178 NORTH +v 30194 NORTH +v 30264 NORTH +v 30356 NORTH +v 30896 NORTH +v 30226 NORTH +v 30884 NORTH +v 30400 NORTH +v 30242 NORTH +v 30452 NORTH +v 30258 NORTH +v 30368 NORTH +v 30328 NORTH +v 30804 NORTH +v 30960 NORTH +v 30290 NORTH +v 30948 NORTH +v 30336 NORTH +v 30306 NORTH +v 30388 NORTH +v 30322 NORTH +v 30816 NORTH +v 30392 NORTH +v 31024 NORTH +v 30354 NORTH +v 31012 NORTH +v 30370 NORTH +v 30386 NORTH +v 30456 NORTH +v 31088 NORTH +v 30418 NORTH +v 31076 NORTH +v 30464 NORTH +v 30434 NORTH +v 30516 NORTH +v 30450 NORTH +v 30520 NORTH +v 31152 NORTH +v 30482 NORTH +v 31140 NORTH +v 30528 NORTH +v 30498 NORTH +v 30580 NORTH +v 30514 NORTH +v 30584 NORTH +v 31216 NORTH +v 30546 NORTH +v 31204 NORTH +v 30592 NORTH +v 30562 NORTH +v 30644 NORTH +v 30578 NORTH +v 30648 NORTH +v 31280 NORTH +v 30610 NORTH +v 31268 NORTH +v 30656 NORTH +v 30626 NORTH +v 30708 NORTH +v 30642 NORTH +v 30712 NORTH +v 31344 NORTH +v 30674 NORTH +v 31332 NORTH +v 30720 NORTH +v 30690 NORTH +v 30772 NORTH +v 30706 NORTH +v 30776 NORTH +v 31408 NORTH +v 30738 NORTH +v 31396 NORTH +v 30784 NORTH +v 30754 NORTH +v 30836 NORTH +v 30770 NORTH +v 30840 NORTH +v 31472 NORTH +v 30802 NORTH +v 31460 NORTH +v 30818 NORTH +v 30834 NORTH +v 30904 NORTH +v 30996 NORTH +v 31536 NORTH +v 30866 NORTH +v 31524 NORTH +v 31040 NORTH +v 30882 NORTH +v 31092 NORTH +v 30898 NORTH +v 31008 NORTH +v 30968 NORTH +v 31444 NORTH +v 30930 NORTH +v 30976 NORTH +v 30946 NORTH +v 31028 NORTH +v 30962 NORTH +v 31456 NORTH +v 31032 NORTH +v 31488 NORTH +v 30994 NORTH +v 31540 NORTH +v 31010 NORTH +v 31026 NORTH +v 31096 NORTH +v 31058 NORTH +v 31104 NORTH +v 31074 NORTH +v 31156 NORTH +v 31090 NORTH +v 31160 NORTH +v 31122 NORTH +v 31168 NORTH +v 31138 NORTH +v 31220 NORTH +v 31154 NORTH +v 31224 NORTH +v 31186 NORTH +v 31232 NORTH +v 31202 NORTH +v 31284 NORTH +v 31218 NORTH +v 31288 NORTH +v 31250 NORTH +v 31296 NORTH +v 31266 NORTH +v 31348 NORTH +v 31282 NORTH +v 31352 NORTH +v 31314 NORTH +v 31360 NORTH +v 31330 NORTH +v 31412 NORTH +v 31346 NORTH +v 31416 NORTH +v 31378 NORTH +v 31424 NORTH +v 31394 NORTH +v 31476 NORTH +v 31410 NORTH +v 31480 NORTH +v 31442 NORTH +v 31458 NORTH +v 31474 NORTH +v 31544 NORTH +v 31506 NORTH +v 31522 NORTH +v 31538 NORTH +v 31608 NORTH +v 32048 NORTH +v 31570 NORTH +v 32036 NORTH +v 31744 NORTH +v 31586 NORTH +v 31796 NORTH +v 31602 NORTH +v 31672 NORTH +v 31828 NORTH +v 32112 NORTH +v 31634 NORTH +v 32100 NORTH +v 31872 NORTH +v 31650 NORTH +v 31924 NORTH +v 31666 NORTH +v 31840 NORTH +v 31736 NORTH +v 33796 NORTH +v 33648 NORTH +v 31698 NORTH +v 33636 NORTH +v 31714 NORTH +v 33360 NORTH +v 31730 NORTH +v 33348 NORTH +v 33808 NORTH +v 31800 NORTH +v 32240 NORTH +v 31762 NORTH +v 32228 NORTH +v 31808 NORTH +v 31778 NORTH +v 31860 NORTH +v 31794 NORTH +v 31864 NORTH +v 32304 NORTH +v 31826 NORTH +v 32292 NORTH +v 31842 NORTH +v 31858 NORTH +v 31928 NORTH +v 32368 NORTH +v 31890 NORTH +v 32356 NORTH +v 31936 NORTH +v 31906 NORTH +v 31988 NORTH +v 31922 NORTH +v 31992 NORTH +v 32432 NORTH +v 31954 NORTH +v 32420 NORTH +v 33840 NORTH +v 31970 NORTH +v 33828 NORTH +v 31986 NORTH +v 32056 NORTH +v 32018 NORTH +v 32192 NORTH +v 32034 NORTH +v 32244 NORTH +v 32050 NORTH +v 32120 NORTH +v 32276 NORTH +v 32560 NORTH +v 32082 NORTH +v 32548 NORTH +v 32320 NORTH +v 32098 NORTH +v 32372 NORTH +v 32114 NORTH +v 32288 NORTH +v 32184 NORTH +v 32612 NORTH +v 32146 NORTH +v 33680 NORTH +v 32162 NORTH +v 33668 NORTH +v 34224 NORTH +v 32178 NORTH +v 34212 NORTH +v 32624 NORTH +v 32248 NORTH +v 32688 NORTH +v 32210 NORTH +v 32676 NORTH +v 32256 NORTH +v 32226 NORTH +v 32308 NORTH +v 32242 NORTH +v 32312 NORTH +v 32752 NORTH +v 32274 NORTH +v 32740 NORTH +v 32290 NORTH +v 32306 NORTH +v 32376 NORTH +v 32816 NORTH +v 32338 NORTH +v 32804 NORTH +v 32384 NORTH +v 32354 NORTH +v 32436 NORTH +v 32370 NORTH +v 32440 NORTH +v 32880 NORTH +v 32402 NORTH +v 32868 NORTH +v 33856 NORTH +v 32418 NORTH +v 33892 NORTH +v 32434 NORTH +v 32504 NORTH +v 32944 NORTH +v 32466 NORTH +v 32932 NORTH +v 33552 NORTH +v 32482 NORTH +v 33540 NORTH +v 33488 NORTH +v 32498 NORTH +v 33476 NORTH +v 32568 NORTH +v 32724 NORTH +v 33008 NORTH +v 32530 NORTH +v 32996 NORTH +v 32768 NORTH +v 32546 NORTH +v 32820 NORTH +v 32562 NORTH +v 32736 NORTH +v 32632 NORTH +v 34372 NORTH +v 33328 NORTH +v 32594 NORTH +v 33316 NORTH +v 32610 NORTH +v 32626 NORTH +v 34336 NORTH +v 32696 NORTH +v 33444 NORTH +v 33072 NORTH +v 32658 NORTH +v 33060 NORTH +v 32704 NORTH +v 32674 NORTH +v 32756 NORTH +v 32690 NORTH +v 33456 NORTH +v 32760 NORTH +v 33136 NORTH +v 32722 NORTH +v 33124 NORTH +v 32738 NORTH +v 32754 NORTH +v 32824 NORTH +v 33200 NORTH +v 32786 NORTH +v 33188 NORTH +v 32832 NORTH +v 32802 NORTH +v 32884 NORTH +v 32818 NORTH +v 32888 NORTH +v 33264 NORTH +v 32850 NORTH +v 33252 NORTH +v 34320 NORTH +v 32866 NORTH +v 34308 NORTH +v 32882 NORTH +v 32952 NORTH +v 33296 NORTH +v 32914 NORTH +v 33284 NORTH +v 34064 NORTH +v 32930 NORTH +v 34052 NORTH +v 32946 NORTH +v 33016 NORTH +v 33108 NORTH +v 32978 NORTH +v 33152 NORTH +v 32994 NORTH +v 33204 NORTH +v 33010 NORTH +v 33120 NORTH +v 33080 NORTH +v 33764 NORTH +v 33042 NORTH +v 33088 NORTH +v 33058 NORTH +v 33140 NORTH +v 33074 NORTH +v 33776 NORTH +v 33144 NORTH +v 34640 NORTH +v 33106 NORTH +v 34628 NORTH +v 33122 NORTH +v 33138 NORTH +v 33208 NORTH +v 33170 NORTH +v 33216 NORTH +v 33186 NORTH +v 33268 NORTH +v 33202 NORTH +v 33272 NORTH +v 33234 NORTH +v 34544 NORTH +v 33250 NORTH +v 34532 NORTH +v 33266 NORTH +v 33336 NORTH +v 34164 NORTH +v 33298 NORTH +v 33314 NORTH +v 33330 NORTH +v 34176 NORTH +v 33400 NORTH +v 33812 NORTH +v 33362 NORTH +v 33378 NORTH +v 33394 NORTH +v 33824 NORTH +v 33464 NORTH +v 33584 NORTH +v 33426 NORTH +v 33572 NORTH +v 33728 NORTH +v 33442 NORTH +v 33780 NORTH +v 33458 NORTH +v 33528 NORTH +v 33490 NORTH +v 33536 NORTH +v 33506 NORTH +v 33588 NORTH +v 33522 NORTH +v 33592 NORTH +v 33554 NORTH +v 34016 NORTH +v 33570 NORTH +v 34004 NORTH +v 33586 NORTH +v 33656 NORTH +v 33988 NORTH +v 33712 NORTH +v 33618 NORTH +v 33700 NORTH +v 33634 NORTH +v 33650 NORTH +v 33952 NORTH +v 33720 NORTH +v 34228 NORTH +v 33682 NORTH +v 33698 NORTH +v 33714 NORTH +v 34240 NORTH +v 33784 NORTH +v 34000 NORTH +v 33746 NORTH +v 34036 NORTH +v 33762 NORTH +v 33778 NORTH +v 33848 NORTH +v 33956 NORTH +v 33810 NORTH +v 33826 NORTH +v 33842 NORTH +v 33968 NORTH +v 33896 NORTH +v 34304 NORTH +v 33874 NORTH +v 34292 NORTH +v 33904 NORTH +v 33890 NORTH +v 33940 NORTH +v 33944 NORTH +v 34256 NORTH +v 33922 NORTH +v 34244 NORTH +v 33984 NORTH +v 33938 NORTH +v 33972 NORTH +v 33992 NORTH +v 33970 NORTH +v 33986 NORTH +v 34040 NORTH +v 34018 NORTH +v 34048 NORTH +v 34034 NORTH +v 34084 NORTH +v 34088 NORTH +v 34066 NORTH +v 34128 NORTH +v 34082 NORTH +v 34116 NORTH +v 34136 NORTH +v 34148 NORTH +v 34114 NORTH +v 34130 NORTH +v 34160 NORTH +v 34200 NORTH +v 34596 NORTH +v 34162 NORTH +v 34178 NORTH +v 34496 NORTH +v 34194 NORTH +v 34484 NORTH +v 34608 NORTH +v 34264 NORTH +v 34340 NORTH +v 34226 NORTH +v 34242 NORTH +v 34258 NORTH +v 34352 NORTH +v 34328 NORTH +v 34580 NORTH +v 34400 NORTH +v 34290 NORTH +v 34388 NORTH +v 34306 NORTH +v 34322 NORTH +v 34528 NORTH +v 34376 NORTH +v 34354 NORTH +v 34384 NORTH +v 34370 NORTH +v 34420 NORTH +v 34424 NORTH +v 34402 NORTH +v 34432 NORTH +v 34418 NORTH +v 34468 NORTH +v 34472 NORTH +v 34576 NORTH +v 34450 NORTH +v 34564 NORTH +v 34512 NORTH +v 34466 NORTH +v 34500 NORTH +v 34520 NORTH +v 34498 NORTH +v 34514 NORTH +v 34584 NORTH +v 34546 NORTH +v 34562 NORTH +v 34578 NORTH +v 34648 NORTH +v 34610 NORTH +v 34626 NORTH +v 34642 NORTH +v 34674 NORTH +v 34690 NORTH +v 34706 NORTH +v 34836 NORTH +v 34738 NORTH +v 34754 NORTH +v 34770 NORTH +v 34786 NORTH +v 34802 NORTH +v 34818 NORTH +v 34834 NORTH +v 34904 NORTH +v 40016 NORTH +v 40032 NORTH +v 40048 NORTH +v 38868 NORTH +v 38884 NORTH +v 38948 NORTH +v 34882 NORTH +v 38996 NORTH +v 39012 NORTH +v 39028 NORTH +v 39968 NORTH +v 39984 NORTH +v 40000 NORTH +v 34968 NORTH +v 39060 NORTH +v 39076 NORTH +v 34930 NORTH +v 39188 NORTH +v 39204 NORTH +v 34946 NORTH +v 39284 NORTH +v 39300 NORTH +v 34962 NORTH +v 39348 NORTH +v 39364 NORTH +v 35032 NORTH +v 39252 NORTH +v 39268 NORTH +v 34994 NORTH +v 39444 NORTH +v 39460 NORTH +v 35010 NORTH +v 39540 NORTH +v 39556 NORTH +v 35026 NORTH +v 39604 NORTH +v 39620 NORTH +v 35096 NORTH +v 39330 NORTH +v 35536 NORTH +v 35058 NORTH +v 35524 NORTH +v 35584 NORTH +v 35074 NORTH +v 35572 NORTH +v 35090 NORTH +v 39410 NORTH +v 35160 NORTH +v 35188 NORTH +v 35744 NORTH +v 35122 NORTH +v 35796 NORTH +v 35232 NORTH +v 35138 NORTH +v 35284 NORTH +v 35154 NORTH +v 35200 NORTH +v 35224 NORTH +v 35808 NORTH +v 35186 NORTH +v 35860 NORTH +v 35202 NORTH +v 35218 NORTH +v 35288 NORTH +v 35872 NORTH +v 35250 NORTH +v 35924 NORTH +v 35296 NORTH +v 35266 NORTH +v 35348 NORTH +v 35282 NORTH +v 35352 NORTH +v 36080 NORTH +v 35314 NORTH +v 36068 NORTH +v 35360 NORTH +v 35330 NORTH +v 35412 NORTH +v 38834 NORTH +v 35346 NORTH +v 38658 NORTH +v 35416 NORTH +v 36032 NORTH +v 35378 NORTH +v 36020 NORTH +v 35424 NORTH +v 35394 NORTH +v 35476 NORTH +v 39090 NORTH +v 35410 NORTH +v 39042 NORTH +v 35480 NORTH +v 35680 NORTH +v 35442 NORTH +v 35732 NORTH +v 35488 NORTH +v 35458 NORTH +v 35540 NORTH +v 39314 NORTH +v 35474 NORTH +v 39138 NORTH +v 35544 NORTH +v 36144 NORTH +v 35506 NORTH +v 36132 NORTH +v 35600 NORTH +v 35522 NORTH +v 35588 NORTH +v 35538 NORTH +v 35608 NORTH +v 35652 NORTH +v 35570 NORTH +v 35586 NORTH +v 35602 NORTH +v 35664 NORTH +v 35672 NORTH +v 36180 NORTH +v 36272 NORTH +v 35634 NORTH +v 36260 NORTH +v 36640 NORTH +v 35650 NORTH +v 36692 NORTH +v 35666 NORTH +v 36128 NORTH +v 35736 NORTH +v 36016 NORTH +v 35698 NORTH +v 36004 NORTH +v 35952 NORTH +v 35714 NORTH +v 35940 NORTH +v 36160 NORTH +v 35730 NORTH +v 36148 NORTH +v 35800 NORTH +v 35856 NORTH +v 35762 NORTH +v 35844 NORTH +v 36960 NORTH +v 35778 NORTH +v 37012 NORTH +v 35888 NORTH +v 35794 NORTH +v 35876 NORTH +v 35864 NORTH +v 35826 NORTH +v 36976 NORTH +v 35842 NORTH +v 36964 NORTH +v 35858 NORTH +v 35928 NORTH +v 35890 NORTH +v 36896 NORTH +v 35906 NORTH +v 36948 NORTH +v 36096 NORTH +v 35922 NORTH +v 36084 NORTH +v 35992 NORTH +v 36212 NORTH +v 35954 NORTH +v 36816 NORTH +v 35970 NORTH +v 36804 NORTH +v 35986 NORTH +v 36224 NORTH +v 36056 NORTH +v 36820 NORTH +v 36018 NORTH +v 36034 NORTH +v 36064 NORTH +v 36050 NORTH +v 36116 NORTH +v 36768 NORTH +v 36120 NORTH +v 36082 NORTH +v 36098 NORTH +v 36832 NORTH +v 36114 NORTH +v 36884 NORTH +v 36184 NORTH +v 36146 NORTH +v 36162 NORTH +v 36208 NORTH +v 36178 NORTH +v 36196 NORTH +v 36248 NORTH +v 36276 NORTH +v 36210 NORTH +v 36226 NORTH +v 36242 NORTH +v 36288 NORTH +v 36312 NORTH +v 36708 NORTH +v 36274 NORTH +v 36290 NORTH +v 36306 NORTH +v 36720 NORTH +v 36376 NORTH +v 36532 NORTH +v 36448 NORTH +v 36338 NORTH +v 36500 NORTH +v 36384 NORTH +v 36354 NORTH +v 36436 NORTH +v 36370 NORTH +v 36544 NORTH +v 36440 NORTH +v 37152 NORTH +v 36402 NORTH +v 37204 NORTH +v 36624 NORTH +v 36418 NORTH +v 36612 NORTH +v 36434 NORTH +v 36504 NORTH +v 37264 NORTH +v 36466 NORTH +v 37252 NORTH +v 37408 NORTH +v 36482 NORTH +v 37460 NORTH +v 37168 NORTH +v 36498 NORTH +v 37156 NORTH +v 36568 NORTH +v 36660 NORTH +v 37216 NORTH +v 36530 NORTH +v 37268 NORTH +v 36546 NORTH +v 36562 NORTH +v 36672 NORTH +v 36632 NORTH +v 36594 NORTH +v 36610 NORTH +v 36626 NORTH +v 36696 NORTH +v 36704 NORTH +v 36658 NORTH +v 36756 NORTH +v 36674 NORTH +v 36690 NORTH +v 36760 NORTH +v 36722 NORTH +v 36738 NORTH +v 37088 NORTH +v 36754 NORTH +v 37140 NORTH +v 36824 NORTH +v 36880 NORTH +v 36786 NORTH +v 36868 NORTH +v 36802 NORTH +v 36818 NORTH +v 36888 NORTH +v 36944 NORTH +v 36850 NORTH +v 36932 NORTH +v 36866 NORTH +v 36882 NORTH +v 36952 NORTH +v 37008 NORTH +v 36914 NORTH +v 36996 NORTH +v 36930 NORTH +v 36946 NORTH +v 37016 NORTH +v 36978 NORTH +v 36994 NORTH +v 37010 NORTH +v 37080 NORTH +v 37042 NORTH +v 37280 NORTH +v 37058 NORTH +v 37332 NORTH +v 37074 NORTH +v 37144 NORTH +v 37106 NORTH +v 37344 NORTH +v 37122 NORTH +v 37396 NORTH +v 37232 NORTH +v 37138 NORTH +v 37220 NORTH +v 37208 NORTH +v 37170 NORTH +v 37472 NORTH +v 37186 NORTH +v 37524 NORTH +v 37202 NORTH +v 37272 NORTH +v 37234 NORTH +v 37536 NORTH +v 37250 NORTH +v 37588 NORTH +v 37266 NORTH +v 37336 NORTH +v 37298 NORTH +v 37600 NORTH +v 37314 NORTH +v 37652 NORTH +v 37330 NORTH +v 37400 NORTH +v 37362 NORTH +v 37728 NORTH +v 37378 NORTH +v 37780 NORTH +v 37552 NORTH +v 37394 NORTH +v 37540 NORTH +v 37464 NORTH +v 37584 NORTH +v 37426 NORTH +v 37572 NORTH +v 37792 NORTH +v 37442 NORTH +v 37844 NORTH +v 37488 NORTH +v 37458 NORTH +v 37476 NORTH +v 37528 NORTH +v 37490 NORTH +v 37920 NORTH +v 37506 NORTH +v 37972 NORTH +v 37522 NORTH +v 37592 NORTH +v 37554 NORTH +v 37984 NORTH +v 37570 NORTH +v 38036 NORTH +v 37586 NORTH +v 37656 NORTH +v 37618 NORTH +v 37712 NORTH +v 37634 NORTH +v 37700 NORTH +v 37650 NORTH +v 37720 NORTH +v 38288 NORTH +v 37682 NORTH +v 38276 NORTH +v 37698 NORTH +v 37714 NORTH +v 37784 NORTH +v 37746 NORTH +v 37904 NORTH +v 37762 NORTH +v 37892 NORTH +v 38000 NORTH +v 37778 NORTH +v 37988 NORTH +v 37848 NORTH +v 38032 NORTH +v 37810 NORTH +v 38020 NORTH +v 38096 NORTH +v 37826 NORTH +v 38084 NORTH +v 37936 NORTH +v 37842 NORTH +v 37924 NORTH +v 37912 NORTH +v 38352 NORTH +v 37874 NORTH +v 38340 NORTH +v 38176 NORTH +v 37890 NORTH +v 38228 NORTH +v 37906 NORTH +v 37976 NORTH +v 37938 NORTH +v 38160 NORTH +v 37954 NORTH +v 38148 NORTH +v 37970 NORTH +v 38040 NORTH +v 38002 NORTH +v 38224 NORTH +v 38018 NORTH +v 38212 NORTH +v 38034 NORTH +v 38104 NORTH +v 38196 NORTH +v 38416 NORTH +v 38066 NORTH +v 38404 NORTH +v 38112 NORTH +v 38082 NORTH +v 38164 NORTH +v 38098 NORTH +v 38208 NORTH +v 38168 NORTH +v 38480 NORTH +v 38130 NORTH +v 38468 NORTH +v 38146 NORTH +v 38162 NORTH +v 38232 NORTH +v 38544 NORTH +v 38194 NORTH +v 38532 NORTH +v 38210 NORTH +v 38226 NORTH +v 38296 NORTH +v 38592 NORTH +v 38258 NORTH +v 38580 NORTH +v 38274 NORTH +v 38290 NORTH +v 38360 NORTH +v 38322 NORTH +v 38496 NORTH +v 38338 NORTH +v 38548 NORTH +v 38354 NORTH +v 38424 NORTH +v 38516 NORTH +v 38386 NORTH +v 38432 NORTH +v 38402 NORTH +v 38484 NORTH +v 38418 NORTH +v 38528 NORTH +v 38488 NORTH +v 38450 NORTH +v 38466 NORTH +v 38482 NORTH +v 38552 NORTH +v 38514 NORTH +v 38530 NORTH +v 38546 NORTH +v 38616 NORTH +v 38578 NORTH +v 38594 NORTH +v 38610 NORTH +v 38674 NORTH +v 38840 NORTH +v 39592 NORTH +v 38928 NORTH +v 38664 NORTH +v 39512 NORTH +v 38720 NORTH +v 38680 NORTH +v 39528 NORTH +v 38696 NORTH +v 39576 NORTH +v 38930 NORTH +v 38712 NORTH +v 38968 NORTH +v 38728 NORTH +v 39384 NORTH +v 39400 NORTH +v 39504 NORTH +v 38760 NORTH +v 40024 NORTH +v 38816 NORTH +v 39520 NORTH +v 38776 NORTH +v 40040 NORTH +v 39568 NORTH +v 38792 NORTH +v 40056 NORTH +v 38960 NORTH +v 38808 NORTH +v 39976 NORTH +v 39376 NORTH +v 38824 NORTH +v 39992 NORTH +v 39392 NORTH +v 40008 NORTH +v 38856 NORTH +v 39640 NORTH +v 38978 NORTH +v 38904 NORTH +v 39656 NORTH +v 39584 NORTH +v 38888 NORTH +v 39024 NORTH +v 39632 NORTH +v 38952 NORTH +v 39234 NORTH +v 38920 NORTH +v 39672 NORTH +v 38936 NORTH +v 39688 NORTH +v 39704 NORTH +v 39648 NORTH +v 39000 NORTH +v 39380 NORTH +v 39570 NORTH +v 39048 NORTH +v 39720 NORTH +v 39232 NORTH +v 39664 NORTH +v 39016 NORTH +v 39680 NORTH +v 39032 NORTH +v 39696 NORTH +v 39096 NORTH +v 39736 NORTH +v 39712 NORTH +v 39080 NORTH +v 39360 NORTH +v 39728 NORTH +v 39192 NORTH +v 39112 NORTH +v 39752 NORTH +v 39122 NORTH +v 39160 NORTH +v 39768 NORTH +v 39144 NORTH +v 39848 NORTH +v 39488 NORTH +v 39320 NORTH +v 39864 NORTH +v 39490 NORTH +v 39176 NORTH +v 39784 NORTH +v 39224 NORTH +v 39800 NORTH +v 39744 NORTH +v 39208 NORTH +v 39760 NORTH +v 39288 NORTH +v 39240 NORTH +v 39816 NORTH +v 39832 NORTH +v 39840 NORTH +v 39272 NORTH +v 39616 NORTH +v 39856 NORTH +v 39448 NORTH +v 39776 NORTH +v 39304 NORTH +v 39792 NORTH +v 39352 NORTH +v 39336 NORTH +v 39880 NORTH +v 39416 NORTH +v 39896 NORTH +v 39808 NORTH +v 39368 NORTH +v 39824 NORTH +v 39396 NORTH +v 39508 NORTH +v 39432 NORTH +v 39912 NORTH +v 39480 NORTH +v 39928 NORTH +v 39872 NORTH +v 39464 NORTH +v 39888 NORTH +v 39544 NORTH +v 39496 NORTH +v 39944 NORTH +v 39960 NORTH +v 39524 NORTH +v 39572 NORTH +v 39904 NORTH +v 39560 NORTH +v 39920 NORTH +v 39608 NORTH +v 39636 NORTH +v 39698 NORTH +v 39936 NORTH +v 39624 NORTH +v 39952 NORTH +v 39652 NORTH +v 39668 NORTH +v 39684 NORTH +v 39700 NORTH +v 39732 NORTH +v 39826 NORTH +v 39748 NORTH +v 39764 NORTH +v 39780 NORTH +v 39796 NORTH +v 39812 NORTH +v 39828 NORTH +v 39860 NORTH +v 39954 NORTH +v 39876 NORTH +v 39892 NORTH +v 39908 NORTH +v 39924 NORTH +v 39940 NORTH +v 39956 NORTH +v 39988 NORTH +v 40050 NORTH +v 40004 NORTH +v 40020 NORTH +v 40036 NORTH +v 40052 NORTH +v 20165 NORTH +v 34721 NORTH +v 26613 NORTH +v 20361 NORTH +v 34821 NORTH +v 20653 NORTH +v 20313 NORTH +v 34805 NORTH +v 35141 NORTH +v 20169 NORTH +v 34725 NORTH +v 26665 NORTH +v 20073 NORTH +v 20297 NORTH +v 34789 NORTH +v 35273 NORTH +v 20185 NORTH +v 34741 NORTH +v 38705 NORTH +v 20233 NORTH +v 34757 NORTH +v 38653 NORTH +v 20249 NORTH +v 34773 NORTH +v 38641 NORTH +v 20549 NORTH +v 20865 NORTH +v 26597 NORTH +v 20745 NORTH +v 34693 NORTH +v 21037 NORTH +v 20697 NORTH +v 34677 NORTH +v 35157 NORTH +v 20553 NORTH +v 20869 NORTH +v 26601 NORTH +v 20457 NORTH +v 20681 NORTH +v 34661 NORTH +v 35145 NORTH +v 20569 NORTH +v 20885 NORTH +v 20965 NORTH +v 20617 NORTH +v 20901 NORTH +v 20969 NORTH +v 20633 NORTH +v 20917 NORTH +v 20985 NORTH +v 20933 NORTH +v 20929 NORTH +v 21129 NORTH +v 21133 NORTH +v 21081 NORTH +v 21085 NORTH +v 20937 NORTH +v 20941 NORTH +v 27897 NORTH +v 20841 NORTH +v 21065 NORTH +v 21069 NORTH +v 35209 NORTH +v 20953 NORTH +v 20957 NORTH +v 21033 NORTH +v 21001 NORTH +v 21005 NORTH +v 21049 NORTH +v 21017 NORTH +v 21021 NORTH +v 21097 NORTH +v 21229 NORTH +v 21293 NORTH +v 21357 NORTH +v 21421 NORTH +v 21485 NORTH +v 21549 NORTH +v 21613 NORTH +v 21677 NORTH +v 21741 NORTH +v 21805 NORTH +v 21869 NORTH +v 21933 NORTH +v 21997 NORTH +v 22061 NORTH +v 22125 NORTH +v 22189 NORTH +v 22253 NORTH +v 22317 NORTH +v 22381 NORTH +v 22445 NORTH +v 22509 NORTH +v 22573 NORTH +v 22637 NORTH +v 22701 NORTH +v 22765 NORTH +v 22829 NORTH +v 22893 NORTH +v 22957 NORTH +v 23021 NORTH +v 23085 NORTH +v 23149 NORTH +v 23213 NORTH +v 23277 NORTH +v 23341 NORTH +v 23405 NORTH +v 23469 NORTH +v 23533 NORTH +v 23597 NORTH +v 23661 NORTH +v 23725 NORTH +v 23789 NORTH +v 23853 NORTH +v 23917 NORTH +v 23981 NORTH +v 24045 NORTH +v 24109 NORTH +v 24173 NORTH +v 24237 NORTH +v 24301 NORTH +v 24365 NORTH +v 24429 NORTH +v 24493 NORTH +v 24557 NORTH +v 24621 NORTH +v 24685 NORTH +v 24749 NORTH +v 24813 NORTH +v 24877 NORTH +v 24941 NORTH +v 25005 NORTH +v 25069 NORTH +v 25133 NORTH +v 25197 NORTH +v 25261 NORTH +v 25325 NORTH +v 25373 NORTH +v 25421 NORTH +v 25469 NORTH +v 25533 NORTH +v 25597 NORTH +v 25661 NORTH +v 25725 NORTH +v 25789 NORTH +v 25853 NORTH +v 25917 NORTH +v 25981 NORTH +v 26045 NORTH +v 26109 NORTH +v 26173 NORTH +v 26237 NORTH +v 26301 NORTH +v 26365 NORTH +v 26429 NORTH +v 26493 NORTH +v 26557 NORTH +v 26621 NORTH +v 26685 NORTH +v 26749 NORTH +v 26813 NORTH +v 26877 NORTH +v 26941 NORTH +v 27005 NORTH +v 27069 NORTH +v 27133 NORTH +v 27197 NORTH +v 27261 NORTH +v 27325 NORTH +v 27389 NORTH +v 27453 NORTH +v 27517 NORTH +v 27581 NORTH +v 27629 NORTH +v 27677 NORTH +v 27725 NORTH +v 27789 NORTH +v 27853 NORTH +v 27917 NORTH +v 27981 NORTH +v 28045 NORTH +v 28109 NORTH +v 28173 NORTH +v 28237 NORTH +v 28301 NORTH +v 28365 NORTH +v 28429 NORTH +v 28493 NORTH +v 28557 NORTH +v 28621 NORTH +v 28669 NORTH +v 28717 NORTH +v 28765 NORTH +v 28829 NORTH +v 28893 NORTH +v 28957 NORTH +v 29021 NORTH +v 29085 NORTH +v 29149 NORTH +v 29213 NORTH +v 29277 NORTH +v 29341 NORTH +v 29405 NORTH +v 29469 NORTH +v 29533 NORTH +v 29597 NORTH +v 29661 NORTH +v 29725 NORTH +v 29773 NORTH +v 29821 NORTH +v 29869 NORTH +v 29933 NORTH +v 29997 NORTH +v 30061 NORTH +v 30125 NORTH +v 30189 NORTH +v 30253 NORTH +v 30317 NORTH +v 30381 NORTH +v 30445 NORTH +v 30509 NORTH +v 30573 NORTH +v 30637 NORTH +v 30701 NORTH +v 30765 NORTH +v 30829 NORTH +v 30893 NORTH +v 30957 NORTH +v 31021 NORTH +v 31085 NORTH +v 31149 NORTH +v 31213 NORTH +v 31277 NORTH +v 31341 NORTH +v 31405 NORTH +v 31469 NORTH +v 31533 NORTH +v 31597 NORTH +v 31661 NORTH +v 31725 NORTH +v 31789 NORTH +v 31853 NORTH +v 31917 NORTH +v 31981 NORTH +v 32045 NORTH +v 32109 NORTH +v 32173 NORTH +v 32237 NORTH +v 32301 NORTH +v 32365 NORTH +v 32429 NORTH +v 32493 NORTH +v 32557 NORTH +v 32621 NORTH +v 32685 NORTH +v 32749 NORTH +v 32813 NORTH +v 32877 NORTH +v 32941 NORTH +v 33005 NORTH +v 33069 NORTH +v 33133 NORTH +v 33197 NORTH +v 33261 NORTH +v 33325 NORTH +v 33389 NORTH +v 33453 NORTH +v 33517 NORTH +v 33581 NORTH +v 33645 NORTH +v 33709 NORTH +v 33773 NORTH +v 33837 NORTH +v 33885 NORTH +v 33933 NORTH +v 33981 NORTH +v 34029 NORTH +v 34077 NORTH +v 34125 NORTH +v 34189 NORTH +v 34253 NORTH +v 34317 NORTH +v 34365 NORTH +v 34413 NORTH +v 34461 NORTH +v 34509 NORTH +v 34573 NORTH +v 34637 NORTH +v 21113 NORTH +v 21161 NORTH +v 20877 NORTH +v 38701 NORTH +v 34957 NORTH +v 35021 NORTH +v 35085 NORTH +v 35149 NORTH +v 35213 NORTH +v 35277 NORTH +v 35341 NORTH +v 35405 NORTH +v 35469 NORTH +v 35533 NORTH +v 35597 NORTH +v 35661 NORTH +v 35725 NORTH +v 35789 NORTH +v 35853 NORTH +v 35917 NORTH +v 35981 NORTH +v 36045 NORTH +v 36109 NORTH +v 36173 NORTH +v 36237 NORTH +v 36301 NORTH +v 36365 NORTH +v 36429 NORTH +v 36493 NORTH +v 36557 NORTH +v 36621 NORTH +v 36685 NORTH +v 36749 NORTH +v 36813 NORTH +v 36877 NORTH +v 36941 NORTH +v 37005 NORTH +v 37069 NORTH +v 37133 NORTH +v 37197 NORTH +v 37261 NORTH +v 37325 NORTH +v 37389 NORTH +v 37453 NORTH +v 37517 NORTH +v 37581 NORTH +v 37645 NORTH +v 37709 NORTH +v 37773 NORTH +v 37837 NORTH +v 37901 NORTH +v 37965 NORTH +v 38029 NORTH +v 38093 NORTH +v 38157 NORTH +v 38221 NORTH +v 38285 NORTH +v 38349 NORTH +v 38413 NORTH +v 38477 NORTH +v 38541 NORTH +v 38605 NORTH +v 26281 NORTH +v 25617 NORTH +v 26473 NORTH +v 23689 NORTH +v 24649 NORTH +v 25721 NORTH +v 24665 NORTH +v 23681 NORTH +v 22681 NORTH +v 21385 NORTH +v 25161 NORTH +v 25257 NORTH +v 23193 NORTH +v 23177 NORTH +v 24073 NORTH +v 25177 NORTH +v 24089 NORTH +v 23169 NORTH +v 24793 NORTH +v 21577 NORTH +v 22745 NORTH +v 24857 NORTH +v 25001 NORTH +v 24985 NORTH +v 21737 NORTH +v 22761 NORTH +v 36585 NORTH +v 37025 NORTH +v 37033 NORTH +v 36577 NORTH +v 37193 NORTH +v 21833 NORTH +v 37289 NORTH +v 37513 NORTH +v 21897 NORTH +v 37609 NORTH +v 37961 NORTH +v 22057 NORTH +v 24537 NORTH +v 29889 NORTH +v 24921 NORTH +v 29641 NORTH +v 38137 NORTH +v 22121 NORTH +v 37665 NORTH +v 38457 NORTH +v 38601 NORTH +v 38241 NORTH +v 22249 NORTH +v 38505 NORTH +v 38313 NORTH +v 22313 NORTH +v 38377 NORTH +v 38561 NORTH +v 38441 NORTH +v 30921 NORTH +v 22441 NORTH +v 22569 NORTH +v 31497 NORTH +v 31433 NORTH +v 31369 NORTH +v 22505 NORTH +v 31305 NORTH +v 31241 NORTH +v 22529 NORTH +v 31177 NORTH +v 22593 NORTH +v 31113 NORTH +v 31049 NORTH +v 31513 NORTH +v 20873 NORTH +v 24193 NORTH +v 25217 NORTH +v 25593 NORTH +v 24105 NORTH +v 34593 NORTH +v 33033 NORTH +v 33753 NORTH +v 34105 NORTH +v 34617 NORTH +v 34481 NORTH +v 22913 NORTH +v 32969 NORTH +v 34553 NORTH +v 33225 NORTH +v 33161 NORTH +v 23273 NORTH +v 23385 NORTH +v 24217 NORTH +v 23753 NORTH +v 24329 NORTH +v 25625 NORTH +v 26265 NORTH +v 25345 NORTH +v 24833 NORTH +v 24169 NORTH +v 23361 NORTH +v 25065 NORTH +v 24713 NORTH +v 23833 NORTH +v 23465 NORTH +v 23321 NORTH +v 30089 NORTH +v 23401 NORTH +v 28825 NORTH +v 25289 NORTH +v 23897 NORTH +v 24513 NORTH +v 23977 NORTH +v 29049 NORTH +v 29105 NORTH +v 27697 NORTH +v 24041 NORTH +v 29113 NORTH +v 29041 NORTH +v 28473 NORTH +v 23625 NORTH +v 29177 NORTH +v 28649 NORTH +v 23945 NORTH +v 24361 NORTH +v 25553 NORTH +v 23849 NORTH +v 24257 NORTH +v 25441 NORTH +v 28321 NORTH +v 23913 NORTH +v 29001 NORTH +v 24425 NORTH +v 24553 NORTH +v 28785 NORTH +v 26857 NORTH +v 24489 NORTH +v 29297 NORTH +v 24769 NORTH +v 24745 NORTH +v 25305 NORTH +v 24265 NORTH +v 25281 NORTH +v 25577 NORTH +v 25513 NORTH +v 25705 NORTH +v 25489 NORTH +v 29425 NORTH +v 29897 NORTH +v 24521 NORTH +v 27305 NORTH +v 29961 NORTH +v 29593 NORTH +v 33513 NORTH +v 33409 NORTH +v 32009 NORTH +v 25153 NORTH +v 24809 NORTH +v 25241 NORTH +v 24873 NORTH +v 25129 NORTH +v 29745 NORTH +v 30121 NORTH +v 29993 NORTH +v 25113 NORTH +v 36601 NORTH +v 30169 NORTH +v 36361 NORTH +v 25089 NORTH +v 36425 NORTH +v 25321 NORTH +v 28089 NORTH +v 25393 NORTH +v 28329 NORTH +v 25465 NORTH +v 25497 NORTH +v 25561 NORTH +v 25689 NORTH +v 26449 NORTH +v 31593 NORTH +v 26329 NORTH +v 27417 NORTH +v 27785 NORTH +v 31657 NORTH +v 26393 NORTH +v 26297 NORTH +v 27977 NORTH +v 30249 NORTH +v 26905 NORTH +v 26001 NORTH +v 27849 NORTH +v 33385 NORTH +v 27873 NORTH +v 26065 NORTH +v 26577 NORTH +v 26129 NORTH +v 27809 NORTH +v 26641 NORTH +v 26193 NORTH +v 27561 NORTH +v 26705 NORTH +v 26513 NORTH +v 27497 NORTH +v 28105 NORTH +v 26769 NORTH +v 31785 NORTH +v 27753 NORTH +v 27545 NORTH +v 31913 NORTH +v 27817 NORTH +v 27937 NORTH +v 28617 NORTH +v 26873 NORTH +v 27657 NORTH +v 27913 NORTH +v 20889 NORTH +v 26649 NORTH +v 20905 NORTH +v 26713 NORTH +v 38913 NORTH +v 28577 NORTH +v 28041 NORTH +v 30313 NORTH +v 27945 NORTH +v 29233 NORTH +v 27321 NORTH +v 28065 NORTH +v 30441 NORTH +v 26969 NORTH +v 28129 NORTH +v 30505 NORTH +v 27033 NORTH +v 28193 NORTH +v 30569 NORTH +v 27097 NORTH +v 28257 NORTH +v 30633 NORTH +v 27161 NORTH +v 27385 NORTH +v 30697 NORTH +v 27225 NORTH +v 27409 NORTH +v 30761 NORTH +v 28009 NORTH +v 29489 NORTH +v 30025 NORTH +v 27449 NORTH +v 27473 NORTH +v 28385 NORTH +v 27537 NORTH +v 27577 NORTH +v 27609 NORTH +v 28393 NORTH +v 27649 NORTH +v 27721 NORTH +v 28513 NORTH +v 28001 NORTH +v 31849 NORTH +v 31977 NORTH +v 20921 NORTH +v 30377 NORTH +v 30825 NORTH +v 28169 NORTH +v 28233 NORTH +v 28345 NORTH +v 28297 NORTH +v 28889 NORTH +v 28425 NORTH +v 28953 NORTH +v 29017 NORTH +v 28489 NORTH +v 28553 NORTH +v 28697 NORTH +v 29145 NORTH +v 28737 NORTH +v 39169 NORTH +v 29241 NORTH +v 28793 NORTH +v 28689 NORTH +v 28761 NORTH +v 29209 NORTH +v 29617 NORTH +v 28937 NORTH +v 29369 NORTH +v 28977 NORTH +v 29081 NORTH +v 29385 NORTH +v 29433 NORTH +v 29337 NORTH +v 29169 NORTH +v 29625 NORTH +v 39425 NORTH +v 29497 NORTH +v 29577 NORTH +v 29401 NORTH +v 29449 NORTH +v 29561 NORTH +v 35081 NORTH +v 29689 NORTH +v 29913 NORTH +v 30105 NORTH +v 30041 NORTH +v 35561 NORTH +v 29801 NORTH +v 30057 NORTH +v 29793 NORTH +v 29865 NORTH +v 36681 NORTH +v 30145 NORTH +v 29953 NORTH +v 30017 NORTH +v 30185 NORTH +v 36553 NORTH +v 30361 NORTH +v 30889 NORTH +v 30401 NORTH +v 30809 NORTH +v 30953 NORTH +v 30337 NORTH +v 31017 NORTH +v 31081 NORTH +v 30465 NORTH +v 31145 NORTH +v 30529 NORTH +v 31209 NORTH +v 30593 NORTH +v 31273 NORTH +v 30657 NORTH +v 31337 NORTH +v 30721 NORTH +v 31401 NORTH +v 30785 NORTH +v 31465 NORTH +v 31001 NORTH +v 31529 NORTH +v 31041 NORTH +v 31449 NORTH +v 30977 NORTH +v 31489 NORTH +v 31105 NORTH +v 31169 NORTH +v 31233 NORTH +v 31297 NORTH +v 31361 NORTH +v 31425 NORTH +v 32041 NORTH +v 31745 NORTH +v 31833 NORTH +v 32105 NORTH +v 31873 NORTH +v 33801 NORTH +v 33641 NORTH +v 33353 NORTH +v 32233 NORTH +v 31809 NORTH +v 32297 NORTH +v 32361 NORTH +v 31937 NORTH +v 32425 NORTH +v 33833 NORTH +v 32193 NORTH +v 32281 NORTH +v 32553 NORTH +v 32321 NORTH +v 32617 NORTH +v 33673 NORTH +v 34217 NORTH +v 32681 NORTH +v 32257 NORTH +v 32745 NORTH +v 32809 NORTH +v 32385 NORTH +v 32873 NORTH +v 33857 NORTH +v 32937 NORTH +v 33545 NORTH +v 33481 NORTH +v 32729 NORTH +v 33001 NORTH +v 32769 NORTH +v 34337 NORTH +v 33321 NORTH +v 33449 NORTH +v 33065 NORTH +v 32705 NORTH +v 33129 NORTH +v 33193 NORTH +v 32833 NORTH +v 33257 NORTH +v 34313 NORTH +v 33289 NORTH +v 34057 NORTH +v 33113 NORTH +v 33153 NORTH +v 33769 NORTH +v 33089 NORTH +v 34633 NORTH +v 33217 NORTH +v 34537 NORTH +v 34169 NORTH +v 33817 NORTH +v 33577 NORTH +v 33729 NORTH +v 33537 NORTH +v 34009 NORTH +v 33953 NORTH +v 33705 NORTH +v 34233 NORTH +v 34001 NORTH +v 33961 NORTH +v 34297 NORTH +v 33905 NORTH +v 34249 NORTH +v 33977 NORTH +v 34049 NORTH +v 34121 NORTH +v 34153 NORTH +v 34601 NORTH +v 34489 NORTH +v 34345 NORTH +v 34529 NORTH +v 34393 NORTH +v 34385 NORTH +v 34433 NORTH +v 34569 NORTH +v 34505 NORTH +v 34665 NORTH +v 34681 NORTH +v 34697 NORTH +v 34733 NORTH +v 34729 NORTH +v 34745 NORTH +v 38657 NORTH +v 38989 NORTH +v 39041 NORTH +v 39165 NORTH +v 39137 NORTH +v 39329 NORTH +v 35529 NORTH +v 35577 NORTH +v 35193 NORTH +v 35745 NORTH +v 35233 NORTH +v 35809 NORTH +v 35873 NORTH +v 35297 NORTH +v 36073 NORTH +v 35361 NORTH +v 36025 NORTH +v 35425 NORTH +v 35681 NORTH +v 35489 NORTH +v 36137 NORTH +v 35593 NORTH +v 35657 NORTH +v 36129 NORTH +v 36265 NORTH +v 36641 NORTH +v 36009 NORTH +v 35945 NORTH +v 36153 NORTH +v 35849 NORTH +v 36961 NORTH +v 35881 NORTH +v 36969 NORTH +v 36897 NORTH +v 36089 NORTH +v 36217 NORTH +v 36809 NORTH +v 36769 NORTH +v 36065 NORTH +v 36833 NORTH +v 36201 NORTH +v 36281 NORTH +v 36713 NORTH +v 36537 NORTH +v 36449 NORTH +v 36385 NORTH +v 37153 NORTH +v 36617 NORTH +v 37257 NORTH +v 37409 NORTH +v 37161 NORTH +v 36665 NORTH +v 37217 NORTH +v 36705 NORTH +v 37089 NORTH +v 36873 NORTH +v 36937 NORTH +v 37001 NORTH +v 37281 NORTH +v 37345 NORTH +v 37225 NORTH +v 37473 NORTH +v 37537 NORTH +v 37601 NORTH +v 37729 NORTH +v 37545 NORTH +v 37577 NORTH +v 37793 NORTH +v 37481 NORTH +v 37921 NORTH +v 37985 NORTH +v 37705 NORTH +v 38281 NORTH +v 37897 NORTH +v 37993 NORTH +v 38025 NORTH +v 38089 NORTH +v 37929 NORTH +v 38345 NORTH +v 38177 NORTH +v 38153 NORTH +v 38217 NORTH +v 38201 NORTH +v 38409 NORTH +v 38113 NORTH +v 38473 NORTH +v 38537 NORTH +v 38585 NORTH +v 38497 NORTH +v 38521 NORTH +v 38433 NORTH +v 21317 NORTH +v 24677 NORTH +v 21493 NORTH +v 34761 NORTH +v 21509 NORTH +v 22741 NORTH +v 21685 NORTH +v 24981 NORTH +v 21765 NORTH +v 37045 NORTH +v 37301 NORTH +v 37621 NORTH +v 37669 NORTH +v 38133 NORTH +v 38341 NORTH +v 38405 NORTH +v 38421 NORTH +v 38245 NORTH +v 22293 NORTH +v 38325 NORTH +v 38389 NORTH +v 38373 NORTH +v 22501 NORTH +v 22645 NORTH +v 34777 NORTH +v 23317 NORTH +v 25413 NORTH +v 30885 NORTH +v 30901 NORTH +v 30949 NORTH +v 30965 NORTH +v 25221 NORTH +v 25525 NORTH +v 25061 NORTH +v 24757 NORTH +v 31077 NORTH +v 34793 NORTH +v 25013 NORTH +v 23749 NORTH +v 34809 NORTH +v 24229 NORTH +v 34825 NORTH +v 31141 NORTH +v 31205 NORTH +v 22677 NORTH +v 35845 NORTH +v 36901 NORTH +v 31269 NORTH +v 30085 NORTH +v 26261 NORTH +v 31333 NORTH +v 24277 NORTH +v 38977 NORTH +v 24773 NORTH +v 24213 NORTH +v 25445 NORTH +v 23733 NORTH +v 24709 NORTH +v 24789 NORTH +v 24725 NORTH +v 25237 NORTH +v 24165 NORTH +v 25461 NORTH +v 25541 NORTH +v 23061 NORTH +v 25637 NORTH +v 24373 NORTH +v 36837 NORTH +v 39121 NORTH +v 39313 NORTH +v 35525 NORTH +v 28165 NORTH +v 26821 NORTH +v 31589 NORTH +v 27429 NORTH +v 27797 NORTH +v 31669 NORTH +v 31653 NORTH +v 26901 NORTH +v 26469 NORTH +v 30261 NORTH +v 30245 NORTH +v 26117 NORTH +v 33397 NORTH +v 26581 NORTH +v 26629 NORTH +v 26437 NORTH +v 26693 NORTH +v 27493 NORTH +v 26757 NORTH +v 27621 NORTH +v 28661 NORTH +v 28709 NORTH +v 27749 NORTH +v 31781 NORTH +v 31909 NORTH +v 27669 NORTH +v 36165 NORTH +v 31397 NORTH +v 30325 NORTH +v 30309 NORTH +v 28069 NORTH +v 30437 NORTH +v 28133 NORTH +v 30501 NORTH +v 28197 NORTH +v 30565 NORTH +v 28261 NORTH +v 30629 NORTH +v 27397 NORTH +v 30693 NORTH +v 30869 NORTH +v 30757 NORTH +v 23973 NORTH +v 27477 NORTH +v 27605 NORTH +v 23829 NORTH +v 28885 NORTH +v 28901 NORTH +v 28965 NORTH +v 28501 NORTH +v 30997 NORTH +v 30981 NORTH +v 30917 NORTH +v 31061 NORTH +v 31125 NORTH +v 28373 NORTH +v 28613 NORTH +v 29141 NORTH +v 28517 NORTH +v 29669 NORTH +v 29061 NORTH +v 23557 NORTH +v 28645 NORTH +v 29365 NORTH +v 29205 NORTH +v 28933 NORTH +v 23989 NORTH +v 29333 NORTH +v 24421 NORTH +v 28997 NORTH +v 29125 NORTH +v 29189 NORTH +v 31189 NORTH +v 29973 NORTH +v 29685 NORTH +v 26853 NORTH +v 29285 NORTH +v 29461 NORTH +v 29301 NORTH +v 24405 NORTH +v 29557 NORTH +v 29941 NORTH +v 29765 NORTH +v 29925 NORTH +v 29653 NORTH +v 30133 NORTH +v 29989 NORTH +v 38965 NORTH +v 36421 NORTH +v 39393 NORTH +v 39505 NORTH +v 39217 NORTH +v 39473 NORTH +v 39409 NORTH +v 35077 NORTH +v 36357 NORTH +v 36373 NORTH +v 35653 NORTH +v 36565 NORTH +v 31253 NORTH +v 37189 NORTH +v 31317 NORTH +v 31381 NORTH +v 32693 NORTH +v 32037 NORTH +v 32101 NORTH +v 32117 NORTH +v 33941 NORTH +v 32229 NORTH +v 32357 NORTH +v 32997 NORTH +v 33013 NORTH +v 32549 NORTH +v 32565 NORTH +v 33861 NORTH +v 32677 NORTH +v 32805 NORTH +v 33445 NORTH +v 34325 NORTH +v 33061 NORTH +v 33189 NORTH +v 33493 NORTH +v 33093 NORTH +v 33029 NORTH +v 34021 NORTH +v 32981 NORTH +v 33109 NORTH +v 34133 NORTH +v 33237 NORTH +v 33173 NORTH +v 33509 NORTH +v 33733 NORTH +v 35797 NORTH +v 34357 NORTH +v 34213 NORTH +v 33349 NORTH +v 34085 NORTH +v 37413 NORTH +v 34149 NORTH +v 34437 NORTH +v 33797 NORTH +v 35749 NORTH +v 33925 NORTH +v 34453 NORTH +v 34469 NORTH +v 33669 NORTH +v 35925 NORTH +v 34197 NORTH +v 37397 NORTH +v 36037 NORTH +v 37461 NORTH +v 35685 NORTH +v 35733 NORTH +v 35669 NORTH +v 37957 NORTH +v 37509 NORTH +v 37781 NORTH +v 36005 NORTH +v 37797 NORTH +v 36773 NORTH +v 36197 NORTH +v 37845 NORTH +v 36645 NORTH +v 36405 NORTH +v 36501 NORTH +v 36533 NORTH +v 37141 NORTH +v 38005 NORTH +v 38101 NORTH +v 38085 NORTH +v 39521 NORTH +v 39973 NORTH +v 38961 NORTH +v 39377 NORTH +v 40001 NORTH +v 40017 NORTH +v 40033 NORTH +v 39589 NORTH +v 39969 NORTH +v 39985 NORTH +v 39585 NORTH +v 39633 NORTH +v 39649 NORTH +v 38873 NORTH +v 38869 NORTH +v 39665 NORTH +v 39681 NORTH +v 38885 NORTH +v 38949 NORTH +v 38969 NORTH +v 39717 NORTH +v 38997 NORTH +v 39013 NORTH +v 39713 NORTH +v 39729 NORTH +v 39065 NORTH +v 39061 NORTH +v 39745 NORTH +v 39761 NORTH +v 39077 NORTH +v 39845 NORTH +v 39777 NORTH +v 39793 NORTH +v 39841 NORTH +v 39189 NORTH +v 39809 NORTH +v 39205 NORTH +v 39857 NORTH +v 39257 NORTH +v 39285 NORTH +v 39301 NORTH +v 39253 NORTH +v 39873 NORTH +v 39349 NORTH +v 39889 NORTH +v 39269 NORTH +v 38973 NORTH +v 39905 NORTH +v 39921 NORTH +v 39389 NORTH +v 39445 NORTH +v 39937 NORTH +v 39461 NORTH +v 39405 NORTH +v 39517 NORTH +v 39541 NORTH +v 39557 NORTH +v 39533 NORTH +v 39593 NORTH +v 39605 NORTH +v 39597 NORTH +v 39645 NORTH +v 39661 NORTH +v 39677 NORTH +v 39693 NORTH +v 39721 NORTH +v 39725 NORTH +v 39741 NORTH +v 39757 NORTH +v 39773 NORTH +v 39789 NORTH +v 39805 NORTH +v 39821 NORTH +v 39849 NORTH +v 39853 NORTH +v 39869 NORTH +v 39885 NORTH +v 39901 NORTH +v 39917 NORTH +v 39933 NORTH +v 39949 NORTH +v 39977 NORTH +v 39981 NORTH +v 39997 NORTH +v 40013 NORTH +v 40029 NORTH +v 40045 NORTH +l 3 1 37 1252 0 2 0 +l 0 2 328 3813 0 3 0 +l 1 3 7 1253 0 0 0 +l 2 0 14 0 0 1 0 +l 7 5 325 1253 1 5 0 +l 4 6 280 3816 1 6 0 +l 5 7 11 1254 1 4 0 +l 6 4 2 0 1 0 0 +l 11 9 277 1254 2 8 0 +l 8 10 20 3823 2 9 0 +l 9 11 15 1255 2 7 0 +l 10 8 6 0 2 4 0 +l 15 13 17 1255 3 10 0 +l 12 14 40 3822 3 11 0 +l 13 15 3 1252 3 1 0 +l 14 12 10 0 3 7 0 +l 19 17 53 1256 4 14 0 +l 16 18 12 3822 4 10 0 +l 17 19 23 1255 4 12 0 +l 18 16 30 1 4 13 0 +l 23 21 9 1255 5 9 0 +l 20 22 264 3823 5 16 0 +l 21 23 27 1257 5 15 0 +l 22 20 18 1 5 12 0 +l 27 25 261 1257 6 18 0 +l 24 26 216 3832 6 19 0 +l 25 27 31 1258 6 17 0 +l 26 24 22 1 6 15 0 +l 31 29 213 1258 7 20 0 +l 28 30 56 3829 7 21 0 +l 29 31 19 1256 7 13 0 +l 30 28 26 1 7 17 0 +l 35 33 133 1259 8 24 0 +l 32 34 344 3810 8 25 0 +l 33 35 39 1260 8 22 0 +l 34 32 46 2 8 23 0 +l 39 37 341 1260 9 27 0 +l 36 38 0 3813 9 2 0 +l 37 39 43 1252 9 26 0 +l 38 36 34 2 9 22 0 +l 43 41 13 1252 10 11 0 +l 40 42 52 3822 10 29 0 +l 41 43 47 1261 10 28 0 +l 42 40 38 2 10 26 0 +l 47 45 49 1261 11 30 0 +l 44 46 136 3819 11 31 0 +l 45 47 35 1259 11 23 0 +l 46 44 42 2 11 28 0 +l 51 49 149 1262 12 34 0 +l 48 50 44 3819 12 30 0 +l 49 51 55 1261 12 32 0 +l 50 48 62 3 12 33 0 +l 55 53 41 1261 13 29 0 +l 52 54 16 3822 13 14 0 +l 53 55 59 1256 13 35 0 +l 54 52 50 3 13 32 0 +l 59 57 29 1256 14 21 0 +l 56 58 200 3829 14 37 0 +l 57 59 63 1263 14 36 0 +l 58 56 54 3 14 35 0 +l 63 61 197 1263 15 38 0 +l 60 62 152 3826 15 39 0 +l 61 63 51 1262 15 33 0 +l 62 60 58 3 15 36 0 +l 67 65 501 1264 16 42 0 +l 64 66 896 3861 16 43 0 +l 65 67 71 1265 16 40 0 +l 66 64 78 4 16 41 0 +l 71 69 909 1265 17 45 0 +l 68 70 80 3870 17 46 0 +l 69 71 75 1266 17 44 0 +l 70 68 66 4 17 40 0 +l 75 73 93 1266 18 48 0 +l 72 74 936 3856 18 49 0 +l 73 75 79 1267 18 47 0 +l 74 72 70 4 18 44 0 +l 79 77 933 1267 19 50 0 +l 76 78 504 3853 19 51 0 +l 77 79 67 1264 19 41 0 +l 78 76 74 4 19 47 0 +l 83 81 69 1266 20 46 0 +l 80 82 912 3870 20 54 0 +l 81 83 87 1268 20 52 0 +l 82 80 94 5 20 53 0 +l 87 85 925 1268 21 56 0 +l 84 86 96 3877 21 57 0 +l 85 87 91 1269 21 55 0 +l 86 84 82 5 21 52 0 +l 91 89 109 1269 22 59 0 +l 88 90 952 3859 22 60 0 +l 89 91 95 1270 22 58 0 +l 90 88 86 5 22 55 0 +l 95 93 949 1270 23 61 0 +l 92 94 72 3856 23 48 0 +l 93 95 83 1266 23 53 0 +l 94 92 90 5 23 58 0 +l 99 97 85 1269 24 57 0 +l 96 98 960 3877 24 64 0 +l 97 99 103 1271 24 62 0 +l 98 96 110 6 24 63 0 +l 103 101 973 1271 25 66 0 +l 100 102 112 3880 25 67 0 +l 101 103 107 1272 25 65 0 +l 102 100 98 6 25 62 0 +l 107 105 125 1272 26 69 0 +l 104 106 1000 3878 26 70 0 +l 105 107 111 1273 26 68 0 +l 106 104 102 6 26 65 0 +l 111 109 997 1273 27 71 0 +l 108 110 88 3859 27 59 0 +l 109 111 99 1269 27 63 0 +l 110 108 106 6 27 68 0 +l 115 113 101 1272 28 67 0 +l 112 114 976 3880 28 74 0 +l 113 115 119 1274 28 72 0 +l 114 112 126 7 28 73 0 +l 119 117 989 1274 29 76 0 +l 116 118 448 3883 29 77 0 +l 117 119 123 1275 29 75 0 +l 118 116 114 7 29 72 0 +l 123 121 461 1275 30 79 0 +l 120 122 1016 3881 30 80 0 +l 121 123 127 1276 30 78 0 +l 122 120 118 7 30 75 0 +l 127 125 1013 1276 31 81 0 +l 124 126 104 3878 31 69 0 +l 125 127 115 1272 31 73 0 +l 126 124 122 7 31 78 0 +l 131 129 14689 1277 32 84 0 +l 128 130 348 3811 32 85 0 +l 129 131 135 1278 32 82 0 +l 130 128 142 8 32 83 0 +l 135 133 345 1278 33 87 0 +l 132 134 32 3810 33 24 0 +l 133 135 139 1259 33 86 0 +l 134 132 130 8 33 82 0 +l 139 137 45 1259 34 31 0 +l 136 138 148 3819 34 89 0 +l 137 139 143 1279 34 88 0 +l 138 136 134 8 34 86 0 +l 143 141 145 1279 35 90 0 +l 140 142 14692 3820 35 91 0 +l 141 143 131 1277 35 83 0 +l 142 140 138 8 35 88 0 +l 147 145 14705 1280 36 94 0 +l 144 146 140 3820 36 90 0 +l 145 147 151 1279 36 92 0 +l 146 144 158 9 36 93 0 +l 151 149 137 1279 37 89 0 +l 148 150 48 3819 37 34 0 +l 149 151 155 1262 37 95 0 +l 150 148 146 9 37 92 0 +l 155 153 61 1262 38 39 0 +l 152 154 196 3826 38 97 0 +l 153 155 159 1281 38 96 0 +l 154 152 150 9 38 95 0 +l 159 157 193 1281 39 98 0 +l 156 158 14708 3827 39 99 0 +l 157 159 147 1280 39 93 0 +l 158 156 154 9 39 96 0 +l 163 161 6629 1282 40 102 0 +l 160 162 380 3812 40 103 0 +l 161 163 167 1283 40 100 0 +l 162 160 174 10 40 101 0 +l 167 165 377 1283 41 105 0 +l 164 166 14700 4641 41 106 0 +l 165 167 171 1284 41 104 0 +l 166 164 162 10 41 100 0 +l 171 169 14697 1284 42 108 0 +l 168 170 180 4642 42 109 0 +l 169 171 175 1285 42 107 0 +l 170 168 166 10 42 104 0 +l 175 173 177 1285 43 110 0 +l 172 174 6632 3821 43 111 0 +l 173 175 163 1282 43 101 0 +l 174 172 170 10 43 107 0 +l 179 177 6641 1286 44 114 0 +l 176 178 172 3821 44 110 0 +l 177 179 183 1285 44 112 0 +l 178 176 190 11 44 113 0 +l 183 181 169 1285 45 109 0 +l 180 182 14716 4642 45 116 0 +l 181 183 187 1287 45 115 0 +l 182 180 178 11 45 112 0 +l 187 185 14713 1287 46 118 0 +l 184 186 228 4643 46 119 0 +l 185 187 191 1288 46 117 0 +l 186 184 182 11 46 115 0 +l 191 189 225 1288 47 120 0 +l 188 190 6644 3828 47 121 0 +l 189 191 179 1286 47 113 0 +l 190 188 186 11 47 117 0 +l 195 193 14721 1289 48 124 0 +l 192 194 156 3827 48 98 0 +l 193 195 199 1281 48 122 0 +l 194 192 206 12 48 123 0 +l 199 197 153 1281 49 97 0 +l 196 198 60 3826 49 38 0 +l 197 199 203 1263 49 125 0 +l 198 196 194 12 49 122 0 +l 203 201 57 1263 50 37 0 +l 200 202 212 3829 50 127 0 +l 201 203 207 1290 50 126 0 +l 202 200 198 12 50 125 0 +l 207 205 209 1290 51 128 0 +l 204 206 14724 3830 51 129 0 +l 205 207 195 1289 51 123 0 +l 206 204 202 12 51 126 0 +l 211 209 14737 1291 52 132 0 +l 208 210 204 3830 52 128 0 +l 209 211 215 1290 52 130 0 +l 210 208 222 13 52 131 0 +l 215 213 201 1290 53 127 0 +l 212 214 28 3829 53 20 0 +l 213 215 219 1258 53 133 0 +l 214 212 210 13 53 130 0 +l 219 217 25 1258 54 19 0 +l 216 218 260 3832 54 135 0 +l 217 219 223 1292 54 134 0 +l 218 216 214 13 54 133 0 +l 223 221 257 1292 55 136 0 +l 220 222 14740 3833 55 137 0 +l 221 223 211 1291 55 131 0 +l 222 220 218 13 55 134 0 +l 227 225 18701 1293 56 140 0 +l 224 226 188 3828 56 120 0 +l 225 227 231 1288 56 138 0 +l 226 224 238 14 56 139 0 +l 231 229 185 1288 57 119 0 +l 228 230 14732 4643 57 142 0 +l 229 231 235 1294 57 141 0 +l 230 228 226 14 57 138 0 +l 235 233 14729 1294 58 144 0 +l 232 234 244 4747 58 145 0 +l 233 235 239 1295 58 143 0 +l 234 232 230 14 58 141 0 +l 239 237 241 1295 59 146 0 +l 236 238 18688 3831 59 147 0 +l 237 239 227 1293 59 139 0 +l 238 236 234 14 59 143 0 +l 243 241 18621 1296 60 150 0 +l 240 242 236 3831 60 146 0 +l 241 243 247 1295 60 148 0 +l 242 240 254 15 60 149 0 +l 247 245 233 1295 61 145 0 +l 244 246 14748 4747 61 152 0 +l 245 247 251 1297 61 151 0 +l 246 244 242 15 61 148 0 +l 251 249 14745 1297 62 154 0 +l 248 250 292 4784 62 155 0 +l 249 251 255 1298 62 153 0 +l 250 248 246 15 62 151 0 +l 255 253 289 1298 63 156 0 +l 252 254 18608 3834 63 157 0 +l 253 255 243 1296 63 149 0 +l 254 252 250 15 63 153 0 +l 259 257 14753 1299 64 160 0 +l 256 258 220 3833 64 136 0 +l 257 259 263 1292 64 158 0 +l 258 256 270 16 64 159 0 +l 263 261 217 1292 65 135 0 +l 260 262 24 3832 65 18 0 +l 261 263 267 1257 65 161 0 +l 262 260 258 16 65 158 0 +l 267 265 21 1257 66 16 0 +l 264 266 276 3823 66 163 0 +l 265 267 271 1300 66 162 0 +l 266 264 262 16 66 161 0 +l 271 269 273 1300 67 164 0 +l 268 270 14756 3824 67 165 0 +l 269 271 259 1299 67 159 0 +l 270 268 266 16 67 162 0 +l 275 273 14769 1301 68 168 0 +l 272 274 268 3824 68 164 0 +l 273 275 279 1300 68 166 0 +l 274 272 286 17 68 167 0 +l 279 277 265 1300 69 163 0 +l 276 278 8 3823 69 8 0 +l 277 279 283 1254 69 169 0 +l 278 276 274 17 69 166 0 +l 283 281 5 1254 70 6 0 +l 280 282 324 3816 70 171 0 +l 281 283 287 1302 70 170 0 +l 282 280 278 17 70 169 0 +l 287 285 321 1302 71 172 0 +l 284 286 14772 3817 71 173 0 +l 285 287 275 1301 71 167 0 +l 286 284 282 17 71 170 0 +l 291 289 15237 1303 72 176 0 +l 288 290 252 3834 72 156 0 +l 289 291 295 1298 72 174 0 +l 290 288 302 18 72 175 0 +l 295 293 249 1298 73 155 0 +l 292 294 14764 4784 73 178 0 +l 293 295 299 1304 73 177 0 +l 294 292 290 18 73 174 0 +l 299 297 14761 1304 74 180 0 +l 296 298 308 4823 74 181 0 +l 297 299 303 1305 74 179 0 +l 298 296 294 18 74 177 0 +l 303 301 305 1305 75 182 0 +l 300 302 15240 3825 75 183 0 +l 301 303 291 1303 75 175 0 +l 302 300 298 18 75 179 0 +l 307 305 15249 1306 76 186 0 +l 304 306 300 3825 76 182 0 +l 305 307 311 1305 76 184 0 +l 306 304 318 19 76 185 0 +l 311 309 297 1305 77 181 0 +l 308 310 14780 4823 77 188 0 +l 309 311 315 1307 77 187 0 +l 310 308 306 19 77 184 0 +l 315 313 14777 1307 78 190 0 +l 312 314 356 4826 78 191 0 +l 313 315 319 1308 78 189 0 +l 314 312 310 19 78 187 0 +l 319 317 353 1308 79 192 0 +l 316 318 15252 3818 79 193 0 +l 317 319 307 1306 79 185 0 +l 318 316 314 19 79 189 0 +l 323 321 14785 1309 80 196 0 +l 320 322 284 3817 80 172 0 +l 321 323 327 1302 80 194 0 +l 322 320 334 20 80 195 0 +l 327 325 281 1302 81 171 0 +l 324 326 4 3816 81 5 0 +l 325 327 331 1253 81 197 0 +l 326 324 322 20 81 194 0 +l 331 329 1 1253 82 3 0 +l 328 330 340 3813 82 199 0 +l 329 331 335 1310 82 198 0 +l 330 328 326 20 82 197 0 +l 335 333 337 1310 83 200 0 +l 332 334 14788 3814 83 201 0 +l 333 335 323 1309 83 195 0 +l 334 332 330 20 83 198 0 +l 339 337 14801 1311 84 204 0 +l 336 338 332 3814 84 200 0 +l 337 339 343 1310 84 202 0 +l 338 336 350 21 84 203 0 +l 343 341 329 1310 85 199 0 +l 340 342 36 3813 85 27 0 +l 341 343 347 1260 85 205 0 +l 342 340 338 21 85 202 0 +l 347 345 33 1260 86 25 0 +l 344 346 132 3810 86 87 0 +l 345 347 351 1278 86 206 0 +l 346 344 342 21 86 205 0 +l 351 349 129 1278 87 85 0 +l 348 350 14804 3811 87 207 0 +l 349 351 339 1311 87 203 0 +l 350 348 346 21 87 206 0 +l 355 353 637 1312 88 210 0 +l 352 354 316 3818 88 192 0 +l 353 355 359 1308 88 208 0 +l 354 352 366 22 88 209 0 +l 359 357 313 1308 89 191 0 +l 356 358 14796 4826 89 212 0 +l 357 359 363 1313 89 211 0 +l 358 356 354 22 89 208 0 +l 363 361 14793 1313 90 214 0 +l 360 362 372 4828 90 215 0 +l 361 363 367 1314 90 213 0 +l 362 360 358 22 90 211 0 +l 367 365 369 1314 91 216 0 +l 364 366 624 3815 91 217 0 +l 365 367 355 1312 91 209 0 +l 366 364 362 22 91 213 0 +l 371 369 621 1315 92 220 0 +l 368 370 364 3815 92 216 0 +l 369 371 375 1314 92 218 0 +l 370 368 382 23 92 219 0 +l 375 373 361 1314 93 215 0 +l 372 374 14812 4828 93 222 0 +l 373 375 379 1316 93 221 0 +l 374 372 370 23 93 218 0 +l 379 377 14809 1316 94 224 0 +l 376 378 164 4641 94 105 0 +l 377 379 383 1283 94 223 0 +l 378 376 374 23 94 221 0 +l 383 381 161 1283 95 103 0 +l 380 382 608 3812 95 225 0 +l 381 383 371 1315 95 219 0 +l 382 380 378 23 95 223 0 +l 387 385 421 1317 96 228 0 +l 384 386 712 3838 96 229 0 +l 385 387 391 1318 96 226 0 +l 386 384 398 24 96 227 0 +l 391 389 709 1318 97 231 0 +l 388 390 664 3841 97 232 0 +l 389 391 395 1319 97 230 0 +l 390 388 386 24 97 226 0 +l 395 393 661 1319 98 234 0 +l 392 394 404 3848 98 235 0 +l 393 395 399 1320 98 233 0 +l 394 392 390 24 98 230 0 +l 399 397 401 1320 99 236 0 +l 396 398 424 3847 99 237 0 +l 397 399 387 1317 99 227 0 +l 398 396 394 24 99 233 0 +l 403 401 437 1321 100 240 0 +l 400 402 396 3847 100 236 0 +l 401 403 407 1320 100 238 0 +l 402 400 414 25 100 239 0 +l 407 405 393 1320 101 235 0 +l 404 406 648 3848 101 242 0 +l 405 407 411 1322 101 241 0 +l 406 404 402 25 101 238 0 +l 411 409 645 1322 102 244 0 +l 408 410 600 3857 102 245 0 +l 409 411 415 1323 102 243 0 +l 410 408 406 25 102 241 0 +l 415 413 597 1323 103 246 0 +l 412 414 440 3854 103 247 0 +l 413 415 403 1321 103 239 0 +l 414 412 410 25 103 243 0 +l 419 417 517 1324 104 250 0 +l 416 418 728 3835 104 251 0 +l 417 419 423 1325 104 248 0 +l 418 416 430 26 104 249 0 +l 423 421 725 1325 105 253 0 +l 420 422 384 3838 105 228 0 +l 421 423 427 1317 105 252 0 +l 422 420 418 26 105 248 0 +l 427 425 397 1317 106 237 0 +l 424 426 436 3847 106 255 0 +l 425 427 431 1326 106 254 0 +l 426 424 422 26 106 252 0 +l 431 429 433 1326 107 256 0 +l 428 430 520 3844 107 257 0 +l 429 431 419 1324 107 249 0 +l 430 428 426 26 107 254 0 +l 435 433 533 1327 108 260 0 +l 432 434 428 3844 108 256 0 +l 433 435 439 1326 108 258 0 +l 434 432 446 27 108 259 0 +l 439 437 425 1326 109 255 0 +l 436 438 400 3847 109 240 0 +l 437 439 443 1321 109 261 0 +l 438 436 434 27 109 258 0 +l 443 441 413 1321 110 247 0 +l 440 442 584 3854 110 263 0 +l 441 443 447 1328 110 262 0 +l 442 440 438 27 110 261 0 +l 447 445 581 1328 111 264 0 +l 444 446 536 3851 111 265 0 +l 445 447 435 1327 111 259 0 +l 446 444 442 27 111 262 0 +l 451 449 117 1275 112 77 0 +l 448 450 1024 3883 112 268 0 +l 449 451 455 1329 112 266 0 +l 450 448 462 28 112 267 0 +l 455 453 1037 1329 113 270 0 +l 452 454 464 3874 113 271 0 +l 453 455 459 1330 113 269 0 +l 454 452 450 28 113 266 0 +l 459 457 477 1330 114 273 0 +l 456 458 1064 3884 114 274 0 +l 457 459 463 1331 114 272 0 +l 458 456 454 28 114 269 0 +l 463 461 1061 1331 115 275 0 +l 460 462 120 3881 115 79 0 +l 461 463 451 1275 115 267 0 +l 462 460 458 28 115 272 0 +l 467 465 453 1330 116 271 0 +l 464 466 1040 3874 116 278 0 +l 465 467 471 1332 116 276 0 +l 466 464 478 29 116 277 0 +l 471 469 1053 1332 117 280 0 +l 468 470 480 3867 117 281 0 +l 469 471 475 1333 117 279 0 +l 470 468 466 29 117 276 0 +l 475 473 493 1333 118 283 0 +l 472 474 1080 4101 118 284 0 +l 473 475 479 1334 118 282 0 +l 474 472 470 29 118 279 0 +l 479 477 1077 1334 119 285 0 +l 476 478 456 3884 119 273 0 +l 477 479 467 1330 119 277 0 +l 478 476 474 29 119 282 0 +l 483 481 469 1333 120 281 0 +l 480 482 1088 3867 120 288 0 +l 481 483 487 1335 120 286 0 +l 482 480 494 30 120 287 0 +l 487 485 1101 1335 121 290 0 +l 484 486 496 3864 121 291 0 +l 485 487 491 1336 121 289 0 +l 486 484 482 30 121 286 0 +l 491 489 509 1336 122 293 0 +l 488 490 1128 4102 122 294 0 +l 489 491 495 1337 122 292 0 +l 490 488 486 30 122 289 0 +l 495 493 1125 1337 123 295 0 +l 492 494 472 4101 123 283 0 +l 493 495 483 1333 123 287 0 +l 494 492 490 30 123 292 0 +l 499 497 485 1336 124 291 0 +l 496 498 1104 3864 124 298 0 +l 497 499 503 1338 124 296 0 +l 498 496 510 31 124 297 0 +l 503 501 1117 1338 125 300 0 +l 500 502 64 3861 125 42 0 +l 501 503 507 1264 125 299 0 +l 502 500 498 31 125 296 0 +l 507 505 77 1264 126 51 0 +l 504 506 1144 3853 126 302 0 +l 505 507 511 1339 126 301 0 +l 506 504 502 31 126 299 0 +l 511 509 1141 1339 127 303 0 +l 508 510 488 4102 127 293 0 +l 509 511 499 1336 127 297 0 +l 510 508 506 31 127 301 0 +l 515 513 833 1340 128 306 0 +l 512 514 732 3836 128 307 0 +l 513 515 519 1341 128 304 0 +l 514 512 526 32 128 305 0 +l 519 517 729 1341 129 309 0 +l 516 518 416 3835 129 250 0 +l 517 519 523 1324 129 308 0 +l 518 516 514 32 129 304 0 +l 523 521 429 1324 130 257 0 +l 520 522 532 3844 130 311 0 +l 521 523 527 1342 130 310 0 +l 522 520 518 32 130 308 0 +l 527 525 529 1342 131 312 0 +l 524 526 836 3845 131 313 0 +l 525 527 515 1340 131 305 0 +l 526 524 522 32 131 310 0 +l 531 529 849 1343 132 316 0 +l 528 530 524 3845 132 312 0 +l 529 531 535 1342 132 314 0 +l 530 528 542 33 132 315 0 +l 535 533 521 1342 133 311 0 +l 532 534 432 3844 133 260 0 +l 533 535 539 1327 133 317 0 +l 534 532 530 33 133 314 0 +l 539 537 445 1327 134 265 0 +l 536 538 580 3851 134 319 0 +l 537 539 543 1344 134 318 0 +l 538 536 534 33 134 317 0 +l 543 541 577 1344 135 320 0 +l 540 542 852 3852 135 321 0 +l 541 543 531 1343 135 315 0 +l 542 540 538 33 135 318 0 +l 547 545 6565 1345 136 324 0 +l 544 546 764 3837 136 325 0 +l 545 547 551 1346 136 322 0 +l 546 544 558 34 136 323 0 +l 551 549 761 1346 137 327 0 +l 548 550 844 4103 137 328 0 +l 549 551 555 1347 137 326 0 +l 550 548 546 34 137 322 0 +l 555 553 841 1347 138 330 0 +l 552 554 564 4266 138 331 0 +l 553 555 559 1348 138 329 0 +l 554 552 550 34 138 326 0 +l 559 557 561 1348 139 332 0 +l 556 558 6568 3846 139 333 0 +l 557 559 547 1345 139 323 0 +l 558 556 554 34 139 329 0 +l 563 561 6577 1349 140 336 0 +l 560 562 556 3846 140 332 0 +l 561 563 567 1348 140 334 0 +l 562 560 574 35 140 335 0 +l 567 565 553 1348 141 331 0 +l 564 566 860 4266 141 338 0 +l 565 567 571 1350 141 337 0 +l 566 564 562 35 141 334 0 +l 571 569 857 1350 142 340 0 +l 568 570 612 4427 142 341 0 +l 569 571 575 1351 142 339 0 +l 570 568 566 35 142 337 0 +l 575 573 609 1351 143 342 0 +l 572 574 6580 3812 143 343 0 +l 573 575 563 1349 143 335 0 +l 574 572 570 35 143 339 0 +l 579 577 865 1352 144 346 0 +l 576 578 540 3852 144 320 0 +l 577 579 583 1344 144 344 0 +l 578 576 590 36 144 345 0 +l 583 581 537 1344 145 319 0 +l 580 582 444 3851 145 264 0 +l 581 583 587 1328 145 347 0 +l 582 580 578 36 145 344 0 +l 587 585 441 1328 146 263 0 +l 584 586 596 3854 146 349 0 +l 585 587 591 1353 146 348 0 +l 586 584 582 36 146 347 0 +l 591 589 593 1353 147 350 0 +l 588 590 868 3855 147 351 0 +l 589 591 579 1352 147 345 0 +l 590 588 586 36 147 348 0 +l 595 593 881 1354 148 354 0 +l 592 594 588 3855 148 350 0 +l 593 595 599 1353 148 352 0 +l 594 592 606 37 148 353 0 +l 599 597 585 1353 149 349 0 +l 596 598 412 3854 149 246 0 +l 597 599 603 1323 149 355 0 +l 598 596 594 37 149 352 0 +l 603 601 409 1323 150 245 0 +l 600 602 644 3857 150 357 0 +l 601 603 607 1355 150 356 0 +l 602 600 598 37 150 355 0 +l 607 605 641 1355 151 358 0 +l 604 606 884 3858 151 359 0 +l 605 607 595 1354 151 353 0 +l 606 604 602 37 151 356 0 +l 611 609 381 1315 152 225 0 +l 608 610 572 3812 152 342 0 +l 609 611 615 1351 152 360 0 +l 610 608 622 38 152 361 0 +l 615 613 569 1351 153 341 0 +l 612 614 876 4427 153 363 0 +l 613 615 619 1356 153 362 0 +l 614 612 610 38 153 360 0 +l 619 617 873 1356 154 365 0 +l 616 618 628 4429 154 366 0 +l 617 619 623 1357 154 364 0 +l 618 616 614 38 154 362 0 +l 623 621 625 1357 155 367 0 +l 620 622 368 3815 155 220 0 +l 621 623 611 1315 155 361 0 +l 622 620 618 38 155 364 0 +l 627 625 365 1312 156 217 0 +l 624 626 620 3815 156 367 0 +l 625 627 631 1357 156 368 0 +l 626 624 638 39 156 369 0 +l 631 629 617 1357 157 366 0 +l 628 630 892 4429 157 371 0 +l 629 631 635 1358 157 370 0 +l 630 628 626 39 157 368 0 +l 635 633 889 1358 158 373 0 +l 632 634 676 4471 158 374 0 +l 633 635 639 1359 158 372 0 +l 634 632 630 39 158 370 0 +l 639 637 673 1359 159 375 0 +l 636 638 352 3818 159 210 0 +l 637 639 627 1312 159 369 0 +l 638 636 634 39 159 372 0 +l 643 641 14625 1360 160 378 0 +l 640 642 604 3858 160 358 0 +l 641 643 647 1355 160 376 0 +l 642 640 654 40 160 377 0 +l 647 645 601 1355 161 357 0 +l 644 646 408 3857 161 244 0 +l 645 647 651 1322 161 379 0 +l 646 644 642 40 161 376 0 +l 651 649 405 1322 162 242 0 +l 648 650 660 3848 162 381 0 +l 649 651 655 1361 162 380 0 +l 650 648 646 40 162 379 0 +l 655 653 657 1361 163 382 0 +l 652 654 14628 3849 163 383 0 +l 653 655 643 1360 163 377 0 +l 654 652 650 40 163 380 0 +l 659 657 14641 1362 164 386 0 +l 656 658 652 3849 164 382 0 +l 657 659 663 1361 164 384 0 +l 658 656 670 41 164 385 0 +l 663 661 649 1361 165 381 0 +l 660 662 392 3848 165 234 0 +l 661 663 667 1319 165 387 0 +l 662 660 658 41 165 384 0 +l 667 665 389 1319 166 232 0 +l 664 666 708 3841 166 389 0 +l 665 667 671 1363 166 388 0 +l 666 664 662 41 166 387 0 +l 671 669 705 1363 167 390 0 +l 668 670 14644 3842 167 391 0 +l 669 671 659 1362 167 385 0 +l 670 668 666 41 167 388 0 +l 675 673 15109 1364 168 394 0 +l 672 674 636 3818 168 375 0 +l 673 675 679 1359 168 392 0 +l 674 672 686 42 168 393 0 +l 679 677 633 1359 169 374 0 +l 676 678 14636 4471 169 396 0 +l 677 679 683 1365 169 395 0 +l 678 676 674 42 169 392 0 +l 683 681 14633 1365 170 398 0 +l 680 682 692 4638 170 399 0 +l 681 683 687 1366 170 397 0 +l 682 680 678 42 170 395 0 +l 687 685 689 1366 171 400 0 +l 684 686 15112 3850 171 401 0 +l 685 687 675 1364 171 393 0 +l 686 684 682 42 171 397 0 +l 691 689 15121 1367 172 404 0 +l 688 690 684 3850 172 400 0 +l 689 691 695 1366 172 402 0 +l 690 688 702 43 172 403 0 +l 695 693 681 1366 173 399 0 +l 692 694 14652 4638 173 406 0 +l 693 695 699 1368 173 405 0 +l 694 692 690 43 173 402 0 +l 699 697 14649 1368 174 408 0 +l 696 698 740 4639 174 409 0 +l 697 699 703 1369 174 407 0 +l 698 696 694 43 174 405 0 +l 703 701 737 1369 175 410 0 +l 700 702 15124 3843 175 411 0 +l 701 703 691 1367 175 403 0 +l 702 700 698 43 175 407 0 +l 707 705 14657 1370 176 414 0 +l 704 706 668 3842 176 390 0 +l 705 707 711 1363 176 412 0 +l 706 704 718 44 176 413 0 +l 711 709 665 1363 177 389 0 +l 708 710 388 3841 177 231 0 +l 709 711 715 1318 177 415 0 +l 710 708 706 44 177 412 0 +l 715 713 385 1318 178 229 0 +l 712 714 724 3838 178 417 0 +l 713 715 719 1371 178 416 0 +l 714 712 710 44 178 415 0 +l 719 717 721 1371 179 418 0 +l 716 718 14660 3839 179 419 0 +l 717 719 707 1370 179 413 0 +l 718 716 714 44 179 416 0 +l 723 721 14673 1372 180 422 0 +l 720 722 716 3839 180 418 0 +l 721 723 727 1371 180 420 0 +l 722 720 734 45 180 421 0 +l 727 725 713 1371 181 417 0 +l 724 726 420 3838 181 253 0 +l 725 727 731 1325 181 423 0 +l 726 724 722 45 181 420 0 +l 731 729 417 1325 182 251 0 +l 728 730 516 3835 182 309 0 +l 729 731 735 1341 182 424 0 +l 730 728 726 45 182 423 0 +l 735 733 513 1341 183 307 0 +l 732 734 14676 3836 183 425 0 +l 733 735 723 1372 183 421 0 +l 734 732 730 45 183 424 0 +l 739 737 1021 1373 184 428 0 +l 736 738 700 3843 184 410 0 +l 737 739 743 1369 184 426 0 +l 738 736 750 46 184 427 0 +l 743 741 697 1369 185 409 0 +l 740 742 14668 4639 185 430 0 +l 741 743 747 1374 185 429 0 +l 742 740 738 46 185 426 0 +l 747 745 14665 1374 186 432 0 +l 744 746 756 4640 186 433 0 +l 745 747 751 1375 186 431 0 +l 746 744 742 46 186 429 0 +l 751 749 753 1375 187 434 0 +l 748 750 1008 3840 187 435 0 +l 749 751 739 1373 187 427 0 +l 750 748 746 46 187 431 0 +l 755 753 1005 1376 188 438 0 +l 752 754 748 3840 188 434 0 +l 753 755 759 1375 188 436 0 +l 754 752 766 47 188 437 0 +l 759 757 745 1375 189 433 0 +l 756 758 14684 4640 189 440 0 +l 757 759 763 1377 189 439 0 +l 758 756 754 47 189 436 0 +l 763 761 14681 1377 190 442 0 +l 760 762 548 4103 190 327 0 +l 761 763 767 1346 190 441 0 +l 762 760 758 47 190 439 0 +l 767 765 545 1346 191 325 0 +l 764 766 992 3837 191 443 0 +l 765 767 755 1376 191 437 0 +l 766 764 762 47 191 441 0 +l 771 769 805 1378 192 446 0 +l 768 770 1096 3863 192 447 0 +l 769 771 775 1379 192 444 0 +l 770 768 782 48 192 445 0 +l 775 773 1093 1379 193 449 0 +l 772 774 1048 3866 193 450 0 +l 773 775 779 1380 193 448 0 +l 774 772 770 48 193 444 0 +l 779 777 1045 1380 194 452 0 +l 776 778 788 3873 194 453 0 +l 777 779 783 1381 194 451 0 +l 778 776 774 48 194 448 0 +l 783 781 785 1381 195 454 0 +l 780 782 808 3872 195 455 0 +l 781 783 771 1378 195 445 0 +l 782 780 778 48 195 451 0 +l 787 785 821 1382 196 458 0 +l 784 786 780 3872 196 454 0 +l 785 787 791 1381 196 456 0 +l 786 784 798 49 196 457 0 +l 791 789 777 1381 197 453 0 +l 788 790 1032 3873 197 460 0 +l 789 791 795 1383 197 459 0 +l 790 788 786 49 197 456 0 +l 795 793 1029 1383 198 462 0 +l 792 794 984 3882 198 463 0 +l 793 795 799 1384 198 461 0 +l 794 792 790 49 198 459 0 +l 799 797 981 1384 199 464 0 +l 796 798 824 3879 199 465 0 +l 797 799 787 1382 199 457 0 +l 798 796 794 49 199 461 0 +l 803 801 901 1385 200 468 0 +l 800 802 1112 3860 200 469 0 +l 801 803 807 1386 200 466 0 +l 802 800 814 50 200 467 0 +l 807 805 1109 1386 201 471 0 +l 804 806 768 3863 201 446 0 +l 805 807 811 1378 201 470 0 +l 806 804 802 50 201 466 0 +l 811 809 781 1378 202 455 0 +l 808 810 820 3872 202 473 0 +l 809 811 815 1387 202 472 0 +l 810 808 806 50 202 470 0 +l 815 813 817 1387 203 474 0 +l 812 814 904 3869 203 475 0 +l 813 815 803 1385 203 467 0 +l 814 812 810 50 203 472 0 +l 819 817 917 1388 204 478 0 +l 816 818 812 3869 204 474 0 +l 817 819 823 1387 204 476 0 +l 818 816 830 51 204 477 0 +l 823 821 809 1387 205 473 0 +l 820 822 784 3872 205 458 0 +l 821 823 827 1382 205 479 0 +l 822 820 818 51 205 476 0 +l 827 825 797 1382 206 465 0 +l 824 826 968 3879 206 481 0 +l 825 827 831 1389 206 480 0 +l 826 824 822 51 206 479 0 +l 831 829 965 1389 207 482 0 +l 828 830 920 3876 207 483 0 +l 829 831 819 1388 207 477 0 +l 830 828 826 51 207 480 0 +l 835 833 14677 1390 208 486 0 +l 832 834 512 3836 208 306 0 +l 833 835 839 1340 208 484 0 +l 834 832 846 52 208 485 0 +l 839 837 525 1340 209 313 0 +l 836 838 848 3845 209 488 0 +l 837 839 843 1391 209 487 0 +l 838 836 834 52 209 484 0 +l 843 841 861 1391 210 490 0 +l 840 842 552 4266 210 330 0 +l 841 843 847 1347 210 489 0 +l 842 840 838 52 210 487 0 +l 847 845 549 1347 211 328 0 +l 844 846 14680 4103 211 491 0 +l 845 847 835 1390 211 485 0 +l 846 844 842 52 211 489 0 +l 851 849 837 1391 212 488 0 +l 848 850 528 3845 212 316 0 +l 849 851 855 1343 212 492 0 +l 850 848 862 53 212 493 0 +l 855 853 541 1343 213 321 0 +l 852 854 864 3852 213 495 0 +l 853 855 859 1392 213 494 0 +l 854 852 850 53 213 492 0 +l 859 857 877 1392 214 497 0 +l 856 858 568 4427 214 340 0 +l 857 859 863 1350 214 496 0 +l 858 856 854 53 214 494 0 +l 863 861 565 1350 215 338 0 +l 860 862 840 4266 215 490 0 +l 861 863 851 1391 215 493 0 +l 862 860 858 53 215 496 0 +l 867 865 853 1392 216 495 0 +l 864 866 576 3852 216 346 0 +l 865 867 871 1352 216 498 0 +l 866 864 878 54 216 499 0 +l 871 869 589 1352 217 351 0 +l 868 870 880 3855 217 501 0 +l 869 871 875 1393 217 500 0 +l 870 868 866 54 217 498 0 +l 875 873 893 1393 218 503 0 +l 872 874 616 4429 218 365 0 +l 873 875 879 1356 218 502 0 +l 874 872 870 54 218 500 0 +l 879 877 613 1356 219 363 0 +l 876 878 856 4427 219 497 0 +l 877 879 867 1392 219 499 0 +l 878 876 874 54 219 502 0 +l 883 881 869 1393 220 501 0 +l 880 882 592 3855 220 354 0 +l 881 883 887 1354 220 504 0 +l 882 880 894 55 220 505 0 +l 887 885 605 1354 221 359 0 +l 884 886 14624 3858 221 507 0 +l 885 887 891 1394 221 506 0 +l 886 884 882 55 221 504 0 +l 891 889 14637 1394 222 509 0 +l 888 890 632 4471 222 373 0 +l 889 891 895 1358 222 508 0 +l 890 888 886 55 222 506 0 +l 895 893 629 1358 223 371 0 +l 892 894 872 4429 223 503 0 +l 893 895 883 1393 223 505 0 +l 894 892 890 55 223 508 0 +l 899 897 65 1265 224 43 0 +l 896 898 1116 3861 224 512 0 +l 897 899 903 1395 224 510 0 +l 898 896 910 56 224 511 0 +l 903 901 1113 1395 225 514 0 +l 900 902 800 3860 225 468 0 +l 901 903 907 1385 225 513 0 +l 902 900 898 56 225 510 0 +l 907 905 813 1385 226 475 0 +l 904 906 916 3869 226 516 0 +l 905 907 911 1396 226 515 0 +l 906 904 902 56 226 513 0 +l 911 909 913 1396 227 517 0 +l 908 910 68 3870 227 45 0 +l 909 911 899 1265 227 511 0 +l 910 908 906 56 227 515 0 +l 915 913 81 1268 228 54 0 +l 912 914 908 3870 228 517 0 +l 913 915 919 1396 228 518 0 +l 914 912 926 57 228 519 0 +l 919 917 905 1396 229 516 0 +l 916 918 816 3869 229 478 0 +l 917 919 923 1388 229 520 0 +l 918 916 914 57 229 518 0 +l 923 921 829 1388 230 483 0 +l 920 922 964 3876 230 522 0 +l 921 923 927 1397 230 521 0 +l 922 920 918 57 230 520 0 +l 927 925 961 1397 231 523 0 +l 924 926 84 3877 231 56 0 +l 925 927 915 1268 231 519 0 +l 926 924 922 57 231 521 0 +l 931 929 7861 1398 232 526 0 +l 928 930 1148 3862 232 527 0 +l 929 931 935 1399 232 524 0 +l 930 928 942 58 232 525 0 +l 935 933 1145 1399 233 529 0 +l 932 934 76 3853 233 50 0 +l 933 935 939 1267 233 528 0 +l 934 932 930 58 233 524 0 +l 939 937 73 1267 234 49 0 +l 936 938 948 3856 234 531 0 +l 937 939 943 1400 234 530 0 +l 938 936 934 58 234 528 0 +l 943 941 945 1400 235 532 0 +l 940 942 7864 3871 235 533 0 +l 941 943 931 1398 235 525 0 +l 942 940 938 58 235 530 0 +l 947 945 7873 1401 236 536 0 +l 944 946 940 3871 236 532 0 +l 945 947 951 1400 236 534 0 +l 946 944 958 59 236 535 0 +l 951 949 937 1400 237 531 0 +l 948 950 92 3856 237 61 0 +l 949 951 955 1270 237 537 0 +l 950 948 946 59 237 534 0 +l 955 953 89 1270 238 60 0 +l 952 954 996 3859 238 539 0 +l 953 955 959 1402 238 538 0 +l 954 952 950 59 238 537 0 +l 959 957 993 1402 239 540 0 +l 956 958 7876 3837 239 541 0 +l 957 959 947 1401 239 535 0 +l 958 956 954 59 239 538 0 +l 963 961 97 1271 240 64 0 +l 960 962 924 3877 240 523 0 +l 961 963 967 1397 240 542 0 +l 962 960 974 60 240 543 0 +l 967 965 921 1397 241 522 0 +l 964 966 828 3876 241 482 0 +l 965 967 971 1389 241 544 0 +l 966 964 962 60 241 542 0 +l 971 969 825 1389 242 481 0 +l 968 970 980 3879 242 546 0 +l 969 971 975 1403 242 545 0 +l 970 968 966 60 242 544 0 +l 975 973 977 1403 243 547 0 +l 972 974 100 3880 243 66 0 +l 973 975 963 1271 243 543 0 +l 974 972 970 60 243 545 0 +l 979 977 113 1274 244 74 0 +l 976 978 972 3880 244 547 0 +l 977 979 983 1403 244 548 0 +l 978 976 990 61 244 549 0 +l 983 981 969 1403 245 546 0 +l 980 982 796 3879 245 464 0 +l 981 983 987 1384 245 550 0 +l 982 980 978 61 245 548 0 +l 987 985 793 1384 246 463 0 +l 984 986 1028 3882 246 552 0 +l 985 987 991 1404 246 551 0 +l 986 984 982 61 246 550 0 +l 991 989 1025 1404 247 553 0 +l 988 990 116 3883 247 76 0 +l 989 991 979 1274 247 549 0 +l 990 988 986 61 247 551 0 +l 995 993 765 1376 248 443 0 +l 992 994 956 3837 248 540 0 +l 993 995 999 1402 248 554 0 +l 994 992 1006 62 248 555 0 +l 999 997 953 1402 249 539 0 +l 996 998 108 3859 249 71 0 +l 997 999 1003 1273 249 556 0 +l 998 996 994 62 249 554 0 +l 1003 1001 105 1273 250 70 0 +l 1000 1002 1012 3878 250 558 0 +l 1001 1003 1007 1405 250 557 0 +l 1002 1000 998 62 250 556 0 +l 1007 1005 1009 1405 251 559 0 +l 1004 1006 752 3840 251 438 0 +l 1005 1007 995 1376 251 555 0 +l 1006 1004 1002 62 251 557 0 +l 1011 1009 749 1373 252 435 0 +l 1008 1010 1004 3840 252 559 0 +l 1009 1011 1015 1405 252 560 0 +l 1010 1008 1022 63 252 561 0 +l 1015 1013 1001 1405 253 558 0 +l 1012 1014 124 3878 253 81 0 +l 1013 1015 1019 1276 253 562 0 +l 1014 1012 1010 63 253 560 0 +l 1019 1017 121 1276 254 80 0 +l 1016 1018 1060 3881 254 564 0 +l 1017 1019 1023 1406 254 563 0 +l 1018 1016 1014 63 254 562 0 +l 1023 1021 1057 1406 255 565 0 +l 1020 1022 736 3843 255 428 0 +l 1021 1023 1011 1373 255 561 0 +l 1022 1020 1018 63 255 563 0 +l 1027 1025 449 1329 256 268 0 +l 1024 1026 988 3883 256 553 0 +l 1025 1027 1031 1404 256 566 0 +l 1026 1024 1038 64 256 567 0 +l 1031 1029 985 1404 257 552 0 +l 1028 1030 792 3882 257 462 0 +l 1029 1031 1035 1383 257 568 0 +l 1030 1028 1026 64 257 566 0 +l 1035 1033 789 1383 258 460 0 +l 1032 1034 1044 3873 258 570 0 +l 1033 1035 1039 1407 258 569 0 +l 1034 1032 1030 64 258 568 0 +l 1039 1037 1041 1407 259 571 0 +l 1036 1038 452 3874 259 270 0 +l 1037 1039 1027 1329 259 567 0 +l 1038 1036 1034 64 259 569 0 +l 1043 1041 465 1332 260 278 0 +l 1040 1042 1036 3874 260 571 0 +l 1041 1043 1047 1407 260 572 0 +l 1042 1040 1054 65 260 573 0 +l 1047 1045 1033 1407 261 570 0 +l 1044 1046 776 3873 261 452 0 +l 1045 1047 1051 1380 261 574 0 +l 1046 1044 1042 65 261 572 0 +l 1051 1049 773 1380 262 450 0 +l 1048 1050 1092 3866 262 576 0 +l 1049 1051 1055 1408 262 575 0 +l 1050 1048 1046 65 262 574 0 +l 1055 1053 1089 1408 263 577 0 +l 1052 1054 468 3867 263 280 0 +l 1053 1055 1043 1332 263 573 0 +l 1054 1052 1050 65 263 575 0 +l 1059 1057 15173 1409 264 580 0 +l 1056 1058 1020 3843 264 565 0 +l 1057 1059 1063 1406 264 578 0 +l 1058 1056 1070 66 264 579 0 +l 1063 1061 1017 1406 265 564 0 +l 1060 1062 460 3881 265 275 0 +l 1061 1063 1067 1331 265 581 0 +l 1062 1060 1058 66 265 578 0 +l 1067 1065 457 1331 266 274 0 +l 1064 1066 1076 3884 266 583 0 +l 1065 1067 1071 1410 266 582 0 +l 1066 1064 1062 66 266 581 0 +l 1071 1069 1073 1410 267 584 0 +l 1068 1070 15176 3875 267 585 0 +l 1069 1071 1059 1409 267 579 0 +l 1070 1068 1066 66 267 582 0 +l 1075 1073 15185 1411 268 588 0 +l 1072 1074 1068 3875 268 584 0 +l 1073 1075 1079 1410 268 586 0 +l 1074 1072 1086 67 268 587 0 +l 1079 1077 1065 1410 269 583 0 +l 1076 1078 476 3884 269 285 0 +l 1077 1079 1083 1334 269 589 0 +l 1078 1076 1074 67 269 586 0 +l 1083 1081 473 1334 270 284 0 +l 1080 1082 1124 4101 270 591 0 +l 1081 1083 1087 1412 270 590 0 +l 1082 1080 1078 67 270 589 0 +l 1087 1085 1121 1412 271 592 0 +l 1084 1086 15188 3868 271 593 0 +l 1085 1087 1075 1411 271 587 0 +l 1086 1084 1082 67 271 590 0 +l 1091 1089 481 1335 272 288 0 +l 1088 1090 1052 3867 272 577 0 +l 1089 1091 1095 1408 272 594 0 +l 1090 1088 1102 68 272 595 0 +l 1095 1093 1049 1408 273 576 0 +l 1092 1094 772 3866 273 449 0 +l 1093 1095 1099 1379 273 596 0 +l 1094 1092 1090 68 273 594 0 +l 1099 1097 769 1379 274 447 0 +l 1096 1098 1108 3863 274 598 0 +l 1097 1099 1103 1413 274 597 0 +l 1098 1096 1094 68 274 596 0 +l 1103 1101 1105 1413 275 599 0 +l 1100 1102 484 3864 275 290 0 +l 1101 1103 1091 1335 275 595 0 +l 1102 1100 1098 68 275 597 0 +l 1107 1105 497 1338 276 298 0 +l 1104 1106 1100 3864 276 599 0 +l 1105 1107 1111 1413 276 600 0 +l 1106 1104 1118 69 276 601 0 +l 1111 1109 1097 1413 277 598 0 +l 1108 1110 804 3863 277 471 0 +l 1109 1111 1115 1386 277 602 0 +l 1110 1108 1106 69 277 600 0 +l 1115 1113 801 1386 278 469 0 +l 1112 1114 900 3860 278 514 0 +l 1113 1115 1119 1395 278 603 0 +l 1114 1112 1110 69 278 602 0 +l 1119 1117 897 1395 279 512 0 +l 1116 1118 500 3861 279 300 0 +l 1117 1119 1107 1338 279 601 0 +l 1118 1116 1114 69 279 603 0 +l 1123 1121 21153 1414 280 606 0 +l 1120 1122 1084 3868 280 592 0 +l 1121 1123 1127 1412 280 604 0 +l 1122 1120 1134 70 280 605 0 +l 1127 1125 1081 1412 281 591 0 +l 1124 1126 492 4101 281 295 0 +l 1125 1127 1131 1337 281 607 0 +l 1126 1124 1122 70 281 604 0 +l 1131 1129 489 1337 282 294 0 +l 1128 1130 1140 4102 282 609 0 +l 1129 1131 1135 1415 282 608 0 +l 1130 1128 1126 70 282 607 0 +l 1135 1133 1137 1415 283 610 0 +l 1132 1134 21164 3865 283 611 0 +l 1133 1135 1123 1414 283 605 0 +l 1134 1132 1130 70 283 608 0 +l 1139 1137 21169 1416 284 614 0 +l 1136 1138 1132 3865 284 610 0 +l 1137 1139 1143 1415 284 612 0 +l 1138 1136 1150 71 284 613 0 +l 1143 1141 1129 1415 285 609 0 +l 1140 1142 508 4102 285 303 0 +l 1141 1143 1147 1339 285 615 0 +l 1142 1140 1138 71 285 612 0 +l 1147 1145 505 1339 286 302 0 +l 1144 1146 932 3853 286 529 0 +l 1145 1147 1151 1399 286 616 0 +l 1146 1144 1142 71 286 615 0 +l 1151 1149 929 1399 287 527 0 +l 1148 1150 21180 3862 287 617 0 +l 1149 1151 1139 1416 287 613 0 +l 1150 1148 1146 71 287 616 0 +l 1155 1153 1209 1417 288 620 0 +l 1152 1154 6248 4163 288 621 0 +l 1153 1155 1159 1418 288 618 0 +l 1154 1152 1166 72 288 619 0 +l 1159 1157 6245 1418 289 623 0 +l 1156 1158 5588 4851 289 624 0 +l 1157 1159 1163 1419 289 622 0 +l 1158 1156 1154 72 289 618 0 +l 1163 1161 5585 1419 290 626 0 +l 1160 1162 1168 4164 290 627 0 +l 1161 1163 1167 1420 290 625 0 +l 1162 1160 1158 72 290 622 0 +l 1167 1165 1181 1420 291 628 0 +l 1164 1166 1212 3885 291 629 0 +l 1165 1167 1155 1417 291 619 0 +l 1166 1164 1162 72 291 625 0 +l 1171 1169 1161 1420 292 627 0 +l 1168 1170 5640 4164 292 632 0 +l 1169 1171 1175 1421 292 630 0 +l 1170 1168 1182 73 292 631 0 +l 1175 1173 5637 1421 293 634 0 +l 1172 1174 21204 4737 293 635 0 +l 1173 1175 1179 1422 293 633 0 +l 1174 1172 1170 73 293 630 0 +l 1179 1177 21209 1422 294 637 0 +l 1176 1178 1184 4165 294 638 0 +l 1177 1179 1183 1423 294 636 0 +l 1178 1176 1174 73 294 633 0 +l 1183 1181 1197 1423 295 639 0 +l 1180 1182 1164 3885 295 628 0 +l 1181 1183 1171 1420 295 631 0 +l 1182 1180 1178 73 295 636 0 +l 1187 1185 1177 1423 296 638 0 +l 1184 1186 21216 4165 296 642 0 +l 1185 1187 1191 1424 296 640 0 +l 1186 1184 1198 74 296 641 0 +l 1191 1189 21221 1424 297 644 0 +l 1188 1190 6452 4773 297 645 0 +l 1189 1191 1195 1425 297 643 0 +l 1190 1188 1186 74 297 640 0 +l 1195 1193 6449 1425 298 647 0 +l 1192 1194 1200 4166 298 648 0 +l 1193 1195 1199 1426 298 646 0 +l 1194 1192 1190 74 298 643 0 +l 1199 1197 1213 1426 299 649 0 +l 1196 1198 1180 3885 299 639 0 +l 1197 1199 1187 1423 299 641 0 +l 1198 1196 1194 74 299 646 0 +l 1203 1201 1193 1426 300 648 0 +l 1200 1202 6440 4166 300 652 0 +l 1201 1203 1207 1427 300 650 0 +l 1202 1200 1214 75 300 651 0 +l 1207 1205 6437 1427 301 654 0 +l 1204 1206 6260 4866 301 655 0 +l 1205 1207 1211 1428 301 653 0 +l 1206 1204 1202 75 301 650 0 +l 1211 1209 6257 1428 302 657 0 +l 1208 1210 1152 4163 302 620 0 +l 1209 1211 1215 1417 302 656 0 +l 1210 1208 1206 75 302 653 0 +l 1215 1213 1165 1417 303 629 0 +l 1212 1214 1196 3885 303 649 0 +l 1213 1215 1203 1426 303 651 0 +l 1214 1212 1210 75 303 656 0 +l 1219 1217 1273 1429 304 660 0 +l 1216 1218 3656 4168 304 661 0 +l 1217 1219 1223 1430 304 658 0 +l 1218 1216 1230 76 304 659 0 +l 1223 1221 3653 1430 305 663 0 +l 1220 1222 4628 4735 305 664 0 +l 1221 1223 1227 1431 305 662 0 +l 1222 1220 1218 76 305 658 0 +l 1227 1225 4625 1431 306 666 0 +l 1224 1226 1232 4169 306 667 0 +l 1225 1227 1231 1432 306 665 0 +l 1226 1224 1222 76 306 662 0 +l 1231 1229 1245 1432 307 668 0 +l 1228 1230 1276 3886 307 669 0 +l 1229 1231 1219 1429 307 659 0 +l 1230 1228 1226 76 307 665 0 +l 1235 1233 1225 1432 308 667 0 +l 1232 1234 4616 4169 308 672 0 +l 1233 1235 1239 1433 308 670 0 +l 1234 1232 1246 77 308 671 0 +l 1239 1237 4613 1433 309 674 0 +l 1236 1238 21268 4745 309 675 0 +l 1237 1239 1243 1434 309 673 0 +l 1238 1236 1234 77 309 670 0 +l 1243 1241 21273 1434 310 677 0 +l 1240 1242 1248 4170 310 678 0 +l 1241 1243 1247 1435 310 676 0 +l 1242 1240 1238 77 310 673 0 +l 1247 1245 1261 1435 311 679 0 +l 1244 1246 1228 3886 311 668 0 +l 1245 1247 1235 1432 311 671 0 +l 1246 1244 1242 77 311 676 0 +l 1251 1249 1241 1435 312 678 0 +l 1248 1250 21280 4170 312 682 0 +l 1249 1251 1255 1436 312 680 0 +l 1250 1248 1262 78 312 681 0 +l 1255 1253 21285 1436 313 684 0 +l 1252 1254 5700 4739 313 685 0 +l 1253 1255 1259 1437 313 683 0 +l 1254 1252 1250 78 313 680 0 +l 1259 1257 5697 1437 314 687 0 +l 1256 1258 1264 4171 314 688 0 +l 1257 1259 1263 1438 314 686 0 +l 1258 1256 1254 78 314 683 0 +l 1263 1261 1277 1438 315 689 0 +l 1260 1262 1244 3886 315 679 0 +l 1261 1263 1251 1435 315 681 0 +l 1262 1260 1258 78 315 686 0 +l 1267 1265 1257 1438 316 688 0 +l 1264 1266 5688 4171 316 692 0 +l 1265 1267 1271 1439 316 690 0 +l 1266 1264 1278 79 316 691 0 +l 1271 1269 5685 1439 317 694 0 +l 1268 1270 3668 4853 317 695 0 +l 1269 1271 1275 1440 317 693 0 +l 1270 1268 1266 79 317 690 0 +l 1275 1273 3665 1440 318 697 0 +l 1272 1274 1216 4168 318 660 0 +l 1273 1275 1279 1429 318 696 0 +l 1274 1272 1270 79 318 693 0 +l 1279 1277 1229 1429 319 669 0 +l 1276 1278 1260 3886 319 689 0 +l 1277 1279 1267 1438 319 691 0 +l 1278 1276 1274 79 319 696 0 +l 1283 1281 1337 1441 320 700 0 +l 1280 1282 4632 4172 320 701 0 +l 1281 1283 1287 1442 320 698 0 +l 1282 1280 1294 80 320 699 0 +l 1287 1285 4629 1442 321 703 0 +l 1284 1286 3652 4735 321 704 0 +l 1285 1287 1291 1443 321 702 0 +l 1286 1284 1282 80 321 698 0 +l 1291 1289 3649 1443 322 706 0 +l 1288 1290 1296 4173 322 707 0 +l 1289 1291 1295 1444 322 705 0 +l 1290 1288 1286 80 322 702 0 +l 1295 1293 1309 1444 323 708 0 +l 1292 1294 1340 3887 323 709 0 +l 1293 1295 1283 1441 323 699 0 +l 1294 1292 1290 80 323 705 0 +l 1299 1297 1289 1444 324 707 0 +l 1296 1298 3704 4173 324 712 0 +l 1297 1299 1303 1445 324 710 0 +l 1298 1296 1310 81 324 711 0 +l 1303 1301 3701 1445 325 714 0 +l 1300 1302 2660 4843 325 715 0 +l 1301 1303 1307 1446 325 713 0 +l 1302 1300 1298 81 325 710 0 +l 1307 1305 2657 1446 326 717 0 +l 1304 1306 1312 4174 326 718 0 +l 1305 1307 1311 1447 326 716 0 +l 1306 1304 1302 81 326 713 0 +l 1311 1309 1325 1447 327 719 0 +l 1308 1310 1292 3887 327 708 0 +l 1309 1311 1299 1444 327 711 0 +l 1310 1308 1306 81 327 716 0 +l 1315 1313 1305 1447 328 718 0 +l 1312 1314 2648 4174 328 722 0 +l 1313 1315 1319 1448 328 720 0 +l 1314 1312 1326 82 328 721 0 +l 1319 1317 2645 1448 329 724 0 +l 1316 1318 1364 4831 329 725 0 +l 1317 1319 1323 1449 329 723 0 +l 1318 1316 1314 82 329 720 0 +l 1323 1321 1361 1449 330 727 0 +l 1320 1322 1328 4175 330 728 0 +l 1321 1323 1327 1450 330 726 0 +l 1322 1320 1318 82 330 723 0 +l 1327 1325 1341 1450 331 729 0 +l 1324 1326 1308 3887 331 719 0 +l 1325 1327 1315 1447 331 721 0 +l 1326 1324 1322 82 331 726 0 +l 1331 1329 1321 1450 332 728 0 +l 1328 1330 1352 4175 332 732 0 +l 1329 1331 1335 1451 332 730 0 +l 1330 1328 1342 83 332 731 0 +l 1335 1333 1349 1451 333 734 0 +l 1332 1334 4644 4741 333 735 0 +l 1333 1335 1339 1452 333 733 0 +l 1334 1332 1330 83 333 730 0 +l 1339 1337 4641 1452 334 737 0 +l 1336 1338 1280 4172 334 700 0 +l 1337 1339 1343 1441 334 736 0 +l 1338 1336 1334 83 334 733 0 +l 1343 1341 1293 1441 335 709 0 +l 1340 1342 1324 3887 335 729 0 +l 1341 1343 1331 1450 335 731 0 +l 1342 1340 1338 83 335 736 0 +l 1347 1345 1401 1453 336 740 0 +l 1344 1346 5128 4176 336 741 0 +l 1345 1347 1351 1454 336 738 0 +l 1346 1344 1358 84 336 739 0 +l 1351 1349 5125 1454 337 743 0 +l 1348 1350 1332 4741 337 734 0 +l 1349 1351 1355 1451 337 742 0 +l 1350 1348 1346 84 337 738 0 +l 1355 1353 1329 1451 338 732 0 +l 1352 1354 1360 4175 338 745 0 +l 1353 1355 1359 1455 338 744 0 +l 1354 1352 1350 84 338 742 0 +l 1359 1357 1373 1455 339 746 0 +l 1356 1358 1404 3888 339 747 0 +l 1357 1359 1347 1453 339 739 0 +l 1358 1356 1354 84 339 744 0 +l 1363 1361 1353 1455 340 745 0 +l 1360 1362 1320 4175 340 727 0 +l 1361 1363 1367 1449 340 748 0 +l 1362 1360 1374 85 340 749 0 +l 1367 1365 1317 1449 341 725 0 +l 1364 1366 5236 4831 341 751 0 +l 1365 1367 1371 1456 341 750 0 +l 1366 1364 1362 85 341 748 0 +l 1371 1369 5233 1456 342 753 0 +l 1368 1370 1376 4177 342 754 0 +l 1369 1371 1375 1457 342 752 0 +l 1370 1368 1366 85 342 750 0 +l 1375 1373 1389 1457 343 755 0 +l 1372 1374 1356 3888 343 746 0 +l 1373 1375 1363 1455 343 749 0 +l 1374 1372 1370 85 343 752 0 +l 1379 1377 1369 1457 344 754 0 +l 1376 1378 5224 4177 344 758 0 +l 1377 1379 1383 1458 344 756 0 +l 1378 1376 1390 86 344 757 0 +l 1383 1381 5221 1458 345 760 0 +l 1380 1382 3172 4846 345 761 0 +l 1381 1383 1387 1459 345 759 0 +l 1382 1380 1378 86 345 756 0 +l 1387 1385 3169 1459 346 763 0 +l 1384 1386 1392 4178 346 764 0 +l 1385 1387 1391 1460 346 762 0 +l 1386 1384 1382 86 346 759 0 +l 1391 1389 1405 1460 347 765 0 +l 1388 1390 1372 3888 347 755 0 +l 1389 1391 1379 1457 347 757 0 +l 1390 1388 1386 86 347 762 0 +l 1395 1393 1385 1460 348 764 0 +l 1392 1394 3160 4178 348 768 0 +l 1393 1395 1399 1461 348 766 0 +l 1394 1392 1406 87 348 767 0 +l 1399 1397 3157 1461 349 770 0 +l 1396 1398 5140 4742 349 771 0 +l 1397 1399 1403 1462 349 769 0 +l 1398 1396 1394 87 349 766 0 +l 1403 1401 5137 1462 350 773 0 +l 1400 1402 1344 4176 350 740 0 +l 1401 1403 1407 1453 350 772 0 +l 1402 1400 1398 87 350 769 0 +l 1407 1405 1357 1453 351 747 0 +l 1404 1406 1388 3888 351 765 0 +l 1405 1407 1395 1460 351 767 0 +l 1406 1404 1402 87 351 772 0 +l 1411 1409 1465 1463 352 776 0 +l 1408 1410 3144 4179 352 777 0 +l 1409 1411 1415 1464 352 774 0 +l 1410 1408 1422 88 352 775 0 +l 1415 1413 3141 1464 353 779 0 +l 1412 1414 4052 4749 353 780 0 +l 1413 1415 1419 1465 353 778 0 +l 1414 1412 1410 88 353 774 0 +l 1419 1417 4049 1465 354 782 0 +l 1416 1418 1424 4180 354 783 0 +l 1417 1419 1423 1466 354 781 0 +l 1418 1416 1414 88 354 778 0 +l 1423 1421 1437 1466 355 784 0 +l 1420 1422 1468 3889 355 785 0 +l 1421 1423 1411 1463 355 775 0 +l 1422 1420 1418 88 355 781 0 +l 1427 1425 1417 1466 356 783 0 +l 1424 1426 4040 4180 356 788 0 +l 1425 1427 1431 1467 356 786 0 +l 1426 1424 1438 89 356 787 0 +l 1431 1429 4037 1467 357 790 0 +l 1428 1430 21460 4740 357 791 0 +l 1429 1431 1435 1468 357 789 0 +l 1430 1428 1426 89 357 786 0 +l 1435 1433 21465 1468 358 793 0 +l 1432 1434 1440 4181 358 794 0 +l 1433 1435 1439 1469 358 792 0 +l 1434 1432 1430 89 358 789 0 +l 1439 1437 1453 1469 359 795 0 +l 1436 1438 1420 3889 359 784 0 +l 1437 1439 1427 1466 359 787 0 +l 1438 1436 1434 89 359 792 0 +l 1443 1441 1433 1469 360 794 0 +l 1440 1442 21472 4181 360 798 0 +l 1441 1443 1447 1470 360 796 0 +l 1442 1440 1454 90 360 797 0 +l 1447 1445 21477 1470 361 800 0 +l 1444 1446 5156 4744 361 801 0 +l 1445 1447 1451 1471 361 799 0 +l 1446 1444 1442 90 361 796 0 +l 1451 1449 5153 1471 362 803 0 +l 1448 1450 1456 4182 362 804 0 +l 1449 1451 1455 1472 362 802 0 +l 1450 1448 1446 90 362 799 0 +l 1455 1453 1469 1472 363 805 0 +l 1452 1454 1436 3889 363 795 0 +l 1453 1455 1443 1469 363 797 0 +l 1454 1452 1450 90 363 802 0 +l 1459 1457 1449 1472 364 804 0 +l 1456 1458 5144 4182 364 808 0 +l 1457 1459 1463 1473 364 806 0 +l 1458 1456 1470 91 364 807 0 +l 1463 1461 5141 1473 365 810 0 +l 1460 1462 3156 4742 365 811 0 +l 1461 1463 1467 1474 365 809 0 +l 1462 1460 1458 91 365 806 0 +l 1467 1465 3153 1474 366 813 0 +l 1464 1466 1408 4179 366 776 0 +l 1465 1467 1471 1463 366 812 0 +l 1466 1464 1462 91 366 809 0 +l 1471 1469 1421 1463 367 785 0 +l 1468 1470 1452 3889 367 805 0 +l 1469 1471 1459 1472 367 807 0 +l 1470 1468 1466 91 367 812 0 +l 1475 1473 1529 1475 368 816 0 +l 1472 1474 4056 4183 368 817 0 +l 1473 1475 1479 1476 368 814 0 +l 1474 1472 1486 92 368 815 0 +l 1479 1477 4053 1476 369 819 0 +l 1476 1478 3140 4749 369 820 0 +l 1477 1479 1483 1477 369 818 0 +l 1478 1476 1474 92 369 814 0 +l 1483 1481 3137 1477 370 822 0 +l 1480 1482 1488 4184 370 823 0 +l 1481 1483 1487 1478 370 821 0 +l 1482 1480 1478 92 370 818 0 +l 1487 1485 1501 1478 371 824 0 +l 1484 1486 1532 3890 371 825 0 +l 1485 1487 1475 1475 371 815 0 +l 1486 1484 1482 92 371 821 0 +l 1491 1489 1481 1478 372 823 0 +l 1488 1490 3192 4184 372 828 0 +l 1489 1491 1495 1479 372 826 0 +l 1490 1488 1502 93 372 827 0 +l 1495 1493 3189 1479 373 830 0 +l 1492 1494 4772 4844 373 831 0 +l 1493 1495 1499 1480 373 829 0 +l 1494 1492 1490 93 373 826 0 +l 1499 1497 4769 1480 374 833 0 +l 1496 1498 1504 4185 374 834 0 +l 1497 1499 1503 1481 374 832 0 +l 1498 1496 1494 93 374 829 0 +l 1503 1501 1517 1481 375 835 0 +l 1500 1502 1484 3890 375 824 0 +l 1501 1503 1491 1478 375 827 0 +l 1502 1500 1498 93 375 832 0 +l 1507 1505 1497 1481 376 834 0 +l 1504 1506 4760 4185 376 838 0 +l 1505 1507 1511 1482 376 836 0 +l 1506 1504 1518 94 376 837 0 +l 1511 1509 4757 1482 377 840 0 +l 1508 1510 1556 4845 377 841 0 +l 1509 1511 1515 1483 377 839 0 +l 1510 1508 1506 94 377 836 0 +l 1515 1513 1553 1483 378 843 0 +l 1512 1514 1520 4186 378 844 0 +l 1513 1515 1519 1484 378 842 0 +l 1514 1512 1510 94 378 839 0 +l 1519 1517 1533 1484 379 845 0 +l 1516 1518 1500 3890 379 835 0 +l 1517 1519 1507 1481 379 837 0 +l 1518 1516 1514 94 379 842 0 +l 1523 1521 1513 1484 380 844 0 +l 1520 1522 1544 4186 380 848 0 +l 1521 1523 1527 1485 380 846 0 +l 1522 1520 1534 95 380 847 0 +l 1527 1525 1541 1485 381 850 0 +l 1524 1526 4068 4750 381 851 0 +l 1525 1527 1531 1486 381 849 0 +l 1526 1524 1522 95 381 846 0 +l 1531 1529 4065 1486 382 853 0 +l 1528 1530 1472 4183 382 816 0 +l 1529 1531 1535 1475 382 852 0 +l 1530 1528 1526 95 382 849 0 +l 1535 1533 1485 1475 383 825 0 +l 1532 1534 1516 3890 383 845 0 +l 1533 1535 1523 1484 383 847 0 +l 1534 1532 1530 95 383 852 0 +l 1539 1537 1593 1487 384 856 0 +l 1536 1538 2712 4187 384 857 0 +l 1537 1539 1543 1488 384 854 0 +l 1538 1536 1550 96 384 855 0 +l 1543 1541 2709 1488 385 859 0 +l 1540 1542 1524 4750 385 850 0 +l 1541 1543 1547 1485 385 858 0 +l 1542 1540 1538 96 385 854 0 +l 1547 1545 1521 1485 386 848 0 +l 1544 1546 1552 4186 386 861 0 +l 1545 1547 1551 1489 386 860 0 +l 1546 1544 1542 96 386 858 0 +l 1551 1549 1565 1489 387 862 0 +l 1548 1550 1596 3891 387 863 0 +l 1549 1551 1539 1487 387 855 0 +l 1550 1548 1546 96 387 860 0 +l 1555 1553 1545 1489 388 861 0 +l 1552 1554 1512 4186 388 843 0 +l 1553 1555 1559 1483 388 864 0 +l 1554 1552 1566 97 388 865 0 +l 1559 1557 1509 1483 389 841 0 +l 1556 1558 4836 4845 389 867 0 +l 1557 1559 1563 1490 389 866 0 +l 1558 1556 1554 97 389 864 0 +l 1563 1561 4833 1490 390 869 0 +l 1560 1562 1568 4188 390 870 0 +l 1561 1563 1567 1491 390 868 0 +l 1562 1560 1558 97 390 866 0 +l 1567 1565 1581 1491 391 871 0 +l 1564 1566 1548 3891 391 862 0 +l 1565 1567 1555 1489 391 865 0 +l 1566 1564 1562 97 391 868 0 +l 1571 1569 1561 1491 392 870 0 +l 1568 1570 4824 4188 392 874 0 +l 1569 1571 1575 1492 392 872 0 +l 1570 1568 1582 98 392 873 0 +l 1575 1573 4821 1492 393 876 0 +l 1572 1574 4980 4824 393 877 0 +l 1573 1575 1579 1493 393 875 0 +l 1574 1572 1570 98 393 872 0 +l 1579 1577 4977 1493 394 879 0 +l 1576 1578 1584 4189 394 880 0 +l 1577 1579 1583 1494 394 878 0 +l 1578 1576 1574 98 394 875 0 +l 1583 1581 1597 1494 395 881 0 +l 1580 1582 1564 3891 395 871 0 +l 1581 1583 1571 1491 395 873 0 +l 1582 1580 1578 98 395 878 0 +l 1587 1585 1577 1494 396 880 0 +l 1584 1586 4968 4189 396 884 0 +l 1585 1587 1591 1495 396 882 0 +l 1586 1584 1598 99 396 883 0 +l 1591 1589 4965 1495 397 886 0 +l 1588 1590 2724 4751 397 887 0 +l 1589 1591 1595 1496 397 885 0 +l 1590 1588 1586 99 397 882 0 +l 1595 1593 2721 1496 398 889 0 +l 1592 1594 1536 4187 398 856 0 +l 1593 1595 1599 1487 398 888 0 +l 1594 1592 1590 99 398 885 0 +l 1599 1597 1549 1487 399 863 0 +l 1596 1598 1580 3891 399 881 0 +l 1597 1599 1587 1494 399 883 0 +l 1598 1596 1594 99 399 888 0 +l 1603 1601 1657 1497 400 892 0 +l 1600 1602 4952 4190 400 893 0 +l 1601 1603 1607 1498 400 890 0 +l 1602 1600 1614 100 400 891 0 +l 1607 1605 4949 1498 401 895 0 +l 1604 1606 1716 4752 401 896 0 +l 1605 1607 1611 1499 401 894 0 +l 1606 1604 1602 100 401 890 0 +l 1611 1609 1713 1499 402 898 0 +l 1608 1610 1616 4191 402 899 0 +l 1609 1611 1615 1500 402 897 0 +l 1610 1608 1606 100 402 894 0 +l 1615 1613 1629 1500 403 900 0 +l 1612 1614 1660 3892 403 901 0 +l 1613 1615 1603 1497 403 891 0 +l 1614 1612 1610 100 403 897 0 +l 1619 1617 1609 1500 404 899 0 +l 1616 1618 1704 4191 404 904 0 +l 1617 1619 1623 1501 404 902 0 +l 1618 1616 1630 101 404 903 0 +l 1623 1621 1701 1501 405 906 0 +l 1620 1622 21652 4783 405 907 0 +l 1621 1623 1627 1502 405 905 0 +l 1622 1620 1618 101 405 902 0 +l 1627 1625 21657 1502 406 909 0 +l 1624 1626 1632 4192 406 910 0 +l 1625 1627 1631 1503 406 908 0 +l 1626 1624 1622 101 406 905 0 +l 1631 1629 1645 1503 407 911 0 +l 1628 1630 1612 3892 407 900 0 +l 1629 1631 1619 1500 407 903 0 +l 1630 1628 1626 101 407 908 0 +l 1635 1633 1625 1503 408 910 0 +l 1632 1634 21664 4192 408 914 0 +l 1633 1635 1639 1504 408 912 0 +l 1634 1632 1646 102 408 913 0 +l 1639 1637 21669 1504 409 916 0 +l 1636 1638 2740 4738 409 917 0 +l 1637 1639 1643 1505 409 915 0 +l 1638 1636 1634 102 409 912 0 +l 1643 1641 2737 1505 410 919 0 +l 1640 1642 1648 4193 410 920 0 +l 1641 1643 1647 1506 410 918 0 +l 1642 1640 1638 102 410 915 0 +l 1647 1645 1661 1506 411 921 0 +l 1644 1646 1628 3892 411 911 0 +l 1645 1647 1635 1503 411 913 0 +l 1646 1644 1642 102 411 918 0 +l 1651 1649 1641 1506 412 920 0 +l 1648 1650 2728 4193 412 924 0 +l 1649 1651 1655 1507 412 922 0 +l 1650 1648 1662 103 412 923 0 +l 1655 1653 2725 1507 413 926 0 +l 1652 1654 4964 4751 413 927 0 +l 1653 1655 1659 1508 413 925 0 +l 1654 1652 1650 103 413 922 0 +l 1659 1657 4961 1508 414 929 0 +l 1656 1658 1600 4190 414 892 0 +l 1657 1659 1663 1497 414 928 0 +l 1658 1656 1654 103 414 925 0 +l 1663 1661 1613 1497 415 901 0 +l 1660 1662 1644 3892 415 921 0 +l 1661 1663 1651 1506 415 923 0 +l 1662 1660 1658 103 415 928 0 +l 1667 1665 1721 1509 416 932 0 +l 1664 1666 16552 4194 416 933 0 +l 1665 1667 1671 1510 416 930 0 +l 1666 1664 1678 104 416 931 0 +l 1671 1669 16549 1510 417 935 0 +l 1668 1670 16996 4753 417 936 0 +l 1669 1671 1675 1511 417 934 0 +l 1670 1668 1666 104 417 930 0 +l 1675 1673 16993 1511 418 938 0 +l 1672 1674 1680 4195 418 939 0 +l 1673 1675 1679 1512 418 937 0 +l 1674 1672 1670 104 418 934 0 +l 1679 1677 1693 1512 419 940 0 +l 1676 1678 1724 3893 419 941 0 +l 1677 1679 1667 1509 419 931 0 +l 1678 1676 1674 104 419 937 0 +l 1683 1681 1673 1512 420 939 0 +l 1680 1682 17048 4195 420 944 0 +l 1681 1683 1687 1513 420 942 0 +l 1682 1680 1694 105 420 943 0 +l 1687 1685 17045 1513 421 946 0 +l 1684 1686 21716 4810 421 947 0 +l 1685 1687 1691 1514 421 945 0 +l 1686 1684 1682 105 421 942 0 +l 1691 1689 21721 1514 422 949 0 +l 1688 1690 1696 4196 422 950 0 +l 1689 1691 1695 1515 422 948 0 +l 1690 1688 1686 105 422 945 0 +l 1695 1693 1709 1515 423 951 0 +l 1692 1694 1676 3893 423 940 0 +l 1693 1695 1683 1512 423 943 0 +l 1694 1692 1690 105 423 948 0 +l 1699 1697 1689 1515 424 950 0 +l 1696 1698 21728 4196 424 954 0 +l 1697 1699 1703 1516 424 952 0 +l 1698 1696 1710 106 424 953 0 +l 1703 1701 21733 1516 425 956 0 +l 1700 1702 1620 4783 425 906 0 +l 1701 1703 1707 1501 425 955 0 +l 1702 1700 1698 106 425 952 0 +l 1707 1705 1617 1501 426 904 0 +l 1704 1706 1712 4191 426 958 0 +l 1705 1707 1711 1517 426 957 0 +l 1706 1704 1702 106 426 955 0 +l 1711 1709 1725 1517 427 959 0 +l 1708 1710 1692 3893 427 951 0 +l 1709 1711 1699 1515 427 953 0 +l 1710 1708 1706 106 427 957 0 +l 1715 1713 1705 1517 428 958 0 +l 1712 1714 1608 4191 428 898 0 +l 1713 1715 1719 1499 428 960 0 +l 1714 1712 1726 107 428 961 0 +l 1719 1717 1605 1499 429 896 0 +l 1716 1718 16564 4752 429 963 0 +l 1717 1719 1723 1518 429 962 0 +l 1718 1716 1714 107 429 960 0 +l 1723 1721 16561 1518 430 965 0 +l 1720 1722 1664 4194 430 932 0 +l 1721 1723 1727 1509 430 964 0 +l 1722 1720 1718 107 430 962 0 +l 1727 1725 1677 1509 431 941 0 +l 1724 1726 1708 3893 431 959 0 +l 1725 1727 1715 1517 431 961 0 +l 1726 1724 1722 107 431 964 0 +l 1731 1729 1785 1519 432 968 0 +l 1728 1730 17000 4197 432 969 0 +l 1729 1731 1735 1520 432 966 0 +l 1730 1728 1742 108 432 967 0 +l 1735 1733 16997 1520 433 971 0 +l 1732 1734 16548 4753 433 972 0 +l 1733 1735 1739 1521 433 970 0 +l 1734 1732 1730 108 433 966 0 +l 1739 1737 16545 1521 434 974 0 +l 1736 1738 1744 4198 434 975 0 +l 1737 1739 1743 1522 434 973 0 +l 1738 1736 1734 108 434 970 0 +l 1743 1741 1757 1522 435 976 0 +l 1740 1742 1788 3894 435 977 0 +l 1741 1743 1731 1519 435 967 0 +l 1742 1740 1738 108 435 973 0 +l 1747 1745 1737 1522 436 975 0 +l 1744 1746 16600 4198 436 980 0 +l 1745 1747 1751 1523 436 978 0 +l 1746 1744 1758 109 436 979 0 +l 1751 1749 16597 1523 437 982 0 +l 1748 1750 17172 5021 437 983 0 +l 1749 1751 1755 1524 437 981 0 +l 1750 1748 1746 109 437 978 0 +l 1755 1753 17169 1524 438 985 0 +l 1752 1754 1760 4199 438 986 0 +l 1753 1755 1759 1525 438 984 0 +l 1754 1752 1750 109 438 981 0 +l 1759 1757 1773 1525 439 987 0 +l 1756 1758 1740 3894 439 976 0 +l 1757 1759 1747 1522 439 979 0 +l 1758 1756 1754 109 439 984 0 +l 1763 1761 1753 1525 440 986 0 +l 1760 1762 17160 4199 440 990 0 +l 1761 1763 1767 1526 440 988 0 +l 1762 1760 1774 110 440 989 0 +l 1767 1765 17157 1526 441 992 0 +l 1764 1766 1812 4958 441 993 0 +l 1765 1767 1771 1527 441 991 0 +l 1766 1764 1762 110 441 988 0 +l 1771 1769 1809 1527 442 995 0 +l 1768 1770 1776 4200 442 996 0 +l 1769 1771 1775 1528 442 994 0 +l 1770 1768 1766 110 442 991 0 +l 1775 1773 1789 1528 443 997 0 +l 1772 1774 1756 3894 443 987 0 +l 1773 1775 1763 1525 443 989 0 +l 1774 1772 1770 110 443 994 0 +l 1779 1777 1769 1528 444 996 0 +l 1776 1778 1800 4200 444 1000 0 +l 1777 1779 1783 1529 444 998 0 +l 1778 1776 1790 111 444 999 0 +l 1783 1781 1797 1529 445 1002 0 +l 1780 1782 17012 4754 445 1003 0 +l 1781 1783 1787 1530 445 1001 0 +l 1782 1780 1778 111 445 998 0 +l 1787 1785 17009 1530 446 1005 0 +l 1784 1786 1728 4197 446 968 0 +l 1785 1787 1791 1519 446 1004 0 +l 1786 1784 1782 111 446 1001 0 +l 1791 1789 1741 1519 447 977 0 +l 1788 1790 1772 3894 447 997 0 +l 1789 1791 1779 1528 447 999 0 +l 1790 1788 1786 111 447 1004 0 +l 1795 1793 1849 1531 448 1008 0 +l 1792 1794 17256 4201 448 1009 0 +l 1793 1795 1799 1532 448 1006 0 +l 1794 1792 1806 112 448 1007 0 +l 1799 1797 17253 1532 449 1011 0 +l 1796 1798 1780 4754 449 1002 0 +l 1797 1799 1803 1529 449 1010 0 +l 1798 1796 1794 112 449 1006 0 +l 1803 1801 1777 1529 450 1000 0 +l 1800 1802 1808 4200 450 1013 0 +l 1801 1803 1807 1533 450 1012 0 +l 1802 1800 1798 112 450 1010 0 +l 1807 1805 1821 1533 451 1014 0 +l 1804 1806 1852 3895 451 1015 0 +l 1805 1807 1795 1531 451 1007 0 +l 1806 1804 1802 112 451 1012 0 +l 1811 1809 1801 1533 452 1013 0 +l 1808 1810 1768 4200 452 995 0 +l 1809 1811 1815 1527 452 1016 0 +l 1810 1808 1822 113 452 1017 0 +l 1815 1813 1765 1527 453 993 0 +l 1812 1814 17492 4958 453 1019 0 +l 1813 1815 1819 1534 453 1018 0 +l 1814 1812 1810 113 453 1016 0 +l 1819 1817 17489 1534 454 1021 0 +l 1816 1818 1824 4202 454 1022 0 +l 1817 1819 1823 1535 454 1020 0 +l 1818 1816 1814 113 454 1018 0 +l 1823 1821 1837 1535 455 1023 0 +l 1820 1822 1804 3895 455 1014 0 +l 1821 1823 1811 1533 455 1017 0 +l 1822 1820 1818 113 455 1020 0 +l 1827 1825 1817 1535 456 1022 0 +l 1824 1826 17480 4202 456 1026 0 +l 1825 1827 1831 1536 456 1024 0 +l 1826 1824 1838 114 456 1025 0 +l 1831 1829 17477 1536 457 1028 0 +l 1828 1830 1876 5013 457 1029 0 +l 1829 1831 1835 1537 457 1027 0 +l 1830 1828 1826 114 457 1024 0 +l 1835 1833 1873 1537 458 1031 0 +l 1832 1834 1840 4203 458 1032 0 +l 1833 1835 1839 1538 458 1030 0 +l 1834 1832 1830 114 458 1027 0 +l 1839 1837 1853 1538 459 1033 0 +l 1836 1838 1820 3895 459 1023 0 +l 1837 1839 1827 1535 459 1025 0 +l 1838 1836 1834 114 459 1030 0 +l 1843 1841 1833 1538 460 1032 0 +l 1840 1842 1864 4203 460 1036 0 +l 1841 1843 1847 1539 460 1034 0 +l 1842 1840 1854 115 460 1035 0 +l 1847 1845 1861 1539 461 1038 0 +l 1844 1846 17268 4755 461 1039 0 +l 1845 1847 1851 1540 461 1037 0 +l 1846 1844 1842 115 461 1034 0 +l 1851 1849 17265 1540 462 1041 0 +l 1848 1850 1792 4201 462 1008 0 +l 1849 1851 1855 1531 462 1040 0 +l 1850 1848 1846 115 462 1037 0 +l 1855 1853 1805 1531 463 1015 0 +l 1852 1854 1836 3895 463 1033 0 +l 1853 1855 1843 1538 463 1035 0 +l 1854 1852 1850 115 463 1040 0 +l 1859 1857 1913 1541 464 1044 0 +l 1856 1858 17576 4204 464 1045 0 +l 1857 1859 1863 1542 464 1042 0 +l 1858 1856 1870 116 464 1043 0 +l 1863 1861 17573 1542 465 1047 0 +l 1860 1862 1844 4755 465 1038 0 +l 1861 1863 1867 1539 465 1046 0 +l 1862 1860 1858 116 465 1042 0 +l 1867 1865 1841 1539 466 1036 0 +l 1864 1866 1872 4203 466 1049 0 +l 1865 1867 1871 1543 466 1048 0 +l 1866 1864 1862 116 466 1046 0 +l 1871 1869 1885 1543 467 1050 0 +l 1868 1870 1916 3896 467 1051 0 +l 1869 1871 1859 1541 467 1043 0 +l 1870 1868 1866 116 467 1048 0 +l 1875 1873 1865 1543 468 1049 0 +l 1872 1874 1832 4203 468 1031 0 +l 1873 1875 1879 1537 468 1052 0 +l 1874 1872 1886 117 468 1053 0 +l 1879 1877 1829 1537 469 1029 0 +l 1876 1878 17940 5013 469 1055 0 +l 1877 1879 1883 1544 469 1054 0 +l 1878 1876 1874 117 469 1052 0 +l 1883 1881 17937 1544 470 1057 0 +l 1880 1882 1888 4205 470 1058 0 +l 1881 1883 1887 1545 470 1056 0 +l 1882 1880 1878 117 470 1054 0 +l 1887 1885 1901 1545 471 1059 0 +l 1884 1886 1868 3896 471 1050 0 +l 1885 1887 1875 1543 471 1053 0 +l 1886 1884 1882 117 471 1056 0 +l 1891 1889 1881 1545 472 1058 0 +l 1888 1890 17928 4205 472 1062 0 +l 1889 1891 1895 1546 472 1060 0 +l 1890 1888 1902 118 472 1061 0 +l 1895 1893 17925 1546 473 1064 0 +l 1892 1894 2036 5012 473 1065 0 +l 1893 1895 1899 1547 473 1063 0 +l 1894 1892 1890 118 473 1060 0 +l 1899 1897 2033 1547 474 1067 0 +l 1896 1898 1904 4206 474 1068 0 +l 1897 1899 1903 1548 474 1066 0 +l 1898 1896 1894 118 474 1063 0 +l 1903 1901 1917 1548 475 1069 0 +l 1900 1902 1884 3896 475 1059 0 +l 1901 1903 1891 1545 475 1061 0 +l 1902 1900 1898 118 475 1066 0 +l 1907 1905 1897 1548 476 1068 0 +l 1904 1906 2024 4206 476 1072 0 +l 1905 1907 1911 1549 476 1070 0 +l 1906 1904 1918 119 476 1071 0 +l 1911 1909 2021 1549 477 1074 0 +l 1908 1910 17588 4756 477 1075 0 +l 1909 1911 1915 1550 477 1073 0 +l 1910 1908 1906 119 477 1070 0 +l 1915 1913 17585 1550 478 1077 0 +l 1912 1914 1856 4204 478 1044 0 +l 1913 1915 1919 1541 478 1076 0 +l 1914 1912 1910 119 478 1073 0 +l 1919 1917 1869 1541 479 1051 0 +l 1916 1918 1900 3896 479 1069 0 +l 1917 1919 1907 1548 479 1071 0 +l 1918 1916 1914 119 479 1076 0 +l 1923 1921 1977 1551 480 1080 0 +l 1920 1922 4504 4211 480 1081 0 +l 1921 1923 1927 1552 480 1078 0 +l 1922 1920 1934 120 480 1079 0 +l 1927 1925 4501 1552 481 1083 0 +l 1924 1926 9860 4937 481 1084 0 +l 1925 1927 1931 1553 481 1082 0 +l 1926 1924 1922 120 481 1078 0 +l 1931 1929 9857 1553 482 1086 0 +l 1928 1930 1936 4212 482 1087 0 +l 1929 1931 1935 1554 482 1085 0 +l 1930 1928 1926 120 482 1082 0 +l 1935 1933 1949 1554 483 1088 0 +l 1932 1934 1980 3897 483 1089 0 +l 1933 1935 1923 1551 483 1079 0 +l 1934 1932 1930 120 483 1085 0 +l 1939 1937 1929 1554 484 1087 0 +l 1936 1938 9912 4212 484 1092 0 +l 1937 1939 1943 1555 484 1090 0 +l 1938 1936 1950 121 484 1091 0 +l 1943 1941 9909 1555 485 1094 0 +l 1940 1942 4900 4939 485 1095 0 +l 1941 1943 1947 1556 485 1093 0 +l 1942 1940 1938 121 485 1090 0 +l 1947 1945 4897 1556 486 1097 0 +l 1944 1946 1952 4213 486 1098 0 +l 1945 1947 1951 1557 486 1096 0 +l 1946 1944 1942 121 486 1093 0 +l 1951 1949 1965 1557 487 1099 0 +l 1948 1950 1932 3897 487 1088 0 +l 1949 1951 1939 1554 487 1091 0 +l 1950 1948 1946 121 487 1096 0 +l 1955 1953 1945 1557 488 1098 0 +l 1952 1954 4888 4213 488 1102 0 +l 1953 1955 1959 1558 488 1100 0 +l 1954 1952 1966 122 488 1101 0 +l 1959 1957 4885 1558 489 1104 0 +l 1956 1958 9620 4942 489 1105 0 +l 1957 1959 1963 1559 489 1103 0 +l 1958 1956 1954 122 489 1100 0 +l 1963 1961 9617 1559 490 1107 0 +l 1960 1962 1968 4214 490 1108 0 +l 1961 1963 1967 1560 490 1106 0 +l 1962 1960 1958 122 490 1103 0 +l 1967 1965 1981 1560 491 1109 0 +l 1964 1966 1948 3897 491 1099 0 +l 1965 1967 1955 1557 491 1101 0 +l 1966 1964 1962 122 491 1106 0 +l 1971 1969 1961 1560 492 1108 0 +l 1968 1970 9608 4214 492 1112 0 +l 1969 1971 1975 1561 492 1110 0 +l 1970 1968 1982 123 492 1111 0 +l 1975 1973 9605 1561 493 1114 0 +l 1972 1974 4516 4929 493 1115 0 +l 1973 1975 1979 1562 493 1113 0 +l 1974 1972 1970 123 493 1110 0 +l 1979 1977 4513 1562 494 1117 0 +l 1976 1978 1920 4211 494 1080 0 +l 1977 1979 1983 1551 494 1116 0 +l 1978 1976 1974 123 494 1113 0 +l 1983 1981 1933 1551 495 1089 0 +l 1980 1982 1964 3897 495 1109 0 +l 1981 1983 1971 1560 495 1111 0 +l 1982 1980 1978 123 495 1116 0 +l 1987 1985 2041 1563 496 1120 0 +l 1984 1986 18104 4215 496 1121 0 +l 1985 1987 1991 1564 496 1118 0 +l 1986 1984 1998 124 496 1119 0 +l 1991 1989 18101 1564 497 1123 0 +l 1988 1990 2100 4759 497 1124 0 +l 1989 1991 1995 1565 497 1122 0 +l 1990 1988 1986 124 497 1118 0 +l 1995 1993 2097 1565 498 1126 0 +l 1992 1994 2000 4216 498 1127 0 +l 1993 1995 1999 1566 498 1125 0 +l 1994 1992 1990 124 498 1122 0 +l 1999 1997 2013 1566 499 1128 0 +l 1996 1998 2044 3898 499 1129 0 +l 1997 1999 1987 1563 499 1119 0 +l 1998 1996 1994 124 499 1125 0 +l 2003 2001 1993 1566 500 1127 0 +l 2000 2002 2088 4216 500 1132 0 +l 2001 2003 2007 1567 500 1130 0 +l 2002 2000 2014 125 500 1131 0 +l 2007 2005 2085 1567 501 1134 0 +l 2004 2006 17636 4758 501 1135 0 +l 2005 2007 2011 1568 501 1133 0 +l 2006 2004 2002 125 501 1130 0 +l 2011 2009 17633 1568 502 1137 0 +l 2008 2010 2016 4217 502 1138 0 +l 2009 2011 2015 1569 502 1136 0 +l 2010 2008 2006 125 502 1133 0 +l 2015 2013 2029 1569 503 1139 0 +l 2012 2014 1996 3898 503 1128 0 +l 2013 2015 2003 1566 503 1131 0 +l 2014 2012 2010 125 503 1136 0 +l 2019 2017 2009 1569 504 1138 0 +l 2016 2018 17688 4217 504 1142 0 +l 2017 2019 2023 1570 504 1140 0 +l 2018 2016 2030 126 504 1141 0 +l 2023 2021 17685 1570 505 1144 0 +l 2020 2022 1908 4756 505 1074 0 +l 2021 2023 2027 1549 505 1143 0 +l 2022 2020 2018 126 505 1140 0 +l 2027 2025 1905 1549 506 1072 0 +l 2024 2026 2032 4206 506 1146 0 +l 2025 2027 2031 1571 506 1145 0 +l 2026 2024 2022 126 506 1143 0 +l 2031 2029 2045 1571 507 1147 0 +l 2028 2030 2012 3898 507 1139 0 +l 2029 2031 2019 1569 507 1141 0 +l 2030 2028 2026 126 507 1145 0 +l 2035 2033 2025 1571 508 1146 0 +l 2032 2034 1896 4206 508 1067 0 +l 2033 2035 2039 1547 508 1148 0 +l 2034 2032 2046 127 508 1149 0 +l 2039 2037 1893 1547 509 1065 0 +l 2036 2038 18116 5012 509 1151 0 +l 2037 2039 2043 1572 509 1150 0 +l 2038 2036 2034 127 509 1148 0 +l 2043 2041 18113 1572 510 1153 0 +l 2040 2042 1984 4215 510 1120 0 +l 2041 2043 2047 1563 510 1152 0 +l 2042 2040 2038 127 510 1150 0 +l 2047 2045 1997 1563 511 1129 0 +l 2044 2046 2028 3898 511 1147 0 +l 2045 2047 2035 1571 511 1149 0 +l 2046 2044 2042 127 511 1152 0 +l 2051 2049 2105 1573 512 1156 0 +l 2048 2050 18424 4218 512 1157 0 +l 2049 2051 2055 1574 512 1154 0 +l 2050 2048 2062 128 512 1155 0 +l 2055 2053 18421 1574 513 1159 0 +l 2052 2054 18580 4767 513 1160 0 +l 2053 2055 2059 1575 513 1158 0 +l 2054 2052 2050 128 513 1154 0 +l 2059 2057 18577 1575 514 1162 0 +l 2056 2058 2064 4219 514 1163 0 +l 2057 2059 2063 1576 514 1161 0 +l 2058 2056 2054 128 514 1158 0 +l 2063 2061 2077 1576 515 1164 0 +l 2060 2062 2108 3899 515 1165 0 +l 2061 2063 2051 1573 515 1155 0 +l 2062 2060 2058 128 515 1161 0 +l 2067 2065 2057 1576 516 1163 0 +l 2064 2066 18568 4219 516 1168 0 +l 2065 2067 2071 1577 516 1166 0 +l 2066 2064 2078 129 516 1167 0 +l 2071 2069 18565 1577 517 1170 0 +l 2068 2070 18212 4766 517 1171 0 +l 2069 2071 2075 1578 517 1169 0 +l 2070 2068 2066 129 517 1166 0 +l 2075 2073 18209 1578 518 1173 0 +l 2072 2074 2080 4220 518 1174 0 +l 2073 2075 2079 1579 518 1172 0 +l 2074 2072 2070 129 518 1169 0 +l 2079 2077 2093 1579 519 1175 0 +l 2076 2078 2060 3899 519 1164 0 +l 2077 2079 2067 1576 519 1167 0 +l 2078 2076 2074 129 519 1172 0 +l 2083 2081 2073 1579 520 1174 0 +l 2080 2082 18264 4220 520 1178 0 +l 2081 2083 2087 1580 520 1176 0 +l 2082 2080 2094 130 520 1177 0 +l 2087 2085 18261 1580 521 1180 0 +l 2084 2086 2004 4758 521 1134 0 +l 2085 2087 2091 1567 521 1179 0 +l 2086 2084 2082 130 521 1176 0 +l 2091 2089 2001 1567 522 1132 0 +l 2088 2090 2096 4216 522 1182 0 +l 2089 2091 2095 1581 522 1181 0 +l 2090 2088 2086 130 522 1179 0 +l 2095 2093 2109 1581 523 1183 0 +l 2092 2094 2076 3899 523 1175 0 +l 2093 2095 2083 1579 523 1177 0 +l 2094 2092 2090 130 523 1181 0 +l 2099 2097 2089 1581 524 1182 0 +l 2096 2098 1992 4216 524 1126 0 +l 2097 2099 2103 1565 524 1184 0 +l 2098 2096 2110 131 524 1185 0 +l 2103 2101 1989 1565 525 1124 0 +l 2100 2102 18436 4759 525 1187 0 +l 2101 2103 2107 1582 525 1186 0 +l 2102 2100 2098 131 525 1184 0 +l 2107 2105 18433 1582 526 1189 0 +l 2104 2106 2048 4218 526 1156 0 +l 2105 2107 2111 1573 526 1188 0 +l 2106 2104 2102 131 526 1186 0 +l 2111 2109 2061 1573 527 1165 0 +l 2108 2110 2092 3899 527 1183 0 +l 2109 2111 2099 1581 527 1185 0 +l 2110 2108 2106 131 527 1188 0 +l 2115 2113 2169 1583 528 1192 0 +l 2112 2114 22144 4223 528 1193 0 +l 2113 2115 2119 1584 528 1190 0 +l 2114 2112 2126 132 528 1191 0 +l 2119 2117 22149 1584 529 1195 0 +l 2116 2118 2228 4764 529 1196 0 +l 2117 2119 2123 1585 529 1194 0 +l 2118 2116 2114 132 529 1190 0 +l 2123 2121 2225 1585 530 1198 0 +l 2120 2122 2128 4224 530 1199 0 +l 2121 2123 2127 1586 530 1197 0 +l 2122 2120 2118 132 530 1194 0 +l 2127 2125 2141 1586 531 1200 0 +l 2124 2126 2172 3900 531 1201 0 +l 2125 2127 2115 1583 531 1191 0 +l 2126 2124 2122 132 531 1197 0 +l 2131 2129 2121 1586 532 1199 0 +l 2128 2130 2216 4224 532 1204 0 +l 2129 2131 2135 1587 532 1202 0 +l 2130 2128 2142 133 532 1203 0 +l 2135 2133 2213 1587 533 1206 0 +l 2132 2134 18484 4778 533 1207 0 +l 2133 2135 2139 1588 533 1205 0 +l 2134 2132 2130 133 533 1202 0 +l 2139 2137 18481 1588 534 1209 0 +l 2136 2138 2144 4225 534 1210 0 +l 2137 2139 2143 1589 534 1208 0 +l 2138 2136 2134 133 534 1205 0 +l 2143 2141 2157 1589 535 1211 0 +l 2140 2142 2124 3900 535 1200 0 +l 2141 2143 2131 1586 535 1203 0 +l 2142 2140 2138 133 535 1208 0 +l 2147 2145 2137 1589 536 1210 0 +l 2144 2146 18472 4225 536 1214 0 +l 2145 2147 2151 1590 536 1212 0 +l 2146 2144 2158 134 536 1213 0 +l 2151 2149 18469 1590 537 1216 0 +l 2148 2150 18292 4776 537 1217 0 +l 2149 2151 2155 1591 537 1215 0 +l 2150 2148 2146 134 537 1212 0 +l 2155 2153 18289 1591 538 1219 0 +l 2152 2154 2160 4226 538 1220 0 +l 2153 2155 2159 1592 538 1218 0 +l 2154 2152 2150 134 538 1215 0 +l 2159 2157 2173 1592 539 1221 0 +l 2156 2158 2140 3900 539 1211 0 +l 2157 2159 2147 1589 539 1213 0 +l 2158 2156 2154 134 539 1218 0 +l 2163 2161 2153 1592 540 1220 0 +l 2160 2162 18280 4226 540 1224 0 +l 2161 2163 2167 1593 540 1222 0 +l 2162 2160 2174 135 540 1223 0 +l 2167 2165 18277 1593 541 1226 0 +l 2164 2166 22196 4775 541 1227 0 +l 2165 2167 2171 1594 541 1225 0 +l 2166 2164 2162 135 541 1222 0 +l 2171 2169 22201 1594 542 1229 0 +l 2168 2170 2112 4223 542 1192 0 +l 2169 2171 2175 1583 542 1228 0 +l 2170 2168 2166 135 542 1225 0 +l 2175 2173 2125 1583 543 1201 0 +l 2172 2174 2156 3900 543 1221 0 +l 2173 2175 2163 1592 543 1223 0 +l 2174 2172 2170 135 543 1228 0 +l 2179 2177 2233 1595 544 1232 0 +l 2176 2178 22208 4222 544 1233 0 +l 2177 2179 2183 1596 544 1230 0 +l 2178 2176 2190 136 544 1231 0 +l 2183 2181 22213 1596 545 1235 0 +l 2180 2182 2292 4765 545 1236 0 +l 2181 2183 2187 1597 545 1234 0 +l 2182 2180 2178 136 545 1230 0 +l 2187 2185 2289 1597 546 1238 0 +l 2184 2186 2192 4227 546 1239 0 +l 2185 2187 2191 1598 546 1237 0 +l 2186 2184 2182 136 546 1234 0 +l 2191 2189 2205 1598 547 1240 0 +l 2188 2190 2236 3901 547 1241 0 +l 2189 2191 2179 1595 547 1231 0 +l 2190 2188 2186 136 547 1237 0 +l 2195 2193 2185 1598 548 1239 0 +l 2192 2194 2280 4227 548 1244 0 +l 2193 2195 2199 1599 548 1242 0 +l 2194 2192 2206 137 548 1243 0 +l 2199 2197 2277 1599 549 1246 0 +l 2196 2198 18356 4777 549 1247 0 +l 2197 2199 2203 1600 549 1245 0 +l 2198 2196 2194 137 549 1242 0 +l 2203 2201 18353 1600 550 1249 0 +l 2200 2202 2208 4228 550 1250 0 +l 2201 2203 2207 1601 550 1248 0 +l 2202 2200 2198 137 550 1245 0 +l 2207 2205 2221 1601 551 1251 0 +l 2204 2206 2188 3901 551 1240 0 +l 2205 2207 2195 1598 551 1243 0 +l 2206 2204 2202 137 551 1248 0 +l 2211 2209 2201 1601 552 1250 0 +l 2208 2210 18344 4228 552 1254 0 +l 2209 2211 2215 1602 552 1252 0 +l 2210 2208 2222 138 552 1253 0 +l 2215 2213 18341 1602 553 1256 0 +l 2212 2214 2132 4778 553 1206 0 +l 2213 2215 2219 1587 553 1255 0 +l 2214 2212 2210 138 553 1252 0 +l 2219 2217 2129 1587 554 1204 0 +l 2216 2218 2224 4224 554 1258 0 +l 2217 2219 2223 1603 554 1257 0 +l 2218 2216 2214 138 554 1255 0 +l 2223 2221 2237 1603 555 1259 0 +l 2220 2222 2204 3901 555 1251 0 +l 2221 2223 2211 1601 555 1253 0 +l 2222 2220 2218 138 555 1257 0 +l 2227 2225 2217 1603 556 1258 0 +l 2224 2226 2120 4224 556 1198 0 +l 2225 2227 2231 1585 556 1260 0 +l 2226 2224 2238 139 556 1261 0 +l 2231 2229 2117 1585 557 1196 0 +l 2228 2230 22260 4764 557 1263 0 +l 2229 2231 2235 1604 557 1262 0 +l 2230 2228 2226 139 557 1260 0 +l 2235 2233 22265 1604 558 1265 0 +l 2232 2234 2176 4222 558 1232 0 +l 2233 2235 2239 1595 558 1264 0 +l 2234 2232 2230 139 558 1262 0 +l 2239 2237 2189 1595 559 1241 0 +l 2236 2238 2220 3901 559 1259 0 +l 2237 2239 2227 1603 559 1261 0 +l 2238 2236 2234 139 559 1264 0 +l 2243 2241 2297 1605 560 1268 0 +l 2240 2242 22272 4221 560 1269 0 +l 2241 2243 2247 1606 560 1266 0 +l 2242 2240 2254 140 560 1267 0 +l 2247 2245 22277 1606 561 1271 0 +l 2244 2246 18532 4779 561 1272 0 +l 2245 2247 2251 1607 561 1270 0 +l 2246 2244 2242 140 561 1266 0 +l 2251 2249 18529 1607 562 1274 0 +l 2248 2250 2256 4229 562 1275 0 +l 2249 2251 2255 1608 562 1273 0 +l 2250 2248 2246 140 562 1270 0 +l 2255 2253 2269 1608 563 1276 0 +l 2252 2254 2300 3902 563 1277 0 +l 2253 2255 2243 1605 563 1267 0 +l 2254 2252 2250 140 563 1273 0 +l 2259 2257 2249 1608 564 1275 0 +l 2256 2258 18584 4229 564 1280 0 +l 2257 2259 2263 1609 564 1278 0 +l 2258 2256 2270 141 564 1279 0 +l 2263 2261 18581 1609 565 1282 0 +l 2260 2262 18420 4767 565 1283 0 +l 2261 2263 2267 1610 565 1281 0 +l 2262 2260 2258 141 565 1278 0 +l 2267 2265 18417 1610 566 1285 0 +l 2264 2266 2272 4230 566 1286 0 +l 2265 2267 2271 1611 566 1284 0 +l 2266 2264 2262 141 566 1281 0 +l 2271 2269 2285 1611 567 1287 0 +l 2268 2270 2252 3902 567 1276 0 +l 2269 2271 2259 1608 567 1279 0 +l 2270 2268 2266 141 567 1284 0 +l 2275 2273 2265 1611 568 1286 0 +l 2272 2274 18408 4230 568 1290 0 +l 2273 2275 2279 1612 568 1288 0 +l 2274 2272 2286 142 568 1289 0 +l 2279 2277 18405 1612 569 1292 0 +l 2276 2278 2196 4777 569 1246 0 +l 2277 2279 2283 1599 569 1291 0 +l 2278 2276 2274 142 569 1288 0 +l 2283 2281 2193 1599 570 1244 0 +l 2280 2282 2288 4227 570 1294 0 +l 2281 2283 2287 1613 570 1293 0 +l 2282 2280 2278 142 570 1291 0 +l 2287 2285 2301 1613 571 1295 0 +l 2284 2286 2268 3902 571 1287 0 +l 2285 2287 2275 1611 571 1289 0 +l 2286 2284 2282 142 571 1293 0 +l 2291 2289 2281 1613 572 1294 0 +l 2288 2290 2184 4227 572 1238 0 +l 2289 2291 2295 1597 572 1296 0 +l 2290 2288 2302 143 572 1297 0 +l 2295 2293 2181 1597 573 1236 0 +l 2292 2294 22324 4765 573 1299 0 +l 2293 2295 2299 1614 573 1298 0 +l 2294 2292 2290 143 573 1296 0 +l 2299 2297 22329 1614 574 1301 0 +l 2296 2298 2240 4221 574 1268 0 +l 2297 2299 2303 1605 574 1300 0 +l 2298 2296 2294 143 574 1298 0 +l 2303 2301 2253 1605 575 1277 0 +l 2300 2302 2284 3902 575 1295 0 +l 2301 2303 2291 1613 575 1297 0 +l 2302 2300 2298 143 575 1300 0 +l 2307 2305 2361 1615 576 1304 0 +l 2304 2306 10888 4232 576 1305 0 +l 2305 2307 2311 1616 576 1302 0 +l 2306 2304 2318 144 576 1303 0 +l 2311 2309 10885 1616 577 1307 0 +l 2308 2310 2420 4910 577 1308 0 +l 2309 2311 2315 1617 577 1306 0 +l 2310 2308 2306 144 577 1302 0 +l 2315 2313 2417 1617 578 1310 0 +l 2312 2314 2320 4233 578 1311 0 +l 2313 2315 2319 1618 578 1309 0 +l 2314 2312 2310 144 578 1306 0 +l 2319 2317 2333 1618 579 1312 0 +l 2316 2318 2364 3903 579 1313 0 +l 2317 2319 2307 1615 579 1303 0 +l 2318 2316 2314 144 579 1309 0 +l 2323 2321 2313 1618 580 1311 0 +l 2320 2322 2408 4233 580 1316 0 +l 2321 2323 2327 1619 580 1314 0 +l 2322 2320 2334 145 580 1315 0 +l 2327 2325 2405 1619 581 1318 0 +l 2324 2326 2548 4780 581 1319 0 +l 2325 2327 2331 1620 581 1317 0 +l 2326 2324 2322 145 581 1314 0 +l 2331 2329 2545 1620 582 1321 0 +l 2328 2330 2336 4234 582 1322 0 +l 2329 2331 2335 1621 582 1320 0 +l 2330 2328 2326 145 582 1317 0 +l 2335 2333 2349 1621 583 1323 0 +l 2332 2334 2316 3903 583 1312 0 +l 2333 2335 2323 1618 583 1315 0 +l 2334 2332 2330 145 583 1320 0 +l 2339 2337 2329 1621 584 1322 0 +l 2336 2338 2536 4234 584 1326 0 +l 2337 2339 2343 1622 584 1324 0 +l 2338 2336 2350 146 584 1325 0 +l 2343 2341 2533 1622 585 1328 0 +l 2340 2342 11476 4781 585 1329 0 +l 2341 2343 2347 1623 585 1327 0 +l 2342 2340 2338 146 585 1324 0 +l 2347 2345 11473 1623 586 1331 0 +l 2344 2346 2352 4235 586 1332 0 +l 2345 2347 2351 1624 586 1330 0 +l 2346 2344 2342 146 586 1327 0 +l 2351 2349 2365 1624 587 1333 0 +l 2348 2350 2332 3903 587 1323 0 +l 2349 2351 2339 1621 587 1325 0 +l 2350 2348 2346 146 587 1330 0 +l 2355 2353 2345 1624 588 1332 0 +l 2352 2354 11464 4235 588 1336 0 +l 2353 2355 2359 1625 588 1334 0 +l 2354 2352 2366 147 588 1335 0 +l 2359 2357 11461 1625 589 1338 0 +l 2356 2358 10900 4909 589 1339 0 +l 2357 2359 2363 1626 589 1337 0 +l 2358 2356 2354 147 589 1334 0 +l 2363 2361 10897 1626 590 1341 0 +l 2360 2362 2304 4232 590 1304 0 +l 2361 2363 2367 1615 590 1340 0 +l 2362 2360 2358 147 590 1337 0 +l 2367 2365 2317 1615 591 1313 0 +l 2364 2366 2348 3903 591 1333 0 +l 2365 2367 2355 1624 591 1335 0 +l 2366 2364 2362 147 591 1340 0 +l 2371 2369 2425 1627 592 1344 0 +l 2368 2370 11400 4236 592 1345 0 +l 2369 2371 2375 1628 592 1342 0 +l 2370 2368 2382 148 592 1343 0 +l 2375 2373 11397 1628 593 1347 0 +l 2372 2374 11348 4960 593 1348 0 +l 2373 2375 2379 1629 593 1346 0 +l 2374 2372 2370 148 593 1342 0 +l 2379 2377 11345 1629 594 1350 0 +l 2376 2378 2384 4237 594 1351 0 +l 2377 2379 2383 1630 594 1349 0 +l 2378 2376 2374 148 594 1346 0 +l 2383 2381 2397 1630 595 1352 0 +l 2380 2382 2428 3904 595 1353 0 +l 2381 2383 2371 1627 595 1343 0 +l 2382 2380 2378 148 595 1349 0 +l 2387 2385 2377 1630 596 1351 0 +l 2384 2386 11336 4237 596 1356 0 +l 2385 2387 2391 1631 596 1354 0 +l 2386 2384 2398 149 596 1355 0 +l 2391 2389 11333 1631 597 1358 0 +l 2388 2390 2484 4959 597 1359 0 +l 2389 2391 2395 1632 597 1357 0 +l 2390 2388 2386 149 597 1354 0 +l 2395 2393 2481 1632 598 1361 0 +l 2392 2394 2400 4238 598 1362 0 +l 2393 2395 2399 1633 598 1360 0 +l 2394 2392 2390 149 598 1357 0 +l 2399 2397 2413 1633 599 1363 0 +l 2396 2398 2380 3904 599 1352 0 +l 2397 2399 2387 1630 599 1355 0 +l 2398 2396 2394 149 599 1360 0 +l 2403 2401 2393 1633 600 1362 0 +l 2400 2402 2472 4238 600 1366 0 +l 2401 2403 2407 1634 600 1364 0 +l 2402 2400 2414 150 600 1365 0 +l 2407 2405 2469 1634 601 1368 0 +l 2404 2406 2324 4780 601 1318 0 +l 2405 2407 2411 1619 601 1367 0 +l 2406 2404 2402 150 601 1364 0 +l 2411 2409 2321 1619 602 1316 0 +l 2408 2410 2416 4233 602 1370 0 +l 2409 2411 2415 1635 602 1369 0 +l 2410 2408 2406 150 602 1367 0 +l 2415 2413 2429 1635 603 1371 0 +l 2412 2414 2396 3904 603 1363 0 +l 2413 2415 2403 1633 603 1365 0 +l 2414 2412 2410 150 603 1369 0 +l 2419 2417 2409 1635 604 1370 0 +l 2416 2418 2312 4233 604 1310 0 +l 2417 2419 2423 1617 604 1372 0 +l 2418 2416 2430 151 604 1373 0 +l 2423 2421 2309 1617 605 1308 0 +l 2420 2422 11412 4910 605 1375 0 +l 2421 2423 2427 1636 605 1374 0 +l 2422 2420 2418 151 605 1372 0 +l 2427 2425 11409 1636 606 1377 0 +l 2424 2426 2368 4236 606 1344 0 +l 2425 2427 2431 1627 606 1376 0 +l 2426 2424 2422 151 606 1374 0 +l 2431 2429 2381 1627 607 1353 0 +l 2428 2430 2412 3904 607 1371 0 +l 2429 2431 2419 1635 607 1373 0 +l 2430 2428 2426 151 607 1376 0 +l 2435 2433 2489 1637 608 1380 0 +l 2432 2434 11272 4241 608 1381 0 +l 2433 2435 2439 1638 608 1378 0 +l 2434 2432 2446 152 608 1379 0 +l 2439 2437 11269 1638 609 1383 0 +l 2436 2438 11220 4957 609 1384 0 +l 2437 2439 2443 1639 609 1382 0 +l 2438 2436 2434 152 609 1378 0 +l 2443 2441 11217 1639 610 1386 0 +l 2440 2442 2448 4242 610 1387 0 +l 2441 2443 2447 1640 610 1385 0 +l 2442 2440 2438 152 610 1382 0 +l 2447 2445 2461 1640 611 1388 0 +l 2444 2446 2492 3905 611 1389 0 +l 2445 2447 2435 1637 611 1379 0 +l 2446 2444 2442 152 611 1385 0 +l 2451 2449 2441 1640 612 1387 0 +l 2448 2450 11208 4242 612 1392 0 +l 2449 2451 2455 1641 612 1390 0 +l 2450 2448 2462 153 612 1391 0 +l 2455 2453 11205 1641 613 1394 0 +l 2452 2454 2500 4930 613 1395 0 +l 2453 2455 2459 1642 613 1393 0 +l 2454 2452 2450 153 613 1390 0 +l 2459 2457 2497 1642 614 1397 0 +l 2456 2458 2464 4243 614 1398 0 +l 2457 2459 2463 1643 614 1396 0 +l 2458 2456 2454 153 614 1393 0 +l 2463 2461 2477 1643 615 1399 0 +l 2460 2462 2444 3905 615 1388 0 +l 2461 2463 2451 1640 615 1391 0 +l 2462 2460 2458 153 615 1396 0 +l 2467 2465 2457 1643 616 1398 0 +l 2464 2466 2552 4243 616 1402 0 +l 2465 2467 2471 1644 616 1400 0 +l 2466 2464 2478 154 616 1401 0 +l 2471 2469 2549 1644 617 1404 0 +l 2468 2470 2404 4780 617 1368 0 +l 2469 2471 2475 1634 617 1403 0 +l 2470 2468 2466 154 617 1400 0 +l 2475 2473 2401 1634 618 1366 0 +l 2472 2474 2480 4238 618 1406 0 +l 2473 2475 2479 1645 618 1405 0 +l 2474 2472 2470 154 618 1403 0 +l 2479 2477 2493 1645 619 1407 0 +l 2476 2478 2460 3905 619 1399 0 +l 2477 2479 2467 1643 619 1401 0 +l 2478 2476 2474 154 619 1405 0 +l 2483 2481 2473 1645 620 1406 0 +l 2480 2482 2392 4238 620 1361 0 +l 2481 2483 2487 1632 620 1408 0 +l 2482 2480 2494 155 620 1409 0 +l 2487 2485 2389 1632 621 1359 0 +l 2484 2486 11284 4959 621 1411 0 +l 2485 2487 2491 1646 621 1410 0 +l 2486 2484 2482 155 621 1408 0 +l 2491 2489 11281 1646 622 1413 0 +l 2488 2490 2432 4241 622 1380 0 +l 2489 2491 2495 1637 622 1412 0 +l 2490 2488 2486 155 622 1410 0 +l 2495 2493 2445 1637 623 1389 0 +l 2492 2494 2476 3905 623 1407 0 +l 2493 2495 2483 1645 623 1409 0 +l 2494 2492 2490 155 623 1412 0 +l 2499 2497 2553 1647 624 1416 0 +l 2496 2498 2456 4243 624 1397 0 +l 2497 2499 2503 1642 624 1414 0 +l 2498 2496 2510 156 624 1415 0 +l 2503 2501 2453 1642 625 1395 0 +l 2500 2502 11156 4930 625 1418 0 +l 2501 2503 2507 1648 625 1417 0 +l 2502 2500 2498 156 625 1414 0 +l 2507 2505 11153 1648 626 1420 0 +l 2504 2506 2512 4244 626 1421 0 +l 2505 2507 2511 1649 626 1419 0 +l 2506 2504 2502 156 626 1417 0 +l 2511 2509 2525 1649 627 1422 0 +l 2508 2510 2556 3906 627 1423 0 +l 2509 2511 2499 1647 627 1415 0 +l 2510 2508 2506 156 627 1419 0 +l 2515 2513 2505 1649 628 1421 0 +l 2512 2514 11144 4244 628 1426 0 +l 2513 2515 2519 1650 628 1424 0 +l 2514 2512 2526 157 628 1425 0 +l 2519 2517 11141 1650 629 1428 0 +l 2516 2518 2564 4912 629 1429 0 +l 2517 2519 2523 1651 629 1427 0 +l 2518 2516 2514 157 629 1424 0 +l 2523 2521 2561 1651 630 1431 0 +l 2520 2522 2528 4245 630 1432 0 +l 2521 2523 2527 1652 630 1430 0 +l 2522 2520 2518 157 630 1427 0 +l 2527 2525 2541 1652 631 1433 0 +l 2524 2526 2508 3906 631 1422 0 +l 2525 2527 2515 1649 631 1425 0 +l 2526 2524 2522 157 631 1430 0 +l 2531 2529 2521 1652 632 1432 0 +l 2528 2530 2616 4245 632 1436 0 +l 2529 2531 2535 1653 632 1434 0 +l 2530 2528 2542 158 632 1435 0 +l 2535 2533 2613 1653 633 1438 0 +l 2532 2534 2340 4781 633 1328 0 +l 2533 2535 2539 1622 633 1437 0 +l 2534 2532 2530 158 633 1434 0 +l 2539 2537 2337 1622 634 1326 0 +l 2536 2538 2544 4234 634 1440 0 +l 2537 2539 2543 1654 634 1439 0 +l 2538 2536 2534 158 634 1437 0 +l 2543 2541 2557 1654 635 1441 0 +l 2540 2542 2524 3906 635 1433 0 +l 2541 2543 2531 1652 635 1435 0 +l 2542 2540 2538 158 635 1439 0 +l 2547 2545 2537 1654 636 1440 0 +l 2544 2546 2328 4234 636 1321 0 +l 2545 2547 2551 1620 636 1442 0 +l 2546 2544 2558 159 636 1443 0 +l 2551 2549 2325 1620 637 1319 0 +l 2548 2550 2468 4780 637 1404 0 +l 2549 2551 2555 1644 637 1444 0 +l 2550 2548 2546 159 637 1442 0 +l 2555 2553 2465 1644 638 1402 0 +l 2552 2554 2496 4243 638 1416 0 +l 2553 2555 2559 1647 638 1445 0 +l 2554 2552 2550 159 638 1444 0 +l 2559 2557 2509 1647 639 1423 0 +l 2556 2558 2540 3906 639 1441 0 +l 2557 2559 2547 1654 639 1443 0 +l 2558 2556 2554 159 639 1445 0 +l 2563 2561 2617 1655 640 1448 0 +l 2560 2562 2520 4245 640 1431 0 +l 2561 2563 2567 1651 640 1446 0 +l 2562 2560 2574 160 640 1447 0 +l 2567 2565 2517 1651 641 1429 0 +l 2564 2566 11092 4912 641 1450 0 +l 2565 2567 2571 1656 641 1449 0 +l 2566 2564 2562 160 641 1446 0 +l 2571 2569 11089 1656 642 1452 0 +l 2568 2570 2576 4246 642 1453 0 +l 2569 2571 2575 1657 642 1451 0 +l 2570 2568 2566 160 642 1449 0 +l 2575 2573 2589 1657 643 1454 0 +l 2572 2574 2620 3907 643 1455 0 +l 2573 2575 2563 1655 643 1447 0 +l 2574 2572 2570 160 643 1451 0 +l 2579 2577 2569 1657 644 1453 0 +l 2576 2578 11080 4246 644 1458 0 +l 2577 2579 2583 1658 644 1456 0 +l 2578 2576 2590 161 644 1457 0 +l 2583 2581 11077 1658 645 1460 0 +l 2580 2582 11028 4911 645 1461 0 +l 2581 2583 2587 1659 645 1459 0 +l 2582 2580 2578 161 645 1456 0 +l 2587 2585 11025 1659 646 1463 0 +l 2584 2586 2592 4247 646 1464 0 +l 2585 2587 2591 1660 646 1462 0 +l 2586 2584 2582 161 646 1459 0 +l 2591 2589 2605 1660 647 1465 0 +l 2588 2590 2572 3907 647 1454 0 +l 2589 2591 2579 1657 647 1457 0 +l 2590 2588 2586 161 647 1462 0 +l 2595 2593 2585 1660 648 1464 0 +l 2592 2594 11016 4247 648 1468 0 +l 2593 2595 2599 1661 648 1466 0 +l 2594 2592 2606 162 648 1467 0 +l 2599 2597 11013 1661 649 1470 0 +l 2596 2598 11492 4898 649 1471 0 +l 2597 2599 2603 1662 649 1469 0 +l 2598 2596 2594 162 649 1466 0 +l 2603 2601 11489 1662 650 1473 0 +l 2600 2602 2608 4248 650 1474 0 +l 2601 2603 2607 1663 650 1472 0 +l 2602 2600 2598 162 650 1469 0 +l 2607 2605 2621 1663 651 1475 0 +l 2604 2606 2588 3907 651 1465 0 +l 2605 2607 2595 1660 651 1467 0 +l 2606 2604 2602 162 651 1472 0 +l 2611 2609 2601 1663 652 1474 0 +l 2608 2610 11480 4248 652 1478 0 +l 2609 2611 2615 1664 652 1476 0 +l 2610 2608 2622 163 652 1477 0 +l 2615 2613 11477 1664 653 1480 0 +l 2612 2614 2532 4781 653 1438 0 +l 2613 2615 2619 1653 653 1479 0 +l 2614 2612 2610 163 653 1476 0 +l 2619 2617 2529 1653 654 1436 0 +l 2616 2618 2560 4245 654 1448 0 +l 2617 2619 2623 1655 654 1481 0 +l 2618 2616 2614 163 654 1479 0 +l 2623 2621 2573 1655 655 1455 0 +l 2620 2622 2604 3907 655 1475 0 +l 2621 2623 2611 1663 655 1477 0 +l 2622 2620 2618 163 655 1481 0 +l 2627 2625 2681 1665 656 1484 0 +l 2624 2626 4216 4285 656 1485 0 +l 2625 2627 2631 1666 656 1482 0 +l 2626 2624 2638 164 656 1483 0 +l 2631 2629 4213 1666 657 1487 0 +l 2628 2630 5188 4818 657 1488 0 +l 2629 2631 2635 1667 657 1486 0 +l 2630 2628 2626 164 657 1482 0 +l 2635 2633 5185 1667 658 1490 0 +l 2632 2634 2640 4286 658 1491 0 +l 2633 2635 2639 1668 658 1489 0 +l 2634 2632 2630 164 658 1486 0 +l 2639 2637 2653 1668 659 1492 0 +l 2636 2638 2684 3908 659 1493 0 +l 2637 2639 2627 1665 659 1483 0 +l 2638 2636 2634 164 659 1489 0 +l 2643 2641 2633 1668 660 1491 0 +l 2640 2642 5240 4286 660 1496 0 +l 2641 2643 2647 1669 660 1494 0 +l 2642 2640 2654 165 660 1495 0 +l 2647 2645 5237 1669 661 1498 0 +l 2644 2646 1316 4831 661 724 0 +l 2645 2647 2651 1448 661 1497 0 +l 2646 2644 2642 165 661 1494 0 +l 2651 2649 1313 1448 662 722 0 +l 2648 2650 2656 4174 662 1500 0 +l 2649 2651 2655 1670 662 1499 0 +l 2650 2648 2646 165 662 1497 0 +l 2655 2653 2669 1670 663 1501 0 +l 2652 2654 2636 3908 663 1492 0 +l 2653 2655 2643 1668 663 1495 0 +l 2654 2652 2650 165 663 1499 0 +l 2659 2657 2649 1670 664 1500 0 +l 2656 2658 1304 4174 664 717 0 +l 2657 2659 2663 1446 664 1502 0 +l 2658 2656 2670 166 664 1503 0 +l 2663 2661 1301 1446 665 715 0 +l 2660 2662 5572 4843 665 1505 0 +l 2661 2663 2667 1671 665 1504 0 +l 2662 2660 2658 166 665 1502 0 +l 2667 2665 5569 1671 666 1507 0 +l 2664 2666 2672 4287 666 1508 0 +l 2665 2667 2671 1672 666 1506 0 +l 2666 2664 2662 166 666 1504 0 +l 2671 2669 2685 1672 667 1509 0 +l 2668 2670 2652 3908 667 1501 0 +l 2669 2671 2659 1670 667 1503 0 +l 2670 2668 2666 166 667 1506 0 +l 2675 2673 2665 1672 668 1508 0 +l 2672 2674 5560 4287 668 1512 0 +l 2673 2675 2679 1673 668 1510 0 +l 2674 2672 2686 167 668 1511 0 +l 2679 2677 5557 1673 669 1514 0 +l 2676 2678 4164 4838 669 1515 0 +l 2677 2679 2683 1674 669 1513 0 +l 2678 2676 2674 167 669 1510 0 +l 2683 2681 4161 1674 670 1517 0 +l 2680 2682 2624 4285 670 1484 0 +l 2681 2683 2687 1665 670 1516 0 +l 2682 2680 2678 167 670 1513 0 +l 2687 2685 2637 1665 671 1493 0 +l 2684 2686 2668 3908 671 1509 0 +l 2685 2687 2675 1672 671 1511 0 +l 2686 2684 2682 167 671 1516 0 +l 2691 2689 2745 1675 672 1520 0 +l 2688 2690 22720 4167 672 1521 0 +l 2689 2691 2695 1676 672 1518 0 +l 2690 2688 2702 168 672 1519 0 +l 2695 2693 22725 1676 673 1523 0 +l 2692 2694 4084 4746 673 1524 0 +l 2693 2695 2699 1677 673 1522 0 +l 2694 2692 2690 168 673 1518 0 +l 2699 2697 4081 1677 674 1526 0 +l 2696 2698 2704 4288 674 1527 0 +l 2697 2699 2703 1678 674 1525 0 +l 2698 2696 2694 168 674 1522 0 +l 2703 2701 2717 1678 675 1528 0 +l 2700 2702 2748 3909 675 1529 0 +l 2701 2703 2691 1675 675 1519 0 +l 2702 2700 2698 168 675 1525 0 +l 2707 2705 2697 1678 676 1527 0 +l 2704 2706 4072 4288 676 1532 0 +l 2705 2707 2711 1679 676 1530 0 +l 2706 2704 2718 169 676 1531 0 +l 2711 2709 4069 1679 677 1534 0 +l 2708 2710 1540 4750 677 859 0 +l 2709 2711 2715 1488 677 1533 0 +l 2710 2708 2706 169 677 1530 0 +l 2715 2713 1537 1488 678 857 0 +l 2712 2714 2720 4187 678 1536 0 +l 2713 2715 2719 1680 678 1535 0 +l 2714 2712 2710 169 678 1533 0 +l 2719 2717 2733 1680 679 1537 0 +l 2716 2718 2700 3909 679 1528 0 +l 2717 2719 2707 1678 679 1531 0 +l 2718 2716 2714 169 679 1535 0 +l 2723 2721 2713 1680 680 1536 0 +l 2720 2722 1592 4187 680 889 0 +l 2721 2723 2727 1496 680 1538 0 +l 2722 2720 2734 170 680 1539 0 +l 2727 2725 1589 1496 681 887 0 +l 2724 2726 1652 4751 681 926 0 +l 2725 2727 2731 1507 681 1540 0 +l 2726 2724 2722 170 681 1538 0 +l 2731 2729 1649 1507 682 924 0 +l 2728 2730 2736 4193 682 1542 0 +l 2729 2731 2735 1681 682 1541 0 +l 2730 2728 2726 170 682 1540 0 +l 2735 2733 2749 1681 683 1543 0 +l 2732 2734 2716 3909 683 1537 0 +l 2733 2735 2723 1680 683 1539 0 +l 2734 2732 2730 170 683 1541 0 +l 2739 2737 2729 1681 684 1542 0 +l 2736 2738 1640 4193 684 919 0 +l 2737 2739 2743 1505 684 1544 0 +l 2738 2736 2750 171 684 1545 0 +l 2743 2741 1637 1505 685 917 0 +l 2740 2742 22772 4738 685 1547 0 +l 2741 2743 2747 1682 685 1546 0 +l 2742 2740 2738 171 685 1544 0 +l 2747 2745 22777 1682 686 1549 0 +l 2744 2746 2688 4167 686 1520 0 +l 2745 2747 2751 1675 686 1548 0 +l 2746 2744 2742 171 686 1546 0 +l 2751 2749 2701 1675 687 1529 0 +l 2748 2750 2732 3909 687 1543 0 +l 2749 2751 2739 1681 687 1545 0 +l 2750 2748 2746 171 687 1548 0 +l 2755 2753 2809 1683 688 1552 0 +l 2752 2754 14616 4291 688 1553 0 +l 2753 2755 2759 1684 688 1550 0 +l 2754 2752 2766 172 688 1551 0 +l 2759 2757 14613 1684 689 1555 0 +l 2756 2758 13012 4980 689 1556 0 +l 2757 2759 2763 1685 689 1554 0 +l 2758 2756 2754 172 689 1550 0 +l 2763 2761 13009 1685 690 1558 0 +l 2760 2762 2768 4292 690 1559 0 +l 2761 2763 2767 1686 690 1557 0 +l 2762 2760 2758 172 690 1554 0 +l 2767 2765 2781 1686 691 1560 0 +l 2764 2766 2812 3910 691 1561 0 +l 2765 2767 2755 1683 691 1551 0 +l 2766 2764 2762 172 691 1557 0 +l 2771 2769 2761 1686 692 1559 0 +l 2768 2770 13000 4292 692 1564 0 +l 2769 2771 2775 1687 692 1562 0 +l 2770 2768 2782 173 692 1563 0 +l 2775 2773 12997 1687 693 1566 0 +l 2772 2774 13732 4981 693 1567 0 +l 2773 2775 2779 1688 693 1565 0 +l 2774 2772 2770 173 693 1562 0 +l 2779 2777 13729 1688 694 1569 0 +l 2776 2778 2784 4293 694 1570 0 +l 2777 2779 2783 1689 694 1568 0 +l 2778 2776 2774 173 694 1565 0 +l 2783 2781 2797 1689 695 1571 0 +l 2780 2782 2764 3910 695 1560 0 +l 2781 2783 2771 1686 695 1563 0 +l 2782 2780 2778 173 695 1568 0 +l 2787 2785 2777 1689 696 1570 0 +l 2784 2786 13720 4293 696 1574 0 +l 2785 2787 2791 1690 696 1572 0 +l 2786 2784 2798 174 696 1573 0 +l 2791 2789 13717 1690 697 1576 0 +l 2788 2790 14084 4994 697 1577 0 +l 2789 2791 2795 1691 697 1575 0 +l 2790 2788 2786 174 697 1572 0 +l 2795 2793 14081 1691 698 1579 0 +l 2792 2794 2800 4294 698 1580 0 +l 2793 2795 2799 1692 698 1578 0 +l 2794 2792 2790 174 698 1575 0 +l 2799 2797 2813 1692 699 1581 0 +l 2796 2798 2780 3910 699 1571 0 +l 2797 2799 2787 1689 699 1573 0 +l 2798 2796 2794 174 699 1578 0 +l 2803 2801 2793 1692 700 1580 0 +l 2800 2802 14072 4294 700 1584 0 +l 2801 2803 2807 1693 700 1582 0 +l 2802 2800 2814 175 700 1583 0 +l 2807 2805 14069 1693 701 1586 0 +l 2804 2806 14564 4996 701 1587 0 +l 2805 2807 2811 1694 701 1585 0 +l 2806 2804 2802 175 701 1582 0 +l 2811 2809 14561 1694 702 1589 0 +l 2808 2810 2752 4291 702 1552 0 +l 2809 2811 2815 1683 702 1588 0 +l 2810 2808 2806 175 702 1585 0 +l 2815 2813 2765 1683 703 1561 0 +l 2812 2814 2796 3910 703 1581 0 +l 2813 2815 2803 1692 703 1583 0 +l 2814 2812 2810 175 703 1588 0 +l 2819 2817 2873 1695 704 1592 0 +l 2816 2818 14584 4295 704 1593 0 +l 2817 2819 2823 1696 704 1590 0 +l 2818 2816 2830 176 704 1591 0 +l 2823 2821 14581 1696 705 1595 0 +l 2820 2822 14452 5005 705 1596 0 +l 2821 2823 2827 1697 705 1594 0 +l 2822 2820 2818 176 705 1590 0 +l 2827 2825 14449 1697 706 1598 0 +l 2824 2826 2832 4296 706 1599 0 +l 2825 2827 2831 1698 706 1597 0 +l 2826 2824 2822 176 706 1594 0 +l 2831 2829 2845 1698 707 1600 0 +l 2828 2830 2876 3911 707 1601 0 +l 2829 2831 2819 1695 707 1591 0 +l 2830 2828 2826 176 707 1597 0 +l 2835 2833 2825 1698 708 1599 0 +l 2832 2834 14488 4296 708 1604 0 +l 2833 2835 2839 1699 708 1602 0 +l 2834 2832 2846 177 708 1603 0 +l 2839 2837 14485 1699 709 1606 0 +l 2836 2838 2884 5001 709 1607 0 +l 2837 2839 2843 1700 709 1605 0 +l 2838 2836 2834 177 709 1602 0 +l 2843 2841 2881 1700 710 1609 0 +l 2840 2842 2848 4297 710 1610 0 +l 2841 2843 2847 1701 710 1608 0 +l 2842 2840 2838 177 710 1605 0 +l 2847 2845 2861 1701 711 1611 0 +l 2844 2846 2828 3911 711 1600 0 +l 2845 2847 2835 1698 711 1603 0 +l 2846 2844 2842 177 711 1608 0 +l 2851 2849 2841 1701 712 1610 0 +l 2848 2850 2936 4297 712 1614 0 +l 2849 2851 2855 1702 712 1612 0 +l 2850 2848 2862 178 712 1613 0 +l 2855 2853 2933 1702 713 1616 0 +l 2852 2854 12948 4983 713 1617 0 +l 2853 2855 2859 1703 713 1615 0 +l 2854 2852 2850 178 713 1612 0 +l 2859 2857 12945 1703 714 1619 0 +l 2856 2858 2864 4298 714 1620 0 +l 2857 2859 2863 1704 714 1618 0 +l 2858 2856 2854 178 714 1615 0 +l 2863 2861 2877 1704 715 1621 0 +l 2860 2862 2844 3911 715 1611 0 +l 2861 2863 2851 1701 715 1613 0 +l 2862 2860 2858 178 715 1618 0 +l 2867 2865 2857 1704 716 1620 0 +l 2864 2866 12936 4298 716 1624 0 +l 2865 2867 2871 1705 716 1622 0 +l 2866 2864 2878 179 716 1623 0 +l 2871 2869 12933 1705 717 1626 0 +l 2868 2870 14596 4984 717 1627 0 +l 2869 2871 2875 1706 717 1625 0 +l 2870 2868 2866 179 717 1622 0 +l 2875 2873 14593 1706 718 1629 0 +l 2872 2874 2816 4295 718 1592 0 +l 2873 2875 2879 1695 718 1628 0 +l 2874 2872 2870 179 718 1625 0 +l 2879 2877 2829 1695 719 1601 0 +l 2876 2878 2860 3911 719 1621 0 +l 2877 2879 2867 1704 719 1623 0 +l 2878 2876 2874 179 719 1628 0 +l 2883 2881 2937 1707 720 1632 0 +l 2880 2882 2840 4297 720 1609 0 +l 2881 2883 2887 1700 720 1630 0 +l 2882 2880 2894 180 720 1631 0 +l 2887 2885 2837 1700 721 1607 0 +l 2884 2886 14532 5001 721 1634 0 +l 2885 2887 2891 1708 721 1633 0 +l 2886 2884 2882 180 721 1630 0 +l 2891 2889 14529 1708 722 1636 0 +l 2888 2890 2896 4299 722 1637 0 +l 2889 2891 2895 1709 722 1635 0 +l 2890 2888 2886 180 722 1633 0 +l 2895 2893 2909 1709 723 1638 0 +l 2892 2894 2940 3912 723 1639 0 +l 2893 2895 2883 1707 723 1631 0 +l 2894 2892 2890 180 723 1635 0 +l 2899 2897 2889 1709 724 1637 0 +l 2896 2898 14520 4299 724 1642 0 +l 2897 2899 2903 1710 724 1640 0 +l 2898 2896 2910 181 724 1641 0 +l 2903 2901 14517 1710 725 1644 0 +l 2900 2902 13204 4986 725 1645 0 +l 2901 2903 2907 1711 725 1643 0 +l 2902 2900 2898 181 725 1640 0 +l 2907 2905 13201 1711 726 1647 0 +l 2904 2906 2912 4300 726 1648 0 +l 2905 2907 2911 1712 726 1646 0 +l 2906 2904 2902 181 726 1643 0 +l 2911 2909 2925 1712 727 1649 0 +l 2908 2910 2892 3912 727 1638 0 +l 2909 2911 2899 1709 727 1641 0 +l 2910 2908 2906 181 727 1646 0 +l 2915 2913 2905 1712 728 1648 0 +l 2912 2914 13192 4300 728 1652 0 +l 2913 2915 2919 1713 728 1650 0 +l 2914 2912 2926 182 728 1651 0 +l 2919 2917 13189 1713 729 1654 0 +l 2916 2918 13140 4987 729 1655 0 +l 2917 2919 2923 1714 729 1653 0 +l 2918 2916 2914 182 729 1650 0 +l 2923 2921 13137 1714 730 1657 0 +l 2920 2922 2928 4301 730 1658 0 +l 2921 2923 2927 1715 730 1656 0 +l 2922 2920 2918 182 730 1653 0 +l 2927 2925 2941 1715 731 1659 0 +l 2924 2926 2908 3912 731 1649 0 +l 2925 2927 2915 1712 731 1651 0 +l 2926 2924 2922 182 731 1656 0 +l 2931 2929 2921 1715 732 1658 0 +l 2928 2930 13128 4301 732 1662 0 +l 2929 2931 2935 1716 732 1660 0 +l 2930 2928 2942 183 732 1661 0 +l 2935 2933 13125 1716 733 1664 0 +l 2932 2934 2852 4983 733 1616 0 +l 2933 2935 2939 1702 733 1663 0 +l 2934 2932 2930 183 733 1660 0 +l 2939 2937 2849 1702 734 1614 0 +l 2936 2938 2880 4297 734 1632 0 +l 2937 2939 2943 1707 734 1665 0 +l 2938 2936 2934 183 734 1663 0 +l 2943 2941 2893 1707 735 1639 0 +l 2940 2942 2924 3912 735 1659 0 +l 2941 2943 2931 1715 735 1661 0 +l 2942 2940 2938 183 735 1665 0 +l 2947 2945 3001 1717 736 1668 0 +l 2944 2946 3240 4302 736 1669 0 +l 2945 2947 2951 1718 736 1666 0 +l 2946 2944 2958 184 736 1667 0 +l 2951 2949 3237 1718 737 1671 0 +l 2948 2950 3364 4812 737 1672 0 +l 2949 2951 2955 1719 737 1670 0 +l 2950 2948 2946 184 737 1666 0 +l 2955 2953 3361 1719 738 1674 0 +l 2952 2954 2960 4303 738 1675 0 +l 2953 2955 2959 1720 738 1673 0 +l 2954 2952 2950 184 738 1670 0 +l 2959 2957 2973 1720 739 1676 0 +l 2956 2958 3004 3913 739 1677 0 +l 2957 2959 2947 1717 739 1667 0 +l 2958 2956 2954 184 739 1673 0 +l 2963 2961 2953 1720 740 1675 0 +l 2960 2962 3352 4303 740 1680 0 +l 2961 2963 2967 1721 740 1678 0 +l 2962 2960 2974 185 740 1679 0 +l 2967 2965 3349 1721 741 1682 0 +l 2964 2966 4196 4827 741 1683 0 +l 2965 2967 2971 1722 741 1681 0 +l 2966 2964 2962 185 741 1678 0 +l 2971 2969 4193 1722 742 1685 0 +l 2968 2970 2976 4304 742 1686 0 +l 2969 2971 2975 1723 742 1684 0 +l 2970 2968 2966 185 742 1681 0 +l 2975 2973 2989 1723 743 1687 0 +l 2972 2974 2956 3913 743 1676 0 +l 2973 2975 2963 1720 743 1679 0 +l 2974 2972 2970 185 743 1684 0 +l 2979 2977 2969 1723 744 1686 0 +l 2976 2978 4184 4304 744 1690 0 +l 2977 2979 2983 1724 744 1688 0 +l 2978 2976 2990 186 744 1689 0 +l 2983 2981 4181 1724 745 1692 0 +l 2980 2982 3732 4841 745 1693 0 +l 2981 2983 2987 1725 745 1691 0 +l 2982 2980 2978 186 745 1688 0 +l 2987 2985 3729 1725 746 1695 0 +l 2984 2986 2992 4305 746 1696 0 +l 2985 2987 2991 1726 746 1694 0 +l 2986 2984 2982 186 746 1691 0 +l 2991 2989 3005 1726 747 1697 0 +l 2988 2990 2972 3913 747 1687 0 +l 2989 2991 2979 1723 747 1689 0 +l 2990 2988 2986 186 747 1694 0 +l 2995 2993 2985 1726 748 1696 0 +l 2992 2994 3720 4305 748 1700 0 +l 2993 2995 2999 1727 748 1698 0 +l 2994 2992 3006 187 748 1699 0 +l 2999 2997 3717 1727 749 1702 0 +l 2996 2998 3252 4825 749 1703 0 +l 2997 2999 3003 1728 749 1701 0 +l 2998 2996 2994 187 749 1698 0 +l 3003 3001 3249 1728 750 1705 0 +l 3000 3002 2944 4302 750 1668 0 +l 3001 3003 3007 1717 750 1704 0 +l 3002 3000 2998 187 750 1701 0 +l 3007 3005 2957 1717 751 1677 0 +l 3004 3006 2988 3913 751 1697 0 +l 3005 3007 2995 1726 751 1699 0 +l 3006 3004 3002 187 751 1704 0 +l 3011 3009 3065 1729 752 1708 0 +l 3008 3010 4296 4306 752 1709 0 +l 3009 3011 3015 1730 752 1706 0 +l 3010 3008 3022 188 752 1707 0 +l 3015 3013 4293 1730 753 1711 0 +l 3012 3014 5604 4852 753 1712 0 +l 3013 3015 3019 1731 753 1710 0 +l 3014 3012 3010 188 753 1706 0 +l 3019 3017 5601 1731 754 1714 0 +l 3016 3018 3024 4307 754 1715 0 +l 3017 3019 3023 1732 754 1713 0 +l 3018 3016 3014 188 754 1710 0 +l 3023 3021 3037 1732 755 1716 0 +l 3020 3022 3068 3914 755 1717 0 +l 3021 3023 3011 1729 755 1707 0 +l 3022 3020 3018 188 755 1713 0 +l 3027 3025 3017 1732 756 1715 0 +l 3024 3026 5592 4307 756 1720 0 +l 3025 3027 3031 1733 756 1718 0 +l 3026 3024 3038 189 756 1719 0 +l 3031 3029 5589 1733 757 1722 0 +l 3028 3030 6244 4851 757 1723 0 +l 3029 3031 3035 1734 757 1721 0 +l 3030 3028 3026 189 757 1718 0 +l 3035 3033 6241 1734 758 1725 0 +l 3032 3034 3040 4308 758 1726 0 +l 3033 3035 3039 1735 758 1724 0 +l 3034 3032 3030 189 758 1721 0 +l 3039 3037 3053 1735 759 1727 0 +l 3036 3038 3020 3914 759 1716 0 +l 3037 3039 3027 1732 759 1719 0 +l 3038 3036 3034 189 759 1724 0 +l 3043 3041 3033 1735 760 1726 0 +l 3040 3042 6232 4308 760 1730 0 +l 3041 3043 3047 1736 760 1728 0 +l 3042 3040 3054 190 760 1729 0 +l 3047 3045 6229 1736 761 1732 0 +l 3044 3046 5316 4836 761 1733 0 +l 3045 3047 3051 1737 761 1731 0 +l 3046 3044 3042 190 761 1728 0 +l 3051 3049 5313 1737 762 1735 0 +l 3048 3050 3056 4309 762 1736 0 +l 3049 3051 3055 1738 762 1734 0 +l 3050 3048 3046 190 762 1731 0 +l 3055 3053 3069 1738 763 1737 0 +l 3052 3054 3036 3914 763 1727 0 +l 3053 3055 3043 1735 763 1729 0 +l 3054 3052 3050 190 763 1734 0 +l 3059 3057 3049 1738 764 1736 0 +l 3056 3058 5352 4309 764 1740 0 +l 3057 3059 3063 1739 764 1738 0 +l 3058 3056 3070 191 764 1739 0 +l 3063 3061 5349 1739 765 1742 0 +l 3060 3062 4308 4849 765 1743 0 +l 3061 3063 3067 1740 765 1741 0 +l 3062 3060 3058 191 765 1738 0 +l 3067 3065 4305 1740 766 1745 0 +l 3064 3066 3008 4306 766 1708 0 +l 3065 3067 3071 1729 766 1744 0 +l 3066 3064 3062 191 766 1741 0 +l 3071 3069 3021 1729 767 1717 0 +l 3068 3070 3052 3914 767 1737 0 +l 3069 3071 3059 1738 767 1739 0 +l 3070 3068 3066 191 767 1744 0 +l 3075 3073 3129 1741 768 1748 0 +l 3072 3074 4856 4310 768 1749 0 +l 3073 3075 3079 1742 768 1746 0 +l 3074 3072 3086 192 768 1747 0 +l 3079 3077 4853 1742 769 1751 0 +l 3076 3078 4148 4840 769 1752 0 +l 3077 3079 3083 1743 769 1750 0 +l 3078 3076 3074 192 769 1746 0 +l 3083 3081 4145 1743 770 1754 0 +l 3080 3082 3088 4311 770 1755 0 +l 3081 3083 3087 1744 770 1753 0 +l 3082 3080 3078 192 770 1750 0 +l 3087 3085 3101 1744 771 1756 0 +l 3084 3086 3132 3915 771 1757 0 +l 3085 3087 3075 1741 771 1747 0 +l 3086 3084 3082 192 771 1753 0 +l 3091 3089 3081 1744 772 1755 0 +l 3088 3090 4136 4311 772 1760 0 +l 3089 3091 3095 1745 772 1758 0 +l 3090 3088 3102 193 772 1759 0 +l 3095 3093 4133 1745 773 1762 0 +l 3092 3094 3332 4848 773 1763 0 +l 3093 3095 3099 1746 773 1761 0 +l 3094 3092 3090 193 773 1758 0 +l 3099 3097 3329 1746 774 1765 0 +l 3096 3098 3104 4312 774 1766 0 +l 3097 3099 3103 1747 774 1764 0 +l 3098 3096 3094 193 774 1761 0 +l 3103 3101 3117 1747 775 1767 0 +l 3100 3102 3084 3915 775 1756 0 +l 3101 3103 3091 1744 775 1759 0 +l 3102 3100 3098 193 775 1764 0 +l 3107 3105 3097 1747 776 1766 0 +l 3104 3106 3384 4312 776 1770 0 +l 3105 3107 3111 1748 776 1768 0 +l 3106 3104 3118 194 776 1769 0 +l 3111 3109 3381 1748 777 1772 0 +l 3108 3110 5044 4835 777 1773 0 +l 3109 3111 3115 1749 777 1771 0 +l 3110 3108 3106 194 777 1768 0 +l 3115 3113 5041 1749 778 1775 0 +l 3112 3114 3120 4313 778 1776 0 +l 3113 3115 3119 1750 778 1774 0 +l 3114 3112 3110 194 778 1771 0 +l 3119 3117 3133 1750 779 1777 0 +l 3116 3118 3100 3915 779 1767 0 +l 3117 3119 3107 1747 779 1769 0 +l 3118 3116 3114 194 779 1774 0 +l 3123 3121 3113 1750 780 1776 0 +l 3120 3122 5032 4313 780 1780 0 +l 3121 3123 3127 1751 780 1778 0 +l 3122 3120 3134 195 780 1779 0 +l 3127 3125 5029 1751 781 1782 0 +l 3124 3126 4804 4820 781 1783 0 +l 3125 3127 3131 1752 781 1781 0 +l 3126 3124 3122 195 781 1778 0 +l 3131 3129 4801 1752 782 1785 0 +l 3128 3130 3072 4310 782 1748 0 +l 3129 3131 3135 1741 782 1784 0 +l 3130 3128 3126 195 782 1781 0 +l 3135 3133 3085 1741 783 1757 0 +l 3132 3134 3116 3915 783 1777 0 +l 3133 3135 3123 1750 783 1779 0 +l 3134 3132 3130 195 783 1784 0 +l 3139 3137 3193 1753 784 1788 0 +l 3136 3138 1480 4184 784 822 0 +l 3137 3139 3143 1477 784 1786 0 +l 3138 3136 3150 196 784 1787 0 +l 3143 3141 1477 1477 785 820 0 +l 3140 3142 1412 4749 785 779 0 +l 3141 3143 3147 1464 785 1789 0 +l 3142 3140 3138 196 785 1786 0 +l 3147 3145 1409 1464 786 777 0 +l 3144 3146 3152 4179 786 1791 0 +l 3145 3147 3151 1754 786 1790 0 +l 3146 3144 3142 196 786 1789 0 +l 3151 3149 3165 1754 787 1792 0 +l 3148 3150 3196 3916 787 1793 0 +l 3149 3151 3139 1753 787 1787 0 +l 3150 3148 3146 196 787 1790 0 +l 3155 3153 3145 1754 788 1791 0 +l 3152 3154 1464 4179 788 813 0 +l 3153 3155 3159 1474 788 1794 0 +l 3154 3152 3166 197 788 1795 0 +l 3159 3157 1461 1474 789 811 0 +l 3156 3158 1396 4742 789 770 0 +l 3157 3159 3163 1461 789 1796 0 +l 3158 3156 3154 197 789 1794 0 +l 3163 3161 1393 1461 790 768 0 +l 3160 3162 3168 4178 790 1798 0 +l 3161 3163 3167 1755 790 1797 0 +l 3162 3160 3158 197 790 1796 0 +l 3167 3165 3181 1755 791 1799 0 +l 3164 3166 3148 3916 791 1792 0 +l 3165 3167 3155 1754 791 1795 0 +l 3166 3164 3162 197 791 1797 0 +l 3171 3169 3161 1755 792 1798 0 +l 3168 3170 1384 4178 792 763 0 +l 3169 3171 3175 1459 792 1800 0 +l 3170 3168 3182 198 792 1801 0 +l 3175 3173 1381 1459 793 761 0 +l 3172 3174 4692 4846 793 1803 0 +l 3173 3175 3179 1756 793 1802 0 +l 3174 3172 3170 198 793 1800 0 +l 3179 3177 4689 1756 794 1805 0 +l 3176 3178 3184 4314 794 1806 0 +l 3177 3179 3183 1757 794 1804 0 +l 3178 3176 3174 198 794 1802 0 +l 3183 3181 3197 1757 795 1807 0 +l 3180 3182 3164 3916 795 1799 0 +l 3181 3183 3171 1755 795 1801 0 +l 3182 3180 3178 198 795 1804 0 +l 3187 3185 3177 1757 796 1806 0 +l 3184 3186 4680 4314 796 1810 0 +l 3185 3187 3191 1758 796 1808 0 +l 3186 3184 3198 199 796 1809 0 +l 3191 3189 4677 1758 797 1812 0 +l 3188 3190 1492 4844 797 830 0 +l 3189 3191 3195 1479 797 1811 0 +l 3190 3188 3186 199 797 1808 0 +l 3195 3193 1489 1479 798 828 0 +l 3192 3194 3136 4184 798 1788 0 +l 3193 3195 3199 1753 798 1813 0 +l 3194 3192 3190 199 798 1811 0 +l 3199 3197 3149 1753 799 1793 0 +l 3196 3198 3180 3916 799 1807 0 +l 3197 3199 3187 1757 799 1809 0 +l 3198 3196 3194 199 799 1813 0 +l 3203 3201 3257 1759 800 1816 0 +l 3200 3202 3800 4315 800 1817 0 +l 3201 3203 3207 1760 800 1814 0 +l 3202 3200 3214 200 800 1815 0 +l 3207 3205 3797 1760 801 1819 0 +l 3204 3206 3444 4903 801 1820 0 +l 3205 3207 3211 1761 801 1818 0 +l 3206 3204 3202 200 801 1814 0 +l 3211 3209 3441 1761 802 1822 0 +l 3208 3210 3216 4316 802 1823 0 +l 3209 3211 3215 1762 802 1821 0 +l 3210 3208 3206 200 802 1818 0 +l 3215 3213 3229 1762 803 1824 0 +l 3212 3214 3260 3917 803 1825 0 +l 3213 3215 3203 1759 803 1815 0 +l 3214 3212 3210 200 803 1821 0 +l 3219 3217 3209 1762 804 1823 0 +l 3216 3218 3432 4316 804 1828 0 +l 3217 3219 3223 1763 804 1826 0 +l 3218 3216 3230 201 804 1827 0 +l 3223 3221 3429 1763 805 1830 0 +l 3220 3222 3300 4900 805 1831 0 +l 3221 3223 3227 1764 805 1829 0 +l 3222 3220 3218 201 805 1826 0 +l 3227 3225 3297 1764 806 1833 0 +l 3224 3226 3232 4317 806 1834 0 +l 3225 3227 3231 1765 806 1832 0 +l 3226 3224 3222 201 806 1829 0 +l 3231 3229 3245 1765 807 1835 0 +l 3228 3230 3212 3917 807 1824 0 +l 3229 3231 3219 1762 807 1827 0 +l 3230 3228 3226 201 807 1832 0 +l 3235 3233 3225 1765 808 1834 0 +l 3232 3234 3288 4317 808 1838 0 +l 3233 3235 3239 1766 808 1836 0 +l 3234 3232 3246 202 808 1837 0 +l 3239 3237 3285 1766 809 1840 0 +l 3236 3238 2948 4812 809 1671 0 +l 3237 3239 3243 1718 809 1839 0 +l 3238 3236 3234 202 809 1836 0 +l 3243 3241 2945 1718 810 1669 0 +l 3240 3242 3248 4302 810 1842 0 +l 3241 3243 3247 1767 810 1841 0 +l 3242 3240 3238 202 810 1839 0 +l 3247 3245 3261 1767 811 1843 0 +l 3244 3246 3228 3917 811 1835 0 +l 3245 3247 3235 1765 811 1837 0 +l 3246 3244 3242 202 811 1841 0 +l 3251 3249 3241 1767 812 1842 0 +l 3248 3250 3000 4302 812 1705 0 +l 3249 3251 3255 1728 812 1844 0 +l 3250 3248 3262 203 812 1845 0 +l 3255 3253 2997 1728 813 1703 0 +l 3252 3254 3812 4825 813 1847 0 +l 3253 3255 3259 1768 813 1846 0 +l 3254 3252 3250 203 813 1844 0 +l 3259 3257 3809 1768 814 1849 0 +l 3256 3258 3200 4315 814 1816 0 +l 3257 3259 3263 1759 814 1848 0 +l 3258 3256 3254 203 814 1846 0 +l 3263 3261 3213 1759 815 1825 0 +l 3260 3262 3244 3917 815 1843 0 +l 3261 3263 3251 1767 815 1845 0 +l 3262 3260 3258 203 815 1848 0 +l 3267 3265 3321 1769 816 1852 0 +l 3264 3266 10056 4318 816 1853 0 +l 3265 3267 3271 1770 816 1850 0 +l 3266 3264 3278 204 816 1851 0 +l 3271 3269 10053 1770 817 1855 0 +l 3268 3270 3380 4835 817 1856 0 +l 3269 3271 3275 1771 817 1854 0 +l 3270 3268 3266 204 817 1850 0 +l 3275 3273 3377 1771 818 1858 0 +l 3272 3274 3280 4319 818 1859 0 +l 3273 3275 3279 1772 818 1857 0 +l 3274 3272 3270 204 818 1854 0 +l 3279 3277 3293 1772 819 1860 0 +l 3276 3278 3324 3918 819 1861 0 +l 3277 3279 3267 1769 819 1851 0 +l 3278 3276 3274 204 819 1857 0 +l 3283 3281 3273 1772 820 1859 0 +l 3280 3282 3368 4319 820 1864 0 +l 3281 3283 3287 1773 820 1862 0 +l 3282 3280 3294 205 820 1863 0 +l 3287 3285 3365 1773 821 1866 0 +l 3284 3286 3236 4812 821 1840 0 +l 3285 3287 3291 1766 821 1865 0 +l 3286 3284 3282 205 821 1862 0 +l 3291 3289 3233 1766 822 1838 0 +l 3288 3290 3296 4317 822 1868 0 +l 3289 3291 3295 1774 822 1867 0 +l 3290 3288 3286 205 822 1865 0 +l 3295 3293 3309 1774 823 1869 0 +l 3292 3294 3276 3918 823 1860 0 +l 3293 3295 3283 1772 823 1863 0 +l 3294 3292 3290 205 823 1867 0 +l 3299 3297 3289 1774 824 1868 0 +l 3296 3298 3224 4317 824 1833 0 +l 3297 3299 3303 1764 824 1870 0 +l 3298 3296 3310 206 824 1871 0 +l 3303 3301 3221 1764 825 1831 0 +l 3300 3302 8804 4900 825 1873 0 +l 3301 3303 3307 1775 825 1872 0 +l 3302 3300 3298 206 825 1870 0 +l 3307 3305 8801 1775 826 1875 0 +l 3304 3306 3312 4320 826 1876 0 +l 3305 3307 3311 1776 826 1874 0 +l 3306 3304 3302 206 826 1872 0 +l 3311 3309 3325 1776 827 1877 0 +l 3308 3310 3292 3918 827 1869 0 +l 3309 3311 3299 1774 827 1871 0 +l 3310 3308 3306 206 827 1874 0 +l 3315 3313 3305 1776 828 1876 0 +l 3312 3314 8792 4320 828 1880 0 +l 3313 3315 3319 1777 828 1878 0 +l 3314 3312 3326 207 828 1879 0 +l 3319 3317 8789 1777 829 1882 0 +l 3316 3318 10068 4917 829 1883 0 +l 3317 3319 3323 1778 829 1881 0 +l 3318 3316 3314 207 829 1878 0 +l 3323 3321 10065 1778 830 1885 0 +l 3320 3322 3264 4318 830 1852 0 +l 3321 3323 3327 1769 830 1884 0 +l 3322 3320 3318 207 830 1881 0 +l 3327 3325 3277 1769 831 1861 0 +l 3324 3326 3308 3918 831 1877 0 +l 3325 3327 3315 1776 831 1879 0 +l 3326 3324 3322 207 831 1884 0 +l 3331 3329 3385 1779 832 1888 0 +l 3328 3330 3096 4312 832 1765 0 +l 3329 3331 3335 1746 832 1886 0 +l 3330 3328 3342 208 832 1887 0 +l 3335 3333 3093 1746 833 1763 0 +l 3332 3334 5268 4848 833 1890 0 +l 3333 3335 3339 1780 833 1889 0 +l 3334 3332 3330 208 833 1886 0 +l 3339 3337 5265 1780 834 1892 0 +l 3336 3338 3344 4321 834 1893 0 +l 3337 3339 3343 1781 834 1891 0 +l 3338 3336 3334 208 834 1889 0 +l 3343 3341 3357 1781 835 1894 0 +l 3340 3342 3388 3919 835 1895 0 +l 3341 3343 3331 1779 835 1887 0 +l 3342 3340 3338 208 835 1891 0 +l 3347 3345 3337 1781 836 1893 0 +l 3344 3346 5256 4321 836 1898 0 +l 3345 3347 3351 1782 836 1896 0 +l 3346 3344 3358 209 836 1897 0 +l 3351 3349 5253 1782 837 1900 0 +l 3348 3350 2964 4827 837 1682 0 +l 3349 3351 3355 1721 837 1899 0 +l 3350 3348 3346 209 837 1896 0 +l 3355 3353 2961 1721 838 1680 0 +l 3352 3354 3360 4303 838 1902 0 +l 3353 3355 3359 1783 838 1901 0 +l 3354 3352 3350 209 838 1899 0 +l 3359 3357 3373 1783 839 1903 0 +l 3356 3358 3340 3919 839 1894 0 +l 3357 3359 3347 1781 839 1897 0 +l 3358 3356 3354 209 839 1901 0 +l 3363 3361 3353 1783 840 1902 0 +l 3360 3362 2952 4303 840 1674 0 +l 3361 3363 3367 1719 840 1904 0 +l 3362 3360 3374 210 840 1905 0 +l 3367 3365 2949 1719 841 1672 0 +l 3364 3366 3284 4812 841 1866 0 +l 3365 3367 3371 1773 841 1906 0 +l 3366 3364 3362 210 841 1904 0 +l 3371 3369 3281 1773 842 1864 0 +l 3368 3370 3376 4319 842 1908 0 +l 3369 3371 3375 1784 842 1907 0 +l 3370 3368 3366 210 842 1906 0 +l 3375 3373 3389 1784 843 1909 0 +l 3372 3374 3356 3919 843 1903 0 +l 3373 3375 3363 1783 843 1905 0 +l 3374 3372 3370 210 843 1907 0 +l 3379 3377 3369 1784 844 1908 0 +l 3376 3378 3272 4319 844 1858 0 +l 3377 3379 3383 1771 844 1910 0 +l 3378 3376 3390 211 844 1911 0 +l 3383 3381 3269 1771 845 1856 0 +l 3380 3382 3108 4835 845 1772 0 +l 3381 3383 3387 1748 845 1912 0 +l 3382 3380 3378 211 845 1910 0 +l 3387 3385 3105 1748 846 1770 0 +l 3384 3386 3328 4312 846 1888 0 +l 3385 3387 3391 1779 846 1913 0 +l 3386 3384 3382 211 846 1912 0 +l 3391 3389 3341 1779 847 1895 0 +l 3388 3390 3372 3919 847 1909 0 +l 3389 3391 3379 1784 847 1911 0 +l 3390 3388 3386 211 847 1913 0 +l 3395 3393 3449 1785 848 1916 0 +l 3392 3394 3864 4322 848 1917 0 +l 3393 3395 3399 1786 848 1914 0 +l 3394 3392 3406 212 848 1915 0 +l 3399 3397 3861 1786 849 1919 0 +l 3396 3398 4484 4926 849 1920 0 +l 3397 3399 3403 1787 849 1918 0 +l 3398 3396 3394 212 849 1914 0 +l 3403 3401 4481 1787 850 1922 0 +l 3400 3402 3408 4323 850 1923 0 +l 3401 3403 3407 1788 850 1921 0 +l 3402 3400 3398 212 850 1918 0 +l 3407 3405 3421 1788 851 1924 0 +l 3404 3406 3452 3920 851 1925 0 +l 3405 3407 3395 1785 851 1915 0 +l 3406 3404 3402 212 851 1921 0 +l 3411 3409 3401 1788 852 1923 0 +l 3408 3410 4536 4323 852 1928 0 +l 3409 3411 3415 1789 852 1926 0 +l 3410 3408 3422 213 852 1927 0 +l 3415 3413 4533 1789 853 1930 0 +l 3412 3414 3956 4924 853 1931 0 +l 3413 3415 3419 1790 853 1929 0 +l 3414 3412 3410 213 853 1926 0 +l 3419 3417 3953 1790 854 1933 0 +l 3416 3418 3424 4324 854 1934 0 +l 3417 3419 3423 1791 854 1932 0 +l 3418 3416 3414 213 854 1929 0 +l 3423 3421 3437 1791 855 1935 0 +l 3420 3422 3404 3920 855 1924 0 +l 3421 3423 3411 1788 855 1927 0 +l 3422 3420 3418 213 855 1932 0 +l 3427 3425 3417 1791 856 1934 0 +l 3424 3426 3944 4324 856 1938 0 +l 3425 3427 3431 1792 856 1936 0 +l 3426 3424 3438 214 856 1937 0 +l 3431 3429 3941 1792 857 1940 0 +l 3428 3430 3220 4900 857 1830 0 +l 3429 3431 3435 1763 857 1939 0 +l 3430 3428 3426 214 857 1936 0 +l 3435 3433 3217 1763 858 1828 0 +l 3432 3434 3440 4316 858 1942 0 +l 3433 3435 3439 1793 858 1941 0 +l 3434 3432 3430 214 858 1939 0 +l 3439 3437 3453 1793 859 1943 0 +l 3436 3438 3420 3920 859 1935 0 +l 3437 3439 3427 1791 859 1937 0 +l 3438 3436 3434 214 859 1941 0 +l 3443 3441 3433 1793 860 1942 0 +l 3440 3442 3208 4316 860 1822 0 +l 3441 3443 3447 1761 860 1944 0 +l 3442 3440 3454 215 860 1945 0 +l 3447 3445 3205 1761 861 1820 0 +l 3444 3446 3876 4903 861 1947 0 +l 3445 3447 3451 1794 861 1946 0 +l 3446 3444 3442 215 861 1944 0 +l 3451 3449 3873 1794 862 1949 0 +l 3448 3450 3392 4322 862 1916 0 +l 3449 3451 3455 1785 862 1948 0 +l 3450 3448 3446 215 862 1946 0 +l 3455 3453 3405 1785 863 1925 0 +l 3452 3454 3436 3920 863 1943 0 +l 3453 3455 3443 1793 863 1945 0 +l 3454 3452 3450 215 863 1948 0 +l 3459 3457 3513 1795 864 1952 0 +l 3456 3458 9016 4325 864 1953 0 +l 3457 3459 3463 1796 864 1950 0 +l 3458 3456 3470 216 864 1951 0 +l 3463 3461 9013 1796 865 1955 0 +l 3460 3462 9076 4919 865 1956 0 +l 3461 3463 3467 1797 865 1954 0 +l 3462 3460 3458 216 865 1950 0 +l 3467 3465 9073 1797 866 1958 0 +l 3464 3466 3472 4326 866 1959 0 +l 3465 3467 3471 1798 866 1957 0 +l 3466 3464 3462 216 866 1954 0 +l 3471 3469 3485 1798 867 1960 0 +l 3468 3470 3516 3921 867 1961 0 +l 3469 3471 3459 1795 867 1951 0 +l 3470 3468 3466 216 867 1957 0 +l 3475 3473 3465 1798 868 1959 0 +l 3472 3474 9128 4326 868 1964 0 +l 3473 3475 3479 1799 868 1962 0 +l 3474 3472 3486 217 868 1963 0 +l 3479 3477 9125 1799 869 1966 0 +l 3476 3478 7668 4916 869 1967 0 +l 3477 3479 3483 1800 869 1965 0 +l 3478 3476 3474 217 869 1962 0 +l 3483 3481 7665 1800 870 1969 0 +l 3480 3482 3488 4327 870 1970 0 +l 3481 3483 3487 1801 870 1968 0 +l 3482 3480 3478 217 870 1965 0 +l 3487 3485 3501 1801 871 1971 0 +l 3484 3486 3468 3921 871 1960 0 +l 3485 3487 3475 1798 871 1963 0 +l 3486 3484 3482 217 871 1968 0 +l 3491 3489 3481 1801 872 1970 0 +l 3488 3490 7704 4327 872 1974 0 +l 3489 3491 3495 1802 872 1972 0 +l 3490 3488 3502 218 872 1973 0 +l 3495 3493 7701 1802 873 1976 0 +l 3492 3494 4020 4883 873 1977 0 +l 3493 3495 3499 1803 873 1975 0 +l 3494 3492 3490 218 873 1972 0 +l 3499 3497 4017 1803 874 1979 0 +l 3496 3498 3504 4328 874 1980 0 +l 3497 3499 3503 1804 874 1978 0 +l 3498 3496 3494 218 874 1975 0 +l 3503 3501 3517 1804 875 1981 0 +l 3500 3502 3484 3921 875 1971 0 +l 3501 3503 3491 1801 875 1973 0 +l 3502 3500 3498 218 875 1978 0 +l 3507 3505 3497 1804 876 1980 0 +l 3504 3506 4008 4328 876 1984 0 +l 3505 3507 3511 1805 876 1982 0 +l 3506 3504 3518 219 876 1983 0 +l 3511 3509 4005 1805 877 1986 0 +l 3508 3510 9028 4918 877 1987 0 +l 3509 3511 3515 1806 877 1985 0 +l 3510 3508 3506 219 877 1982 0 +l 3515 3513 9025 1806 878 1989 0 +l 3512 3514 3456 4325 878 1952 0 +l 3513 3515 3519 1795 878 1988 0 +l 3514 3512 3510 219 878 1985 0 +l 3519 3517 3469 1795 879 1961 0 +l 3516 3518 3500 3921 879 1981 0 +l 3517 3519 3507 1804 879 1983 0 +l 3518 3516 3514 219 879 1988 0 +l 3523 3521 3577 1807 880 1992 0 +l 3520 3522 9080 4329 880 1993 0 +l 3521 3523 3527 1808 880 1990 0 +l 3522 3520 3534 220 880 1991 0 +l 3527 3525 9077 1808 881 1995 0 +l 3524 3526 9012 4919 881 1996 0 +l 3525 3527 3531 1809 881 1994 0 +l 3526 3524 3522 220 881 1990 0 +l 3531 3529 9009 1809 882 1998 0 +l 3528 3530 3536 4330 882 1999 0 +l 3529 3531 3535 1810 882 1997 0 +l 3530 3528 3526 220 882 1994 0 +l 3535 3533 3549 1810 883 2000 0 +l 3532 3534 3580 3922 883 2001 0 +l 3533 3535 3523 1807 883 1991 0 +l 3534 3532 3530 220 883 1997 0 +l 3539 3537 3529 1810 884 1999 0 +l 3536 3538 9064 4330 884 2004 0 +l 3537 3539 3543 1811 884 2002 0 +l 3538 3536 3550 221 884 2003 0 +l 3543 3541 9061 1811 885 2006 0 +l 3540 3542 8452 4906 885 2007 0 +l 3541 3543 3547 1812 885 2005 0 +l 3542 3540 3538 221 885 2002 0 +l 3547 3545 8449 1812 886 2009 0 +l 3544 3546 3552 4331 886 2010 0 +l 3545 3547 3551 1813 886 2008 0 +l 3546 3544 3542 221 886 2005 0 +l 3551 3549 3565 1813 887 2011 0 +l 3548 3550 3532 3922 887 2000 0 +l 3549 3551 3539 1810 887 2003 0 +l 3550 3548 3546 221 887 2008 0 +l 3555 3553 3545 1813 888 2010 0 +l 3552 3554 8440 4331 888 2014 0 +l 3553 3555 3559 1814 888 2012 0 +l 3554 3552 3566 222 888 2013 0 +l 3559 3557 8437 1814 889 2016 0 +l 3556 3558 3604 4878 889 2017 0 +l 3557 3559 3563 1815 889 2015 0 +l 3558 3556 3554 222 889 2012 0 +l 3563 3561 3601 1815 890 2019 0 +l 3560 3562 3568 4332 890 2020 0 +l 3561 3563 3567 1816 890 2018 0 +l 3562 3560 3558 222 890 2015 0 +l 3567 3565 3581 1816 891 2021 0 +l 3564 3566 3548 3922 891 2011 0 +l 3565 3567 3555 1813 891 2013 0 +l 3566 3564 3562 222 891 2018 0 +l 3571 3569 3561 1816 892 2020 0 +l 3568 3570 3592 4332 892 2024 0 +l 3569 3571 3575 1817 892 2022 0 +l 3570 3568 3582 223 892 2023 0 +l 3575 3573 3589 1817 893 2026 0 +l 3572 3574 9092 4928 893 2027 0 +l 3573 3575 3579 1818 893 2025 0 +l 3574 3572 3570 223 893 2022 0 +l 3579 3577 9089 1818 894 2029 0 +l 3576 3578 3520 4329 894 1992 0 +l 3577 3579 3583 1807 894 2028 0 +l 3578 3576 3574 223 894 2025 0 +l 3583 3581 3533 1807 895 2001 0 +l 3580 3582 3564 3922 895 2021 0 +l 3581 3583 3571 1816 895 2023 0 +l 3582 3580 3578 223 895 2028 0 +l 3587 3585 3641 1819 896 2032 0 +l 3584 3586 9144 4333 896 2033 0 +l 3585 3587 3591 1820 896 2030 0 +l 3586 3584 3598 224 896 2031 0 +l 3591 3589 9141 1820 897 2035 0 +l 3588 3590 3572 4928 897 2026 0 +l 3589 3591 3595 1817 897 2034 0 +l 3590 3588 3586 224 897 2030 0 +l 3595 3593 3569 1817 898 2024 0 +l 3592 3594 3600 4332 898 2037 0 +l 3593 3595 3599 1821 898 2036 0 +l 3594 3592 3590 224 898 2034 0 +l 3599 3597 3613 1821 899 2038 0 +l 3596 3598 3644 3923 899 2039 0 +l 3597 3599 3587 1819 899 2031 0 +l 3598 3596 3594 224 899 2036 0 +l 3603 3601 3593 1821 900 2037 0 +l 3600 3602 3560 4332 900 2019 0 +l 3601 3603 3607 1815 900 2040 0 +l 3602 3600 3614 225 900 2041 0 +l 3607 3605 3557 1815 901 2017 0 +l 3604 3606 8628 4878 901 2043 0 +l 3605 3607 3611 1822 901 2042 0 +l 3606 3604 3602 225 901 2040 0 +l 3611 3609 8625 1822 902 2045 0 +l 3608 3610 3616 4334 902 2046 0 +l 3609 3611 3615 1823 902 2044 0 +l 3610 3608 3606 225 902 2042 0 +l 3615 3613 3629 1823 903 2047 0 +l 3612 3614 3596 3923 903 2038 0 +l 3613 3615 3603 1821 903 2041 0 +l 3614 3612 3610 225 903 2044 0 +l 3619 3617 3609 1823 904 2046 0 +l 3616 3618 8616 4334 904 2050 0 +l 3617 3619 3623 1824 904 2048 0 +l 3618 3616 3630 226 904 2049 0 +l 3623 3621 8613 1824 905 2052 0 +l 3620 3622 3924 4920 905 2053 0 +l 3621 3623 3627 1825 905 2051 0 +l 3622 3620 3618 226 905 2048 0 +l 3627 3625 3921 1825 906 2055 0 +l 3624 3626 3632 4335 906 2056 0 +l 3625 3627 3631 1826 906 2054 0 +l 3626 3624 3622 226 906 2051 0 +l 3631 3629 3645 1826 907 2057 0 +l 3628 3630 3612 3923 907 2047 0 +l 3629 3631 3619 1823 907 2049 0 +l 3630 3628 3626 226 907 2054 0 +l 3635 3633 3625 1826 908 2056 0 +l 3632 3634 3912 4335 908 2060 0 +l 3633 3635 3639 1827 908 2058 0 +l 3634 3632 3646 227 908 2059 0 +l 3639 3637 3909 1827 909 2062 0 +l 3636 3638 9156 4929 909 2063 0 +l 3637 3639 3643 1828 909 2061 0 +l 3638 3636 3634 227 909 2058 0 +l 3643 3641 9153 1828 910 2065 0 +l 3640 3642 3584 4333 910 2032 0 +l 3641 3643 3647 1819 910 2064 0 +l 3642 3640 3638 227 910 2061 0 +l 3647 3645 3597 1819 911 2039 0 +l 3644 3646 3628 3923 911 2057 0 +l 3645 3647 3635 1826 911 2059 0 +l 3646 3644 3642 227 911 2064 0 +l 3651 3649 3705 1829 912 2068 0 +l 3648 3650 1288 4173 912 706 0 +l 3649 3651 3655 1443 912 2066 0 +l 3650 3648 3662 228 912 2067 0 +l 3655 3653 1285 1443 913 704 0 +l 3652 3654 1220 4735 913 663 0 +l 3653 3655 3659 1430 913 2069 0 +l 3654 3652 3650 228 913 2066 0 +l 3659 3657 1217 1430 914 661 0 +l 3656 3658 3664 4168 914 2071 0 +l 3657 3659 3663 1830 914 2070 0 +l 3658 3656 3654 228 914 2069 0 +l 3663 3661 3677 1830 915 2072 0 +l 3660 3662 3708 3924 915 2073 0 +l 3661 3663 3651 1829 915 2067 0 +l 3662 3660 3658 228 915 2070 0 +l 3667 3665 3657 1830 916 2071 0 +l 3664 3666 1272 4168 916 697 0 +l 3665 3667 3671 1440 916 2074 0 +l 3666 3664 3678 229 916 2075 0 +l 3671 3669 1269 1440 917 695 0 +l 3668 3670 4340 4853 917 2077 0 +l 3669 3671 3675 1831 917 2076 0 +l 3670 3668 3666 229 917 2074 0 +l 3675 3673 4337 1831 918 2079 0 +l 3672 3674 3680 4336 918 2080 0 +l 3673 3675 3679 1832 918 2078 0 +l 3674 3672 3670 229 918 2076 0 +l 3679 3677 3693 1832 919 2081 0 +l 3676 3678 3660 3924 919 2072 0 +l 3677 3679 3667 1830 919 2075 0 +l 3678 3676 3674 229 919 2078 0 +l 3683 3681 3673 1832 920 2080 0 +l 3680 3682 4328 4336 920 2084 0 +l 3681 3683 3687 1833 920 2082 0 +l 3682 3680 3694 230 920 2083 0 +l 3687 3685 4325 1833 921 2086 0 +l 3684 3686 5524 4850 921 2087 0 +l 3685 3687 3691 1834 921 2085 0 +l 3686 3684 3682 230 921 2082 0 +l 3691 3689 5521 1834 922 2089 0 +l 3688 3690 3696 4337 922 2090 0 +l 3689 3691 3695 1835 922 2088 0 +l 3690 3688 3686 230 922 2085 0 +l 3695 3693 3709 1835 923 2091 0 +l 3692 3694 3676 3924 923 2081 0 +l 3693 3695 3683 1832 923 2083 0 +l 3694 3692 3690 230 923 2088 0 +l 3699 3697 3689 1835 924 2090 0 +l 3696 3698 5576 4337 924 2094 0 +l 3697 3699 3703 1836 924 2092 0 +l 3698 3696 3710 231 924 2093 0 +l 3703 3701 5573 1836 925 2096 0 +l 3700 3702 1300 4843 925 714 0 +l 3701 3703 3707 1445 925 2095 0 +l 3702 3700 3698 231 925 2092 0 +l 3707 3705 1297 1445 926 712 0 +l 3704 3706 3648 4173 926 2068 0 +l 3705 3707 3711 1829 926 2097 0 +l 3706 3704 3702 231 926 2095 0 +l 3711 3709 3661 1829 927 2073 0 +l 3708 3710 3692 3924 927 2091 0 +l 3709 3711 3699 1835 927 2093 0 +l 3710 3708 3706 231 927 2097 0 +l 3715 3713 3769 1837 928 2100 0 +l 3712 3714 3816 4338 928 2101 0 +l 3713 3715 3719 1838 928 2098 0 +l 3714 3712 3726 232 928 2099 0 +l 3719 3717 3813 1838 929 2103 0 +l 3716 3718 2996 4825 929 1702 0 +l 3717 3719 3723 1727 929 2102 0 +l 3718 3716 3714 232 929 2098 0 +l 3723 3721 2993 1727 930 1700 0 +l 3720 3722 3728 4305 930 2105 0 +l 3721 3723 3727 1839 930 2104 0 +l 3722 3720 3718 232 930 2102 0 +l 3727 3725 3741 1839 931 2106 0 +l 3724 3726 3772 3925 931 2107 0 +l 3725 3727 3715 1837 931 2099 0 +l 3726 3724 3722 232 931 2104 0 +l 3731 3729 3721 1839 932 2105 0 +l 3728 3730 2984 4305 932 1695 0 +l 3729 3731 3735 1725 932 2108 0 +l 3730 3728 3742 233 932 2109 0 +l 3735 3733 2981 1725 933 1693 0 +l 3732 3734 4228 4841 933 2111 0 +l 3733 3735 3739 1840 933 2110 0 +l 3734 3732 3730 233 933 2108 0 +l 3739 3737 4225 1840 934 2113 0 +l 3736 3738 3744 4339 934 2114 0 +l 3737 3739 3743 1841 934 2112 0 +l 3738 3736 3734 233 934 2110 0 +l 3743 3741 3757 1841 935 2115 0 +l 3740 3742 3724 3925 935 2106 0 +l 3741 3743 3731 1839 935 2109 0 +l 3742 3740 3738 233 935 2112 0 +l 3747 3745 3737 1841 936 2114 0 +l 3744 3746 4280 4339 936 2118 0 +l 3745 3747 3751 1842 936 2116 0 +l 3746 3744 3758 234 936 2117 0 +l 3751 3749 4277 1842 937 2120 0 +l 3748 3750 5412 4842 937 2121 0 +l 3749 3751 3755 1843 937 2119 0 +l 3750 3748 3746 234 937 2116 0 +l 3755 3753 5409 1843 938 2123 0 +l 3752 3754 3760 4340 938 2124 0 +l 3753 3755 3759 1844 938 2122 0 +l 3754 3752 3750 234 938 2119 0 +l 3759 3757 3773 1844 939 2125 0 +l 3756 3758 3740 3925 939 2115 0 +l 3757 3759 3747 1841 939 2117 0 +l 3758 3756 3754 234 939 2122 0 +l 3763 3761 3753 1844 940 2124 0 +l 3760 3762 5448 4340 940 2128 0 +l 3761 3763 3767 1845 940 2126 0 +l 3762 3760 3774 235 940 2127 0 +l 3767 3765 5445 1845 941 2130 0 +l 3764 3766 3828 4813 941 2131 0 +l 3765 3767 3771 1846 941 2129 0 +l 3766 3764 3762 235 941 2126 0 +l 3771 3769 3825 1846 942 2133 0 +l 3768 3770 3712 4338 942 2100 0 +l 3769 3771 3775 1837 942 2132 0 +l 3770 3768 3766 235 942 2129 0 +l 3775 3773 3725 1837 943 2107 0 +l 3772 3774 3756 3925 943 2125 0 +l 3773 3775 3763 1844 943 2127 0 +l 3774 3772 3770 235 943 2132 0 +l 3779 3777 3833 1847 944 2136 0 +l 3776 3778 8344 4341 944 2137 0 +l 3777 3779 3783 1848 944 2134 0 +l 3778 3776 3790 236 944 2135 0 +l 3783 3781 8341 1848 945 2139 0 +l 3780 3782 3892 4913 945 2140 0 +l 3781 3783 3787 1849 945 2138 0 +l 3782 3780 3778 236 945 2134 0 +l 3787 3785 3889 1849 946 2142 0 +l 3784 3786 3792 4342 946 2143 0 +l 3785 3787 3791 1850 946 2141 0 +l 3786 3784 3782 236 946 2138 0 +l 3791 3789 3805 1850 947 2144 0 +l 3788 3790 3836 3926 947 2145 0 +l 3789 3791 3779 1847 947 2135 0 +l 3790 3788 3786 236 947 2141 0 +l 3795 3793 3785 1850 948 2143 0 +l 3792 3794 3880 4342 948 2148 0 +l 3793 3795 3799 1851 948 2146 0 +l 3794 3792 3806 237 948 2147 0 +l 3799 3797 3877 1851 949 2150 0 +l 3796 3798 3204 4903 949 1819 0 +l 3797 3799 3803 1760 949 2149 0 +l 3798 3796 3794 237 949 2146 0 +l 3803 3801 3201 1760 950 1817 0 +l 3800 3802 3808 4315 950 2152 0 +l 3801 3803 3807 1852 950 2151 0 +l 3802 3800 3798 237 950 2149 0 +l 3807 3805 3821 1852 951 2153 0 +l 3804 3806 3788 3926 951 2144 0 +l 3805 3807 3795 1850 951 2147 0 +l 3806 3804 3802 237 951 2151 0 +l 3811 3809 3801 1852 952 2152 0 +l 3808 3810 3256 4315 952 1849 0 +l 3809 3811 3815 1768 952 2154 0 +l 3810 3808 3822 238 952 2155 0 +l 3815 3813 3253 1768 953 1847 0 +l 3812 3814 3716 4825 953 2103 0 +l 3813 3815 3819 1838 953 2156 0 +l 3814 3812 3810 238 953 2154 0 +l 3819 3817 3713 1838 954 2101 0 +l 3816 3818 3824 4338 954 2158 0 +l 3817 3819 3823 1853 954 2157 0 +l 3818 3816 3814 238 954 2156 0 +l 3823 3821 3837 1853 955 2159 0 +l 3820 3822 3804 3926 955 2153 0 +l 3821 3823 3811 1852 955 2155 0 +l 3822 3820 3818 238 955 2157 0 +l 3827 3825 3817 1853 956 2158 0 +l 3824 3826 3768 4338 956 2133 0 +l 3825 3827 3831 1846 956 2160 0 +l 3826 3824 3838 239 956 2161 0 +l 3831 3829 3765 1846 957 2131 0 +l 3828 3830 8292 4813 957 2163 0 +l 3829 3831 3835 1854 957 2162 0 +l 3830 3828 3826 239 957 2160 0 +l 3835 3833 8289 1854 958 2165 0 +l 3832 3834 3776 4341 958 2136 0 +l 3833 3835 3839 1847 958 2164 0 +l 3834 3832 3830 239 958 2162 0 +l 3839 3837 3789 1847 959 2145 0 +l 3836 3838 3820 3926 959 2159 0 +l 3837 3839 3827 1853 959 2161 0 +l 3838 3836 3834 239 959 2164 0 +l 3843 3841 3897 1855 960 2168 0 +l 3840 3842 8968 4343 960 2169 0 +l 3841 3843 3847 1856 960 2166 0 +l 3842 3840 3854 240 960 2167 0 +l 3847 3845 8965 1856 961 2171 0 +l 3844 3846 4404 4927 961 2172 0 +l 3845 3847 3851 1857 961 2170 0 +l 3846 3844 3842 240 961 2166 0 +l 3851 3849 4401 1857 962 2174 0 +l 3848 3850 3856 4344 962 2175 0 +l 3849 3851 3855 1858 962 2173 0 +l 3850 3848 3846 240 962 2170 0 +l 3855 3853 3869 1858 963 2176 0 +l 3852 3854 3900 3927 963 2177 0 +l 3853 3855 3843 1855 963 2167 0 +l 3854 3852 3850 240 963 2173 0 +l 3859 3857 3849 1858 964 2175 0 +l 3856 3858 4392 4344 964 2180 0 +l 3857 3859 3863 1859 964 2178 0 +l 3858 3856 3870 241 964 2179 0 +l 3863 3861 4389 1859 965 2182 0 +l 3860 3862 3396 4926 965 1919 0 +l 3861 3863 3867 1786 965 2181 0 +l 3862 3860 3858 241 965 2178 0 +l 3867 3865 3393 1786 966 1917 0 +l 3864 3866 3872 4322 966 2184 0 +l 3865 3867 3871 1860 966 2183 0 +l 3866 3864 3862 241 966 2181 0 +l 3871 3869 3885 1860 967 2185 0 +l 3868 3870 3852 3927 967 2176 0 +l 3869 3871 3859 1858 967 2179 0 +l 3870 3868 3866 241 967 2183 0 +l 3875 3873 3865 1860 968 2184 0 +l 3872 3874 3448 4322 968 1949 0 +l 3873 3875 3879 1794 968 2186 0 +l 3874 3872 3886 242 968 2187 0 +l 3879 3877 3445 1794 969 1947 0 +l 3876 3878 3796 4903 969 2150 0 +l 3877 3879 3883 1851 969 2188 0 +l 3878 3876 3874 242 969 2186 0 +l 3883 3881 3793 1851 970 2148 0 +l 3880 3882 3888 4342 970 2190 0 +l 3881 3883 3887 1861 970 2189 0 +l 3882 3880 3878 242 970 2188 0 +l 3887 3885 3901 1861 971 2191 0 +l 3884 3886 3868 3927 971 2185 0 +l 3885 3887 3875 1860 971 2187 0 +l 3886 3884 3882 242 971 2189 0 +l 3891 3889 3881 1861 972 2190 0 +l 3888 3890 3784 4342 972 2142 0 +l 3889 3891 3895 1849 972 2192 0 +l 3890 3888 3902 243 972 2193 0 +l 3895 3893 3781 1849 973 2140 0 +l 3892 3894 8980 4913 973 2195 0 +l 3893 3895 3899 1862 973 2194 0 +l 3894 3892 3890 243 973 2192 0 +l 3899 3897 8977 1862 974 2197 0 +l 3896 3898 3840 4343 974 2168 0 +l 3897 3899 3903 1855 974 2196 0 +l 3898 3896 3894 243 974 2194 0 +l 3903 3901 3853 1855 975 2177 0 +l 3900 3902 3884 3927 975 2191 0 +l 3901 3903 3891 1861 975 2193 0 +l 3902 3900 3898 243 975 2196 0 +l 3907 3905 3961 1863 976 2200 0 +l 3904 3906 4520 4345 976 2201 0 +l 3905 3907 3911 1864 976 2198 0 +l 3906 3904 3918 244 976 2199 0 +l 3911 3909 4517 1864 977 2203 0 +l 3908 3910 3636 4929 977 2062 0 +l 3909 3911 3915 1827 977 2202 0 +l 3910 3908 3906 244 977 2198 0 +l 3915 3913 3633 1827 978 2060 0 +l 3912 3914 3920 4335 978 2205 0 +l 3913 3915 3919 1865 978 2204 0 +l 3914 3912 3910 244 978 2202 0 +l 3919 3917 3933 1865 979 2206 0 +l 3916 3918 3964 3928 979 2207 0 +l 3917 3919 3907 1863 979 2199 0 +l 3918 3916 3914 244 979 2204 0 +l 3923 3921 3913 1865 980 2205 0 +l 3920 3922 3624 4335 980 2055 0 +l 3921 3923 3927 1825 980 2208 0 +l 3922 3920 3934 245 980 2209 0 +l 3927 3925 3621 1825 981 2053 0 +l 3924 3926 8756 4920 981 2211 0 +l 3925 3927 3931 1866 981 2210 0 +l 3926 3924 3922 245 981 2208 0 +l 3931 3929 8753 1866 982 2213 0 +l 3928 3930 3936 4346 982 2214 0 +l 3929 3931 3935 1867 982 2212 0 +l 3930 3928 3926 245 982 2210 0 +l 3935 3933 3949 1867 983 2215 0 +l 3932 3934 3916 3928 983 2206 0 +l 3933 3935 3923 1865 983 2209 0 +l 3934 3932 3930 245 983 2212 0 +l 3939 3937 3929 1867 984 2214 0 +l 3936 3938 8808 4346 984 2218 0 +l 3937 3939 3943 1868 984 2216 0 +l 3938 3936 3950 246 984 2217 0 +l 3943 3941 8805 1868 985 2220 0 +l 3940 3942 3428 4900 985 1940 0 +l 3941 3943 3947 1792 985 2219 0 +l 3942 3940 3938 246 985 2216 0 +l 3947 3945 3425 1792 986 1938 0 +l 3944 3946 3952 4324 986 2222 0 +l 3945 3947 3951 1869 986 2221 0 +l 3946 3944 3942 246 986 2219 0 +l 3951 3949 3965 1869 987 2223 0 +l 3948 3950 3932 3928 987 2215 0 +l 3949 3951 3939 1867 987 2217 0 +l 3950 3948 3946 246 987 2221 0 +l 3955 3953 3945 1869 988 2222 0 +l 3952 3954 3416 4324 988 1933 0 +l 3953 3955 3959 1790 988 2224 0 +l 3954 3952 3966 247 988 2225 0 +l 3959 3957 3413 1790 989 1931 0 +l 3956 3958 4532 4924 989 2227 0 +l 3957 3959 3963 1870 989 2226 0 +l 3958 3956 3954 247 989 2224 0 +l 3963 3961 4529 1870 990 2229 0 +l 3960 3962 3904 4345 990 2200 0 +l 3961 3963 3967 1863 990 2228 0 +l 3962 3960 3958 247 990 2226 0 +l 3967 3965 3917 1863 991 2207 0 +l 3964 3966 3948 3928 991 2223 0 +l 3965 3967 3955 1869 991 2225 0 +l 3966 3964 3962 247 991 2228 0 +l 3971 3969 4025 1871 992 2232 0 +l 3968 3970 6824 4347 992 2233 0 +l 3969 3971 3975 1872 992 2230 0 +l 3970 3968 3982 248 992 2231 0 +l 3975 3973 6821 1872 993 2235 0 +l 3972 3974 4468 4933 993 2236 0 +l 3973 3975 3979 1873 993 2234 0 +l 3974 3972 3970 248 993 2230 0 +l 3979 3977 4465 1873 994 2238 0 +l 3976 3978 3984 4348 994 2239 0 +l 3977 3979 3983 1874 994 2237 0 +l 3978 3976 3974 248 994 2234 0 +l 3983 3981 3997 1874 995 2240 0 +l 3980 3982 4028 3929 995 2241 0 +l 3981 3983 3971 1871 995 2231 0 +l 3982 3980 3978 248 995 2237 0 +l 3987 3985 3977 1874 996 2239 0 +l 3984 3986 4456 4348 996 2244 0 +l 3985 3987 3991 1875 996 2242 0 +l 3986 3984 3998 249 996 2243 0 +l 3991 3989 4453 1875 997 2246 0 +l 3988 3990 9268 4936 997 2247 0 +l 3989 3991 3995 1876 997 2245 0 +l 3990 3988 3986 249 997 2242 0 +l 3995 3993 9265 1876 998 2249 0 +l 3992 3994 4000 4349 998 2250 0 +l 3993 3995 3999 1877 998 2248 0 +l 3994 3992 3990 249 998 2245 0 +l 3999 3997 4013 1877 999 2251 0 +l 3996 3998 3980 3929 999 2240 0 +l 3997 3999 3987 1874 999 2243 0 +l 3998 3996 3994 249 999 2248 0 +l 4003 4001 3993 1877 1000 2250 0 +l 4000 4002 9320 4349 1000 2254 0 +l 4001 4003 4007 1878 1000 2252 0 +l 4002 4000 4014 250 1000 2253 0 +l 4007 4005 9317 1878 1001 2256 0 +l 4004 4006 3508 4918 1001 1986 0 +l 4005 4007 4011 1805 1001 2255 0 +l 4006 4004 4002 250 1001 2252 0 +l 4011 4009 3505 1805 1002 1984 0 +l 4008 4010 4016 4328 1002 2258 0 +l 4009 4011 4015 1879 1002 2257 0 +l 4010 4008 4006 250 1002 2255 0 +l 4015 4013 4029 1879 1003 2259 0 +l 4012 4014 3996 3929 1003 2251 0 +l 4013 4015 4003 1877 1003 2253 0 +l 4014 4012 4010 250 1003 2257 0 +l 4019 4017 4009 1879 1004 2258 0 +l 4016 4018 3496 4328 1004 1979 0 +l 4017 4019 4023 1803 1004 2260 0 +l 4018 4016 4030 251 1004 2261 0 +l 4023 4021 3493 1803 1005 1977 0 +l 4020 4022 6836 4883 1005 2263 0 +l 4021 4023 4027 1880 1005 2262 0 +l 4022 4020 4018 251 1005 2260 0 +l 4027 4025 6833 1880 1006 2265 0 +l 4024 4026 3968 4347 1006 2232 0 +l 4025 4027 4031 1871 1006 2264 0 +l 4026 4024 4022 251 1006 2262 0 +l 4031 4029 3981 1871 1007 2241 0 +l 4028 4030 4012 3929 1007 2259 0 +l 4029 4031 4019 1879 1007 2261 0 +l 4030 4028 4026 251 1007 2264 0 +l 4035 4033 4089 1881 1008 2268 0 +l 4032 4034 24064 4207 1008 2269 0 +l 4033 4035 4039 1882 1008 2266 0 +l 4034 4032 4046 252 1008 2267 0 +l 4039 4037 24069 1882 1009 2271 0 +l 4036 4038 1428 4740 1009 790 0 +l 4037 4039 4043 1467 1009 2270 0 +l 4038 4036 4034 252 1009 2266 0 +l 4043 4041 1425 1467 1010 788 0 +l 4040 4042 4048 4180 1010 2273 0 +l 4041 4043 4047 1883 1010 2272 0 +l 4042 4040 4038 252 1010 2270 0 +l 4047 4045 4061 1883 1011 2274 0 +l 4044 4046 4092 3930 1011 2275 0 +l 4045 4047 4035 1881 1011 2267 0 +l 4046 4044 4042 252 1011 2272 0 +l 4051 4049 4041 1883 1012 2273 0 +l 4048 4050 1416 4180 1012 782 0 +l 4049 4051 4055 1465 1012 2276 0 +l 4050 4048 4062 253 1012 2277 0 +l 4055 4053 1413 1465 1013 780 0 +l 4052 4054 1476 4749 1013 819 0 +l 4053 4055 4059 1476 1013 2278 0 +l 4054 4052 4050 253 1013 2276 0 +l 4059 4057 1473 1476 1014 817 0 +l 4056 4058 4064 4183 1014 2280 0 +l 4057 4059 4063 1884 1014 2279 0 +l 4058 4056 4054 253 1014 2278 0 +l 4063 4061 4077 1884 1015 2281 0 +l 4060 4062 4044 3930 1015 2274 0 +l 4061 4063 4051 1883 1015 2277 0 +l 4062 4060 4058 253 1015 2279 0 +l 4067 4065 4057 1884 1016 2280 0 +l 4064 4066 1528 4183 1016 853 0 +l 4065 4067 4071 1486 1016 2282 0 +l 4066 4064 4078 254 1016 2283 0 +l 4071 4069 1525 1486 1017 851 0 +l 4068 4070 2708 4750 1017 1534 0 +l 4069 4071 4075 1679 1017 2284 0 +l 4070 4068 4066 254 1017 2282 0 +l 4075 4073 2705 1679 1018 1532 0 +l 4072 4074 4080 4288 1018 2286 0 +l 4073 4075 4079 1885 1018 2285 0 +l 4074 4072 4070 254 1018 2284 0 +l 4079 4077 4093 1885 1019 2287 0 +l 4076 4078 4060 3930 1019 2281 0 +l 4077 4079 4067 1884 1019 2283 0 +l 4078 4076 4074 254 1019 2285 0 +l 4083 4081 4073 1885 1020 2286 0 +l 4080 4082 2696 4288 1020 1526 0 +l 4081 4083 4087 1677 1020 2288 0 +l 4082 4080 4094 255 1020 2289 0 +l 4087 4085 2693 1677 1021 1524 0 +l 4084 4086 24116 4746 1021 2291 0 +l 4085 4087 4091 1886 1021 2290 0 +l 4086 4084 4082 255 1021 2288 0 +l 4091 4089 24121 1886 1022 2293 0 +l 4088 4090 4032 4207 1022 2268 0 +l 4089 4091 4095 1881 1022 2292 0 +l 4090 4088 4086 255 1022 2290 0 +l 4095 4093 4045 1881 1023 2275 0 +l 4092 4094 4076 3930 1023 2287 0 +l 4093 4095 4083 1885 1023 2289 0 +l 4094 4092 4090 255 1023 2292 0 +l 4099 4097 4153 1887 1024 2296 0 +l 4096 4098 4792 4350 1024 2297 0 +l 4097 4099 4103 1888 1024 2294 0 +l 4098 4096 4110 256 1024 2295 0 +l 4103 4101 4789 1888 1025 2299 0 +l 4100 4102 4724 4821 1025 2300 0 +l 4101 4103 4107 1889 1025 2298 0 +l 4102 4100 4098 256 1025 2294 0 +l 4107 4105 4721 1889 1026 2302 0 +l 4104 4106 4112 4351 1026 2303 0 +l 4105 4107 4111 1890 1026 2301 0 +l 4106 4104 4102 256 1026 2298 0 +l 4111 4109 4125 1890 1027 2304 0 +l 4108 4110 4156 3931 1027 2305 0 +l 4109 4111 4099 1887 1027 2295 0 +l 4110 4108 4106 256 1027 2301 0 +l 4115 4113 4105 1890 1028 2303 0 +l 4112 4114 4712 4351 1028 2308 0 +l 4113 4115 4119 1891 1028 2306 0 +l 4114 4112 4126 257 1028 2307 0 +l 4119 4117 4709 1891 1029 2310 0 +l 4116 4118 5284 4847 1029 2311 0 +l 4117 4119 4123 1892 1029 2309 0 +l 4118 4116 4114 257 1029 2306 0 +l 4123 4121 5281 1892 1030 2313 0 +l 4120 4122 4128 4352 1030 2314 0 +l 4121 4123 4127 1893 1030 2312 0 +l 4122 4120 4118 257 1030 2309 0 +l 4127 4125 4141 1893 1031 2315 0 +l 4124 4126 4108 3931 1031 2304 0 +l 4125 4127 4115 1890 1031 2307 0 +l 4126 4124 4122 257 1031 2312 0 +l 4131 4129 4121 1893 1032 2314 0 +l 4128 4130 5272 4352 1032 2318 0 +l 4129 4131 4135 1894 1032 2316 0 +l 4130 4128 4142 258 1032 2317 0 +l 4135 4133 5269 1894 1033 2320 0 +l 4132 4134 3092 4848 1033 1762 0 +l 4133 4135 4139 1745 1033 2319 0 +l 4134 4132 4130 258 1033 2316 0 +l 4139 4137 3089 1745 1034 1760 0 +l 4136 4138 4144 4311 1034 2322 0 +l 4137 4139 4143 1895 1034 2321 0 +l 4138 4136 4134 258 1034 2319 0 +l 4143 4141 4157 1895 1035 2323 0 +l 4140 4142 4124 3931 1035 2315 0 +l 4141 4143 4131 1893 1035 2317 0 +l 4142 4140 4138 258 1035 2321 0 +l 4147 4145 4137 1895 1036 2322 0 +l 4144 4146 3080 4311 1036 1754 0 +l 4145 4147 4151 1743 1036 2324 0 +l 4146 4144 4158 259 1036 2325 0 +l 4151 4149 3077 1743 1037 1752 0 +l 4148 4150 4740 4840 1037 2327 0 +l 4149 4151 4155 1896 1037 2326 0 +l 4150 4148 4146 259 1037 2324 0 +l 4155 4153 4737 1896 1038 2329 0 +l 4152 4154 4096 4350 1038 2296 0 +l 4153 4155 4159 1887 1038 2328 0 +l 4154 4152 4150 259 1038 2326 0 +l 4159 4157 4109 1887 1039 2305 0 +l 4156 4158 4140 3931 1039 2323 0 +l 4157 4159 4147 1895 1039 2325 0 +l 4158 4156 4154 259 1039 2328 0 +l 4163 4161 4217 1897 1040 2332 0 +l 4160 4162 2680 4285 1040 1517 0 +l 4161 4163 4167 1674 1040 2330 0 +l 4162 4160 4174 260 1040 2331 0 +l 4167 4165 2677 1674 1041 1515 0 +l 4164 4166 4244 4838 1041 2334 0 +l 4165 4167 4171 1898 1041 2333 0 +l 4166 4164 4162 260 1041 2330 0 +l 4171 4169 4241 1898 1042 2336 0 +l 4168 4170 4176 4353 1042 2337 0 +l 4169 4171 4175 1899 1042 2335 0 +l 4170 4168 4166 260 1042 2333 0 +l 4175 4173 4189 1899 1043 2338 0 +l 4172 4174 4220 3932 1043 2339 0 +l 4173 4175 4163 1897 1043 2331 0 +l 4174 4172 4170 260 1043 2335 0 +l 4179 4177 4169 1899 1044 2337 0 +l 4176 4178 4232 4353 1044 2342 0 +l 4177 4179 4183 1900 1044 2340 0 +l 4178 4176 4190 261 1044 2341 0 +l 4183 4181 4229 1900 1045 2344 0 +l 4180 4182 2980 4841 1045 1692 0 +l 4181 4183 4187 1724 1045 2343 0 +l 4182 4180 4178 261 1045 2340 0 +l 4187 4185 2977 1724 1046 1690 0 +l 4184 4186 4192 4304 1046 2346 0 +l 4185 4187 4191 1901 1046 2345 0 +l 4186 4184 4182 261 1046 2343 0 +l 4191 4189 4205 1901 1047 2347 0 +l 4188 4190 4172 3932 1047 2338 0 +l 4189 4191 4179 1899 1047 2341 0 +l 4190 4188 4186 261 1047 2345 0 +l 4195 4193 4185 1901 1048 2346 0 +l 4192 4194 2968 4304 1048 1685 0 +l 4193 4195 4199 1722 1048 2348 0 +l 4194 4192 4206 262 1048 2349 0 +l 4199 4197 2965 1722 1049 1683 0 +l 4196 4198 5252 4827 1049 2351 0 +l 4197 4199 4203 1902 1049 2350 0 +l 4198 4196 4194 262 1049 2348 0 +l 4203 4201 5249 1902 1050 2353 0 +l 4200 4202 4208 4354 1050 2354 0 +l 4201 4203 4207 1903 1050 2352 0 +l 4202 4200 4198 262 1050 2350 0 +l 4207 4205 4221 1903 1051 2355 0 +l 4204 4206 4188 3932 1051 2347 0 +l 4205 4207 4195 1901 1051 2349 0 +l 4206 4204 4202 262 1051 2352 0 +l 4211 4209 4201 1903 1052 2354 0 +l 4208 4210 5304 4354 1052 2358 0 +l 4209 4211 4215 1904 1052 2356 0 +l 4210 4208 4222 263 1052 2357 0 +l 4215 4213 5301 1904 1053 2360 0 +l 4212 4214 2628 4818 1053 1487 0 +l 4213 4215 4219 1666 1053 2359 0 +l 4214 4212 4210 263 1053 2356 0 +l 4219 4217 2625 1666 1054 1485 0 +l 4216 4218 4160 4285 1054 2332 0 +l 4217 4219 4223 1897 1054 2361 0 +l 4218 4216 4214 263 1054 2359 0 +l 4223 4221 4173 1897 1055 2339 0 +l 4220 4222 4204 3932 1055 2355 0 +l 4221 4223 4211 1903 1055 2357 0 +l 4222 4220 4218 263 1055 2361 0 +l 4227 4225 4281 1905 1056 2364 0 +l 4224 4226 3736 4339 1056 2113 0 +l 4225 4227 4231 1840 1056 2362 0 +l 4226 4224 4238 264 1056 2363 0 +l 4231 4229 3733 1840 1057 2111 0 +l 4228 4230 4180 4841 1057 2344 0 +l 4229 4231 4235 1900 1057 2365 0 +l 4230 4228 4226 264 1057 2362 0 +l 4235 4233 4177 1900 1058 2342 0 +l 4232 4234 4240 4353 1058 2367 0 +l 4233 4235 4239 1906 1058 2366 0 +l 4234 4232 4230 264 1058 2365 0 +l 4239 4237 4253 1906 1059 2368 0 +l 4236 4238 4284 3933 1059 2369 0 +l 4237 4239 4227 1905 1059 2363 0 +l 4238 4236 4234 264 1059 2366 0 +l 4243 4241 4233 1906 1060 2367 0 +l 4240 4242 4168 4353 1060 2336 0 +l 4241 4243 4247 1898 1060 2370 0 +l 4242 4240 4254 265 1060 2371 0 +l 4247 4245 4165 1898 1061 2334 0 +l 4244 4246 5556 4838 1061 2373 0 +l 4245 4247 4251 1907 1061 2372 0 +l 4246 4244 4242 265 1061 2370 0 +l 4251 4249 5553 1907 1062 2375 0 +l 4248 4250 4256 4355 1062 2376 0 +l 4249 4251 4255 1908 1062 2374 0 +l 4250 4248 4246 265 1062 2372 0 +l 4255 4253 4269 1908 1063 2377 0 +l 4252 4254 4236 3933 1063 2368 0 +l 4253 4255 4243 1906 1063 2371 0 +l 4254 4252 4250 265 1063 2374 0 +l 4259 4257 4249 1908 1064 2376 0 +l 4256 4258 5544 4355 1064 2380 0 +l 4257 4259 4263 1909 1064 2378 0 +l 4258 4256 4270 266 1064 2379 0 +l 4263 4261 5541 1909 1065 2382 0 +l 4260 4262 5492 4819 1065 2383 0 +l 4261 4263 4267 1910 1065 2381 0 +l 4262 4260 4258 266 1065 2378 0 +l 4267 4265 5489 1910 1066 2385 0 +l 4264 4266 4272 4356 1066 2386 0 +l 4265 4267 4271 1911 1066 2384 0 +l 4266 4264 4262 266 1066 2381 0 +l 4271 4269 4285 1911 1067 2387 0 +l 4268 4270 4252 3933 1067 2377 0 +l 4269 4271 4259 1908 1067 2379 0 +l 4270 4268 4266 266 1067 2384 0 +l 4275 4273 4265 1911 1068 2386 0 +l 4272 4274 5480 4356 1068 2390 0 +l 4273 4275 4279 1912 1068 2388 0 +l 4274 4272 4286 267 1068 2389 0 +l 4279 4277 5477 1912 1069 2392 0 +l 4276 4278 3748 4842 1069 2120 0 +l 4277 4279 4283 1842 1069 2391 0 +l 4278 4276 4274 267 1069 2388 0 +l 4283 4281 3745 1842 1070 2118 0 +l 4280 4282 4224 4339 1070 2364 0 +l 4281 4283 4287 1905 1070 2393 0 +l 4282 4280 4278 267 1070 2391 0 +l 4287 4285 4237 1905 1071 2369 0 +l 4284 4286 4268 3933 1071 2387 0 +l 4285 4287 4275 1911 1071 2389 0 +l 4286 4284 4282 267 1071 2393 0 +l 4291 4289 4345 1913 1072 2396 0 +l 4288 4290 5672 4357 1072 2397 0 +l 4289 4291 4295 1914 1072 2394 0 +l 4290 4288 4302 268 1072 2395 0 +l 4295 4293 5669 1914 1073 2399 0 +l 4292 4294 3012 4852 1073 1711 0 +l 4293 4295 4299 1730 1073 2398 0 +l 4294 4292 4290 268 1073 2394 0 +l 4299 4297 3009 1730 1074 1709 0 +l 4296 4298 4304 4306 1074 2401 0 +l 4297 4299 4303 1915 1074 2400 0 +l 4298 4296 4294 268 1074 2398 0 +l 4303 4301 4317 1915 1075 2402 0 +l 4300 4302 4348 3934 1075 2403 0 +l 4301 4303 4291 1913 1075 2395 0 +l 4302 4300 4298 268 1075 2400 0 +l 4307 4305 4297 1915 1076 2401 0 +l 4304 4306 3064 4306 1076 1745 0 +l 4305 4307 4311 1740 1076 2404 0 +l 4306 4304 4318 269 1076 2405 0 +l 4311 4309 3061 1740 1077 1743 0 +l 4308 4310 5460 4849 1077 2407 0 +l 4309 4311 4315 1916 1077 2406 0 +l 4310 4308 4306 269 1077 2404 0 +l 4315 4313 5457 1916 1078 2409 0 +l 4312 4314 4320 4358 1078 2410 0 +l 4313 4315 4319 1917 1078 2408 0 +l 4314 4312 4310 269 1078 2406 0 +l 4319 4317 4333 1917 1079 2411 0 +l 4316 4318 4300 3934 1079 2402 0 +l 4317 4319 4307 1915 1079 2405 0 +l 4318 4316 4314 269 1079 2408 0 +l 4323 4321 4313 1917 1080 2410 0 +l 4320 4322 5512 4358 1080 2414 0 +l 4321 4323 4327 1918 1080 2412 0 +l 4322 4320 4334 270 1080 2413 0 +l 4327 4325 5509 1918 1081 2416 0 +l 4324 4326 3684 4850 1081 2086 0 +l 4325 4327 4331 1833 1081 2415 0 +l 4326 4324 4322 270 1081 2412 0 +l 4331 4329 3681 1833 1082 2084 0 +l 4328 4330 4336 4336 1082 2418 0 +l 4329 4331 4335 1919 1082 2417 0 +l 4330 4328 4326 270 1082 2415 0 +l 4335 4333 4349 1919 1083 2419 0 +l 4332 4334 4316 3934 1083 2411 0 +l 4333 4335 4323 1917 1083 2413 0 +l 4334 4332 4330 270 1083 2417 0 +l 4339 4337 4329 1919 1084 2418 0 +l 4336 4338 3672 4336 1084 2079 0 +l 4337 4339 4343 1831 1084 2420 0 +l 4338 4336 4350 271 1084 2421 0 +l 4343 4341 3669 1831 1085 2077 0 +l 4340 4342 5684 4853 1085 2423 0 +l 4341 4343 4347 1920 1085 2422 0 +l 4342 4340 4338 271 1085 2420 0 +l 4347 4345 5681 1920 1086 2425 0 +l 4344 4346 4288 4357 1086 2396 0 +l 4345 4347 4351 1913 1086 2424 0 +l 4346 4344 4342 271 1086 2422 0 +l 4351 4349 4301 1913 1087 2403 0 +l 4348 4350 4332 3934 1087 2419 0 +l 4349 4351 4339 1919 1087 2421 0 +l 4350 4348 4346 271 1087 2424 0 +l 4355 4353 4409 1921 1088 2428 0 +l 4352 4354 9448 4359 1088 2429 0 +l 4353 4355 4359 1922 1088 2426 0 +l 4354 4352 4366 272 1088 2427 0 +l 4359 4357 9445 1922 1089 2431 0 +l 4356 4358 9876 4938 1089 2432 0 +l 4357 4359 4363 1923 1089 2430 0 +l 4358 4356 4354 272 1089 2426 0 +l 4363 4361 9873 1923 1090 2434 0 +l 4360 4362 4368 4360 1090 2435 0 +l 4361 4363 4367 1924 1090 2433 0 +l 4362 4360 4358 272 1090 2430 0 +l 4367 4365 4381 1924 1091 2436 0 +l 4364 4366 4412 3935 1091 2437 0 +l 4365 4367 4355 1921 1091 2427 0 +l 4366 4364 4362 272 1091 2433 0 +l 4371 4369 4361 1924 1092 2435 0 +l 4368 4370 9864 4360 1092 2440 0 +l 4369 4371 4375 1925 1092 2438 0 +l 4370 4368 4382 273 1092 2439 0 +l 4375 4373 9861 1925 1093 2442 0 +l 4372 4374 4500 4937 1093 2443 0 +l 4373 4375 4379 1926 1093 2441 0 +l 4374 4372 4370 273 1093 2438 0 +l 4379 4377 4497 1926 1094 2445 0 +l 4376 4378 4384 4361 1094 2446 0 +l 4377 4379 4383 1927 1094 2444 0 +l 4378 4376 4374 273 1094 2441 0 +l 4383 4381 4397 1927 1095 2447 0 +l 4380 4382 4364 3935 1095 2436 0 +l 4381 4383 4371 1924 1095 2439 0 +l 4382 4380 4378 273 1095 2444 0 +l 4387 4385 4377 1927 1096 2446 0 +l 4384 4386 4488 4361 1096 2450 0 +l 4385 4387 4391 1928 1096 2448 0 +l 4386 4384 4398 274 1096 2449 0 +l 4391 4389 4485 1928 1097 2452 0 +l 4388 4390 3860 4926 1097 2182 0 +l 4389 4391 4395 1859 1097 2451 0 +l 4390 4388 4386 274 1097 2448 0 +l 4395 4393 3857 1859 1098 2180 0 +l 4392 4394 4400 4344 1098 2454 0 +l 4393 4395 4399 1929 1098 2453 0 +l 4394 4392 4390 274 1098 2451 0 +l 4399 4397 4413 1929 1099 2455 0 +l 4396 4398 4380 3935 1099 2447 0 +l 4397 4399 4387 1927 1099 2449 0 +l 4398 4396 4394 274 1099 2453 0 +l 4403 4401 4393 1929 1100 2454 0 +l 4400 4402 3848 4344 1100 2174 0 +l 4401 4403 4407 1857 1100 2456 0 +l 4402 4400 4414 275 1100 2457 0 +l 4407 4405 3845 1857 1101 2172 0 +l 4404 4406 9396 4927 1101 2459 0 +l 4405 4407 4411 1930 1101 2458 0 +l 4406 4404 4402 275 1101 2456 0 +l 4411 4409 9393 1930 1102 2461 0 +l 4408 4410 4352 4359 1102 2428 0 +l 4409 4411 4415 1921 1102 2460 0 +l 4410 4408 4406 275 1102 2458 0 +l 4415 4413 4365 1921 1103 2437 0 +l 4412 4414 4396 3935 1103 2455 0 +l 4413 4415 4403 1929 1103 2457 0 +l 4414 4412 4410 275 1103 2460 0 +l 4419 4417 4473 1931 1104 2464 0 +l 4416 4418 7272 4362 1104 2465 0 +l 4417 4419 4423 1932 1104 2462 0 +l 4418 4416 4430 276 1104 2463 0 +l 4423 4421 7269 1932 1105 2467 0 +l 4420 4422 9940 4931 1105 2468 0 +l 4421 4423 4427 1933 1105 2466 0 +l 4422 4420 4418 276 1105 2462 0 +l 4427 4425 9937 1933 1106 2470 0 +l 4424 4426 4432 4363 1106 2471 0 +l 4425 4427 4431 1934 1106 2469 0 +l 4426 4424 4422 276 1106 2466 0 +l 4431 4429 4445 1934 1107 2472 0 +l 4428 4430 4476 3936 1107 2473 0 +l 4429 4431 4419 1931 1107 2463 0 +l 4430 4428 4426 276 1107 2469 0 +l 4435 4433 4425 1934 1108 2471 0 +l 4432 4434 9928 4363 1108 2476 0 +l 4433 4435 4439 1935 1108 2474 0 +l 4434 4432 4446 277 1108 2475 0 +l 4439 4437 9925 1935 1109 2478 0 +l 4436 4438 9572 4941 1109 2479 0 +l 4437 4439 4443 1936 1109 2477 0 +l 4438 4436 4434 277 1109 2474 0 +l 4443 4441 9569 1936 1110 2481 0 +l 4440 4442 4448 4364 1110 2482 0 +l 4441 4443 4447 1937 1110 2480 0 +l 4442 4440 4438 277 1110 2477 0 +l 4447 4445 4461 1937 1111 2483 0 +l 4444 4446 4428 3936 1111 2472 0 +l 4445 4447 4435 1934 1111 2475 0 +l 4446 4444 4442 277 1111 2480 0 +l 4451 4449 4441 1937 1112 2482 0 +l 4448 4450 9560 4364 1112 2486 0 +l 4449 4451 4455 1938 1112 2484 0 +l 4450 4448 4462 278 1112 2485 0 +l 4455 4453 9557 1938 1113 2488 0 +l 4452 4454 3988 4936 1113 2246 0 +l 4453 4455 4459 1875 1113 2487 0 +l 4454 4452 4450 278 1113 2484 0 +l 4459 4457 3985 1875 1114 2244 0 +l 4456 4458 4464 4348 1114 2490 0 +l 4457 4459 4463 1939 1114 2489 0 +l 4458 4456 4454 278 1114 2487 0 +l 4463 4461 4477 1939 1115 2491 0 +l 4460 4462 4444 3936 1115 2483 0 +l 4461 4463 4451 1937 1115 2485 0 +l 4462 4460 4458 278 1115 2489 0 +l 4467 4465 4457 1939 1116 2490 0 +l 4464 4466 3976 4348 1116 2238 0 +l 4465 4467 4471 1873 1116 2492 0 +l 4466 4464 4478 279 1116 2493 0 +l 4471 4469 3973 1873 1117 2236 0 +l 4468 4470 7284 4933 1117 2495 0 +l 4469 4471 4475 1940 1117 2494 0 +l 4470 4468 4466 279 1117 2492 0 +l 4475 4473 7281 1940 1118 2497 0 +l 4472 4474 4416 4362 1118 2464 0 +l 4473 4475 4479 1931 1118 2496 0 +l 4474 4472 4470 279 1118 2494 0 +l 4479 4477 4429 1931 1119 2473 0 +l 4476 4478 4460 3936 1119 2491 0 +l 4477 4479 4467 1939 1119 2493 0 +l 4478 4476 4474 279 1119 2496 0 +l 4483 4481 4537 1941 1120 2500 0 +l 4480 4482 3400 4323 1120 1922 0 +l 4481 4483 4487 1787 1120 2498 0 +l 4482 4480 4494 280 1120 2499 0 +l 4487 4485 3397 1787 1121 1920 0 +l 4484 4486 4388 4926 1121 2452 0 +l 4485 4487 4491 1928 1121 2501 0 +l 4486 4484 4482 280 1121 2498 0 +l 4491 4489 4385 1928 1122 2450 0 +l 4488 4490 4496 4361 1122 2503 0 +l 4489 4491 4495 1942 1122 2502 0 +l 4490 4488 4486 280 1122 2501 0 +l 4495 4493 4509 1942 1123 2504 0 +l 4492 4494 4540 3937 1123 2505 0 +l 4493 4495 4483 1941 1123 2499 0 +l 4494 4492 4490 280 1123 2502 0 +l 4499 4497 4489 1942 1124 2503 0 +l 4496 4498 4376 4361 1124 2445 0 +l 4497 4499 4503 1926 1124 2506 0 +l 4498 4496 4510 281 1124 2507 0 +l 4503 4501 4373 1926 1125 2443 0 +l 4500 4502 1924 4937 1125 1083 0 +l 4501 4503 4507 1552 1125 2508 0 +l 4502 4500 4498 281 1125 2506 0 +l 4507 4505 1921 1552 1126 1081 0 +l 4504 4506 4512 4211 1126 2510 0 +l 4505 4507 4511 1943 1126 2509 0 +l 4506 4504 4502 281 1126 2508 0 +l 4511 4509 4525 1943 1127 2511 0 +l 4508 4510 4492 3937 1127 2504 0 +l 4509 4511 4499 1942 1127 2507 0 +l 4510 4508 4506 281 1127 2509 0 +l 4515 4513 4505 1943 1128 2510 0 +l 4512 4514 1976 4211 1128 1117 0 +l 4513 4515 4519 1562 1128 2512 0 +l 4514 4512 4526 282 1128 2513 0 +l 4519 4517 1973 1562 1129 1115 0 +l 4516 4518 3908 4929 1129 2203 0 +l 4517 4519 4523 1864 1129 2514 0 +l 4518 4516 4514 282 1129 2512 0 +l 4523 4521 3905 1864 1130 2201 0 +l 4520 4522 4528 4345 1130 2516 0 +l 4521 4523 4527 1944 1130 2515 0 +l 4522 4520 4518 282 1130 2514 0 +l 4527 4525 4541 1944 1131 2517 0 +l 4524 4526 4508 3937 1131 2511 0 +l 4525 4527 4515 1943 1131 2513 0 +l 4526 4524 4522 282 1131 2515 0 +l 4531 4529 4521 1944 1132 2516 0 +l 4528 4530 3960 4345 1132 2229 0 +l 4529 4531 4535 1870 1132 2518 0 +l 4530 4528 4542 283 1132 2519 0 +l 4535 4533 3957 1870 1133 2227 0 +l 4532 4534 3412 4924 1133 1930 0 +l 4533 4535 4539 1789 1133 2520 0 +l 4534 4532 4530 283 1133 2518 0 +l 4539 4537 3409 1789 1134 1928 0 +l 4536 4538 4480 4323 1134 2500 0 +l 4537 4539 4543 1941 1134 2521 0 +l 4538 4536 4534 283 1134 2520 0 +l 4543 4541 4493 1941 1135 2505 0 +l 4540 4542 4524 3937 1135 2517 0 +l 4541 4543 4531 1944 1135 2519 0 +l 4542 4540 4538 283 1135 2521 0 +l 4547 4545 4601 1945 1136 2524 0 +l 4544 4546 24576 4208 1136 2525 0 +l 4545 4547 4551 1946 1136 2522 0 +l 4546 4544 4558 284 1136 2523 0 +l 4551 4549 24581 1946 1137 2527 0 +l 4548 4550 13492 4796 1137 2528 0 +l 4549 4551 4555 1947 1137 2526 0 +l 4550 4548 4546 284 1137 2522 0 +l 4555 4553 13489 1947 1138 2530 0 +l 4552 4554 4560 4365 1138 2531 0 +l 4553 4555 4559 1948 1138 2529 0 +l 4554 4552 4550 284 1138 2526 0 +l 4559 4557 4573 1948 1139 2532 0 +l 4556 4558 4604 3938 1139 2533 0 +l 4557 4559 4547 1945 1139 2523 0 +l 4558 4556 4554 284 1139 2529 0 +l 4563 4561 4553 1948 1140 2531 0 +l 4560 4562 13480 4365 1140 2536 0 +l 4561 4563 4567 1949 1140 2534 0 +l 4562 4560 4574 285 1140 2535 0 +l 4567 4565 13477 1949 1141 2538 0 +l 4564 4566 13380 4988 1141 2539 0 +l 4565 4567 4571 1950 1141 2537 0 +l 4566 4564 4562 285 1141 2534 0 +l 4571 4569 13377 1950 1142 2541 0 +l 4568 4570 4576 4366 1142 2542 0 +l 4569 4571 4575 1951 1142 2540 0 +l 4570 4568 4566 285 1142 2537 0 +l 4575 4573 4589 1951 1143 2543 0 +l 4572 4574 4556 3938 1143 2532 0 +l 4573 4575 4563 1948 1143 2535 0 +l 4574 4572 4570 285 1143 2540 0 +l 4579 4577 4569 1951 1144 2542 0 +l 4576 4578 13432 4366 1144 2546 0 +l 4577 4579 4583 1952 1144 2544 0 +l 4578 4576 4590 286 1144 2545 0 +l 4583 4581 13429 1952 1145 2548 0 +l 4580 4582 11988 4961 1145 2549 0 +l 4581 4583 4587 1953 1145 2547 0 +l 4582 4580 4578 286 1145 2544 0 +l 4587 4585 11985 1953 1146 2551 0 +l 4584 4586 4592 4367 1146 2552 0 +l 4585 4587 4591 1954 1146 2550 0 +l 4586 4584 4582 286 1146 2547 0 +l 4591 4589 4605 1954 1147 2553 0 +l 4588 4590 4572 3938 1147 2543 0 +l 4589 4591 4579 1951 1147 2545 0 +l 4590 4588 4586 286 1147 2550 0 +l 4595 4593 4585 1954 1148 2552 0 +l 4592 4594 11976 4367 1148 2556 0 +l 4593 4595 4599 1955 1148 2554 0 +l 4594 4592 4606 287 1148 2555 0 +l 4599 4597 11973 1955 1149 2558 0 +l 4596 4598 24628 4792 1149 2559 0 +l 4597 4599 4603 1956 1149 2557 0 +l 4598 4596 4594 287 1149 2554 0 +l 4603 4601 24633 1956 1150 2561 0 +l 4600 4602 4544 4208 1150 2524 0 +l 4601 4603 4607 1945 1150 2560 0 +l 4602 4600 4598 287 1150 2557 0 +l 4607 4605 4557 1945 1151 2533 0 +l 4604 4606 4588 3938 1151 2553 0 +l 4605 4607 4595 1954 1151 2555 0 +l 4606 4604 4602 287 1151 2560 0 +l 4611 4609 4665 1957 1152 2564 0 +l 4608 4610 24640 4209 1152 2565 0 +l 4609 4611 4615 1958 1152 2562 0 +l 4610 4608 4622 288 1152 2563 0 +l 4615 4613 24645 1958 1153 2567 0 +l 4612 4614 1236 4745 1153 674 0 +l 4613 4615 4619 1433 1153 2566 0 +l 4614 4612 4610 288 1153 2562 0 +l 4619 4617 1233 1433 1154 672 0 +l 4616 4618 4624 4169 1154 2569 0 +l 4617 4619 4623 1959 1154 2568 0 +l 4618 4616 4614 288 1154 2566 0 +l 4623 4621 4637 1959 1155 2570 0 +l 4620 4622 4668 3939 1155 2571 0 +l 4621 4623 4611 1957 1155 2563 0 +l 4622 4620 4618 288 1155 2568 0 +l 4627 4625 4617 1959 1156 2569 0 +l 4624 4626 1224 4169 1156 666 0 +l 4625 4627 4631 1431 1156 2572 0 +l 4626 4624 4638 289 1156 2573 0 +l 4631 4629 1221 1431 1157 664 0 +l 4628 4630 1284 4735 1157 703 0 +l 4629 4631 4635 1442 1157 2574 0 +l 4630 4628 4626 289 1157 2572 0 +l 4635 4633 1281 1442 1158 701 0 +l 4632 4634 4640 4172 1158 2576 0 +l 4633 4635 4639 1960 1158 2575 0 +l 4634 4632 4630 289 1158 2574 0 +l 4639 4637 4653 1960 1159 2577 0 +l 4636 4638 4620 3939 1159 2570 0 +l 4637 4639 4627 1959 1159 2573 0 +l 4638 4636 4634 289 1159 2575 0 +l 4643 4641 4633 1960 1160 2576 0 +l 4640 4642 1336 4172 1160 737 0 +l 4641 4643 4647 1452 1160 2578 0 +l 4642 4640 4654 290 1160 2579 0 +l 4647 4645 1333 1452 1161 735 0 +l 4644 4646 5124 4741 1161 2581 0 +l 4645 4647 4651 1961 1161 2580 0 +l 4646 4644 4642 290 1161 2578 0 +l 4651 4649 5121 1961 1162 2583 0 +l 4648 4650 4656 4368 1162 2584 0 +l 4649 4651 4655 1962 1162 2582 0 +l 4650 4648 4646 290 1162 2580 0 +l 4655 4653 4669 1962 1163 2585 0 +l 4652 4654 4636 3939 1163 2577 0 +l 4653 4655 4643 1960 1163 2579 0 +l 4654 4652 4650 290 1163 2582 0 +l 4659 4657 4649 1962 1164 2584 0 +l 4656 4658 5176 4368 1164 2588 0 +l 4657 4659 4663 1963 1164 2586 0 +l 4658 4656 4670 291 1164 2587 0 +l 4663 4661 5173 1963 1165 2590 0 +l 4660 4662 24692 4736 1165 2591 0 +l 4661 4663 4667 1964 1165 2589 0 +l 4662 4660 4658 291 1165 2586 0 +l 4667 4665 24697 1964 1166 2593 0 +l 4664 4666 4608 4209 1166 2564 0 +l 4665 4667 4671 1957 1166 2592 0 +l 4666 4664 4662 291 1166 2589 0 +l 4671 4669 4621 1957 1167 2571 0 +l 4668 4670 4652 3939 1167 2585 0 +l 4669 4671 4659 1962 1167 2587 0 +l 4670 4668 4666 291 1167 2592 0 +l 4675 4673 4729 1965 1168 2596 0 +l 4672 4674 4776 4369 1168 2597 0 +l 4673 4675 4679 1966 1168 2594 0 +l 4674 4672 4686 292 1168 2595 0 +l 4679 4677 4773 1966 1169 2599 0 +l 4676 4678 3188 4844 1169 1812 0 +l 4677 4679 4683 1758 1169 2598 0 +l 4678 4676 4674 292 1169 2594 0 +l 4683 4681 3185 1758 1170 1810 0 +l 4680 4682 4688 4314 1170 2601 0 +l 4681 4683 4687 1967 1170 2600 0 +l 4682 4680 4678 292 1170 2598 0 +l 4687 4685 4701 1967 1171 2602 0 +l 4684 4686 4732 3940 1171 2603 0 +l 4685 4687 4675 1965 1171 2595 0 +l 4686 4684 4682 292 1171 2600 0 +l 4691 4689 4681 1967 1172 2601 0 +l 4688 4690 3176 4314 1172 1805 0 +l 4689 4691 4695 1756 1172 2604 0 +l 4690 4688 4702 293 1172 2605 0 +l 4695 4693 3173 1756 1173 1803 0 +l 4692 4694 5220 4846 1173 2607 0 +l 4693 4695 4699 1968 1173 2606 0 +l 4694 4692 4690 293 1173 2604 0 +l 4699 4697 5217 1968 1174 2609 0 +l 4696 4698 4704 4370 1174 2610 0 +l 4697 4699 4703 1969 1174 2608 0 +l 4698 4696 4694 293 1174 2606 0 +l 4703 4701 4717 1969 1175 2611 0 +l 4700 4702 4684 3940 1175 2602 0 +l 4701 4703 4691 1967 1175 2605 0 +l 4702 4700 4698 293 1175 2608 0 +l 4707 4705 4697 1969 1176 2610 0 +l 4704 4706 5208 4370 1176 2614 0 +l 4705 4707 4711 1970 1176 2612 0 +l 4706 4704 4718 294 1176 2613 0 +l 4711 4709 5205 1970 1177 2616 0 +l 4708 4710 4116 4847 1177 2310 0 +l 4709 4711 4715 1891 1177 2615 0 +l 4710 4708 4706 294 1177 2612 0 +l 4715 4713 4113 1891 1178 2308 0 +l 4712 4714 4720 4351 1178 2618 0 +l 4713 4715 4719 1971 1178 2617 0 +l 4714 4712 4710 294 1178 2615 0 +l 4719 4717 4733 1971 1179 2619 0 +l 4716 4718 4700 3940 1179 2611 0 +l 4717 4719 4707 1969 1179 2613 0 +l 4718 4716 4714 294 1179 2617 0 +l 4723 4721 4713 1971 1180 2618 0 +l 4720 4722 4104 4351 1180 2302 0 +l 4721 4723 4727 1889 1180 2620 0 +l 4722 4720 4734 295 1180 2621 0 +l 4727 4725 4101 1889 1181 2300 0 +l 4724 4726 4788 4821 1181 2623 0 +l 4725 4727 4731 1972 1181 2622 0 +l 4726 4724 4722 295 1181 2620 0 +l 4731 4729 4785 1972 1182 2625 0 +l 4728 4730 4672 4369 1182 2596 0 +l 4729 4731 4735 1965 1182 2624 0 +l 4730 4728 4726 295 1182 2622 0 +l 4735 4733 4685 1965 1183 2603 0 +l 4732 4734 4716 3940 1183 2619 0 +l 4733 4735 4723 1971 1183 2621 0 +l 4734 4732 4730 295 1183 2624 0 +l 4739 4737 4793 1973 1184 2628 0 +l 4736 4738 4152 4350 1184 2329 0 +l 4737 4739 4743 1896 1184 2626 0 +l 4738 4736 4750 296 1184 2627 0 +l 4743 4741 4149 1896 1185 2327 0 +l 4740 4742 4852 4840 1185 2630 0 +l 4741 4743 4747 1974 1185 2629 0 +l 4742 4740 4738 296 1185 2626 0 +l 4747 4745 4849 1974 1186 2632 0 +l 4744 4746 4752 4371 1186 2633 0 +l 4745 4747 4751 1975 1186 2631 0 +l 4746 4744 4742 296 1186 2629 0 +l 4751 4749 4765 1975 1187 2634 0 +l 4748 4750 4796 3941 1187 2635 0 +l 4749 4751 4739 1973 1187 2627 0 +l 4750 4748 4746 296 1187 2631 0 +l 4755 4753 4745 1975 1188 2633 0 +l 4752 4754 4840 4371 1188 2638 0 +l 4753 4755 4759 1976 1188 2636 0 +l 4754 4752 4766 297 1188 2637 0 +l 4759 4757 4837 1976 1189 2640 0 +l 4756 4758 1508 4845 1189 840 0 +l 4757 4759 4763 1482 1189 2639 0 +l 4758 4756 4754 297 1189 2636 0 +l 4763 4761 1505 1482 1190 838 0 +l 4760 4762 4768 4185 1190 2642 0 +l 4761 4763 4767 1977 1190 2641 0 +l 4762 4760 4758 297 1190 2639 0 +l 4767 4765 4781 1977 1191 2643 0 +l 4764 4766 4748 3941 1191 2634 0 +l 4765 4767 4755 1975 1191 2637 0 +l 4766 4764 4762 297 1191 2641 0 +l 4771 4769 4761 1977 1192 2642 0 +l 4768 4770 1496 4185 1192 833 0 +l 4769 4771 4775 1480 1192 2644 0 +l 4770 4768 4782 298 1192 2645 0 +l 4775 4773 1493 1480 1193 831 0 +l 4772 4774 4676 4844 1193 2599 0 +l 4773 4775 4779 1966 1193 2646 0 +l 4774 4772 4770 298 1193 2644 0 +l 4779 4777 4673 1966 1194 2597 0 +l 4776 4778 4784 4369 1194 2648 0 +l 4777 4779 4783 1978 1194 2647 0 +l 4778 4776 4774 298 1194 2646 0 +l 4783 4781 4797 1978 1195 2649 0 +l 4780 4782 4764 3941 1195 2643 0 +l 4781 4783 4771 1977 1195 2645 0 +l 4782 4780 4778 298 1195 2647 0 +l 4787 4785 4777 1978 1196 2648 0 +l 4784 4786 4728 4369 1196 2625 0 +l 4785 4787 4791 1972 1196 2650 0 +l 4786 4784 4798 299 1196 2651 0 +l 4791 4789 4725 1972 1197 2623 0 +l 4788 4790 4100 4821 1197 2299 0 +l 4789 4791 4795 1888 1197 2652 0 +l 4790 4788 4786 299 1197 2650 0 +l 4795 4793 4097 1888 1198 2297 0 +l 4792 4794 4736 4350 1198 2628 0 +l 4793 4795 4799 1973 1198 2653 0 +l 4794 4792 4790 299 1198 2652 0 +l 4799 4797 4749 1973 1199 2635 0 +l 4796 4798 4780 3941 1199 2649 0 +l 4797 4799 4787 1978 1199 2651 0 +l 4798 4796 4794 299 1199 2653 0 +l 4803 4801 4857 1979 1200 2656 0 +l 4800 4802 3128 4310 1200 1785 0 +l 4801 4803 4807 1752 1200 2654 0 +l 4802 4800 4814 300 1200 2655 0 +l 4807 4805 3125 1752 1201 1783 0 +l 4804 4806 5108 4820 1201 2658 0 +l 4805 4807 4811 1980 1201 2657 0 +l 4806 4804 4802 300 1201 2654 0 +l 4811 4809 5105 1980 1202 2660 0 +l 4808 4810 4816 4372 1202 2661 0 +l 4809 4811 4815 1981 1202 2659 0 +l 4810 4808 4806 300 1202 2657 0 +l 4815 4813 4829 1981 1203 2662 0 +l 4812 4814 4860 3942 1203 2663 0 +l 4813 4815 4803 1979 1203 2655 0 +l 4814 4812 4810 300 1203 2659 0 +l 4819 4817 4809 1981 1204 2661 0 +l 4816 4818 5096 4372 1204 2666 0 +l 4817 4819 4823 1982 1204 2664 0 +l 4818 4816 4830 301 1204 2665 0 +l 4823 4821 5093 1982 1205 2668 0 +l 4820 4822 1572 4824 1205 876 0 +l 4821 4823 4827 1492 1205 2667 0 +l 4822 4820 4818 301 1205 2664 0 +l 4827 4825 1569 1492 1206 874 0 +l 4824 4826 4832 4188 1206 2670 0 +l 4825 4827 4831 1983 1206 2669 0 +l 4826 4824 4822 301 1206 2667 0 +l 4831 4829 4845 1983 1207 2671 0 +l 4828 4830 4812 3942 1207 2662 0 +l 4829 4831 4819 1981 1207 2665 0 +l 4830 4828 4826 301 1207 2669 0 +l 4835 4833 4825 1983 1208 2670 0 +l 4832 4834 1560 4188 1208 869 0 +l 4833 4835 4839 1490 1208 2672 0 +l 4834 4832 4846 302 1208 2673 0 +l 4839 4837 1557 1490 1209 867 0 +l 4836 4838 4756 4845 1209 2640 0 +l 4837 4839 4843 1976 1209 2674 0 +l 4838 4836 4834 302 1209 2672 0 +l 4843 4841 4753 1976 1210 2638 0 +l 4840 4842 4848 4371 1210 2676 0 +l 4841 4843 4847 1984 1210 2675 0 +l 4842 4840 4838 302 1210 2674 0 +l 4847 4845 4861 1984 1211 2677 0 +l 4844 4846 4828 3942 1211 2671 0 +l 4845 4847 4835 1983 1211 2673 0 +l 4846 4844 4842 302 1211 2675 0 +l 4851 4849 4841 1984 1212 2676 0 +l 4848 4850 4744 4371 1212 2632 0 +l 4849 4851 4855 1974 1212 2678 0 +l 4850 4848 4862 303 1212 2679 0 +l 4855 4853 4741 1974 1213 2630 0 +l 4852 4854 3076 4840 1213 1751 0 +l 4853 4855 4859 1742 1213 2680 0 +l 4854 4852 4850 303 1213 2678 0 +l 4859 4857 3073 1742 1214 1749 0 +l 4856 4858 4800 4310 1214 2656 0 +l 4857 4859 4863 1979 1214 2681 0 +l 4858 4856 4854 303 1214 2680 0 +l 4863 4861 4813 1979 1215 2663 0 +l 4860 4862 4844 3942 1215 2677 0 +l 4861 4863 4851 1984 1215 2679 0 +l 4862 4860 4858 303 1215 2681 0 +l 4867 4865 4921 1985 1216 2684 0 +l 4864 4866 9752 4373 1216 2685 0 +l 4865 4867 4871 1986 1216 2682 0 +l 4866 4864 4878 304 1216 2683 0 +l 4871 4869 9749 1986 1217 2687 0 +l 4868 4870 10100 4943 1217 2688 0 +l 4869 4871 4875 1987 1217 2686 0 +l 4870 4868 4866 304 1217 2682 0 +l 4875 4873 10097 1987 1218 2690 0 +l 4872 4874 4880 4374 1218 2691 0 +l 4873 4875 4879 1988 1218 2689 0 +l 4874 4872 4870 304 1218 2686 0 +l 4879 4877 4893 1988 1219 2692 0 +l 4876 4878 4924 3943 1219 2693 0 +l 4877 4879 4867 1985 1219 2683 0 +l 4878 4876 4874 304 1219 2689 0 +l 4883 4881 4873 1988 1220 2691 0 +l 4880 4882 10088 4374 1220 2696 0 +l 4881 4883 4887 1989 1220 2694 0 +l 4882 4880 4894 305 1220 2695 0 +l 4887 4885 10085 1989 1221 2698 0 +l 4884 4886 1956 4942 1221 1104 0 +l 4885 4887 4891 1558 1221 2697 0 +l 4886 4884 4882 305 1221 2694 0 +l 4891 4889 1953 1558 1222 1102 0 +l 4888 4890 4896 4213 1222 2700 0 +l 4889 4891 4895 1990 1222 2699 0 +l 4890 4888 4886 305 1222 2697 0 +l 4895 4893 4909 1990 1223 2701 0 +l 4892 4894 4876 3943 1223 2692 0 +l 4893 4895 4883 1988 1223 2695 0 +l 4894 4892 4890 305 1223 2699 0 +l 4899 4897 4889 1990 1224 2700 0 +l 4896 4898 1944 4213 1224 1097 0 +l 4897 4899 4903 1556 1224 2702 0 +l 4898 4896 4910 306 1224 2703 0 +l 4903 4901 1941 1556 1225 1095 0 +l 4900 4902 9972 4939 1225 2705 0 +l 4901 4903 4907 1991 1225 2704 0 +l 4902 4900 4898 306 1225 2702 0 +l 4907 4905 9969 1991 1226 2707 0 +l 4904 4906 4912 4375 1226 2708 0 +l 4905 4907 4911 1992 1226 2706 0 +l 4906 4904 4902 306 1226 2704 0 +l 4911 4909 4925 1992 1227 2709 0 +l 4908 4910 4892 3943 1227 2701 0 +l 4909 4911 4899 1990 1227 2703 0 +l 4910 4908 4906 306 1227 2706 0 +l 4915 4913 4905 1992 1228 2708 0 +l 4912 4914 9960 4375 1228 2712 0 +l 4913 4915 4919 1993 1228 2710 0 +l 4914 4912 4926 307 1228 2711 0 +l 4919 4917 9957 1993 1229 2714 0 +l 4916 4918 9716 4944 1229 2715 0 +l 4917 4919 4923 1994 1229 2713 0 +l 4918 4916 4914 307 1229 2710 0 +l 4923 4921 9713 1994 1230 2717 0 +l 4920 4922 4864 4373 1230 2684 0 +l 4921 4923 4927 1985 1230 2716 0 +l 4922 4920 4918 307 1230 2713 0 +l 4927 4925 4877 1985 1231 2693 0 +l 4924 4926 4908 3943 1231 2709 0 +l 4925 4927 4915 1992 1231 2711 0 +l 4926 4924 4922 307 1231 2716 0 +l 4931 4929 4985 1995 1232 2720 0 +l 4928 4930 5080 4376 1232 2721 0 +l 4929 4931 4935 1996 1232 2718 0 +l 4930 4928 4942 308 1232 2719 0 +l 4935 4933 5077 1996 1233 2723 0 +l 4932 4934 16580 4946 1233 2724 0 +l 4933 4935 4939 1997 1233 2722 0 +l 4934 4932 4930 308 1233 2718 0 +l 4939 4937 16577 1997 1234 2726 0 +l 4936 4938 4944 4377 1234 2727 0 +l 4937 4939 4943 1998 1234 2725 0 +l 4938 4936 4934 308 1234 2722 0 +l 4943 4941 4957 1998 1235 2728 0 +l 4940 4942 4988 3944 1235 2729 0 +l 4941 4943 4931 1995 1235 2719 0 +l 4942 4940 4938 308 1235 2725 0 +l 4947 4945 4937 1998 1236 2727 0 +l 4944 4946 16568 4377 1236 2732 0 +l 4945 4947 4951 1999 1236 2730 0 +l 4946 4944 4958 309 1236 2731 0 +l 4951 4949 16565 1999 1237 2734 0 +l 4948 4950 1604 4752 1237 895 0 +l 4949 4951 4955 1498 1237 2733 0 +l 4950 4948 4946 309 1237 2730 0 +l 4955 4953 1601 1498 1238 893 0 +l 4952 4954 4960 4190 1238 2736 0 +l 4953 4955 4959 2000 1238 2735 0 +l 4954 4952 4950 309 1238 2733 0 +l 4959 4957 4973 2000 1239 2737 0 +l 4956 4958 4940 3944 1239 2728 0 +l 4957 4959 4947 1998 1239 2731 0 +l 4958 4956 4954 309 1239 2735 0 +l 4963 4961 4953 2000 1240 2736 0 +l 4960 4962 1656 4190 1240 929 0 +l 4961 4963 4967 1508 1240 2738 0 +l 4962 4960 4974 310 1240 2739 0 +l 4967 4965 1653 1508 1241 927 0 +l 4964 4966 1588 4751 1241 886 0 +l 4965 4967 4971 1495 1241 2740 0 +l 4966 4964 4962 310 1241 2738 0 +l 4971 4969 1585 1495 1242 884 0 +l 4968 4970 4976 4189 1242 2742 0 +l 4969 4971 4975 2001 1242 2741 0 +l 4970 4968 4966 310 1242 2740 0 +l 4975 4973 4989 2001 1243 2743 0 +l 4972 4974 4956 3944 1243 2737 0 +l 4973 4975 4963 2000 1243 2739 0 +l 4974 4972 4970 310 1243 2741 0 +l 4979 4977 4969 2001 1244 2742 0 +l 4976 4978 1576 4189 1244 879 0 +l 4977 4979 4983 1493 1244 2744 0 +l 4978 4976 4990 311 1244 2745 0 +l 4983 4981 1573 1493 1245 877 0 +l 4980 4982 5092 4824 1245 2747 0 +l 4981 4983 4987 2002 1245 2746 0 +l 4982 4980 4978 311 1245 2744 0 +l 4987 4985 5089 2002 1246 2749 0 +l 4984 4986 4928 4376 1246 2720 0 +l 4985 4987 4991 1995 1246 2748 0 +l 4986 4984 4982 311 1246 2746 0 +l 4991 4989 4941 1995 1247 2729 0 +l 4988 4990 4972 3944 1247 2743 0 +l 4989 4991 4979 2001 1247 2745 0 +l 4990 4988 4986 311 1247 2748 0 +l 4995 4993 5049 2003 1248 2752 0 +l 4992 4994 10136 4378 1248 2753 0 +l 4993 4995 4999 2004 1248 2750 0 +l 4994 4992 5006 312 1248 2751 0 +l 4999 4997 10133 2004 1249 2755 0 +l 4996 4998 16340 4954 1249 2756 0 +l 4997 4999 5003 2005 1249 2754 0 +l 4998 4996 4994 312 1249 2750 0 +l 5003 5001 16337 2005 1250 2758 0 +l 5000 5002 5008 4379 1250 2759 0 +l 5001 5003 5007 2006 1250 2757 0 +l 5002 5000 4998 312 1250 2754 0 +l 5007 5005 5021 2006 1251 2760 0 +l 5004 5006 5052 3945 1251 2761 0 +l 5005 5007 4995 2003 1251 2751 0 +l 5006 5004 5002 312 1251 2757 0 +l 5011 5009 5001 2006 1252 2759 0 +l 5008 5010 16328 4379 1252 2764 0 +l 5009 5011 5015 2007 1252 2762 0 +l 5010 5008 5022 313 1252 2763 0 +l 5015 5013 16325 2007 1253 2766 0 +l 5012 5014 5060 4953 1253 2767 0 +l 5013 5015 5019 2008 1253 2765 0 +l 5014 5012 5010 313 1253 2762 0 +l 5019 5017 5057 2008 1254 2769 0 +l 5016 5018 5024 4380 1254 2770 0 +l 5017 5019 5023 2009 1254 2768 0 +l 5018 5016 5014 313 1254 2765 0 +l 5023 5021 5037 2009 1255 2771 0 +l 5020 5022 5004 3945 1255 2760 0 +l 5021 5023 5011 2006 1255 2763 0 +l 5022 5020 5018 313 1255 2768 0 +l 5027 5025 5017 2009 1256 2770 0 +l 5024 5026 5112 4380 1256 2774 0 +l 5025 5027 5031 2010 1256 2772 0 +l 5026 5024 5038 314 1256 2773 0 +l 5031 5029 5109 2010 1257 2776 0 +l 5028 5030 3124 4820 1257 1782 0 +l 5029 5031 5035 1751 1257 2775 0 +l 5030 5028 5026 314 1257 2772 0 +l 5035 5033 3121 1751 1258 1780 0 +l 5032 5034 5040 4313 1258 2778 0 +l 5033 5035 5039 2011 1258 2777 0 +l 5034 5032 5030 314 1258 2775 0 +l 5039 5037 5053 2011 1259 2779 0 +l 5036 5038 5020 3945 1259 2771 0 +l 5037 5039 5027 2009 1259 2773 0 +l 5038 5036 5034 314 1259 2777 0 +l 5043 5041 5033 2011 1260 2778 0 +l 5040 5042 3112 4313 1260 1775 0 +l 5041 5043 5047 1749 1260 2780 0 +l 5042 5040 5054 315 1260 2781 0 +l 5047 5045 3109 1749 1261 1773 0 +l 5044 5046 10148 4835 1261 2783 0 +l 5045 5047 5051 2012 1261 2782 0 +l 5046 5044 5042 315 1261 2780 0 +l 5051 5049 10145 2012 1262 2785 0 +l 5048 5050 4992 4378 1262 2752 0 +l 5049 5051 5055 2003 1262 2784 0 +l 5050 5048 5046 315 1262 2782 0 +l 5055 5053 5005 2003 1263 2761 0 +l 5052 5054 5036 3945 1263 2779 0 +l 5053 5055 5043 2011 1263 2781 0 +l 5054 5052 5050 315 1263 2784 0 +l 5059 5057 5113 2013 1264 2788 0 +l 5056 5058 5016 4380 1264 2769 0 +l 5057 5059 5063 2008 1264 2786 0 +l 5058 5056 5070 316 1264 2787 0 +l 5063 5061 5013 2008 1265 2767 0 +l 5060 5062 16404 4953 1265 2790 0 +l 5061 5063 5067 2014 1265 2789 0 +l 5062 5060 5058 316 1265 2786 0 +l 5067 5065 16401 2014 1266 2792 0 +l 5064 5066 5072 4381 1266 2793 0 +l 5065 5067 5071 2015 1266 2791 0 +l 5066 5064 5062 316 1266 2789 0 +l 5071 5069 5085 2015 1267 2794 0 +l 5068 5070 5116 3946 1267 2795 0 +l 5069 5071 5059 2013 1267 2787 0 +l 5070 5068 5066 316 1267 2791 0 +l 5075 5073 5065 2015 1268 2793 0 +l 5072 5074 16392 4381 1268 2798 0 +l 5073 5075 5079 2016 1268 2796 0 +l 5074 5072 5086 317 1268 2797 0 +l 5079 5077 16389 2016 1269 2800 0 +l 5076 5078 4932 4946 1269 2723 0 +l 5077 5079 5083 1996 1269 2799 0 +l 5078 5076 5074 317 1269 2796 0 +l 5083 5081 4929 1996 1270 2721 0 +l 5080 5082 5088 4376 1270 2802 0 +l 5081 5083 5087 2017 1270 2801 0 +l 5082 5080 5078 317 1270 2799 0 +l 5087 5085 5101 2017 1271 2803 0 +l 5084 5086 5068 3946 1271 2794 0 +l 5085 5087 5075 2015 1271 2797 0 +l 5086 5084 5082 317 1271 2801 0 +l 5091 5089 5081 2017 1272 2802 0 +l 5088 5090 4984 4376 1272 2749 0 +l 5089 5091 5095 2002 1272 2804 0 +l 5090 5088 5102 318 1272 2805 0 +l 5095 5093 4981 2002 1273 2747 0 +l 5092 5094 4820 4824 1273 2668 0 +l 5093 5095 5099 1982 1273 2806 0 +l 5094 5092 5090 318 1273 2804 0 +l 5099 5097 4817 1982 1274 2666 0 +l 5096 5098 5104 4372 1274 2808 0 +l 5097 5099 5103 2018 1274 2807 0 +l 5098 5096 5094 318 1274 2806 0 +l 5103 5101 5117 2018 1275 2809 0 +l 5100 5102 5084 3946 1275 2803 0 +l 5101 5103 5091 2017 1275 2805 0 +l 5102 5100 5098 318 1275 2807 0 +l 5107 5105 5097 2018 1276 2808 0 +l 5104 5106 4808 4372 1276 2660 0 +l 5105 5107 5111 1980 1276 2810 0 +l 5106 5104 5118 319 1276 2811 0 +l 5111 5109 4805 1980 1277 2658 0 +l 5108 5110 5028 4820 1277 2776 0 +l 5109 5111 5115 2010 1277 2812 0 +l 5110 5108 5106 319 1277 2810 0 +l 5115 5113 5025 2010 1278 2774 0 +l 5112 5114 5056 4380 1278 2788 0 +l 5113 5115 5119 2013 1278 2813 0 +l 5114 5112 5110 319 1278 2812 0 +l 5119 5117 5069 2013 1279 2795 0 +l 5116 5118 5100 3946 1279 2809 0 +l 5117 5119 5107 2018 1279 2811 0 +l 5118 5116 5114 319 1279 2813 0 +l 5123 5121 5177 2019 1280 2816 0 +l 5120 5122 4648 4368 1280 2583 0 +l 5121 5123 5127 1961 1280 2814 0 +l 5122 5120 5134 320 1280 2815 0 +l 5127 5125 4645 1961 1281 2581 0 +l 5124 5126 1348 4741 1281 743 0 +l 5125 5127 5131 1454 1281 2817 0 +l 5126 5124 5122 320 1281 2814 0 +l 5131 5129 1345 1454 1282 741 0 +l 5128 5130 5136 4176 1282 2819 0 +l 5129 5131 5135 2020 1282 2818 0 +l 5130 5128 5126 320 1282 2817 0 +l 5135 5133 5149 2020 1283 2820 0 +l 5132 5134 5180 3947 1283 2821 0 +l 5133 5135 5123 2019 1283 2815 0 +l 5134 5132 5130 320 1283 2818 0 +l 5139 5137 5129 2020 1284 2819 0 +l 5136 5138 1400 4176 1284 773 0 +l 5137 5139 5143 1462 1284 2822 0 +l 5138 5136 5150 321 1284 2823 0 +l 5143 5141 1397 1462 1285 771 0 +l 5140 5142 1460 4742 1285 810 0 +l 5141 5143 5147 1473 1285 2824 0 +l 5142 5140 5138 321 1285 2822 0 +l 5147 5145 1457 1473 1286 808 0 +l 5144 5146 5152 4182 1286 2826 0 +l 5145 5147 5151 2021 1286 2825 0 +l 5146 5144 5142 321 1286 2824 0 +l 5151 5149 5165 2021 1287 2827 0 +l 5148 5150 5132 3947 1287 2820 0 +l 5149 5151 5139 2020 1287 2823 0 +l 5150 5148 5146 321 1287 2825 0 +l 5155 5153 5145 2021 1288 2826 0 +l 5152 5154 1448 4182 1288 803 0 +l 5153 5155 5159 1471 1288 2828 0 +l 5154 5152 5166 322 1288 2829 0 +l 5159 5157 1445 1471 1289 801 0 +l 5156 5158 25188 4744 1289 2831 0 +l 5157 5159 5163 2022 1289 2830 0 +l 5158 5156 5154 322 1289 2828 0 +l 5163 5161 25193 2022 1290 2833 0 +l 5160 5162 5168 4210 1290 2834 0 +l 5161 5163 5167 2023 1290 2832 0 +l 5162 5160 5158 322 1290 2830 0 +l 5167 5165 5181 2023 1291 2835 0 +l 5164 5166 5148 3947 1291 2827 0 +l 5165 5167 5155 2021 1291 2829 0 +l 5166 5164 5162 322 1291 2832 0 +l 5171 5169 5161 2023 1292 2834 0 +l 5168 5170 25200 4210 1292 2838 0 +l 5169 5171 5175 2024 1292 2836 0 +l 5170 5168 5182 323 1292 2837 0 +l 5175 5173 25205 2024 1293 2840 0 +l 5172 5174 4660 4736 1293 2590 0 +l 5173 5175 5179 1963 1293 2839 0 +l 5174 5172 5170 323 1293 2836 0 +l 5179 5177 4657 1963 1294 2588 0 +l 5176 5178 5120 4368 1294 2816 0 +l 5177 5179 5183 2019 1294 2841 0 +l 5178 5176 5174 323 1294 2839 0 +l 5183 5181 5133 2019 1295 2821 0 +l 5180 5182 5164 3947 1295 2835 0 +l 5181 5183 5171 2023 1295 2837 0 +l 5182 5180 5178 323 1295 2841 0 +l 5187 5185 5241 2025 1296 2844 0 +l 5184 5186 2632 4286 1296 1490 0 +l 5185 5187 5191 1667 1296 2842 0 +l 5186 5184 5198 324 1296 2843 0 +l 5191 5189 2629 1667 1297 1488 0 +l 5188 5190 5300 4818 1297 2846 0 +l 5189 5191 5195 2026 1297 2845 0 +l 5190 5188 5186 324 1297 2842 0 +l 5195 5193 5297 2026 1298 2848 0 +l 5192 5194 5200 4382 1298 2849 0 +l 5193 5195 5199 2027 1298 2847 0 +l 5194 5192 5190 324 1298 2845 0 +l 5199 5197 5213 2027 1299 2850 0 +l 5196 5198 5244 3948 1299 2851 0 +l 5197 5199 5187 2025 1299 2843 0 +l 5198 5196 5194 324 1299 2847 0 +l 5203 5201 5193 2027 1300 2849 0 +l 5200 5202 5288 4382 1300 2854 0 +l 5201 5203 5207 2028 1300 2852 0 +l 5202 5200 5214 325 1300 2853 0 +l 5207 5205 5285 2028 1301 2856 0 +l 5204 5206 4708 4847 1301 2616 0 +l 5205 5207 5211 1970 1301 2855 0 +l 5206 5204 5202 325 1301 2852 0 +l 5211 5209 4705 1970 1302 2614 0 +l 5208 5210 5216 4370 1302 2858 0 +l 5209 5211 5215 2029 1302 2857 0 +l 5210 5208 5206 325 1302 2855 0 +l 5215 5213 5229 2029 1303 2859 0 +l 5212 5214 5196 3948 1303 2850 0 +l 5213 5215 5203 2027 1303 2853 0 +l 5214 5212 5210 325 1303 2857 0 +l 5219 5217 5209 2029 1304 2858 0 +l 5216 5218 4696 4370 1304 2609 0 +l 5217 5219 5223 1968 1304 2860 0 +l 5218 5216 5230 326 1304 2861 0 +l 5223 5221 4693 1968 1305 2607 0 +l 5220 5222 1380 4846 1305 760 0 +l 5221 5223 5227 1458 1305 2862 0 +l 5222 5220 5218 326 1305 2860 0 +l 5227 5225 1377 1458 1306 758 0 +l 5224 5226 5232 4177 1306 2864 0 +l 5225 5227 5231 2030 1306 2863 0 +l 5226 5224 5222 326 1306 2862 0 +l 5231 5229 5245 2030 1307 2865 0 +l 5228 5230 5212 3948 1307 2859 0 +l 5229 5231 5219 2029 1307 2861 0 +l 5230 5228 5226 326 1307 2863 0 +l 5235 5233 5225 2030 1308 2864 0 +l 5232 5234 1368 4177 1308 753 0 +l 5233 5235 5239 1456 1308 2866 0 +l 5234 5232 5246 327 1308 2867 0 +l 5239 5237 1365 1456 1309 751 0 +l 5236 5238 2644 4831 1309 1498 0 +l 5237 5239 5243 1669 1309 2868 0 +l 5238 5236 5234 327 1309 2866 0 +l 5243 5241 2641 1669 1310 1496 0 +l 5240 5242 5184 4286 1310 2844 0 +l 5241 5243 5247 2025 1310 2869 0 +l 5242 5240 5238 327 1310 2868 0 +l 5247 5245 5197 2025 1311 2851 0 +l 5244 5246 5228 3948 1311 2865 0 +l 5245 5247 5235 2030 1311 2867 0 +l 5246 5244 5242 327 1311 2869 0 +l 5251 5249 5305 2031 1312 2872 0 +l 5248 5250 4200 4354 1312 2353 0 +l 5249 5251 5255 1902 1312 2870 0 +l 5250 5248 5262 328 1312 2871 0 +l 5255 5253 4197 1902 1313 2351 0 +l 5252 5254 3348 4827 1313 1900 0 +l 5253 5255 5259 1782 1313 2873 0 +l 5254 5252 5250 328 1313 2870 0 +l 5259 5257 3345 1782 1314 1898 0 +l 5256 5258 5264 4321 1314 2875 0 +l 5257 5259 5263 2032 1314 2874 0 +l 5258 5256 5254 328 1314 2873 0 +l 5263 5261 5277 2032 1315 2876 0 +l 5260 5262 5308 3949 1315 2877 0 +l 5261 5263 5251 2031 1315 2871 0 +l 5262 5260 5258 328 1315 2874 0 +l 5267 5265 5257 2032 1316 2875 0 +l 5264 5266 3336 4321 1316 1892 0 +l 5265 5267 5271 1780 1316 2878 0 +l 5266 5264 5278 329 1316 2879 0 +l 5271 5269 3333 1780 1317 1890 0 +l 5268 5270 4132 4848 1317 2320 0 +l 5269 5271 5275 1894 1317 2880 0 +l 5270 5268 5266 329 1317 2878 0 +l 5275 5273 4129 1894 1318 2318 0 +l 5272 5274 5280 4352 1318 2882 0 +l 5273 5275 5279 2033 1318 2881 0 +l 5274 5272 5270 329 1318 2880 0 +l 5279 5277 5293 2033 1319 2883 0 +l 5276 5278 5260 3949 1319 2876 0 +l 5277 5279 5267 2032 1319 2879 0 +l 5278 5276 5274 329 1319 2881 0 +l 5283 5281 5273 2033 1320 2882 0 +l 5280 5282 4120 4352 1320 2313 0 +l 5281 5283 5287 1892 1320 2884 0 +l 5282 5280 5294 330 1320 2885 0 +l 5287 5285 4117 1892 1321 2311 0 +l 5284 5286 5204 4847 1321 2856 0 +l 5285 5287 5291 2028 1321 2886 0 +l 5286 5284 5282 330 1321 2884 0 +l 5291 5289 5201 2028 1322 2854 0 +l 5288 5290 5296 4382 1322 2888 0 +l 5289 5291 5295 2034 1322 2887 0 +l 5290 5288 5286 330 1322 2886 0 +l 5295 5293 5309 2034 1323 2889 0 +l 5292 5294 5276 3949 1323 2883 0 +l 5293 5295 5283 2033 1323 2885 0 +l 5294 5292 5290 330 1323 2887 0 +l 5299 5297 5289 2034 1324 2888 0 +l 5296 5298 5192 4382 1324 2848 0 +l 5297 5299 5303 2026 1324 2890 0 +l 5298 5296 5310 331 1324 2891 0 +l 5303 5301 5189 2026 1325 2846 0 +l 5300 5302 4212 4818 1325 2360 0 +l 5301 5303 5307 1904 1325 2892 0 +l 5302 5300 5298 331 1325 2890 0 +l 5307 5305 4209 1904 1326 2358 0 +l 5304 5306 5248 4354 1326 2872 0 +l 5305 5307 5311 2031 1326 2893 0 +l 5306 5304 5302 331 1326 2892 0 +l 5311 5309 5261 2031 1327 2877 0 +l 5308 5310 5292 3949 1327 2889 0 +l 5309 5311 5299 2034 1327 2891 0 +l 5310 5308 5306 331 1327 2893 0 +l 5315 5313 5353 2035 1328 2896 0 +l 5312 5314 3048 4309 1328 1735 0 +l 5313 5315 5319 1737 1328 2894 0 +l 5314 5312 5326 332 1328 2895 0 +l 5319 5317 3045 1737 1329 1733 0 +l 5316 5318 8068 4836 1329 2898 0 +l 5317 5319 5323 2036 1329 2897 0 +l 5318 5316 5314 332 1329 2894 0 +l 5323 5321 8065 2036 1330 2900 0 +l 5320 5322 5328 4383 1330 2901 0 +l 5321 5323 5327 2037 1330 2899 0 +l 5322 5320 5318 332 1330 2897 0 +l 5327 5325 5341 2037 1331 2902 0 +l 5324 5326 5356 3950 1331 2903 0 +l 5325 5327 5315 2035 1331 2895 0 +l 5326 5324 5322 332 1331 2899 0 +l 5331 5329 5321 2037 1332 2901 0 +l 5328 5330 8056 4383 1332 2906 0 +l 5329 5331 5335 2038 1332 2904 0 +l 5330 5328 5342 333 1332 2905 0 +l 5335 5333 8053 2038 1333 2908 0 +l 5332 5334 5364 4858 1333 2909 0 +l 5333 5335 5339 2039 1333 2907 0 +l 5334 5332 5330 333 1333 2904 0 +l 5339 5337 5361 2039 1334 2911 0 +l 5336 5338 5344 4384 1334 2912 0 +l 5337 5339 5343 2040 1334 2910 0 +l 5338 5336 5334 333 1334 2907 0 +l 5343 5341 5357 2040 1335 2913 0 +l 5340 5342 5324 3950 1335 2902 0 +l 5341 5343 5331 2037 1335 2905 0 +l 5342 5340 5338 333 1335 2910 0 +l 5347 5345 5337 2040 1336 2912 0 +l 5344 5346 5400 4384 1336 2916 0 +l 5345 5347 5351 2041 1336 2914 0 +l 5346 5344 5358 334 1336 2915 0 +l 5351 5349 5397 2041 1337 2918 0 +l 5348 5350 3060 4849 1337 1742 0 +l 5349 5351 5355 1739 1337 2917 0 +l 5350 5348 5346 334 1337 2914 0 +l 5355 5353 3057 1739 1338 1740 0 +l 5352 5354 5312 4309 1338 2896 0 +l 5353 5355 5359 2035 1338 2919 0 +l 5354 5352 5350 334 1338 2917 0 +l 5359 5357 5325 2035 1339 2903 0 +l 5356 5358 5340 3950 1339 2913 0 +l 5357 5359 5347 2040 1339 2915 0 +l 5358 5356 5354 334 1339 2919 0 +l 5363 5361 5401 2042 1340 2922 0 +l 5360 5362 5336 4384 1340 2911 0 +l 5361 5363 5367 2039 1340 2920 0 +l 5362 5360 5374 335 1340 2921 0 +l 5367 5365 5333 2039 1341 2909 0 +l 5364 5366 8308 4858 1341 2924 0 +l 5365 5367 5371 2043 1341 2923 0 +l 5366 5364 5362 335 1341 2920 0 +l 5371 5369 8305 2043 1342 2926 0 +l 5368 5370 5376 4385 1342 2927 0 +l 5369 5371 5375 2044 1342 2925 0 +l 5370 5368 5366 335 1342 2923 0 +l 5375 5373 5389 2044 1343 2928 0 +l 5372 5374 5404 3951 1343 2929 0 +l 5373 5375 5363 2042 1343 2921 0 +l 5374 5372 5370 335 1343 2925 0 +l 5379 5377 5369 2044 1344 2927 0 +l 5376 5378 8296 4385 1344 2932 0 +l 5377 5379 5383 2045 1344 2930 0 +l 5378 5376 5390 336 1344 2931 0 +l 5383 5381 8293 2045 1345 2934 0 +l 5380 5382 5444 4813 1345 2935 0 +l 5381 5383 5387 2046 1345 2933 0 +l 5382 5380 5378 336 1345 2930 0 +l 5387 5385 5441 2046 1346 2937 0 +l 5384 5386 5392 4386 1346 2938 0 +l 5385 5387 5391 2047 1346 2936 0 +l 5386 5384 5382 336 1346 2933 0 +l 5391 5389 5405 2047 1347 2939 0 +l 5388 5390 5372 3951 1347 2928 0 +l 5389 5391 5379 2044 1347 2931 0 +l 5390 5388 5386 336 1347 2936 0 +l 5395 5393 5385 2047 1348 2938 0 +l 5392 5394 5432 4386 1348 2942 0 +l 5393 5395 5399 2048 1348 2940 0 +l 5394 5392 5406 337 1348 2941 0 +l 5399 5397 5429 2048 1349 2944 0 +l 5396 5398 5348 4849 1349 2918 0 +l 5397 5399 5403 2041 1349 2943 0 +l 5398 5396 5394 337 1349 2940 0 +l 5403 5401 5345 2041 1350 2916 0 +l 5400 5402 5360 4384 1350 2922 0 +l 5401 5403 5407 2042 1350 2945 0 +l 5402 5400 5398 337 1350 2943 0 +l 5407 5405 5373 2042 1351 2929 0 +l 5404 5406 5388 3951 1351 2939 0 +l 5405 5407 5395 2047 1351 2941 0 +l 5406 5404 5402 337 1351 2945 0 +l 5411 5409 5449 2049 1352 2948 0 +l 5408 5410 3752 4340 1352 2123 0 +l 5409 5411 5415 1843 1352 2946 0 +l 5410 5408 5422 338 1352 2947 0 +l 5415 5413 3749 1843 1353 2121 0 +l 5412 5414 5476 4842 1353 2950 0 +l 5413 5415 5419 2050 1353 2949 0 +l 5414 5412 5410 338 1353 2946 0 +l 5419 5417 5473 2050 1354 2952 0 +l 5416 5418 5424 4387 1354 2953 0 +l 5417 5419 5423 2051 1354 2951 0 +l 5418 5416 5414 338 1354 2949 0 +l 5423 5421 5437 2051 1355 2954 0 +l 5420 5422 5452 3952 1355 2955 0 +l 5421 5423 5411 2049 1355 2947 0 +l 5422 5420 5418 338 1355 2951 0 +l 5427 5425 5417 2051 1356 2953 0 +l 5424 5426 5464 4387 1356 2958 0 +l 5425 5427 5431 2052 1356 2956 0 +l 5426 5424 5438 339 1356 2957 0 +l 5431 5429 5461 2052 1357 2960 0 +l 5428 5430 5396 4849 1357 2944 0 +l 5429 5431 5435 2048 1357 2959 0 +l 5430 5428 5426 339 1357 2956 0 +l 5435 5433 5393 2048 1358 2942 0 +l 5432 5434 5440 4386 1358 2962 0 +l 5433 5435 5439 2053 1358 2961 0 +l 5434 5432 5430 339 1358 2959 0 +l 5439 5437 5453 2053 1359 2963 0 +l 5436 5438 5420 3952 1359 2954 0 +l 5437 5439 5427 2051 1359 2957 0 +l 5438 5436 5434 339 1359 2961 0 +l 5443 5441 5433 2053 1360 2962 0 +l 5440 5442 5384 4386 1360 2937 0 +l 5441 5443 5447 2046 1360 2964 0 +l 5442 5440 5454 340 1360 2965 0 +l 5447 5445 5381 2046 1361 2935 0 +l 5444 5446 3764 4813 1361 2130 0 +l 5445 5447 5451 1845 1361 2966 0 +l 5446 5444 5442 340 1361 2964 0 +l 5451 5449 3761 1845 1362 2128 0 +l 5448 5450 5408 4340 1362 2948 0 +l 5449 5451 5455 2049 1362 2967 0 +l 5450 5448 5446 340 1362 2966 0 +l 5455 5453 5421 2049 1363 2955 0 +l 5452 5454 5436 3952 1363 2963 0 +l 5453 5455 5443 2053 1363 2965 0 +l 5454 5452 5450 340 1363 2967 0 +l 5459 5457 5513 2054 1364 2970 0 +l 5456 5458 4312 4358 1364 2409 0 +l 5457 5459 5463 1916 1364 2968 0 +l 5458 5456 5470 341 1364 2969 0 +l 5463 5461 4309 1916 1365 2407 0 +l 5460 5462 5428 4849 1365 2960 0 +l 5461 5463 5467 2052 1365 2971 0 +l 5462 5460 5458 341 1365 2968 0 +l 5467 5465 5425 2052 1366 2958 0 +l 5464 5466 5472 4387 1366 2973 0 +l 5465 5467 5471 2055 1366 2972 0 +l 5466 5464 5462 341 1366 2971 0 +l 5471 5469 5485 2055 1367 2974 0 +l 5468 5470 5516 3953 1367 2975 0 +l 5469 5471 5459 2054 1367 2969 0 +l 5470 5468 5466 341 1367 2972 0 +l 5475 5473 5465 2055 1368 2973 0 +l 5472 5474 5416 4387 1368 2952 0 +l 5473 5475 5479 2050 1368 2976 0 +l 5474 5472 5486 342 1368 2977 0 +l 5479 5477 5413 2050 1369 2950 0 +l 5476 5478 4276 4842 1369 2392 0 +l 5477 5479 5483 1912 1369 2978 0 +l 5478 5476 5474 342 1369 2976 0 +l 5483 5481 4273 1912 1370 2390 0 +l 5480 5482 5488 4356 1370 2980 0 +l 5481 5483 5487 2056 1370 2979 0 +l 5482 5480 5478 342 1370 2978 0 +l 5487 5485 5501 2056 1371 2981 0 +l 5484 5486 5468 3953 1371 2974 0 +l 5485 5487 5475 2055 1371 2977 0 +l 5486 5484 5482 342 1371 2979 0 +l 5491 5489 5481 2056 1372 2980 0 +l 5488 5490 4264 4356 1372 2385 0 +l 5489 5491 5495 1910 1372 2982 0 +l 5490 5488 5502 343 1372 2983 0 +l 5495 5493 4261 1910 1373 2383 0 +l 5492 5494 5540 4819 1373 2985 0 +l 5493 5495 5499 2057 1373 2984 0 +l 5494 5492 5490 343 1373 2982 0 +l 5499 5497 5537 2057 1374 2987 0 +l 5496 5498 5504 4388 1374 2988 0 +l 5497 5499 5503 2058 1374 2986 0 +l 5498 5496 5494 343 1374 2984 0 +l 5503 5501 5517 2058 1375 2989 0 +l 5500 5502 5484 3953 1375 2981 0 +l 5501 5503 5491 2056 1375 2983 0 +l 5502 5500 5498 343 1375 2986 0 +l 5507 5505 5497 2058 1376 2988 0 +l 5504 5506 5528 4388 1376 2992 0 +l 5505 5507 5511 2059 1376 2990 0 +l 5506 5504 5518 344 1376 2991 0 +l 5511 5509 5525 2059 1377 2994 0 +l 5508 5510 4324 4850 1377 2416 0 +l 5509 5511 5515 1918 1377 2993 0 +l 5510 5508 5506 344 1377 2990 0 +l 5515 5513 4321 1918 1378 2414 0 +l 5512 5514 5456 4358 1378 2970 0 +l 5513 5515 5519 2054 1378 2995 0 +l 5514 5512 5510 344 1378 2993 0 +l 5519 5517 5469 2054 1379 2975 0 +l 5516 5518 5500 3953 1379 2989 0 +l 5517 5519 5507 2058 1379 2991 0 +l 5518 5516 5514 344 1379 2995 0 +l 5523 5521 5577 2060 1380 2998 0 +l 5520 5522 3688 4337 1380 2089 0 +l 5521 5523 5527 1834 1380 2996 0 +l 5522 5520 5534 345 1380 2997 0 +l 5527 5525 3685 1834 1381 2087 0 +l 5524 5526 5508 4850 1381 2994 0 +l 5525 5527 5531 2059 1381 2999 0 +l 5526 5524 5522 345 1381 2996 0 +l 5531 5529 5505 2059 1382 2992 0 +l 5528 5530 5536 4388 1382 3001 0 +l 5529 5531 5535 2061 1382 3000 0 +l 5530 5528 5526 345 1382 2999 0 +l 5535 5533 5549 2061 1383 3002 0 +l 5532 5534 5580 3954 1383 3003 0 +l 5533 5535 5523 2060 1383 2997 0 +l 5534 5532 5530 345 1383 3000 0 +l 5539 5537 5529 2061 1384 3001 0 +l 5536 5538 5496 4388 1384 2987 0 +l 5537 5539 5543 2057 1384 3004 0 +l 5538 5536 5550 346 1384 3005 0 +l 5543 5541 5493 2057 1385 2985 0 +l 5540 5542 4260 4819 1385 2382 0 +l 5541 5543 5547 1909 1385 3006 0 +l 5542 5540 5538 346 1385 3004 0 +l 5547 5545 4257 1909 1386 2380 0 +l 5544 5546 5552 4355 1386 3008 0 +l 5545 5547 5551 2062 1386 3007 0 +l 5546 5544 5542 346 1386 3006 0 +l 5551 5549 5565 2062 1387 3009 0 +l 5548 5550 5532 3954 1387 3002 0 +l 5549 5551 5539 2061 1387 3005 0 +l 5550 5548 5546 346 1387 3007 0 +l 5555 5553 5545 2062 1388 3008 0 +l 5552 5554 4248 4355 1388 2375 0 +l 5553 5555 5559 1907 1388 3010 0 +l 5554 5552 5566 347 1388 3011 0 +l 5559 5557 4245 1907 1389 2373 0 +l 5556 5558 2676 4838 1389 1514 0 +l 5557 5559 5563 1673 1389 3012 0 +l 5558 5556 5554 347 1389 3010 0 +l 5563 5561 2673 1673 1390 1512 0 +l 5560 5562 5568 4287 1390 3014 0 +l 5561 5563 5567 2063 1390 3013 0 +l 5562 5560 5558 347 1390 3012 0 +l 5567 5565 5581 2063 1391 3015 0 +l 5564 5566 5548 3954 1391 3009 0 +l 5565 5567 5555 2062 1391 3011 0 +l 5566 5564 5562 347 1391 3013 0 +l 5571 5569 5561 2063 1392 3014 0 +l 5568 5570 2664 4287 1392 1507 0 +l 5569 5571 5575 1671 1392 3016 0 +l 5570 5568 5582 348 1392 3017 0 +l 5575 5573 2661 1671 1393 1505 0 +l 5572 5574 3700 4843 1393 2096 0 +l 5573 5575 5579 1836 1393 3018 0 +l 5574 5572 5570 348 1393 3016 0 +l 5579 5577 3697 1836 1394 2094 0 +l 5576 5578 5520 4337 1394 2998 0 +l 5577 5579 5583 2060 1394 3019 0 +l 5578 5576 5574 348 1394 3018 0 +l 5583 5581 5533 2060 1395 3003 0 +l 5580 5582 5564 3954 1395 3015 0 +l 5581 5583 5571 2063 1395 3017 0 +l 5582 5580 5578 348 1395 3019 0 +l 5587 5585 5641 2064 1396 3022 0 +l 5584 5586 1160 4164 1396 626 0 +l 5585 5587 5591 1419 1396 3020 0 +l 5586 5584 5598 349 1396 3021 0 +l 5591 5589 1157 1419 1397 624 0 +l 5588 5590 3028 4851 1397 1722 0 +l 5589 5591 5595 1733 1397 3023 0 +l 5590 5588 5586 349 1397 3020 0 +l 5595 5593 3025 1733 1398 1720 0 +l 5592 5594 5600 4307 1398 3025 0 +l 5593 5595 5599 2065 1398 3024 0 +l 5594 5592 5590 349 1398 3023 0 +l 5599 5597 5613 2065 1399 3026 0 +l 5596 5598 5644 3955 1399 3027 0 +l 5597 5599 5587 2064 1399 3021 0 +l 5598 5596 5594 349 1399 3024 0 +l 5603 5601 5593 2065 1400 3025 0 +l 5600 5602 3016 4307 1400 1714 0 +l 5601 5603 5607 1731 1400 3028 0 +l 5602 5600 5614 350 1400 3029 0 +l 5607 5605 3013 1731 1401 1712 0 +l 5604 5606 5668 4852 1401 3031 0 +l 5605 5607 5611 2066 1401 3030 0 +l 5606 5604 5602 350 1401 3028 0 +l 5611 5609 5665 2066 1402 3033 0 +l 5608 5610 5616 4389 1402 3034 0 +l 5609 5611 5615 2067 1402 3032 0 +l 5610 5608 5606 350 1402 3030 0 +l 5615 5613 5629 2067 1403 3035 0 +l 5612 5614 5596 3955 1403 3026 0 +l 5613 5615 5603 2065 1403 3029 0 +l 5614 5612 5610 350 1403 3032 0 +l 5619 5617 5609 2067 1404 3034 0 +l 5616 5618 5656 4389 1404 3038 0 +l 5617 5619 5623 2068 1404 3036 0 +l 5618 5616 5630 351 1404 3037 0 +l 5623 5621 5653 2068 1405 3040 0 +l 5620 5622 25652 4743 1405 3041 0 +l 5621 5623 5627 2069 1405 3039 0 +l 5622 5620 5618 351 1405 3036 0 +l 5627 5625 25657 2069 1406 3043 0 +l 5624 5626 5632 4239 1406 3044 0 +l 5625 5627 5631 2070 1406 3042 0 +l 5626 5624 5622 351 1406 3039 0 +l 5631 5629 5645 2070 1407 3045 0 +l 5628 5630 5612 3955 1407 3035 0 +l 5629 5631 5619 2067 1407 3037 0 +l 5630 5628 5626 351 1407 3042 0 +l 5635 5633 5625 2070 1408 3044 0 +l 5632 5634 25664 4239 1408 3048 0 +l 5633 5635 5639 2071 1408 3046 0 +l 5634 5632 5646 352 1408 3047 0 +l 5639 5637 25669 2071 1409 3050 0 +l 5636 5638 1172 4737 1409 634 0 +l 5637 5639 5643 1421 1409 3049 0 +l 5638 5636 5634 352 1409 3046 0 +l 5643 5641 1169 1421 1410 632 0 +l 5640 5642 5584 4164 1410 3022 0 +l 5641 5643 5647 2064 1410 3051 0 +l 5642 5640 5638 352 1410 3049 0 +l 5647 5645 5597 2064 1411 3027 0 +l 5644 5646 5628 3955 1411 3045 0 +l 5645 5647 5635 2070 1411 3047 0 +l 5646 5644 5642 352 1411 3051 0 +l 5651 5649 5705 2072 1412 3054 0 +l 5648 5650 25680 4240 1412 3055 0 +l 5649 5651 5655 2073 1412 3052 0 +l 5650 5648 5662 353 1412 3053 0 +l 5655 5653 25685 2073 1413 3057 0 +l 5652 5654 5620 4743 1413 3040 0 +l 5653 5655 5659 2068 1413 3056 0 +l 5654 5652 5650 353 1413 3052 0 +l 5659 5657 5617 2068 1414 3038 0 +l 5656 5658 5664 4389 1414 3059 0 +l 5657 5659 5663 2074 1414 3058 0 +l 5658 5656 5654 353 1414 3056 0 +l 5663 5661 5677 2074 1415 3060 0 +l 5660 5662 5708 3956 1415 3061 0 +l 5661 5663 5651 2072 1415 3053 0 +l 5662 5660 5658 353 1415 3058 0 +l 5667 5665 5657 2074 1416 3059 0 +l 5664 5666 5608 4389 1416 3033 0 +l 5665 5667 5671 2066 1416 3062 0 +l 5666 5664 5678 354 1416 3063 0 +l 5671 5669 5605 2066 1417 3031 0 +l 5668 5670 4292 4852 1417 2399 0 +l 5669 5671 5675 1914 1417 3064 0 +l 5670 5668 5666 354 1417 3062 0 +l 5675 5673 4289 1914 1418 2397 0 +l 5672 5674 5680 4357 1418 3066 0 +l 5673 5675 5679 2075 1418 3065 0 +l 5674 5672 5670 354 1418 3064 0 +l 5679 5677 5693 2075 1419 3067 0 +l 5676 5678 5660 3956 1419 3060 0 +l 5677 5679 5667 2074 1419 3063 0 +l 5678 5676 5674 354 1419 3065 0 +l 5683 5681 5673 2075 1420 3066 0 +l 5680 5682 4344 4357 1420 2425 0 +l 5681 5683 5687 1920 1420 3068 0 +l 5682 5680 5694 355 1420 3069 0 +l 5687 5685 4341 1920 1421 2423 0 +l 5684 5686 1268 4853 1421 694 0 +l 5685 5687 5691 1439 1421 3070 0 +l 5686 5684 5682 355 1421 3068 0 +l 5691 5689 1265 1439 1422 692 0 +l 5688 5690 5696 4171 1422 3072 0 +l 5689 5691 5695 2076 1422 3071 0 +l 5690 5688 5686 355 1422 3070 0 +l 5695 5693 5709 2076 1423 3073 0 +l 5692 5694 5676 3956 1423 3067 0 +l 5693 5695 5683 2075 1423 3069 0 +l 5694 5692 5690 355 1423 3071 0 +l 5699 5697 5689 2076 1424 3072 0 +l 5696 5698 1256 4171 1424 687 0 +l 5697 5699 5703 1437 1424 3074 0 +l 5698 5696 5710 356 1424 3075 0 +l 5703 5701 1253 1437 1425 685 0 +l 5700 5702 25732 4739 1425 3077 0 +l 5701 5703 5707 2077 1425 3076 0 +l 5702 5700 5698 356 1425 3074 0 +l 5707 5705 25737 2077 1426 3079 0 +l 5704 5706 5648 4240 1426 3054 0 +l 5705 5707 5711 2072 1426 3078 0 +l 5706 5704 5702 356 1426 3076 0 +l 5711 5709 5661 2072 1427 3061 0 +l 5708 5710 5692 3956 1427 3073 0 +l 5709 5711 5699 2076 1427 3075 0 +l 5710 5708 5706 356 1427 3078 0 +l 5715 5713 5769 2078 1428 3082 0 +l 5712 5714 6472 4390 1428 3083 0 +l 5713 5715 5719 2079 1428 3080 0 +l 5714 5712 5726 357 1428 3081 0 +l 5719 5717 6469 2079 1429 3085 0 +l 5716 5718 25748 4768 1429 3086 0 +l 5717 5719 5723 2080 1429 3084 0 +l 5718 5716 5714 357 1429 3080 0 +l 5723 5721 25753 2080 1430 3088 0 +l 5720 5722 5728 4249 1430 3089 0 +l 5721 5723 5727 2081 1430 3087 0 +l 5722 5720 5718 357 1430 3084 0 +l 5727 5725 5741 2081 1431 3090 0 +l 5724 5726 5772 3957 1431 3091 0 +l 5725 5727 5715 2078 1431 3081 0 +l 5726 5724 5722 357 1431 3087 0 +l 5731 5729 5721 2081 1432 3089 0 +l 5728 5730 25760 4249 1432 3094 0 +l 5729 5731 5735 2082 1432 3092 0 +l 5730 5728 5742 358 1432 3093 0 +l 5735 5733 25765 2082 1433 3096 0 +l 5732 5734 11572 4769 1433 3097 0 +l 5733 5735 5739 2083 1433 3095 0 +l 5734 5732 5730 358 1433 3092 0 +l 5739 5737 11569 2083 1434 3099 0 +l 5736 5738 5744 4391 1434 3100 0 +l 5737 5739 5743 2084 1434 3098 0 +l 5738 5736 5734 358 1434 3095 0 +l 5743 5741 5757 2084 1435 3101 0 +l 5740 5742 5724 3957 1435 3090 0 +l 5741 5743 5731 2081 1435 3093 0 +l 5742 5740 5738 358 1435 3098 0 +l 5747 5745 5737 2084 1436 3100 0 +l 5744 5746 11560 4391 1436 3104 0 +l 5745 5747 5751 2085 1436 3102 0 +l 5746 5744 5758 359 1436 3103 0 +l 5751 5749 11557 2085 1437 3106 0 +l 5748 5750 6308 4860 1437 3107 0 +l 5749 5751 5755 2086 1437 3105 0 +l 5750 5748 5746 359 1437 3102 0 +l 5755 5753 6305 2086 1438 3109 0 +l 5752 5754 5760 4392 1438 3110 0 +l 5753 5755 5759 2087 1438 3108 0 +l 5754 5752 5750 359 1438 3105 0 +l 5759 5757 5773 2087 1439 3111 0 +l 5756 5758 5740 3957 1439 3101 0 +l 5757 5759 5747 2084 1439 3103 0 +l 5758 5756 5754 359 1439 3108 0 +l 5763 5761 5753 2087 1440 3110 0 +l 5760 5762 6296 4392 1440 3114 0 +l 5761 5763 5767 2088 1440 3112 0 +l 5762 5760 5774 360 1440 3113 0 +l 5767 5765 6293 2088 1441 3116 0 +l 5764 5766 6420 4859 1441 3117 0 +l 5765 5767 5771 2089 1441 3115 0 +l 5766 5764 5762 360 1441 3112 0 +l 5771 5769 6417 2089 1442 3119 0 +l 5768 5770 5712 4390 1442 3082 0 +l 5769 5771 5775 2078 1442 3118 0 +l 5770 5768 5766 360 1442 3115 0 +l 5775 5773 5725 2078 1443 3091 0 +l 5772 5774 5756 3957 1443 3111 0 +l 5773 5775 5763 2087 1443 3113 0 +l 5774 5772 5770 360 1443 3118 0 +l 5779 5777 5833 2090 1444 3122 0 +l 5776 5778 7384 4393 1444 3123 0 +l 5777 5779 5783 2091 1444 3120 0 +l 5778 5776 5790 361 1444 3121 0 +l 5783 5781 7381 2091 1445 3125 0 +l 5780 5782 7764 4862 1445 3126 0 +l 5781 5783 5787 2092 1445 3124 0 +l 5782 5780 5778 361 1445 3120 0 +l 5787 5785 7761 2092 1446 3128 0 +l 5784 5786 5792 4394 1446 3129 0 +l 5785 5787 5791 2093 1446 3127 0 +l 5786 5784 5782 361 1446 3124 0 +l 5791 5789 5805 2093 1447 3130 0 +l 5788 5790 5836 3958 1447 3131 0 +l 5789 5791 5779 2090 1447 3121 0 +l 5790 5788 5786 361 1447 3127 0 +l 5795 5793 5785 2093 1448 3129 0 +l 5792 5794 7752 4394 1448 3134 0 +l 5793 5795 5799 2094 1448 3132 0 +l 5794 5792 5806 362 1448 3133 0 +l 5799 5797 7749 2094 1449 3136 0 +l 5796 5798 11636 4863 1449 3137 0 +l 5797 5799 5803 2095 1449 3135 0 +l 5798 5796 5794 362 1449 3132 0 +l 5803 5801 11633 2095 1450 3139 0 +l 5800 5802 5808 4395 1450 3140 0 +l 5801 5803 5807 2096 1450 3138 0 +l 5802 5800 5798 362 1450 3135 0 +l 5807 5805 5821 2096 1451 3141 0 +l 5804 5806 5788 3958 1451 3130 0 +l 5805 5807 5795 2093 1451 3133 0 +l 5806 5804 5802 362 1451 3138 0 +l 5811 5809 5801 2096 1452 3140 0 +l 5808 5810 11624 4395 1452 3144 0 +l 5809 5811 5815 2097 1452 3142 0 +l 5810 5808 5822 363 1452 3143 0 +l 5815 5813 11621 2097 1453 3146 0 +l 5812 5814 6372 4864 1453 3147 0 +l 5813 5815 5819 2098 1453 3145 0 +l 5814 5812 5810 363 1453 3142 0 +l 5819 5817 6369 2098 1454 3149 0 +l 5816 5818 5824 4396 1454 3150 0 +l 5817 5819 5823 2099 1454 3148 0 +l 5818 5816 5814 363 1454 3145 0 +l 5823 5821 5837 2099 1455 3151 0 +l 5820 5822 5804 3958 1455 3141 0 +l 5821 5823 5811 2096 1455 3143 0 +l 5822 5820 5818 363 1455 3148 0 +l 5827 5825 5817 2099 1456 3150 0 +l 5824 5826 6360 4396 1456 3154 0 +l 5825 5827 5831 2100 1456 3152 0 +l 5826 5824 5838 364 1456 3153 0 +l 5831 5829 6357 2100 1457 3156 0 +l 5828 5830 7396 4861 1457 3157 0 +l 5829 5831 5835 2101 1457 3155 0 +l 5830 5828 5826 364 1457 3152 0 +l 5835 5833 7393 2101 1458 3159 0 +l 5832 5834 5776 4393 1458 3122 0 +l 5833 5835 5839 2090 1458 3158 0 +l 5834 5832 5830 364 1458 3155 0 +l 5839 5837 5789 2090 1459 3131 0 +l 5836 5838 5820 3958 1459 3151 0 +l 5837 5839 5827 2099 1459 3153 0 +l 5838 5836 5834 364 1459 3158 0 +l 5843 5841 5897 2102 1460 3162 0 +l 5840 5842 6264 4397 1460 3163 0 +l 5841 5843 5847 2103 1460 3160 0 +l 5842 5840 5854 365 1460 3161 0 +l 5847 5845 6261 2103 1461 3165 0 +l 5844 5846 7956 4866 1461 3166 0 +l 5845 5847 5851 2104 1461 3164 0 +l 5846 5844 5842 365 1461 3160 0 +l 5851 5849 7953 2104 1462 3168 0 +l 5848 5850 5856 4398 1462 3169 0 +l 5849 5851 5855 2105 1462 3167 0 +l 5850 5848 5846 365 1462 3164 0 +l 5855 5853 5869 2105 1463 3170 0 +l 5852 5854 5900 3959 1463 3171 0 +l 5853 5855 5843 2102 1463 3161 0 +l 5854 5852 5850 365 1463 3167 0 +l 5859 5857 5849 2105 1464 3169 0 +l 5856 5858 7944 4398 1464 3174 0 +l 5857 5859 5863 2106 1464 3172 0 +l 5858 5856 5870 366 1464 3173 0 +l 5863 5861 7941 2106 1465 3176 0 +l 5860 5862 10228 4867 1465 3177 0 +l 5861 5863 5867 2107 1465 3175 0 +l 5862 5860 5858 366 1465 3172 0 +l 5867 5865 10225 2107 1466 3179 0 +l 5864 5866 5872 4399 1466 3180 0 +l 5865 5867 5871 2108 1466 3178 0 +l 5866 5864 5862 366 1466 3175 0 +l 5871 5869 5885 2108 1467 3181 0 +l 5868 5870 5852 3959 1467 3170 0 +l 5869 5871 5859 2105 1467 3173 0 +l 5870 5868 5866 366 1467 3178 0 +l 5875 5873 5865 2108 1468 3180 0 +l 5872 5874 10216 4399 1468 3184 0 +l 5873 5875 5879 2109 1468 3182 0 +l 5874 5872 5886 367 1468 3183 0 +l 5879 5877 10213 2109 1469 3186 0 +l 5876 5878 6884 4868 1469 3187 0 +l 5877 5879 5883 2110 1469 3185 0 +l 5878 5876 5874 367 1469 3182 0 +l 5883 5881 6881 2110 1470 3189 0 +l 5880 5882 5888 4400 1470 3190 0 +l 5881 5883 5887 2111 1470 3188 0 +l 5882 5880 5878 367 1470 3185 0 +l 5887 5885 5901 2111 1471 3191 0 +l 5884 5886 5868 3959 1471 3181 0 +l 5885 5887 5875 2108 1471 3183 0 +l 5886 5884 5882 367 1471 3188 0 +l 5891 5889 5881 2111 1472 3190 0 +l 5888 5890 6872 4400 1472 3194 0 +l 5889 5891 5895 2112 1472 3192 0 +l 5890 5888 5902 368 1472 3193 0 +l 5895 5893 6869 2112 1473 3196 0 +l 5892 5894 6276 4865 1473 3197 0 +l 5893 5895 5899 2113 1473 3195 0 +l 5894 5892 5890 368 1473 3192 0 +l 5899 5897 6273 2113 1474 3199 0 +l 5896 5898 5840 4397 1474 3162 0 +l 5897 5899 5903 2102 1474 3198 0 +l 5898 5896 5894 368 1474 3195 0 +l 5903 5901 5853 2102 1475 3171 0 +l 5900 5902 5884 3959 1475 3191 0 +l 5901 5903 5891 2111 1475 3193 0 +l 5902 5900 5898 368 1475 3198 0 +l 5907 5905 5961 2114 1476 3202 0 +l 5904 5906 6024 4401 1476 3203 0 +l 5905 5907 5911 2115 1476 3200 0 +l 5906 5904 5918 369 1476 3201 0 +l 5911 5909 6021 2115 1477 3205 0 +l 5908 5910 7828 4869 1477 3206 0 +l 5909 5911 5915 2116 1477 3204 0 +l 5910 5908 5906 369 1477 3200 0 +l 5915 5913 7825 2116 1478 3208 0 +l 5912 5914 5920 4402 1478 3209 0 +l 5913 5915 5919 2117 1478 3207 0 +l 5914 5912 5910 369 1478 3204 0 +l 5919 5917 5933 2117 1479 3210 0 +l 5916 5918 5964 3960 1479 3211 0 +l 5917 5919 5907 2114 1479 3201 0 +l 5918 5916 5914 369 1479 3207 0 +l 5923 5921 5913 2117 1480 3209 0 +l 5920 5922 7816 4402 1480 3214 0 +l 5921 5923 5927 2118 1480 3212 0 +l 5922 5920 5934 370 1480 3213 0 +l 5927 5925 7813 2118 1481 3216 0 +l 5924 5926 13364 4870 1481 3217 0 +l 5925 5927 5931 2119 1481 3215 0 +l 5926 5924 5922 370 1481 3212 0 +l 5931 5929 13361 2119 1482 3219 0 +l 5928 5930 5936 4403 1482 3220 0 +l 5929 5931 5935 2120 1482 3218 0 +l 5930 5928 5926 370 1482 3215 0 +l 5935 5933 5949 2120 1483 3221 0 +l 5932 5934 5916 3960 1483 3210 0 +l 5933 5935 5923 2117 1483 3213 0 +l 5934 5932 5930 370 1483 3218 0 +l 5939 5937 5929 2120 1484 3220 0 +l 5936 5938 13352 4403 1484 3224 0 +l 5937 5939 5943 2121 1484 3222 0 +l 5938 5936 5950 371 1484 3223 0 +l 5943 5941 13349 2121 1485 3226 0 +l 5940 5942 25972 4771 1485 3227 0 +l 5941 5943 5947 2122 1485 3225 0 +l 5942 5940 5938 371 1485 3222 0 +l 5947 5945 25977 2122 1486 3229 0 +l 5944 5946 5952 4250 1486 3230 0 +l 5945 5947 5951 2123 1486 3228 0 +l 5946 5944 5942 371 1486 3225 0 +l 5951 5949 5965 2123 1487 3231 0 +l 5948 5950 5932 3960 1487 3221 0 +l 5949 5951 5939 2120 1487 3223 0 +l 5950 5948 5946 371 1487 3228 0 +l 5955 5953 5945 2123 1488 3230 0 +l 5952 5954 25984 4250 1488 3234 0 +l 5953 5955 5959 2124 1488 3232 0 +l 5954 5952 5966 372 1488 3233 0 +l 5959 5957 25989 2124 1489 3236 0 +l 5956 5958 5972 4770 1489 3237 0 +l 5957 5959 5963 2125 1489 3235 0 +l 5958 5956 5954 372 1489 3232 0 +l 5963 5961 5969 2125 1490 3239 0 +l 5960 5962 5904 4401 1490 3202 0 +l 5961 5963 5967 2114 1490 3238 0 +l 5962 5960 5958 372 1490 3235 0 +l 5967 5965 5917 2114 1491 3211 0 +l 5964 5966 5948 3960 1491 3231 0 +l 5965 5967 5955 2123 1491 3233 0 +l 5966 5964 5962 372 1491 3238 0 +l 5971 5969 6025 2126 1492 3242 0 +l 5968 5970 5960 4401 1492 3239 0 +l 5969 5971 5975 2125 1492 3240 0 +l 5970 5968 5982 373 1492 3241 0 +l 5975 5973 5957 2125 1493 3237 0 +l 5972 5974 26004 4770 1493 3244 0 +l 5973 5975 5979 2127 1493 3243 0 +l 5974 5972 5970 373 1493 3240 0 +l 5979 5977 26009 2127 1494 3246 0 +l 5976 5978 5984 4251 1494 3247 0 +l 5977 5979 5983 2128 1494 3245 0 +l 5978 5976 5974 373 1494 3243 0 +l 5983 5981 5997 2128 1495 3248 0 +l 5980 5982 6028 3961 1495 3249 0 +l 5981 5983 5971 2126 1495 3241 0 +l 5982 5980 5978 373 1495 3245 0 +l 5987 5985 5977 2128 1496 3247 0 +l 5984 5986 26016 4251 1496 3252 0 +l 5985 5987 5991 2129 1496 3250 0 +l 5986 5984 5998 374 1496 3251 0 +l 5991 5989 26021 2129 1497 3254 0 +l 5988 5990 7844 4772 1497 3255 0 +l 5989 5991 5995 2130 1497 3253 0 +l 5990 5988 5986 374 1497 3250 0 +l 5995 5993 7841 2130 1498 3257 0 +l 5992 5994 6000 4404 1498 3258 0 +l 5993 5995 5999 2131 1498 3256 0 +l 5994 5992 5990 374 1498 3253 0 +l 5999 5997 6013 2131 1499 3259 0 +l 5996 5998 5980 3961 1499 3248 0 +l 5997 5999 5987 2128 1499 3251 0 +l 5998 5996 5994 374 1499 3256 0 +l 6003 6001 5993 2131 1500 3258 0 +l 6000 6002 7896 4404 1500 3262 0 +l 6001 6003 6007 2132 1500 3260 0 +l 6002 6000 6014 375 1500 3261 0 +l 6007 6005 7893 2132 1501 3264 0 +l 6004 6006 6036 4871 1501 3265 0 +l 6005 6007 6011 2133 1501 3263 0 +l 6006 6004 6002 375 1501 3260 0 +l 6011 6009 6033 2133 1502 3267 0 +l 6008 6010 6016 4405 1502 3268 0 +l 6009 6011 6015 2134 1502 3266 0 +l 6010 6008 6006 375 1502 3263 0 +l 6015 6013 6029 2134 1503 3269 0 +l 6012 6014 5996 3961 1503 3259 0 +l 6013 6015 6003 2131 1503 3261 0 +l 6014 6012 6010 375 1503 3266 0 +l 6019 6017 6009 2134 1504 3268 0 +l 6016 6018 6088 4405 1504 3272 0 +l 6017 6019 6023 2135 1504 3270 0 +l 6018 6016 6030 376 1504 3271 0 +l 6023 6021 6085 2135 1505 3274 0 +l 6020 6022 5908 4869 1505 3205 0 +l 6021 6023 6027 2115 1505 3273 0 +l 6022 6020 6018 376 1505 3270 0 +l 6027 6025 5905 2115 1506 3203 0 +l 6024 6026 5968 4401 1506 3242 0 +l 6025 6027 6031 2126 1506 3275 0 +l 6026 6024 6022 376 1506 3273 0 +l 6031 6029 5981 2126 1507 3249 0 +l 6028 6030 6012 3961 1507 3269 0 +l 6029 6031 6019 2134 1507 3271 0 +l 6030 6028 6026 376 1507 3275 0 +l 6035 6033 6089 2136 1508 3278 0 +l 6032 6034 6008 4405 1508 3267 0 +l 6033 6035 6039 2133 1508 3276 0 +l 6034 6032 6046 377 1508 3277 0 +l 6039 6037 6005 2133 1509 3265 0 +l 6036 6038 6548 4871 1509 3280 0 +l 6037 6039 6043 2137 1509 3279 0 +l 6038 6036 6034 377 1509 3276 0 +l 6043 6041 6545 2137 1510 3282 0 +l 6040 6042 6048 4406 1510 3283 0 +l 6041 6043 6047 2138 1510 3281 0 +l 6042 6040 6038 377 1510 3279 0 +l 6047 6045 6061 2138 1511 3284 0 +l 6044 6046 6092 3962 1511 3285 0 +l 6045 6047 6035 2136 1511 3277 0 +l 6046 6044 6042 377 1511 3281 0 +l 6051 6049 6041 2138 1512 3283 0 +l 6048 6050 6600 4406 1512 3288 0 +l 6049 6051 6055 2139 1512 3286 0 +l 6050 6048 6062 378 1512 3287 0 +l 6055 6053 6597 2139 1513 3290 0 +l 6052 6054 6100 4872 1513 3291 0 +l 6053 6055 6059 2140 1513 3289 0 +l 6054 6052 6050 378 1513 3286 0 +l 6059 6057 6097 2140 1514 3293 0 +l 6056 6058 6064 4407 1514 3294 0 +l 6057 6059 6063 2141 1514 3292 0 +l 6058 6056 6054 378 1514 3289 0 +l 6063 6061 6077 2141 1515 3295 0 +l 6060 6062 6044 3962 1515 3284 0 +l 6061 6063 6051 2138 1515 3287 0 +l 6062 6060 6058 378 1515 3292 0 +l 6067 6065 6057 2141 1516 3294 0 +l 6064 6066 6152 4407 1516 3298 0 +l 6065 6067 6071 2142 1516 3296 0 +l 6066 6064 6078 379 1516 3297 0 +l 6071 6069 6149 2142 1517 3300 0 +l 6068 6070 7780 4873 1517 3301 0 +l 6069 6071 6075 2143 1517 3299 0 +l 6070 6068 6066 379 1517 3296 0 +l 6075 6073 7777 2143 1518 3303 0 +l 6072 6074 6080 4408 1518 3304 0 +l 6073 6075 6079 2144 1518 3302 0 +l 6074 6072 6070 379 1518 3299 0 +l 6079 6077 6093 2144 1519 3305 0 +l 6076 6078 6060 3962 1519 3295 0 +l 6077 6079 6067 2141 1519 3297 0 +l 6078 6076 6074 379 1519 3302 0 +l 6083 6081 6073 2144 1520 3304 0 +l 6080 6082 7832 4408 1520 3308 0 +l 6081 6083 6087 2145 1520 3306 0 +l 6082 6080 6094 380 1520 3307 0 +l 6087 6085 7829 2145 1521 3310 0 +l 6084 6086 6020 4869 1521 3274 0 +l 6085 6087 6091 2135 1521 3309 0 +l 6086 6084 6082 380 1521 3306 0 +l 6091 6089 6017 2135 1522 3272 0 +l 6088 6090 6032 4405 1522 3278 0 +l 6089 6091 6095 2136 1522 3311 0 +l 6090 6088 6086 380 1522 3309 0 +l 6095 6093 6045 2136 1523 3285 0 +l 6092 6094 6076 3962 1523 3305 0 +l 6093 6095 6083 2144 1523 3307 0 +l 6094 6092 6090 380 1523 3311 0 +l 6099 6097 6153 2146 1524 3314 0 +l 6096 6098 6056 4407 1524 3293 0 +l 6097 6099 6103 2140 1524 3312 0 +l 6098 6096 6110 381 1524 3313 0 +l 6103 6101 6053 2140 1525 3291 0 +l 6100 6102 6612 4872 1525 3316 0 +l 6101 6103 6107 2147 1525 3315 0 +l 6102 6100 6098 381 1525 3312 0 +l 6107 6105 6609 2147 1526 3318 0 +l 6104 6106 6112 4409 1526 3319 0 +l 6105 6107 6111 2148 1526 3317 0 +l 6106 6104 6102 381 1526 3315 0 +l 6111 6109 6125 2148 1527 3320 0 +l 6108 6110 6156 3963 1527 3321 0 +l 6109 6111 6099 2146 1527 3313 0 +l 6110 6108 6106 381 1527 3317 0 +l 6115 6113 6105 2148 1528 3319 0 +l 6112 6114 6664 4409 1528 3324 0 +l 6113 6115 6119 2149 1528 3322 0 +l 6114 6112 6126 382 1528 3323 0 +l 6119 6117 6661 2149 1529 3326 0 +l 6116 6118 6164 4874 1529 3327 0 +l 6117 6119 6123 2150 1529 3325 0 +l 6118 6116 6114 382 1529 3322 0 +l 6123 6121 6161 2150 1530 3329 0 +l 6120 6122 6128 4410 1530 3330 0 +l 6121 6123 6127 2151 1530 3328 0 +l 6122 6120 6118 382 1530 3325 0 +l 6127 6125 6141 2151 1531 3331 0 +l 6124 6126 6108 3963 1531 3320 0 +l 6125 6127 6115 2148 1531 3323 0 +l 6126 6124 6122 382 1531 3328 0 +l 6131 6129 6121 2151 1532 3330 0 +l 6128 6130 6216 4410 1532 3334 0 +l 6129 6131 6135 2152 1532 3332 0 +l 6130 6128 6142 383 1532 3333 0 +l 6135 6133 6213 2152 1533 3336 0 +l 6132 6134 7540 4875 1533 3337 0 +l 6133 6135 6139 2153 1533 3335 0 +l 6134 6132 6130 383 1533 3332 0 +l 6139 6137 7537 2153 1534 3339 0 +l 6136 6138 6144 4411 1534 3340 0 +l 6137 6139 6143 2154 1534 3338 0 +l 6138 6136 6134 383 1534 3335 0 +l 6143 6141 6157 2154 1535 3341 0 +l 6140 6142 6124 3963 1535 3331 0 +l 6141 6143 6131 2151 1535 3333 0 +l 6142 6140 6138 383 1535 3338 0 +l 6147 6145 6137 2154 1536 3340 0 +l 6144 6146 7528 4411 1536 3344 0 +l 6145 6147 6151 2155 1536 3342 0 +l 6146 6144 6158 384 1536 3343 0 +l 6151 6149 7525 2155 1537 3346 0 +l 6148 6150 6068 4873 1537 3300 0 +l 6149 6151 6155 2142 1537 3345 0 +l 6150 6148 6146 384 1537 3342 0 +l 6155 6153 6065 2142 1538 3298 0 +l 6152 6154 6096 4407 1538 3314 0 +l 6153 6155 6159 2146 1538 3347 0 +l 6154 6152 6150 384 1538 3345 0 +l 6159 6157 6109 2146 1539 3321 0 +l 6156 6158 6140 3963 1539 3341 0 +l 6157 6159 6147 2154 1539 3343 0 +l 6158 6156 6154 384 1539 3347 0 +l 6163 6161 6217 2156 1540 3350 0 +l 6160 6162 6120 4410 1540 3329 0 +l 6161 6163 6167 2150 1540 3348 0 +l 6162 6160 6174 385 1540 3349 0 +l 6167 6165 6117 2150 1541 3327 0 +l 6164 6166 6676 4874 1541 3352 0 +l 6165 6167 6171 2157 1541 3351 0 +l 6166 6164 6162 385 1541 3348 0 +l 6171 6169 6673 2157 1542 3354 0 +l 6168 6170 6176 4412 1542 3355 0 +l 6169 6171 6175 2158 1542 3353 0 +l 6170 6168 6166 385 1542 3351 0 +l 6175 6173 6189 2158 1543 3356 0 +l 6172 6174 6220 3964 1543 3357 0 +l 6173 6175 6163 2156 1543 3349 0 +l 6174 6172 6170 385 1543 3353 0 +l 6179 6177 6169 2158 1544 3355 0 +l 6176 6178 6728 4412 1544 3360 0 +l 6177 6179 6183 2159 1544 3358 0 +l 6178 6176 6190 386 1544 3359 0 +l 6183 6181 6725 2159 1545 3362 0 +l 6180 6182 6484 4876 1545 3363 0 +l 6181 6183 6187 2160 1545 3361 0 +l 6182 6180 6178 386 1545 3358 0 +l 6187 6185 6481 2160 1546 3365 0 +l 6184 6186 6192 4413 1546 3366 0 +l 6185 6187 6191 2161 1546 3364 0 +l 6186 6184 6182 386 1546 3361 0 +l 6191 6189 6205 2161 1547 3367 0 +l 6188 6190 6172 3964 1547 3356 0 +l 6189 6191 6179 2158 1547 3359 0 +l 6190 6188 6186 386 1547 3364 0 +l 6195 6193 6185 2161 1548 3366 0 +l 6192 6194 6536 4413 1548 3370 0 +l 6193 6195 6199 2162 1548 3368 0 +l 6194 6192 6206 387 1548 3369 0 +l 6199 6197 6533 2162 1549 3372 0 +l 6196 6198 7476 4877 1549 3373 0 +l 6197 6199 6203 2163 1549 3371 0 +l 6198 6196 6194 387 1549 3368 0 +l 6203 6201 7473 2163 1550 3375 0 +l 6200 6202 6208 4414 1550 3376 0 +l 6201 6203 6207 2164 1550 3374 0 +l 6202 6200 6198 387 1550 3371 0 +l 6207 6205 6221 2164 1551 3377 0 +l 6204 6206 6188 3964 1551 3367 0 +l 6205 6207 6195 2161 1551 3369 0 +l 6206 6204 6202 387 1551 3374 0 +l 6211 6209 6201 2164 1552 3376 0 +l 6208 6210 7464 4414 1552 3380 0 +l 6209 6211 6215 2165 1552 3378 0 +l 6210 6208 6222 388 1552 3379 0 +l 6215 6213 7461 2165 1553 3382 0 +l 6212 6214 6132 4875 1553 3336 0 +l 6213 6215 6219 2152 1553 3381 0 +l 6214 6212 6210 388 1553 3378 0 +l 6219 6217 6129 2152 1554 3334 0 +l 6216 6218 6160 4410 1554 3350 0 +l 6217 6219 6223 2156 1554 3383 0 +l 6218 6216 6214 388 1554 3381 0 +l 6223 6221 6173 2156 1555 3357 0 +l 6220 6222 6204 3964 1555 3377 0 +l 6221 6223 6211 2164 1555 3379 0 +l 6222 6220 6218 388 1555 3383 0 +l 6227 6225 6281 2166 1556 3386 0 +l 6224 6226 8072 4415 1556 3387 0 +l 6225 6227 6231 2167 1556 3384 0 +l 6226 6224 6238 389 1556 3385 0 +l 6231 6229 8069 2167 1557 3389 0 +l 6228 6230 3044 4836 1557 1732 0 +l 6229 6231 6235 1736 1557 3388 0 +l 6230 6228 6226 389 1557 3384 0 +l 6235 6233 3041 1736 1558 1730 0 +l 6232 6234 6240 4308 1558 3391 0 +l 6233 6235 6239 2168 1558 3390 0 +l 6234 6232 6230 389 1558 3388 0 +l 6239 6237 6253 2168 1559 3392 0 +l 6236 6238 6284 3965 1559 3393 0 +l 6237 6239 6227 2166 1559 3385 0 +l 6238 6236 6234 389 1559 3390 0 +l 6243 6241 6233 2168 1560 3391 0 +l 6240 6242 3032 4308 1560 1725 0 +l 6241 6243 6247 1734 1560 3394 0 +l 6242 6240 6254 390 1560 3395 0 +l 6247 6245 3029 1734 1561 1723 0 +l 6244 6246 1156 4851 1561 623 0 +l 6245 6247 6251 1418 1561 3396 0 +l 6246 6244 6242 390 1561 3394 0 +l 6251 6249 1153 1418 1562 621 0 +l 6248 6250 6256 4163 1562 3398 0 +l 6249 6251 6255 2169 1562 3397 0 +l 6250 6248 6246 390 1562 3396 0 +l 6255 6253 6269 2169 1563 3399 0 +l 6252 6254 6236 3965 1563 3392 0 +l 6253 6255 6243 2168 1563 3395 0 +l 6254 6252 6250 390 1563 3397 0 +l 6259 6257 6249 2169 1564 3398 0 +l 6256 6258 1208 4163 1564 657 0 +l 6257 6259 6263 1428 1564 3400 0 +l 6258 6256 6270 391 1564 3401 0 +l 6263 6261 1205 1428 1565 655 0 +l 6260 6262 5844 4866 1565 3165 0 +l 6261 6263 6267 2103 1565 3402 0 +l 6262 6260 6258 391 1565 3400 0 +l 6267 6265 5841 2103 1566 3163 0 +l 6264 6266 6272 4397 1566 3404 0 +l 6265 6267 6271 2170 1566 3403 0 +l 6266 6264 6262 391 1566 3402 0 +l 6271 6269 6285 2170 1567 3405 0 +l 6268 6270 6252 3965 1567 3399 0 +l 6269 6271 6259 2169 1567 3401 0 +l 6270 6268 6266 391 1567 3403 0 +l 6275 6273 6265 2170 1568 3404 0 +l 6272 6274 5896 4397 1568 3199 0 +l 6273 6275 6279 2113 1568 3406 0 +l 6274 6272 6286 392 1568 3407 0 +l 6279 6277 5893 2113 1569 3197 0 +l 6276 6278 8084 4865 1569 3409 0 +l 6277 6279 6283 2171 1569 3408 0 +l 6278 6276 6274 392 1569 3406 0 +l 6283 6281 8081 2171 1570 3411 0 +l 6280 6282 6224 4415 1570 3386 0 +l 6281 6283 6287 2166 1570 3410 0 +l 6282 6280 6278 392 1570 3408 0 +l 6287 6285 6237 2166 1571 3393 0 +l 6284 6286 6268 3965 1571 3405 0 +l 6285 6287 6275 2170 1571 3407 0 +l 6286 6284 6282 392 1571 3410 0 +l 6291 6289 6345 2172 1572 3414 0 +l 6288 6290 6792 4416 1572 3415 0 +l 6289 6291 6295 2173 1572 3412 0 +l 6290 6288 6302 393 1572 3413 0 +l 6295 6293 6789 2173 1573 3417 0 +l 6292 6294 5764 4859 1573 3116 0 +l 6293 6295 6299 2088 1573 3416 0 +l 6294 6292 6290 393 1573 3412 0 +l 6299 6297 5761 2088 1574 3114 0 +l 6296 6298 6304 4392 1574 3419 0 +l 6297 6299 6303 2174 1574 3418 0 +l 6298 6296 6294 393 1574 3416 0 +l 6303 6301 6317 2174 1575 3420 0 +l 6300 6302 6348 3966 1575 3421 0 +l 6301 6303 6291 2172 1575 3413 0 +l 6302 6300 6298 393 1575 3418 0 +l 6307 6305 6297 2174 1576 3419 0 +l 6304 6306 5752 4392 1576 3109 0 +l 6305 6307 6311 2086 1576 3422 0 +l 6306 6304 6318 394 1576 3423 0 +l 6311 6309 5749 2086 1577 3107 0 +l 6308 6310 11764 4860 1577 3425 0 +l 6309 6311 6315 2175 1577 3424 0 +l 6310 6308 6306 394 1577 3422 0 +l 6315 6313 11761 2175 1578 3427 0 +l 6312 6314 6320 4417 1578 3428 0 +l 6313 6315 6319 2176 1578 3426 0 +l 6314 6312 6310 394 1578 3424 0 +l 6319 6317 6333 2176 1579 3429 0 +l 6316 6318 6300 3966 1579 3420 0 +l 6317 6319 6307 2174 1579 3423 0 +l 6318 6316 6314 394 1579 3426 0 +l 6323 6321 6313 2176 1580 3428 0 +l 6320 6322 11752 4417 1580 3432 0 +l 6321 6323 6327 2177 1580 3430 0 +l 6322 6320 6334 395 1580 3431 0 +l 6327 6325 11749 2177 1581 3434 0 +l 6324 6326 7732 4881 1581 3435 0 +l 6325 6327 6331 2178 1581 3433 0 +l 6326 6324 6322 395 1581 3430 0 +l 6331 6329 7729 2178 1582 3437 0 +l 6328 6330 6336 4418 1582 3438 0 +l 6329 6331 6335 2179 1582 3436 0 +l 6330 6328 6326 395 1582 3433 0 +l 6335 6333 6349 2179 1583 3439 0 +l 6332 6334 6316 3966 1583 3429 0 +l 6333 6335 6323 2176 1583 3431 0 +l 6334 6332 6330 395 1583 3436 0 +l 6339 6337 6329 2179 1584 3438 0 +l 6336 6338 7720 4418 1584 3442 0 +l 6337 6339 6343 2180 1584 3440 0 +l 6338 6336 6350 396 1584 3441 0 +l 6343 6341 7717 2180 1585 3444 0 +l 6340 6342 6740 4880 1585 3445 0 +l 6341 6343 6347 2181 1585 3443 0 +l 6342 6340 6338 396 1585 3440 0 +l 6347 6345 6737 2181 1586 3447 0 +l 6344 6346 6288 4416 1586 3414 0 +l 6345 6347 6351 2172 1586 3446 0 +l 6346 6344 6342 396 1586 3443 0 +l 6351 6349 6301 2172 1587 3421 0 +l 6348 6350 6332 3966 1587 3439 0 +l 6349 6351 6339 2179 1587 3441 0 +l 6350 6348 6346 396 1587 3446 0 +l 6355 6353 6409 2182 1588 3450 0 +l 6352 6354 7512 4419 1588 3451 0 +l 6353 6355 6359 2183 1588 3448 0 +l 6354 6352 6366 397 1588 3449 0 +l 6359 6357 7509 2183 1589 3453 0 +l 6356 6358 5828 4861 1589 3156 0 +l 6357 6359 6363 2100 1589 3452 0 +l 6358 6356 6354 397 1589 3448 0 +l 6363 6361 5825 2100 1590 3154 0 +l 6360 6362 6368 4396 1590 3455 0 +l 6361 6363 6367 2184 1590 3454 0 +l 6362 6360 6358 397 1590 3452 0 +l 6367 6365 6381 2184 1591 3456 0 +l 6364 6366 6412 3967 1591 3457 0 +l 6365 6367 6355 2182 1591 3449 0 +l 6366 6364 6362 397 1591 3454 0 +l 6371 6369 6361 2184 1592 3455 0 +l 6368 6370 5816 4396 1592 3149 0 +l 6369 6371 6375 2098 1592 3458 0 +l 6370 6368 6382 398 1592 3459 0 +l 6375 6373 5813 2098 1593 3147 0 +l 6372 6374 11892 4864 1593 3461 0 +l 6373 6375 6379 2185 1593 3460 0 +l 6374 6372 6370 398 1593 3458 0 +l 6379 6377 11889 2185 1594 3463 0 +l 6376 6378 6384 4420 1594 3464 0 +l 6377 6379 6383 2186 1594 3462 0 +l 6378 6376 6374 398 1594 3460 0 +l 6383 6381 6397 2186 1595 3465 0 +l 6380 6382 6364 3967 1595 3456 0 +l 6381 6383 6371 2184 1595 3459 0 +l 6382 6380 6378 398 1595 3462 0 +l 6387 6385 6377 2186 1596 3464 0 +l 6384 6386 11880 4420 1596 3468 0 +l 6385 6387 6391 2187 1596 3466 0 +l 6386 6384 6398 399 1596 3467 0 +l 6391 6389 11877 2187 1597 3470 0 +l 6388 6390 7796 4882 1597 3471 0 +l 6389 6391 6395 2188 1597 3469 0 +l 6390 6388 6386 399 1597 3466 0 +l 6395 6393 7793 2188 1598 3473 0 +l 6392 6394 6400 4421 1598 3474 0 +l 6393 6395 6399 2189 1598 3472 0 +l 6394 6392 6390 399 1598 3469 0 +l 6399 6397 6413 2189 1599 3475 0 +l 6396 6398 6380 3967 1599 3465 0 +l 6397 6399 6387 2186 1599 3467 0 +l 6398 6396 6394 399 1599 3472 0 +l 6403 6401 6393 2189 1600 3474 0 +l 6400 6402 7784 4421 1600 3478 0 +l 6401 6403 6407 2190 1600 3476 0 +l 6402 6400 6414 400 1600 3477 0 +l 6407 6405 7781 2190 1601 3480 0 +l 6404 6406 7524 4873 1601 3481 0 +l 6405 6407 6411 2191 1601 3479 0 +l 6406 6404 6402 400 1601 3476 0 +l 6411 6409 7521 2191 1602 3483 0 +l 6408 6410 6352 4419 1602 3450 0 +l 6409 6411 6415 2182 1602 3482 0 +l 6410 6408 6406 400 1602 3479 0 +l 6415 6413 6365 2182 1603 3457 0 +l 6412 6414 6396 3967 1603 3475 0 +l 6413 6415 6403 2189 1603 3477 0 +l 6414 6412 6410 400 1603 3482 0 +l 6419 6417 6473 2192 1604 3486 0 +l 6416 6418 5768 4390 1604 3119 0 +l 6417 6419 6423 2089 1604 3484 0 +l 6418 6416 6430 401 1604 3485 0 +l 6423 6421 5765 2089 1605 3117 0 +l 6420 6422 7908 4859 1605 3488 0 +l 6421 6423 6427 2193 1605 3487 0 +l 6422 6420 6418 401 1605 3484 0 +l 6427 6425 7905 2193 1606 3490 0 +l 6424 6426 6432 4422 1606 3491 0 +l 6425 6427 6431 2194 1606 3489 0 +l 6426 6424 6422 401 1606 3487 0 +l 6431 6429 6445 2194 1607 3492 0 +l 6428 6430 6476 3968 1607 3493 0 +l 6429 6431 6419 2192 1607 3485 0 +l 6430 6428 6426 401 1607 3489 0 +l 6435 6433 6425 2194 1608 3491 0 +l 6432 6434 7960 4422 1608 3496 0 +l 6433 6435 6439 2195 1608 3494 0 +l 6434 6432 6446 402 1608 3495 0 +l 6439 6437 7957 2195 1609 3498 0 +l 6436 6438 1204 4866 1609 654 0 +l 6437 6439 6443 1427 1609 3497 0 +l 6438 6436 6434 402 1609 3494 0 +l 6443 6441 1201 1427 1610 652 0 +l 6440 6442 6448 4166 1610 3500 0 +l 6441 6443 6447 2196 1610 3499 0 +l 6442 6440 6438 402 1610 3497 0 +l 6447 6445 6461 2196 1611 3501 0 +l 6444 6446 6428 3968 1611 3492 0 +l 6445 6447 6435 2194 1611 3495 0 +l 6446 6444 6442 402 1611 3499 0 +l 6451 6449 6441 2196 1612 3500 0 +l 6448 6450 1192 4166 1612 647 0 +l 6449 6451 6455 1425 1612 3502 0 +l 6450 6448 6462 403 1612 3503 0 +l 6455 6453 1189 1425 1613 645 0 +l 6452 6454 26484 4773 1613 3505 0 +l 6453 6455 6459 2197 1613 3504 0 +l 6454 6452 6450 403 1613 3502 0 +l 6459 6457 26489 2197 1614 3507 0 +l 6456 6458 6464 4252 1614 3508 0 +l 6457 6459 6463 2198 1614 3506 0 +l 6458 6456 6454 403 1614 3504 0 +l 6463 6461 6477 2198 1615 3509 0 +l 6460 6462 6444 3968 1615 3501 0 +l 6461 6463 6451 2196 1615 3503 0 +l 6462 6460 6458 403 1615 3506 0 +l 6467 6465 6457 2198 1616 3508 0 +l 6464 6466 26496 4252 1616 3512 0 +l 6465 6467 6471 2199 1616 3510 0 +l 6466 6464 6478 404 1616 3511 0 +l 6471 6469 26501 2199 1617 3514 0 +l 6468 6470 5716 4768 1617 3085 0 +l 6469 6471 6475 2079 1617 3513 0 +l 6470 6468 6466 404 1617 3510 0 +l 6475 6473 5713 2079 1618 3083 0 +l 6472 6474 6416 4390 1618 3486 0 +l 6473 6475 6479 2192 1618 3515 0 +l 6474 6472 6470 404 1618 3513 0 +l 6479 6477 6429 2192 1619 3493 0 +l 6476 6478 6460 3968 1619 3509 0 +l 6477 6479 6467 2198 1619 3511 0 +l 6478 6476 6474 404 1619 3515 0 +l 6483 6481 6537 2200 1620 3518 0 +l 6480 6482 6184 4413 1620 3365 0 +l 6481 6483 6487 2160 1620 3516 0 +l 6482 6480 6494 405 1620 3517 0 +l 6487 6485 6181 2160 1621 3363 0 +l 6484 6486 8596 4876 1621 3520 0 +l 6485 6487 6491 2201 1621 3519 0 +l 6486 6484 6482 405 1621 3516 0 +l 6491 6489 8593 2201 1622 3522 0 +l 6488 6490 6496 4423 1622 3523 0 +l 6489 6491 6495 2202 1622 3521 0 +l 6490 6488 6486 405 1622 3519 0 +l 6495 6493 6509 2202 1623 3524 0 +l 6492 6494 6540 3969 1623 3525 0 +l 6493 6495 6483 2200 1623 3517 0 +l 6494 6492 6490 405 1623 3521 0 +l 6499 6497 6489 2202 1624 3523 0 +l 6496 6498 8584 4423 1624 3528 0 +l 6497 6499 6503 2203 1624 3526 0 +l 6498 6496 6510 406 1624 3527 0 +l 6503 6501 8581 2203 1625 3530 0 +l 6500 6502 6852 4914 1625 3531 0 +l 6501 6503 6507 2204 1625 3529 0 +l 6502 6500 6498 406 1625 3526 0 +l 6507 6505 6849 2204 1626 3533 0 +l 6504 6506 6512 4424 1626 3534 0 +l 6505 6507 6511 2205 1626 3532 0 +l 6506 6504 6502 406 1626 3529 0 +l 6511 6509 6525 2205 1627 3535 0 +l 6508 6510 6492 3969 1627 3524 0 +l 6509 6511 6499 2202 1627 3527 0 +l 6510 6508 6506 406 1627 3532 0 +l 6515 6513 6505 2205 1628 3534 0 +l 6512 6514 6840 4424 1628 3538 0 +l 6513 6515 6519 2206 1628 3536 0 +l 6514 6512 6526 407 1628 3537 0 +l 6519 6517 6837 2206 1629 3540 0 +l 6516 6518 7636 4883 1629 3541 0 +l 6517 6519 6523 2207 1629 3539 0 +l 6518 6516 6514 407 1629 3536 0 +l 6523 6521 7633 2207 1630 3543 0 +l 6520 6522 6528 4425 1630 3544 0 +l 6521 6523 6527 2208 1630 3542 0 +l 6522 6520 6518 407 1630 3539 0 +l 6527 6525 6541 2208 1631 3545 0 +l 6524 6526 6508 3969 1631 3535 0 +l 6525 6527 6515 2205 1631 3537 0 +l 6526 6524 6522 407 1631 3542 0 +l 6531 6529 6521 2208 1632 3544 0 +l 6528 6530 7624 4425 1632 3548 0 +l 6529 6531 6535 2209 1632 3546 0 +l 6530 6528 6542 408 1632 3547 0 +l 6535 6533 7621 2209 1633 3550 0 +l 6532 6534 6196 4877 1633 3372 0 +l 6533 6535 6539 2162 1633 3549 0 +l 6534 6532 6530 408 1633 3546 0 +l 6539 6537 6193 2162 1634 3370 0 +l 6536 6538 6480 4413 1634 3518 0 +l 6537 6539 6543 2200 1634 3551 0 +l 6538 6536 6534 408 1634 3549 0 +l 6543 6541 6493 2200 1635 3525 0 +l 6540 6542 6524 3969 1635 3545 0 +l 6541 6543 6531 2208 1635 3547 0 +l 6542 6540 6538 408 1635 3551 0 +l 6547 6545 6601 2210 1636 3554 0 +l 6544 6546 6040 4406 1636 3282 0 +l 6545 6547 6551 2137 1636 3552 0 +l 6546 6544 6558 409 1636 3553 0 +l 6551 6549 6037 2137 1637 3280 0 +l 6548 6550 7892 4871 1637 3556 0 +l 6549 6551 6555 2211 1637 3555 0 +l 6550 6548 6546 409 1637 3552 0 +l 6555 6553 7889 2211 1638 3558 0 +l 6552 6554 6560 4426 1638 3559 0 +l 6553 6555 6559 2212 1638 3557 0 +l 6554 6552 6550 409 1638 3555 0 +l 6559 6557 6573 2212 1639 3560 0 +l 6556 6558 6604 3970 1639 3561 0 +l 6557 6559 6547 2210 1639 3553 0 +l 6558 6556 6554 409 1639 3557 0 +l 6563 6561 6553 2212 1640 3559 0 +l 6560 6562 7880 4426 1640 3564 0 +l 6561 6563 6567 2213 1640 3562 0 +l 6562 6560 6574 410 1640 3563 0 +l 6567 6565 7877 2213 1641 3566 0 +l 6564 6566 544 3837 1641 324 0 +l 6565 6567 6571 1345 1641 3565 0 +l 6566 6564 6562 410 1641 3562 0 +l 6571 6569 557 1345 1642 333 0 +l 6568 6570 6576 3846 1642 3568 0 +l 6569 6571 6575 2214 1642 3567 0 +l 6570 6568 6566 410 1642 3565 0 +l 6575 6573 6589 2214 1643 3569 0 +l 6572 6574 6556 3970 1643 3560 0 +l 6573 6575 6563 2212 1643 3563 0 +l 6574 6572 6570 410 1643 3567 0 +l 6579 6577 6569 2214 1644 3568 0 +l 6576 6578 560 3846 1644 336 0 +l 6577 6579 6583 1349 1644 3570 0 +l 6578 6576 6590 411 1644 3571 0 +l 6583 6581 573 1349 1645 343 0 +l 6580 6582 6628 3812 1645 3573 0 +l 6581 6583 6587 2215 1645 3572 0 +l 6582 6580 6578 411 1645 3570 0 +l 6587 6585 6625 2215 1646 3575 0 +l 6584 6586 6592 4428 1646 3576 0 +l 6585 6587 6591 2216 1646 3574 0 +l 6586 6584 6582 411 1646 3572 0 +l 6591 6589 6605 2216 1647 3577 0 +l 6588 6590 6572 3970 1647 3569 0 +l 6589 6591 6579 2214 1647 3571 0 +l 6590 6588 6586 411 1647 3574 0 +l 6595 6593 6585 2216 1648 3576 0 +l 6592 6594 6616 4428 1648 3580 0 +l 6593 6595 6599 2217 1648 3578 0 +l 6594 6592 6606 412 1648 3579 0 +l 6599 6597 6613 2217 1649 3582 0 +l 6596 6598 6052 4872 1649 3290 0 +l 6597 6599 6603 2139 1649 3581 0 +l 6598 6596 6594 412 1649 3578 0 +l 6603 6601 6049 2139 1650 3288 0 +l 6600 6602 6544 4406 1650 3554 0 +l 6601 6603 6607 2210 1650 3583 0 +l 6602 6600 6598 412 1650 3581 0 +l 6607 6605 6557 2210 1651 3561 0 +l 6604 6606 6588 3970 1651 3577 0 +l 6605 6607 6595 2216 1651 3579 0 +l 6606 6604 6602 412 1651 3583 0 +l 6611 6609 6665 2218 1652 3586 0 +l 6608 6610 6104 4409 1652 3318 0 +l 6609 6611 6615 2147 1652 3584 0 +l 6610 6608 6622 413 1652 3585 0 +l 6615 6613 6101 2147 1653 3316 0 +l 6612 6614 6596 4872 1653 3582 0 +l 6613 6615 6619 2217 1653 3587 0 +l 6614 6612 6610 413 1653 3584 0 +l 6619 6617 6593 2217 1654 3580 0 +l 6616 6618 6624 4428 1654 3589 0 +l 6617 6619 6623 2219 1654 3588 0 +l 6618 6616 6614 413 1654 3587 0 +l 6623 6621 6637 2219 1655 3590 0 +l 6620 6622 6668 3971 1655 3591 0 +l 6621 6623 6611 2218 1655 3585 0 +l 6622 6620 6618 413 1655 3588 0 +l 6627 6625 6617 2219 1656 3589 0 +l 6624 6626 6584 4428 1656 3575 0 +l 6625 6627 6631 2215 1656 3592 0 +l 6626 6624 6638 414 1656 3593 0 +l 6631 6629 6581 2215 1657 3573 0 +l 6628 6630 160 3812 1657 102 0 +l 6629 6631 6635 1282 1657 3594 0 +l 6630 6628 6626 414 1657 3592 0 +l 6635 6633 173 1282 1658 111 0 +l 6632 6634 6640 3821 1658 3596 0 +l 6633 6635 6639 2220 1658 3595 0 +l 6634 6632 6630 414 1658 3594 0 +l 6639 6637 6653 2220 1659 3597 0 +l 6636 6638 6620 3971 1659 3590 0 +l 6637 6639 6627 2219 1659 3593 0 +l 6638 6636 6634 414 1659 3595 0 +l 6643 6641 6633 2220 1660 3596 0 +l 6640 6642 176 3821 1660 114 0 +l 6641 6643 6647 1286 1660 3598 0 +l 6642 6640 6654 415 1660 3599 0 +l 6647 6645 189 1286 1661 121 0 +l 6644 6646 6692 3828 1661 3601 0 +l 6645 6647 6651 2221 1661 3600 0 +l 6646 6644 6642 415 1661 3598 0 +l 6651 6649 6689 2221 1662 3603 0 +l 6648 6650 6656 4430 1662 3604 0 +l 6649 6651 6655 2222 1662 3602 0 +l 6650 6648 6646 415 1662 3600 0 +l 6655 6653 6669 2222 1663 3605 0 +l 6652 6654 6636 3971 1663 3597 0 +l 6653 6655 6643 2220 1663 3599 0 +l 6654 6652 6650 415 1663 3602 0 +l 6659 6657 6649 2222 1664 3604 0 +l 6656 6658 6680 4430 1664 3608 0 +l 6657 6659 6663 2223 1664 3606 0 +l 6658 6656 6670 416 1664 3607 0 +l 6663 6661 6677 2223 1665 3610 0 +l 6660 6662 6116 4874 1665 3326 0 +l 6661 6663 6667 2149 1665 3609 0 +l 6662 6660 6658 416 1665 3606 0 +l 6667 6665 6113 2149 1666 3324 0 +l 6664 6666 6608 4409 1666 3586 0 +l 6665 6667 6671 2218 1666 3611 0 +l 6666 6664 6662 416 1666 3609 0 +l 6671 6669 6621 2218 1667 3591 0 +l 6668 6670 6652 3971 1667 3605 0 +l 6669 6671 6659 2222 1667 3607 0 +l 6670 6668 6666 416 1667 3611 0 +l 6675 6673 6729 2224 1668 3614 0 +l 6672 6674 6168 4412 1668 3354 0 +l 6673 6675 6679 2157 1668 3612 0 +l 6674 6672 6686 417 1668 3613 0 +l 6679 6677 6165 2157 1669 3352 0 +l 6676 6678 6660 4874 1669 3610 0 +l 6677 6679 6683 2223 1669 3615 0 +l 6678 6676 6674 417 1669 3612 0 +l 6683 6681 6657 2223 1670 3608 0 +l 6680 6682 6688 4430 1670 3617 0 +l 6681 6683 6687 2225 1670 3616 0 +l 6682 6680 6678 417 1670 3615 0 +l 6687 6685 6701 2225 1671 3618 0 +l 6684 6686 6732 3972 1671 3619 0 +l 6685 6687 6675 2224 1671 3613 0 +l 6686 6684 6682 417 1671 3616 0 +l 6691 6689 6681 2225 1672 3617 0 +l 6688 6690 6648 4430 1672 3603 0 +l 6689 6691 6695 2221 1672 3620 0 +l 6690 6688 6702 418 1672 3621 0 +l 6695 6693 6645 2221 1673 3601 0 +l 6692 6694 18672 3828 1673 3623 0 +l 6693 6695 6699 2226 1673 3622 0 +l 6694 6692 6690 418 1673 3620 0 +l 6699 6697 18685 2226 1674 3625 0 +l 6696 6698 6704 4431 1674 3626 0 +l 6697 6699 6703 2227 1674 3624 0 +l 6698 6696 6694 418 1674 3622 0 +l 6703 6701 6717 2227 1675 3627 0 +l 6700 6702 6684 3972 1675 3618 0 +l 6701 6703 6691 2225 1675 3621 0 +l 6702 6700 6698 418 1675 3624 0 +l 6707 6705 6697 2227 1676 3626 0 +l 6704 6706 18880 4431 1676 3630 0 +l 6705 6707 6711 2228 1676 3628 0 +l 6706 6704 6718 419 1676 3629 0 +l 6711 6709 18893 2228 1677 3632 0 +l 6708 6710 8548 4949 1677 3633 0 +l 6709 6711 6715 2229 1677 3631 0 +l 6710 6708 6706 419 1677 3628 0 +l 6715 6713 8545 2229 1678 3635 0 +l 6712 6714 6720 4432 1678 3636 0 +l 6713 6715 6719 2230 1678 3634 0 +l 6714 6712 6710 419 1678 3631 0 +l 6719 6717 6733 2230 1679 3637 0 +l 6716 6718 6700 3972 1679 3627 0 +l 6717 6719 6707 2227 1679 3629 0 +l 6718 6716 6714 419 1679 3634 0 +l 6723 6721 6713 2230 1680 3636 0 +l 6720 6722 8600 4432 1680 3640 0 +l 6721 6723 6727 2231 1680 3638 0 +l 6722 6720 6734 420 1680 3639 0 +l 6727 6725 8597 2231 1681 3642 0 +l 6724 6726 6180 4876 1681 3362 0 +l 6725 6727 6731 2159 1681 3641 0 +l 6726 6724 6722 420 1681 3638 0 +l 6731 6729 6177 2159 1682 3360 0 +l 6728 6730 6672 4412 1682 3614 0 +l 6729 6731 6735 2224 1682 3643 0 +l 6730 6728 6726 420 1682 3641 0 +l 6735 6733 6685 2224 1683 3619 0 +l 6732 6734 6716 3972 1683 3637 0 +l 6733 6735 6723 2230 1683 3639 0 +l 6734 6732 6730 420 1683 3643 0 +l 6739 6737 6793 2232 1684 3646 0 +l 6736 6738 6344 4416 1684 3447 0 +l 6737 6739 6743 2181 1684 3644 0 +l 6738 6736 6750 421 1684 3645 0 +l 6743 6741 6341 2181 1685 3445 0 +l 6740 6742 8020 4880 1685 3648 0 +l 6741 6743 6747 2233 1685 3647 0 +l 6742 6740 6738 421 1685 3644 0 +l 6747 6745 8017 2233 1686 3650 0 +l 6744 6746 6752 4433 1686 3651 0 +l 6745 6747 6751 2234 1686 3649 0 +l 6746 6744 6742 421 1686 3647 0 +l 6751 6749 6765 2234 1687 3652 0 +l 6748 6750 6796 3973 1687 3653 0 +l 6749 6751 6739 2232 1687 3645 0 +l 6750 6748 6746 421 1687 3649 0 +l 6755 6753 6745 2234 1688 3651 0 +l 6752 6754 8008 4433 1688 3656 0 +l 6753 6755 6759 2235 1688 3654 0 +l 6754 6752 6766 422 1688 3655 0 +l 6759 6757 8005 2235 1689 3658 0 +l 6756 6758 10292 4886 1689 3659 0 +l 6757 6759 6763 2236 1689 3657 0 +l 6758 6756 6754 422 1689 3654 0 +l 6763 6761 10289 2236 1690 3661 0 +l 6760 6762 6768 4434 1690 3662 0 +l 6761 6763 6767 2237 1690 3660 0 +l 6762 6760 6758 422 1690 3657 0 +l 6767 6765 6781 2237 1691 3663 0 +l 6764 6766 6748 3973 1691 3652 0 +l 6765 6767 6755 2234 1691 3655 0 +l 6766 6764 6762 422 1691 3660 0 +l 6771 6769 6761 2237 1692 3662 0 +l 6768 6770 10280 4434 1692 3666 0 +l 6769 6771 6775 2238 1692 3664 0 +l 6770 6768 6782 423 1692 3665 0 +l 6775 6773 10277 2238 1693 3668 0 +l 6772 6774 7924 4887 1693 3669 0 +l 6773 6775 6779 2239 1693 3667 0 +l 6774 6772 6770 423 1693 3664 0 +l 6779 6777 7921 2239 1694 3671 0 +l 6776 6778 6784 4435 1694 3672 0 +l 6777 6779 6783 2240 1694 3670 0 +l 6778 6776 6774 423 1694 3667 0 +l 6783 6781 6797 2240 1695 3673 0 +l 6780 6782 6764 3973 1695 3663 0 +l 6781 6783 6771 2237 1695 3665 0 +l 6782 6780 6778 423 1695 3670 0 +l 6787 6785 6777 2240 1696 3672 0 +l 6784 6786 7912 4435 1696 3676 0 +l 6785 6787 6791 2241 1696 3674 0 +l 6786 6784 6798 424 1696 3675 0 +l 6791 6789 7909 2241 1697 3678 0 +l 6788 6790 6292 4859 1697 3417 0 +l 6789 6791 6795 2173 1697 3677 0 +l 6790 6788 6786 424 1697 3674 0 +l 6795 6793 6289 2173 1698 3415 0 +l 6792 6794 6736 4416 1698 3646 0 +l 6793 6795 6799 2232 1698 3679 0 +l 6794 6792 6790 424 1698 3677 0 +l 6799 6797 6749 2232 1699 3653 0 +l 6796 6798 6780 3973 1699 3673 0 +l 6797 6799 6787 2240 1699 3675 0 +l 6798 6796 6794 424 1699 3679 0 +l 6803 6801 6857 2242 1700 3682 0 +l 6800 6802 9256 4436 1700 3683 0 +l 6801 6803 6807 2243 1700 3680 0 +l 6802 6800 6814 425 1700 3681 0 +l 6807 6805 9253 2243 1701 3685 0 +l 6804 6806 7300 4934 1701 3686 0 +l 6805 6807 6811 2244 1701 3684 0 +l 6806 6804 6802 425 1701 3680 0 +l 6811 6809 7297 2244 1702 3688 0 +l 6808 6810 6816 4437 1702 3689 0 +l 6809 6811 6815 2245 1702 3687 0 +l 6810 6808 6806 425 1702 3684 0 +l 6815 6813 6829 2245 1703 3690 0 +l 6812 6814 6860 3974 1703 3691 0 +l 6813 6815 6803 2242 1703 3681 0 +l 6814 6812 6810 425 1703 3687 0 +l 6819 6817 6809 2245 1704 3689 0 +l 6816 6818 7288 4437 1704 3694 0 +l 6817 6819 6823 2246 1704 3692 0 +l 6818 6816 6830 426 1704 3693 0 +l 6823 6821 7285 2246 1705 3696 0 +l 6820 6822 3972 4933 1705 2235 0 +l 6821 6823 6827 1872 1705 3695 0 +l 6822 6820 6818 426 1705 3692 0 +l 6827 6825 3969 1872 1706 2233 0 +l 6824 6826 6832 4347 1706 3698 0 +l 6825 6827 6831 2247 1706 3697 0 +l 6826 6824 6822 426 1706 3695 0 +l 6831 6829 6845 2247 1707 3699 0 +l 6828 6830 6812 3974 1707 3690 0 +l 6829 6831 6819 2245 1707 3693 0 +l 6830 6828 6826 426 1707 3697 0 +l 6835 6833 6825 2247 1708 3698 0 +l 6832 6834 4024 4347 1708 2265 0 +l 6833 6835 6839 1880 1708 3700 0 +l 6834 6832 6846 427 1708 3701 0 +l 6839 6837 4021 1880 1709 2263 0 +l 6836 6838 6516 4883 1709 3540 0 +l 6837 6839 6843 2206 1709 3702 0 +l 6838 6836 6834 427 1709 3700 0 +l 6843 6841 6513 2206 1710 3538 0 +l 6840 6842 6848 4424 1710 3704 0 +l 6841 6843 6847 2248 1710 3703 0 +l 6842 6840 6838 427 1710 3702 0 +l 6847 6845 6861 2248 1711 3705 0 +l 6844 6846 6828 3974 1711 3699 0 +l 6845 6847 6835 2247 1711 3701 0 +l 6846 6844 6842 427 1711 3703 0 +l 6851 6849 6841 2248 1712 3704 0 +l 6848 6850 6504 4424 1712 3533 0 +l 6849 6851 6855 2204 1712 3706 0 +l 6850 6848 6862 428 1712 3707 0 +l 6855 6853 6501 2204 1713 3531 0 +l 6852 6854 9204 4914 1713 3709 0 +l 6853 6855 6859 2249 1713 3708 0 +l 6854 6852 6850 428 1713 3706 0 +l 6859 6857 9201 2249 1714 3711 0 +l 6856 6858 6800 4436 1714 3682 0 +l 6857 6859 6863 2242 1714 3710 0 +l 6858 6856 6854 428 1714 3708 0 +l 6863 6861 6813 2242 1715 3691 0 +l 6860 6862 6844 3974 1715 3705 0 +l 6861 6863 6851 2248 1715 3707 0 +l 6862 6860 6858 428 1715 3710 0 +l 6867 6865 6921 2250 1716 3714 0 +l 6864 6866 8088 4438 1716 3715 0 +l 6865 6867 6871 2251 1716 3712 0 +l 6866 6864 6878 429 1716 3713 0 +l 6871 6869 8085 2251 1717 3717 0 +l 6868 6870 5892 4865 1717 3196 0 +l 6869 6871 6875 2112 1717 3716 0 +l 6870 6868 6866 429 1717 3712 0 +l 6875 6873 5889 2112 1718 3194 0 +l 6872 6874 6880 4400 1718 3719 0 +l 6873 6875 6879 2252 1718 3718 0 +l 6874 6872 6870 429 1718 3716 0 +l 6879 6877 6893 2252 1719 3720 0 +l 6876 6878 6924 3975 1719 3721 0 +l 6877 6879 6867 2250 1719 3713 0 +l 6878 6876 6874 429 1719 3718 0 +l 6883 6881 6873 2252 1720 3719 0 +l 6880 6882 5880 4400 1720 3189 0 +l 6881 6883 6887 2110 1720 3722 0 +l 6882 6880 6894 430 1720 3723 0 +l 6887 6885 5877 2110 1721 3187 0 +l 6884 6886 10420 4868 1721 3725 0 +l 6885 6887 6891 2253 1721 3724 0 +l 6886 6884 6882 430 1721 3722 0 +l 6891 6889 10417 2253 1722 3727 0 +l 6888 6890 6896 4439 1722 3728 0 +l 6889 6891 6895 2254 1722 3726 0 +l 6890 6888 6886 430 1722 3724 0 +l 6895 6893 6909 2254 1723 3729 0 +l 6892 6894 6876 3975 1723 3720 0 +l 6893 6895 6883 2252 1723 3723 0 +l 6894 6892 6890 430 1723 3726 0 +l 6899 6897 6889 2254 1724 3728 0 +l 6896 6898 10408 4439 1724 3732 0 +l 6897 6899 6903 2255 1724 3730 0 +l 6898 6896 6910 431 1724 3731 0 +l 6903 6901 10405 2255 1725 3734 0 +l 6900 6902 6948 4889 1725 3735 0 +l 6901 6903 6907 2256 1725 3733 0 +l 6902 6900 6898 431 1725 3730 0 +l 6907 6905 6945 2256 1726 3737 0 +l 6904 6906 6912 4440 1726 3738 0 +l 6905 6907 6911 2257 1726 3736 0 +l 6906 6904 6902 431 1726 3733 0 +l 6911 6909 6925 2257 1727 3739 0 +l 6908 6910 6892 3975 1727 3729 0 +l 6909 6911 6899 2254 1727 3731 0 +l 6910 6908 6906 431 1727 3736 0 +l 6915 6913 6905 2257 1728 3738 0 +l 6912 6914 6936 4440 1728 3742 0 +l 6913 6915 6919 2258 1728 3740 0 +l 6914 6912 6926 432 1728 3741 0 +l 6919 6917 6933 2258 1729 3744 0 +l 6916 6918 8036 4888 1729 3745 0 +l 6917 6919 6923 2259 1729 3743 0 +l 6918 6916 6914 432 1729 3740 0 +l 6923 6921 8033 2259 1730 3747 0 +l 6920 6922 6864 4438 1730 3714 0 +l 6921 6923 6927 2250 1730 3746 0 +l 6922 6920 6918 432 1730 3743 0 +l 6927 6925 6877 2250 1731 3721 0 +l 6924 6926 6908 3975 1731 3739 0 +l 6925 6927 6915 2257 1731 3741 0 +l 6926 6924 6922 432 1731 3746 0 +l 6931 6929 6985 2260 1732 3750 0 +l 6928 6930 8152 4441 1732 3751 0 +l 6929 6931 6935 2261 1732 3748 0 +l 6930 6928 6942 433 1732 3749 0 +l 6935 6933 8149 2261 1733 3753 0 +l 6932 6934 6916 4888 1733 3744 0 +l 6933 6935 6939 2258 1733 3752 0 +l 6934 6932 6930 433 1733 3748 0 +l 6939 6937 6913 2258 1734 3742 0 +l 6936 6938 6944 4440 1734 3755 0 +l 6937 6939 6943 2262 1734 3754 0 +l 6938 6936 6934 433 1734 3752 0 +l 6943 6941 6957 2262 1735 3756 0 +l 6940 6942 6988 3976 1735 3757 0 +l 6941 6943 6931 2260 1735 3749 0 +l 6942 6940 6938 433 1735 3754 0 +l 6947 6945 6937 2262 1736 3755 0 +l 6944 6946 6904 4440 1736 3737 0 +l 6945 6947 6951 2256 1736 3758 0 +l 6946 6944 6958 434 1736 3759 0 +l 6951 6949 6901 2256 1737 3735 0 +l 6948 6950 10484 4889 1737 3761 0 +l 6949 6951 6955 2263 1737 3760 0 +l 6950 6948 6946 434 1737 3758 0 +l 6955 6953 10481 2263 1738 3763 0 +l 6952 6954 6960 4442 1738 3764 0 +l 6953 6955 6959 2264 1738 3762 0 +l 6954 6952 6950 434 1738 3760 0 +l 6959 6957 6973 2264 1739 3765 0 +l 6956 6958 6940 3976 1739 3756 0 +l 6957 6959 6947 2262 1739 3759 0 +l 6958 6956 6954 434 1739 3762 0 +l 6963 6961 6953 2264 1740 3764 0 +l 6960 6962 10472 4442 1740 3768 0 +l 6961 6963 6967 2265 1740 3766 0 +l 6962 6960 6974 435 1740 3767 0 +l 6967 6965 10469 2265 1741 3770 0 +l 6964 6966 7012 4891 1741 3771 0 +l 6965 6967 6971 2266 1741 3769 0 +l 6966 6964 6962 435 1741 3766 0 +l 6971 6969 7009 2266 1742 3773 0 +l 6968 6970 6976 4443 1742 3774 0 +l 6969 6971 6975 2267 1742 3772 0 +l 6970 6968 6966 435 1742 3769 0 +l 6975 6973 6989 2267 1743 3775 0 +l 6972 6974 6956 3976 1743 3765 0 +l 6973 6975 6963 2264 1743 3767 0 +l 6974 6972 6970 435 1743 3772 0 +l 6979 6977 6969 2267 1744 3774 0 +l 6976 6978 7000 4443 1744 3778 0 +l 6977 6979 6983 2268 1744 3776 0 +l 6978 6976 6990 436 1744 3777 0 +l 6983 6981 6997 2268 1745 3780 0 +l 6980 6982 8100 4890 1745 3781 0 +l 6981 6983 6987 2269 1745 3779 0 +l 6982 6980 6978 436 1745 3776 0 +l 6987 6985 8097 2269 1746 3783 0 +l 6984 6986 6928 4441 1746 3750 0 +l 6985 6987 6991 2260 1746 3782 0 +l 6986 6984 6982 436 1746 3779 0 +l 6991 6989 6941 2260 1747 3757 0 +l 6988 6990 6972 3976 1747 3775 0 +l 6989 6991 6979 2267 1747 3777 0 +l 6990 6988 6986 436 1747 3782 0 +l 6995 6993 7049 2270 1748 3786 0 +l 6992 6994 8216 4444 1748 3787 0 +l 6993 6995 6999 2271 1748 3784 0 +l 6994 6992 7006 437 1748 3785 0 +l 6999 6997 8213 2271 1749 3789 0 +l 6996 6998 6980 4890 1749 3780 0 +l 6997 6999 7003 2268 1749 3788 0 +l 6998 6996 6994 437 1749 3784 0 +l 7003 7001 6977 2268 1750 3778 0 +l 7000 7002 7008 4443 1750 3791 0 +l 7001 7003 7007 2272 1750 3790 0 +l 7002 7000 6998 437 1750 3788 0 +l 7007 7005 7021 2272 1751 3792 0 +l 7004 7006 7052 3977 1751 3793 0 +l 7005 7007 6995 2270 1751 3785 0 +l 7006 7004 7002 437 1751 3790 0 +l 7011 7009 7001 2272 1752 3791 0 +l 7008 7010 6968 4443 1752 3773 0 +l 7009 7011 7015 2266 1752 3794 0 +l 7010 7008 7022 438 1752 3795 0 +l 7015 7013 6965 2266 1753 3771 0 +l 7012 7014 10548 4891 1753 3797 0 +l 7013 7015 7019 2273 1753 3796 0 +l 7014 7012 7010 438 1753 3794 0 +l 7019 7017 10545 2273 1754 3799 0 +l 7016 7018 7024 4445 1754 3800 0 +l 7017 7019 7023 2274 1754 3798 0 +l 7018 7016 7014 438 1754 3796 0 +l 7023 7021 7037 2274 1755 3801 0 +l 7020 7022 7004 3977 1755 3792 0 +l 7021 7023 7011 2272 1755 3795 0 +l 7022 7020 7018 438 1755 3798 0 +l 7027 7025 7017 2274 1756 3800 0 +l 7024 7026 10536 4445 1756 3804 0 +l 7025 7027 7031 2275 1756 3802 0 +l 7026 7024 7038 439 1756 3803 0 +l 7031 7029 10533 2275 1757 3806 0 +l 7028 7030 7076 4893 1757 3807 0 +l 7029 7031 7035 2276 1757 3805 0 +l 7030 7028 7026 439 1757 3802 0 +l 7035 7033 7073 2276 1758 3809 0 +l 7032 7034 7040 4446 1758 3810 0 +l 7033 7035 7039 2277 1758 3808 0 +l 7034 7032 7030 439 1758 3805 0 +l 7039 7037 7053 2277 1759 3811 0 +l 7036 7038 7020 3977 1759 3801 0 +l 7037 7039 7027 2274 1759 3803 0 +l 7038 7036 7034 439 1759 3808 0 +l 7043 7041 7033 2277 1760 3810 0 +l 7040 7042 7064 4446 1760 3814 0 +l 7041 7043 7047 2278 1760 3812 0 +l 7042 7040 7054 440 1760 3813 0 +l 7047 7045 7061 2278 1761 3816 0 +l 7044 7046 8164 4892 1761 3817 0 +l 7045 7047 7051 2279 1761 3815 0 +l 7046 7044 7042 440 1761 3812 0 +l 7051 7049 8161 2279 1762 3819 0 +l 7048 7050 6992 4444 1762 3786 0 +l 7049 7051 7055 2270 1762 3818 0 +l 7050 7048 7046 440 1762 3815 0 +l 7055 7053 7005 2270 1763 3793 0 +l 7052 7054 7036 3977 1763 3811 0 +l 7053 7055 7043 2277 1763 3813 0 +l 7054 7052 7050 440 1763 3818 0 +l 7059 7057 7113 2280 1764 3822 0 +l 7056 7058 8280 4447 1764 3823 0 +l 7057 7059 7063 2281 1764 3820 0 +l 7058 7056 7070 441 1764 3821 0 +l 7063 7061 8277 2281 1765 3825 0 +l 7060 7062 7044 4892 1765 3816 0 +l 7061 7063 7067 2278 1765 3824 0 +l 7062 7060 7058 441 1765 3820 0 +l 7067 7065 7041 2278 1766 3814 0 +l 7064 7066 7072 4446 1766 3827 0 +l 7065 7067 7071 2282 1766 3826 0 +l 7066 7064 7062 441 1766 3824 0 +l 7071 7069 7085 2282 1767 3828 0 +l 7068 7070 7116 3978 1767 3829 0 +l 7069 7071 7059 2280 1767 3821 0 +l 7070 7068 7066 441 1767 3826 0 +l 7075 7073 7065 2282 1768 3827 0 +l 7072 7074 7032 4446 1768 3809 0 +l 7073 7075 7079 2276 1768 3830 0 +l 7074 7072 7086 442 1768 3831 0 +l 7079 7077 7029 2276 1769 3807 0 +l 7076 7078 10612 4893 1769 3833 0 +l 7077 7079 7083 2283 1769 3832 0 +l 7078 7076 7074 442 1769 3830 0 +l 7083 7081 10609 2283 1770 3835 0 +l 7080 7082 7088 4448 1770 3836 0 +l 7081 7083 7087 2284 1770 3834 0 +l 7082 7080 7078 442 1770 3832 0 +l 7087 7085 7101 2284 1771 3837 0 +l 7084 7086 7068 3978 1771 3828 0 +l 7085 7087 7075 2282 1771 3831 0 +l 7086 7084 7082 442 1771 3834 0 +l 7091 7089 7081 2284 1772 3836 0 +l 7088 7090 10600 4448 1772 3840 0 +l 7089 7091 7095 2285 1772 3838 0 +l 7090 7088 7102 443 1772 3839 0 +l 7095 7093 10597 2285 1773 3842 0 +l 7092 7094 7140 4895 1773 3843 0 +l 7093 7095 7099 2286 1773 3841 0 +l 7094 7092 7090 443 1773 3838 0 +l 7099 7097 7137 2286 1774 3845 0 +l 7096 7098 7104 4449 1774 3846 0 +l 7097 7099 7103 2287 1774 3844 0 +l 7098 7096 7094 443 1774 3841 0 +l 7103 7101 7117 2287 1775 3847 0 +l 7100 7102 7084 3978 1775 3837 0 +l 7101 7103 7091 2284 1775 3839 0 +l 7102 7100 7098 443 1775 3844 0 +l 7107 7105 7097 2287 1776 3846 0 +l 7104 7106 7128 4449 1776 3850 0 +l 7105 7107 7111 2288 1776 3848 0 +l 7106 7104 7118 444 1776 3849 0 +l 7111 7109 7125 2288 1777 3852 0 +l 7108 7110 8228 4894 1777 3853 0 +l 7109 7111 7115 2289 1777 3851 0 +l 7110 7108 7106 444 1777 3848 0 +l 7115 7113 8225 2289 1778 3855 0 +l 7112 7114 7056 4447 1778 3822 0 +l 7113 7115 7119 2280 1778 3854 0 +l 7114 7112 7110 444 1778 3851 0 +l 7119 7117 7069 2280 1779 3829 0 +l 7116 7118 7100 3978 1779 3847 0 +l 7117 7119 7107 2287 1779 3849 0 +l 7118 7116 7114 444 1779 3854 0 +l 7123 7121 7177 2290 1780 3858 0 +l 7120 7122 7352 4450 1780 3859 0 +l 7121 7123 7127 2291 1780 3856 0 +l 7122 7120 7134 445 1780 3857 0 +l 7127 7125 7349 2291 1781 3861 0 +l 7124 7126 7108 4894 1781 3852 0 +l 7125 7127 7131 2288 1781 3860 0 +l 7126 7124 7122 445 1781 3856 0 +l 7131 7129 7105 2288 1782 3850 0 +l 7128 7130 7136 4449 1782 3863 0 +l 7129 7131 7135 2292 1782 3862 0 +l 7130 7128 7126 445 1782 3860 0 +l 7135 7133 7149 2292 1783 3864 0 +l 7132 7134 7180 3979 1783 3865 0 +l 7133 7135 7123 2290 1783 3857 0 +l 7134 7132 7130 445 1783 3862 0 +l 7139 7137 7129 2292 1784 3863 0 +l 7136 7138 7096 4449 1784 3845 0 +l 7137 7139 7143 2286 1784 3866 0 +l 7138 7136 7150 446 1784 3867 0 +l 7143 7141 7093 2286 1785 3843 0 +l 7140 7142 10676 4895 1785 3869 0 +l 7141 7143 7147 2293 1785 3868 0 +l 7142 7140 7138 446 1785 3866 0 +l 7147 7145 10673 2293 1786 3871 0 +l 7144 7146 7152 4451 1786 3872 0 +l 7145 7147 7151 2294 1786 3870 0 +l 7146 7144 7142 446 1786 3868 0 +l 7151 7149 7165 2294 1787 3873 0 +l 7148 7150 7132 3979 1787 3864 0 +l 7149 7151 7139 2292 1787 3867 0 +l 7150 7148 7146 446 1787 3870 0 +l 7155 7153 7145 2294 1788 3872 0 +l 7152 7154 10664 4451 1788 3876 0 +l 7153 7155 7159 2295 1788 3874 0 +l 7154 7152 7166 447 1788 3875 0 +l 7159 7157 10661 2295 1789 3878 0 +l 7156 7158 7204 4897 1789 3879 0 +l 7157 7159 7163 2296 1789 3877 0 +l 7158 7156 7154 447 1789 3874 0 +l 7163 7161 7201 2296 1790 3881 0 +l 7160 7162 7168 4452 1790 3882 0 +l 7161 7163 7167 2297 1790 3880 0 +l 7162 7160 7158 447 1790 3877 0 +l 7167 7165 7181 2297 1791 3883 0 +l 7164 7166 7148 3979 1791 3873 0 +l 7165 7167 7155 2294 1791 3875 0 +l 7166 7164 7162 447 1791 3880 0 +l 7171 7169 7161 2297 1792 3882 0 +l 7168 7170 7192 4452 1792 3886 0 +l 7169 7171 7175 2298 1792 3884 0 +l 7170 7168 7182 448 1792 3885 0 +l 7175 7173 7189 2298 1793 3888 0 +l 7172 7174 7364 4896 1793 3889 0 +l 7173 7175 7179 2299 1793 3887 0 +l 7174 7172 7170 448 1793 3884 0 +l 7179 7177 7361 2299 1794 3891 0 +l 7176 7178 7120 4450 1794 3858 0 +l 7177 7179 7183 2290 1794 3890 0 +l 7178 7176 7174 448 1794 3887 0 +l 7183 7181 7133 2290 1795 3865 0 +l 7180 7182 7164 3979 1795 3883 0 +l 7181 7183 7171 2297 1795 3885 0 +l 7182 7180 7178 448 1795 3890 0 +l 7187 7185 7241 2300 1796 3894 0 +l 7184 7186 7432 4453 1796 3895 0 +l 7185 7187 7191 2301 1796 3892 0 +l 7186 7184 7198 449 1796 3893 0 +l 7191 7189 7429 2301 1797 3897 0 +l 7188 7190 7172 4896 1797 3888 0 +l 7189 7191 7195 2298 1797 3896 0 +l 7190 7188 7186 449 1797 3892 0 +l 7195 7193 7169 2298 1798 3886 0 +l 7192 7194 7200 4452 1798 3899 0 +l 7193 7195 7199 2302 1798 3898 0 +l 7194 7192 7190 449 1798 3896 0 +l 7199 7197 7213 2302 1799 3900 0 +l 7196 7198 7244 3980 1799 3901 0 +l 7197 7199 7187 2300 1799 3893 0 +l 7198 7196 7194 449 1799 3898 0 +l 7203 7201 7193 2302 1800 3899 0 +l 7200 7202 7160 4452 1800 3881 0 +l 7201 7203 7207 2296 1800 3902 0 +l 7202 7200 7214 450 1800 3903 0 +l 7207 7205 7157 2296 1801 3879 0 +l 7204 7206 10740 4897 1801 3905 0 +l 7205 7207 7211 2303 1801 3904 0 +l 7206 7204 7202 450 1801 3902 0 +l 7211 7209 10737 2303 1802 3907 0 +l 7208 7210 7216 4454 1802 3908 0 +l 7209 7211 7215 2304 1802 3906 0 +l 7210 7208 7206 450 1802 3904 0 +l 7215 7213 7229 2304 1803 3909 0 +l 7212 7214 7196 3980 1803 3900 0 +l 7213 7215 7203 2302 1803 3903 0 +l 7214 7212 7210 450 1803 3906 0 +l 7219 7217 7209 2304 1804 3908 0 +l 7216 7218 10728 4454 1804 3912 0 +l 7217 7219 7223 2305 1804 3910 0 +l 7218 7216 7230 451 1804 3911 0 +l 7223 7221 10725 2305 1805 3914 0 +l 7220 7222 7988 4899 1805 3915 0 +l 7221 7223 7227 2306 1805 3913 0 +l 7222 7220 7218 451 1805 3910 0 +l 7227 7225 7985 2306 1806 3917 0 +l 7224 7226 7232 4455 1806 3918 0 +l 7225 7227 7231 2307 1806 3916 0 +l 7226 7224 7222 451 1806 3913 0 +l 7231 7229 7245 2307 1807 3919 0 +l 7228 7230 7212 3980 1807 3909 0 +l 7229 7231 7219 2304 1807 3911 0 +l 7230 7228 7226 451 1807 3916 0 +l 7235 7233 7225 2307 1808 3918 0 +l 7232 7234 7976 4455 1808 3922 0 +l 7233 7235 7239 2308 1808 3920 0 +l 7234 7232 7246 452 1808 3921 0 +l 7239 7237 7973 2308 1809 3924 0 +l 7236 7238 7380 4862 1809 3925 0 +l 7237 7239 7243 2309 1809 3923 0 +l 7238 7236 7234 452 1809 3920 0 +l 7243 7241 7377 2309 1810 3927 0 +l 7240 7242 7184 4453 1810 3894 0 +l 7241 7243 7247 2300 1810 3926 0 +l 7242 7240 7238 452 1810 3923 0 +l 7247 7245 7197 2300 1811 3901 0 +l 7244 7246 7228 3980 1811 3919 0 +l 7245 7247 7235 2307 1811 3921 0 +l 7246 7244 7242 452 1811 3926 0 +l 7251 7249 7305 2310 1812 3930 0 +l 7248 7250 9512 4456 1812 3931 0 +l 7249 7251 7255 2311 1812 3928 0 +l 7250 7248 7262 453 1812 3929 0 +l 7255 7253 9509 2311 1813 3933 0 +l 7252 7254 10004 4932 1813 3934 0 +l 7253 7255 7259 2312 1813 3932 0 +l 7254 7252 7250 453 1813 3928 0 +l 7259 7257 10001 2312 1814 3936 0 +l 7256 7258 7264 4457 1814 3937 0 +l 7257 7259 7263 2313 1814 3935 0 +l 7258 7256 7254 453 1814 3932 0 +l 7263 7261 7277 2313 1815 3938 0 +l 7260 7262 7308 3981 1815 3939 0 +l 7261 7263 7251 2310 1815 3929 0 +l 7262 7260 7258 453 1815 3935 0 +l 7267 7265 7257 2313 1816 3937 0 +l 7264 7266 9992 4457 1816 3942 0 +l 7265 7267 7271 2314 1816 3940 0 +l 7266 7264 7278 454 1816 3941 0 +l 7271 7269 9989 2314 1817 3944 0 +l 7268 7270 4420 4931 1817 2467 0 +l 7269 7271 7275 1932 1817 3943 0 +l 7270 7268 7266 454 1817 3940 0 +l 7275 7273 4417 1932 1818 2465 0 +l 7272 7274 7280 4362 1818 3946 0 +l 7273 7275 7279 2315 1818 3945 0 +l 7274 7272 7270 454 1818 3943 0 +l 7279 7277 7293 2315 1819 3947 0 +l 7276 7278 7260 3981 1819 3938 0 +l 7277 7279 7267 2313 1819 3941 0 +l 7278 7276 7274 454 1819 3945 0 +l 7283 7281 7273 2315 1820 3946 0 +l 7280 7282 4472 4362 1820 2497 0 +l 7281 7283 7287 1940 1820 3948 0 +l 7282 7280 7294 455 1820 3949 0 +l 7287 7285 4469 1940 1821 2495 0 +l 7284 7286 6820 4933 1821 3696 0 +l 7285 7287 7291 2246 1821 3950 0 +l 7286 7284 7282 455 1821 3948 0 +l 7291 7289 6817 2246 1822 3694 0 +l 7288 7290 7296 4437 1822 3952 0 +l 7289 7291 7295 2316 1822 3951 0 +l 7290 7288 7286 455 1822 3950 0 +l 7295 7293 7309 2316 1823 3953 0 +l 7292 7294 7276 3981 1823 3947 0 +l 7293 7295 7283 2315 1823 3949 0 +l 7294 7292 7290 455 1823 3951 0 +l 7299 7297 7289 2316 1824 3952 0 +l 7296 7298 6808 4437 1824 3688 0 +l 7297 7299 7303 2244 1824 3954 0 +l 7298 7296 7310 456 1824 3955 0 +l 7303 7301 6805 2244 1825 3686 0 +l 7300 7302 9460 4934 1825 3957 0 +l 7301 7303 7307 2317 1825 3956 0 +l 7302 7300 7298 456 1825 3954 0 +l 7307 7305 9457 2317 1826 3959 0 +l 7304 7306 7248 4456 1826 3930 0 +l 7305 7307 7311 2310 1826 3958 0 +l 7306 7304 7302 456 1826 3956 0 +l 7311 7309 7261 2310 1827 3939 0 +l 7308 7310 7292 3981 1827 3953 0 +l 7309 7311 7299 2316 1827 3955 0 +l 7310 7308 7306 456 1827 3958 0 +l 7315 7313 7369 2318 1828 3962 0 +l 7312 7314 7416 4458 1828 3963 0 +l 7313 7315 7319 2319 1828 3960 0 +l 7314 7312 7326 457 1828 3961 0 +l 7319 7317 7413 2319 1829 3965 0 +l 7316 7318 7444 4901 1829 3966 0 +l 7317 7319 7323 2320 1829 3964 0 +l 7318 7316 7314 457 1829 3960 0 +l 7323 7321 7441 2320 1830 3968 0 +l 7320 7322 7328 4459 1830 3969 0 +l 7321 7323 7327 2321 1830 3967 0 +l 7322 7320 7318 457 1830 3964 0 +l 7327 7325 7341 2321 1831 3970 0 +l 7324 7326 7372 3982 1831 3971 0 +l 7325 7327 7315 2318 1831 3961 0 +l 7326 7324 7322 457 1831 3967 0 +l 7331 7329 7321 2321 1832 3969 0 +l 7328 7330 7496 4459 1832 3974 0 +l 7329 7331 7335 2322 1832 3972 0 +l 7330 7328 7342 458 1832 3973 0 +l 7335 7333 7493 2322 1833 3976 0 +l 7332 7334 8356 4902 1833 3977 0 +l 7333 7335 7339 2323 1833 3975 0 +l 7334 7332 7330 458 1833 3972 0 +l 7339 7337 8353 2323 1834 3979 0 +l 7336 7338 7344 4460 1834 3980 0 +l 7337 7339 7343 2324 1834 3978 0 +l 7338 7336 7334 458 1834 3975 0 +l 7343 7341 7357 2324 1835 3981 0 +l 7340 7342 7324 3982 1835 3970 0 +l 7341 7343 7331 2321 1835 3973 0 +l 7342 7340 7338 458 1835 3978 0 +l 7347 7345 7337 2324 1836 3980 0 +l 7344 7346 8408 4460 1836 3984 0 +l 7345 7347 7351 2325 1836 3982 0 +l 7346 7344 7358 459 1836 3983 0 +l 7351 7349 8405 2325 1837 3986 0 +l 7348 7350 7124 4894 1837 3861 0 +l 7349 7351 7355 2291 1837 3985 0 +l 7350 7348 7346 459 1837 3982 0 +l 7355 7353 7121 2291 1838 3859 0 +l 7352 7354 7360 4450 1838 3988 0 +l 7353 7355 7359 2326 1838 3987 0 +l 7354 7352 7350 459 1838 3985 0 +l 7359 7357 7373 2326 1839 3989 0 +l 7356 7358 7340 3982 1839 3981 0 +l 7357 7359 7347 2324 1839 3983 0 +l 7358 7356 7354 459 1839 3987 0 +l 7363 7361 7353 2326 1840 3988 0 +l 7360 7362 7176 4450 1840 3891 0 +l 7361 7363 7367 2299 1840 3990 0 +l 7362 7360 7374 460 1840 3991 0 +l 7367 7365 7173 2299 1841 3889 0 +l 7364 7366 7428 4896 1841 3993 0 +l 7365 7367 7371 2327 1841 3992 0 +l 7366 7364 7362 460 1841 3990 0 +l 7371 7369 7425 2327 1842 3995 0 +l 7368 7370 7312 4458 1842 3962 0 +l 7369 7371 7375 2318 1842 3994 0 +l 7370 7368 7366 460 1842 3992 0 +l 7375 7373 7325 2318 1843 3971 0 +l 7372 7374 7356 3982 1843 3989 0 +l 7373 7375 7363 2326 1843 3991 0 +l 7374 7372 7370 460 1843 3994 0 +l 7379 7377 7433 2328 1844 3998 0 +l 7376 7378 7240 4453 1844 3927 0 +l 7377 7379 7383 2309 1844 3996 0 +l 7378 7376 7390 461 1844 3997 0 +l 7383 7381 7237 2309 1845 3925 0 +l 7380 7382 5780 4862 1845 3125 0 +l 7381 7383 7387 2091 1845 3999 0 +l 7382 7380 7378 461 1845 3996 0 +l 7387 7385 5777 2091 1846 3123 0 +l 7384 7386 7392 4393 1846 4001 0 +l 7385 7387 7391 2329 1846 4000 0 +l 7386 7384 7382 461 1846 3999 0 +l 7391 7389 7405 2329 1847 4002 0 +l 7388 7390 7436 3983 1847 4003 0 +l 7389 7391 7379 2328 1847 3997 0 +l 7390 7388 7386 461 1847 4000 0 +l 7395 7393 7385 2329 1848 4001 0 +l 7392 7394 5832 4393 1848 3159 0 +l 7393 7395 7399 2101 1848 4004 0 +l 7394 7392 7406 462 1848 4005 0 +l 7399 7397 5829 2101 1849 3157 0 +l 7396 7398 7508 4861 1849 4007 0 +l 7397 7399 7403 2330 1849 4006 0 +l 7398 7396 7394 462 1849 4004 0 +l 7403 7401 7505 2330 1850 4009 0 +l 7400 7402 7408 4461 1850 4010 0 +l 7401 7403 7407 2331 1850 4008 0 +l 7402 7400 7398 462 1850 4006 0 +l 7407 7405 7421 2331 1851 4011 0 +l 7404 7406 7388 3983 1851 4002 0 +l 7405 7407 7395 2329 1851 4005 0 +l 7406 7404 7402 462 1851 4008 0 +l 7411 7409 7401 2331 1852 4010 0 +l 7408 7410 7560 4461 1852 4014 0 +l 7409 7411 7415 2332 1852 4012 0 +l 7410 7408 7422 463 1852 4013 0 +l 7415 7413 7557 2332 1853 4016 0 +l 7412 7414 7316 4901 1853 3965 0 +l 7413 7415 7419 2319 1853 4015 0 +l 7414 7412 7410 463 1853 4012 0 +l 7419 7417 7313 2319 1854 3963 0 +l 7416 7418 7424 4458 1854 4018 0 +l 7417 7419 7423 2333 1854 4017 0 +l 7418 7416 7414 463 1854 4015 0 +l 7423 7421 7437 2333 1855 4019 0 +l 7420 7422 7404 3983 1855 4011 0 +l 7421 7423 7411 2331 1855 4013 0 +l 7422 7420 7418 463 1855 4017 0 +l 7427 7425 7417 2333 1856 4018 0 +l 7424 7426 7368 4458 1856 3995 0 +l 7425 7427 7431 2327 1856 4020 0 +l 7426 7424 7438 464 1856 4021 0 +l 7431 7429 7365 2327 1857 3993 0 +l 7428 7430 7188 4896 1857 3897 0 +l 7429 7431 7435 2301 1857 4022 0 +l 7430 7428 7426 464 1857 4020 0 +l 7435 7433 7185 2301 1858 3895 0 +l 7432 7434 7376 4453 1858 3998 0 +l 7433 7435 7439 2328 1858 4023 0 +l 7434 7432 7430 464 1858 4022 0 +l 7439 7437 7389 2328 1859 4003 0 +l 7436 7438 7420 3983 1859 4019 0 +l 7437 7439 7427 2333 1859 4021 0 +l 7438 7436 7434 464 1859 4023 0 +l 7443 7441 7497 2334 1860 4026 0 +l 7440 7442 7320 4459 1860 3968 0 +l 7441 7443 7447 2320 1860 4024 0 +l 7442 7440 7454 465 1860 4025 0 +l 7447 7445 7317 2320 1861 3966 0 +l 7444 7446 7556 4901 1861 4028 0 +l 7445 7447 7451 2335 1861 4027 0 +l 7446 7444 7442 465 1861 4024 0 +l 7451 7449 7553 2335 1862 4030 0 +l 7448 7450 7456 4462 1862 4031 0 +l 7449 7451 7455 2336 1862 4029 0 +l 7450 7448 7446 465 1862 4027 0 +l 7455 7453 7469 2336 1863 4032 0 +l 7452 7454 7500 3984 1863 4033 0 +l 7453 7455 7443 2334 1863 4025 0 +l 7454 7452 7450 465 1863 4029 0 +l 7459 7457 7449 2336 1864 4031 0 +l 7456 7458 7544 4462 1864 4036 0 +l 7457 7459 7463 2337 1864 4034 0 +l 7458 7456 7470 466 1864 4035 0 +l 7463 7461 7541 2337 1865 4038 0 +l 7460 7462 6212 4875 1865 3382 0 +l 7461 7463 7467 2165 1865 4037 0 +l 7462 7460 7458 466 1865 4034 0 +l 7467 7465 6209 2165 1866 3380 0 +l 7464 7466 7472 4414 1866 4040 0 +l 7465 7467 7471 2338 1866 4039 0 +l 7466 7464 7462 466 1866 4037 0 +l 7471 7469 7485 2338 1867 4041 0 +l 7468 7470 7452 3984 1867 4032 0 +l 7469 7471 7459 2336 1867 4035 0 +l 7470 7468 7466 466 1867 4039 0 +l 7475 7473 7465 2338 1868 4040 0 +l 7472 7474 6200 4414 1868 3375 0 +l 7473 7475 7479 2163 1868 4042 0 +l 7474 7472 7486 467 1868 4043 0 +l 7479 7477 6197 2163 1869 3373 0 +l 7476 7478 7588 4877 1869 4045 0 +l 7477 7479 7483 2339 1869 4044 0 +l 7478 7476 7474 467 1869 4042 0 +l 7483 7481 7585 2339 1870 4047 0 +l 7480 7482 7488 4463 1870 4048 0 +l 7481 7483 7487 2340 1870 4046 0 +l 7482 7480 7478 467 1870 4044 0 +l 7487 7485 7501 2340 1871 4049 0 +l 7484 7486 7468 3984 1871 4041 0 +l 7485 7487 7475 2338 1871 4043 0 +l 7486 7484 7482 467 1871 4046 0 +l 7491 7489 7481 2340 1872 4048 0 +l 7488 7490 7576 4463 1872 4052 0 +l 7489 7491 7495 2341 1872 4050 0 +l 7490 7488 7502 468 1872 4051 0 +l 7495 7493 7573 2341 1873 4054 0 +l 7492 7494 7332 4902 1873 3976 0 +l 7493 7495 7499 2322 1873 4053 0 +l 7494 7492 7490 468 1873 4050 0 +l 7499 7497 7329 2322 1874 3974 0 +l 7496 7498 7440 4459 1874 4026 0 +l 7497 7499 7503 2334 1874 4055 0 +l 7498 7496 7494 468 1874 4053 0 +l 7503 7501 7453 2334 1875 4033 0 +l 7500 7502 7484 3984 1875 4049 0 +l 7501 7503 7491 2340 1875 4051 0 +l 7502 7500 7498 468 1875 4055 0 +l 7507 7505 7561 2342 1876 4058 0 +l 7504 7506 7400 4461 1876 4009 0 +l 7505 7507 7511 2330 1876 4056 0 +l 7506 7504 7518 469 1876 4057 0 +l 7511 7509 7397 2330 1877 4007 0 +l 7508 7510 6356 4861 1877 3453 0 +l 7509 7511 7515 2183 1877 4059 0 +l 7510 7508 7506 469 1877 4056 0 +l 7515 7513 6353 2183 1878 3451 0 +l 7512 7514 7520 4419 1878 4061 0 +l 7513 7515 7519 2343 1878 4060 0 +l 7514 7512 7510 469 1878 4059 0 +l 7519 7517 7533 2343 1879 4062 0 +l 7516 7518 7564 3985 1879 4063 0 +l 7517 7519 7507 2342 1879 4057 0 +l 7518 7516 7514 469 1879 4060 0 +l 7523 7521 7513 2343 1880 4061 0 +l 7520 7522 6408 4419 1880 3483 0 +l 7521 7523 7527 2191 1880 4064 0 +l 7522 7520 7534 470 1880 4065 0 +l 7527 7525 6405 2191 1881 3481 0 +l 7524 7526 6148 4873 1881 3346 0 +l 7525 7527 7531 2155 1881 4066 0 +l 7526 7524 7522 470 1881 4064 0 +l 7531 7529 6145 2155 1882 3344 0 +l 7528 7530 7536 4411 1882 4068 0 +l 7529 7531 7535 2344 1882 4067 0 +l 7530 7528 7526 470 1882 4066 0 +l 7535 7533 7549 2344 1883 4069 0 +l 7532 7534 7516 3985 1883 4062 0 +l 7533 7535 7523 2343 1883 4065 0 +l 7534 7532 7530 470 1883 4067 0 +l 7539 7537 7529 2344 1884 4068 0 +l 7536 7538 6136 4411 1884 3339 0 +l 7537 7539 7543 2153 1884 4070 0 +l 7538 7536 7550 471 1884 4071 0 +l 7543 7541 6133 2153 1885 3337 0 +l 7540 7542 7460 4875 1885 4038 0 +l 7541 7543 7547 2337 1885 4072 0 +l 7542 7540 7538 471 1885 4070 0 +l 7547 7545 7457 2337 1886 4036 0 +l 7544 7546 7552 4462 1886 4074 0 +l 7545 7547 7551 2345 1886 4073 0 +l 7546 7544 7542 471 1886 4072 0 +l 7551 7549 7565 2345 1887 4075 0 +l 7548 7550 7532 3985 1887 4069 0 +l 7549 7551 7539 2344 1887 4071 0 +l 7550 7548 7546 471 1887 4073 0 +l 7555 7553 7545 2345 1888 4074 0 +l 7552 7554 7448 4462 1888 4030 0 +l 7553 7555 7559 2335 1888 4076 0 +l 7554 7552 7566 472 1888 4077 0 +l 7559 7557 7445 2335 1889 4028 0 +l 7556 7558 7412 4901 1889 4016 0 +l 7557 7559 7563 2332 1889 4078 0 +l 7558 7556 7554 472 1889 4076 0 +l 7563 7561 7409 2332 1890 4014 0 +l 7560 7562 7504 4461 1890 4058 0 +l 7561 7563 7567 2342 1890 4079 0 +l 7562 7560 7558 472 1890 4078 0 +l 7567 7565 7517 2342 1891 4063 0 +l 7564 7566 7548 3985 1891 4075 0 +l 7565 7567 7555 2345 1891 4077 0 +l 7566 7564 7562 472 1891 4079 0 +l 7571 7569 7609 2346 1892 4082 0 +l 7568 7570 8360 4464 1892 4083 0 +l 7569 7571 7575 2347 1892 4080 0 +l 7570 7568 7582 473 1892 4081 0 +l 7575 7573 8357 2347 1893 4085 0 +l 7572 7574 7492 4902 1893 4054 0 +l 7573 7575 7579 2341 1893 4084 0 +l 7574 7572 7570 473 1893 4080 0 +l 7579 7577 7489 2341 1894 4052 0 +l 7576 7578 7584 4463 1894 4087 0 +l 7577 7579 7583 2348 1894 4086 0 +l 7578 7576 7574 473 1894 4084 0 +l 7583 7581 7597 2348 1895 4088 0 +l 7580 7582 7612 3986 1895 4089 0 +l 7581 7583 7571 2346 1895 4081 0 +l 7582 7580 7578 473 1895 4086 0 +l 7587 7585 7577 2348 1896 4087 0 +l 7584 7586 7480 4463 1896 4047 0 +l 7585 7587 7591 2339 1896 4090 0 +l 7586 7584 7598 474 1896 4091 0 +l 7591 7589 7477 2339 1897 4045 0 +l 7588 7590 7620 4877 1897 4093 0 +l 7589 7591 7595 2349 1897 4092 0 +l 7590 7588 7586 474 1897 4090 0 +l 7595 7593 7617 2349 1898 4095 0 +l 7592 7594 7600 4465 1898 4096 0 +l 7593 7595 7599 2350 1898 4094 0 +l 7594 7592 7590 474 1898 4092 0 +l 7599 7597 7613 2350 1899 4097 0 +l 7596 7598 7580 3986 1899 4088 0 +l 7597 7599 7587 2348 1899 4091 0 +l 7598 7596 7594 474 1899 4094 0 +l 7603 7601 7593 2350 1900 4096 0 +l 7600 7602 7656 4465 1900 4100 0 +l 7601 7603 7607 2351 1900 4098 0 +l 7602 7600 7614 475 1900 4099 0 +l 7607 7605 7653 2351 1901 4102 0 +l 7604 7606 8372 4907 1901 4103 0 +l 7605 7607 7611 2352 1901 4101 0 +l 7606 7604 7602 475 1901 4098 0 +l 7611 7609 8369 2352 1902 4105 0 +l 7608 7610 7568 4464 1902 4082 0 +l 7609 7611 7615 2346 1902 4104 0 +l 7610 7608 7606 475 1902 4101 0 +l 7615 7613 7581 2346 1903 4089 0 +l 7612 7614 7596 3986 1903 4097 0 +l 7613 7615 7603 2350 1903 4099 0 +l 7614 7612 7610 475 1903 4104 0 +l 7619 7617 7657 2353 1904 4108 0 +l 7616 7618 7592 4465 1904 4095 0 +l 7617 7619 7623 2349 1904 4106 0 +l 7618 7616 7630 476 1904 4107 0 +l 7623 7621 7589 2349 1905 4093 0 +l 7620 7622 6532 4877 1905 3550 0 +l 7621 7623 7627 2209 1905 4109 0 +l 7622 7620 7618 476 1905 4106 0 +l 7627 7625 6529 2209 1906 3548 0 +l 7624 7626 7632 4425 1906 4111 0 +l 7625 7627 7631 2354 1906 4110 0 +l 7626 7624 7622 476 1906 4109 0 +l 7631 7629 7645 2354 1907 4112 0 +l 7628 7630 7660 3987 1907 4113 0 +l 7629 7631 7619 2353 1907 4107 0 +l 7630 7628 7626 476 1907 4110 0 +l 7635 7633 7625 2354 1908 4111 0 +l 7632 7634 6520 4425 1908 3543 0 +l 7633 7635 7639 2207 1908 4114 0 +l 7634 7632 7646 477 1908 4115 0 +l 7639 7637 6517 2207 1909 3541 0 +l 7636 7638 7700 4883 1909 4117 0 +l 7637 7639 7643 2355 1909 4116 0 +l 7638 7636 7634 477 1909 4114 0 +l 7643 7641 7697 2355 1910 4119 0 +l 7640 7642 7648 4466 1910 4120 0 +l 7641 7643 7647 2356 1910 4118 0 +l 7642 7640 7638 477 1910 4116 0 +l 7647 7645 7661 2356 1911 4121 0 +l 7644 7646 7628 3987 1911 4112 0 +l 7645 7647 7635 2354 1911 4115 0 +l 7646 7644 7642 477 1911 4118 0 +l 7651 7649 7641 2356 1912 4120 0 +l 7648 7650 7688 4466 1912 4124 0 +l 7649 7651 7655 2357 1912 4122 0 +l 7650 7648 7662 478 1912 4123 0 +l 7655 7653 7685 2357 1913 4126 0 +l 7652 7654 7604 4907 1913 4102 0 +l 7653 7655 7659 2351 1913 4125 0 +l 7654 7652 7650 478 1913 4122 0 +l 7659 7657 7601 2351 1914 4100 0 +l 7656 7658 7616 4465 1914 4108 0 +l 7657 7659 7663 2353 1914 4127 0 +l 7658 7656 7654 478 1914 4125 0 +l 7663 7661 7629 2353 1915 4113 0 +l 7660 7662 7644 3987 1915 4121 0 +l 7661 7663 7651 2356 1915 4123 0 +l 7662 7660 7658 478 1915 4127 0 +l 7667 7665 7705 2358 1916 4130 0 +l 7664 7666 3480 4327 1916 1969 0 +l 7665 7667 7671 1800 1916 4128 0 +l 7666 7664 7678 479 1916 4129 0 +l 7671 7669 3477 1800 1917 1967 0 +l 7668 7670 8484 4916 1917 4132 0 +l 7669 7671 7675 2359 1917 4131 0 +l 7670 7668 7666 479 1917 4128 0 +l 7675 7673 8481 2359 1918 4134 0 +l 7672 7674 7680 4467 1918 4135 0 +l 7673 7675 7679 2360 1918 4133 0 +l 7674 7672 7670 479 1918 4131 0 +l 7679 7677 7693 2360 1919 4136 0 +l 7676 7678 7708 3988 1919 4137 0 +l 7677 7679 7667 2358 1919 4129 0 +l 7678 7676 7674 479 1919 4133 0 +l 7683 7681 7673 2360 1920 4135 0 +l 7680 7682 8536 4467 1920 4140 0 +l 7681 7683 7687 2361 1920 4138 0 +l 7682 7680 7694 480 1920 4139 0 +l 7687 7685 8533 2361 1921 4142 0 +l 7684 7686 7652 4907 1921 4126 0 +l 7685 7687 7691 2357 1921 4141 0 +l 7686 7684 7682 480 1921 4138 0 +l 7691 7689 7649 2357 1922 4124 0 +l 7688 7690 7696 4466 1922 4144 0 +l 7689 7691 7695 2362 1922 4143 0 +l 7690 7688 7686 480 1922 4141 0 +l 7695 7693 7709 2362 1923 4145 0 +l 7692 7694 7676 3988 1923 4136 0 +l 7693 7695 7683 2360 1923 4139 0 +l 7694 7692 7690 480 1923 4143 0 +l 7699 7697 7689 2362 1924 4144 0 +l 7696 7698 7640 4466 1924 4119 0 +l 7697 7699 7703 2355 1924 4146 0 +l 7698 7696 7710 481 1924 4147 0 +l 7703 7701 7637 2355 1925 4117 0 +l 7700 7702 3492 4883 1925 1976 0 +l 7701 7703 7707 1802 1925 4148 0 +l 7702 7700 7698 481 1925 4146 0 +l 7707 7705 3489 1802 1926 1974 0 +l 7704 7706 7664 4327 1926 4130 0 +l 7705 7707 7711 2358 1926 4149 0 +l 7706 7704 7702 481 1926 4148 0 +l 7711 7709 7677 2358 1927 4137 0 +l 7708 7710 7692 3988 1927 4145 0 +l 7709 7711 7699 2362 1927 4147 0 +l 7710 7708 7706 481 1927 4149 0 +l 7715 7713 7769 2363 1928 4152 0 +l 7712 7714 8024 4468 1928 4153 0 +l 7713 7715 7719 2364 1928 4150 0 +l 7714 7712 7726 482 1928 4151 0 +l 7719 7717 8021 2364 1929 4155 0 +l 7716 7718 6340 4880 1929 3444 0 +l 7717 7719 7723 2180 1929 4154 0 +l 7718 7716 7714 482 1929 4150 0 +l 7723 7721 6337 2180 1930 3442 0 +l 7720 7722 7728 4418 1930 4157 0 +l 7721 7723 7727 2365 1930 4156 0 +l 7722 7720 7718 482 1930 4154 0 +l 7727 7725 7741 2365 1931 4158 0 +l 7724 7726 7772 3989 1931 4159 0 +l 7725 7727 7715 2363 1931 4151 0 +l 7726 7724 7722 482 1931 4156 0 +l 7731 7729 7721 2365 1932 4157 0 +l 7728 7730 6328 4418 1932 3437 0 +l 7729 7731 7735 2178 1932 4160 0 +l 7730 7728 7742 483 1932 4161 0 +l 7735 7733 6325 2178 1933 3435 0 +l 7732 7734 11828 4881 1933 4163 0 +l 7733 7735 7739 2366 1933 4162 0 +l 7734 7732 7730 483 1933 4160 0 +l 7739 7737 11825 2366 1934 4165 0 +l 7736 7738 7744 4469 1934 4166 0 +l 7737 7739 7743 2367 1934 4164 0 +l 7738 7736 7734 483 1934 4162 0 +l 7743 7741 7757 2367 1935 4167 0 +l 7740 7742 7724 3989 1935 4158 0 +l 7741 7743 7731 2365 1935 4161 0 +l 7742 7740 7738 483 1935 4164 0 +l 7747 7745 7737 2367 1936 4166 0 +l 7744 7746 11816 4469 1936 4170 0 +l 7745 7747 7751 2368 1936 4168 0 +l 7746 7744 7758 484 1936 4169 0 +l 7751 7749 11813 2368 1937 4172 0 +l 7748 7750 5796 4863 1937 3136 0 +l 7749 7751 7755 2094 1937 4171 0 +l 7750 7748 7746 484 1937 4168 0 +l 7755 7753 5793 2094 1938 3134 0 +l 7752 7754 7760 4394 1938 4174 0 +l 7753 7755 7759 2369 1938 4173 0 +l 7754 7752 7750 484 1938 4171 0 +l 7759 7757 7773 2369 1939 4175 0 +l 7756 7758 7740 3989 1939 4167 0 +l 7757 7759 7747 2367 1939 4169 0 +l 7758 7756 7754 484 1939 4173 0 +l 7763 7761 7753 2369 1940 4174 0 +l 7760 7762 5784 4394 1940 3128 0 +l 7761 7763 7767 2092 1940 4176 0 +l 7762 7760 7774 485 1940 4177 0 +l 7767 7765 5781 2092 1941 3126 0 +l 7764 7766 7972 4862 1941 4179 0 +l 7765 7767 7771 2370 1941 4178 0 +l 7766 7764 7762 485 1941 4176 0 +l 7771 7769 7969 2370 1942 4181 0 +l 7768 7770 7712 4468 1942 4152 0 +l 7769 7771 7775 2363 1942 4180 0 +l 7770 7768 7766 485 1942 4178 0 +l 7775 7773 7725 2363 1943 4159 0 +l 7772 7774 7756 3989 1943 4175 0 +l 7773 7775 7763 2369 1943 4177 0 +l 7774 7772 7770 485 1943 4180 0 +l 7779 7777 7833 2371 1944 4184 0 +l 7776 7778 6072 4408 1944 3303 0 +l 7777 7779 7783 2143 1944 4182 0 +l 7778 7776 7790 486 1944 4183 0 +l 7783 7781 6069 2143 1945 3301 0 +l 7780 7782 6404 4873 1945 3480 0 +l 7781 7783 7787 2190 1945 4185 0 +l 7782 7780 7778 486 1945 4182 0 +l 7787 7785 6401 2190 1946 3478 0 +l 7784 7786 7792 4421 1946 4187 0 +l 7785 7787 7791 2372 1946 4186 0 +l 7786 7784 7782 486 1946 4185 0 +l 7791 7789 7805 2372 1947 4188 0 +l 7788 7790 7836 3990 1947 4189 0 +l 7789 7791 7779 2371 1947 4183 0 +l 7790 7788 7786 486 1947 4186 0 +l 7795 7793 7785 2372 1948 4187 0 +l 7792 7794 6392 4421 1948 3473 0 +l 7793 7795 7799 2188 1948 4190 0 +l 7794 7792 7806 487 1948 4191 0 +l 7799 7797 6389 2188 1949 3471 0 +l 7796 7798 11956 4882 1949 4193 0 +l 7797 7799 7803 2373 1949 4192 0 +l 7798 7796 7794 487 1949 4190 0 +l 7803 7801 11953 2373 1950 4195 0 +l 7800 7802 7808 4470 1950 4196 0 +l 7801 7803 7807 2374 1950 4194 0 +l 7802 7800 7798 487 1950 4192 0 +l 7807 7805 7821 2374 1951 4197 0 +l 7804 7806 7788 3990 1951 4188 0 +l 7805 7807 7795 2372 1951 4191 0 +l 7806 7804 7802 487 1951 4194 0 +l 7811 7809 7801 2374 1952 4196 0 +l 7808 7810 11944 4470 1952 4200 0 +l 7809 7811 7815 2375 1952 4198 0 +l 7810 7808 7822 488 1952 4199 0 +l 7815 7813 11941 2375 1953 4202 0 +l 7812 7814 5924 4870 1953 3216 0 +l 7813 7815 7819 2118 1953 4201 0 +l 7814 7812 7810 488 1953 4198 0 +l 7819 7817 5921 2118 1954 3214 0 +l 7816 7818 7824 4402 1954 4204 0 +l 7817 7819 7823 2376 1954 4203 0 +l 7818 7816 7814 488 1954 4201 0 +l 7823 7821 7837 2376 1955 4205 0 +l 7820 7822 7804 3990 1955 4197 0 +l 7821 7823 7811 2374 1955 4199 0 +l 7822 7820 7818 488 1955 4203 0 +l 7827 7825 7817 2376 1956 4204 0 +l 7824 7826 5912 4402 1956 3208 0 +l 7825 7827 7831 2116 1956 4206 0 +l 7826 7824 7838 489 1956 4207 0 +l 7831 7829 5909 2116 1957 3206 0 +l 7828 7830 6084 4869 1957 3310 0 +l 7829 7831 7835 2145 1957 4208 0 +l 7830 7828 7826 489 1957 4206 0 +l 7835 7833 6081 2145 1958 3308 0 +l 7832 7834 7776 4408 1958 4184 0 +l 7833 7835 7839 2371 1958 4209 0 +l 7834 7832 7830 489 1958 4208 0 +l 7839 7837 7789 2371 1959 4189 0 +l 7836 7838 7820 3990 1959 4205 0 +l 7837 7839 7827 2376 1959 4207 0 +l 7838 7836 7834 489 1959 4209 0 +l 7843 7841 7897 2377 1960 4212 0 +l 7840 7842 5992 4404 1960 3257 0 +l 7841 7843 7847 2130 1960 4210 0 +l 7842 7840 7854 490 1960 4211 0 +l 7847 7845 5989 2130 1961 3255 0 +l 7844 7846 27876 4772 1961 4214 0 +l 7845 7847 7851 2378 1961 4213 0 +l 7846 7844 7842 490 1961 4210 0 +l 7851 7849 27881 2378 1962 4216 0 +l 7848 7850 7856 4253 1962 4217 0 +l 7849 7851 7855 2379 1962 4215 0 +l 7850 7848 7846 490 1962 4213 0 +l 7855 7853 7869 2379 1963 4218 0 +l 7852 7854 7900 3991 1963 4219 0 +l 7853 7855 7843 2377 1963 4211 0 +l 7854 7852 7850 490 1963 4215 0 +l 7859 7857 7849 2379 1964 4217 0 +l 7856 7858 27888 4253 1964 4222 0 +l 7857 7859 7863 2380 1964 4220 0 +l 7858 7856 7870 491 1964 4221 0 +l 7863 7861 27893 2380 1965 4224 0 +l 7860 7862 928 3862 1965 526 0 +l 7861 7863 7867 1398 1965 4223 0 +l 7862 7860 7858 491 1965 4220 0 +l 7867 7865 941 1398 1966 533 0 +l 7864 7866 7872 3871 1966 4226 0 +l 7865 7867 7871 2381 1966 4225 0 +l 7866 7864 7862 491 1966 4223 0 +l 7871 7869 7885 2381 1967 4227 0 +l 7868 7870 7852 3991 1967 4218 0 +l 7869 7871 7859 2379 1967 4221 0 +l 7870 7868 7866 491 1967 4225 0 +l 7875 7873 7865 2381 1968 4226 0 +l 7872 7874 944 3871 1968 536 0 +l 7873 7875 7879 1401 1968 4228 0 +l 7874 7872 7886 492 1968 4229 0 +l 7879 7877 957 1401 1969 541 0 +l 7876 7878 6564 3837 1969 3566 0 +l 7877 7879 7883 2213 1969 4230 0 +l 7878 7876 7874 492 1969 4228 0 +l 7883 7881 6561 2213 1970 3564 0 +l 7880 7882 7888 4426 1970 4232 0 +l 7881 7883 7887 2382 1970 4231 0 +l 7882 7880 7878 492 1970 4230 0 +l 7887 7885 7901 2382 1971 4233 0 +l 7884 7886 7868 3991 1971 4227 0 +l 7885 7887 7875 2381 1971 4229 0 +l 7886 7884 7882 492 1971 4231 0 +l 7891 7889 7881 2382 1972 4232 0 +l 7888 7890 6552 4426 1972 3558 0 +l 7889 7891 7895 2211 1972 4234 0 +l 7890 7888 7902 493 1972 4235 0 +l 7895 7893 6549 2211 1973 3556 0 +l 7892 7894 6004 4871 1973 3264 0 +l 7893 7895 7899 2132 1973 4236 0 +l 7894 7892 7890 493 1973 4234 0 +l 7899 7897 6001 2132 1974 3262 0 +l 7896 7898 7840 4404 1974 4212 0 +l 7897 7899 7903 2377 1974 4237 0 +l 7898 7896 7894 493 1974 4236 0 +l 7903 7901 7853 2377 1975 4219 0 +l 7900 7902 7884 3991 1975 4233 0 +l 7901 7903 7891 2382 1975 4235 0 +l 7902 7900 7898 493 1975 4237 0 +l 7907 7905 7961 2383 1976 4240 0 +l 7904 7906 6424 4422 1976 3490 0 +l 7905 7907 7911 2193 1976 4238 0 +l 7906 7904 7918 494 1976 4239 0 +l 7911 7909 6421 2193 1977 3488 0 +l 7908 7910 6788 4859 1977 3678 0 +l 7909 7911 7915 2241 1977 4241 0 +l 7910 7908 7906 494 1977 4238 0 +l 7915 7913 6785 2241 1978 3676 0 +l 7912 7914 7920 4435 1978 4243 0 +l 7913 7915 7919 2384 1978 4242 0 +l 7914 7912 7910 494 1978 4241 0 +l 7919 7917 7933 2384 1979 4244 0 +l 7916 7918 7964 3992 1979 4245 0 +l 7917 7919 7907 2383 1979 4239 0 +l 7918 7916 7914 494 1979 4242 0 +l 7923 7921 7913 2384 1980 4243 0 +l 7920 7922 6776 4435 1980 3671 0 +l 7921 7923 7927 2239 1980 4246 0 +l 7922 7920 7934 495 1980 4247 0 +l 7927 7925 6773 2239 1981 3669 0 +l 7924 7926 10356 4887 1981 4249 0 +l 7925 7927 7931 2385 1981 4248 0 +l 7926 7924 7922 495 1981 4246 0 +l 7931 7929 10353 2385 1982 4251 0 +l 7928 7930 7936 4472 1982 4252 0 +l 7929 7931 7935 2386 1982 4250 0 +l 7930 7928 7926 495 1982 4248 0 +l 7935 7933 7949 2386 1983 4253 0 +l 7932 7934 7916 3992 1983 4244 0 +l 7933 7935 7923 2384 1983 4247 0 +l 7934 7932 7930 495 1983 4250 0 +l 7939 7937 7929 2386 1984 4252 0 +l 7936 7938 10344 4472 1984 4256 0 +l 7937 7939 7943 2387 1984 4254 0 +l 7938 7936 7950 496 1984 4255 0 +l 7943 7941 10341 2387 1985 4258 0 +l 7940 7942 5860 4867 1985 3176 0 +l 7941 7943 7947 2106 1985 4257 0 +l 7942 7940 7938 496 1985 4254 0 +l 7947 7945 5857 2106 1986 3174 0 +l 7944 7946 7952 4398 1986 4260 0 +l 7945 7947 7951 2388 1986 4259 0 +l 7946 7944 7942 496 1986 4257 0 +l 7951 7949 7965 2388 1987 4261 0 +l 7948 7950 7932 3992 1987 4253 0 +l 7949 7951 7939 2386 1987 4255 0 +l 7950 7948 7946 496 1987 4259 0 +l 7955 7953 7945 2388 1988 4260 0 +l 7952 7954 5848 4398 1988 3168 0 +l 7953 7955 7959 2104 1988 4262 0 +l 7954 7952 7966 497 1988 4263 0 +l 7959 7957 5845 2104 1989 3166 0 +l 7956 7958 6436 4866 1989 3498 0 +l 7957 7959 7963 2195 1989 4264 0 +l 7958 7956 7954 497 1989 4262 0 +l 7963 7961 6433 2195 1990 3496 0 +l 7960 7962 7904 4422 1990 4240 0 +l 7961 7963 7967 2383 1990 4265 0 +l 7962 7960 7958 497 1990 4264 0 +l 7967 7965 7917 2383 1991 4245 0 +l 7964 7966 7948 3992 1991 4261 0 +l 7965 7967 7955 2388 1991 4263 0 +l 7966 7964 7962 497 1991 4265 0 +l 7971 7969 8025 2389 1992 4268 0 +l 7968 7970 7768 4468 1992 4181 0 +l 7969 7971 7975 2370 1992 4266 0 +l 7970 7968 7982 498 1992 4267 0 +l 7975 7973 7765 2370 1993 4179 0 +l 7972 7974 7236 4862 1993 3924 0 +l 7973 7975 7979 2308 1993 4269 0 +l 7974 7972 7970 498 1993 4266 0 +l 7979 7977 7233 2308 1994 3922 0 +l 7976 7978 7984 4455 1994 4271 0 +l 7977 7979 7983 2390 1994 4270 0 +l 7978 7976 7974 498 1994 4269 0 +l 7983 7981 7997 2390 1995 4272 0 +l 7980 7982 8028 3993 1995 4273 0 +l 7981 7983 7971 2389 1995 4267 0 +l 7982 7980 7978 498 1995 4270 0 +l 7987 7985 7977 2390 1996 4271 0 +l 7984 7986 7224 4455 1996 3917 0 +l 7985 7987 7991 2306 1996 4274 0 +l 7986 7984 7998 499 1996 4275 0 +l 7991 7989 7221 2306 1997 3915 0 +l 7988 7990 10804 4899 1997 4277 0 +l 7989 7991 7995 2391 1997 4276 0 +l 7990 7988 7986 499 1997 4274 0 +l 7995 7993 10801 2391 1998 4279 0 +l 7992 7994 8000 4473 1998 4280 0 +l 7993 7995 7999 2392 1998 4278 0 +l 7994 7992 7990 499 1998 4276 0 +l 7999 7997 8013 2392 1999 4281 0 +l 7996 7998 7980 3993 1999 4272 0 +l 7997 7999 7987 2390 1999 4275 0 +l 7998 7996 7994 499 1999 4278 0 +l 8003 8001 7993 2392 2000 4280 0 +l 8000 8002 10792 4473 2000 4284 0 +l 8001 8003 8007 2393 2000 4282 0 +l 8002 8000 8014 500 2000 4283 0 +l 8007 8005 10789 2393 2001 4286 0 +l 8004 8006 6756 4886 2001 3658 0 +l 8005 8007 8011 2235 2001 4285 0 +l 8006 8004 8002 500 2001 4282 0 +l 8011 8009 6753 2235 2002 3656 0 +l 8008 8010 8016 4433 2002 4288 0 +l 8009 8011 8015 2394 2002 4287 0 +l 8010 8008 8006 500 2002 4285 0 +l 8015 8013 8029 2394 2003 4289 0 +l 8012 8014 7996 3993 2003 4281 0 +l 8013 8015 8003 2392 2003 4283 0 +l 8014 8012 8010 500 2003 4287 0 +l 8019 8017 8009 2394 2004 4288 0 +l 8016 8018 6744 4433 2004 3650 0 +l 8017 8019 8023 2233 2004 4290 0 +l 8018 8016 8030 501 2004 4291 0 +l 8023 8021 6741 2233 2005 3648 0 +l 8020 8022 7716 4880 2005 4155 0 +l 8021 8023 8027 2364 2005 4292 0 +l 8022 8020 8018 501 2005 4290 0 +l 8027 8025 7713 2364 2006 4153 0 +l 8024 8026 7968 4468 2006 4268 0 +l 8025 8027 8031 2389 2006 4293 0 +l 8026 8024 8022 501 2006 4292 0 +l 8031 8029 7981 2389 2007 4273 0 +l 8028 8030 8012 3993 2007 4289 0 +l 8029 8031 8019 2394 2007 4291 0 +l 8030 8028 8026 501 2007 4293 0 +l 8035 8033 8089 2395 2008 4296 0 +l 8032 8034 6920 4438 2008 3747 0 +l 8033 8035 8039 2259 2008 4294 0 +l 8034 8032 8046 502 2008 4295 0 +l 8039 8037 6917 2259 2009 3745 0 +l 8036 8038 8148 4888 2009 4298 0 +l 8037 8039 8043 2396 2009 4297 0 +l 8038 8036 8034 502 2009 4294 0 +l 8043 8041 8145 2396 2010 4300 0 +l 8040 8042 8048 4474 2010 4301 0 +l 8041 8043 8047 2397 2010 4299 0 +l 8042 8040 8038 502 2010 4297 0 +l 8047 8045 8061 2397 2011 4302 0 +l 8044 8046 8092 3994 2011 4303 0 +l 8045 8047 8035 2395 2011 4295 0 +l 8046 8044 8042 502 2011 4299 0 +l 8051 8049 8041 2397 2012 4301 0 +l 8048 8050 8136 4474 2012 4306 0 +l 8049 8051 8055 2398 2012 4304 0 +l 8050 8048 8062 503 2012 4305 0 +l 8055 8053 8133 2398 2013 4308 0 +l 8052 8054 5332 4858 2013 2908 0 +l 8053 8055 8059 2038 2013 4307 0 +l 8054 8052 8050 503 2013 4304 0 +l 8059 8057 5329 2038 2014 2906 0 +l 8056 8058 8064 4383 2014 4310 0 +l 8057 8059 8063 2399 2014 4309 0 +l 8058 8056 8054 503 2014 4307 0 +l 8063 8061 8077 2399 2015 4311 0 +l 8060 8062 8044 3994 2015 4302 0 +l 8061 8063 8051 2397 2015 4305 0 +l 8062 8060 8058 503 2015 4309 0 +l 8067 8065 8057 2399 2016 4310 0 +l 8064 8066 5320 4383 2016 2900 0 +l 8065 8067 8071 2036 2016 4312 0 +l 8066 8064 8078 504 2016 4313 0 +l 8071 8069 5317 2036 2017 2898 0 +l 8068 8070 6228 4836 2017 3389 0 +l 8069 8071 8075 2167 2017 4314 0 +l 8070 8068 8066 504 2017 4312 0 +l 8075 8073 6225 2167 2018 3387 0 +l 8072 8074 8080 4415 2018 4316 0 +l 8073 8075 8079 2400 2018 4315 0 +l 8074 8072 8070 504 2018 4314 0 +l 8079 8077 8093 2400 2019 4317 0 +l 8076 8078 8060 3994 2019 4311 0 +l 8077 8079 8067 2399 2019 4313 0 +l 8078 8076 8074 504 2019 4315 0 +l 8083 8081 8073 2400 2020 4316 0 +l 8080 8082 6280 4415 2020 3411 0 +l 8081 8083 8087 2171 2020 4318 0 +l 8082 8080 8094 505 2020 4319 0 +l 8087 8085 6277 2171 2021 3409 0 +l 8084 8086 6868 4865 2021 3717 0 +l 8085 8087 8091 2251 2021 4320 0 +l 8086 8084 8082 505 2021 4318 0 +l 8091 8089 6865 2251 2022 3715 0 +l 8088 8090 8032 4438 2022 4296 0 +l 8089 8091 8095 2395 2022 4321 0 +l 8090 8088 8086 505 2022 4320 0 +l 8095 8093 8045 2395 2023 4303 0 +l 8092 8094 8076 3994 2023 4317 0 +l 8093 8095 8083 2400 2023 4319 0 +l 8094 8092 8090 505 2023 4321 0 +l 8099 8097 8153 2401 2024 4324 0 +l 8096 8098 6984 4441 2024 3783 0 +l 8097 8099 8103 2269 2024 4322 0 +l 8098 8096 8110 506 2024 4323 0 +l 8103 8101 6981 2269 2025 3781 0 +l 8100 8102 8212 4890 2025 4326 0 +l 8101 8103 8107 2402 2025 4325 0 +l 8102 8100 8098 506 2025 4322 0 +l 8107 8105 8209 2402 2026 4328 0 +l 8104 8106 8112 4475 2026 4329 0 +l 8105 8107 8111 2403 2026 4327 0 +l 8106 8104 8102 506 2026 4325 0 +l 8111 8109 8125 2403 2027 4330 0 +l 8108 8110 8156 3995 2027 4331 0 +l 8109 8111 8099 2401 2027 4323 0 +l 8110 8108 8106 506 2027 4327 0 +l 8115 8113 8105 2403 2028 4329 0 +l 8112 8114 8200 4475 2028 4334 0 +l 8113 8115 8119 2404 2028 4332 0 +l 8114 8112 8126 507 2028 4333 0 +l 8119 8117 8197 2404 2029 4336 0 +l 8116 8118 8324 4904 2029 4337 0 +l 8117 8119 8123 2405 2029 4335 0 +l 8118 8116 8114 507 2029 4332 0 +l 8123 8121 8321 2405 2030 4339 0 +l 8120 8122 8128 4476 2030 4340 0 +l 8121 8123 8127 2406 2030 4338 0 +l 8122 8120 8118 507 2030 4335 0 +l 8127 8125 8141 2406 2031 4341 0 +l 8124 8126 8108 3995 2031 4330 0 +l 8125 8127 8115 2403 2031 4333 0 +l 8126 8124 8122 507 2031 4338 0 +l 8131 8129 8121 2406 2032 4340 0 +l 8128 8130 8312 4476 2032 4344 0 +l 8129 8131 8135 2407 2032 4342 0 +l 8130 8128 8142 508 2032 4343 0 +l 8135 8133 8309 2407 2033 4346 0 +l 8132 8134 8052 4858 2033 4308 0 +l 8133 8135 8139 2398 2033 4345 0 +l 8134 8132 8130 508 2033 4342 0 +l 8139 8137 8049 2398 2034 4306 0 +l 8136 8138 8144 4474 2034 4348 0 +l 8137 8139 8143 2408 2034 4347 0 +l 8138 8136 8134 508 2034 4345 0 +l 8143 8141 8157 2408 2035 4349 0 +l 8140 8142 8124 3995 2035 4341 0 +l 8141 8143 8131 2406 2035 4343 0 +l 8142 8140 8138 508 2035 4347 0 +l 8147 8145 8137 2408 2036 4348 0 +l 8144 8146 8040 4474 2036 4300 0 +l 8145 8147 8151 2396 2036 4350 0 +l 8146 8144 8158 509 2036 4351 0 +l 8151 8149 8037 2396 2037 4298 0 +l 8148 8150 6932 4888 2037 3753 0 +l 8149 8151 8155 2261 2037 4352 0 +l 8150 8148 8146 509 2037 4350 0 +l 8155 8153 6929 2261 2038 3751 0 +l 8152 8154 8096 4441 2038 4324 0 +l 8153 8155 8159 2401 2038 4353 0 +l 8154 8152 8150 509 2038 4352 0 +l 8159 8157 8109 2401 2039 4331 0 +l 8156 8158 8140 3995 2039 4349 0 +l 8157 8159 8147 2408 2039 4351 0 +l 8158 8156 8154 509 2039 4353 0 +l 8163 8161 8217 2409 2040 4356 0 +l 8160 8162 7048 4444 2040 3819 0 +l 8161 8163 8167 2279 2040 4354 0 +l 8162 8160 8174 510 2040 4355 0 +l 8167 8165 7045 2279 2041 3817 0 +l 8164 8166 8276 4892 2041 4358 0 +l 8165 8167 8171 2410 2041 4357 0 +l 8166 8164 8162 510 2041 4354 0 +l 8171 8169 8273 2410 2042 4360 0 +l 8168 8170 8176 4477 2042 4361 0 +l 8169 8171 8175 2411 2042 4359 0 +l 8170 8168 8166 510 2042 4357 0 +l 8175 8173 8189 2411 2043 4362 0 +l 8172 8174 8220 3996 2043 4363 0 +l 8173 8175 8163 2409 2043 4355 0 +l 8174 8172 8170 510 2043 4359 0 +l 8179 8177 8169 2411 2044 4361 0 +l 8176 8178 8264 4477 2044 4366 0 +l 8177 8179 8183 2412 2044 4364 0 +l 8178 8176 8190 511 2044 4365 0 +l 8183 8181 8261 2412 2045 4368 0 +l 8180 8182 8868 4905 2045 4369 0 +l 8181 8183 8187 2413 2045 4367 0 +l 8182 8180 8178 511 2045 4364 0 +l 8187 8185 8865 2413 2046 4371 0 +l 8184 8186 8192 4478 2046 4372 0 +l 8185 8187 8191 2414 2046 4370 0 +l 8186 8184 8182 511 2046 4367 0 +l 8191 8189 8205 2414 2047 4373 0 +l 8188 8190 8172 3996 2047 4362 0 +l 8189 8191 8179 2411 2047 4365 0 +l 8190 8188 8186 511 2047 4370 0 +l 8195 8193 8185 2414 2048 4372 0 +l 8192 8194 8856 4478 2048 4376 0 +l 8193 8195 8199 2415 2048 4374 0 +l 8194 8192 8206 512 2048 4375 0 +l 8199 8197 8853 2415 2049 4378 0 +l 8196 8198 8116 4904 2049 4336 0 +l 8197 8199 8203 2404 2049 4377 0 +l 8198 8196 8194 512 2049 4374 0 +l 8203 8201 8113 2404 2050 4334 0 +l 8200 8202 8208 4475 2050 4380 0 +l 8201 8203 8207 2416 2050 4379 0 +l 8202 8200 8198 512 2050 4377 0 +l 8207 8205 8221 2416 2051 4381 0 +l 8204 8206 8188 3996 2051 4373 0 +l 8205 8207 8195 2414 2051 4375 0 +l 8206 8204 8202 512 2051 4379 0 +l 8211 8209 8201 2416 2052 4380 0 +l 8208 8210 8104 4475 2052 4328 0 +l 8209 8211 8215 2402 2052 4382 0 +l 8210 8208 8222 513 2052 4383 0 +l 8215 8213 8101 2402 2053 4326 0 +l 8212 8214 6996 4890 2053 3789 0 +l 8213 8215 8219 2271 2053 4384 0 +l 8214 8212 8210 513 2053 4382 0 +l 8219 8217 6993 2271 2054 3787 0 +l 8216 8218 8160 4444 2054 4356 0 +l 8217 8219 8223 2409 2054 4385 0 +l 8218 8216 8214 513 2054 4384 0 +l 8223 8221 8173 2409 2055 4363 0 +l 8220 8222 8204 3996 2055 4381 0 +l 8221 8223 8211 2416 2055 4383 0 +l 8222 8220 8218 513 2055 4385 0 +l 8227 8225 8281 2417 2056 4388 0 +l 8224 8226 7112 4447 2056 3855 0 +l 8225 8227 8231 2289 2056 4386 0 +l 8226 8224 8238 514 2056 4387 0 +l 8231 8229 7109 2289 2057 3853 0 +l 8228 8230 8404 4894 2057 4390 0 +l 8229 8231 8235 2418 2057 4389 0 +l 8230 8228 8226 514 2057 4386 0 +l 8235 8233 8401 2418 2058 4392 0 +l 8232 8234 8240 4479 2058 4393 0 +l 8233 8235 8239 2419 2058 4391 0 +l 8234 8232 8230 514 2058 4389 0 +l 8239 8237 8253 2419 2059 4394 0 +l 8236 8238 8284 3997 2059 4395 0 +l 8237 8239 8227 2417 2059 4387 0 +l 8238 8236 8234 514 2059 4391 0 +l 8243 8241 8233 2419 2060 4393 0 +l 8240 8242 8392 4479 2060 4398 0 +l 8241 8243 8247 2420 2060 4396 0 +l 8242 8240 8254 515 2060 4397 0 +l 8247 8245 8389 2420 2061 4400 0 +l 8244 8246 8932 4906 2061 4401 0 +l 8245 8247 8251 2421 2061 4399 0 +l 8246 8244 8242 515 2061 4396 0 +l 8251 8249 8929 2421 2062 4403 0 +l 8248 8250 8256 4480 2062 4404 0 +l 8249 8251 8255 2422 2062 4402 0 +l 8250 8248 8246 515 2062 4399 0 +l 8255 8253 8269 2422 2063 4405 0 +l 8252 8254 8236 3997 2063 4394 0 +l 8253 8255 8243 2419 2063 4397 0 +l 8254 8252 8250 515 2063 4402 0 +l 8259 8257 8249 2422 2064 4404 0 +l 8256 8258 8920 4480 2064 4408 0 +l 8257 8259 8263 2423 2064 4406 0 +l 8258 8256 8270 516 2064 4407 0 +l 8263 8261 8917 2423 2065 4410 0 +l 8260 8262 8180 4905 2065 4368 0 +l 8261 8263 8267 2412 2065 4409 0 +l 8262 8260 8258 516 2065 4406 0 +l 8267 8265 8177 2412 2066 4366 0 +l 8264 8266 8272 4477 2066 4412 0 +l 8265 8267 8271 2424 2066 4411 0 +l 8266 8264 8262 516 2066 4409 0 +l 8271 8269 8285 2424 2067 4413 0 +l 8268 8270 8252 3997 2067 4405 0 +l 8269 8271 8259 2422 2067 4407 0 +l 8270 8268 8266 516 2067 4411 0 +l 8275 8273 8265 2424 2068 4412 0 +l 8272 8274 8168 4477 2068 4360 0 +l 8273 8275 8279 2410 2068 4414 0 +l 8274 8272 8286 517 2068 4415 0 +l 8279 8277 8165 2410 2069 4358 0 +l 8276 8278 7060 4892 2069 3825 0 +l 8277 8279 8283 2281 2069 4416 0 +l 8278 8276 8274 517 2069 4414 0 +l 8283 8281 7057 2281 2070 3823 0 +l 8280 8282 8224 4447 2070 4388 0 +l 8281 8283 8287 2417 2070 4417 0 +l 8282 8280 8278 517 2070 4416 0 +l 8287 8285 8237 2417 2071 4395 0 +l 8284 8286 8268 3997 2071 4413 0 +l 8285 8287 8275 2424 2071 4415 0 +l 8286 8284 8282 517 2071 4417 0 +l 8291 8289 8345 2425 2072 4420 0 +l 8288 8290 3832 4341 2072 2165 0 +l 8289 8291 8295 1854 2072 4418 0 +l 8290 8288 8302 518 2072 4419 0 +l 8295 8293 3829 1854 2073 2163 0 +l 8292 8294 5380 4813 2073 2934 0 +l 8293 8295 8299 2045 2073 4421 0 +l 8294 8292 8290 518 2073 4418 0 +l 8299 8297 5377 2045 2074 2932 0 +l 8296 8298 8304 4385 2074 4423 0 +l 8297 8299 8303 2426 2074 4422 0 +l 8298 8296 8294 518 2074 4421 0 +l 8303 8301 8317 2426 2075 4424 0 +l 8300 8302 8348 3998 2075 4425 0 +l 8301 8303 8291 2425 2075 4419 0 +l 8302 8300 8298 518 2075 4422 0 +l 8307 8305 8297 2426 2076 4423 0 +l 8304 8306 5368 4385 2076 2926 0 +l 8305 8307 8311 2043 2076 4426 0 +l 8306 8304 8318 519 2076 4427 0 +l 8311 8309 5365 2043 2077 2924 0 +l 8308 8310 8132 4858 2077 4346 0 +l 8309 8311 8315 2407 2077 4428 0 +l 8310 8308 8306 519 2077 4426 0 +l 8315 8313 8129 2407 2078 4344 0 +l 8312 8314 8320 4476 2078 4430 0 +l 8313 8315 8319 2427 2078 4429 0 +l 8314 8312 8310 519 2078 4428 0 +l 8319 8317 8333 2427 2079 4431 0 +l 8316 8318 8300 3998 2079 4424 0 +l 8317 8319 8307 2426 2079 4427 0 +l 8318 8316 8314 519 2079 4429 0 +l 8323 8321 8313 2427 2080 4430 0 +l 8320 8322 8120 4476 2080 4339 0 +l 8321 8323 8327 2405 2080 4432 0 +l 8322 8320 8334 520 2080 4433 0 +l 8327 8325 8117 2405 2081 4337 0 +l 8324 8326 8996 4904 2081 4435 0 +l 8325 8327 8331 2428 2081 4434 0 +l 8326 8324 8322 520 2081 4432 0 +l 8331 8329 8993 2428 2082 4437 0 +l 8328 8330 8336 4481 2082 4438 0 +l 8329 8331 8335 2429 2082 4436 0 +l 8330 8328 8326 520 2082 4434 0 +l 8335 8333 8349 2429 2083 4439 0 +l 8332 8334 8316 3998 2083 4431 0 +l 8333 8335 8323 2427 2083 4433 0 +l 8334 8332 8330 520 2083 4436 0 +l 8339 8337 8329 2429 2084 4438 0 +l 8336 8338 8984 4481 2084 4442 0 +l 8337 8339 8343 2430 2084 4440 0 +l 8338 8336 8350 521 2084 4441 0 +l 8343 8341 8981 2430 2085 4444 0 +l 8340 8342 3780 4913 2085 2139 0 +l 8341 8343 8347 1848 2085 4443 0 +l 8342 8340 8338 521 2085 4440 0 +l 8347 8345 3777 1848 2086 2137 0 +l 8344 8346 8288 4341 2086 4420 0 +l 8345 8347 8351 2425 2086 4445 0 +l 8346 8344 8342 521 2086 4443 0 +l 8351 8349 8301 2425 2087 4425 0 +l 8348 8350 8332 3998 2087 4439 0 +l 8349 8351 8339 2429 2087 4441 0 +l 8350 8348 8346 521 2087 4445 0 +l 8355 8353 8409 2431 2088 4448 0 +l 8352 8354 7336 4460 2088 3979 0 +l 8353 8355 8359 2323 2088 4446 0 +l 8354 8352 8366 522 2088 4447 0 +l 8359 8357 7333 2323 2089 3977 0 +l 8356 8358 7572 4902 2089 4085 0 +l 8357 8359 8363 2347 2089 4449 0 +l 8358 8356 8354 522 2089 4446 0 +l 8363 8361 7569 2347 2090 4083 0 +l 8360 8362 8368 4464 2090 4451 0 +l 8361 8363 8367 2432 2090 4450 0 +l 8362 8360 8358 522 2090 4449 0 +l 8367 8365 8381 2432 2091 4452 0 +l 8364 8366 8412 3999 2091 4453 0 +l 8365 8367 8355 2431 2091 4447 0 +l 8366 8364 8362 522 2091 4450 0 +l 8371 8369 8361 2432 2092 4451 0 +l 8368 8370 7608 4464 2092 4105 0 +l 8369 8371 8375 2352 2092 4454 0 +l 8370 8368 8382 523 2092 4455 0 +l 8375 8373 7605 2352 2093 4103 0 +l 8372 8374 8468 4907 2093 4457 0 +l 8373 8375 8379 2433 2093 4456 0 +l 8374 8372 8370 523 2093 4454 0 +l 8379 8377 8465 2433 2094 4459 0 +l 8376 8378 8384 4482 2094 4460 0 +l 8377 8379 8383 2434 2094 4458 0 +l 8378 8376 8374 523 2094 4456 0 +l 8383 8381 8397 2434 2095 4461 0 +l 8380 8382 8364 3999 2095 4452 0 +l 8381 8383 8371 2432 2095 4455 0 +l 8382 8380 8378 523 2095 4458 0 +l 8387 8385 8377 2434 2096 4460 0 +l 8384 8386 8456 4482 2096 4464 0 +l 8385 8387 8391 2435 2096 4462 0 +l 8386 8384 8398 524 2096 4463 0 +l 8391 8389 8453 2435 2097 4466 0 +l 8388 8390 8244 4906 2097 4400 0 +l 8389 8391 8395 2420 2097 4465 0 +l 8390 8388 8386 524 2097 4462 0 +l 8395 8393 8241 2420 2098 4398 0 +l 8392 8394 8400 4479 2098 4468 0 +l 8393 8395 8399 2436 2098 4467 0 +l 8394 8392 8390 524 2098 4465 0 +l 8399 8397 8413 2436 2099 4469 0 +l 8396 8398 8380 3999 2099 4461 0 +l 8397 8399 8387 2434 2099 4463 0 +l 8398 8396 8394 524 2099 4467 0 +l 8403 8401 8393 2436 2100 4468 0 +l 8400 8402 8232 4479 2100 4392 0 +l 8401 8403 8407 2418 2100 4470 0 +l 8402 8400 8414 525 2100 4471 0 +l 8407 8405 8229 2418 2101 4390 0 +l 8404 8406 7348 4894 2101 3986 0 +l 8405 8407 8411 2325 2101 4472 0 +l 8406 8404 8402 525 2101 4470 0 +l 8411 8409 7345 2325 2102 3984 0 +l 8408 8410 8352 4460 2102 4448 0 +l 8409 8411 8415 2431 2102 4473 0 +l 8410 8408 8406 525 2102 4472 0 +l 8415 8413 8365 2431 2103 4453 0 +l 8412 8414 8396 3999 2103 4469 0 +l 8413 8415 8403 2436 2103 4471 0 +l 8414 8412 8410 525 2103 4473 0 +l 8419 8417 8473 2437 2104 4476 0 +l 8416 8418 8520 4483 2104 4477 0 +l 8417 8419 8423 2438 2104 4474 0 +l 8418 8416 8430 526 2104 4475 0 +l 8423 8421 8517 2438 2105 4479 0 +l 8420 8422 8676 4879 2105 4480 0 +l 8421 8423 8427 2439 2105 4478 0 +l 8422 8420 8418 526 2105 4474 0 +l 8427 8425 8673 2439 2106 4482 0 +l 8424 8426 8432 4484 2106 4483 0 +l 8425 8427 8431 2440 2106 4481 0 +l 8426 8424 8422 526 2106 4478 0 +l 8431 8429 8445 2440 2107 4484 0 +l 8428 8430 8476 4000 2107 4485 0 +l 8429 8431 8419 2437 2107 4475 0 +l 8430 8428 8426 526 2107 4481 0 +l 8435 8433 8425 2440 2108 4483 0 +l 8432 8434 8664 4484 2108 4488 0 +l 8433 8435 8439 2441 2108 4486 0 +l 8434 8432 8446 527 2108 4487 0 +l 8439 8437 8661 2441 2109 4490 0 +l 8436 8438 3556 4878 2109 2016 0 +l 8437 8439 8443 1814 2109 4489 0 +l 8438 8436 8434 527 2109 4486 0 +l 8443 8441 3553 1814 2110 2014 0 +l 8440 8442 8448 4331 2110 4492 0 +l 8441 8443 8447 2442 2110 4491 0 +l 8442 8440 8438 527 2110 4489 0 +l 8447 8445 8461 2442 2111 4493 0 +l 8444 8446 8428 4000 2111 4484 0 +l 8445 8447 8435 2440 2111 4487 0 +l 8446 8444 8442 527 2111 4491 0 +l 8451 8449 8441 2442 2112 4492 0 +l 8448 8450 3544 4331 2112 2009 0 +l 8449 8451 8455 1812 2112 4494 0 +l 8450 8448 8462 528 2112 4495 0 +l 8455 8453 3541 1812 2113 2007 0 +l 8452 8454 8388 4906 2113 4466 0 +l 8453 8455 8459 2435 2113 4496 0 +l 8454 8452 8450 528 2113 4494 0 +l 8459 8457 8385 2435 2114 4464 0 +l 8456 8458 8464 4482 2114 4498 0 +l 8457 8459 8463 2443 2114 4497 0 +l 8458 8456 8454 528 2114 4496 0 +l 8463 8461 8477 2443 2115 4499 0 +l 8460 8462 8444 4000 2115 4493 0 +l 8461 8463 8451 2442 2115 4495 0 +l 8462 8460 8458 528 2115 4497 0 +l 8467 8465 8457 2443 2116 4498 0 +l 8464 8466 8376 4482 2116 4459 0 +l 8465 8467 8471 2433 2116 4500 0 +l 8466 8464 8478 529 2116 4501 0 +l 8471 8469 8373 2433 2117 4457 0 +l 8468 8470 8532 4907 2117 4503 0 +l 8469 8471 8475 2444 2117 4502 0 +l 8470 8468 8466 529 2117 4500 0 +l 8475 8473 8529 2444 2118 4505 0 +l 8472 8474 8416 4483 2118 4476 0 +l 8473 8475 8479 2437 2118 4504 0 +l 8474 8472 8470 529 2118 4502 0 +l 8479 8477 8429 2437 2119 4485 0 +l 8476 8478 8460 4000 2119 4499 0 +l 8477 8479 8467 2443 2119 4501 0 +l 8478 8476 8474 529 2119 4504 0 +l 8483 8481 8537 2445 2120 4508 0 +l 8480 8482 7672 4467 2120 4134 0 +l 8481 8483 8487 2359 2120 4506 0 +l 8482 8480 8494 530 2120 4507 0 +l 8487 8485 7669 2359 2121 4132 0 +l 8484 8486 9124 4916 2121 4510 0 +l 8485 8487 8491 2446 2121 4509 0 +l 8486 8484 8482 530 2121 4506 0 +l 8491 8489 9121 2446 2122 4512 0 +l 8488 8490 8496 4485 2122 4513 0 +l 8489 8491 8495 2447 2122 4511 0 +l 8490 8488 8486 530 2122 4509 0 +l 8495 8493 8509 2447 2123 4514 0 +l 8492 8494 8540 4001 2123 4515 0 +l 8493 8495 8483 2445 2123 4507 0 +l 8494 8492 8490 530 2123 4511 0 +l 8499 8497 8489 2447 2124 4513 0 +l 8496 8498 9112 4485 2124 4518 0 +l 8497 8499 8503 2448 2124 4516 0 +l 8498 8496 8510 531 2124 4517 0 +l 8503 8501 9109 2448 2125 4520 0 +l 8500 8502 8708 4915 2125 4521 0 +l 8501 8503 8507 2449 2125 4519 0 +l 8502 8500 8498 531 2125 4516 0 +l 8507 8505 8705 2449 2126 4523 0 +l 8504 8506 8512 4486 2126 4524 0 +l 8505 8507 8511 2450 2126 4522 0 +l 8506 8504 8502 531 2126 4519 0 +l 8511 8509 8525 2450 2127 4525 0 +l 8508 8510 8492 4001 2127 4514 0 +l 8509 8511 8499 2447 2127 4517 0 +l 8510 8508 8506 531 2127 4522 0 +l 8515 8513 8505 2450 2128 4524 0 +l 8512 8514 8744 4486 2128 4528 0 +l 8513 8515 8519 2451 2128 4526 0 +l 8514 8512 8526 532 2128 4527 0 +l 8519 8517 8741 2451 2129 4530 0 +l 8516 8518 8420 4879 2129 4479 0 +l 8517 8519 8523 2438 2129 4529 0 +l 8518 8516 8514 532 2129 4526 0 +l 8523 8521 8417 2438 2130 4477 0 +l 8520 8522 8528 4483 2130 4532 0 +l 8521 8523 8527 2452 2130 4531 0 +l 8522 8520 8518 532 2130 4529 0 +l 8527 8525 8541 2452 2131 4533 0 +l 8524 8526 8508 4001 2131 4525 0 +l 8525 8527 8515 2450 2131 4527 0 +l 8526 8524 8522 532 2131 4531 0 +l 8531 8529 8521 2452 2132 4532 0 +l 8528 8530 8472 4483 2132 4505 0 +l 8529 8531 8535 2444 2132 4534 0 +l 8530 8528 8542 533 2132 4535 0 +l 8535 8533 8469 2444 2133 4503 0 +l 8532 8534 7684 4907 2133 4142 0 +l 8533 8535 8539 2361 2133 4536 0 +l 8534 8532 8530 533 2133 4534 0 +l 8539 8537 7681 2361 2134 4140 0 +l 8536 8538 8480 4467 2134 4508 0 +l 8537 8539 8543 2445 2134 4537 0 +l 8538 8536 8534 533 2134 4536 0 +l 8543 8541 8493 2445 2135 4515 0 +l 8540 8542 8524 4001 2135 4533 0 +l 8541 8543 8531 2452 2135 4535 0 +l 8542 8540 8538 533 2135 4537 0 +l 8547 8545 8601 2453 2136 4540 0 +l 8544 8546 6712 4432 2136 3635 0 +l 8545 8547 8551 2229 2136 4538 0 +l 8546 8544 8558 534 2136 4539 0 +l 8551 8549 6709 2229 2137 3633 0 +l 8548 8550 19184 4949 2137 4542 0 +l 8549 8551 8555 2454 2137 4541 0 +l 8550 8548 8546 534 2137 4538 0 +l 8555 8553 19197 2454 2138 4544 0 +l 8552 8554 8560 4487 2138 4545 0 +l 8553 8555 8559 2455 2138 4543 0 +l 8554 8552 8550 534 2138 4541 0 +l 8559 8557 8573 2455 2139 4546 0 +l 8556 8558 8604 4002 2139 4547 0 +l 8557 8559 8547 2453 2139 4539 0 +l 8558 8556 8554 534 2139 4543 0 +l 8563 8561 8553 2455 2140 4545 0 +l 8560 8562 19136 4487 2140 4550 0 +l 8561 8563 8567 2456 2140 4548 0 +l 8562 8560 8574 535 2140 4549 0 +l 8567 8565 19149 2456 2141 4552 0 +l 8564 8566 9220 4950 2141 4553 0 +l 8565 8567 8571 2457 2141 4551 0 +l 8566 8564 8562 535 2141 4548 0 +l 8571 8569 9217 2457 2142 4555 0 +l 8568 8570 8576 4488 2142 4556 0 +l 8569 8571 8575 2458 2142 4554 0 +l 8570 8568 8566 535 2142 4551 0 +l 8575 8573 8589 2458 2143 4557 0 +l 8572 8574 8556 4002 2143 4546 0 +l 8573 8575 8563 2455 2143 4549 0 +l 8574 8572 8570 535 2143 4554 0 +l 8579 8577 8569 2458 2144 4556 0 +l 8576 8578 9208 4488 2144 4560 0 +l 8577 8579 8583 2459 2144 4558 0 +l 8578 8576 8590 536 2144 4559 0 +l 8583 8581 9205 2459 2145 4562 0 +l 8580 8582 6500 4914 2145 3530 0 +l 8581 8583 8587 2203 2145 4561 0 +l 8582 8580 8578 536 2145 4558 0 +l 8587 8585 6497 2203 2146 3528 0 +l 8584 8586 8592 4423 2146 4564 0 +l 8585 8587 8591 2460 2146 4563 0 +l 8586 8584 8582 536 2146 4561 0 +l 8591 8589 8605 2460 2147 4565 0 +l 8588 8590 8572 4002 2147 4557 0 +l 8589 8591 8579 2458 2147 4559 0 +l 8590 8588 8586 536 2147 4563 0 +l 8595 8593 8585 2460 2148 4564 0 +l 8592 8594 6488 4423 2148 3522 0 +l 8593 8595 8599 2201 2148 4566 0 +l 8594 8592 8606 537 2148 4567 0 +l 8599 8597 6485 2201 2149 3520 0 +l 8596 8598 6724 4876 2149 3642 0 +l 8597 8599 8603 2231 2149 4568 0 +l 8598 8596 8594 537 2149 4566 0 +l 8603 8601 6721 2231 2150 3640 0 +l 8600 8602 8544 4432 2150 4540 0 +l 8601 8603 8607 2453 2150 4569 0 +l 8602 8600 8598 537 2150 4568 0 +l 8607 8605 8557 2453 2151 4547 0 +l 8604 8606 8588 4002 2151 4565 0 +l 8605 8607 8595 2460 2151 4567 0 +l 8606 8604 8602 537 2151 4569 0 +l 8611 8609 8649 2461 2152 4572 0 +l 8608 8610 8760 4489 2152 4573 0 +l 8609 8611 8615 2462 2152 4570 0 +l 8610 8608 8622 538 2152 4571 0 +l 8615 8613 8757 2462 2153 4575 0 +l 8612 8614 3620 4920 2153 2052 0 +l 8613 8615 8619 1824 2153 4574 0 +l 8614 8612 8610 538 2153 4570 0 +l 8619 8617 3617 1824 2154 2050 0 +l 8616 8618 8624 4334 2154 4577 0 +l 8617 8619 8623 2463 2154 4576 0 +l 8618 8616 8614 538 2154 4574 0 +l 8623 8621 8637 2463 2155 4578 0 +l 8620 8622 8652 4003 2155 4579 0 +l 8621 8623 8611 2461 2155 4571 0 +l 8622 8620 8618 538 2155 4576 0 +l 8627 8625 8617 2463 2156 4577 0 +l 8624 8626 3608 4334 2156 2045 0 +l 8625 8627 8631 1822 2156 4580 0 +l 8626 8624 8638 539 2156 4581 0 +l 8631 8629 3605 1822 2157 2043 0 +l 8628 8630 8660 4878 2157 4583 0 +l 8629 8631 8635 2464 2157 4582 0 +l 8630 8628 8626 539 2157 4580 0 +l 8635 8633 8657 2464 2158 4585 0 +l 8632 8634 8640 4490 2158 4586 0 +l 8633 8635 8639 2465 2158 4584 0 +l 8634 8632 8630 539 2158 4582 0 +l 8639 8637 8653 2465 2159 4587 0 +l 8636 8638 8620 4003 2159 4578 0 +l 8637 8639 8627 2463 2159 4581 0 +l 8638 8636 8634 539 2159 4584 0 +l 8643 8641 8633 2465 2160 4586 0 +l 8640 8642 8696 4490 2160 4590 0 +l 8641 8643 8647 2466 2160 4588 0 +l 8642 8640 8654 540 2160 4589 0 +l 8647 8645 8693 2466 2161 4592 0 +l 8644 8646 8772 4922 2161 4593 0 +l 8645 8647 8651 2467 2161 4591 0 +l 8646 8644 8642 540 2161 4588 0 +l 8651 8649 8769 2467 2162 4595 0 +l 8648 8650 8608 4489 2162 4572 0 +l 8649 8651 8655 2461 2162 4594 0 +l 8650 8648 8646 540 2162 4591 0 +l 8655 8653 8621 2461 2163 4579 0 +l 8652 8654 8636 4003 2163 4587 0 +l 8653 8655 8643 2465 2163 4589 0 +l 8654 8652 8650 540 2163 4594 0 +l 8659 8657 8697 2468 2164 4598 0 +l 8656 8658 8632 4490 2164 4585 0 +l 8657 8659 8663 2464 2164 4596 0 +l 8658 8656 8670 541 2164 4597 0 +l 8663 8661 8629 2464 2165 4583 0 +l 8660 8662 8436 4878 2165 4490 0 +l 8661 8663 8667 2441 2165 4599 0 +l 8662 8660 8658 541 2165 4596 0 +l 8667 8665 8433 2441 2166 4488 0 +l 8664 8666 8672 4484 2166 4601 0 +l 8665 8667 8671 2469 2166 4600 0 +l 8666 8664 8662 541 2166 4599 0 +l 8671 8669 8685 2469 2167 4602 0 +l 8668 8670 8700 4004 2167 4603 0 +l 8669 8671 8659 2468 2167 4597 0 +l 8670 8668 8666 541 2167 4600 0 +l 8675 8673 8665 2469 2168 4601 0 +l 8672 8674 8424 4484 2168 4482 0 +l 8673 8675 8679 2439 2168 4604 0 +l 8674 8672 8686 542 2168 4605 0 +l 8679 8677 8421 2439 2169 4480 0 +l 8676 8678 8740 4879 2169 4607 0 +l 8677 8679 8683 2470 2169 4606 0 +l 8678 8676 8674 542 2169 4604 0 +l 8683 8681 8737 2470 2170 4609 0 +l 8680 8682 8688 4491 2170 4610 0 +l 8681 8683 8687 2471 2170 4608 0 +l 8682 8680 8678 542 2170 4606 0 +l 8687 8685 8701 2471 2171 4611 0 +l 8684 8686 8668 4004 2171 4602 0 +l 8685 8687 8675 2469 2171 4605 0 +l 8686 8684 8682 542 2171 4608 0 +l 8691 8689 8681 2471 2172 4610 0 +l 8688 8690 8728 4491 2172 4614 0 +l 8689 8691 8695 2472 2172 4612 0 +l 8690 8688 8702 543 2172 4613 0 +l 8695 8693 8725 2472 2173 4616 0 +l 8692 8694 8644 4922 2173 4592 0 +l 8693 8695 8699 2466 2173 4615 0 +l 8694 8692 8690 543 2173 4612 0 +l 8699 8697 8641 2466 2174 4590 0 +l 8696 8698 8656 4490 2174 4598 0 +l 8697 8699 8703 2468 2174 4617 0 +l 8698 8696 8694 543 2174 4615 0 +l 8703 8701 8669 2468 2175 4603 0 +l 8700 8702 8684 4004 2175 4611 0 +l 8701 8703 8691 2471 2175 4613 0 +l 8702 8700 8698 543 2175 4617 0 +l 8707 8705 8745 2473 2176 4620 0 +l 8704 8706 8504 4486 2176 4523 0 +l 8705 8707 8711 2449 2176 4618 0 +l 8706 8704 8718 544 2176 4619 0 +l 8711 8709 8501 2449 2177 4521 0 +l 8708 8710 9188 4915 2177 4622 0 +l 8709 8711 8715 2474 2177 4621 0 +l 8710 8708 8706 544 2177 4618 0 +l 8715 8713 9185 2474 2178 4624 0 +l 8712 8714 8720 4492 2178 4625 0 +l 8713 8715 8719 2475 2178 4623 0 +l 8714 8712 8710 544 2178 4621 0 +l 8719 8717 8733 2475 2179 4626 0 +l 8716 8718 8748 4005 2179 4627 0 +l 8717 8719 8707 2473 2179 4619 0 +l 8718 8716 8714 544 2179 4623 0 +l 8723 8721 8713 2475 2180 4625 0 +l 8720 8722 9176 4492 2180 4630 0 +l 8721 8723 8727 2476 2180 4628 0 +l 8722 8720 8734 545 2180 4629 0 +l 8727 8725 9173 2476 2181 4632 0 +l 8724 8726 8692 4922 2181 4616 0 +l 8725 8727 8731 2472 2181 4631 0 +l 8726 8724 8722 545 2181 4628 0 +l 8731 8729 8689 2472 2182 4614 0 +l 8728 8730 8736 4491 2182 4634 0 +l 8729 8731 8735 2477 2182 4633 0 +l 8730 8728 8726 545 2182 4631 0 +l 8735 8733 8749 2477 2183 4635 0 +l 8732 8734 8716 4005 2183 4626 0 +l 8733 8735 8723 2475 2183 4629 0 +l 8734 8732 8730 545 2183 4633 0 +l 8739 8737 8729 2477 2184 4634 0 +l 8736 8738 8680 4491 2184 4609 0 +l 8737 8739 8743 2470 2184 4636 0 +l 8738 8736 8750 546 2184 4637 0 +l 8743 8741 8677 2470 2185 4607 0 +l 8740 8742 8516 4879 2185 4530 0 +l 8741 8743 8747 2451 2185 4638 0 +l 8742 8740 8738 546 2185 4636 0 +l 8747 8745 8513 2451 2186 4528 0 +l 8744 8746 8704 4486 2186 4620 0 +l 8745 8747 8751 2473 2186 4639 0 +l 8746 8744 8742 546 2186 4638 0 +l 8751 8749 8717 2473 2187 4627 0 +l 8748 8750 8732 4005 2187 4635 0 +l 8749 8751 8739 2477 2187 4637 0 +l 8750 8748 8746 546 2187 4639 0 +l 8755 8753 8809 2478 2188 4642 0 +l 8752 8754 3928 4346 2188 2213 0 +l 8753 8755 8759 1866 2188 4640 0 +l 8754 8752 8766 547 2188 4641 0 +l 8759 8757 3925 1866 2189 2211 0 +l 8756 8758 8612 4920 2189 4575 0 +l 8757 8759 8763 2462 2189 4643 0 +l 8758 8756 8754 547 2189 4640 0 +l 8763 8761 8609 2462 2190 4573 0 +l 8760 8762 8768 4489 2190 4645 0 +l 8761 8763 8767 2479 2190 4644 0 +l 8762 8760 8758 547 2190 4643 0 +l 8767 8765 8781 2479 2191 4646 0 +l 8764 8766 8812 4006 2191 4647 0 +l 8765 8767 8755 2478 2191 4641 0 +l 8766 8764 8762 547 2191 4644 0 +l 8771 8769 8761 2479 2192 4645 0 +l 8768 8770 8648 4489 2192 4595 0 +l 8769 8771 8775 2467 2192 4648 0 +l 8770 8768 8782 548 2192 4649 0 +l 8775 8773 8645 2467 2193 4593 0 +l 8772 8774 9588 4922 2193 4651 0 +l 8773 8775 8779 2480 2193 4650 0 +l 8774 8772 8770 548 2193 4648 0 +l 8779 8777 9585 2480 2194 4653 0 +l 8776 8778 8784 4493 2194 4654 0 +l 8777 8779 8783 2481 2194 4652 0 +l 8778 8776 8774 548 2194 4650 0 +l 8783 8781 8797 2481 2195 4655 0 +l 8780 8782 8764 4006 2195 4646 0 +l 8781 8783 8771 2479 2195 4649 0 +l 8782 8780 8778 548 2195 4652 0 +l 8787 8785 8777 2481 2196 4654 0 +l 8784 8786 9640 4493 2196 4658 0 +l 8785 8787 8791 2482 2196 4656 0 +l 8786 8784 8798 549 2196 4657 0 +l 8791 8789 9637 2482 2197 4660 0 +l 8788 8790 3316 4917 2197 1882 0 +l 8789 8791 8795 1777 2197 4659 0 +l 8790 8788 8786 549 2197 4656 0 +l 8795 8793 3313 1777 2198 1880 0 +l 8792 8794 8800 4320 2198 4662 0 +l 8793 8795 8799 2483 2198 4661 0 +l 8794 8792 8790 549 2198 4659 0 +l 8799 8797 8813 2483 2199 4663 0 +l 8796 8798 8780 4006 2199 4655 0 +l 8797 8799 8787 2481 2199 4657 0 +l 8798 8796 8794 549 2199 4661 0 +l 8803 8801 8793 2483 2200 4662 0 +l 8800 8802 3304 4320 2200 1875 0 +l 8801 8803 8807 1775 2200 4664 0 +l 8802 8800 8814 550 2200 4665 0 +l 8807 8805 3301 1775 2201 1873 0 +l 8804 8806 3940 4900 2201 2220 0 +l 8805 8807 8811 1868 2201 4666 0 +l 8806 8804 8802 550 2201 4664 0 +l 8811 8809 3937 1868 2202 2218 0 +l 8808 8810 8752 4346 2202 4642 0 +l 8809 8811 8815 2478 2202 4667 0 +l 8810 8808 8806 550 2202 4666 0 +l 8815 8813 8765 2478 2203 4647 0 +l 8812 8814 8796 4006 2203 4663 0 +l 8813 8815 8803 2483 2203 4665 0 +l 8814 8812 8810 550 2203 4667 0 +l 8819 8817 8873 2484 2204 4670 0 +l 8816 8818 8904 4494 2204 4671 0 +l 8817 8819 8823 2485 2204 4668 0 +l 8818 8816 8830 551 2204 4669 0 +l 8823 8821 8901 2485 2205 4673 0 +l 8820 8822 9348 4923 2205 4674 0 +l 8821 8823 8827 2486 2205 4672 0 +l 8822 8820 8818 551 2205 4668 0 +l 8827 8825 9345 2486 2206 4676 0 +l 8824 8826 8832 4495 2206 4677 0 +l 8825 8827 8831 2487 2206 4675 0 +l 8826 8824 8822 551 2206 4672 0 +l 8831 8829 8845 2487 2207 4678 0 +l 8828 8830 8876 4007 2207 4679 0 +l 8829 8831 8819 2484 2207 4669 0 +l 8830 8828 8826 551 2207 4675 0 +l 8835 8833 8825 2487 2208 4677 0 +l 8832 8834 9336 4495 2208 4682 0 +l 8833 8835 8839 2488 2208 4680 0 +l 8834 8832 8846 552 2208 4681 0 +l 8839 8837 9333 2488 2209 4684 0 +l 8836 8838 8948 4921 2209 4685 0 +l 8837 8839 8843 2489 2209 4683 0 +l 8838 8836 8834 552 2209 4680 0 +l 8843 8841 8945 2489 2210 4687 0 +l 8840 8842 8848 4496 2210 4688 0 +l 8841 8843 8847 2490 2210 4686 0 +l 8842 8840 8838 552 2210 4683 0 +l 8847 8845 8861 2490 2211 4689 0 +l 8844 8846 8828 4007 2211 4678 0 +l 8845 8847 8835 2487 2211 4681 0 +l 8846 8844 8842 552 2211 4686 0 +l 8851 8849 8841 2490 2212 4688 0 +l 8848 8850 9000 4496 2212 4692 0 +l 8849 8851 8855 2491 2212 4690 0 +l 8850 8848 8862 553 2212 4691 0 +l 8855 8853 8997 2491 2213 4694 0 +l 8852 8854 8196 4904 2213 4378 0 +l 8853 8855 8859 2415 2213 4693 0 +l 8854 8852 8850 553 2213 4690 0 +l 8859 8857 8193 2415 2214 4376 0 +l 8856 8858 8864 4478 2214 4696 0 +l 8857 8859 8863 2492 2214 4695 0 +l 8858 8856 8854 553 2214 4693 0 +l 8863 8861 8877 2492 2215 4697 0 +l 8860 8862 8844 4007 2215 4689 0 +l 8861 8863 8851 2490 2215 4691 0 +l 8862 8860 8858 553 2215 4695 0 +l 8867 8865 8857 2492 2216 4696 0 +l 8864 8866 8184 4478 2216 4371 0 +l 8865 8867 8871 2413 2216 4698 0 +l 8866 8864 8878 554 2216 4699 0 +l 8871 8869 8181 2413 2217 4369 0 +l 8868 8870 8916 4905 2217 4701 0 +l 8869 8871 8875 2493 2217 4700 0 +l 8870 8868 8866 554 2217 4698 0 +l 8875 8873 8913 2493 2218 4703 0 +l 8872 8874 8816 4494 2218 4670 0 +l 8873 8875 8879 2484 2218 4702 0 +l 8874 8872 8870 554 2218 4700 0 +l 8879 8877 8829 2484 2219 4679 0 +l 8876 8878 8860 4007 2219 4697 0 +l 8877 8879 8867 2492 2219 4699 0 +l 8878 8876 8874 554 2219 4702 0 +l 8883 8881 8937 2494 2220 4706 0 +l 8880 8882 9048 4497 2220 4707 0 +l 8881 8883 8887 2495 2220 4704 0 +l 8882 8880 8894 555 2220 4705 0 +l 8887 8885 9045 2495 2221 4709 0 +l 8884 8886 9364 4925 2221 4710 0 +l 8885 8887 8891 2496 2221 4708 0 +l 8886 8884 8882 555 2221 4704 0 +l 8891 8889 9361 2496 2222 4712 0 +l 8888 8890 8896 4498 2222 4713 0 +l 8889 8891 8895 2497 2222 4711 0 +l 8890 8888 8886 555 2222 4708 0 +l 8895 8893 8909 2497 2223 4714 0 +l 8892 8894 8940 4008 2223 4715 0 +l 8893 8895 8883 2494 2223 4705 0 +l 8894 8892 8890 555 2223 4711 0 +l 8899 8897 8889 2497 2224 4713 0 +l 8896 8898 9352 4498 2224 4718 0 +l 8897 8899 8903 2498 2224 4716 0 +l 8898 8896 8910 556 2224 4717 0 +l 8903 8901 9349 2498 2225 4720 0 +l 8900 8902 8820 4923 2225 4673 0 +l 8901 8903 8907 2485 2225 4719 0 +l 8902 8900 8898 556 2225 4716 0 +l 8907 8905 8817 2485 2226 4671 0 +l 8904 8906 8912 4494 2226 4722 0 +l 8905 8907 8911 2499 2226 4721 0 +l 8906 8904 8902 556 2226 4719 0 +l 8911 8909 8925 2499 2227 4723 0 +l 8908 8910 8892 4008 2227 4714 0 +l 8909 8911 8899 2497 2227 4717 0 +l 8910 8908 8906 556 2227 4721 0 +l 8915 8913 8905 2499 2228 4722 0 +l 8912 8914 8872 4494 2228 4703 0 +l 8913 8915 8919 2493 2228 4724 0 +l 8914 8912 8926 557 2228 4725 0 +l 8919 8917 8869 2493 2229 4701 0 +l 8916 8918 8260 4905 2229 4410 0 +l 8917 8919 8923 2423 2229 4726 0 +l 8918 8916 8914 557 2229 4724 0 +l 8923 8921 8257 2423 2230 4408 0 +l 8920 8922 8928 4480 2230 4728 0 +l 8921 8923 8927 2500 2230 4727 0 +l 8922 8920 8918 557 2230 4726 0 +l 8927 8925 8941 2500 2231 4729 0 +l 8924 8926 8908 4008 2231 4723 0 +l 8925 8927 8915 2499 2231 4725 0 +l 8926 8924 8922 557 2231 4727 0 +l 8931 8929 8921 2500 2232 4728 0 +l 8928 8930 8248 4480 2232 4403 0 +l 8929 8931 8935 2421 2232 4730 0 +l 8930 8928 8942 558 2232 4731 0 +l 8935 8933 8245 2421 2233 4401 0 +l 8932 8934 9060 4906 2233 4733 0 +l 8933 8935 8939 2501 2233 4732 0 +l 8934 8932 8930 558 2233 4730 0 +l 8939 8937 9057 2501 2234 4735 0 +l 8936 8938 8880 4497 2234 4706 0 +l 8937 8939 8943 2494 2234 4734 0 +l 8938 8936 8934 558 2234 4732 0 +l 8943 8941 8893 2494 2235 4715 0 +l 8940 8942 8924 4008 2235 4729 0 +l 8941 8943 8931 2500 2235 4731 0 +l 8942 8940 8938 558 2235 4734 0 +l 8947 8945 9001 2502 2236 4738 0 +l 8944 8946 8840 4496 2236 4687 0 +l 8945 8947 8951 2489 2236 4736 0 +l 8946 8944 8958 559 2236 4737 0 +l 8951 8949 8837 2489 2237 4685 0 +l 8948 8950 9412 4921 2237 4740 0 +l 8949 8951 8955 2503 2237 4739 0 +l 8950 8948 8946 559 2237 4736 0 +l 8955 8953 9409 2503 2238 4742 0 +l 8952 8954 8960 4499 2238 4743 0 +l 8953 8955 8959 2504 2238 4741 0 +l 8954 8952 8950 559 2238 4739 0 +l 8959 8957 8973 2504 2239 4744 0 +l 8956 8958 9004 4009 2239 4745 0 +l 8957 8959 8947 2502 2239 4737 0 +l 8958 8956 8954 559 2239 4741 0 +l 8963 8961 8953 2504 2240 4743 0 +l 8960 8962 9400 4499 2240 4748 0 +l 8961 8963 8967 2505 2240 4746 0 +l 8962 8960 8974 560 2240 4747 0 +l 8967 8965 9397 2505 2241 4750 0 +l 8964 8966 3844 4927 2241 2171 0 +l 8965 8967 8971 1856 2241 4749 0 +l 8966 8964 8962 560 2241 4746 0 +l 8971 8969 3841 1856 2242 2169 0 +l 8968 8970 8976 4343 2242 4752 0 +l 8969 8971 8975 2506 2242 4751 0 +l 8970 8968 8966 560 2242 4749 0 +l 8975 8973 8989 2506 2243 4753 0 +l 8972 8974 8956 4009 2243 4744 0 +l 8973 8975 8963 2504 2243 4747 0 +l 8974 8972 8970 560 2243 4751 0 +l 8979 8977 8969 2506 2244 4752 0 +l 8976 8978 3896 4343 2244 2197 0 +l 8977 8979 8983 1862 2244 4754 0 +l 8978 8976 8990 561 2244 4755 0 +l 8983 8981 3893 1862 2245 2195 0 +l 8980 8982 8340 4913 2245 4444 0 +l 8981 8983 8987 2430 2245 4756 0 +l 8982 8980 8978 561 2245 4754 0 +l 8987 8985 8337 2430 2246 4442 0 +l 8984 8986 8992 4481 2246 4758 0 +l 8985 8987 8991 2507 2246 4757 0 +l 8986 8984 8982 561 2246 4756 0 +l 8991 8989 9005 2507 2247 4759 0 +l 8988 8990 8972 4009 2247 4753 0 +l 8989 8991 8979 2506 2247 4755 0 +l 8990 8988 8986 561 2247 4757 0 +l 8995 8993 8985 2507 2248 4758 0 +l 8992 8994 8328 4481 2248 4437 0 +l 8993 8995 8999 2428 2248 4760 0 +l 8994 8992 9006 562 2248 4761 0 +l 8999 8997 8325 2428 2249 4435 0 +l 8996 8998 8852 4904 2249 4694 0 +l 8997 8999 9003 2491 2249 4762 0 +l 8998 8996 8994 562 2249 4760 0 +l 9003 9001 8849 2491 2250 4692 0 +l 9000 9002 8944 4496 2250 4738 0 +l 9001 9003 9007 2502 2250 4763 0 +l 9002 9000 8998 562 2250 4762 0 +l 9007 9005 8957 2502 2251 4745 0 +l 9004 9006 8988 4009 2251 4759 0 +l 9005 9007 8995 2507 2251 4761 0 +l 9006 9004 9002 562 2251 4763 0 +l 9011 9009 9065 2508 2252 4766 0 +l 9008 9010 3528 4330 2252 1998 0 +l 9009 9011 9015 1809 2252 4764 0 +l 9010 9008 9022 563 2252 4765 0 +l 9015 9013 3525 1809 2253 1996 0 +l 9012 9014 3460 4919 2253 1955 0 +l 9013 9015 9019 1796 2253 4767 0 +l 9014 9012 9010 563 2253 4764 0 +l 9019 9017 3457 1796 2254 1953 0 +l 9016 9018 9024 4325 2254 4769 0 +l 9017 9019 9023 2509 2254 4768 0 +l 9018 9016 9014 563 2254 4767 0 +l 9023 9021 9037 2509 2255 4770 0 +l 9020 9022 9068 4010 2255 4771 0 +l 9021 9023 9011 2508 2255 4765 0 +l 9022 9020 9018 563 2255 4768 0 +l 9027 9025 9017 2509 2256 4769 0 +l 9024 9026 3512 4325 2256 1989 0 +l 9025 9027 9031 1806 2256 4772 0 +l 9026 9024 9038 564 2256 4773 0 +l 9031 9029 3509 1806 2257 1987 0 +l 9028 9030 9316 4918 2257 4775 0 +l 9029 9031 9035 2510 2257 4774 0 +l 9030 9028 9026 564 2257 4772 0 +l 9035 9033 9313 2510 2258 4777 0 +l 9032 9034 9040 4500 2258 4778 0 +l 9033 9035 9039 2511 2258 4776 0 +l 9034 9032 9030 564 2258 4774 0 +l 9039 9037 9053 2511 2259 4779 0 +l 9036 9038 9020 4010 2259 4770 0 +l 9037 9039 9027 2509 2259 4773 0 +l 9038 9036 9034 564 2259 4776 0 +l 9043 9041 9033 2511 2260 4778 0 +l 9040 9042 9304 4500 2260 4782 0 +l 9041 9043 9047 2512 2260 4780 0 +l 9042 9040 9054 565 2260 4781 0 +l 9047 9045 9301 2512 2261 4784 0 +l 9044 9046 8884 4925 2261 4709 0 +l 9045 9047 9051 2495 2261 4783 0 +l 9046 9044 9042 565 2261 4780 0 +l 9051 9049 8881 2495 2262 4707 0 +l 9048 9050 9056 4497 2262 4786 0 +l 9049 9051 9055 2513 2262 4785 0 +l 9050 9048 9046 565 2262 4783 0 +l 9055 9053 9069 2513 2263 4787 0 +l 9052 9054 9036 4010 2263 4779 0 +l 9053 9055 9043 2511 2263 4781 0 +l 9054 9052 9050 565 2263 4785 0 +l 9059 9057 9049 2513 2264 4786 0 +l 9056 9058 8936 4497 2264 4735 0 +l 9057 9059 9063 2501 2264 4788 0 +l 9058 9056 9070 566 2264 4789 0 +l 9063 9061 8933 2501 2265 4733 0 +l 9060 9062 3540 4906 2265 2006 0 +l 9061 9063 9067 1811 2265 4790 0 +l 9062 9060 9058 566 2265 4788 0 +l 9067 9065 3537 1811 2266 2004 0 +l 9064 9066 9008 4330 2266 4766 0 +l 9065 9067 9071 2508 2266 4791 0 +l 9066 9064 9062 566 2266 4790 0 +l 9071 9069 9021 2508 2267 4771 0 +l 9068 9070 9052 4010 2267 4787 0 +l 9069 9071 9059 2513 2267 4789 0 +l 9070 9068 9066 566 2267 4791 0 +l 9075 9073 9129 2514 2268 4794 0 +l 9072 9074 3464 4326 2268 1958 0 +l 9073 9075 9079 1797 2268 4792 0 +l 9074 9072 9086 567 2268 4793 0 +l 9079 9077 3461 1797 2269 1956 0 +l 9076 9078 3524 4919 2269 1995 0 +l 9077 9079 9083 1808 2269 4795 0 +l 9078 9076 9074 567 2269 4792 0 +l 9083 9081 3521 1808 2270 1993 0 +l 9080 9082 9088 4329 2270 4797 0 +l 9081 9083 9087 2515 2270 4796 0 +l 9082 9080 9078 567 2270 4795 0 +l 9087 9085 9101 2515 2271 4798 0 +l 9084 9086 9132 4011 2271 4799 0 +l 9085 9087 9075 2514 2271 4793 0 +l 9086 9084 9082 567 2271 4796 0 +l 9091 9089 9081 2515 2272 4797 0 +l 9088 9090 3576 4329 2272 2029 0 +l 9089 9091 9095 1818 2272 4800 0 +l 9090 9088 9102 568 2272 4801 0 +l 9095 9093 3573 1818 2273 2027 0 +l 9092 9094 9140 4928 2273 4803 0 +l 9093 9095 9099 2516 2273 4802 0 +l 9094 9092 9090 568 2273 4800 0 +l 9099 9097 9137 2516 2274 4805 0 +l 9096 9098 9104 4501 2274 4806 0 +l 9097 9099 9103 2517 2274 4804 0 +l 9098 9096 9094 568 2274 4802 0 +l 9103 9101 9117 2517 2275 4807 0 +l 9100 9102 9084 4011 2275 4798 0 +l 9101 9103 9091 2515 2275 4801 0 +l 9102 9100 9098 568 2275 4804 0 +l 9107 9105 9097 2517 2276 4806 0 +l 9104 9106 9192 4501 2276 4810 0 +l 9105 9107 9111 2518 2276 4808 0 +l 9106 9104 9118 569 2276 4809 0 +l 9111 9109 9189 2518 2277 4812 0 +l 9108 9110 8500 4915 2277 4520 0 +l 9109 9111 9115 2448 2277 4811 0 +l 9110 9108 9106 569 2277 4808 0 +l 9115 9113 8497 2448 2278 4518 0 +l 9112 9114 9120 4485 2278 4814 0 +l 9113 9115 9119 2519 2278 4813 0 +l 9114 9112 9110 569 2278 4811 0 +l 9119 9117 9133 2519 2279 4815 0 +l 9116 9118 9100 4011 2279 4807 0 +l 9117 9119 9107 2517 2279 4809 0 +l 9118 9116 9114 569 2279 4813 0 +l 9123 9121 9113 2519 2280 4814 0 +l 9120 9122 8488 4485 2280 4512 0 +l 9121 9123 9127 2446 2280 4816 0 +l 9122 9120 9134 570 2280 4817 0 +l 9127 9125 8485 2446 2281 4510 0 +l 9124 9126 3476 4916 2281 1966 0 +l 9125 9127 9131 1799 2281 4818 0 +l 9126 9124 9122 570 2281 4816 0 +l 9131 9129 3473 1799 2282 1964 0 +l 9128 9130 9072 4326 2282 4794 0 +l 9129 9131 9135 2514 2282 4819 0 +l 9130 9128 9126 570 2282 4818 0 +l 9135 9133 9085 2514 2283 4799 0 +l 9132 9134 9116 4011 2283 4815 0 +l 9133 9135 9123 2519 2283 4817 0 +l 9134 9132 9130 570 2283 4819 0 +l 9139 9137 9193 2520 2284 4822 0 +l 9136 9138 9096 4501 2284 4805 0 +l 9137 9139 9143 2516 2284 4820 0 +l 9138 9136 9150 571 2284 4821 0 +l 9143 9141 9093 2516 2285 4803 0 +l 9140 9142 3588 4928 2285 2035 0 +l 9141 9143 9147 1820 2285 4823 0 +l 9142 9140 9138 571 2285 4820 0 +l 9147 9145 3585 1820 2286 2033 0 +l 9144 9146 9152 4333 2286 4825 0 +l 9145 9147 9151 2521 2286 4824 0 +l 9146 9144 9142 571 2286 4823 0 +l 9151 9149 9165 2521 2287 4826 0 +l 9148 9150 9196 4012 2287 4827 0 +l 9149 9151 9139 2520 2287 4821 0 +l 9150 9148 9146 571 2287 4824 0 +l 9155 9153 9145 2521 2288 4825 0 +l 9152 9154 3640 4333 2288 2065 0 +l 9153 9155 9159 1828 2288 4828 0 +l 9154 9152 9166 572 2288 4829 0 +l 9159 9157 3637 1828 2289 2063 0 +l 9156 9158 9604 4929 2289 4831 0 +l 9157 9159 9163 2522 2289 4830 0 +l 9158 9156 9154 572 2289 4828 0 +l 9163 9161 9601 2522 2290 4833 0 +l 9160 9162 9168 4502 2290 4834 0 +l 9161 9163 9167 2523 2290 4832 0 +l 9162 9160 9158 572 2290 4830 0 +l 9167 9165 9181 2523 2291 4835 0 +l 9164 9166 9148 4012 2291 4826 0 +l 9165 9167 9155 2521 2291 4829 0 +l 9166 9164 9162 572 2291 4832 0 +l 9171 9169 9161 2523 2292 4834 0 +l 9168 9170 9592 4502 2292 4838 0 +l 9169 9171 9175 2524 2292 4836 0 +l 9170 9168 9182 573 2292 4837 0 +l 9175 9173 9589 2524 2293 4840 0 +l 9172 9174 8724 4922 2293 4632 0 +l 9173 9175 9179 2476 2293 4839 0 +l 9174 9172 9170 573 2293 4836 0 +l 9179 9177 8721 2476 2294 4630 0 +l 9176 9178 9184 4492 2294 4842 0 +l 9177 9179 9183 2525 2294 4841 0 +l 9178 9176 9174 573 2294 4839 0 +l 9183 9181 9197 2525 2295 4843 0 +l 9180 9182 9164 4012 2295 4835 0 +l 9181 9183 9171 2523 2295 4837 0 +l 9182 9180 9178 573 2295 4841 0 +l 9187 9185 9177 2525 2296 4842 0 +l 9184 9186 8712 4492 2296 4624 0 +l 9185 9187 9191 2474 2296 4844 0 +l 9186 9184 9198 574 2296 4845 0 +l 9191 9189 8709 2474 2297 4622 0 +l 9188 9190 9108 4915 2297 4812 0 +l 9189 9191 9195 2518 2297 4846 0 +l 9190 9188 9186 574 2297 4844 0 +l 9195 9193 9105 2518 2298 4810 0 +l 9192 9194 9136 4501 2298 4822 0 +l 9193 9195 9199 2520 2298 4847 0 +l 9194 9192 9190 574 2298 4846 0 +l 9199 9197 9149 2520 2299 4827 0 +l 9196 9198 9180 4012 2299 4843 0 +l 9197 9199 9187 2525 2299 4845 0 +l 9198 9196 9194 574 2299 4847 0 +l 9203 9201 9257 2526 2300 4850 0 +l 9200 9202 6856 4436 2300 3711 0 +l 9201 9203 9207 2249 2300 4848 0 +l 9202 9200 9214 575 2300 4849 0 +l 9207 9205 6853 2249 2301 3709 0 +l 9204 9206 8580 4914 2301 4562 0 +l 9205 9207 9211 2459 2301 4851 0 +l 9206 9204 9202 575 2301 4848 0 +l 9211 9209 8577 2459 2302 4560 0 +l 9208 9210 9216 4488 2302 4853 0 +l 9209 9211 9215 2527 2302 4852 0 +l 9210 9208 9206 575 2302 4851 0 +l 9215 9213 9229 2527 2303 4854 0 +l 9212 9214 9260 4013 2303 4855 0 +l 9213 9215 9203 2526 2303 4849 0 +l 9214 9212 9210 575 2303 4852 0 +l 9219 9217 9209 2527 2304 4853 0 +l 9216 9218 8568 4488 2304 4555 0 +l 9217 9219 9223 2457 2304 4856 0 +l 9218 9216 9230 576 2304 4857 0 +l 9223 9221 8565 2457 2305 4553 0 +l 9220 9222 19440 4950 2305 4859 0 +l 9221 9223 9227 2528 2305 4858 0 +l 9222 9220 9218 576 2305 4856 0 +l 9227 9225 19453 2528 2306 4861 0 +l 9224 9226 9232 4503 2306 4862 0 +l 9225 9227 9231 2529 2306 4860 0 +l 9226 9224 9222 576 2306 4858 0 +l 9231 9229 9245 2529 2307 4863 0 +l 9228 9230 9212 4013 2307 4854 0 +l 9229 9231 9219 2527 2307 4857 0 +l 9230 9228 9226 576 2307 4860 0 +l 9235 9233 9225 2529 2308 4862 0 +l 9232 9234 19392 4503 2308 4866 0 +l 9233 9235 9239 2530 2308 4864 0 +l 9234 9232 9246 577 2308 4865 0 +l 9239 9237 19405 2530 2309 4868 0 +l 9236 9238 9476 4951 2309 4869 0 +l 9237 9239 9243 2531 2309 4867 0 +l 9238 9236 9234 577 2309 4864 0 +l 9243 9241 9473 2531 2310 4871 0 +l 9240 9242 9248 4504 2310 4872 0 +l 9241 9243 9247 2532 2310 4870 0 +l 9242 9240 9238 577 2310 4867 0 +l 9247 9245 9261 2532 2311 4873 0 +l 9244 9246 9228 4013 2311 4863 0 +l 9245 9247 9235 2529 2311 4865 0 +l 9246 9244 9242 577 2311 4870 0 +l 9251 9249 9241 2532 2312 4872 0 +l 9248 9250 9464 4504 2312 4876 0 +l 9249 9251 9255 2533 2312 4874 0 +l 9250 9248 9262 578 2312 4875 0 +l 9255 9253 9461 2533 2313 4878 0 +l 9252 9254 6804 4934 2313 3685 0 +l 9253 9255 9259 2243 2313 4877 0 +l 9254 9252 9250 578 2313 4874 0 +l 9259 9257 6801 2243 2314 3683 0 +l 9256 9258 9200 4436 2314 4850 0 +l 9257 9259 9263 2526 2314 4879 0 +l 9258 9256 9254 578 2314 4877 0 +l 9263 9261 9213 2526 2315 4855 0 +l 9260 9262 9244 4013 2315 4873 0 +l 9261 9263 9251 2532 2315 4875 0 +l 9262 9260 9258 578 2315 4879 0 +l 9267 9265 9321 2534 2316 4882 0 +l 9264 9266 3992 4349 2316 2249 0 +l 9265 9267 9271 1876 2316 4880 0 +l 9266 9264 9278 579 2316 4881 0 +l 9271 9269 3989 1876 2317 2247 0 +l 9268 9270 9556 4936 2317 4884 0 +l 9269 9271 9275 2535 2317 4883 0 +l 9270 9268 9266 579 2317 4880 0 +l 9275 9273 9553 2535 2318 4886 0 +l 9272 9274 9280 4505 2318 4887 0 +l 9273 9275 9279 2536 2318 4885 0 +l 9274 9272 9270 579 2318 4883 0 +l 9279 9277 9293 2536 2319 4888 0 +l 9276 9278 9324 4014 2319 4889 0 +l 9277 9279 9267 2534 2319 4881 0 +l 9278 9276 9274 579 2319 4885 0 +l 9283 9281 9273 2536 2320 4887 0 +l 9280 9282 9544 4505 2320 4892 0 +l 9281 9283 9287 2537 2320 4890 0 +l 9282 9280 9294 580 2320 4891 0 +l 9287 9285 9541 2537 2321 4894 0 +l 9284 9286 9380 4935 2321 4895 0 +l 9285 9287 9291 2538 2321 4893 0 +l 9286 9284 9282 580 2321 4890 0 +l 9291 9289 9377 2538 2322 4897 0 +l 9288 9290 9296 4506 2322 4898 0 +l 9289 9291 9295 2539 2322 4896 0 +l 9290 9288 9286 580 2322 4893 0 +l 9295 9293 9309 2539 2323 4899 0 +l 9292 9294 9276 4014 2323 4888 0 +l 9293 9295 9283 2536 2323 4891 0 +l 9294 9292 9290 580 2323 4896 0 +l 9299 9297 9289 2539 2324 4898 0 +l 9296 9298 9368 4506 2324 4902 0 +l 9297 9299 9303 2540 2324 4900 0 +l 9298 9296 9310 581 2324 4901 0 +l 9303 9301 9365 2540 2325 4904 0 +l 9300 9302 9044 4925 2325 4784 0 +l 9301 9303 9307 2512 2325 4903 0 +l 9302 9300 9298 581 2325 4900 0 +l 9307 9305 9041 2512 2326 4782 0 +l 9304 9306 9312 4500 2326 4906 0 +l 9305 9307 9311 2541 2326 4905 0 +l 9306 9304 9302 581 2326 4903 0 +l 9311 9309 9325 2541 2327 4907 0 +l 9308 9310 9292 4014 2327 4899 0 +l 9309 9311 9299 2539 2327 4901 0 +l 9310 9308 9306 581 2327 4905 0 +l 9315 9313 9305 2541 2328 4906 0 +l 9312 9314 9032 4500 2328 4777 0 +l 9313 9315 9319 2510 2328 4908 0 +l 9314 9312 9326 582 2328 4909 0 +l 9319 9317 9029 2510 2329 4775 0 +l 9316 9318 4004 4918 2329 2256 0 +l 9317 9319 9323 1878 2329 4910 0 +l 9318 9316 9314 582 2329 4908 0 +l 9323 9321 4001 1878 2330 2254 0 +l 9320 9322 9264 4349 2330 4882 0 +l 9321 9323 9327 2534 2330 4911 0 +l 9322 9320 9318 582 2330 4910 0 +l 9327 9325 9277 2534 2331 4889 0 +l 9324 9326 9308 4014 2331 4907 0 +l 9325 9327 9315 2541 2331 4909 0 +l 9326 9324 9322 582 2331 4911 0 +l 9331 9329 9385 2542 2332 4914 0 +l 9328 9330 9416 4507 2332 4915 0 +l 9329 9331 9335 2543 2332 4912 0 +l 9330 9328 9342 583 2332 4913 0 +l 9335 9333 9413 2543 2333 4917 0 +l 9332 9334 8836 4921 2333 4684 0 +l 9333 9335 9339 2488 2333 4916 0 +l 9334 9332 9330 583 2333 4912 0 +l 9339 9337 8833 2488 2334 4682 0 +l 9336 9338 9344 4495 2334 4919 0 +l 9337 9339 9343 2544 2334 4918 0 +l 9338 9336 9334 583 2334 4916 0 +l 9343 9341 9357 2544 2335 4920 0 +l 9340 9342 9388 4015 2335 4921 0 +l 9341 9343 9331 2542 2335 4913 0 +l 9342 9340 9338 583 2335 4918 0 +l 9347 9345 9337 2544 2336 4919 0 +l 9344 9346 8824 4495 2336 4676 0 +l 9345 9347 9351 2486 2336 4922 0 +l 9346 9344 9358 584 2336 4923 0 +l 9351 9349 8821 2486 2337 4674 0 +l 9348 9350 8900 4923 2337 4720 0 +l 9349 9351 9355 2498 2337 4924 0 +l 9350 9348 9346 584 2337 4922 0 +l 9355 9353 8897 2498 2338 4718 0 +l 9352 9354 9360 4498 2338 4926 0 +l 9353 9355 9359 2545 2338 4925 0 +l 9354 9352 9350 584 2338 4924 0 +l 9359 9357 9373 2545 2339 4927 0 +l 9356 9358 9340 4015 2339 4920 0 +l 9357 9359 9347 2544 2339 4923 0 +l 9358 9356 9354 584 2339 4925 0 +l 9363 9361 9353 2545 2340 4926 0 +l 9360 9362 8888 4498 2340 4712 0 +l 9361 9363 9367 2496 2340 4928 0 +l 9362 9360 9374 585 2340 4929 0 +l 9367 9365 8885 2496 2341 4710 0 +l 9364 9366 9300 4925 2341 4904 0 +l 9365 9367 9371 2540 2341 4930 0 +l 9366 9364 9362 585 2341 4928 0 +l 9371 9369 9297 2540 2342 4902 0 +l 9368 9370 9376 4506 2342 4932 0 +l 9369 9371 9375 2546 2342 4931 0 +l 9370 9368 9366 585 2342 4930 0 +l 9375 9373 9389 2546 2343 4933 0 +l 9372 9374 9356 4015 2343 4927 0 +l 9373 9375 9363 2545 2343 4929 0 +l 9374 9372 9370 585 2343 4931 0 +l 9379 9377 9369 2546 2344 4932 0 +l 9376 9378 9288 4506 2344 4897 0 +l 9377 9379 9383 2538 2344 4934 0 +l 9378 9376 9390 586 2344 4935 0 +l 9383 9381 9285 2538 2345 4895 0 +l 9380 9382 9428 4935 2345 4937 0 +l 9381 9383 9387 2547 2345 4936 0 +l 9382 9380 9378 586 2345 4934 0 +l 9387 9385 9425 2547 2346 4939 0 +l 9384 9386 9328 4507 2346 4914 0 +l 9385 9387 9391 2542 2346 4938 0 +l 9386 9384 9382 586 2346 4936 0 +l 9391 9389 9341 2542 2347 4921 0 +l 9388 9390 9372 4015 2347 4933 0 +l 9389 9391 9379 2546 2347 4935 0 +l 9390 9388 9386 586 2347 4938 0 +l 9395 9393 9449 2548 2348 4942 0 +l 9392 9394 4408 4359 2348 2461 0 +l 9393 9395 9399 1930 2348 4940 0 +l 9394 9392 9406 587 2348 4941 0 +l 9399 9397 4405 1930 2349 2459 0 +l 9396 9398 8964 4927 2349 4750 0 +l 9397 9399 9403 2505 2349 4943 0 +l 9398 9396 9394 587 2349 4940 0 +l 9403 9401 8961 2505 2350 4748 0 +l 9400 9402 9408 4499 2350 4945 0 +l 9401 9403 9407 2549 2350 4944 0 +l 9402 9400 9398 587 2350 4943 0 +l 9407 9405 9421 2549 2351 4946 0 +l 9404 9406 9452 4016 2351 4947 0 +l 9405 9407 9395 2548 2351 4941 0 +l 9406 9404 9402 587 2351 4944 0 +l 9411 9409 9401 2549 2352 4945 0 +l 9408 9410 8952 4499 2352 4742 0 +l 9409 9411 9415 2503 2352 4948 0 +l 9410 9408 9422 588 2352 4949 0 +l 9415 9413 8949 2503 2353 4740 0 +l 9412 9414 9332 4921 2353 4917 0 +l 9413 9415 9419 2543 2353 4950 0 +l 9414 9412 9410 588 2353 4948 0 +l 9419 9417 9329 2543 2354 4915 0 +l 9416 9418 9424 4507 2354 4952 0 +l 9417 9419 9423 2550 2354 4951 0 +l 9418 9416 9414 588 2354 4950 0 +l 9423 9421 9437 2550 2355 4953 0 +l 9420 9422 9404 4016 2355 4946 0 +l 9421 9423 9411 2549 2355 4949 0 +l 9422 9420 9418 588 2355 4951 0 +l 9427 9425 9417 2550 2356 4952 0 +l 9424 9426 9384 4507 2356 4939 0 +l 9425 9427 9431 2547 2356 4954 0 +l 9426 9424 9438 589 2356 4955 0 +l 9431 9429 9381 2547 2357 4937 0 +l 9428 9430 9540 4935 2357 4957 0 +l 9429 9431 9435 2551 2357 4956 0 +l 9430 9428 9426 589 2357 4954 0 +l 9435 9433 9537 2551 2358 4959 0 +l 9432 9434 9440 4508 2358 4960 0 +l 9433 9435 9439 2552 2358 4958 0 +l 9434 9432 9430 589 2358 4956 0 +l 9439 9437 9453 2552 2359 4961 0 +l 9436 9438 9420 4016 2359 4953 0 +l 9437 9439 9427 2550 2359 4955 0 +l 9438 9436 9434 589 2359 4958 0 +l 9443 9441 9433 2552 2360 4960 0 +l 9440 9442 9528 4508 2360 4964 0 +l 9441 9443 9447 2553 2360 4962 0 +l 9442 9440 9454 590 2360 4963 0 +l 9447 9445 9525 2553 2361 4966 0 +l 9444 9446 4356 4938 2361 2431 0 +l 9445 9447 9451 1922 2361 4965 0 +l 9446 9444 9442 590 2361 4962 0 +l 9451 9449 4353 1922 2362 2429 0 +l 9448 9450 9392 4359 2362 4942 0 +l 9449 9451 9455 2548 2362 4967 0 +l 9450 9448 9446 590 2362 4965 0 +l 9455 9453 9405 2548 2363 4947 0 +l 9452 9454 9436 4016 2363 4961 0 +l 9453 9455 9443 2552 2363 4963 0 +l 9454 9452 9450 590 2363 4967 0 +l 9459 9457 9513 2554 2364 4970 0 +l 9456 9458 7304 4456 2364 3959 0 +l 9457 9459 9463 2317 2364 4968 0 +l 9458 9456 9470 591 2364 4969 0 +l 9463 9461 7301 2317 2365 3957 0 +l 9460 9462 9252 4934 2365 4878 0 +l 9461 9463 9467 2533 2365 4971 0 +l 9462 9460 9458 591 2365 4968 0 +l 9467 9465 9249 2533 2366 4876 0 +l 9464 9466 9472 4504 2366 4973 0 +l 9465 9467 9471 2555 2366 4972 0 +l 9466 9464 9462 591 2366 4971 0 +l 9471 9469 9485 2555 2367 4974 0 +l 9468 9470 9516 4017 2367 4975 0 +l 9469 9471 9459 2554 2367 4969 0 +l 9470 9468 9466 591 2367 4972 0 +l 9475 9473 9465 2555 2368 4973 0 +l 9472 9474 9240 4504 2368 4871 0 +l 9473 9475 9479 2531 2368 4976 0 +l 9474 9472 9486 592 2368 4977 0 +l 9479 9477 9237 2531 2369 4869 0 +l 9476 9478 15060 4951 2369 4979 0 +l 9477 9479 9483 2556 2369 4978 0 +l 9478 9476 9474 592 2369 4976 0 +l 9483 9481 15057 2556 2370 4981 0 +l 9480 9482 9488 4509 2370 4982 0 +l 9481 9483 9487 2557 2370 4980 0 +l 9482 9480 9478 592 2370 4978 0 +l 9487 9485 9501 2557 2371 4983 0 +l 9484 9486 9468 4017 2371 4974 0 +l 9485 9487 9475 2555 2371 4977 0 +l 9486 9484 9482 592 2371 4980 0 +l 9491 9489 9481 2557 2372 4982 0 +l 9488 9490 15048 4509 2372 4986 0 +l 9489 9491 9495 2558 2372 4984 0 +l 9490 9488 9502 593 2372 4985 0 +l 9495 9493 15045 2558 2373 4988 0 +l 9492 9494 9668 4952 2373 4989 0 +l 9493 9495 9499 2559 2373 4987 0 +l 9494 9492 9490 593 2373 4984 0 +l 9499 9497 9665 2559 2374 4991 0 +l 9496 9498 9504 4510 2374 4992 0 +l 9497 9499 9503 2560 2374 4990 0 +l 9498 9496 9494 593 2374 4987 0 +l 9503 9501 9517 2560 2375 4993 0 +l 9500 9502 9484 4017 2375 4983 0 +l 9501 9503 9491 2557 2375 4985 0 +l 9502 9500 9498 593 2375 4990 0 +l 9507 9505 9497 2560 2376 4992 0 +l 9504 9506 9656 4510 2376 4996 0 +l 9505 9507 9511 2561 2376 4994 0 +l 9506 9504 9518 594 2376 4995 0 +l 9511 9509 9653 2561 2377 4998 0 +l 9508 9510 7252 4932 2377 3933 0 +l 9509 9511 9515 2311 2377 4997 0 +l 9510 9508 9506 594 2377 4994 0 +l 9515 9513 7249 2311 2378 3931 0 +l 9512 9514 9456 4456 2378 4970 0 +l 9513 9515 9519 2554 2378 4999 0 +l 9514 9512 9510 594 2378 4997 0 +l 9519 9517 9469 2554 2379 4975 0 +l 9516 9518 9500 4017 2379 4993 0 +l 9517 9519 9507 2560 2379 4995 0 +l 9518 9516 9514 594 2379 4999 0 +l 9523 9521 9577 2562 2380 5002 0 +l 9520 9522 9880 4511 2380 5003 0 +l 9521 9523 9527 2563 2380 5000 0 +l 9522 9520 9534 595 2380 5001 0 +l 9527 9525 9877 2563 2381 5005 0 +l 9524 9526 9444 4938 2381 4966 0 +l 9525 9527 9531 2553 2381 5004 0 +l 9526 9524 9522 595 2381 5000 0 +l 9531 9529 9441 2553 2382 4964 0 +l 9528 9530 9536 4508 2382 5007 0 +l 9529 9531 9535 2564 2382 5006 0 +l 9530 9528 9526 595 2382 5004 0 +l 9535 9533 9549 2564 2383 5008 0 +l 9532 9534 9580 4018 2383 5009 0 +l 9533 9535 9523 2562 2383 5001 0 +l 9534 9532 9530 595 2383 5006 0 +l 9539 9537 9529 2564 2384 5007 0 +l 9536 9538 9432 4508 2384 4959 0 +l 9537 9539 9543 2551 2384 5010 0 +l 9538 9536 9550 596 2384 5011 0 +l 9543 9541 9429 2551 2385 4957 0 +l 9540 9542 9284 4935 2385 4894 0 +l 9541 9543 9547 2537 2385 5012 0 +l 9542 9540 9538 596 2385 5010 0 +l 9547 9545 9281 2537 2386 4892 0 +l 9544 9546 9552 4505 2386 5014 0 +l 9545 9547 9551 2565 2386 5013 0 +l 9546 9544 9542 596 2386 5012 0 +l 9551 9549 9565 2565 2387 5015 0 +l 9548 9550 9532 4018 2387 5008 0 +l 9549 9551 9539 2564 2387 5011 0 +l 9550 9548 9546 596 2387 5013 0 +l 9555 9553 9545 2565 2388 5014 0 +l 9552 9554 9272 4505 2388 4886 0 +l 9553 9555 9559 2535 2388 5016 0 +l 9554 9552 9566 597 2388 5017 0 +l 9559 9557 9269 2535 2389 4884 0 +l 9556 9558 4452 4936 2389 2488 0 +l 9557 9559 9563 1938 2389 5018 0 +l 9558 9556 9554 597 2389 5016 0 +l 9563 9561 4449 1938 2390 2486 0 +l 9560 9562 9568 4364 2390 5020 0 +l 9561 9563 9567 2566 2390 5019 0 +l 9562 9560 9558 597 2390 5018 0 +l 9567 9565 9581 2566 2391 5021 0 +l 9564 9566 9548 4018 2391 5015 0 +l 9565 9567 9555 2565 2391 5017 0 +l 9566 9564 9562 597 2391 5019 0 +l 9571 9569 9561 2566 2392 5020 0 +l 9568 9570 4440 4364 2392 2481 0 +l 9569 9571 9575 1936 2392 5022 0 +l 9570 9568 9582 598 2392 5023 0 +l 9575 9573 4437 1936 2393 2479 0 +l 9572 9574 9892 4941 2393 5025 0 +l 9573 9575 9579 2567 2393 5024 0 +l 9574 9572 9570 598 2393 5022 0 +l 9579 9577 9889 2567 2394 5027 0 +l 9576 9578 9520 4511 2394 5002 0 +l 9577 9579 9583 2562 2394 5026 0 +l 9578 9576 9574 598 2394 5024 0 +l 9583 9581 9533 2562 2395 5009 0 +l 9580 9582 9564 4018 2395 5021 0 +l 9581 9583 9571 2566 2395 5023 0 +l 9582 9580 9578 598 2395 5026 0 +l 9587 9585 9641 2568 2396 5030 0 +l 9584 9586 8776 4493 2396 4653 0 +l 9585 9587 9591 2480 2396 5028 0 +l 9586 9584 9598 599 2396 5029 0 +l 9591 9589 8773 2480 2397 4651 0 +l 9588 9590 9172 4922 2397 4840 0 +l 9589 9591 9595 2524 2397 5031 0 +l 9590 9588 9586 599 2397 5028 0 +l 9595 9593 9169 2524 2398 4838 0 +l 9592 9594 9600 4502 2398 5033 0 +l 9593 9595 9599 2569 2398 5032 0 +l 9594 9592 9590 599 2398 5031 0 +l 9599 9597 9613 2569 2399 5034 0 +l 9596 9598 9644 4019 2399 5035 0 +l 9597 9599 9587 2568 2399 5029 0 +l 9598 9596 9594 599 2399 5032 0 +l 9603 9601 9593 2569 2400 5033 0 +l 9600 9602 9160 4502 2400 4833 0 +l 9601 9603 9607 2522 2400 5036 0 +l 9602 9600 9614 600 2400 5037 0 +l 9607 9605 9157 2522 2401 4831 0 +l 9604 9606 1972 4929 2401 1114 0 +l 9605 9607 9611 1561 2401 5038 0 +l 9606 9604 9602 600 2401 5036 0 +l 9611 9609 1969 1561 2402 1112 0 +l 9608 9610 9616 4214 2402 5040 0 +l 9609 9611 9615 2570 2402 5039 0 +l 9610 9608 9606 600 2402 5038 0 +l 9615 9613 9629 2570 2403 5041 0 +l 9612 9614 9596 4019 2403 5034 0 +l 9613 9615 9603 2569 2403 5037 0 +l 9614 9612 9610 600 2403 5039 0 +l 9619 9617 9609 2570 2404 5040 0 +l 9616 9618 1960 4214 2404 1107 0 +l 9617 9619 9623 1559 2404 5042 0 +l 9618 9616 9630 601 2404 5043 0 +l 9623 9621 1957 1559 2405 1105 0 +l 9620 9622 10084 4942 2405 5045 0 +l 9621 9623 9627 2571 2405 5044 0 +l 9622 9620 9618 601 2405 5042 0 +l 9627 9625 10081 2571 2406 5047 0 +l 9624 9626 9632 4512 2406 5048 0 +l 9625 9627 9631 2572 2406 5046 0 +l 9626 9624 9622 601 2406 5044 0 +l 9631 9629 9645 2572 2407 5049 0 +l 9628 9630 9612 4019 2407 5041 0 +l 9629 9631 9619 2570 2407 5043 0 +l 9630 9628 9626 601 2407 5046 0 +l 9635 9633 9625 2572 2408 5048 0 +l 9632 9634 10072 4512 2408 5052 0 +l 9633 9635 9639 2573 2408 5050 0 +l 9634 9632 9646 602 2408 5051 0 +l 9639 9637 10069 2573 2409 5054 0 +l 9636 9638 8788 4917 2409 4660 0 +l 9637 9639 9643 2482 2409 5053 0 +l 9638 9636 9634 602 2409 5050 0 +l 9643 9641 8785 2482 2410 4658 0 +l 9640 9642 9584 4493 2410 5030 0 +l 9641 9643 9647 2568 2410 5055 0 +l 9642 9640 9638 602 2410 5053 0 +l 9647 9645 9597 2568 2411 5035 0 +l 9644 9646 9628 4019 2411 5049 0 +l 9645 9647 9635 2572 2411 5051 0 +l 9646 9644 9642 602 2411 5055 0 +l 9651 9649 9705 2574 2412 5058 0 +l 9648 9650 10008 4513 2412 5059 0 +l 9649 9651 9655 2575 2412 5056 0 +l 9650 9648 9662 603 2412 5057 0 +l 9655 9653 10005 2575 2413 5061 0 +l 9652 9654 9508 4932 2413 4998 0 +l 9653 9655 9659 2561 2413 5060 0 +l 9654 9652 9650 603 2413 5056 0 +l 9659 9657 9505 2561 2414 4996 0 +l 9656 9658 9664 4510 2414 5063 0 +l 9657 9659 9663 2576 2414 5062 0 +l 9658 9656 9654 603 2414 5060 0 +l 9663 9661 9677 2576 2415 5064 0 +l 9660 9662 9708 4020 2415 5065 0 +l 9661 9663 9651 2574 2415 5057 0 +l 9662 9660 9658 603 2415 5062 0 +l 9667 9665 9657 2576 2416 5063 0 +l 9664 9666 9496 4510 2416 4991 0 +l 9665 9667 9671 2559 2416 5066 0 +l 9666 9664 9678 604 2416 5067 0 +l 9671 9669 9493 2559 2417 4989 0 +l 9668 9670 15540 4952 2417 5069 0 +l 9669 9671 9675 2577 2417 5068 0 +l 9670 9668 9666 604 2417 5066 0 +l 9675 9673 15537 2577 2418 5071 0 +l 9672 9674 9680 4514 2418 5072 0 +l 9673 9675 9679 2578 2418 5070 0 +l 9674 9672 9670 604 2418 5068 0 +l 9679 9677 9693 2578 2419 5073 0 +l 9676 9678 9660 4020 2419 5064 0 +l 9677 9679 9667 2576 2419 5067 0 +l 9678 9676 9674 604 2419 5070 0 +l 9683 9681 9673 2578 2420 5072 0 +l 9680 9682 15528 4514 2420 5076 0 +l 9681 9683 9687 2579 2420 5074 0 +l 9682 9680 9694 605 2420 5075 0 +l 9687 9685 15525 2579 2421 5078 0 +l 9684 9686 9780 4955 2421 5079 0 +l 9685 9687 9691 2580 2421 5077 0 +l 9686 9684 9682 605 2421 5074 0 +l 9691 9689 9777 2580 2422 5081 0 +l 9688 9690 9696 4515 2422 5082 0 +l 9689 9691 9695 2581 2422 5080 0 +l 9690 9688 9686 605 2422 5077 0 +l 9695 9693 9709 2581 2423 5083 0 +l 9692 9694 9676 4020 2423 5073 0 +l 9693 9695 9683 2578 2423 5075 0 +l 9694 9692 9690 605 2423 5080 0 +l 9699 9697 9689 2581 2424 5082 0 +l 9696 9698 9768 4515 2424 5086 0 +l 9697 9699 9703 2582 2424 5084 0 +l 9698 9696 9710 606 2424 5085 0 +l 9703 9701 9765 2582 2425 5088 0 +l 9700 9702 10020 4940 2425 5089 0 +l 9701 9703 9707 2583 2425 5087 0 +l 9702 9700 9698 606 2425 5084 0 +l 9707 9705 10017 2583 2426 5091 0 +l 9704 9706 9648 4513 2426 5058 0 +l 9705 9707 9711 2574 2426 5090 0 +l 9706 9704 9702 606 2426 5087 0 +l 9711 9709 9661 2574 2427 5065 0 +l 9708 9710 9692 4020 2427 5083 0 +l 9709 9711 9699 2581 2427 5085 0 +l 9710 9708 9706 606 2427 5090 0 +l 9715 9713 9753 2584 2428 5094 0 +l 9712 9714 4920 4373 2428 2717 0 +l 9713 9715 9719 1994 2428 5092 0 +l 9714 9712 9726 607 2428 5093 0 +l 9719 9717 4917 1994 2429 2715 0 +l 9716 9718 10036 4944 2429 5096 0 +l 9717 9719 9723 2585 2429 5095 0 +l 9718 9716 9714 607 2429 5092 0 +l 9723 9721 10033 2585 2430 5098 0 +l 9720 9722 9728 4516 2430 5099 0 +l 9721 9723 9727 2586 2430 5097 0 +l 9722 9720 9718 607 2430 5095 0 +l 9727 9725 9741 2586 2431 5100 0 +l 9724 9726 9756 4021 2431 5101 0 +l 9725 9727 9715 2584 2431 5093 0 +l 9726 9724 9722 607 2431 5097 0 +l 9731 9729 9721 2586 2432 5099 0 +l 9728 9730 10024 4516 2432 5104 0 +l 9729 9731 9735 2587 2432 5102 0 +l 9730 9728 9742 608 2432 5103 0 +l 9735 9733 10021 2587 2433 5106 0 +l 9732 9734 9764 4940 2433 5107 0 +l 9733 9735 9739 2588 2433 5105 0 +l 9734 9732 9730 608 2433 5102 0 +l 9739 9737 9761 2588 2434 5109 0 +l 9736 9738 9744 4517 2434 5110 0 +l 9737 9739 9743 2589 2434 5108 0 +l 9738 9736 9734 608 2434 5105 0 +l 9743 9741 9757 2589 2435 5111 0 +l 9740 9742 9724 4021 2435 5100 0 +l 9741 9743 9731 2586 2435 5103 0 +l 9742 9740 9738 608 2435 5108 0 +l 9747 9745 9737 2589 2436 5110 0 +l 9744 9746 9800 4517 2436 5114 0 +l 9745 9747 9751 2590 2436 5112 0 +l 9746 9744 9758 609 2436 5113 0 +l 9751 9749 9797 2590 2437 5116 0 +l 9748 9750 4868 4943 2437 2687 0 +l 9749 9751 9755 1986 2437 5115 0 +l 9750 9748 9746 609 2437 5112 0 +l 9755 9753 4865 1986 2438 2685 0 +l 9752 9754 9712 4373 2438 5094 0 +l 9753 9755 9759 2584 2438 5117 0 +l 9754 9752 9750 609 2438 5115 0 +l 9759 9757 9725 2584 2439 5101 0 +l 9756 9758 9740 4021 2439 5111 0 +l 9757 9759 9747 2589 2439 5113 0 +l 9758 9756 9754 609 2439 5117 0 +l 9763 9761 9801 2591 2440 5120 0 +l 9760 9762 9736 4517 2440 5109 0 +l 9761 9763 9767 2588 2440 5118 0 +l 9762 9760 9774 610 2440 5119 0 +l 9767 9765 9733 2588 2441 5107 0 +l 9764 9766 9700 4940 2441 5088 0 +l 9765 9767 9771 2582 2441 5121 0 +l 9766 9764 9762 610 2441 5118 0 +l 9771 9769 9697 2582 2442 5086 0 +l 9768 9770 9776 4515 2442 5123 0 +l 9769 9771 9775 2592 2442 5122 0 +l 9770 9768 9766 610 2442 5121 0 +l 9775 9773 9789 2592 2443 5124 0 +l 9772 9774 9804 4022 2443 5125 0 +l 9773 9775 9763 2591 2443 5119 0 +l 9774 9772 9770 610 2443 5122 0 +l 9779 9777 9769 2592 2444 5123 0 +l 9776 9778 9688 4515 2444 5081 0 +l 9777 9779 9783 2580 2444 5126 0 +l 9778 9776 9790 611 2444 5127 0 +l 9783 9781 9685 2580 2445 5079 0 +l 9780 9782 9844 4955 2445 5129 0 +l 9781 9783 9787 2593 2445 5128 0 +l 9782 9780 9778 611 2445 5126 0 +l 9787 9785 9841 2593 2446 5131 0 +l 9784 9786 9792 4518 2446 5132 0 +l 9785 9787 9791 2594 2446 5130 0 +l 9786 9784 9782 611 2446 5128 0 +l 9791 9789 9805 2594 2447 5133 0 +l 9788 9790 9772 4022 2447 5124 0 +l 9789 9791 9779 2592 2447 5127 0 +l 9790 9788 9786 611 2447 5130 0 +l 9795 9793 9785 2594 2448 5132 0 +l 9792 9794 9832 4518 2448 5136 0 +l 9793 9795 9799 2595 2448 5134 0 +l 9794 9792 9806 612 2448 5135 0 +l 9799 9797 9829 2595 2449 5138 0 +l 9796 9798 9748 4943 2449 5116 0 +l 9797 9799 9803 2590 2449 5137 0 +l 9798 9796 9794 612 2449 5134 0 +l 9803 9801 9745 2590 2450 5114 0 +l 9800 9802 9760 4517 2450 5120 0 +l 9801 9803 9807 2591 2450 5139 0 +l 9802 9800 9798 612 2450 5137 0 +l 9807 9805 9773 2591 2451 5125 0 +l 9804 9806 9788 4022 2451 5133 0 +l 9805 9807 9795 2594 2451 5135 0 +l 9806 9804 9802 612 2451 5139 0 +l 9811 9809 9849 2596 2452 5142 0 +l 9808 9810 16648 4519 2452 5143 0 +l 9809 9811 9815 2597 2452 5140 0 +l 9810 9808 9822 613 2452 5141 0 +l 9815 9813 16645 2597 2453 5145 0 +l 9812 9814 10116 4956 2453 5146 0 +l 9813 9815 9819 2598 2453 5144 0 +l 9814 9812 9810 613 2453 5140 0 +l 9819 9817 10113 2598 2454 5148 0 +l 9816 9818 9824 4520 2454 5149 0 +l 9817 9819 9823 2599 2454 5147 0 +l 9818 9816 9814 613 2454 5144 0 +l 9823 9821 9837 2599 2455 5150 0 +l 9820 9822 9852 4023 2455 5151 0 +l 9821 9823 9811 2596 2455 5141 0 +l 9822 9820 9818 613 2455 5147 0 +l 9827 9825 9817 2599 2456 5149 0 +l 9824 9826 10168 4520 2456 5154 0 +l 9825 9827 9831 2600 2456 5152 0 +l 9826 9824 9838 614 2456 5153 0 +l 9831 9829 10165 2600 2457 5156 0 +l 9828 9830 9796 4943 2457 5138 0 +l 9829 9831 9835 2595 2457 5155 0 +l 9830 9828 9826 614 2457 5152 0 +l 9835 9833 9793 2595 2458 5136 0 +l 9832 9834 9840 4518 2458 5158 0 +l 9833 9835 9839 2601 2458 5157 0 +l 9834 9832 9830 614 2458 5155 0 +l 9839 9837 9853 2601 2459 5159 0 +l 9836 9838 9820 4023 2459 5150 0 +l 9837 9839 9827 2599 2459 5153 0 +l 9838 9836 9834 614 2459 5157 0 +l 9843 9841 9833 2601 2460 5158 0 +l 9840 9842 9784 4518 2460 5131 0 +l 9841 9843 9847 2593 2460 5160 0 +l 9842 9840 9854 615 2460 5161 0 +l 9847 9845 9781 2593 2461 5129 0 +l 9844 9846 16660 4955 2461 5163 0 +l 9845 9847 9851 2602 2461 5162 0 +l 9846 9844 9842 615 2461 5160 0 +l 9851 9849 16657 2602 2462 5165 0 +l 9848 9850 9808 4519 2462 5142 0 +l 9849 9851 9855 2596 2462 5164 0 +l 9850 9848 9846 615 2462 5162 0 +l 9855 9853 9821 2596 2463 5151 0 +l 9852 9854 9836 4023 2463 5159 0 +l 9853 9855 9843 2601 2463 5161 0 +l 9854 9852 9850 615 2463 5164 0 +l 9859 9857 9913 2603 2464 5168 0 +l 9856 9858 1928 4212 2464 1086 0 +l 9857 9859 9863 1553 2464 5166 0 +l 9858 9856 9870 616 2464 5167 0 +l 9863 9861 1925 1553 2465 1084 0 +l 9860 9862 4372 4937 2465 2442 0 +l 9861 9863 9867 1925 2465 5169 0 +l 9862 9860 9858 616 2465 5166 0 +l 9867 9865 4369 1925 2466 2440 0 +l 9864 9866 9872 4360 2466 5171 0 +l 9865 9867 9871 2604 2466 5170 0 +l 9866 9864 9862 616 2466 5169 0 +l 9871 9869 9885 2604 2467 5172 0 +l 9868 9870 9916 4024 2467 5173 0 +l 9869 9871 9859 2603 2467 5167 0 +l 9870 9868 9866 616 2467 5170 0 +l 9875 9873 9865 2604 2468 5171 0 +l 9872 9874 4360 4360 2468 2434 0 +l 9873 9875 9879 1923 2468 5174 0 +l 9874 9872 9886 617 2468 5175 0 +l 9879 9877 4357 1923 2469 2432 0 +l 9876 9878 9524 4938 2469 5005 0 +l 9877 9879 9883 2563 2469 5176 0 +l 9878 9876 9874 617 2469 5174 0 +l 9883 9881 9521 2563 2470 5003 0 +l 9880 9882 9888 4511 2470 5178 0 +l 9881 9883 9887 2605 2470 5177 0 +l 9882 9880 9878 617 2470 5176 0 +l 9887 9885 9901 2605 2471 5179 0 +l 9884 9886 9868 4024 2471 5172 0 +l 9885 9887 9875 2604 2471 5175 0 +l 9886 9884 9882 617 2471 5177 0 +l 9891 9889 9881 2605 2472 5178 0 +l 9888 9890 9576 4511 2472 5027 0 +l 9889 9891 9895 2567 2472 5180 0 +l 9890 9888 9902 618 2472 5181 0 +l 9895 9893 9573 2567 2473 5025 0 +l 9892 9894 9924 4941 2473 5183 0 +l 9893 9895 9899 2606 2473 5182 0 +l 9894 9892 9890 618 2473 5180 0 +l 9899 9897 9921 2606 2474 5185 0 +l 9896 9898 9904 4521 2474 5186 0 +l 9897 9899 9903 2607 2474 5184 0 +l 9898 9896 9894 618 2474 5182 0 +l 9903 9901 9917 2607 2475 5187 0 +l 9900 9902 9884 4024 2475 5179 0 +l 9901 9903 9891 2605 2475 5181 0 +l 9902 9900 9898 618 2475 5184 0 +l 9907 9905 9897 2607 2476 5186 0 +l 9904 9906 9976 4521 2476 5190 0 +l 9905 9907 9911 2608 2476 5188 0 +l 9906 9904 9918 619 2476 5189 0 +l 9911 9909 9973 2608 2477 5192 0 +l 9908 9910 1940 4939 2477 1094 0 +l 9909 9911 9915 1555 2477 5191 0 +l 9910 9908 9906 619 2477 5188 0 +l 9915 9913 1937 1555 2478 1092 0 +l 9912 9914 9856 4212 2478 5168 0 +l 9913 9915 9919 2603 2478 5193 0 +l 9914 9912 9910 619 2478 5191 0 +l 9919 9917 9869 2603 2479 5173 0 +l 9916 9918 9900 4024 2479 5187 0 +l 9917 9919 9907 2607 2479 5189 0 +l 9918 9916 9914 619 2479 5193 0 +l 9923 9921 9977 2609 2480 5196 0 +l 9920 9922 9896 4521 2480 5185 0 +l 9921 9923 9927 2606 2480 5194 0 +l 9922 9920 9934 620 2480 5195 0 +l 9927 9925 9893 2606 2481 5183 0 +l 9924 9926 4436 4941 2481 2478 0 +l 9925 9927 9931 1935 2481 5197 0 +l 9926 9924 9922 620 2481 5194 0 +l 9931 9929 4433 1935 2482 2476 0 +l 9928 9930 9936 4363 2482 5199 0 +l 9929 9931 9935 2610 2482 5198 0 +l 9930 9928 9926 620 2482 5197 0 +l 9935 9933 9949 2610 2483 5200 0 +l 9932 9934 9980 4025 2483 5201 0 +l 9933 9935 9923 2609 2483 5195 0 +l 9934 9932 9930 620 2483 5198 0 +l 9939 9937 9929 2610 2484 5199 0 +l 9936 9938 4424 4363 2484 2470 0 +l 9937 9939 9943 1933 2484 5202 0 +l 9938 9936 9950 621 2484 5203 0 +l 9943 9941 4421 1933 2485 2468 0 +l 9940 9942 9988 4931 2485 5205 0 +l 9941 9943 9947 2611 2485 5204 0 +l 9942 9940 9938 621 2485 5202 0 +l 9947 9945 9985 2611 2486 5207 0 +l 9944 9946 9952 4522 2486 5208 0 +l 9945 9947 9951 2612 2486 5206 0 +l 9946 9944 9942 621 2486 5204 0 +l 9951 9949 9965 2612 2487 5209 0 +l 9948 9950 9932 4025 2487 5200 0 +l 9949 9951 9939 2610 2487 5203 0 +l 9950 9948 9946 621 2487 5206 0 +l 9955 9953 9945 2612 2488 5208 0 +l 9952 9954 10040 4522 2488 5212 0 +l 9953 9955 9959 2613 2488 5210 0 +l 9954 9952 9966 622 2488 5211 0 +l 9959 9957 10037 2613 2489 5214 0 +l 9956 9958 4916 4944 2489 2714 0 +l 9957 9959 9963 1993 2489 5213 0 +l 9958 9956 9954 622 2489 5210 0 +l 9963 9961 4913 1993 2490 2712 0 +l 9960 9962 9968 4375 2490 5216 0 +l 9961 9963 9967 2614 2490 5215 0 +l 9962 9960 9958 622 2490 5213 0 +l 9967 9965 9981 2614 2491 5217 0 +l 9964 9966 9948 4025 2491 5209 0 +l 9965 9967 9955 2612 2491 5211 0 +l 9966 9964 9962 622 2491 5215 0 +l 9971 9969 9961 2614 2492 5216 0 +l 9968 9970 4904 4375 2492 2707 0 +l 9969 9971 9975 1991 2492 5218 0 +l 9970 9968 9982 623 2492 5219 0 +l 9975 9973 4901 1991 2493 2705 0 +l 9972 9974 9908 4939 2493 5192 0 +l 9973 9975 9979 2608 2493 5220 0 +l 9974 9972 9970 623 2493 5218 0 +l 9979 9977 9905 2608 2494 5190 0 +l 9976 9978 9920 4521 2494 5196 0 +l 9977 9979 9983 2609 2494 5221 0 +l 9978 9976 9974 623 2494 5220 0 +l 9983 9981 9933 2609 2495 5201 0 +l 9980 9982 9964 4025 2495 5217 0 +l 9981 9983 9971 2614 2495 5219 0 +l 9982 9980 9978 623 2495 5221 0 +l 9987 9985 10041 2615 2496 5224 0 +l 9984 9986 9944 4522 2496 5207 0 +l 9985 9987 9991 2611 2496 5222 0 +l 9986 9984 9998 624 2496 5223 0 +l 9991 9989 9941 2611 2497 5205 0 +l 9988 9990 7268 4931 2497 3944 0 +l 9989 9991 9995 2314 2497 5225 0 +l 9990 9988 9986 624 2497 5222 0 +l 9995 9993 7265 2314 2498 3942 0 +l 9992 9994 10000 4457 2498 5227 0 +l 9993 9995 9999 2616 2498 5226 0 +l 9994 9992 9990 624 2498 5225 0 +l 9999 9997 10013 2616 2499 5228 0 +l 9996 9998 10044 4026 2499 5229 0 +l 9997 9999 9987 2615 2499 5223 0 +l 9998 9996 9994 624 2499 5226 0 +l 10003 10001 9993 2616 2500 5227 0 +l 10000 10002 7256 4457 2500 3936 0 +l 10001 10003 10007 2312 2500 5230 0 +l 10002 10000 10014 625 2500 5231 0 +l 10007 10005 7253 2312 2501 3934 0 +l 10004 10006 9652 4932 2501 5061 0 +l 10005 10007 10011 2575 2501 5232 0 +l 10006 10004 10002 625 2501 5230 0 +l 10011 10009 9649 2575 2502 5059 0 +l 10008 10010 10016 4513 2502 5234 0 +l 10009 10011 10015 2617 2502 5233 0 +l 10010 10008 10006 625 2502 5232 0 +l 10015 10013 10029 2617 2503 5235 0 +l 10012 10014 9996 4026 2503 5228 0 +l 10013 10015 10003 2616 2503 5231 0 +l 10014 10012 10010 625 2503 5233 0 +l 10019 10017 10009 2617 2504 5234 0 +l 10016 10018 9704 4513 2504 5091 0 +l 10017 10019 10023 2583 2504 5236 0 +l 10018 10016 10030 626 2504 5237 0 +l 10023 10021 9701 2583 2505 5089 0 +l 10020 10022 9732 4940 2505 5106 0 +l 10021 10023 10027 2587 2505 5238 0 +l 10022 10020 10018 626 2505 5236 0 +l 10027 10025 9729 2587 2506 5104 0 +l 10024 10026 10032 4516 2506 5240 0 +l 10025 10027 10031 2618 2506 5239 0 +l 10026 10024 10022 626 2506 5238 0 +l 10031 10029 10045 2618 2507 5241 0 +l 10028 10030 10012 4026 2507 5235 0 +l 10029 10031 10019 2617 2507 5237 0 +l 10030 10028 10026 626 2507 5239 0 +l 10035 10033 10025 2618 2508 5240 0 +l 10032 10034 9720 4516 2508 5098 0 +l 10033 10035 10039 2585 2508 5242 0 +l 10034 10032 10046 627 2508 5243 0 +l 10039 10037 9717 2585 2509 5096 0 +l 10036 10038 9956 4944 2509 5214 0 +l 10037 10039 10043 2613 2509 5244 0 +l 10038 10036 10034 627 2509 5242 0 +l 10043 10041 9953 2613 2510 5212 0 +l 10040 10042 9984 4522 2510 5224 0 +l 10041 10043 10047 2615 2510 5245 0 +l 10042 10040 10038 627 2510 5244 0 +l 10047 10045 9997 2615 2511 5229 0 +l 10044 10046 10028 4026 2511 5241 0 +l 10045 10047 10035 2618 2511 5243 0 +l 10046 10044 10042 627 2511 5245 0 +l 10051 10049 10105 2619 2512 5248 0 +l 10048 10050 10152 4523 2512 5249 0 +l 10049 10051 10055 2620 2512 5246 0 +l 10050 10048 10062 628 2512 5247 0 +l 10055 10053 10149 2620 2513 5251 0 +l 10052 10054 3268 4835 2513 1855 0 +l 10053 10055 10059 1770 2513 5250 0 +l 10054 10052 10050 628 2513 5246 0 +l 10059 10057 3265 1770 2514 1853 0 +l 10056 10058 10064 4318 2514 5253 0 +l 10057 10059 10063 2621 2514 5252 0 +l 10058 10056 10054 628 2514 5250 0 +l 10063 10061 10077 2621 2515 5254 0 +l 10060 10062 10108 4027 2515 5255 0 +l 10061 10063 10051 2619 2515 5247 0 +l 10062 10060 10058 628 2515 5252 0 +l 10067 10065 10057 2621 2516 5253 0 +l 10064 10066 3320 4318 2516 1885 0 +l 10065 10067 10071 1778 2516 5256 0 +l 10066 10064 10078 629 2516 5257 0 +l 10071 10069 3317 1778 2517 1883 0 +l 10068 10070 9636 4917 2517 5054 0 +l 10069 10071 10075 2573 2517 5258 0 +l 10070 10068 10066 629 2517 5256 0 +l 10075 10073 9633 2573 2518 5052 0 +l 10072 10074 10080 4512 2518 5260 0 +l 10073 10075 10079 2622 2518 5259 0 +l 10074 10072 10070 629 2518 5258 0 +l 10079 10077 10093 2622 2519 5261 0 +l 10076 10078 10060 4027 2519 5254 0 +l 10077 10079 10067 2621 2519 5257 0 +l 10078 10076 10074 629 2519 5259 0 +l 10083 10081 10073 2622 2520 5260 0 +l 10080 10082 9624 4512 2520 5047 0 +l 10081 10083 10087 2571 2520 5262 0 +l 10082 10080 10094 630 2520 5263 0 +l 10087 10085 9621 2571 2521 5045 0 +l 10084 10086 4884 4942 2521 2698 0 +l 10085 10087 10091 1989 2521 5264 0 +l 10086 10084 10082 630 2521 5262 0 +l 10091 10089 4881 1989 2522 2696 0 +l 10088 10090 10096 4374 2522 5266 0 +l 10089 10091 10095 2623 2522 5265 0 +l 10090 10088 10086 630 2522 5264 0 +l 10095 10093 10109 2623 2523 5267 0 +l 10092 10094 10076 4027 2523 5261 0 +l 10093 10095 10083 2622 2523 5263 0 +l 10094 10092 10090 630 2523 5265 0 +l 10099 10097 10089 2623 2524 5266 0 +l 10096 10098 4872 4374 2524 2690 0 +l 10097 10099 10103 1987 2524 5268 0 +l 10098 10096 10110 631 2524 5269 0 +l 10103 10101 4869 1987 2525 2688 0 +l 10100 10102 10164 4943 2525 5271 0 +l 10101 10103 10107 2624 2525 5270 0 +l 10102 10100 10098 631 2525 5268 0 +l 10107 10105 10161 2624 2526 5273 0 +l 10104 10106 10048 4523 2526 5248 0 +l 10105 10107 10111 2619 2526 5272 0 +l 10106 10104 10102 631 2526 5270 0 +l 10111 10109 10061 2619 2527 5255 0 +l 10108 10110 10092 4027 2527 5267 0 +l 10109 10111 10099 2623 2527 5269 0 +l 10110 10108 10106 631 2527 5272 0 +l 10115 10113 10169 2625 2528 5276 0 +l 10112 10114 9816 4520 2528 5148 0 +l 10113 10115 10119 2598 2528 5274 0 +l 10114 10112 10126 632 2528 5275 0 +l 10119 10117 9813 2598 2529 5146 0 +l 10116 10118 16532 4956 2529 5278 0 +l 10117 10119 10123 2626 2529 5277 0 +l 10118 10116 10114 632 2529 5274 0 +l 10123 10121 16529 2626 2530 5280 0 +l 10120 10122 10128 4524 2530 5281 0 +l 10121 10123 10127 2627 2530 5279 0 +l 10122 10120 10118 632 2530 5277 0 +l 10127 10125 10141 2627 2531 5282 0 +l 10124 10126 10172 4028 2531 5283 0 +l 10125 10127 10115 2625 2531 5275 0 +l 10126 10124 10122 632 2531 5279 0 +l 10131 10129 10121 2627 2532 5281 0 +l 10128 10130 16520 4524 2532 5286 0 +l 10129 10131 10135 2628 2532 5284 0 +l 10130 10128 10142 633 2532 5285 0 +l 10135 10133 16517 2628 2533 5288 0 +l 10132 10134 4996 4954 2533 2755 0 +l 10133 10135 10139 2004 2533 5287 0 +l 10134 10132 10130 633 2533 5284 0 +l 10139 10137 4993 2004 2534 2753 0 +l 10136 10138 10144 4378 2534 5290 0 +l 10137 10139 10143 2629 2534 5289 0 +l 10138 10136 10134 633 2534 5287 0 +l 10143 10141 10157 2629 2535 5291 0 +l 10140 10142 10124 4028 2535 5282 0 +l 10141 10143 10131 2627 2535 5285 0 +l 10142 10140 10138 633 2535 5289 0 +l 10147 10145 10137 2629 2536 5290 0 +l 10144 10146 5048 4378 2536 2785 0 +l 10145 10147 10151 2012 2536 5292 0 +l 10146 10144 10158 634 2536 5293 0 +l 10151 10149 5045 2012 2537 2783 0 +l 10148 10150 10052 4835 2537 5251 0 +l 10149 10151 10155 2620 2537 5294 0 +l 10150 10148 10146 634 2537 5292 0 +l 10155 10153 10049 2620 2538 5249 0 +l 10152 10154 10160 4523 2538 5296 0 +l 10153 10155 10159 2630 2538 5295 0 +l 10154 10152 10150 634 2538 5294 0 +l 10159 10157 10173 2630 2539 5297 0 +l 10156 10158 10140 4028 2539 5291 0 +l 10157 10159 10147 2629 2539 5293 0 +l 10158 10156 10154 634 2539 5295 0 +l 10163 10161 10153 2630 2540 5296 0 +l 10160 10162 10104 4523 2540 5273 0 +l 10161 10163 10167 2624 2540 5298 0 +l 10162 10160 10174 635 2540 5299 0 +l 10167 10165 10101 2624 2541 5271 0 +l 10164 10166 9828 4943 2541 5156 0 +l 10165 10167 10171 2600 2541 5300 0 +l 10166 10164 10162 635 2541 5298 0 +l 10171 10169 9825 2600 2542 5154 0 +l 10168 10170 10112 4520 2542 5276 0 +l 10169 10171 10175 2625 2542 5301 0 +l 10170 10168 10166 635 2542 5300 0 +l 10175 10173 10125 2625 2543 5283 0 +l 10172 10174 10156 4028 2543 5297 0 +l 10173 10175 10163 2630 2543 5299 0 +l 10174 10172 10170 635 2543 5301 0 +l 10179 10177 10233 2631 2544 5304 0 +l 10176 10178 10328 4525 2544 5305 0 +l 10177 10179 10183 2632 2544 5302 0 +l 10178 10176 10190 636 2544 5303 0 +l 10183 10181 10325 2632 2545 5307 0 +l 10180 10182 10868 4815 2545 5308 0 +l 10181 10183 10187 2633 2545 5306 0 +l 10182 10180 10178 636 2545 5302 0 +l 10187 10185 10865 2633 2546 5310 0 +l 10184 10186 10192 4526 2546 5311 0 +l 10185 10187 10191 2634 2546 5309 0 +l 10186 10184 10182 636 2546 5306 0 +l 10191 10189 10205 2634 2547 5312 0 +l 10188 10190 10236 4029 2547 5313 0 +l 10189 10191 10179 2631 2547 5303 0 +l 10190 10188 10186 636 2547 5309 0 +l 10195 10193 10185 2634 2548 5311 0 +l 10192 10194 10856 4526 2548 5316 0 +l 10193 10195 10199 2635 2548 5314 0 +l 10194 10192 10206 637 2548 5315 0 +l 10199 10197 10853 2635 2549 5318 0 +l 10196 10198 10372 4814 2549 5319 0 +l 10197 10199 10203 2636 2549 5317 0 +l 10198 10196 10194 637 2549 5314 0 +l 10203 10201 10369 2636 2550 5321 0 +l 10200 10202 10208 4527 2550 5322 0 +l 10201 10203 10207 2637 2550 5320 0 +l 10202 10200 10198 637 2550 5317 0 +l 10207 10205 10221 2637 2551 5323 0 +l 10204 10206 10188 4029 2551 5312 0 +l 10205 10207 10195 2634 2551 5315 0 +l 10206 10204 10202 637 2551 5320 0 +l 10211 10209 10201 2637 2552 5322 0 +l 10208 10210 10424 4527 2552 5326 0 +l 10209 10211 10215 2638 2552 5324 0 +l 10210 10208 10222 638 2552 5325 0 +l 10215 10213 10421 2638 2553 5328 0 +l 10212 10214 5876 4868 2553 3186 0 +l 10213 10215 10219 2109 2553 5327 0 +l 10214 10212 10210 638 2553 5324 0 +l 10219 10217 5873 2109 2554 3184 0 +l 10216 10218 10224 4399 2554 5330 0 +l 10217 10219 10223 2639 2554 5329 0 +l 10218 10216 10214 638 2554 5327 0 +l 10223 10221 10237 2639 2555 5331 0 +l 10220 10222 10204 4029 2555 5323 0 +l 10221 10223 10211 2637 2555 5325 0 +l 10222 10220 10218 638 2555 5329 0 +l 10227 10225 10217 2639 2556 5330 0 +l 10224 10226 5864 4399 2556 3179 0 +l 10225 10227 10231 2107 2556 5332 0 +l 10226 10224 10238 639 2556 5333 0 +l 10231 10229 5861 2107 2557 3177 0 +l 10228 10230 10340 4867 2557 5335 0 +l 10229 10231 10235 2640 2557 5334 0 +l 10230 10228 10226 639 2557 5332 0 +l 10235 10233 10337 2640 2558 5337 0 +l 10232 10234 10176 4525 2558 5304 0 +l 10233 10235 10239 2631 2558 5336 0 +l 10234 10232 10230 639 2558 5334 0 +l 10239 10237 10189 2631 2559 5313 0 +l 10236 10238 10220 4029 2559 5331 0 +l 10237 10239 10227 2639 2559 5333 0 +l 10238 10236 10234 639 2559 5336 0 +l 10243 10241 10297 2641 2560 5340 0 +l 10240 10242 10776 4528 2560 5341 0 +l 10241 10243 10247 2642 2560 5338 0 +l 10242 10240 10254 640 2560 5339 0 +l 10247 10245 10773 2642 2561 5343 0 +l 10244 10246 10932 4817 2561 5344 0 +l 10245 10247 10251 2643 2561 5342 0 +l 10246 10244 10242 640 2561 5338 0 +l 10251 10249 10929 2643 2562 5346 0 +l 10248 10250 10256 4529 2562 5347 0 +l 10249 10251 10255 2644 2562 5345 0 +l 10250 10248 10246 640 2562 5342 0 +l 10255 10253 10269 2644 2563 5348 0 +l 10252 10254 10300 4030 2563 5349 0 +l 10253 10255 10243 2641 2563 5339 0 +l 10254 10252 10250 640 2563 5345 0 +l 10259 10257 10249 2644 2564 5347 0 +l 10256 10258 10920 4529 2564 5352 0 +l 10257 10259 10263 2645 2564 5350 0 +l 10258 10256 10270 641 2564 5351 0 +l 10263 10261 10917 2645 2565 5354 0 +l 10260 10262 10308 4816 2565 5355 0 +l 10261 10263 10267 2646 2565 5353 0 +l 10262 10260 10258 641 2565 5350 0 +l 10267 10265 10305 2646 2566 5357 0 +l 10264 10266 10272 4530 2566 5358 0 +l 10265 10267 10271 2647 2566 5356 0 +l 10266 10264 10262 641 2566 5353 0 +l 10271 10269 10285 2647 2567 5359 0 +l 10268 10270 10252 4030 2567 5348 0 +l 10269 10271 10259 2644 2567 5351 0 +l 10270 10268 10266 641 2567 5356 0 +l 10275 10273 10265 2647 2568 5358 0 +l 10272 10274 10360 4530 2568 5362 0 +l 10273 10275 10279 2648 2568 5360 0 +l 10274 10272 10286 642 2568 5361 0 +l 10279 10277 10357 2648 2569 5364 0 +l 10276 10278 6772 4887 2569 3668 0 +l 10277 10279 10283 2238 2569 5363 0 +l 10278 10276 10274 642 2569 5360 0 +l 10283 10281 6769 2238 2570 3666 0 +l 10280 10282 10288 4434 2570 5366 0 +l 10281 10283 10287 2649 2570 5365 0 +l 10282 10280 10278 642 2570 5363 0 +l 10287 10285 10301 2649 2571 5367 0 +l 10284 10286 10268 4030 2571 5359 0 +l 10285 10287 10275 2647 2571 5361 0 +l 10286 10284 10282 642 2571 5365 0 +l 10291 10289 10281 2649 2572 5366 0 +l 10288 10290 6760 4434 2572 3661 0 +l 10289 10291 10295 2236 2572 5368 0 +l 10290 10288 10302 643 2572 5369 0 +l 10295 10293 6757 2236 2573 3659 0 +l 10292 10294 10788 4886 2573 5371 0 +l 10293 10295 10299 2650 2573 5370 0 +l 10294 10292 10290 643 2573 5368 0 +l 10299 10297 10785 2650 2574 5373 0 +l 10296 10298 10240 4528 2574 5340 0 +l 10297 10299 10303 2641 2574 5372 0 +l 10298 10296 10294 643 2574 5370 0 +l 10303 10301 10253 2641 2575 5349 0 +l 10300 10302 10284 4030 2575 5367 0 +l 10301 10303 10291 2649 2575 5369 0 +l 10302 10300 10298 643 2575 5372 0 +l 10307 10305 10361 2651 2576 5376 0 +l 10304 10306 10264 4530 2576 5357 0 +l 10305 10307 10311 2646 2576 5374 0 +l 10306 10304 10318 644 2576 5375 0 +l 10311 10309 10261 2646 2577 5355 0 +l 10308 10310 10996 4816 2577 5378 0 +l 10309 10311 10315 2652 2577 5377 0 +l 10310 10308 10306 644 2577 5374 0 +l 10315 10313 10993 2652 2578 5380 0 +l 10312 10314 10320 4531 2578 5381 0 +l 10313 10315 10319 2653 2578 5379 0 +l 10314 10312 10310 644 2578 5377 0 +l 10319 10317 10333 2653 2579 5382 0 +l 10316 10318 10364 4031 2579 5383 0 +l 10317 10319 10307 2651 2579 5375 0 +l 10318 10316 10314 644 2579 5379 0 +l 10323 10321 10313 2653 2580 5381 0 +l 10320 10322 10984 4531 2580 5386 0 +l 10321 10323 10327 2654 2580 5384 0 +l 10322 10320 10334 645 2580 5385 0 +l 10327 10325 10981 2654 2581 5388 0 +l 10324 10326 10180 4815 2581 5307 0 +l 10325 10327 10331 2632 2581 5387 0 +l 10326 10324 10322 645 2581 5384 0 +l 10331 10329 10177 2632 2582 5305 0 +l 10328 10330 10336 4525 2582 5390 0 +l 10329 10331 10335 2655 2582 5389 0 +l 10330 10328 10326 645 2582 5387 0 +l 10335 10333 10349 2655 2583 5391 0 +l 10332 10334 10316 4031 2583 5382 0 +l 10333 10335 10323 2653 2583 5385 0 +l 10334 10332 10330 645 2583 5389 0 +l 10339 10337 10329 2655 2584 5390 0 +l 10336 10338 10232 4525 2584 5337 0 +l 10337 10339 10343 2640 2584 5392 0 +l 10338 10336 10350 646 2584 5393 0 +l 10343 10341 10229 2640 2585 5335 0 +l 10340 10342 7940 4867 2585 4258 0 +l 10341 10343 10347 2387 2585 5394 0 +l 10342 10340 10338 646 2585 5392 0 +l 10347 10345 7937 2387 2586 4256 0 +l 10344 10346 10352 4472 2586 5396 0 +l 10345 10347 10351 2656 2586 5395 0 +l 10346 10344 10342 646 2586 5394 0 +l 10351 10349 10365 2656 2587 5397 0 +l 10348 10350 10332 4031 2587 5391 0 +l 10349 10351 10339 2655 2587 5393 0 +l 10350 10348 10346 646 2587 5395 0 +l 10355 10353 10345 2656 2588 5396 0 +l 10352 10354 7928 4472 2588 4251 0 +l 10353 10355 10359 2385 2588 5398 0 +l 10354 10352 10366 647 2588 5399 0 +l 10359 10357 7925 2385 2589 4249 0 +l 10356 10358 10276 4887 2589 5364 0 +l 10357 10359 10363 2648 2589 5400 0 +l 10358 10356 10354 647 2589 5398 0 +l 10363 10361 10273 2648 2590 5362 0 +l 10360 10362 10304 4530 2590 5376 0 +l 10361 10363 10367 2651 2590 5401 0 +l 10362 10360 10358 647 2590 5400 0 +l 10367 10365 10317 2651 2591 5383 0 +l 10364 10366 10348 4031 2591 5397 0 +l 10365 10367 10355 2656 2591 5399 0 +l 10366 10364 10362 647 2591 5401 0 +l 10371 10369 10425 2657 2592 5404 0 +l 10368 10370 10200 4527 2592 5321 0 +l 10369 10371 10375 2636 2592 5402 0 +l 10370 10368 10382 648 2592 5403 0 +l 10375 10373 10197 2636 2593 5319 0 +l 10372 10374 11060 4814 2593 5406 0 +l 10373 10375 10379 2658 2593 5405 0 +l 10374 10372 10370 648 2593 5402 0 +l 10379 10377 11057 2658 2594 5408 0 +l 10376 10378 10384 4532 2594 5409 0 +l 10377 10379 10383 2659 2594 5407 0 +l 10378 10376 10374 648 2594 5405 0 +l 10383 10381 10397 2659 2595 5410 0 +l 10380 10382 10428 4032 2595 5411 0 +l 10381 10383 10371 2657 2595 5403 0 +l 10382 10380 10378 648 2595 5407 0 +l 10387 10385 10377 2659 2596 5409 0 +l 10384 10386 11048 4532 2596 5414 0 +l 10385 10387 10391 2660 2596 5412 0 +l 10386 10384 10398 649 2596 5413 0 +l 10391 10389 11045 2660 2597 5416 0 +l 10388 10390 10436 4822 2597 5417 0 +l 10389 10391 10395 2661 2597 5415 0 +l 10390 10388 10386 649 2597 5412 0 +l 10395 10393 10433 2661 2598 5419 0 +l 10392 10394 10400 4533 2598 5420 0 +l 10393 10395 10399 2662 2598 5418 0 +l 10394 10392 10390 649 2598 5415 0 +l 10399 10397 10413 2662 2599 5421 0 +l 10396 10398 10380 4032 2599 5410 0 +l 10397 10399 10387 2659 2599 5413 0 +l 10398 10396 10394 649 2599 5418 0 +l 10403 10401 10393 2662 2600 5420 0 +l 10400 10402 10488 4533 2600 5424 0 +l 10401 10403 10407 2663 2600 5422 0 +l 10402 10400 10414 650 2600 5423 0 +l 10407 10405 10485 2663 2601 5426 0 +l 10404 10406 6900 4889 2601 3734 0 +l 10405 10407 10411 2255 2601 5425 0 +l 10406 10404 10402 650 2601 5422 0 +l 10411 10409 6897 2255 2602 3732 0 +l 10408 10410 10416 4439 2602 5428 0 +l 10409 10411 10415 2664 2602 5427 0 +l 10410 10408 10406 650 2602 5425 0 +l 10415 10413 10429 2664 2603 5429 0 +l 10412 10414 10396 4032 2603 5421 0 +l 10413 10415 10403 2662 2603 5423 0 +l 10414 10412 10410 650 2603 5427 0 +l 10419 10417 10409 2664 2604 5428 0 +l 10416 10418 6888 4439 2604 3727 0 +l 10417 10419 10423 2253 2604 5430 0 +l 10418 10416 10430 651 2604 5431 0 +l 10423 10421 6885 2253 2605 3725 0 +l 10420 10422 10212 4868 2605 5328 0 +l 10421 10423 10427 2638 2605 5432 0 +l 10422 10420 10418 651 2605 5430 0 +l 10427 10425 10209 2638 2606 5326 0 +l 10424 10426 10368 4527 2606 5404 0 +l 10425 10427 10431 2657 2606 5433 0 +l 10426 10424 10422 651 2606 5432 0 +l 10431 10429 10381 2657 2607 5411 0 +l 10428 10430 10412 4032 2607 5429 0 +l 10429 10431 10419 2664 2607 5431 0 +l 10430 10428 10426 651 2607 5433 0 +l 10435 10433 10489 2665 2608 5436 0 +l 10432 10434 10392 4533 2608 5419 0 +l 10433 10435 10439 2661 2608 5434 0 +l 10434 10432 10446 652 2608 5435 0 +l 10439 10437 10389 2661 2609 5417 0 +l 10436 10438 11124 4822 2609 5438 0 +l 10437 10439 10443 2666 2609 5437 0 +l 10438 10436 10434 652 2609 5434 0 +l 10443 10441 11121 2666 2610 5440 0 +l 10440 10442 10448 4534 2610 5441 0 +l 10441 10443 10447 2667 2610 5439 0 +l 10442 10440 10438 652 2610 5437 0 +l 10447 10445 10461 2667 2611 5442 0 +l 10444 10446 10492 4033 2611 5443 0 +l 10445 10447 10435 2665 2611 5435 0 +l 10446 10444 10442 652 2611 5439 0 +l 10451 10449 10441 2667 2612 5441 0 +l 10448 10450 11112 4534 2612 5446 0 +l 10449 10451 10455 2668 2612 5444 0 +l 10450 10448 10462 653 2612 5445 0 +l 10455 10453 11109 2668 2613 5448 0 +l 10452 10454 10500 4829 2613 5449 0 +l 10453 10455 10459 2669 2613 5447 0 +l 10454 10452 10450 653 2613 5444 0 +l 10459 10457 10497 2669 2614 5451 0 +l 10456 10458 10464 4535 2614 5452 0 +l 10457 10459 10463 2670 2614 5450 0 +l 10458 10456 10454 653 2614 5447 0 +l 10463 10461 10477 2670 2615 5453 0 +l 10460 10462 10444 4033 2615 5442 0 +l 10461 10463 10451 2667 2615 5445 0 +l 10462 10460 10458 653 2615 5450 0 +l 10467 10465 10457 2670 2616 5452 0 +l 10464 10466 10552 4535 2616 5456 0 +l 10465 10467 10471 2671 2616 5454 0 +l 10466 10464 10478 654 2616 5455 0 +l 10471 10469 10549 2671 2617 5458 0 +l 10468 10470 6964 4891 2617 3770 0 +l 10469 10471 10475 2265 2617 5457 0 +l 10470 10468 10466 654 2617 5454 0 +l 10475 10473 6961 2265 2618 3768 0 +l 10472 10474 10480 4442 2618 5460 0 +l 10473 10475 10479 2672 2618 5459 0 +l 10474 10472 10470 654 2618 5457 0 +l 10479 10477 10493 2672 2619 5461 0 +l 10476 10478 10460 4033 2619 5453 0 +l 10477 10479 10467 2670 2619 5455 0 +l 10478 10476 10474 654 2619 5459 0 +l 10483 10481 10473 2672 2620 5460 0 +l 10480 10482 6952 4442 2620 3763 0 +l 10481 10483 10487 2263 2620 5462 0 +l 10482 10480 10494 655 2620 5463 0 +l 10487 10485 6949 2263 2621 3761 0 +l 10484 10486 10404 4889 2621 5426 0 +l 10485 10487 10491 2663 2621 5464 0 +l 10486 10484 10482 655 2621 5462 0 +l 10491 10489 10401 2663 2622 5424 0 +l 10488 10490 10432 4533 2622 5436 0 +l 10489 10491 10495 2665 2622 5465 0 +l 10490 10488 10486 655 2622 5464 0 +l 10495 10493 10445 2665 2623 5443 0 +l 10492 10494 10476 4033 2623 5461 0 +l 10493 10495 10483 2672 2623 5463 0 +l 10494 10492 10490 655 2623 5465 0 +l 10499 10497 10553 2673 2624 5468 0 +l 10496 10498 10456 4535 2624 5451 0 +l 10497 10499 10503 2669 2624 5466 0 +l 10498 10496 10510 656 2624 5467 0 +l 10503 10501 10453 2669 2625 5449 0 +l 10500 10502 11188 4829 2625 5470 0 +l 10501 10503 10507 2674 2625 5469 0 +l 10502 10500 10498 656 2625 5466 0 +l 10507 10505 11185 2674 2626 5472 0 +l 10504 10506 10512 4536 2626 5473 0 +l 10505 10507 10511 2675 2626 5471 0 +l 10506 10504 10502 656 2626 5469 0 +l 10511 10509 10525 2675 2627 5474 0 +l 10508 10510 10556 4034 2627 5475 0 +l 10509 10511 10499 2673 2627 5467 0 +l 10510 10508 10506 656 2627 5471 0 +l 10515 10513 10505 2675 2628 5473 0 +l 10512 10514 11176 4536 2628 5478 0 +l 10513 10515 10519 2676 2628 5476 0 +l 10514 10512 10526 657 2628 5477 0 +l 10519 10517 11173 2676 2629 5480 0 +l 10516 10518 10564 4830 2629 5481 0 +l 10517 10519 10523 2677 2629 5479 0 +l 10518 10516 10514 657 2629 5476 0 +l 10523 10521 10561 2677 2630 5483 0 +l 10520 10522 10528 4537 2630 5484 0 +l 10521 10523 10527 2678 2630 5482 0 +l 10522 10520 10518 657 2630 5479 0 +l 10527 10525 10541 2678 2631 5485 0 +l 10524 10526 10508 4034 2631 5474 0 +l 10525 10527 10515 2675 2631 5477 0 +l 10526 10524 10522 657 2631 5482 0 +l 10531 10529 10521 2678 2632 5484 0 +l 10528 10530 10616 4537 2632 5488 0 +l 10529 10531 10535 2679 2632 5486 0 +l 10530 10528 10542 658 2632 5487 0 +l 10535 10533 10613 2679 2633 5490 0 +l 10532 10534 7028 4893 2633 3806 0 +l 10533 10535 10539 2275 2633 5489 0 +l 10534 10532 10530 658 2633 5486 0 +l 10539 10537 7025 2275 2634 3804 0 +l 10536 10538 10544 4445 2634 5492 0 +l 10537 10539 10543 2680 2634 5491 0 +l 10538 10536 10534 658 2634 5489 0 +l 10543 10541 10557 2680 2635 5493 0 +l 10540 10542 10524 4034 2635 5485 0 +l 10541 10543 10531 2678 2635 5487 0 +l 10542 10540 10538 658 2635 5491 0 +l 10547 10545 10537 2680 2636 5492 0 +l 10544 10546 7016 4445 2636 3799 0 +l 10545 10547 10551 2273 2636 5494 0 +l 10546 10544 10558 659 2636 5495 0 +l 10551 10549 7013 2273 2637 3797 0 +l 10548 10550 10468 4891 2637 5458 0 +l 10549 10551 10555 2671 2637 5496 0 +l 10550 10548 10546 659 2637 5494 0 +l 10555 10553 10465 2671 2638 5456 0 +l 10552 10554 10496 4535 2638 5468 0 +l 10553 10555 10559 2673 2638 5497 0 +l 10554 10552 10550 659 2638 5496 0 +l 10559 10557 10509 2673 2639 5475 0 +l 10556 10558 10540 4034 2639 5493 0 +l 10557 10559 10547 2680 2639 5495 0 +l 10558 10556 10554 659 2639 5497 0 +l 10563 10561 10617 2681 2640 5500 0 +l 10560 10562 10520 4537 2640 5483 0 +l 10561 10563 10567 2677 2640 5498 0 +l 10562 10560 10574 660 2640 5499 0 +l 10567 10565 10517 2677 2641 5481 0 +l 10564 10566 11252 4830 2641 5502 0 +l 10565 10567 10571 2682 2641 5501 0 +l 10566 10564 10562 660 2641 5498 0 +l 10571 10569 11249 2682 2642 5504 0 +l 10568 10570 10576 4538 2642 5505 0 +l 10569 10571 10575 2683 2642 5503 0 +l 10570 10568 10566 660 2642 5501 0 +l 10575 10573 10589 2683 2643 5506 0 +l 10572 10574 10620 4035 2643 5507 0 +l 10573 10575 10563 2681 2643 5499 0 +l 10574 10572 10570 660 2643 5503 0 +l 10579 10577 10569 2683 2644 5505 0 +l 10576 10578 11240 4538 2644 5510 0 +l 10577 10579 10583 2684 2644 5508 0 +l 10578 10576 10590 661 2644 5509 0 +l 10583 10581 11237 2684 2645 5512 0 +l 10580 10582 10628 4834 2645 5513 0 +l 10581 10583 10587 2685 2645 5511 0 +l 10582 10580 10578 661 2645 5508 0 +l 10587 10585 10625 2685 2646 5515 0 +l 10584 10586 10592 4539 2646 5516 0 +l 10585 10587 10591 2686 2646 5514 0 +l 10586 10584 10582 661 2646 5511 0 +l 10591 10589 10605 2686 2647 5517 0 +l 10588 10590 10572 4035 2647 5506 0 +l 10589 10591 10579 2683 2647 5509 0 +l 10590 10588 10586 661 2647 5514 0 +l 10595 10593 10585 2686 2648 5516 0 +l 10592 10594 10680 4539 2648 5520 0 +l 10593 10595 10599 2687 2648 5518 0 +l 10594 10592 10606 662 2648 5519 0 +l 10599 10597 10677 2687 2649 5522 0 +l 10596 10598 7092 4895 2649 3842 0 +l 10597 10599 10603 2285 2649 5521 0 +l 10598 10596 10594 662 2649 5518 0 +l 10603 10601 7089 2285 2650 3840 0 +l 10600 10602 10608 4448 2650 5524 0 +l 10601 10603 10607 2688 2650 5523 0 +l 10602 10600 10598 662 2650 5521 0 +l 10607 10605 10621 2688 2651 5525 0 +l 10604 10606 10588 4035 2651 5517 0 +l 10605 10607 10595 2686 2651 5519 0 +l 10606 10604 10602 662 2651 5523 0 +l 10611 10609 10601 2688 2652 5524 0 +l 10608 10610 7080 4448 2652 3835 0 +l 10609 10611 10615 2283 2652 5526 0 +l 10610 10608 10622 663 2652 5527 0 +l 10615 10613 7077 2283 2653 3833 0 +l 10612 10614 10532 4893 2653 5490 0 +l 10613 10615 10619 2679 2653 5528 0 +l 10614 10612 10610 663 2653 5526 0 +l 10619 10617 10529 2679 2654 5488 0 +l 10616 10618 10560 4537 2654 5500 0 +l 10617 10619 10623 2681 2654 5529 0 +l 10618 10616 10614 663 2654 5528 0 +l 10623 10621 10573 2681 2655 5507 0 +l 10620 10622 10604 4035 2655 5525 0 +l 10621 10623 10611 2688 2655 5527 0 +l 10622 10620 10618 663 2655 5529 0 +l 10627 10625 10681 2689 2656 5532 0 +l 10624 10626 10584 4539 2656 5515 0 +l 10625 10627 10631 2685 2656 5530 0 +l 10626 10624 10638 664 2656 5531 0 +l 10631 10629 10581 2685 2657 5513 0 +l 10628 10630 11316 4834 2657 5534 0 +l 10629 10631 10635 2690 2657 5533 0 +l 10630 10628 10626 664 2657 5530 0 +l 10635 10633 11313 2690 2658 5536 0 +l 10632 10634 10640 4540 2658 5537 0 +l 10633 10635 10639 2691 2658 5535 0 +l 10634 10632 10630 664 2658 5533 0 +l 10639 10637 10653 2691 2659 5538 0 +l 10636 10638 10684 4036 2659 5539 0 +l 10637 10639 10627 2689 2659 5531 0 +l 10638 10636 10634 664 2659 5535 0 +l 10643 10641 10633 2691 2660 5537 0 +l 10640 10642 11304 4540 2660 5542 0 +l 10641 10643 10647 2692 2660 5540 0 +l 10642 10640 10654 665 2660 5541 0 +l 10647 10645 11301 2692 2661 5544 0 +l 10644 10646 10692 4837 2661 5545 0 +l 10645 10647 10651 2693 2661 5543 0 +l 10646 10644 10642 665 2661 5540 0 +l 10651 10649 10689 2693 2662 5547 0 +l 10648 10650 10656 4541 2662 5548 0 +l 10649 10651 10655 2694 2662 5546 0 +l 10650 10648 10646 665 2662 5543 0 +l 10655 10653 10669 2694 2663 5549 0 +l 10652 10654 10636 4036 2663 5538 0 +l 10653 10655 10643 2691 2663 5541 0 +l 10654 10652 10650 665 2663 5546 0 +l 10659 10657 10649 2694 2664 5548 0 +l 10656 10658 10744 4541 2664 5552 0 +l 10657 10659 10663 2695 2664 5550 0 +l 10658 10656 10670 666 2664 5551 0 +l 10663 10661 10741 2695 2665 5554 0 +l 10660 10662 7156 4897 2665 3878 0 +l 10661 10663 10667 2295 2665 5553 0 +l 10662 10660 10658 666 2665 5550 0 +l 10667 10665 7153 2295 2666 3876 0 +l 10664 10666 10672 4451 2666 5556 0 +l 10665 10667 10671 2696 2666 5555 0 +l 10666 10664 10662 666 2666 5553 0 +l 10671 10669 10685 2696 2667 5557 0 +l 10668 10670 10652 4036 2667 5549 0 +l 10669 10671 10659 2694 2667 5551 0 +l 10670 10668 10666 666 2667 5555 0 +l 10675 10673 10665 2696 2668 5556 0 +l 10672 10674 7144 4451 2668 3871 0 +l 10673 10675 10679 2293 2668 5558 0 +l 10674 10672 10686 667 2668 5559 0 +l 10679 10677 7141 2293 2669 3869 0 +l 10676 10678 10596 4895 2669 5522 0 +l 10677 10679 10683 2687 2669 5560 0 +l 10678 10676 10674 667 2669 5558 0 +l 10683 10681 10593 2687 2670 5520 0 +l 10680 10682 10624 4539 2670 5532 0 +l 10681 10683 10687 2689 2670 5561 0 +l 10682 10680 10678 667 2670 5560 0 +l 10687 10685 10637 2689 2671 5539 0 +l 10684 10686 10668 4036 2671 5557 0 +l 10685 10687 10675 2696 2671 5559 0 +l 10686 10684 10682 667 2671 5561 0 +l 10691 10689 10745 2697 2672 5564 0 +l 10688 10690 10648 4541 2672 5547 0 +l 10689 10691 10695 2693 2672 5562 0 +l 10690 10688 10702 668 2672 5563 0 +l 10695 10693 10645 2693 2673 5545 0 +l 10692 10694 11380 4837 2673 5566 0 +l 10693 10695 10699 2698 2673 5565 0 +l 10694 10692 10690 668 2673 5562 0 +l 10699 10697 11377 2698 2674 5568 0 +l 10696 10698 10704 4542 2674 5569 0 +l 10697 10699 10703 2699 2674 5567 0 +l 10698 10696 10694 668 2674 5565 0 +l 10703 10701 10717 2699 2675 5570 0 +l 10700 10702 10748 4037 2675 5571 0 +l 10701 10703 10691 2697 2675 5563 0 +l 10702 10700 10698 668 2675 5567 0 +l 10707 10705 10697 2699 2676 5569 0 +l 10704 10706 11368 4542 2676 5574 0 +l 10705 10707 10711 2700 2676 5572 0 +l 10706 10704 10718 669 2676 5573 0 +l 10711 10709 11365 2700 2677 5576 0 +l 10708 10710 10756 4885 2677 5577 0 +l 10709 10711 10715 2701 2677 5575 0 +l 10710 10708 10706 669 2677 5572 0 +l 10715 10713 10753 2701 2678 5579 0 +l 10712 10714 10720 4543 2678 5580 0 +l 10713 10715 10719 2702 2678 5578 0 +l 10714 10712 10710 669 2678 5575 0 +l 10719 10717 10733 2702 2679 5581 0 +l 10716 10718 10700 4037 2679 5570 0 +l 10717 10719 10707 2699 2679 5573 0 +l 10718 10716 10714 669 2679 5578 0 +l 10723 10721 10713 2702 2680 5580 0 +l 10720 10722 10808 4543 2680 5584 0 +l 10721 10723 10727 2703 2680 5582 0 +l 10722 10720 10734 670 2680 5583 0 +l 10727 10725 10805 2703 2681 5586 0 +l 10724 10726 7220 4899 2681 3914 0 +l 10725 10727 10731 2305 2681 5585 0 +l 10726 10724 10722 670 2681 5582 0 +l 10731 10729 7217 2305 2682 3912 0 +l 10728 10730 10736 4454 2682 5588 0 +l 10729 10731 10735 2704 2682 5587 0 +l 10730 10728 10726 670 2682 5585 0 +l 10735 10733 10749 2704 2683 5589 0 +l 10732 10734 10716 4037 2683 5581 0 +l 10733 10735 10723 2702 2683 5583 0 +l 10734 10732 10730 670 2683 5587 0 +l 10739 10737 10729 2704 2684 5588 0 +l 10736 10738 7208 4454 2684 3907 0 +l 10737 10739 10743 2303 2684 5590 0 +l 10738 10736 10750 671 2684 5591 0 +l 10743 10741 7205 2303 2685 3905 0 +l 10740 10742 10660 4897 2685 5554 0 +l 10741 10743 10747 2695 2685 5592 0 +l 10742 10740 10738 671 2685 5590 0 +l 10747 10745 10657 2695 2686 5552 0 +l 10744 10746 10688 4541 2686 5564 0 +l 10745 10747 10751 2697 2686 5593 0 +l 10746 10744 10742 671 2686 5592 0 +l 10751 10749 10701 2697 2687 5571 0 +l 10748 10750 10732 4037 2687 5589 0 +l 10749 10751 10739 2704 2687 5591 0 +l 10750 10748 10746 671 2687 5593 0 +l 10755 10753 10809 2705 2688 5596 0 +l 10752 10754 10712 4543 2688 5579 0 +l 10753 10755 10759 2701 2688 5594 0 +l 10754 10752 10766 672 2688 5595 0 +l 10759 10757 10709 2701 2689 5577 0 +l 10756 10758 11444 4885 2689 5598 0 +l 10757 10759 10763 2706 2689 5597 0 +l 10758 10756 10754 672 2689 5594 0 +l 10763 10761 11441 2706 2690 5600 0 +l 10760 10762 10768 4544 2690 5601 0 +l 10761 10763 10767 2707 2690 5599 0 +l 10762 10760 10758 672 2690 5597 0 +l 10767 10765 10781 2707 2691 5602 0 +l 10764 10766 10812 4038 2691 5603 0 +l 10765 10767 10755 2705 2691 5595 0 +l 10766 10764 10762 672 2691 5599 0 +l 10771 10769 10761 2707 2692 5601 0 +l 10768 10770 11432 4544 2692 5606 0 +l 10769 10771 10775 2708 2692 5604 0 +l 10770 10768 10782 673 2692 5605 0 +l 10775 10773 11429 2708 2693 5608 0 +l 10772 10774 10244 4817 2693 5343 0 +l 10773 10775 10779 2642 2693 5607 0 +l 10774 10772 10770 673 2693 5604 0 +l 10779 10777 10241 2642 2694 5341 0 +l 10776 10778 10784 4528 2694 5610 0 +l 10777 10779 10783 2709 2694 5609 0 +l 10778 10776 10774 673 2694 5607 0 +l 10783 10781 10797 2709 2695 5611 0 +l 10780 10782 10764 4038 2695 5602 0 +l 10781 10783 10771 2707 2695 5605 0 +l 10782 10780 10778 673 2695 5609 0 +l 10787 10785 10777 2709 2696 5610 0 +l 10784 10786 10296 4528 2696 5373 0 +l 10785 10787 10791 2650 2696 5612 0 +l 10786 10784 10798 674 2696 5613 0 +l 10791 10789 10293 2650 2697 5371 0 +l 10788 10790 8004 4886 2697 4286 0 +l 10789 10791 10795 2393 2697 5614 0 +l 10790 10788 10786 674 2697 5612 0 +l 10795 10793 8001 2393 2698 4284 0 +l 10792 10794 10800 4473 2698 5616 0 +l 10793 10795 10799 2710 2698 5615 0 +l 10794 10792 10790 674 2698 5614 0 +l 10799 10797 10813 2710 2699 5617 0 +l 10796 10798 10780 4038 2699 5611 0 +l 10797 10799 10787 2709 2699 5613 0 +l 10798 10796 10794 674 2699 5615 0 +l 10803 10801 10793 2710 2700 5616 0 +l 10800 10802 7992 4473 2700 4279 0 +l 10801 10803 10807 2391 2700 5618 0 +l 10802 10800 10814 675 2700 5619 0 +l 10807 10805 7989 2391 2701 4277 0 +l 10804 10806 10724 4899 2701 5586 0 +l 10805 10807 10811 2703 2701 5620 0 +l 10806 10804 10802 675 2701 5618 0 +l 10811 10809 10721 2703 2702 5584 0 +l 10808 10810 10752 4543 2702 5596 0 +l 10809 10811 10815 2705 2702 5621 0 +l 10810 10808 10806 675 2702 5620 0 +l 10815 10813 10765 2705 2703 5603 0 +l 10812 10814 10796 4038 2703 5617 0 +l 10813 10815 10803 2710 2703 5619 0 +l 10814 10812 10810 675 2703 5621 0 +l 10819 10817 10873 2711 2704 5624 0 +l 10816 10818 10968 4545 2704 5625 0 +l 10817 10819 10823 2712 2704 5622 0 +l 10818 10816 10830 676 2704 5623 0 +l 10823 10821 10965 2712 2705 5627 0 +l 10820 10822 11508 4908 2705 5628 0 +l 10821 10823 10827 2713 2705 5626 0 +l 10822 10820 10818 676 2705 5622 0 +l 10827 10825 11505 2713 2706 5630 0 +l 10824 10826 10832 4546 2706 5631 0 +l 10825 10827 10831 2714 2706 5629 0 +l 10826 10824 10822 676 2706 5626 0 +l 10831 10829 10845 2714 2707 5632 0 +l 10828 10830 10876 4039 2707 5633 0 +l 10829 10831 10819 2711 2707 5623 0 +l 10830 10828 10826 676 2707 5629 0 +l 10835 10833 10825 2714 2708 5631 0 +l 10832 10834 11496 4546 2708 5636 0 +l 10833 10835 10839 2715 2708 5634 0 +l 10834 10832 10846 677 2708 5635 0 +l 10839 10837 11493 2715 2709 5638 0 +l 10836 10838 11012 4898 2709 5639 0 +l 10837 10839 10843 2716 2709 5637 0 +l 10838 10836 10834 677 2709 5634 0 +l 10843 10841 11009 2716 2710 5641 0 +l 10840 10842 10848 4547 2710 5642 0 +l 10841 10843 10847 2717 2710 5640 0 +l 10842 10840 10838 677 2710 5637 0 +l 10847 10845 10861 2717 2711 5643 0 +l 10844 10846 10828 4039 2711 5632 0 +l 10845 10847 10835 2714 2711 5635 0 +l 10846 10844 10842 677 2711 5640 0 +l 10851 10849 10841 2717 2712 5642 0 +l 10848 10850 11064 4547 2712 5646 0 +l 10849 10851 10855 2718 2712 5644 0 +l 10850 10848 10862 678 2712 5645 0 +l 10855 10853 11061 2718 2713 5648 0 +l 10852 10854 10196 4814 2713 5318 0 +l 10853 10855 10859 2635 2713 5647 0 +l 10854 10852 10850 678 2713 5644 0 +l 10859 10857 10193 2635 2714 5316 0 +l 10856 10858 10864 4526 2714 5650 0 +l 10857 10859 10863 2719 2714 5649 0 +l 10858 10856 10854 678 2714 5647 0 +l 10863 10861 10877 2719 2715 5651 0 +l 10860 10862 10844 4039 2715 5643 0 +l 10861 10863 10851 2717 2715 5645 0 +l 10862 10860 10858 678 2715 5649 0 +l 10867 10865 10857 2719 2716 5650 0 +l 10864 10866 10184 4526 2716 5310 0 +l 10865 10867 10871 2633 2716 5652 0 +l 10866 10864 10878 679 2716 5653 0 +l 10871 10869 10181 2633 2717 5308 0 +l 10868 10870 10980 4815 2717 5655 0 +l 10869 10871 10875 2720 2717 5654 0 +l 10870 10868 10866 679 2717 5652 0 +l 10875 10873 10977 2720 2718 5657 0 +l 10872 10874 10816 4545 2718 5624 0 +l 10873 10875 10879 2711 2718 5656 0 +l 10874 10872 10870 679 2718 5654 0 +l 10879 10877 10829 2711 2719 5633 0 +l 10876 10878 10860 4039 2719 5651 0 +l 10877 10879 10867 2719 2719 5653 0 +l 10878 10876 10874 679 2719 5656 0 +l 10883 10881 10937 2721 2720 5660 0 +l 10880 10882 11416 4548 2720 5661 0 +l 10881 10883 10887 2722 2720 5658 0 +l 10882 10880 10894 680 2720 5659 0 +l 10887 10885 11413 2722 2721 5663 0 +l 10884 10886 2308 4910 2721 1307 0 +l 10885 10887 10891 1616 2721 5662 0 +l 10886 10884 10882 680 2721 5658 0 +l 10891 10889 2305 1616 2722 1305 0 +l 10888 10890 10896 4232 2722 5665 0 +l 10889 10891 10895 2723 2722 5664 0 +l 10890 10888 10886 680 2722 5662 0 +l 10895 10893 10909 2723 2723 5666 0 +l 10892 10894 10940 4040 2723 5667 0 +l 10893 10895 10883 2721 2723 5659 0 +l 10894 10892 10890 680 2723 5664 0 +l 10899 10897 10889 2723 2724 5665 0 +l 10896 10898 2360 4232 2724 1341 0 +l 10897 10899 10903 1626 2724 5668 0 +l 10898 10896 10910 681 2724 5669 0 +l 10903 10901 2357 1626 2725 1339 0 +l 10900 10902 10948 4909 2725 5671 0 +l 10901 10903 10907 2724 2725 5670 0 +l 10902 10900 10898 681 2725 5668 0 +l 10907 10905 10945 2724 2726 5673 0 +l 10904 10906 10912 4549 2726 5674 0 +l 10905 10907 10911 2725 2726 5672 0 +l 10906 10904 10902 681 2726 5670 0 +l 10911 10909 10925 2725 2727 5675 0 +l 10908 10910 10892 4040 2727 5666 0 +l 10909 10911 10899 2723 2727 5669 0 +l 10910 10908 10906 681 2727 5672 0 +l 10915 10913 10905 2725 2728 5674 0 +l 10912 10914 11000 4549 2728 5678 0 +l 10913 10915 10919 2726 2728 5676 0 +l 10914 10912 10926 682 2728 5677 0 +l 10919 10917 10997 2726 2729 5680 0 +l 10916 10918 10260 4816 2729 5354 0 +l 10917 10919 10923 2645 2729 5679 0 +l 10918 10916 10914 682 2729 5676 0 +l 10923 10921 10257 2645 2730 5352 0 +l 10920 10922 10928 4529 2730 5682 0 +l 10921 10923 10927 2727 2730 5681 0 +l 10922 10920 10918 682 2730 5679 0 +l 10927 10925 10941 2727 2731 5683 0 +l 10924 10926 10908 4040 2731 5675 0 +l 10925 10927 10915 2725 2731 5677 0 +l 10926 10924 10922 682 2731 5681 0 +l 10931 10929 10921 2727 2732 5682 0 +l 10928 10930 10248 4529 2732 5346 0 +l 10929 10931 10935 2643 2732 5684 0 +l 10930 10928 10942 683 2732 5685 0 +l 10935 10933 10245 2643 2733 5344 0 +l 10932 10934 11428 4817 2733 5687 0 +l 10933 10935 10939 2728 2733 5686 0 +l 10934 10932 10930 683 2733 5684 0 +l 10939 10937 11425 2728 2734 5689 0 +l 10936 10938 10880 4548 2734 5660 0 +l 10937 10939 10943 2721 2734 5688 0 +l 10938 10936 10934 683 2734 5686 0 +l 10943 10941 10893 2721 2735 5667 0 +l 10940 10942 10924 4040 2735 5683 0 +l 10941 10943 10931 2727 2735 5685 0 +l 10942 10940 10938 683 2735 5688 0 +l 10947 10945 11001 2729 2736 5692 0 +l 10944 10946 10904 4549 2736 5673 0 +l 10945 10947 10951 2724 2736 5690 0 +l 10946 10944 10958 684 2736 5691 0 +l 10951 10949 10901 2724 2737 5671 0 +l 10948 10950 11460 4909 2737 5694 0 +l 10949 10951 10955 2730 2737 5693 0 +l 10950 10948 10946 684 2737 5690 0 +l 10955 10953 11457 2730 2738 5696 0 +l 10952 10954 10960 4550 2738 5697 0 +l 10953 10955 10959 2731 2738 5695 0 +l 10954 10952 10950 684 2738 5693 0 +l 10959 10957 10973 2731 2739 5698 0 +l 10956 10958 11004 4041 2739 5699 0 +l 10957 10959 10947 2729 2739 5691 0 +l 10958 10956 10954 684 2739 5695 0 +l 10963 10961 10953 2731 2740 5697 0 +l 10960 10962 11512 4550 2740 5702 0 +l 10961 10963 10967 2732 2740 5700 0 +l 10962 10960 10974 685 2740 5701 0 +l 10967 10965 11509 2732 2741 5704 0 +l 10964 10966 10820 4908 2741 5627 0 +l 10965 10967 10971 2712 2741 5703 0 +l 10966 10964 10962 685 2741 5700 0 +l 10971 10969 10817 2712 2742 5625 0 +l 10968 10970 10976 4545 2742 5706 0 +l 10969 10971 10975 2733 2742 5705 0 +l 10970 10968 10966 685 2742 5703 0 +l 10975 10973 10989 2733 2743 5707 0 +l 10972 10974 10956 4041 2743 5698 0 +l 10973 10975 10963 2731 2743 5701 0 +l 10974 10972 10970 685 2743 5705 0 +l 10979 10977 10969 2733 2744 5706 0 +l 10976 10978 10872 4545 2744 5657 0 +l 10977 10979 10983 2720 2744 5708 0 +l 10978 10976 10990 686 2744 5709 0 +l 10983 10981 10869 2720 2745 5655 0 +l 10980 10982 10324 4815 2745 5388 0 +l 10981 10983 10987 2654 2745 5710 0 +l 10982 10980 10978 686 2745 5708 0 +l 10987 10985 10321 2654 2746 5386 0 +l 10984 10986 10992 4531 2746 5712 0 +l 10985 10987 10991 2734 2746 5711 0 +l 10986 10984 10982 686 2746 5710 0 +l 10991 10989 11005 2734 2747 5713 0 +l 10988 10990 10972 4041 2747 5707 0 +l 10989 10991 10979 2733 2747 5709 0 +l 10990 10988 10986 686 2747 5711 0 +l 10995 10993 10985 2734 2748 5712 0 +l 10992 10994 10312 4531 2748 5380 0 +l 10993 10995 10999 2652 2748 5714 0 +l 10994 10992 11006 687 2748 5715 0 +l 10999 10997 10309 2652 2749 5378 0 +l 10996 10998 10916 4816 2749 5680 0 +l 10997 10999 11003 2726 2749 5716 0 +l 10998 10996 10994 687 2749 5714 0 +l 11003 11001 10913 2726 2750 5678 0 +l 11000 11002 10944 4549 2750 5692 0 +l 11001 11003 11007 2729 2750 5717 0 +l 11002 11000 10998 687 2750 5716 0 +l 11007 11005 10957 2729 2751 5699 0 +l 11004 11006 10988 4041 2751 5713 0 +l 11005 11007 10995 2734 2751 5715 0 +l 11006 11004 11002 687 2751 5717 0 +l 11011 11009 11065 2735 2752 5720 0 +l 11008 11010 10840 4547 2752 5641 0 +l 11009 11011 11015 2716 2752 5718 0 +l 11010 11008 11022 688 2752 5719 0 +l 11015 11013 10837 2716 2753 5639 0 +l 11012 11014 2596 4898 2753 1470 0 +l 11013 11015 11019 1661 2753 5721 0 +l 11014 11012 11010 688 2753 5718 0 +l 11019 11017 2593 1661 2754 1468 0 +l 11016 11018 11024 4247 2754 5723 0 +l 11017 11019 11023 2736 2754 5722 0 +l 11018 11016 11014 688 2754 5721 0 +l 11023 11021 11037 2736 2755 5724 0 +l 11020 11022 11068 4042 2755 5725 0 +l 11021 11023 11011 2735 2755 5719 0 +l 11022 11020 11018 688 2755 5722 0 +l 11027 11025 11017 2736 2756 5723 0 +l 11024 11026 2584 4247 2756 1463 0 +l 11025 11027 11031 1659 2756 5726 0 +l 11026 11024 11038 689 2756 5727 0 +l 11031 11029 2581 1659 2757 1461 0 +l 11028 11030 11076 4911 2757 5729 0 +l 11029 11031 11035 2737 2757 5728 0 +l 11030 11028 11026 689 2757 5726 0 +l 11035 11033 11073 2737 2758 5731 0 +l 11032 11034 11040 4551 2758 5732 0 +l 11033 11035 11039 2738 2758 5730 0 +l 11034 11032 11030 689 2758 5728 0 +l 11039 11037 11053 2738 2759 5733 0 +l 11036 11038 11020 4042 2759 5724 0 +l 11037 11039 11027 2736 2759 5727 0 +l 11038 11036 11034 689 2759 5730 0 +l 11043 11041 11033 2738 2760 5732 0 +l 11040 11042 11128 4551 2760 5736 0 +l 11041 11043 11047 2739 2760 5734 0 +l 11042 11040 11054 690 2760 5735 0 +l 11047 11045 11125 2739 2761 5738 0 +l 11044 11046 10388 4822 2761 5416 0 +l 11045 11047 11051 2660 2761 5737 0 +l 11046 11044 11042 690 2761 5734 0 +l 11051 11049 10385 2660 2762 5414 0 +l 11048 11050 11056 4532 2762 5740 0 +l 11049 11051 11055 2740 2762 5739 0 +l 11050 11048 11046 690 2762 5737 0 +l 11055 11053 11069 2740 2763 5741 0 +l 11052 11054 11036 4042 2763 5733 0 +l 11053 11055 11043 2738 2763 5735 0 +l 11054 11052 11050 690 2763 5739 0 +l 11059 11057 11049 2740 2764 5740 0 +l 11056 11058 10376 4532 2764 5408 0 +l 11057 11059 11063 2658 2764 5742 0 +l 11058 11056 11070 691 2764 5743 0 +l 11063 11061 10373 2658 2765 5406 0 +l 11060 11062 10852 4814 2765 5648 0 +l 11061 11063 11067 2718 2765 5744 0 +l 11062 11060 11058 691 2765 5742 0 +l 11067 11065 10849 2718 2766 5646 0 +l 11064 11066 11008 4547 2766 5720 0 +l 11065 11067 11071 2735 2766 5745 0 +l 11066 11064 11062 691 2766 5744 0 +l 11071 11069 11021 2735 2767 5725 0 +l 11068 11070 11052 4042 2767 5741 0 +l 11069 11071 11059 2740 2767 5743 0 +l 11070 11068 11066 691 2767 5745 0 +l 11075 11073 11129 2741 2768 5748 0 +l 11072 11074 11032 4551 2768 5731 0 +l 11073 11075 11079 2737 2768 5746 0 +l 11074 11072 11086 692 2768 5747 0 +l 11079 11077 11029 2737 2769 5729 0 +l 11076 11078 2580 4911 2769 1460 0 +l 11077 11079 11083 1658 2769 5749 0 +l 11078 11076 11074 692 2769 5746 0 +l 11083 11081 2577 1658 2770 1458 0 +l 11080 11082 11088 4246 2770 5751 0 +l 11081 11083 11087 2742 2770 5750 0 +l 11082 11080 11078 692 2770 5749 0 +l 11087 11085 11101 2742 2771 5752 0 +l 11084 11086 11132 4043 2771 5753 0 +l 11085 11087 11075 2741 2771 5747 0 +l 11086 11084 11082 692 2771 5750 0 +l 11091 11089 11081 2742 2772 5751 0 +l 11088 11090 2568 4246 2772 1452 0 +l 11089 11091 11095 1656 2772 5754 0 +l 11090 11088 11102 693 2772 5755 0 +l 11095 11093 2565 1656 2773 1450 0 +l 11092 11094 11140 4912 2773 5757 0 +l 11093 11095 11099 2743 2773 5756 0 +l 11094 11092 11090 693 2773 5754 0 +l 11099 11097 11137 2743 2774 5759 0 +l 11096 11098 11104 4552 2774 5760 0 +l 11097 11099 11103 2744 2774 5758 0 +l 11098 11096 11094 693 2774 5756 0 +l 11103 11101 11117 2744 2775 5761 0 +l 11100 11102 11084 4043 2775 5752 0 +l 11101 11103 11091 2742 2775 5755 0 +l 11102 11100 11098 693 2775 5758 0 +l 11107 11105 11097 2744 2776 5760 0 +l 11104 11106 11192 4552 2776 5764 0 +l 11105 11107 11111 2745 2776 5762 0 +l 11106 11104 11118 694 2776 5763 0 +l 11111 11109 11189 2745 2777 5766 0 +l 11108 11110 10452 4829 2777 5448 0 +l 11109 11111 11115 2668 2777 5765 0 +l 11110 11108 11106 694 2777 5762 0 +l 11115 11113 10449 2668 2778 5446 0 +l 11112 11114 11120 4534 2778 5768 0 +l 11113 11115 11119 2746 2778 5767 0 +l 11114 11112 11110 694 2778 5765 0 +l 11119 11117 11133 2746 2779 5769 0 +l 11116 11118 11100 4043 2779 5761 0 +l 11117 11119 11107 2744 2779 5763 0 +l 11118 11116 11114 694 2779 5767 0 +l 11123 11121 11113 2746 2780 5768 0 +l 11120 11122 10440 4534 2780 5440 0 +l 11121 11123 11127 2666 2780 5770 0 +l 11122 11120 11134 695 2780 5771 0 +l 11127 11125 10437 2666 2781 5438 0 +l 11124 11126 11044 4822 2781 5738 0 +l 11125 11127 11131 2739 2781 5772 0 +l 11126 11124 11122 695 2781 5770 0 +l 11131 11129 11041 2739 2782 5736 0 +l 11128 11130 11072 4551 2782 5748 0 +l 11129 11131 11135 2741 2782 5773 0 +l 11130 11128 11126 695 2782 5772 0 +l 11135 11133 11085 2741 2783 5753 0 +l 11132 11134 11116 4043 2783 5769 0 +l 11133 11135 11123 2746 2783 5771 0 +l 11134 11132 11130 695 2783 5773 0 +l 11139 11137 11193 2747 2784 5776 0 +l 11136 11138 11096 4552 2784 5759 0 +l 11137 11139 11143 2743 2784 5774 0 +l 11138 11136 11150 696 2784 5775 0 +l 11143 11141 11093 2743 2785 5757 0 +l 11140 11142 2516 4912 2785 1428 0 +l 11141 11143 11147 1650 2785 5777 0 +l 11142 11140 11138 696 2785 5774 0 +l 11147 11145 2513 1650 2786 1426 0 +l 11144 11146 11152 4244 2786 5779 0 +l 11145 11147 11151 2748 2786 5778 0 +l 11146 11144 11142 696 2786 5777 0 +l 11151 11149 11165 2748 2787 5780 0 +l 11148 11150 11196 4044 2787 5781 0 +l 11149 11151 11139 2747 2787 5775 0 +l 11150 11148 11146 696 2787 5778 0 +l 11155 11153 11145 2748 2788 5779 0 +l 11152 11154 2504 4244 2788 1420 0 +l 11153 11155 11159 1648 2788 5782 0 +l 11154 11152 11166 697 2788 5783 0 +l 11159 11157 2501 1648 2789 1418 0 +l 11156 11158 11204 4930 2789 5785 0 +l 11157 11159 11163 2749 2789 5784 0 +l 11158 11156 11154 697 2789 5782 0 +l 11163 11161 11201 2749 2790 5787 0 +l 11160 11162 11168 4553 2790 5788 0 +l 11161 11163 11167 2750 2790 5786 0 +l 11162 11160 11158 697 2790 5784 0 +l 11167 11165 11181 2750 2791 5789 0 +l 11164 11166 11148 4044 2791 5780 0 +l 11165 11167 11155 2748 2791 5783 0 +l 11166 11164 11162 697 2791 5786 0 +l 11171 11169 11161 2750 2792 5788 0 +l 11168 11170 11256 4553 2792 5792 0 +l 11169 11171 11175 2751 2792 5790 0 +l 11170 11168 11182 698 2792 5791 0 +l 11175 11173 11253 2751 2793 5794 0 +l 11172 11174 10516 4830 2793 5480 0 +l 11173 11175 11179 2676 2793 5793 0 +l 11174 11172 11170 698 2793 5790 0 +l 11179 11177 10513 2676 2794 5478 0 +l 11176 11178 11184 4536 2794 5796 0 +l 11177 11179 11183 2752 2794 5795 0 +l 11178 11176 11174 698 2794 5793 0 +l 11183 11181 11197 2752 2795 5797 0 +l 11180 11182 11164 4044 2795 5789 0 +l 11181 11183 11171 2750 2795 5791 0 +l 11182 11180 11178 698 2795 5795 0 +l 11187 11185 11177 2752 2796 5796 0 +l 11184 11186 10504 4536 2796 5472 0 +l 11185 11187 11191 2674 2796 5798 0 +l 11186 11184 11198 699 2796 5799 0 +l 11191 11189 10501 2674 2797 5470 0 +l 11188 11190 11108 4829 2797 5766 0 +l 11189 11191 11195 2745 2797 5800 0 +l 11190 11188 11186 699 2797 5798 0 +l 11195 11193 11105 2745 2798 5764 0 +l 11192 11194 11136 4552 2798 5776 0 +l 11193 11195 11199 2747 2798 5801 0 +l 11194 11192 11190 699 2798 5800 0 +l 11199 11197 11149 2747 2799 5781 0 +l 11196 11198 11180 4044 2799 5797 0 +l 11197 11199 11187 2752 2799 5799 0 +l 11198 11196 11194 699 2799 5801 0 +l 11203 11201 11257 2753 2800 5804 0 +l 11200 11202 11160 4553 2800 5787 0 +l 11201 11203 11207 2749 2800 5802 0 +l 11202 11200 11214 700 2800 5803 0 +l 11207 11205 11157 2749 2801 5785 0 +l 11204 11206 2452 4930 2801 1394 0 +l 11205 11207 11211 1641 2801 5805 0 +l 11206 11204 11202 700 2801 5802 0 +l 11211 11209 2449 1641 2802 1392 0 +l 11208 11210 11216 4242 2802 5807 0 +l 11209 11211 11215 2754 2802 5806 0 +l 11210 11208 11206 700 2802 5805 0 +l 11215 11213 11229 2754 2803 5808 0 +l 11212 11214 11260 4045 2803 5809 0 +l 11213 11215 11203 2753 2803 5803 0 +l 11214 11212 11210 700 2803 5806 0 +l 11219 11217 11209 2754 2804 5807 0 +l 11216 11218 2440 4242 2804 1386 0 +l 11217 11219 11223 1639 2804 5810 0 +l 11218 11216 11230 701 2804 5811 0 +l 11223 11221 2437 1639 2805 1384 0 +l 11220 11222 11268 4957 2805 5813 0 +l 11221 11223 11227 2755 2805 5812 0 +l 11222 11220 11218 701 2805 5810 0 +l 11227 11225 11265 2755 2806 5815 0 +l 11224 11226 11232 4554 2806 5816 0 +l 11225 11227 11231 2756 2806 5814 0 +l 11226 11224 11222 701 2806 5812 0 +l 11231 11229 11245 2756 2807 5817 0 +l 11228 11230 11212 4045 2807 5808 0 +l 11229 11231 11219 2754 2807 5811 0 +l 11230 11228 11226 701 2807 5814 0 +l 11235 11233 11225 2756 2808 5816 0 +l 11232 11234 11320 4554 2808 5820 0 +l 11233 11235 11239 2757 2808 5818 0 +l 11234 11232 11246 702 2808 5819 0 +l 11239 11237 11317 2757 2809 5822 0 +l 11236 11238 10580 4834 2809 5512 0 +l 11237 11239 11243 2684 2809 5821 0 +l 11238 11236 11234 702 2809 5818 0 +l 11243 11241 10577 2684 2810 5510 0 +l 11240 11242 11248 4538 2810 5824 0 +l 11241 11243 11247 2758 2810 5823 0 +l 11242 11240 11238 702 2810 5821 0 +l 11247 11245 11261 2758 2811 5825 0 +l 11244 11246 11228 4045 2811 5817 0 +l 11245 11247 11235 2756 2811 5819 0 +l 11246 11244 11242 702 2811 5823 0 +l 11251 11249 11241 2758 2812 5824 0 +l 11248 11250 10568 4538 2812 5504 0 +l 11249 11251 11255 2682 2812 5826 0 +l 11250 11248 11262 703 2812 5827 0 +l 11255 11253 10565 2682 2813 5502 0 +l 11252 11254 11172 4830 2813 5794 0 +l 11253 11255 11259 2751 2813 5828 0 +l 11254 11252 11250 703 2813 5826 0 +l 11259 11257 11169 2751 2814 5792 0 +l 11256 11258 11200 4553 2814 5804 0 +l 11257 11259 11263 2753 2814 5829 0 +l 11258 11256 11254 703 2814 5828 0 +l 11263 11261 11213 2753 2815 5809 0 +l 11260 11262 11244 4045 2815 5825 0 +l 11261 11263 11251 2758 2815 5827 0 +l 11262 11260 11258 703 2815 5829 0 +l 11267 11265 11321 2759 2816 5832 0 +l 11264 11266 11224 4554 2816 5815 0 +l 11265 11267 11271 2755 2816 5830 0 +l 11266 11264 11278 704 2816 5831 0 +l 11271 11269 11221 2755 2817 5813 0 +l 11268 11270 2436 4957 2817 1383 0 +l 11269 11271 11275 1638 2817 5833 0 +l 11270 11268 11266 704 2817 5830 0 +l 11275 11273 2433 1638 2818 1381 0 +l 11272 11274 11280 4241 2818 5835 0 +l 11273 11275 11279 2760 2818 5834 0 +l 11274 11272 11270 704 2818 5833 0 +l 11279 11277 11293 2760 2819 5836 0 +l 11276 11278 11324 4046 2819 5837 0 +l 11277 11279 11267 2759 2819 5831 0 +l 11278 11276 11274 704 2819 5834 0 +l 11283 11281 11273 2760 2820 5835 0 +l 11280 11282 2488 4241 2820 1413 0 +l 11281 11283 11287 1646 2820 5838 0 +l 11282 11280 11294 705 2820 5839 0 +l 11287 11285 2485 1646 2821 1411 0 +l 11284 11286 11332 4959 2821 5841 0 +l 11285 11287 11291 2761 2821 5840 0 +l 11286 11284 11282 705 2821 5838 0 +l 11291 11289 11329 2761 2822 5843 0 +l 11288 11290 11296 4555 2822 5844 0 +l 11289 11291 11295 2762 2822 5842 0 +l 11290 11288 11286 705 2822 5840 0 +l 11295 11293 11309 2762 2823 5845 0 +l 11292 11294 11276 4046 2823 5836 0 +l 11293 11295 11283 2760 2823 5839 0 +l 11294 11292 11290 705 2823 5842 0 +l 11299 11297 11289 2762 2824 5844 0 +l 11296 11298 11384 4555 2824 5848 0 +l 11297 11299 11303 2763 2824 5846 0 +l 11298 11296 11310 706 2824 5847 0 +l 11303 11301 11381 2763 2825 5850 0 +l 11300 11302 10644 4837 2825 5544 0 +l 11301 11303 11307 2692 2825 5849 0 +l 11302 11300 11298 706 2825 5846 0 +l 11307 11305 10641 2692 2826 5542 0 +l 11304 11306 11312 4540 2826 5852 0 +l 11305 11307 11311 2764 2826 5851 0 +l 11306 11304 11302 706 2826 5849 0 +l 11311 11309 11325 2764 2827 5853 0 +l 11308 11310 11292 4046 2827 5845 0 +l 11309 11311 11299 2762 2827 5847 0 +l 11310 11308 11306 706 2827 5851 0 +l 11315 11313 11305 2764 2828 5852 0 +l 11312 11314 10632 4540 2828 5536 0 +l 11313 11315 11319 2690 2828 5854 0 +l 11314 11312 11326 707 2828 5855 0 +l 11319 11317 10629 2690 2829 5534 0 +l 11316 11318 11236 4834 2829 5822 0 +l 11317 11319 11323 2757 2829 5856 0 +l 11318 11316 11314 707 2829 5854 0 +l 11323 11321 11233 2757 2830 5820 0 +l 11320 11322 11264 4554 2830 5832 0 +l 11321 11323 11327 2759 2830 5857 0 +l 11322 11320 11318 707 2830 5856 0 +l 11327 11325 11277 2759 2831 5837 0 +l 11324 11326 11308 4046 2831 5853 0 +l 11325 11327 11315 2764 2831 5855 0 +l 11326 11324 11322 707 2831 5857 0 +l 11331 11329 11385 2765 2832 5860 0 +l 11328 11330 11288 4555 2832 5843 0 +l 11329 11331 11335 2761 2832 5858 0 +l 11330 11328 11342 708 2832 5859 0 +l 11335 11333 11285 2761 2833 5841 0 +l 11332 11334 2388 4959 2833 1358 0 +l 11333 11335 11339 1631 2833 5861 0 +l 11334 11332 11330 708 2833 5858 0 +l 11339 11337 2385 1631 2834 1356 0 +l 11336 11338 11344 4237 2834 5863 0 +l 11337 11339 11343 2766 2834 5862 0 +l 11338 11336 11334 708 2834 5861 0 +l 11343 11341 11357 2766 2835 5864 0 +l 11340 11342 11388 4047 2835 5865 0 +l 11341 11343 11331 2765 2835 5859 0 +l 11342 11340 11338 708 2835 5862 0 +l 11347 11345 11337 2766 2836 5863 0 +l 11344 11346 2376 4237 2836 1350 0 +l 11345 11347 11351 1629 2836 5866 0 +l 11346 11344 11358 709 2836 5867 0 +l 11351 11349 2373 1629 2837 1348 0 +l 11348 11350 11396 4960 2837 5869 0 +l 11349 11351 11355 2767 2837 5868 0 +l 11350 11348 11346 709 2837 5866 0 +l 11355 11353 11393 2767 2838 5871 0 +l 11352 11354 11360 4556 2838 5872 0 +l 11353 11355 11359 2768 2838 5870 0 +l 11354 11352 11350 709 2838 5868 0 +l 11359 11357 11373 2768 2839 5873 0 +l 11356 11358 11340 4047 2839 5864 0 +l 11357 11359 11347 2766 2839 5867 0 +l 11358 11356 11354 709 2839 5870 0 +l 11363 11361 11353 2768 2840 5872 0 +l 11360 11362 11448 4556 2840 5876 0 +l 11361 11363 11367 2769 2840 5874 0 +l 11362 11360 11374 710 2840 5875 0 +l 11367 11365 11445 2769 2841 5878 0 +l 11364 11366 10708 4885 2841 5576 0 +l 11365 11367 11371 2700 2841 5877 0 +l 11366 11364 11362 710 2841 5874 0 +l 11371 11369 10705 2700 2842 5574 0 +l 11368 11370 11376 4542 2842 5880 0 +l 11369 11371 11375 2770 2842 5879 0 +l 11370 11368 11366 710 2842 5877 0 +l 11375 11373 11389 2770 2843 5881 0 +l 11372 11374 11356 4047 2843 5873 0 +l 11373 11375 11363 2768 2843 5875 0 +l 11374 11372 11370 710 2843 5879 0 +l 11379 11377 11369 2770 2844 5880 0 +l 11376 11378 10696 4542 2844 5568 0 +l 11377 11379 11383 2698 2844 5882 0 +l 11378 11376 11390 711 2844 5883 0 +l 11383 11381 10693 2698 2845 5566 0 +l 11380 11382 11300 4837 2845 5850 0 +l 11381 11383 11387 2763 2845 5884 0 +l 11382 11380 11378 711 2845 5882 0 +l 11387 11385 11297 2763 2846 5848 0 +l 11384 11386 11328 4555 2846 5860 0 +l 11385 11387 11391 2765 2846 5885 0 +l 11386 11384 11382 711 2846 5884 0 +l 11391 11389 11341 2765 2847 5865 0 +l 11388 11390 11372 4047 2847 5881 0 +l 11389 11391 11379 2770 2847 5883 0 +l 11390 11388 11386 711 2847 5885 0 +l 11395 11393 11449 2771 2848 5888 0 +l 11392 11394 11352 4556 2848 5871 0 +l 11393 11395 11399 2767 2848 5886 0 +l 11394 11392 11406 712 2848 5887 0 +l 11399 11397 11349 2767 2849 5869 0 +l 11396 11398 2372 4960 2849 1347 0 +l 11397 11399 11403 1628 2849 5889 0 +l 11398 11396 11394 712 2849 5886 0 +l 11403 11401 2369 1628 2850 1345 0 +l 11400 11402 11408 4236 2850 5891 0 +l 11401 11403 11407 2772 2850 5890 0 +l 11402 11400 11398 712 2850 5889 0 +l 11407 11405 11421 2772 2851 5892 0 +l 11404 11406 11452 4048 2851 5893 0 +l 11405 11407 11395 2771 2851 5887 0 +l 11406 11404 11402 712 2851 5890 0 +l 11411 11409 11401 2772 2852 5891 0 +l 11408 11410 2424 4236 2852 1377 0 +l 11409 11411 11415 1636 2852 5894 0 +l 11410 11408 11422 713 2852 5895 0 +l 11415 11413 2421 1636 2853 1375 0 +l 11412 11414 10884 4910 2853 5663 0 +l 11413 11415 11419 2722 2853 5896 0 +l 11414 11412 11410 713 2853 5894 0 +l 11419 11417 10881 2722 2854 5661 0 +l 11416 11418 11424 4548 2854 5898 0 +l 11417 11419 11423 2773 2854 5897 0 +l 11418 11416 11414 713 2854 5896 0 +l 11423 11421 11437 2773 2855 5899 0 +l 11420 11422 11404 4048 2855 5892 0 +l 11421 11423 11411 2772 2855 5895 0 +l 11422 11420 11418 713 2855 5897 0 +l 11427 11425 11417 2773 2856 5898 0 +l 11424 11426 10936 4548 2856 5689 0 +l 11425 11427 11431 2728 2856 5900 0 +l 11426 11424 11438 714 2856 5901 0 +l 11431 11429 10933 2728 2857 5687 0 +l 11428 11430 10772 4817 2857 5608 0 +l 11429 11431 11435 2708 2857 5902 0 +l 11430 11428 11426 714 2857 5900 0 +l 11435 11433 10769 2708 2858 5606 0 +l 11432 11434 11440 4544 2858 5904 0 +l 11433 11435 11439 2774 2858 5903 0 +l 11434 11432 11430 714 2858 5902 0 +l 11439 11437 11453 2774 2859 5905 0 +l 11436 11438 11420 4048 2859 5899 0 +l 11437 11439 11427 2773 2859 5901 0 +l 11438 11436 11434 714 2859 5903 0 +l 11443 11441 11433 2774 2860 5904 0 +l 11440 11442 10760 4544 2860 5600 0 +l 11441 11443 11447 2706 2860 5906 0 +l 11442 11440 11454 715 2860 5907 0 +l 11447 11445 10757 2706 2861 5598 0 +l 11444 11446 11364 4885 2861 5878 0 +l 11445 11447 11451 2769 2861 5908 0 +l 11446 11444 11442 715 2861 5906 0 +l 11451 11449 11361 2769 2862 5876 0 +l 11448 11450 11392 4556 2862 5888 0 +l 11449 11451 11455 2771 2862 5909 0 +l 11450 11448 11446 715 2862 5908 0 +l 11455 11453 11405 2771 2863 5893 0 +l 11452 11454 11436 4048 2863 5905 0 +l 11453 11455 11443 2774 2863 5907 0 +l 11454 11452 11450 715 2863 5909 0 +l 11459 11457 11513 2775 2864 5912 0 +l 11456 11458 10952 4550 2864 5696 0 +l 11457 11459 11463 2730 2864 5910 0 +l 11458 11456 11470 716 2864 5911 0 +l 11463 11461 10949 2730 2865 5694 0 +l 11460 11462 2356 4909 2865 1338 0 +l 11461 11463 11467 1625 2865 5913 0 +l 11462 11460 11458 716 2865 5910 0 +l 11467 11465 2353 1625 2866 1336 0 +l 11464 11466 11472 4235 2866 5915 0 +l 11465 11467 11471 2776 2866 5914 0 +l 11466 11464 11462 716 2866 5913 0 +l 11471 11469 11485 2776 2867 5916 0 +l 11468 11470 11516 4049 2867 5917 0 +l 11469 11471 11459 2775 2867 5911 0 +l 11470 11468 11466 716 2867 5914 0 +l 11475 11473 11465 2776 2868 5915 0 +l 11472 11474 2344 4235 2868 1331 0 +l 11473 11475 11479 1623 2868 5918 0 +l 11474 11472 11486 717 2868 5919 0 +l 11479 11477 2341 1623 2869 1329 0 +l 11476 11478 2612 4781 2869 1480 0 +l 11477 11479 11483 1664 2869 5920 0 +l 11478 11476 11474 717 2869 5918 0 +l 11483 11481 2609 1664 2870 1478 0 +l 11480 11482 11488 4248 2870 5922 0 +l 11481 11483 11487 2777 2870 5921 0 +l 11482 11480 11478 717 2870 5920 0 +l 11487 11485 11501 2777 2871 5923 0 +l 11484 11486 11468 4049 2871 5916 0 +l 11485 11487 11475 2776 2871 5919 0 +l 11486 11484 11482 717 2871 5921 0 +l 11491 11489 11481 2777 2872 5922 0 +l 11488 11490 2600 4248 2872 1473 0 +l 11489 11491 11495 1662 2872 5924 0 +l 11490 11488 11502 718 2872 5925 0 +l 11495 11493 2597 1662 2873 1471 0 +l 11492 11494 10836 4898 2873 5638 0 +l 11493 11495 11499 2715 2873 5926 0 +l 11494 11492 11490 718 2873 5924 0 +l 11499 11497 10833 2715 2874 5636 0 +l 11496 11498 11504 4546 2874 5928 0 +l 11497 11499 11503 2778 2874 5927 0 +l 11498 11496 11494 718 2874 5926 0 +l 11503 11501 11517 2778 2875 5929 0 +l 11500 11502 11484 4049 2875 5923 0 +l 11501 11503 11491 2777 2875 5925 0 +l 11502 11500 11498 718 2875 5927 0 +l 11507 11505 11497 2778 2876 5928 0 +l 11504 11506 10824 4546 2876 5630 0 +l 11505 11507 11511 2713 2876 5930 0 +l 11506 11504 11518 719 2876 5931 0 +l 11511 11509 10821 2713 2877 5628 0 +l 11508 11510 10964 4908 2877 5704 0 +l 11509 11511 11515 2732 2877 5932 0 +l 11510 11508 11506 719 2877 5930 0 +l 11515 11513 10961 2732 2878 5702 0 +l 11512 11514 11456 4550 2878 5912 0 +l 11513 11515 11519 2775 2878 5933 0 +l 11514 11512 11510 719 2878 5932 0 +l 11519 11517 11469 2775 2879 5917 0 +l 11516 11518 11500 4049 2879 5929 0 +l 11517 11519 11507 2778 2879 5931 0 +l 11518 11516 11514 719 2879 5933 0 +l 11523 11521 11577 2779 2880 5936 0 +l 11520 11522 31552 4254 2880 5937 0 +l 11521 11523 11527 2780 2880 5934 0 +l 11522 11520 11534 720 2880 5935 0 +l 11527 11525 31557 2780 2881 5939 0 +l 11524 11526 12020 4793 2881 5940 0 +l 11525 11527 11531 2781 2881 5938 0 +l 11526 11524 11522 720 2881 5934 0 +l 11531 11529 12017 2781 2882 5942 0 +l 11528 11530 11536 4557 2882 5943 0 +l 11529 11531 11535 2782 2882 5941 0 +l 11530 11528 11526 720 2882 5938 0 +l 11535 11533 11549 2782 2883 5944 0 +l 11532 11534 11580 4050 2883 5945 0 +l 11533 11535 11523 2779 2883 5935 0 +l 11534 11532 11530 720 2883 5941 0 +l 11539 11537 11529 2782 2884 5943 0 +l 11536 11538 12008 4557 2884 5948 0 +l 11537 11539 11543 2783 2884 5946 0 +l 11538 11536 11550 721 2884 5947 0 +l 11543 11541 12005 2783 2885 5950 0 +l 11540 11542 11716 4962 2885 5951 0 +l 11541 11543 11547 2784 2885 5949 0 +l 11542 11540 11538 721 2885 5946 0 +l 11547 11545 11713 2784 2886 5953 0 +l 11544 11546 11552 4558 2886 5954 0 +l 11545 11547 11551 2785 2886 5952 0 +l 11546 11544 11542 721 2886 5949 0 +l 11551 11549 11565 2785 2887 5955 0 +l 11548 11550 11532 4050 2887 5944 0 +l 11549 11551 11539 2782 2887 5947 0 +l 11550 11548 11546 721 2887 5952 0 +l 11555 11553 11545 2785 2888 5954 0 +l 11552 11554 11768 4558 2888 5958 0 +l 11553 11555 11559 2786 2888 5956 0 +l 11554 11552 11566 722 2888 5957 0 +l 11559 11557 11765 2786 2889 5960 0 +l 11556 11558 5748 4860 2889 3106 0 +l 11557 11559 11563 2085 2889 5959 0 +l 11558 11556 11554 722 2889 5956 0 +l 11563 11561 5745 2085 2890 3104 0 +l 11560 11562 11568 4391 2890 5962 0 +l 11561 11563 11567 2787 2890 5961 0 +l 11562 11560 11558 722 2890 5959 0 +l 11567 11565 11581 2787 2891 5963 0 +l 11564 11566 11548 4050 2891 5955 0 +l 11565 11567 11555 2785 2891 5957 0 +l 11566 11564 11562 722 2891 5961 0 +l 11571 11569 11561 2787 2892 5962 0 +l 11568 11570 5736 4391 2892 3099 0 +l 11569 11571 11575 2083 2892 5964 0 +l 11570 11568 11582 723 2892 5965 0 +l 11575 11573 5733 2083 2893 3097 0 +l 11572 11574 31604 4769 2893 5967 0 +l 11573 11575 11579 2788 2893 5966 0 +l 11574 11572 11570 723 2893 5964 0 +l 11579 11577 31609 2788 2894 5969 0 +l 11576 11578 11520 4254 2894 5936 0 +l 11577 11579 11583 2779 2894 5968 0 +l 11578 11576 11574 723 2894 5966 0 +l 11583 11581 11533 2779 2895 5945 0 +l 11580 11582 11564 4050 2895 5963 0 +l 11581 11583 11571 2787 2895 5965 0 +l 11582 11580 11578 723 2895 5968 0 +l 11587 11585 11641 2789 2896 5972 0 +l 11584 11586 11800 4559 2896 5973 0 +l 11585 11587 11591 2790 2896 5970 0 +l 11586 11584 11598 724 2896 5971 0 +l 11591 11589 11797 2790 2897 5975 0 +l 11588 11590 12084 4964 2897 5976 0 +l 11589 11591 11595 2791 2897 5974 0 +l 11590 11588 11586 724 2897 5970 0 +l 11595 11593 12081 2791 2898 5978 0 +l 11592 11594 11600 4560 2898 5979 0 +l 11593 11595 11599 2792 2898 5977 0 +l 11594 11592 11590 724 2898 5974 0 +l 11599 11597 11613 2792 2899 5980 0 +l 11596 11598 11644 4051 2899 5981 0 +l 11597 11599 11587 2789 2899 5971 0 +l 11598 11596 11594 724 2899 5977 0 +l 11603 11601 11593 2792 2900 5979 0 +l 11600 11602 12072 4560 2900 5984 0 +l 11601 11603 11607 2793 2900 5982 0 +l 11602 11600 11614 725 2900 5983 0 +l 11607 11605 12069 2793 2901 5986 0 +l 11604 11606 11844 4963 2901 5987 0 +l 11605 11607 11611 2794 2901 5985 0 +l 11606 11604 11602 725 2901 5982 0 +l 11611 11609 11841 2794 2902 5989 0 +l 11608 11610 11616 4561 2902 5990 0 +l 11609 11611 11615 2795 2902 5988 0 +l 11610 11608 11606 725 2902 5985 0 +l 11615 11613 11629 2795 2903 5991 0 +l 11612 11614 11596 4051 2903 5980 0 +l 11613 11615 11603 2792 2903 5983 0 +l 11614 11612 11610 725 2903 5988 0 +l 11619 11617 11609 2795 2904 5990 0 +l 11616 11618 11896 4561 2904 5994 0 +l 11617 11619 11623 2796 2904 5992 0 +l 11618 11616 11630 726 2904 5993 0 +l 11623 11621 11893 2796 2905 5996 0 +l 11620 11622 5812 4864 2905 3146 0 +l 11621 11623 11627 2097 2905 5995 0 +l 11622 11620 11618 726 2905 5992 0 +l 11627 11625 5809 2097 2906 3144 0 +l 11624 11626 11632 4395 2906 5998 0 +l 11625 11627 11631 2797 2906 5997 0 +l 11626 11624 11622 726 2906 5995 0 +l 11631 11629 11645 2797 2907 5999 0 +l 11628 11630 11612 4051 2907 5991 0 +l 11629 11631 11619 2795 2907 5993 0 +l 11630 11628 11626 726 2907 5997 0 +l 11635 11633 11625 2797 2908 5998 0 +l 11632 11634 5800 4395 2908 3139 0 +l 11633 11635 11639 2095 2908 6000 0 +l 11634 11632 11646 727 2908 6001 0 +l 11639 11637 5797 2095 2909 3137 0 +l 11636 11638 11812 4863 2909 6003 0 +l 11637 11639 11643 2798 2909 6002 0 +l 11638 11636 11634 727 2909 6000 0 +l 11643 11641 11809 2798 2910 6005 0 +l 11640 11642 11584 4559 2910 5972 0 +l 11641 11643 11647 2789 2910 6004 0 +l 11642 11640 11638 727 2910 6002 0 +l 11647 11645 11597 2789 2911 5981 0 +l 11644 11646 11628 4051 2911 5999 0 +l 11645 11647 11635 2797 2911 6001 0 +l 11646 11644 11642 727 2911 6004 0 +l 11651 11649 11705 2799 2912 6008 0 +l 11648 11650 13768 4562 2912 6009 0 +l 11649 11651 11655 2800 2912 6006 0 +l 11650 11648 11662 728 2912 6007 0 +l 11655 11653 13765 2800 2913 6011 0 +l 11652 11654 13620 4998 2913 6012 0 +l 11653 11655 11659 2801 2913 6010 0 +l 11654 11652 11650 728 2913 6006 0 +l 11659 11657 13617 2801 2914 6014 0 +l 11656 11658 11664 4563 2914 6015 0 +l 11657 11659 11663 2802 2914 6013 0 +l 11658 11656 11654 728 2914 6010 0 +l 11663 11661 11677 2802 2915 6016 0 +l 11660 11662 11708 4052 2915 6017 0 +l 11661 11663 11651 2799 2915 6007 0 +l 11662 11660 11658 728 2915 6013 0 +l 11667 11665 11657 2802 2916 6015 0 +l 11664 11666 13608 4563 2916 6020 0 +l 11665 11667 11671 2803 2916 6018 0 +l 11666 11664 11678 729 2916 6019 0 +l 11671 11669 13605 2803 2917 6022 0 +l 11668 11670 31700 4801 2917 6023 0 +l 11669 11671 11675 2804 2917 6021 0 +l 11670 11668 11666 729 2917 6018 0 +l 11675 11673 31705 2804 2918 6025 0 +l 11672 11674 11680 4255 2918 6026 0 +l 11673 11675 11679 2805 2918 6024 0 +l 11674 11672 11670 729 2918 6021 0 +l 11679 11677 11693 2805 2919 6027 0 +l 11676 11678 11660 4052 2919 6016 0 +l 11677 11679 11667 2802 2919 6019 0 +l 11678 11676 11674 729 2919 6024 0 +l 11683 11681 11673 2805 2920 6026 0 +l 11680 11682 31712 4255 2920 6030 0 +l 11681 11683 11687 2806 2920 6028 0 +l 11682 11680 11694 730 2920 6029 0 +l 11687 11685 31717 2806 2921 6032 0 +l 11684 11686 13332 4800 2921 6033 0 +l 11685 11687 11691 2807 2921 6031 0 +l 11686 11684 11682 730 2921 6028 0 +l 11691 11689 13329 2807 2922 6035 0 +l 11688 11690 11696 4564 2922 6036 0 +l 11689 11691 11695 2808 2922 6034 0 +l 11690 11688 11686 730 2922 6031 0 +l 11695 11693 11709 2808 2923 6037 0 +l 11692 11694 11676 4052 2923 6027 0 +l 11693 11695 11683 2805 2923 6029 0 +l 11694 11692 11690 730 2923 6034 0 +l 11699 11697 11689 2808 2924 6036 0 +l 11696 11698 13320 4564 2924 6040 0 +l 11697 11699 11703 2809 2924 6038 0 +l 11698 11696 11710 731 2924 6039 0 +l 11703 11701 13317 2809 2925 6042 0 +l 11700 11702 13780 4993 2925 6043 0 +l 11701 11703 11707 2810 2925 6041 0 +l 11702 11700 11698 731 2925 6038 0 +l 11707 11705 13777 2810 2926 6045 0 +l 11704 11706 11648 4562 2926 6008 0 +l 11705 11707 11711 2799 2926 6044 0 +l 11706 11704 11702 731 2926 6041 0 +l 11711 11709 11661 2799 2927 6017 0 +l 11708 11710 11692 4052 2927 6037 0 +l 11709 11711 11699 2808 2927 6039 0 +l 11710 11708 11706 731 2927 6044 0 +l 11715 11713 11769 2811 2928 6048 0 +l 11712 11714 11544 4558 2928 5953 0 +l 11713 11715 11719 2784 2928 6046 0 +l 11714 11712 11726 732 2928 6047 0 +l 11719 11717 11541 2784 2929 5951 0 +l 11716 11718 12212 4962 2929 6050 0 +l 11717 11719 11723 2812 2929 6049 0 +l 11718 11716 11714 732 2929 6046 0 +l 11723 11721 12209 2812 2930 6052 0 +l 11720 11722 11728 4565 2930 6053 0 +l 11721 11723 11727 2813 2930 6051 0 +l 11722 11720 11718 732 2930 6049 0 +l 11727 11725 11741 2813 2931 6054 0 +l 11724 11726 11772 4053 2931 6055 0 +l 11725 11727 11715 2811 2931 6047 0 +l 11726 11724 11722 732 2931 6051 0 +l 11731 11729 11721 2813 2932 6053 0 +l 11728 11730 12200 4565 2932 6058 0 +l 11729 11731 11735 2814 2932 6056 0 +l 11730 11728 11742 733 2932 6057 0 +l 11735 11733 12197 2814 2933 6060 0 +l 11732 11734 11780 4966 2933 6061 0 +l 11733 11735 11739 2815 2933 6059 0 +l 11734 11732 11730 733 2933 6056 0 +l 11739 11737 11777 2815 2934 6063 0 +l 11736 11738 11744 4566 2934 6064 0 +l 11737 11739 11743 2816 2934 6062 0 +l 11738 11736 11734 733 2934 6059 0 +l 11743 11741 11757 2816 2935 6065 0 +l 11740 11742 11724 4053 2935 6054 0 +l 11741 11743 11731 2813 2935 6057 0 +l 11742 11740 11738 733 2935 6062 0 +l 11747 11745 11737 2816 2936 6064 0 +l 11744 11746 11832 4566 2936 6068 0 +l 11745 11747 11751 2817 2936 6066 0 +l 11746 11744 11758 734 2936 6067 0 +l 11751 11749 11829 2817 2937 6070 0 +l 11748 11750 6324 4881 2937 3434 0 +l 11749 11751 11755 2177 2937 6069 0 +l 11750 11748 11746 734 2937 6066 0 +l 11755 11753 6321 2177 2938 3432 0 +l 11752 11754 11760 4417 2938 6072 0 +l 11753 11755 11759 2818 2938 6071 0 +l 11754 11752 11750 734 2938 6069 0 +l 11759 11757 11773 2818 2939 6073 0 +l 11756 11758 11740 4053 2939 6065 0 +l 11757 11759 11747 2816 2939 6067 0 +l 11758 11756 11754 734 2939 6071 0 +l 11763 11761 11753 2818 2940 6072 0 +l 11760 11762 6312 4417 2940 3427 0 +l 11761 11763 11767 2175 2940 6074 0 +l 11762 11760 11774 735 2940 6075 0 +l 11767 11765 6309 2175 2941 3425 0 +l 11764 11766 11556 4860 2941 5960 0 +l 11765 11767 11771 2786 2941 6076 0 +l 11766 11764 11762 735 2941 6074 0 +l 11771 11769 11553 2786 2942 5958 0 +l 11768 11770 11712 4558 2942 6048 0 +l 11769 11771 11775 2811 2942 6077 0 +l 11770 11768 11766 735 2942 6076 0 +l 11775 11773 11725 2811 2943 6055 0 +l 11772 11774 11756 4053 2943 6073 0 +l 11773 11775 11763 2818 2943 6075 0 +l 11774 11772 11770 735 2943 6077 0 +l 11779 11777 11833 2819 2944 6080 0 +l 11776 11778 11736 4566 2944 6063 0 +l 11777 11779 11783 2815 2944 6078 0 +l 11778 11776 11790 736 2944 6079 0 +l 11783 11781 11733 2815 2945 6061 0 +l 11780 11782 12276 4966 2945 6082 0 +l 11781 11783 11787 2820 2945 6081 0 +l 11782 11780 11778 736 2945 6078 0 +l 11787 11785 12273 2820 2946 6084 0 +l 11784 11786 11792 4567 2946 6085 0 +l 11785 11787 11791 2821 2946 6083 0 +l 11786 11784 11782 736 2946 6081 0 +l 11791 11789 11805 2821 2947 6086 0 +l 11788 11790 11836 4054 2947 6087 0 +l 11789 11791 11779 2819 2947 6079 0 +l 11790 11788 11786 736 2947 6083 0 +l 11795 11793 11785 2821 2948 6085 0 +l 11792 11794 12264 4567 2948 6090 0 +l 11793 11795 11799 2822 2948 6088 0 +l 11794 11792 11806 737 2948 6089 0 +l 11799 11797 12261 2822 2949 6092 0 +l 11796 11798 11588 4964 2949 5975 0 +l 11797 11799 11803 2790 2949 6091 0 +l 11798 11796 11794 737 2949 6088 0 +l 11803 11801 11585 2790 2950 5973 0 +l 11800 11802 11808 4559 2950 6094 0 +l 11801 11803 11807 2823 2950 6093 0 +l 11802 11800 11798 737 2950 6091 0 +l 11807 11805 11821 2823 2951 6095 0 +l 11804 11806 11788 4054 2951 6086 0 +l 11805 11807 11795 2821 2951 6089 0 +l 11806 11804 11802 737 2951 6093 0 +l 11811 11809 11801 2823 2952 6094 0 +l 11808 11810 11640 4559 2952 6005 0 +l 11809 11811 11815 2798 2952 6096 0 +l 11810 11808 11822 738 2952 6097 0 +l 11815 11813 11637 2798 2953 6003 0 +l 11812 11814 7748 4863 2953 4172 0 +l 11813 11815 11819 2368 2953 6098 0 +l 11814 11812 11810 738 2953 6096 0 +l 11819 11817 7745 2368 2954 4170 0 +l 11816 11818 11824 4469 2954 6100 0 +l 11817 11819 11823 2824 2954 6099 0 +l 11818 11816 11814 738 2954 6098 0 +l 11823 11821 11837 2824 2955 6101 0 +l 11820 11822 11804 4054 2955 6095 0 +l 11821 11823 11811 2823 2955 6097 0 +l 11822 11820 11818 738 2955 6099 0 +l 11827 11825 11817 2824 2956 6100 0 +l 11824 11826 7736 4469 2956 4165 0 +l 11825 11827 11831 2366 2956 6102 0 +l 11826 11824 11838 739 2956 6103 0 +l 11831 11829 7733 2366 2957 4163 0 +l 11828 11830 11748 4881 2957 6070 0 +l 11829 11831 11835 2817 2957 6104 0 +l 11830 11828 11826 739 2957 6102 0 +l 11835 11833 11745 2817 2958 6068 0 +l 11832 11834 11776 4566 2958 6080 0 +l 11833 11835 11839 2819 2958 6105 0 +l 11834 11832 11830 739 2958 6104 0 +l 11839 11837 11789 2819 2959 6087 0 +l 11836 11838 11820 4054 2959 6101 0 +l 11837 11839 11827 2824 2959 6103 0 +l 11838 11836 11834 739 2959 6105 0 +l 11843 11841 11897 2825 2960 6108 0 +l 11840 11842 11608 4561 2960 5989 0 +l 11841 11843 11847 2794 2960 6106 0 +l 11842 11840 11854 740 2960 6107 0 +l 11847 11845 11605 2794 2961 5987 0 +l 11844 11846 12340 4963 2961 6110 0 +l 11845 11847 11851 2826 2961 6109 0 +l 11846 11844 11842 740 2961 6106 0 +l 11851 11849 12337 2826 2962 6112 0 +l 11848 11850 11856 4568 2962 6113 0 +l 11849 11851 11855 2827 2962 6111 0 +l 11850 11848 11846 740 2962 6109 0 +l 11855 11853 11869 2827 2963 6114 0 +l 11852 11854 11900 4055 2963 6115 0 +l 11853 11855 11843 2825 2963 6107 0 +l 11854 11852 11850 740 2963 6111 0 +l 11859 11857 11849 2827 2964 6113 0 +l 11856 11858 12328 4568 2964 6118 0 +l 11857 11859 11863 2828 2964 6116 0 +l 11858 11856 11870 741 2964 6117 0 +l 11863 11861 12325 2828 2965 6120 0 +l 11860 11862 11908 4967 2965 6121 0 +l 11861 11863 11867 2829 2965 6119 0 +l 11862 11860 11858 741 2965 6116 0 +l 11867 11865 11905 2829 2966 6123 0 +l 11864 11866 11872 4569 2966 6124 0 +l 11865 11867 11871 2830 2966 6122 0 +l 11866 11864 11862 741 2966 6119 0 +l 11871 11869 11885 2830 2967 6125 0 +l 11868 11870 11852 4055 2967 6114 0 +l 11869 11871 11859 2827 2967 6117 0 +l 11870 11868 11866 741 2967 6122 0 +l 11875 11873 11865 2830 2968 6124 0 +l 11872 11874 11960 4569 2968 6128 0 +l 11873 11875 11879 2831 2968 6126 0 +l 11874 11872 11886 742 2968 6127 0 +l 11879 11877 11957 2831 2969 6130 0 +l 11876 11878 6388 4882 2969 3470 0 +l 11877 11879 11883 2187 2969 6129 0 +l 11878 11876 11874 742 2969 6126 0 +l 11883 11881 6385 2187 2970 3468 0 +l 11880 11882 11888 4420 2970 6132 0 +l 11881 11883 11887 2832 2970 6131 0 +l 11882 11880 11878 742 2970 6129 0 +l 11887 11885 11901 2832 2971 6133 0 +l 11884 11886 11868 4055 2971 6125 0 +l 11885 11887 11875 2830 2971 6127 0 +l 11886 11884 11882 742 2971 6131 0 +l 11891 11889 11881 2832 2972 6132 0 +l 11888 11890 6376 4420 2972 3463 0 +l 11889 11891 11895 2185 2972 6134 0 +l 11890 11888 11902 743 2972 6135 0 +l 11895 11893 6373 2185 2973 3461 0 +l 11892 11894 11620 4864 2973 5996 0 +l 11893 11895 11899 2796 2973 6136 0 +l 11894 11892 11890 743 2973 6134 0 +l 11899 11897 11617 2796 2974 5994 0 +l 11896 11898 11840 4561 2974 6108 0 +l 11897 11899 11903 2825 2974 6137 0 +l 11898 11896 11894 743 2974 6136 0 +l 11903 11901 11853 2825 2975 6115 0 +l 11900 11902 11884 4055 2975 6133 0 +l 11901 11903 11891 2832 2975 6135 0 +l 11902 11900 11898 743 2975 6137 0 +l 11907 11905 11961 2833 2976 6140 0 +l 11904 11906 11864 4569 2976 6123 0 +l 11905 11907 11911 2829 2976 6138 0 +l 11906 11904 11918 744 2976 6139 0 +l 11911 11909 11861 2829 2977 6121 0 +l 11908 11910 12404 4967 2977 6142 0 +l 11909 11911 11915 2834 2977 6141 0 +l 11910 11908 11906 744 2977 6138 0 +l 11915 11913 12401 2834 2978 6144 0 +l 11912 11914 11920 4570 2978 6145 0 +l 11913 11915 11919 2835 2978 6143 0 +l 11914 11912 11910 744 2978 6141 0 +l 11919 11917 11933 2835 2979 6146 0 +l 11916 11918 11964 4056 2979 6147 0 +l 11917 11919 11907 2833 2979 6139 0 +l 11918 11916 11914 744 2979 6143 0 +l 11923 11921 11913 2835 2980 6145 0 +l 11920 11922 12392 4570 2980 6150 0 +l 11921 11923 11927 2836 2980 6148 0 +l 11922 11920 11934 745 2980 6149 0 +l 11927 11925 12389 2836 2981 6152 0 +l 11924 11926 13812 4965 2981 6153 0 +l 11925 11927 11931 2837 2981 6151 0 +l 11926 11924 11922 745 2981 6148 0 +l 11931 11929 13809 2837 2982 6155 0 +l 11928 11930 11936 4571 2982 6156 0 +l 11929 11931 11935 2838 2982 6154 0 +l 11930 11928 11926 745 2982 6151 0 +l 11935 11933 11949 2838 2983 6157 0 +l 11932 11934 11916 4056 2983 6146 0 +l 11933 11935 11923 2835 2983 6149 0 +l 11934 11932 11930 745 2983 6154 0 +l 11939 11937 11929 2838 2984 6156 0 +l 11936 11938 13800 4571 2984 6160 0 +l 11937 11939 11943 2839 2984 6158 0 +l 11938 11936 11950 746 2984 6159 0 +l 11943 11941 13797 2839 2985 6162 0 +l 11940 11942 7812 4870 2985 4202 0 +l 11941 11943 11947 2375 2985 6161 0 +l 11942 11940 11938 746 2985 6158 0 +l 11947 11945 7809 2375 2986 4200 0 +l 11944 11946 11952 4470 2986 6164 0 +l 11945 11947 11951 2840 2986 6163 0 +l 11946 11944 11942 746 2986 6161 0 +l 11951 11949 11965 2840 2987 6165 0 +l 11948 11950 11932 4056 2987 6157 0 +l 11949 11951 11939 2838 2987 6159 0 +l 11950 11948 11946 746 2987 6163 0 +l 11955 11953 11945 2840 2988 6164 0 +l 11952 11954 7800 4470 2988 4195 0 +l 11953 11955 11959 2373 2988 6166 0 +l 11954 11952 11966 747 2988 6167 0 +l 11959 11957 7797 2373 2989 4193 0 +l 11956 11958 11876 4882 2989 6130 0 +l 11957 11959 11963 2831 2989 6168 0 +l 11958 11956 11954 747 2989 6166 0 +l 11963 11961 11873 2831 2990 6128 0 +l 11960 11962 11904 4569 2990 6140 0 +l 11961 11963 11967 2833 2990 6169 0 +l 11962 11960 11958 747 2990 6168 0 +l 11967 11965 11917 2833 2991 6147 0 +l 11964 11966 11948 4056 2991 6165 0 +l 11965 11967 11955 2840 2991 6167 0 +l 11966 11964 11962 747 2991 6169 0 +l 11971 11969 12025 2841 2992 6172 0 +l 11968 11970 32000 4256 2992 6173 0 +l 11969 11971 11975 2842 2992 6170 0 +l 11970 11968 11982 748 2992 6171 0 +l 11975 11973 32005 2842 2993 6175 0 +l 11972 11974 4596 4792 2993 2558 0 +l 11973 11975 11979 1955 2993 6174 0 +l 11974 11972 11970 748 2993 6170 0 +l 11979 11977 4593 1955 2994 2556 0 +l 11976 11978 11984 4367 2994 6177 0 +l 11977 11979 11983 2843 2994 6176 0 +l 11978 11976 11974 748 2994 6174 0 +l 11983 11981 11997 2843 2995 6178 0 +l 11980 11982 12028 4057 2995 6179 0 +l 11981 11983 11971 2841 2995 6171 0 +l 11982 11980 11978 748 2995 6176 0 +l 11987 11985 11977 2843 2996 6177 0 +l 11984 11986 4584 4367 2996 2551 0 +l 11985 11987 11991 1953 2996 6180 0 +l 11986 11984 11998 749 2996 6181 0 +l 11991 11989 4581 1953 2997 2549 0 +l 11988 11990 12164 4961 2997 6183 0 +l 11989 11991 11995 2844 2997 6182 0 +l 11990 11988 11986 749 2997 6180 0 +l 11995 11993 12161 2844 2998 6185 0 +l 11992 11994 12000 4572 2998 6186 0 +l 11993 11995 11999 2845 2998 6184 0 +l 11994 11992 11990 749 2998 6182 0 +l 11999 11997 12013 2845 2999 6187 0 +l 11996 11998 11980 4057 2999 6178 0 +l 11997 11999 11987 2843 2999 6181 0 +l 11998 11996 11994 749 2999 6184 0 +l 12003 12001 11993 2845 3000 6186 0 +l 12000 12002 12216 4572 3000 6190 0 +l 12001 12003 12007 2846 3000 6188 0 +l 12002 12000 12014 750 3000 6189 0 +l 12007 12005 12213 2846 3001 6192 0 +l 12004 12006 11540 4962 3001 5950 0 +l 12005 12007 12011 2783 3001 6191 0 +l 12006 12004 12002 750 3001 6188 0 +l 12011 12009 11537 2783 3002 5948 0 +l 12008 12010 12016 4557 3002 6194 0 +l 12009 12011 12015 2847 3002 6193 0 +l 12010 12008 12006 750 3002 6191 0 +l 12015 12013 12029 2847 3003 6195 0 +l 12012 12014 11996 4057 3003 6187 0 +l 12013 12015 12003 2845 3003 6189 0 +l 12014 12012 12010 750 3003 6193 0 +l 12019 12017 12009 2847 3004 6194 0 +l 12016 12018 11528 4557 3004 5942 0 +l 12017 12019 12023 2781 3004 6196 0 +l 12018 12016 12030 751 3004 6197 0 +l 12023 12021 11525 2781 3005 5940 0 +l 12020 12022 32052 4793 3005 6199 0 +l 12021 12023 12027 2848 3005 6198 0 +l 12022 12020 12018 751 3005 6196 0 +l 12027 12025 32057 2848 3006 6201 0 +l 12024 12026 11968 4256 3006 6172 0 +l 12025 12027 12031 2841 3006 6200 0 +l 12026 12024 12022 751 3006 6198 0 +l 12031 12029 11981 2841 3007 6179 0 +l 12028 12030 12012 4057 3007 6195 0 +l 12029 12031 12019 2847 3007 6197 0 +l 12030 12028 12026 751 3007 6200 0 +l 12035 12033 12089 2849 3008 6204 0 +l 12032 12034 12248 4573 3008 6205 0 +l 12033 12035 12039 2850 3008 6202 0 +l 12034 12032 12046 752 3008 6203 0 +l 12039 12037 12245 2850 3009 6207 0 +l 12036 12038 12532 4971 3009 6208 0 +l 12037 12039 12043 2851 3009 6206 0 +l 12038 12036 12034 752 3009 6202 0 +l 12043 12041 12529 2851 3010 6210 0 +l 12040 12042 12048 4574 3010 6211 0 +l 12041 12043 12047 2852 3010 6209 0 +l 12042 12040 12038 752 3010 6206 0 +l 12047 12045 12061 2852 3011 6212 0 +l 12044 12046 12092 4058 3011 6213 0 +l 12045 12047 12035 2849 3011 6203 0 +l 12046 12044 12042 752 3011 6209 0 +l 12051 12049 12041 2852 3012 6211 0 +l 12048 12050 12520 4574 3012 6216 0 +l 12049 12051 12055 2853 3012 6214 0 +l 12050 12048 12062 753 3012 6215 0 +l 12055 12053 12517 2853 3013 6218 0 +l 12052 12054 12292 4970 3013 6219 0 +l 12053 12055 12059 2854 3013 6217 0 +l 12054 12052 12050 753 3013 6214 0 +l 12059 12057 12289 2854 3014 6221 0 +l 12056 12058 12064 4575 3014 6222 0 +l 12057 12059 12063 2855 3014 6220 0 +l 12058 12056 12054 753 3014 6217 0 +l 12063 12061 12077 2855 3015 6223 0 +l 12060 12062 12044 4058 3015 6212 0 +l 12061 12063 12051 2852 3015 6215 0 +l 12062 12060 12058 753 3015 6220 0 +l 12067 12065 12057 2855 3016 6222 0 +l 12064 12066 12344 4575 3016 6226 0 +l 12065 12067 12071 2856 3016 6224 0 +l 12066 12064 12078 754 3016 6225 0 +l 12071 12069 12341 2856 3017 6228 0 +l 12068 12070 11604 4963 3017 5986 0 +l 12069 12071 12075 2793 3017 6227 0 +l 12070 12068 12066 754 3017 6224 0 +l 12075 12073 11601 2793 3018 5984 0 +l 12072 12074 12080 4560 3018 6230 0 +l 12073 12075 12079 2857 3018 6229 0 +l 12074 12072 12070 754 3018 6227 0 +l 12079 12077 12093 2857 3019 6231 0 +l 12076 12078 12060 4058 3019 6223 0 +l 12077 12079 12067 2855 3019 6225 0 +l 12078 12076 12074 754 3019 6229 0 +l 12083 12081 12073 2857 3020 6230 0 +l 12080 12082 11592 4560 3020 5978 0 +l 12081 12083 12087 2791 3020 6232 0 +l 12082 12080 12094 755 3020 6233 0 +l 12087 12085 11589 2791 3021 5976 0 +l 12084 12086 12260 4964 3021 6235 0 +l 12085 12087 12091 2858 3021 6234 0 +l 12086 12084 12082 755 3021 6232 0 +l 12091 12089 12257 2858 3022 6237 0 +l 12088 12090 12032 4573 3022 6204 0 +l 12089 12091 12095 2849 3022 6236 0 +l 12090 12088 12086 755 3022 6234 0 +l 12095 12093 12045 2849 3023 6213 0 +l 12092 12094 12076 4058 3023 6231 0 +l 12093 12095 12083 2857 3023 6233 0 +l 12094 12092 12090 755 3023 6236 0 +l 12099 12097 12153 2859 3024 6240 0 +l 12096 12098 12584 4576 3024 6241 0 +l 12097 12099 12103 2860 3024 6238 0 +l 12098 12096 12110 756 3024 6239 0 +l 12103 12101 12581 2860 3025 6243 0 +l 12100 12102 32132 4795 3025 6244 0 +l 12101 12103 12107 2861 3025 6242 0 +l 12102 12100 12098 756 3025 6238 0 +l 12107 12105 32137 2861 3026 6246 0 +l 12104 12106 12112 4257 3026 6247 0 +l 12105 12107 12111 2862 3026 6245 0 +l 12106 12104 12102 756 3026 6242 0 +l 12111 12109 12125 2862 3027 6248 0 +l 12108 12110 12156 4059 3027 6249 0 +l 12109 12111 12099 2859 3027 6239 0 +l 12110 12108 12106 756 3027 6245 0 +l 12115 12113 12105 2862 3028 6247 0 +l 12112 12114 32144 4257 3028 6252 0 +l 12113 12115 12119 2863 3028 6250 0 +l 12114 12112 12126 757 3028 6251 0 +l 12119 12117 32149 2863 3029 6254 0 +l 12116 12118 13652 4803 3029 6255 0 +l 12117 12119 12123 2864 3029 6253 0 +l 12118 12116 12114 757 3029 6250 0 +l 12123 12121 13649 2864 3030 6257 0 +l 12120 12122 12128 4577 3030 6258 0 +l 12121 12123 12127 2865 3030 6256 0 +l 12122 12120 12118 757 3030 6253 0 +l 12127 12125 12141 2865 3031 6259 0 +l 12124 12126 12108 4059 3031 6248 0 +l 12125 12127 12115 2862 3031 6251 0 +l 12126 12124 12122 757 3031 6256 0 +l 12131 12129 12121 2865 3032 6258 0 +l 12128 12130 13640 4577 3032 6262 0 +l 12129 12131 12135 2866 3032 6260 0 +l 12130 12128 12142 758 3032 6261 0 +l 12135 12133 13637 2866 3033 6264 0 +l 12132 12134 14196 5003 3033 6265 0 +l 12133 12135 12139 2867 3033 6263 0 +l 12134 12132 12130 758 3033 6260 0 +l 12139 12137 14193 2867 3034 6267 0 +l 12136 12138 12144 4578 3034 6268 0 +l 12137 12139 12143 2868 3034 6266 0 +l 12138 12136 12134 758 3034 6263 0 +l 12143 12141 12157 2868 3035 6269 0 +l 12140 12142 12124 4059 3035 6259 0 +l 12141 12143 12131 2865 3035 6261 0 +l 12142 12140 12138 758 3035 6266 0 +l 12147 12145 12137 2868 3036 6268 0 +l 12144 12146 14184 4578 3036 6272 0 +l 12145 12147 12151 2869 3036 6270 0 +l 12146 12144 12158 759 3036 6271 0 +l 12151 12149 14181 2869 3037 6274 0 +l 12148 12150 12596 4992 3037 6275 0 +l 12149 12151 12155 2870 3037 6273 0 +l 12150 12148 12146 759 3037 6270 0 +l 12155 12153 12593 2870 3038 6277 0 +l 12152 12154 12096 4576 3038 6240 0 +l 12153 12155 12159 2859 3038 6276 0 +l 12154 12152 12150 759 3038 6273 0 +l 12159 12157 12109 2859 3039 6249 0 +l 12156 12158 12140 4059 3039 6269 0 +l 12157 12159 12147 2868 3039 6271 0 +l 12158 12156 12154 759 3039 6276 0 +l 12163 12161 12217 2871 3040 6280 0 +l 12160 12162 11992 4572 3040 6185 0 +l 12161 12163 12167 2844 3040 6278 0 +l 12162 12160 12174 760 3040 6279 0 +l 12167 12165 11989 2844 3041 6183 0 +l 12164 12166 12660 4961 3041 6282 0 +l 12165 12167 12171 2872 3041 6281 0 +l 12166 12164 12162 760 3041 6278 0 +l 12171 12169 12657 2872 3042 6284 0 +l 12168 12170 12176 4579 3042 6285 0 +l 12169 12171 12175 2873 3042 6283 0 +l 12170 12168 12166 760 3042 6281 0 +l 12175 12173 12189 2873 3043 6286 0 +l 12172 12174 12220 4060 3043 6287 0 +l 12173 12175 12163 2871 3043 6279 0 +l 12174 12172 12170 760 3043 6283 0 +l 12179 12177 12169 2873 3044 6285 0 +l 12176 12178 12648 4579 3044 6290 0 +l 12177 12179 12183 2874 3044 6288 0 +l 12178 12176 12190 761 3044 6289 0 +l 12183 12181 12645 2874 3045 6292 0 +l 12180 12182 12228 4973 3045 6293 0 +l 12181 12183 12187 2875 3045 6291 0 +l 12182 12180 12178 761 3045 6288 0 +l 12187 12185 12225 2875 3046 6295 0 +l 12184 12186 12192 4580 3046 6296 0 +l 12185 12187 12191 2876 3046 6294 0 +l 12186 12184 12182 761 3046 6291 0 +l 12191 12189 12205 2876 3047 6297 0 +l 12188 12190 12172 4060 3047 6286 0 +l 12189 12191 12179 2873 3047 6289 0 +l 12190 12188 12186 761 3047 6294 0 +l 12195 12193 12185 2876 3048 6296 0 +l 12192 12194 12280 4580 3048 6300 0 +l 12193 12195 12199 2877 3048 6298 0 +l 12194 12192 12206 762 3048 6299 0 +l 12199 12197 12277 2877 3049 6302 0 +l 12196 12198 11732 4966 3049 6060 0 +l 12197 12199 12203 2814 3049 6301 0 +l 12198 12196 12194 762 3049 6298 0 +l 12203 12201 11729 2814 3050 6058 0 +l 12200 12202 12208 4565 3050 6304 0 +l 12201 12203 12207 2878 3050 6303 0 +l 12202 12200 12198 762 3050 6301 0 +l 12207 12205 12221 2878 3051 6305 0 +l 12204 12206 12188 4060 3051 6297 0 +l 12205 12207 12195 2876 3051 6299 0 +l 12206 12204 12202 762 3051 6303 0 +l 12211 12209 12201 2878 3052 6304 0 +l 12208 12210 11720 4565 3052 6052 0 +l 12209 12211 12215 2812 3052 6306 0 +l 12210 12208 12222 763 3052 6307 0 +l 12215 12213 11717 2812 3053 6050 0 +l 12212 12214 12004 4962 3053 6192 0 +l 12213 12215 12219 2846 3053 6308 0 +l 12214 12212 12210 763 3053 6306 0 +l 12219 12217 12001 2846 3054 6190 0 +l 12216 12218 12160 4572 3054 6280 0 +l 12217 12219 12223 2871 3054 6309 0 +l 12218 12216 12214 763 3054 6308 0 +l 12223 12221 12173 2871 3055 6287 0 +l 12220 12222 12204 4060 3055 6305 0 +l 12221 12223 12211 2878 3055 6307 0 +l 12222 12220 12218 763 3055 6309 0 +l 12227 12225 12281 2879 3056 6312 0 +l 12224 12226 12184 4580 3056 6295 0 +l 12225 12227 12231 2875 3056 6310 0 +l 12226 12224 12238 764 3056 6311 0 +l 12231 12229 12181 2875 3057 6293 0 +l 12228 12230 12724 4973 3057 6314 0 +l 12229 12231 12235 2880 3057 6313 0 +l 12230 12228 12226 764 3057 6310 0 +l 12235 12233 12721 2880 3058 6316 0 +l 12232 12234 12240 4581 3058 6317 0 +l 12233 12235 12239 2881 3058 6315 0 +l 12234 12232 12230 764 3058 6313 0 +l 12239 12237 12253 2881 3059 6318 0 +l 12236 12238 12284 4061 3059 6319 0 +l 12237 12239 12227 2879 3059 6311 0 +l 12238 12236 12234 764 3059 6315 0 +l 12243 12241 12233 2881 3060 6317 0 +l 12240 12242 12712 4581 3060 6322 0 +l 12241 12243 12247 2882 3060 6320 0 +l 12242 12240 12254 765 3060 6321 0 +l 12247 12245 12709 2882 3061 6324 0 +l 12244 12246 12036 4971 3061 6207 0 +l 12245 12247 12251 2850 3061 6323 0 +l 12246 12244 12242 765 3061 6320 0 +l 12251 12249 12033 2850 3062 6205 0 +l 12248 12250 12256 4573 3062 6326 0 +l 12249 12251 12255 2883 3062 6325 0 +l 12250 12248 12246 765 3062 6323 0 +l 12255 12253 12269 2883 3063 6327 0 +l 12252 12254 12236 4061 3063 6318 0 +l 12253 12255 12243 2881 3063 6321 0 +l 12254 12252 12250 765 3063 6325 0 +l 12259 12257 12249 2883 3064 6326 0 +l 12256 12258 12088 4573 3064 6237 0 +l 12257 12259 12263 2858 3064 6328 0 +l 12258 12256 12270 766 3064 6329 0 +l 12263 12261 12085 2858 3065 6235 0 +l 12260 12262 11796 4964 3065 6092 0 +l 12261 12263 12267 2822 3065 6330 0 +l 12262 12260 12258 766 3065 6328 0 +l 12267 12265 11793 2822 3066 6090 0 +l 12264 12266 12272 4567 3066 6332 0 +l 12265 12267 12271 2884 3066 6331 0 +l 12266 12264 12262 766 3066 6330 0 +l 12271 12269 12285 2884 3067 6333 0 +l 12268 12270 12252 4061 3067 6327 0 +l 12269 12271 12259 2883 3067 6329 0 +l 12270 12268 12266 766 3067 6331 0 +l 12275 12273 12265 2884 3068 6332 0 +l 12272 12274 11784 4567 3068 6084 0 +l 12273 12275 12279 2820 3068 6334 0 +l 12274 12272 12286 767 3068 6335 0 +l 12279 12277 11781 2820 3069 6082 0 +l 12276 12278 12196 4966 3069 6302 0 +l 12277 12279 12283 2877 3069 6336 0 +l 12278 12276 12274 767 3069 6334 0 +l 12283 12281 12193 2877 3070 6300 0 +l 12280 12282 12224 4580 3070 6312 0 +l 12281 12283 12287 2879 3070 6337 0 +l 12282 12280 12278 767 3070 6336 0 +l 12287 12285 12237 2879 3071 6319 0 +l 12284 12286 12268 4061 3071 6333 0 +l 12285 12287 12275 2884 3071 6335 0 +l 12286 12284 12282 767 3071 6337 0 +l 12291 12289 12345 2885 3072 6340 0 +l 12288 12290 12056 4575 3072 6221 0 +l 12289 12291 12295 2854 3072 6338 0 +l 12290 12288 12302 768 3072 6339 0 +l 12295 12293 12053 2854 3073 6219 0 +l 12292 12294 12788 4970 3073 6342 0 +l 12293 12295 12299 2886 3073 6341 0 +l 12294 12292 12290 768 3073 6338 0 +l 12299 12297 12785 2886 3074 6344 0 +l 12296 12298 12304 4582 3074 6345 0 +l 12297 12299 12303 2887 3074 6343 0 +l 12298 12296 12294 768 3074 6341 0 +l 12303 12301 12317 2887 3075 6346 0 +l 12300 12302 12348 4062 3075 6347 0 +l 12301 12303 12291 2885 3075 6339 0 +l 12302 12300 12298 768 3075 6343 0 +l 12307 12305 12297 2887 3076 6345 0 +l 12304 12306 12776 4582 3076 6350 0 +l 12305 12307 12311 2888 3076 6348 0 +l 12306 12304 12318 769 3076 6349 0 +l 12311 12309 12773 2888 3077 6352 0 +l 12308 12310 12356 4974 3077 6353 0 +l 12309 12311 12315 2889 3077 6351 0 +l 12310 12308 12306 769 3077 6348 0 +l 12315 12313 12353 2889 3078 6355 0 +l 12312 12314 12320 4583 3078 6356 0 +l 12313 12315 12319 2890 3078 6354 0 +l 12314 12312 12310 769 3078 6351 0 +l 12319 12317 12333 2890 3079 6357 0 +l 12316 12318 12300 4062 3079 6346 0 +l 12317 12319 12307 2887 3079 6349 0 +l 12318 12316 12314 769 3079 6354 0 +l 12323 12321 12313 2890 3080 6356 0 +l 12320 12322 12408 4583 3080 6360 0 +l 12321 12323 12327 2891 3080 6358 0 +l 12322 12320 12334 770 3080 6359 0 +l 12327 12325 12405 2891 3081 6362 0 +l 12324 12326 11860 4967 3081 6120 0 +l 12325 12327 12331 2828 3081 6361 0 +l 12326 12324 12322 770 3081 6358 0 +l 12331 12329 11857 2828 3082 6118 0 +l 12328 12330 12336 4568 3082 6364 0 +l 12329 12331 12335 2892 3082 6363 0 +l 12330 12328 12326 770 3082 6361 0 +l 12335 12333 12349 2892 3083 6365 0 +l 12332 12334 12316 4062 3083 6357 0 +l 12333 12335 12323 2890 3083 6359 0 +l 12334 12332 12330 770 3083 6363 0 +l 12339 12337 12329 2892 3084 6364 0 +l 12336 12338 11848 4568 3084 6112 0 +l 12337 12339 12343 2826 3084 6366 0 +l 12338 12336 12350 771 3084 6367 0 +l 12343 12341 11845 2826 3085 6110 0 +l 12340 12342 12068 4963 3085 6228 0 +l 12341 12343 12347 2856 3085 6368 0 +l 12342 12340 12338 771 3085 6366 0 +l 12347 12345 12065 2856 3086 6226 0 +l 12344 12346 12288 4575 3086 6340 0 +l 12345 12347 12351 2885 3086 6369 0 +l 12346 12344 12342 771 3086 6368 0 +l 12351 12349 12301 2885 3087 6347 0 +l 12348 12350 12332 4062 3087 6365 0 +l 12349 12351 12339 2892 3087 6367 0 +l 12350 12348 12346 771 3087 6369 0 +l 12355 12353 12409 2893 3088 6372 0 +l 12352 12354 12312 4583 3088 6355 0 +l 12353 12355 12359 2889 3088 6370 0 +l 12354 12352 12366 772 3088 6371 0 +l 12359 12357 12309 2889 3089 6353 0 +l 12356 12358 12852 4974 3089 6374 0 +l 12357 12359 12363 2894 3089 6373 0 +l 12358 12356 12354 772 3089 6370 0 +l 12363 12361 12849 2894 3090 6376 0 +l 12360 12362 12368 4584 3090 6377 0 +l 12361 12363 12367 2895 3090 6375 0 +l 12362 12360 12358 772 3090 6373 0 +l 12367 12365 12381 2895 3091 6378 0 +l 12364 12366 12412 4063 3091 6379 0 +l 12365 12367 12355 2893 3091 6371 0 +l 12366 12364 12362 772 3091 6375 0 +l 12371 12369 12361 2895 3092 6377 0 +l 12368 12370 12840 4584 3092 6382 0 +l 12369 12371 12375 2896 3092 6380 0 +l 12370 12368 12382 773 3092 6381 0 +l 12375 12373 12837 2896 3093 6384 0 +l 12372 12374 13828 4972 3093 6385 0 +l 12373 12375 12379 2897 3093 6383 0 +l 12374 12372 12370 773 3093 6380 0 +l 12379 12377 13825 2897 3094 6387 0 +l 12376 12378 12384 4585 3094 6388 0 +l 12377 12379 12383 2898 3094 6386 0 +l 12378 12376 12374 773 3094 6383 0 +l 12383 12381 12397 2898 3095 6389 0 +l 12380 12382 12364 4063 3095 6378 0 +l 12381 12383 12371 2895 3095 6381 0 +l 12382 12380 12378 773 3095 6386 0 +l 12387 12385 12377 2898 3096 6388 0 +l 12384 12386 13864 4585 3096 6392 0 +l 12385 12387 12391 2899 3096 6390 0 +l 12386 12384 12398 774 3096 6391 0 +l 12391 12389 13861 2899 3097 6394 0 +l 12388 12390 11924 4965 3097 6152 0 +l 12389 12391 12395 2836 3097 6393 0 +l 12390 12388 12386 774 3097 6390 0 +l 12395 12393 11921 2836 3098 6150 0 +l 12392 12394 12400 4570 3098 6396 0 +l 12393 12395 12399 2900 3098 6395 0 +l 12394 12392 12390 774 3098 6393 0 +l 12399 12397 12413 2900 3099 6397 0 +l 12396 12398 12380 4063 3099 6389 0 +l 12397 12399 12387 2898 3099 6391 0 +l 12398 12396 12394 774 3099 6395 0 +l 12403 12401 12393 2900 3100 6396 0 +l 12400 12402 11912 4570 3100 6144 0 +l 12401 12403 12407 2834 3100 6398 0 +l 12402 12400 12414 775 3100 6399 0 +l 12407 12405 11909 2834 3101 6142 0 +l 12404 12406 12324 4967 3101 6362 0 +l 12405 12407 12411 2891 3101 6400 0 +l 12406 12404 12402 775 3101 6398 0 +l 12411 12409 12321 2891 3102 6360 0 +l 12408 12410 12352 4583 3102 6372 0 +l 12409 12411 12415 2893 3102 6401 0 +l 12410 12408 12406 775 3102 6400 0 +l 12415 12413 12365 2893 3103 6379 0 +l 12412 12414 12396 4063 3103 6397 0 +l 12413 12415 12403 2900 3103 6399 0 +l 12414 12412 12410 775 3103 6401 0 +l 12419 12417 12473 2901 3104 6404 0 +l 12416 12418 32448 4258 3104 6405 0 +l 12417 12419 12423 2902 3104 6402 0 +l 12418 12416 12430 776 3104 6403 0 +l 12423 12421 32453 2902 3105 6407 0 +l 12420 12422 12916 4798 3105 6408 0 +l 12421 12423 12427 2903 3105 6406 0 +l 12422 12420 12418 776 3105 6402 0 +l 12427 12425 12913 2903 3106 6410 0 +l 12424 12426 12432 4586 3106 6411 0 +l 12425 12427 12431 2904 3106 6409 0 +l 12426 12424 12422 776 3106 6406 0 +l 12431 12429 12445 2904 3107 6412 0 +l 12428 12430 12476 4064 3107 6413 0 +l 12429 12431 12419 2901 3107 6403 0 +l 12430 12428 12426 776 3107 6409 0 +l 12435 12433 12425 2904 3108 6411 0 +l 12432 12434 12904 4586 3108 6416 0 +l 12433 12435 12439 2905 3108 6414 0 +l 12434 12432 12446 777 3108 6415 0 +l 12439 12437 12901 2905 3109 6418 0 +l 12436 12438 13524 4982 3109 6419 0 +l 12437 12439 12443 2906 3109 6417 0 +l 12438 12436 12434 777 3109 6414 0 +l 12443 12441 13521 2906 3110 6421 0 +l 12440 12442 12448 4587 3110 6422 0 +l 12441 12443 12447 2907 3110 6420 0 +l 12442 12440 12438 777 3110 6417 0 +l 12447 12445 12461 2907 3111 6423 0 +l 12444 12446 12428 4064 3111 6412 0 +l 12445 12447 12435 2904 3111 6415 0 +l 12446 12444 12442 777 3111 6420 0 +l 12451 12449 12441 2907 3112 6422 0 +l 12448 12450 13512 4587 3112 6426 0 +l 12449 12451 12455 2908 3112 6424 0 +l 12450 12448 12462 778 3112 6425 0 +l 12455 12453 13509 2908 3113 6428 0 +l 12452 12454 13460 4979 3113 6429 0 +l 12453 12455 12459 2909 3113 6427 0 +l 12454 12452 12450 778 3113 6424 0 +l 12459 12457 13457 2909 3114 6431 0 +l 12456 12458 12464 4588 3114 6432 0 +l 12457 12459 12463 2910 3114 6430 0 +l 12458 12456 12454 778 3114 6427 0 +l 12463 12461 12477 2910 3115 6433 0 +l 12460 12462 12444 4064 3115 6423 0 +l 12461 12463 12451 2907 3115 6425 0 +l 12462 12460 12458 778 3115 6430 0 +l 12467 12465 12457 2910 3116 6432 0 +l 12464 12466 13448 4588 3116 6436 0 +l 12465 12467 12471 2911 3116 6434 0 +l 12466 12464 12478 779 3116 6435 0 +l 12471 12469 13445 2911 3117 6438 0 +l 12468 12470 32500 4794 3117 6439 0 +l 12469 12471 12475 2912 3117 6437 0 +l 12470 12468 12466 779 3117 6434 0 +l 12475 12473 32505 2912 3118 6441 0 +l 12472 12474 12416 4258 3118 6404 0 +l 12473 12475 12479 2901 3118 6440 0 +l 12474 12472 12470 779 3118 6437 0 +l 12479 12477 12429 2901 3119 6413 0 +l 12476 12478 12460 4064 3119 6433 0 +l 12477 12479 12467 2910 3119 6435 0 +l 12478 12476 12474 779 3119 6440 0 +l 12483 12481 12537 2913 3120 6444 0 +l 12480 12482 12696 4589 3120 6445 0 +l 12481 12483 12487 2914 3120 6442 0 +l 12482 12480 12494 780 3120 6443 0 +l 12487 12485 12693 2914 3121 6447 0 +l 12484 12486 12980 4969 3121 6448 0 +l 12485 12487 12491 2915 3121 6446 0 +l 12486 12484 12482 780 3121 6442 0 +l 12491 12489 12977 2915 3122 6450 0 +l 12488 12490 12496 4590 3122 6451 0 +l 12489 12491 12495 2916 3122 6449 0 +l 12490 12488 12486 780 3122 6446 0 +l 12495 12493 12509 2916 3123 6452 0 +l 12492 12494 12540 4065 3123 6453 0 +l 12493 12495 12483 2913 3123 6443 0 +l 12494 12492 12490 780 3123 6449 0 +l 12499 12497 12489 2916 3124 6451 0 +l 12496 12498 12968 4590 3124 6456 0 +l 12497 12499 12503 2917 3124 6454 0 +l 12498 12496 12510 781 3124 6455 0 +l 12503 12501 12965 2917 3125 6458 0 +l 12500 12502 12740 4968 3125 6459 0 +l 12501 12503 12507 2918 3125 6457 0 +l 12502 12500 12498 781 3125 6454 0 +l 12507 12505 12737 2918 3126 6461 0 +l 12504 12506 12512 4591 3126 6462 0 +l 12505 12507 12511 2919 3126 6460 0 +l 12506 12504 12502 781 3126 6457 0 +l 12511 12509 12525 2919 3127 6463 0 +l 12508 12510 12492 4065 3127 6452 0 +l 12509 12511 12499 2916 3127 6455 0 +l 12510 12508 12506 781 3127 6460 0 +l 12515 12513 12505 2919 3128 6462 0 +l 12512 12514 12792 4591 3128 6466 0 +l 12513 12515 12519 2920 3128 6464 0 +l 12514 12512 12526 782 3128 6465 0 +l 12519 12517 12789 2920 3129 6468 0 +l 12516 12518 12052 4970 3129 6218 0 +l 12517 12519 12523 2853 3129 6467 0 +l 12518 12516 12514 782 3129 6464 0 +l 12523 12521 12049 2853 3130 6216 0 +l 12520 12522 12528 4574 3130 6470 0 +l 12521 12523 12527 2921 3130 6469 0 +l 12522 12520 12518 782 3130 6467 0 +l 12527 12525 12541 2921 3131 6471 0 +l 12524 12526 12508 4065 3131 6463 0 +l 12525 12527 12515 2919 3131 6465 0 +l 12526 12524 12522 782 3131 6469 0 +l 12531 12529 12521 2921 3132 6470 0 +l 12528 12530 12040 4574 3132 6210 0 +l 12529 12531 12535 2851 3132 6472 0 +l 12530 12528 12542 783 3132 6473 0 +l 12535 12533 12037 2851 3133 6208 0 +l 12532 12534 12708 4971 3133 6475 0 +l 12533 12535 12539 2922 3133 6474 0 +l 12534 12532 12530 783 3133 6472 0 +l 12539 12537 12705 2922 3134 6477 0 +l 12536 12538 12480 4589 3134 6444 0 +l 12537 12539 12543 2913 3134 6476 0 +l 12538 12536 12534 783 3134 6474 0 +l 12543 12541 12493 2913 3135 6453 0 +l 12540 12542 12524 4065 3135 6471 0 +l 12541 12543 12531 2921 3135 6473 0 +l 12542 12540 12538 783 3135 6476 0 +l 12547 12545 12601 2923 3136 6480 0 +l 12544 12546 14344 4592 3136 6481 0 +l 12545 12547 12551 2924 3136 6478 0 +l 12546 12544 12558 784 3136 6479 0 +l 12551 12549 14341 2924 3137 6483 0 +l 12548 12550 13300 5002 3137 6484 0 +l 12549 12551 12555 2925 3137 6482 0 +l 12550 12548 12546 784 3137 6478 0 +l 12555 12553 13297 2925 3138 6486 0 +l 12552 12554 12560 4593 3138 6487 0 +l 12553 12555 12559 2926 3138 6485 0 +l 12554 12552 12550 784 3138 6482 0 +l 12559 12557 12573 2926 3139 6488 0 +l 12556 12558 12604 4066 3139 6489 0 +l 12557 12559 12547 2923 3139 6479 0 +l 12558 12556 12554 784 3139 6485 0 +l 12563 12561 12553 2926 3140 6487 0 +l 12560 12562 13288 4593 3140 6492 0 +l 12561 12563 12567 2927 3140 6490 0 +l 12562 12560 12574 785 3140 6491 0 +l 12567 12565 13285 2927 3141 6494 0 +l 12564 12566 32596 4804 3141 6495 0 +l 12565 12567 12571 2928 3141 6493 0 +l 12566 12564 12562 785 3141 6490 0 +l 12571 12569 32601 2928 3142 6497 0 +l 12568 12570 12576 4259 3142 6498 0 +l 12569 12571 12575 2929 3142 6496 0 +l 12570 12568 12566 785 3142 6493 0 +l 12575 12573 12589 2929 3143 6499 0 +l 12572 12574 12556 4066 3143 6488 0 +l 12573 12575 12563 2926 3143 6491 0 +l 12574 12572 12570 785 3143 6496 0 +l 12579 12577 12569 2929 3144 6498 0 +l 12576 12578 32608 4259 3144 6502 0 +l 12577 12579 12583 2930 3144 6500 0 +l 12578 12576 12590 786 3144 6501 0 +l 12583 12581 32613 2930 3145 6504 0 +l 12580 12582 12100 4795 3145 6243 0 +l 12581 12583 12587 2860 3145 6503 0 +l 12582 12580 12578 786 3145 6500 0 +l 12587 12585 12097 2860 3146 6241 0 +l 12584 12586 12592 4576 3146 6506 0 +l 12585 12587 12591 2931 3146 6505 0 +l 12586 12584 12582 786 3146 6503 0 +l 12591 12589 12605 2931 3147 6507 0 +l 12588 12590 12572 4066 3147 6499 0 +l 12589 12591 12579 2929 3147 6501 0 +l 12590 12588 12586 786 3147 6505 0 +l 12595 12593 12585 2931 3148 6506 0 +l 12592 12594 12152 4576 3148 6277 0 +l 12593 12595 12599 2870 3148 6508 0 +l 12594 12592 12606 787 3148 6509 0 +l 12599 12597 12149 2870 3149 6275 0 +l 12596 12598 14308 4992 3149 6511 0 +l 12597 12599 12603 2932 3149 6510 0 +l 12598 12596 12594 787 3149 6508 0 +l 12603 12601 14305 2932 3150 6513 0 +l 12600 12602 12544 4592 3150 6480 0 +l 12601 12603 12607 2923 3150 6512 0 +l 12602 12600 12598 787 3150 6510 0 +l 12607 12605 12557 2923 3151 6489 0 +l 12604 12606 12588 4066 3151 6507 0 +l 12605 12607 12595 2931 3151 6509 0 +l 12606 12604 12602 787 3151 6512 0 +l 12611 12609 12665 2933 3152 6516 0 +l 12608 12610 13416 4594 3152 6517 0 +l 12609 12611 12615 2934 3152 6514 0 +l 12610 12608 12622 788 3152 6515 0 +l 12615 12613 13413 2934 3153 6519 0 +l 12612 12614 13044 4975 3153 6520 0 +l 12613 12615 12619 2935 3153 6518 0 +l 12614 12612 12610 788 3153 6514 0 +l 12619 12617 13041 2935 3154 6522 0 +l 12616 12618 12624 4595 3154 6523 0 +l 12617 12619 12623 2936 3154 6521 0 +l 12618 12616 12614 788 3154 6518 0 +l 12623 12621 12637 2936 3155 6524 0 +l 12620 12622 12668 4067 3155 6525 0 +l 12621 12623 12611 2933 3155 6515 0 +l 12622 12620 12618 788 3155 6521 0 +l 12627 12625 12617 2936 3156 6523 0 +l 12624 12626 13032 4595 3156 6528 0 +l 12625 12627 12631 2937 3156 6526 0 +l 12626 12624 12638 789 3156 6527 0 +l 12631 12629 13029 2937 3157 6530 0 +l 12628 12630 12676 4977 3157 6531 0 +l 12629 12631 12635 2938 3157 6529 0 +l 12630 12628 12626 789 3157 6526 0 +l 12635 12633 12673 2938 3158 6533 0 +l 12632 12634 12640 4596 3158 6534 0 +l 12633 12635 12639 2939 3158 6532 0 +l 12634 12632 12630 789 3158 6529 0 +l 12639 12637 12653 2939 3159 6535 0 +l 12636 12638 12620 4067 3159 6524 0 +l 12637 12639 12627 2936 3159 6527 0 +l 12638 12636 12634 789 3159 6532 0 +l 12643 12641 12633 2939 3160 6534 0 +l 12640 12642 12728 4596 3160 6538 0 +l 12641 12643 12647 2940 3160 6536 0 +l 12642 12640 12654 790 3160 6537 0 +l 12647 12645 12725 2940 3161 6540 0 +l 12644 12646 12180 4973 3161 6292 0 +l 12645 12647 12651 2874 3161 6539 0 +l 12646 12644 12642 790 3161 6536 0 +l 12651 12649 12177 2874 3162 6290 0 +l 12648 12650 12656 4579 3162 6542 0 +l 12649 12651 12655 2941 3162 6541 0 +l 12650 12648 12646 790 3162 6539 0 +l 12655 12653 12669 2941 3163 6543 0 +l 12652 12654 12636 4067 3163 6535 0 +l 12653 12655 12643 2939 3163 6537 0 +l 12654 12652 12650 790 3163 6541 0 +l 12659 12657 12649 2941 3164 6542 0 +l 12656 12658 12168 4579 3164 6284 0 +l 12657 12659 12663 2872 3164 6544 0 +l 12658 12656 12670 791 3164 6545 0 +l 12663 12661 12165 2872 3165 6282 0 +l 12660 12662 13428 4961 3165 6547 0 +l 12661 12663 12667 2942 3165 6546 0 +l 12662 12660 12658 791 3165 6544 0 +l 12667 12665 13425 2942 3166 6549 0 +l 12664 12666 12608 4594 3166 6516 0 +l 12665 12667 12671 2933 3166 6548 0 +l 12666 12664 12662 791 3166 6546 0 +l 12671 12669 12621 2933 3167 6525 0 +l 12668 12670 12652 4067 3167 6543 0 +l 12669 12671 12659 2941 3167 6545 0 +l 12670 12668 12666 791 3167 6548 0 +l 12675 12673 12729 2943 3168 6552 0 +l 12672 12674 12632 4596 3168 6533 0 +l 12673 12675 12679 2938 3168 6550 0 +l 12674 12672 12686 792 3168 6551 0 +l 12679 12677 12629 2938 3169 6531 0 +l 12676 12678 13108 4977 3169 6554 0 +l 12677 12679 12683 2944 3169 6553 0 +l 12678 12676 12674 792 3169 6550 0 +l 12683 12681 13105 2944 3170 6556 0 +l 12680 12682 12688 4597 3170 6557 0 +l 12681 12683 12687 2945 3170 6555 0 +l 12682 12680 12678 792 3170 6553 0 +l 12687 12685 12701 2945 3171 6558 0 +l 12684 12686 12732 4068 3171 6559 0 +l 12685 12687 12675 2943 3171 6551 0 +l 12686 12684 12682 792 3171 6555 0 +l 12691 12689 12681 2945 3172 6557 0 +l 12688 12690 13096 4597 3172 6562 0 +l 12689 12691 12695 2946 3172 6560 0 +l 12690 12688 12702 793 3172 6561 0 +l 12695 12693 13093 2946 3173 6564 0 +l 12692 12694 12484 4969 3173 6447 0 +l 12693 12695 12699 2914 3173 6563 0 +l 12694 12692 12690 793 3173 6560 0 +l 12699 12697 12481 2914 3174 6445 0 +l 12696 12698 12704 4589 3174 6566 0 +l 12697 12699 12703 2947 3174 6565 0 +l 12698 12696 12694 793 3174 6563 0 +l 12703 12701 12717 2947 3175 6567 0 +l 12700 12702 12684 4068 3175 6558 0 +l 12701 12703 12691 2945 3175 6561 0 +l 12702 12700 12698 793 3175 6565 0 +l 12707 12705 12697 2947 3176 6566 0 +l 12704 12706 12536 4589 3176 6477 0 +l 12705 12707 12711 2922 3176 6568 0 +l 12706 12704 12718 794 3176 6569 0 +l 12711 12709 12533 2922 3177 6475 0 +l 12708 12710 12244 4971 3177 6324 0 +l 12709 12711 12715 2882 3177 6570 0 +l 12710 12708 12706 794 3177 6568 0 +l 12715 12713 12241 2882 3178 6322 0 +l 12712 12714 12720 4581 3178 6572 0 +l 12713 12715 12719 2948 3178 6571 0 +l 12714 12712 12710 794 3178 6570 0 +l 12719 12717 12733 2948 3179 6573 0 +l 12716 12718 12700 4068 3179 6567 0 +l 12717 12719 12707 2947 3179 6569 0 +l 12718 12716 12714 794 3179 6571 0 +l 12723 12721 12713 2948 3180 6572 0 +l 12720 12722 12232 4581 3180 6316 0 +l 12721 12723 12727 2880 3180 6574 0 +l 12722 12720 12734 795 3180 6575 0 +l 12727 12725 12229 2880 3181 6314 0 +l 12724 12726 12644 4973 3181 6540 0 +l 12725 12727 12731 2940 3181 6576 0 +l 12726 12724 12722 795 3181 6574 0 +l 12731 12729 12641 2940 3182 6538 0 +l 12728 12730 12672 4596 3182 6552 0 +l 12729 12731 12735 2943 3182 6577 0 +l 12730 12728 12726 795 3182 6576 0 +l 12735 12733 12685 2943 3183 6559 0 +l 12732 12734 12716 4068 3183 6573 0 +l 12733 12735 12723 2948 3183 6575 0 +l 12734 12732 12730 795 3183 6577 0 +l 12739 12737 12793 2949 3184 6580 0 +l 12736 12738 12504 4591 3184 6461 0 +l 12737 12739 12743 2918 3184 6578 0 +l 12738 12736 12750 796 3184 6579 0 +l 12743 12741 12501 2918 3185 6459 0 +l 12740 12742 13172 4968 3185 6582 0 +l 12741 12743 12747 2950 3185 6581 0 +l 12742 12740 12738 796 3185 6578 0 +l 12747 12745 13169 2950 3186 6584 0 +l 12744 12746 12752 4598 3186 6585 0 +l 12745 12747 12751 2951 3186 6583 0 +l 12746 12744 12742 796 3186 6581 0 +l 12751 12749 12765 2951 3187 6586 0 +l 12748 12750 12796 4069 3187 6587 0 +l 12749 12751 12739 2949 3187 6579 0 +l 12750 12748 12746 796 3187 6583 0 +l 12755 12753 12745 2951 3188 6585 0 +l 12752 12754 13160 4598 3188 6590 0 +l 12753 12755 12759 2952 3188 6588 0 +l 12754 12752 12766 797 3188 6589 0 +l 12759 12757 13157 2952 3189 6592 0 +l 12756 12758 12804 4978 3189 6593 0 +l 12757 12759 12763 2953 3189 6591 0 +l 12758 12756 12754 797 3189 6588 0 +l 12763 12761 12801 2953 3190 6595 0 +l 12760 12762 12768 4599 3190 6596 0 +l 12761 12763 12767 2954 3190 6594 0 +l 12762 12760 12758 797 3190 6591 0 +l 12767 12765 12781 2954 3191 6597 0 +l 12764 12766 12748 4069 3191 6586 0 +l 12765 12767 12755 2951 3191 6589 0 +l 12766 12764 12762 797 3191 6594 0 +l 12771 12769 12761 2954 3192 6596 0 +l 12768 12770 12856 4599 3192 6600 0 +l 12769 12771 12775 2955 3192 6598 0 +l 12770 12768 12782 798 3192 6599 0 +l 12775 12773 12853 2955 3193 6602 0 +l 12772 12774 12308 4974 3193 6352 0 +l 12773 12775 12779 2888 3193 6601 0 +l 12774 12772 12770 798 3193 6598 0 +l 12779 12777 12305 2888 3194 6350 0 +l 12776 12778 12784 4582 3194 6604 0 +l 12777 12779 12783 2956 3194 6603 0 +l 12778 12776 12774 798 3194 6601 0 +l 12783 12781 12797 2956 3195 6605 0 +l 12780 12782 12764 4069 3195 6597 0 +l 12781 12783 12771 2954 3195 6599 0 +l 12782 12780 12778 798 3195 6603 0 +l 12787 12785 12777 2956 3196 6604 0 +l 12784 12786 12296 4582 3196 6344 0 +l 12785 12787 12791 2886 3196 6606 0 +l 12786 12784 12798 799 3196 6607 0 +l 12791 12789 12293 2886 3197 6342 0 +l 12788 12790 12516 4970 3197 6468 0 +l 12789 12791 12795 2920 3197 6608 0 +l 12790 12788 12786 799 3197 6606 0 +l 12795 12793 12513 2920 3198 6466 0 +l 12792 12794 12736 4591 3198 6580 0 +l 12793 12795 12799 2949 3198 6609 0 +l 12794 12792 12790 799 3198 6608 0 +l 12799 12797 12749 2949 3199 6587 0 +l 12796 12798 12780 4069 3199 6605 0 +l 12797 12799 12787 2956 3199 6607 0 +l 12798 12796 12794 799 3199 6609 0 +l 12803 12801 12857 2957 3200 6612 0 +l 12800 12802 12760 4599 3200 6595 0 +l 12801 12803 12807 2953 3200 6610 0 +l 12802 12800 12814 800 3200 6611 0 +l 12807 12805 12757 2953 3201 6593 0 +l 12804 12806 13236 4978 3201 6614 0 +l 12805 12807 12811 2958 3201 6613 0 +l 12806 12804 12802 800 3201 6610 0 +l 12811 12809 13233 2958 3202 6616 0 +l 12808 12810 12816 4600 3202 6617 0 +l 12809 12811 12815 2959 3202 6615 0 +l 12810 12808 12806 800 3202 6613 0 +l 12815 12813 12829 2959 3203 6618 0 +l 12812 12814 12860 4070 3203 6619 0 +l 12813 12815 12803 2957 3203 6611 0 +l 12814 12812 12810 800 3203 6615 0 +l 12819 12817 12809 2959 3204 6617 0 +l 12816 12818 13224 4600 3204 6622 0 +l 12817 12819 12823 2960 3204 6620 0 +l 12818 12816 12830 801 3204 6621 0 +l 12823 12821 13221 2960 3205 6624 0 +l 12820 12822 14292 4976 3205 6625 0 +l 12821 12823 12827 2961 3205 6623 0 +l 12822 12820 12818 801 3205 6620 0 +l 12827 12825 14289 2961 3206 6627 0 +l 12824 12826 12832 4601 3206 6628 0 +l 12825 12827 12831 2962 3206 6626 0 +l 12826 12824 12822 801 3206 6623 0 +l 12831 12829 12845 2962 3207 6629 0 +l 12828 12830 12812 4070 3207 6618 0 +l 12829 12831 12819 2959 3207 6621 0 +l 12830 12828 12826 801 3207 6626 0 +l 12835 12833 12825 2962 3208 6628 0 +l 12832 12834 14280 4601 3208 6632 0 +l 12833 12835 12839 2963 3208 6630 0 +l 12834 12832 12846 802 3208 6631 0 +l 12839 12837 14277 2963 3209 6634 0 +l 12836 12838 12372 4972 3209 6384 0 +l 12837 12839 12843 2896 3209 6633 0 +l 12838 12836 12834 802 3209 6630 0 +l 12843 12841 12369 2896 3210 6382 0 +l 12840 12842 12848 4584 3210 6636 0 +l 12841 12843 12847 2964 3210 6635 0 +l 12842 12840 12838 802 3210 6633 0 +l 12847 12845 12861 2964 3211 6637 0 +l 12844 12846 12828 4070 3211 6629 0 +l 12845 12847 12835 2962 3211 6631 0 +l 12846 12844 12842 802 3211 6635 0 +l 12851 12849 12841 2964 3212 6636 0 +l 12848 12850 12360 4584 3212 6376 0 +l 12849 12851 12855 2894 3212 6638 0 +l 12850 12848 12862 803 3212 6639 0 +l 12855 12853 12357 2894 3213 6374 0 +l 12852 12854 12772 4974 3213 6602 0 +l 12853 12855 12859 2955 3213 6640 0 +l 12854 12852 12850 803 3213 6638 0 +l 12859 12857 12769 2955 3214 6600 0 +l 12856 12858 12800 4599 3214 6612 0 +l 12857 12859 12863 2957 3214 6641 0 +l 12858 12856 12854 803 3214 6640 0 +l 12863 12861 12813 2957 3215 6619 0 +l 12860 12862 12844 4070 3215 6637 0 +l 12861 12863 12851 2964 3215 6639 0 +l 12862 12860 12858 803 3215 6641 0 +l 12867 12865 12921 2965 3216 6644 0 +l 12864 12866 32896 4260 3216 6645 0 +l 12865 12867 12871 2966 3216 6642 0 +l 12866 12864 12878 804 3216 6643 0 +l 12871 12869 32901 2966 3217 6647 0 +l 12868 12870 13268 4799 3217 6648 0 +l 12869 12871 12875 2967 3217 6646 0 +l 12870 12868 12866 804 3217 6642 0 +l 12875 12873 13265 2967 3218 6650 0 +l 12872 12874 12880 4602 3218 6651 0 +l 12873 12875 12879 2968 3218 6649 0 +l 12874 12872 12870 804 3218 6646 0 +l 12879 12877 12893 2968 3219 6652 0 +l 12876 12878 12924 4071 3219 6653 0 +l 12877 12879 12867 2965 3219 6643 0 +l 12878 12876 12874 804 3219 6649 0 +l 12883 12881 12873 2968 3220 6651 0 +l 12880 12882 13256 4602 3220 6656 0 +l 12881 12883 12887 2969 3220 6654 0 +l 12882 12880 12894 805 3220 6655 0 +l 12887 12885 13253 2969 3221 6658 0 +l 12884 12886 14036 4985 3221 6659 0 +l 12885 12887 12891 2970 3221 6657 0 +l 12886 12884 12882 805 3221 6654 0 +l 12891 12889 14033 2970 3222 6661 0 +l 12888 12890 12896 4603 3222 6662 0 +l 12889 12891 12895 2971 3222 6660 0 +l 12890 12888 12886 805 3222 6657 0 +l 12895 12893 12909 2971 3223 6663 0 +l 12892 12894 12876 4071 3223 6652 0 +l 12893 12895 12883 2968 3223 6655 0 +l 12894 12892 12890 805 3223 6660 0 +l 12899 12897 12889 2971 3224 6662 0 +l 12896 12898 14024 4603 3224 6666 0 +l 12897 12899 12903 2972 3224 6664 0 +l 12898 12896 12910 806 3224 6665 0 +l 12903 12901 14021 2972 3225 6668 0 +l 12900 12902 12436 4982 3225 6418 0 +l 12901 12903 12907 2905 3225 6667 0 +l 12902 12900 12898 806 3225 6664 0 +l 12907 12905 12433 2905 3226 6416 0 +l 12904 12906 12912 4586 3226 6670 0 +l 12905 12907 12911 2973 3226 6669 0 +l 12906 12904 12902 806 3226 6667 0 +l 12911 12909 12925 2973 3227 6671 0 +l 12908 12910 12892 4071 3227 6663 0 +l 12909 12911 12899 2971 3227 6665 0 +l 12910 12908 12906 806 3227 6669 0 +l 12915 12913 12905 2973 3228 6670 0 +l 12912 12914 12424 4586 3228 6410 0 +l 12913 12915 12919 2903 3228 6672 0 +l 12914 12912 12926 807 3228 6673 0 +l 12919 12917 12421 2903 3229 6408 0 +l 12916 12918 32948 4798 3229 6675 0 +l 12917 12919 12923 2974 3229 6674 0 +l 12918 12916 12914 807 3229 6672 0 +l 12923 12921 32953 2974 3230 6677 0 +l 12920 12922 12864 4260 3230 6644 0 +l 12921 12923 12927 2965 3230 6676 0 +l 12922 12920 12918 807 3230 6674 0 +l 12927 12925 12877 2965 3231 6653 0 +l 12924 12926 12908 4071 3231 6671 0 +l 12925 12927 12915 2973 3231 6673 0 +l 12926 12924 12922 807 3231 6676 0 +l 12931 12929 12985 2975 3232 6680 0 +l 12928 12930 13080 4604 3232 6681 0 +l 12929 12931 12935 2976 3232 6678 0 +l 12930 12928 12942 808 3232 6679 0 +l 12935 12933 13077 2976 3233 6683 0 +l 12932 12934 2868 4984 3233 1626 0 +l 12933 12935 12939 1705 3233 6682 0 +l 12934 12932 12930 808 3233 6678 0 +l 12939 12937 2865 1705 3234 1624 0 +l 12936 12938 12944 4298 3234 6685 0 +l 12937 12939 12943 2977 3234 6684 0 +l 12938 12936 12934 808 3234 6682 0 +l 12943 12941 12957 2977 3235 6686 0 +l 12940 12942 12988 4072 3235 6687 0 +l 12941 12943 12931 2975 3235 6679 0 +l 12942 12940 12938 808 3235 6684 0 +l 12947 12945 12937 2977 3236 6685 0 +l 12944 12946 2856 4298 3236 1619 0 +l 12945 12947 12951 1703 3236 6688 0 +l 12946 12944 12958 809 3236 6689 0 +l 12951 12949 2853 1703 3237 1617 0 +l 12948 12950 13124 4983 3237 6691 0 +l 12949 12951 12955 2978 3237 6690 0 +l 12950 12948 12946 809 3237 6688 0 +l 12955 12953 13121 2978 3238 6693 0 +l 12952 12954 12960 4605 3238 6694 0 +l 12953 12955 12959 2979 3238 6692 0 +l 12954 12952 12950 809 3238 6690 0 +l 12959 12957 12973 2979 3239 6695 0 +l 12956 12958 12940 4072 3239 6686 0 +l 12957 12959 12947 2977 3239 6689 0 +l 12958 12956 12954 809 3239 6692 0 +l 12963 12961 12953 2979 3240 6694 0 +l 12960 12962 13176 4605 3240 6698 0 +l 12961 12963 12967 2980 3240 6696 0 +l 12962 12960 12974 810 3240 6697 0 +l 12967 12965 13173 2980 3241 6700 0 +l 12964 12966 12500 4968 3241 6458 0 +l 12965 12967 12971 2917 3241 6699 0 +l 12966 12964 12962 810 3241 6696 0 +l 12971 12969 12497 2917 3242 6456 0 +l 12968 12970 12976 4590 3242 6702 0 +l 12969 12971 12975 2981 3242 6701 0 +l 12970 12968 12966 810 3242 6699 0 +l 12975 12973 12989 2981 3243 6703 0 +l 12972 12974 12956 4072 3243 6695 0 +l 12973 12975 12963 2979 3243 6697 0 +l 12974 12972 12970 810 3243 6701 0 +l 12979 12977 12969 2981 3244 6702 0 +l 12976 12978 12488 4590 3244 6450 0 +l 12977 12979 12983 2915 3244 6704 0 +l 12978 12976 12990 811 3244 6705 0 +l 12983 12981 12485 2915 3245 6448 0 +l 12980 12982 13092 4969 3245 6707 0 +l 12981 12983 12987 2982 3245 6706 0 +l 12982 12980 12978 811 3245 6704 0 +l 12987 12985 13089 2982 3246 6709 0 +l 12984 12986 12928 4604 3246 6680 0 +l 12985 12987 12991 2975 3246 6708 0 +l 12986 12984 12982 811 3246 6706 0 +l 12991 12989 12941 2975 3247 6687 0 +l 12988 12990 12972 4072 3247 6703 0 +l 12989 12991 12979 2981 3247 6705 0 +l 12990 12988 12986 811 3247 6708 0 +l 12995 12993 13049 2983 3248 6712 0 +l 12992 12994 13736 4606 3248 6713 0 +l 12993 12995 12999 2984 3248 6710 0 +l 12994 12992 13006 812 3248 6711 0 +l 12999 12997 13733 2984 3249 6715 0 +l 12996 12998 2772 4981 3249 1566 0 +l 12997 12999 13003 1687 3249 6714 0 +l 12998 12996 12994 812 3249 6710 0 +l 13003 13001 2769 1687 3250 1564 0 +l 13000 13002 13008 4292 3250 6717 0 +l 13001 13003 13007 2985 3250 6716 0 +l 13002 13000 12998 812 3250 6714 0 +l 13007 13005 13021 2985 3251 6718 0 +l 13004 13006 13052 4073 3251 6719 0 +l 13005 13007 12995 2983 3251 6711 0 +l 13006 13004 13002 812 3251 6716 0 +l 13011 13009 13001 2985 3252 6717 0 +l 13008 13010 2760 4292 3252 1558 0 +l 13009 13011 13015 1685 3252 6720 0 +l 13010 13008 13022 813 3252 6721 0 +l 13015 13013 2757 1685 3253 1556 0 +l 13012 13014 13060 4980 3253 6723 0 +l 13013 13015 13019 2986 3253 6722 0 +l 13014 13012 13010 813 3253 6720 0 +l 13019 13017 13057 2986 3254 6725 0 +l 13016 13018 13024 4607 3254 6726 0 +l 13017 13019 13023 2987 3254 6724 0 +l 13018 13016 13014 813 3254 6722 0 +l 13023 13021 13037 2987 3255 6727 0 +l 13020 13022 13004 4073 3255 6718 0 +l 13021 13023 13011 2985 3255 6721 0 +l 13022 13020 13018 813 3255 6724 0 +l 13027 13025 13017 2987 3256 6726 0 +l 13024 13026 13112 4607 3256 6730 0 +l 13025 13027 13031 2988 3256 6728 0 +l 13026 13024 13038 814 3256 6729 0 +l 13031 13029 13109 2988 3257 6732 0 +l 13028 13030 12628 4977 3257 6530 0 +l 13029 13031 13035 2937 3257 6731 0 +l 13030 13028 13026 814 3257 6728 0 +l 13035 13033 12625 2937 3258 6528 0 +l 13032 13034 13040 4595 3258 6734 0 +l 13033 13035 13039 2989 3258 6733 0 +l 13034 13032 13030 814 3258 6731 0 +l 13039 13037 13053 2989 3259 6735 0 +l 13036 13038 13020 4073 3259 6727 0 +l 13037 13039 13027 2987 3259 6729 0 +l 13038 13036 13034 814 3259 6733 0 +l 13043 13041 13033 2989 3260 6734 0 +l 13040 13042 12616 4595 3260 6522 0 +l 13041 13043 13047 2935 3260 6736 0 +l 13042 13040 13054 815 3260 6737 0 +l 13047 13045 12613 2935 3261 6520 0 +l 13044 13046 13748 4975 3261 6739 0 +l 13045 13047 13051 2990 3261 6738 0 +l 13046 13044 13042 815 3261 6736 0 +l 13051 13049 13745 2990 3262 6741 0 +l 13048 13050 12992 4606 3262 6712 0 +l 13049 13051 13055 2983 3262 6740 0 +l 13050 13048 13046 815 3262 6738 0 +l 13055 13053 13005 2983 3263 6719 0 +l 13052 13054 13036 4073 3263 6735 0 +l 13053 13055 13043 2989 3263 6737 0 +l 13054 13052 13050 815 3263 6740 0 +l 13059 13057 13113 2991 3264 6744 0 +l 13056 13058 13016 4607 3264 6725 0 +l 13057 13059 13063 2986 3264 6742 0 +l 13058 13056 13070 816 3264 6743 0 +l 13063 13061 13013 2986 3265 6723 0 +l 13060 13062 14612 4980 3265 6746 0 +l 13061 13063 13067 2992 3265 6745 0 +l 13062 13060 13058 816 3265 6742 0 +l 13067 13065 14609 2992 3266 6748 0 +l 13064 13066 13072 4608 3266 6749 0 +l 13065 13067 13071 2993 3266 6747 0 +l 13066 13064 13062 816 3266 6745 0 +l 13071 13069 13085 2993 3267 6750 0 +l 13068 13070 13116 4074 3267 6751 0 +l 13069 13071 13059 2991 3267 6743 0 +l 13070 13068 13066 816 3267 6747 0 +l 13075 13073 13065 2993 3268 6749 0 +l 13072 13074 14600 4608 3268 6754 0 +l 13073 13075 13079 2994 3268 6752 0 +l 13074 13072 13086 817 3268 6753 0 +l 13079 13077 14597 2994 3269 6756 0 +l 13076 13078 12932 4984 3269 6683 0 +l 13077 13079 13083 2976 3269 6755 0 +l 13078 13076 13074 817 3269 6752 0 +l 13083 13081 12929 2976 3270 6681 0 +l 13080 13082 13088 4604 3270 6758 0 +l 13081 13083 13087 2995 3270 6757 0 +l 13082 13080 13078 817 3270 6755 0 +l 13087 13085 13101 2995 3271 6759 0 +l 13084 13086 13068 4074 3271 6750 0 +l 13085 13087 13075 2993 3271 6753 0 +l 13086 13084 13082 817 3271 6757 0 +l 13091 13089 13081 2995 3272 6758 0 +l 13088 13090 12984 4604 3272 6709 0 +l 13089 13091 13095 2982 3272 6760 0 +l 13090 13088 13102 818 3272 6761 0 +l 13095 13093 12981 2982 3273 6707 0 +l 13092 13094 12692 4969 3273 6564 0 +l 13093 13095 13099 2946 3273 6762 0 +l 13094 13092 13090 818 3273 6760 0 +l 13099 13097 12689 2946 3274 6562 0 +l 13096 13098 13104 4597 3274 6764 0 +l 13097 13099 13103 2996 3274 6763 0 +l 13098 13096 13094 818 3274 6762 0 +l 13103 13101 13117 2996 3275 6765 0 +l 13100 13102 13084 4074 3275 6759 0 +l 13101 13103 13091 2995 3275 6761 0 +l 13102 13100 13098 818 3275 6763 0 +l 13107 13105 13097 2996 3276 6764 0 +l 13104 13106 12680 4597 3276 6556 0 +l 13105 13107 13111 2944 3276 6766 0 +l 13106 13104 13118 819 3276 6767 0 +l 13111 13109 12677 2944 3277 6554 0 +l 13108 13110 13028 4977 3277 6732 0 +l 13109 13111 13115 2988 3277 6768 0 +l 13110 13108 13106 819 3277 6766 0 +l 13115 13113 13025 2988 3278 6730 0 +l 13112 13114 13056 4607 3278 6744 0 +l 13113 13115 13119 2991 3278 6769 0 +l 13114 13112 13110 819 3278 6768 0 +l 13119 13117 13069 2991 3279 6751 0 +l 13116 13118 13100 4074 3279 6765 0 +l 13117 13119 13107 2996 3279 6767 0 +l 13118 13116 13114 819 3279 6769 0 +l 13123 13121 13177 2997 3280 6772 0 +l 13120 13122 12952 4605 3280 6693 0 +l 13121 13123 13127 2978 3280 6770 0 +l 13122 13120 13134 820 3280 6771 0 +l 13127 13125 12949 2978 3281 6691 0 +l 13124 13126 2932 4983 3281 1664 0 +l 13125 13127 13131 1716 3281 6773 0 +l 13126 13124 13122 820 3281 6770 0 +l 13131 13129 2929 1716 3282 1662 0 +l 13128 13130 13136 4301 3282 6775 0 +l 13129 13131 13135 2998 3282 6774 0 +l 13130 13128 13126 820 3282 6773 0 +l 13135 13133 13149 2998 3283 6776 0 +l 13132 13134 13180 4075 3283 6777 0 +l 13133 13135 13123 2997 3283 6771 0 +l 13134 13132 13130 820 3283 6774 0 +l 13139 13137 13129 2998 3284 6775 0 +l 13136 13138 2920 4301 3284 1657 0 +l 13137 13139 13143 1714 3284 6778 0 +l 13138 13136 13150 821 3284 6779 0 +l 13143 13141 2917 1714 3285 1655 0 +l 13140 13142 13188 4987 3285 6781 0 +l 13141 13143 13147 2999 3285 6780 0 +l 13142 13140 13138 821 3285 6778 0 +l 13147 13145 13185 2999 3286 6783 0 +l 13144 13146 13152 4609 3286 6784 0 +l 13145 13147 13151 3000 3286 6782 0 +l 13146 13144 13142 821 3286 6780 0 +l 13151 13149 13165 3000 3287 6785 0 +l 13148 13150 13132 4075 3287 6776 0 +l 13149 13151 13139 2998 3287 6779 0 +l 13150 13148 13146 821 3287 6782 0 +l 13155 13153 13145 3000 3288 6784 0 +l 13152 13154 13240 4609 3288 6788 0 +l 13153 13155 13159 3001 3288 6786 0 +l 13154 13152 13166 822 3288 6787 0 +l 13159 13157 13237 3001 3289 6790 0 +l 13156 13158 12756 4978 3289 6592 0 +l 13157 13159 13163 2952 3289 6789 0 +l 13158 13156 13154 822 3289 6786 0 +l 13163 13161 12753 2952 3290 6590 0 +l 13160 13162 13168 4598 3290 6792 0 +l 13161 13163 13167 3002 3290 6791 0 +l 13162 13160 13158 822 3290 6789 0 +l 13167 13165 13181 3002 3291 6793 0 +l 13164 13166 13148 4075 3291 6785 0 +l 13165 13167 13155 3000 3291 6787 0 +l 13166 13164 13162 822 3291 6791 0 +l 13171 13169 13161 3002 3292 6792 0 +l 13168 13170 12744 4598 3292 6584 0 +l 13169 13171 13175 2950 3292 6794 0 +l 13170 13168 13182 823 3292 6795 0 +l 13175 13173 12741 2950 3293 6582 0 +l 13172 13174 12964 4968 3293 6700 0 +l 13173 13175 13179 2980 3293 6796 0 +l 13174 13172 13170 823 3293 6794 0 +l 13179 13177 12961 2980 3294 6698 0 +l 13176 13178 13120 4605 3294 6772 0 +l 13177 13179 13183 2997 3294 6797 0 +l 13178 13176 13174 823 3294 6796 0 +l 13183 13181 13133 2997 3295 6777 0 +l 13180 13182 13164 4075 3295 6793 0 +l 13181 13183 13171 3002 3295 6795 0 +l 13182 13180 13178 823 3295 6797 0 +l 13187 13185 13241 3003 3296 6800 0 +l 13184 13186 13144 4609 3296 6783 0 +l 13185 13187 13191 2999 3296 6798 0 +l 13186 13184 13198 824 3296 6799 0 +l 13191 13189 13141 2999 3297 6781 0 +l 13188 13190 2916 4987 3297 1654 0 +l 13189 13191 13195 1713 3297 6801 0 +l 13190 13188 13186 824 3297 6798 0 +l 13195 13193 2913 1713 3298 1652 0 +l 13192 13194 13200 4300 3298 6803 0 +l 13193 13195 13199 3004 3298 6802 0 +l 13194 13192 13190 824 3298 6801 0 +l 13199 13197 13213 3004 3299 6804 0 +l 13196 13198 13244 4076 3299 6805 0 +l 13197 13199 13187 3003 3299 6799 0 +l 13198 13196 13194 824 3299 6802 0 +l 13203 13201 13193 3004 3300 6803 0 +l 13200 13202 2904 4300 3300 1647 0 +l 13201 13203 13207 1711 3300 6806 0 +l 13202 13200 13214 825 3300 6807 0 +l 13207 13205 2901 1711 3301 1645 0 +l 13204 13206 14516 4986 3301 6809 0 +l 13205 13207 13211 3005 3301 6808 0 +l 13206 13204 13202 825 3301 6806 0 +l 13211 13209 14513 3005 3302 6811 0 +l 13208 13210 13216 4610 3302 6812 0 +l 13209 13211 13215 3006 3302 6810 0 +l 13210 13208 13206 825 3302 6808 0 +l 13215 13213 13229 3006 3303 6813 0 +l 13212 13214 13196 4076 3303 6804 0 +l 13213 13215 13203 3004 3303 6807 0 +l 13214 13212 13210 825 3303 6810 0 +l 13219 13217 13209 3006 3304 6812 0 +l 13216 13218 14504 4610 3304 6816 0 +l 13217 13219 13223 3007 3304 6814 0 +l 13218 13216 13230 826 3304 6815 0 +l 13223 13221 14501 3007 3305 6818 0 +l 13220 13222 12820 4976 3305 6624 0 +l 13221 13223 13227 2960 3305 6817 0 +l 13222 13220 13218 826 3305 6814 0 +l 13227 13225 12817 2960 3306 6622 0 +l 13224 13226 13232 4600 3306 6820 0 +l 13225 13227 13231 3008 3306 6819 0 +l 13226 13224 13222 826 3306 6817 0 +l 13231 13229 13245 3008 3307 6821 0 +l 13228 13230 13212 4076 3307 6813 0 +l 13229 13231 13219 3006 3307 6815 0 +l 13230 13228 13226 826 3307 6819 0 +l 13235 13233 13225 3008 3308 6820 0 +l 13232 13234 12808 4600 3308 6616 0 +l 13233 13235 13239 2958 3308 6822 0 +l 13234 13232 13246 827 3308 6823 0 +l 13239 13237 12805 2958 3309 6614 0 +l 13236 13238 13156 4978 3309 6790 0 +l 13237 13239 13243 3001 3309 6824 0 +l 13238 13236 13234 827 3309 6822 0 +l 13243 13241 13153 3001 3310 6788 0 +l 13240 13242 13184 4609 3310 6800 0 +l 13241 13243 13247 3003 3310 6825 0 +l 13242 13240 13238 827 3310 6824 0 +l 13247 13245 13197 3003 3311 6805 0 +l 13244 13246 13228 4076 3311 6821 0 +l 13245 13247 13235 3008 3311 6823 0 +l 13246 13244 13242 827 3311 6825 0 +l 13251 13249 13305 3009 3312 6828 0 +l 13248 13250 14136 4611 3312 6829 0 +l 13249 13251 13255 3010 3312 6826 0 +l 13250 13248 13262 828 3312 6827 0 +l 13255 13253 14133 3010 3313 6831 0 +l 13252 13254 12884 4985 3313 6658 0 +l 13253 13255 13259 2969 3313 6830 0 +l 13254 13252 13250 828 3313 6826 0 +l 13259 13257 12881 2969 3314 6656 0 +l 13256 13258 13264 4602 3314 6833 0 +l 13257 13259 13263 3011 3314 6832 0 +l 13258 13256 13254 828 3314 6830 0 +l 13263 13261 13277 3011 3315 6834 0 +l 13260 13262 13308 4077 3315 6835 0 +l 13261 13263 13251 3009 3315 6827 0 +l 13262 13260 13258 828 3315 6832 0 +l 13267 13265 13257 3011 3316 6833 0 +l 13264 13266 12872 4602 3316 6650 0 +l 13265 13267 13271 2967 3316 6836 0 +l 13266 13264 13278 829 3316 6837 0 +l 13271 13269 12869 2967 3317 6648 0 +l 13268 13270 33300 4799 3317 6839 0 +l 13269 13271 13275 3012 3317 6838 0 +l 13270 13268 13266 829 3317 6836 0 +l 13275 13273 33305 3012 3318 6841 0 +l 13272 13274 13280 4261 3318 6842 0 +l 13273 13275 13279 3013 3318 6840 0 +l 13274 13272 13270 829 3318 6838 0 +l 13279 13277 13293 3013 3319 6843 0 +l 13276 13278 13260 4077 3319 6834 0 +l 13277 13279 13267 3011 3319 6837 0 +l 13278 13276 13274 829 3319 6840 0 +l 13283 13281 13273 3013 3320 6842 0 +l 13280 13282 33312 4261 3320 6846 0 +l 13281 13283 13287 3014 3320 6844 0 +l 13282 13280 13294 830 3320 6845 0 +l 13287 13285 33317 3014 3321 6848 0 +l 13284 13286 12564 4804 3321 6494 0 +l 13285 13287 13291 2927 3321 6847 0 +l 13286 13284 13282 830 3321 6844 0 +l 13291 13289 12561 2927 3322 6492 0 +l 13288 13290 13296 4593 3322 6850 0 +l 13289 13291 13295 3015 3322 6849 0 +l 13290 13288 13286 830 3322 6847 0 +l 13295 13293 13309 3015 3323 6851 0 +l 13292 13294 13276 4077 3323 6843 0 +l 13293 13295 13283 3013 3323 6845 0 +l 13294 13292 13290 830 3323 6849 0 +l 13299 13297 13289 3015 3324 6850 0 +l 13296 13298 12552 4593 3324 6486 0 +l 13297 13299 13303 2925 3324 6852 0 +l 13298 13296 13310 831 3324 6853 0 +l 13303 13301 12549 2925 3325 6484 0 +l 13300 13302 14148 5002 3325 6855 0 +l 13301 13303 13307 3016 3325 6854 0 +l 13302 13300 13298 831 3325 6852 0 +l 13307 13305 14145 3016 3326 6857 0 +l 13304 13306 13248 4611 3326 6828 0 +l 13305 13307 13311 3009 3326 6856 0 +l 13306 13304 13302 831 3326 6854 0 +l 13311 13309 13261 3009 3327 6835 0 +l 13308 13310 13292 4077 3327 6851 0 +l 13309 13311 13299 3015 3327 6853 0 +l 13310 13308 13306 831 3327 6856 0 +l 13315 13313 13369 3017 3328 6860 0 +l 13312 13314 13784 4612 3328 6861 0 +l 13313 13315 13319 3018 3328 6858 0 +l 13314 13312 13326 832 3328 6859 0 +l 13319 13317 13781 3018 3329 6863 0 +l 13316 13318 11700 4993 3329 6042 0 +l 13317 13319 13323 2809 3329 6862 0 +l 13318 13316 13314 832 3329 6858 0 +l 13323 13321 11697 2809 3330 6040 0 +l 13320 13322 13328 4564 3330 6865 0 +l 13321 13323 13327 3019 3330 6864 0 +l 13322 13320 13318 832 3330 6862 0 +l 13327 13325 13341 3019 3331 6866 0 +l 13324 13326 13372 4078 3331 6867 0 +l 13325 13327 13315 3017 3331 6859 0 +l 13326 13324 13322 832 3331 6864 0 +l 13331 13329 13321 3019 3332 6865 0 +l 13328 13330 11688 4564 3332 6035 0 +l 13329 13331 13335 2807 3332 6868 0 +l 13330 13328 13342 833 3332 6869 0 +l 13335 13333 11685 2807 3333 6033 0 +l 13332 13334 33364 4800 3333 6871 0 +l 13333 13335 13339 3020 3333 6870 0 +l 13334 13332 13330 833 3333 6868 0 +l 13339 13337 33369 3020 3334 6873 0 +l 13336 13338 13344 4262 3334 6874 0 +l 13337 13339 13343 3021 3334 6872 0 +l 13338 13336 13334 833 3334 6870 0 +l 13343 13341 13357 3021 3335 6875 0 +l 13340 13342 13324 4078 3335 6866 0 +l 13341 13343 13331 3019 3335 6869 0 +l 13342 13340 13338 833 3335 6872 0 +l 13347 13345 13337 3021 3336 6874 0 +l 13344 13346 33376 4262 3336 6878 0 +l 13345 13347 13351 3022 3336 6876 0 +l 13346 13344 13358 834 3336 6877 0 +l 13351 13349 33381 3022 3337 6880 0 +l 13348 13350 5940 4771 3337 3226 0 +l 13349 13351 13355 2121 3337 6879 0 +l 13350 13348 13346 834 3337 6876 0 +l 13355 13353 5937 2121 3338 3224 0 +l 13352 13354 13360 4403 3338 6882 0 +l 13353 13355 13359 3023 3338 6881 0 +l 13354 13352 13350 834 3338 6879 0 +l 13359 13357 13373 3023 3339 6883 0 +l 13356 13358 13340 4078 3339 6875 0 +l 13357 13359 13347 3021 3339 6877 0 +l 13358 13356 13354 834 3339 6881 0 +l 13363 13361 13353 3023 3340 6882 0 +l 13360 13362 5928 4403 3340 3219 0 +l 13361 13363 13367 2119 3340 6884 0 +l 13362 13360 13374 835 3340 6885 0 +l 13367 13365 5925 2119 3341 3217 0 +l 13364 13366 13796 4870 3341 6887 0 +l 13365 13367 13371 3024 3341 6886 0 +l 13366 13364 13362 835 3341 6884 0 +l 13371 13369 13793 3024 3342 6889 0 +l 13368 13370 13312 4612 3342 6860 0 +l 13369 13371 13375 3017 3342 6888 0 +l 13370 13368 13366 835 3342 6886 0 +l 13375 13373 13325 3017 3343 6867 0 +l 13372 13374 13356 4078 3343 6883 0 +l 13373 13375 13363 3023 3343 6885 0 +l 13374 13372 13370 835 3343 6888 0 +l 13379 13377 13433 3025 3344 6892 0 +l 13376 13378 4568 4366 3344 2541 0 +l 13377 13379 13383 1950 3344 6890 0 +l 13378 13376 13390 836 3344 6891 0 +l 13383 13381 4565 1950 3345 2539 0 +l 13380 13382 13556 4988 3345 6894 0 +l 13381 13383 13387 3026 3345 6893 0 +l 13382 13380 13378 836 3345 6890 0 +l 13387 13385 13553 3026 3346 6896 0 +l 13384 13386 13392 4613 3346 6897 0 +l 13385 13387 13391 3027 3346 6895 0 +l 13386 13384 13382 836 3346 6893 0 +l 13391 13389 13405 3027 3347 6898 0 +l 13388 13390 13436 4079 3347 6899 0 +l 13389 13391 13379 3025 3347 6891 0 +l 13390 13388 13386 836 3347 6895 0 +l 13395 13393 13385 3027 3348 6897 0 +l 13392 13394 13544 4613 3348 6902 0 +l 13393 13395 13399 3028 3348 6900 0 +l 13394 13392 13406 837 3348 6901 0 +l 13399 13397 13541 3028 3349 6904 0 +l 13396 13398 13700 4989 3349 6905 0 +l 13397 13399 13403 3029 3349 6903 0 +l 13398 13396 13394 837 3349 6900 0 +l 13403 13401 13697 3029 3350 6907 0 +l 13400 13402 13408 4614 3350 6908 0 +l 13401 13403 13407 3030 3350 6906 0 +l 13402 13400 13398 837 3350 6903 0 +l 13407 13405 13421 3030 3351 6909 0 +l 13404 13406 13388 4079 3351 6898 0 +l 13405 13407 13395 3027 3351 6901 0 +l 13406 13404 13402 837 3351 6906 0 +l 13411 13409 13401 3030 3352 6908 0 +l 13408 13410 13752 4614 3352 6912 0 +l 13409 13411 13415 3031 3352 6910 0 +l 13410 13408 13422 838 3352 6911 0 +l 13415 13413 13749 3031 3353 6914 0 +l 13412 13414 12612 4975 3353 6519 0 +l 13413 13415 13419 2934 3353 6913 0 +l 13414 13412 13410 838 3353 6910 0 +l 13419 13417 12609 2934 3354 6517 0 +l 13416 13418 13424 4594 3354 6916 0 +l 13417 13419 13423 3032 3354 6915 0 +l 13418 13416 13414 838 3354 6913 0 +l 13423 13421 13437 3032 3355 6917 0 +l 13420 13422 13404 4079 3355 6909 0 +l 13421 13423 13411 3030 3355 6911 0 +l 13422 13420 13418 838 3355 6915 0 +l 13427 13425 13417 3032 3356 6916 0 +l 13424 13426 12664 4594 3356 6549 0 +l 13425 13427 13431 2942 3356 6918 0 +l 13426 13424 13438 839 3356 6919 0 +l 13431 13429 12661 2942 3357 6547 0 +l 13428 13430 4580 4961 3357 2548 0 +l 13429 13431 13435 1952 3357 6920 0 +l 13430 13428 13426 839 3357 6918 0 +l 13435 13433 4577 1952 3358 2546 0 +l 13432 13434 13376 4366 3358 6892 0 +l 13433 13435 13439 3025 3358 6921 0 +l 13434 13432 13430 839 3358 6920 0 +l 13439 13437 13389 3025 3359 6899 0 +l 13436 13438 13420 4079 3359 6917 0 +l 13437 13439 13427 3032 3359 6919 0 +l 13438 13436 13434 839 3359 6921 0 +l 13443 13441 13497 3033 3360 6924 0 +l 13440 13442 33472 4263 3360 6925 0 +l 13441 13443 13447 3034 3360 6922 0 +l 13442 13440 13454 840 3360 6923 0 +l 13447 13445 33477 3034 3361 6927 0 +l 13444 13446 12468 4794 3361 6438 0 +l 13445 13447 13451 2911 3361 6926 0 +l 13446 13444 13442 840 3361 6922 0 +l 13451 13449 12465 2911 3362 6436 0 +l 13448 13450 13456 4588 3362 6929 0 +l 13449 13451 13455 3035 3362 6928 0 +l 13450 13448 13446 840 3362 6926 0 +l 13455 13453 13469 3035 3363 6930 0 +l 13452 13454 13500 4080 3363 6931 0 +l 13453 13455 13443 3033 3363 6923 0 +l 13454 13452 13450 840 3363 6928 0 +l 13459 13457 13449 3035 3364 6929 0 +l 13456 13458 12456 4588 3364 6431 0 +l 13457 13459 13463 2909 3364 6932 0 +l 13458 13456 13470 841 3364 6933 0 +l 13463 13461 12453 2909 3365 6429 0 +l 13460 13462 13508 4979 3365 6935 0 +l 13461 13463 13467 3036 3365 6934 0 +l 13462 13460 13458 841 3365 6932 0 +l 13467 13465 13505 3036 3366 6937 0 +l 13464 13466 13472 4615 3366 6938 0 +l 13465 13467 13471 3037 3366 6936 0 +l 13466 13464 13462 841 3366 6934 0 +l 13471 13469 13485 3037 3367 6939 0 +l 13468 13470 13452 4080 3367 6930 0 +l 13469 13471 13459 3035 3367 6933 0 +l 13470 13468 13466 841 3367 6936 0 +l 13475 13473 13465 3037 3368 6938 0 +l 13472 13474 13560 4615 3368 6942 0 +l 13473 13475 13479 3038 3368 6940 0 +l 13474 13472 13486 842 3368 6941 0 +l 13479 13477 13557 3038 3369 6944 0 +l 13476 13478 4564 4988 3369 2538 0 +l 13477 13479 13483 1949 3369 6943 0 +l 13478 13476 13474 842 3369 6940 0 +l 13483 13481 4561 1949 3370 2536 0 +l 13480 13482 13488 4365 3370 6946 0 +l 13481 13483 13487 3039 3370 6945 0 +l 13482 13480 13478 842 3370 6943 0 +l 13487 13485 13501 3039 3371 6947 0 +l 13484 13486 13468 4080 3371 6939 0 +l 13485 13487 13475 3037 3371 6941 0 +l 13486 13484 13482 842 3371 6945 0 +l 13491 13489 13481 3039 3372 6946 0 +l 13488 13490 4552 4365 3372 2530 0 +l 13489 13491 13495 1947 3372 6948 0 +l 13490 13488 13502 843 3372 6949 0 +l 13495 13493 4549 1947 3373 2528 0 +l 13492 13494 33524 4796 3373 6951 0 +l 13493 13495 13499 3040 3373 6950 0 +l 13494 13492 13490 843 3373 6948 0 +l 13499 13497 33529 3040 3374 6953 0 +l 13496 13498 13440 4263 3374 6924 0 +l 13497 13499 13503 3033 3374 6952 0 +l 13498 13496 13494 843 3374 6950 0 +l 13503 13501 13453 3033 3375 6931 0 +l 13500 13502 13484 4080 3375 6947 0 +l 13501 13503 13491 3039 3375 6949 0 +l 13502 13500 13498 843 3375 6952 0 +l 13507 13505 13561 3041 3376 6956 0 +l 13504 13506 13464 4615 3376 6937 0 +l 13505 13507 13511 3036 3376 6954 0 +l 13506 13504 13518 844 3376 6955 0 +l 13511 13509 13461 3036 3377 6935 0 +l 13508 13510 12452 4979 3377 6428 0 +l 13509 13511 13515 2908 3377 6957 0 +l 13510 13508 13506 844 3377 6954 0 +l 13515 13513 12449 2908 3378 6426 0 +l 13512 13514 13520 4587 3378 6959 0 +l 13513 13515 13519 3042 3378 6958 0 +l 13514 13512 13510 844 3378 6957 0 +l 13519 13517 13533 3042 3379 6960 0 +l 13516 13518 13564 4081 3379 6961 0 +l 13517 13519 13507 3041 3379 6955 0 +l 13518 13516 13514 844 3379 6958 0 +l 13523 13521 13513 3042 3380 6959 0 +l 13520 13522 12440 4587 3380 6421 0 +l 13521 13523 13527 2906 3380 6962 0 +l 13522 13520 13534 845 3380 6963 0 +l 13527 13525 12437 2906 3381 6419 0 +l 13524 13526 13988 4982 3381 6965 0 +l 13525 13527 13531 3043 3381 6964 0 +l 13526 13524 13522 845 3381 6962 0 +l 13531 13529 13985 3043 3382 6967 0 +l 13528 13530 13536 4616 3382 6968 0 +l 13529 13531 13535 3044 3382 6966 0 +l 13530 13528 13526 845 3382 6964 0 +l 13535 13533 13549 3044 3383 6969 0 +l 13532 13534 13516 4081 3383 6960 0 +l 13533 13535 13523 3042 3383 6963 0 +l 13534 13532 13530 845 3383 6966 0 +l 13539 13537 13529 3044 3384 6968 0 +l 13536 13538 13976 4616 3384 6972 0 +l 13537 13539 13543 3045 3384 6970 0 +l 13538 13536 13550 846 3384 6971 0 +l 13543 13541 13973 3045 3385 6974 0 +l 13540 13542 13396 4989 3385 6904 0 +l 13541 13543 13547 3028 3385 6973 0 +l 13542 13540 13538 846 3385 6970 0 +l 13547 13545 13393 3028 3386 6902 0 +l 13544 13546 13552 4613 3386 6976 0 +l 13545 13547 13551 3046 3386 6975 0 +l 13546 13544 13542 846 3386 6973 0 +l 13551 13549 13565 3046 3387 6977 0 +l 13548 13550 13532 4081 3387 6969 0 +l 13549 13551 13539 3044 3387 6971 0 +l 13550 13548 13546 846 3387 6975 0 +l 13555 13553 13545 3046 3388 6976 0 +l 13552 13554 13384 4613 3388 6896 0 +l 13553 13555 13559 3026 3388 6978 0 +l 13554 13552 13566 847 3388 6979 0 +l 13559 13557 13381 3026 3389 6894 0 +l 13556 13558 13476 4988 3389 6944 0 +l 13557 13559 13563 3038 3389 6980 0 +l 13558 13556 13554 847 3389 6978 0 +l 13563 13561 13473 3038 3390 6942 0 +l 13560 13562 13504 4615 3390 6956 0 +l 13561 13563 13567 3041 3390 6981 0 +l 13562 13560 13558 847 3390 6980 0 +l 13567 13565 13517 3041 3391 6961 0 +l 13564 13566 13548 4081 3391 6977 0 +l 13565 13567 13555 3046 3391 6979 0 +l 13566 13564 13562 847 3391 6981 0 +l 13571 13569 13625 3047 3392 6984 0 +l 13568 13570 13960 4617 3392 6985 0 +l 13569 13571 13575 3048 3392 6982 0 +l 13570 13568 13582 848 3392 6983 0 +l 13575 13573 13957 3048 3393 6987 0 +l 13572 13574 13684 5000 3393 6988 0 +l 13573 13575 13579 3049 3393 6986 0 +l 13574 13572 13570 848 3393 6982 0 +l 13579 13577 13681 3049 3394 6990 0 +l 13576 13578 13584 4618 3394 6991 0 +l 13577 13579 13583 3050 3394 6989 0 +l 13578 13576 13574 848 3394 6986 0 +l 13583 13581 13597 3050 3395 6992 0 +l 13580 13582 13628 4082 3395 6993 0 +l 13581 13583 13571 3047 3395 6983 0 +l 13582 13580 13578 848 3395 6989 0 +l 13587 13585 13577 3050 3396 6991 0 +l 13584 13586 13672 4618 3396 6996 0 +l 13585 13587 13591 3051 3396 6994 0 +l 13586 13584 13598 849 3396 6995 0 +l 13591 13589 13669 3051 3397 6998 0 +l 13588 13590 33620 4802 3397 6999 0 +l 13589 13591 13595 3052 3397 6997 0 +l 13590 13588 13586 849 3397 6994 0 +l 13595 13593 33625 3052 3398 7001 0 +l 13592 13594 13600 4264 3398 7002 0 +l 13593 13595 13599 3053 3398 7000 0 +l 13594 13592 13590 849 3398 6997 0 +l 13599 13597 13613 3053 3399 7003 0 +l 13596 13598 13580 4082 3399 6992 0 +l 13597 13599 13587 3050 3399 6995 0 +l 13598 13596 13594 849 3399 7000 0 +l 13603 13601 13593 3053 3400 7002 0 +l 13600 13602 33632 4264 3400 7006 0 +l 13601 13603 13607 3054 3400 7004 0 +l 13602 13600 13614 850 3400 7005 0 +l 13607 13605 33637 3054 3401 7008 0 +l 13604 13606 11668 4801 3401 6022 0 +l 13605 13607 13611 2803 3401 7007 0 +l 13606 13604 13602 850 3401 7004 0 +l 13611 13609 11665 2803 3402 6020 0 +l 13608 13610 13616 4563 3402 7010 0 +l 13609 13611 13615 3055 3402 7009 0 +l 13610 13608 13606 850 3402 7007 0 +l 13615 13613 13629 3055 3403 7011 0 +l 13612 13614 13596 4082 3403 7003 0 +l 13613 13615 13603 3053 3403 7005 0 +l 13614 13612 13610 850 3403 7009 0 +l 13619 13617 13609 3055 3404 7010 0 +l 13616 13618 11656 4563 3404 6014 0 +l 13617 13619 13623 2801 3404 7012 0 +l 13618 13616 13630 851 3404 7013 0 +l 13623 13621 11653 2801 3405 6012 0 +l 13620 13622 13924 4998 3405 7015 0 +l 13621 13623 13627 3056 3405 7014 0 +l 13622 13620 13618 851 3405 7012 0 +l 13627 13625 13921 3056 3406 7017 0 +l 13624 13626 13568 4617 3406 6984 0 +l 13625 13627 13631 3047 3406 7016 0 +l 13626 13624 13622 851 3406 7014 0 +l 13631 13629 13581 3047 3407 6993 0 +l 13628 13630 13612 4082 3407 7011 0 +l 13629 13631 13619 3055 3407 7013 0 +l 13630 13628 13626 851 3407 7016 0 +l 13635 13633 13689 3057 3408 7020 0 +l 13632 13634 14200 4619 3408 7021 0 +l 13633 13635 13639 3058 3408 7018 0 +l 13634 13632 13646 852 3408 7019 0 +l 13639 13637 14197 3058 3409 7023 0 +l 13636 13638 12132 5003 3409 6264 0 +l 13637 13639 13643 2866 3409 7022 0 +l 13638 13636 13634 852 3409 7018 0 +l 13643 13641 12129 2866 3410 6262 0 +l 13640 13642 13648 4577 3410 7025 0 +l 13641 13643 13647 3059 3410 7024 0 +l 13642 13640 13638 852 3410 7022 0 +l 13647 13645 13661 3059 3411 7026 0 +l 13644 13646 13692 4083 3411 7027 0 +l 13645 13647 13635 3057 3411 7019 0 +l 13646 13644 13642 852 3411 7024 0 +l 13651 13649 13641 3059 3412 7025 0 +l 13648 13650 12120 4577 3412 6257 0 +l 13649 13651 13655 2864 3412 7028 0 +l 13650 13648 13662 853 3412 7029 0 +l 13655 13653 12117 2864 3413 6255 0 +l 13652 13654 33684 4803 3413 7031 0 +l 13653 13655 13659 3060 3413 7030 0 +l 13654 13652 13650 853 3413 7028 0 +l 13659 13657 33689 3060 3414 7033 0 +l 13656 13658 13664 4265 3414 7034 0 +l 13657 13659 13663 3061 3414 7032 0 +l 13658 13656 13654 853 3414 7030 0 +l 13663 13661 13677 3061 3415 7035 0 +l 13660 13662 13644 4083 3415 7026 0 +l 13661 13663 13651 3059 3415 7029 0 +l 13662 13660 13658 853 3415 7032 0 +l 13667 13665 13657 3061 3416 7034 0 +l 13664 13666 33696 4265 3416 7038 0 +l 13665 13667 13671 3062 3416 7036 0 +l 13666 13664 13678 854 3416 7037 0 +l 13671 13669 33701 3062 3417 7040 0 +l 13668 13670 13588 4802 3417 6998 0 +l 13669 13671 13675 3051 3417 7039 0 +l 13670 13668 13666 854 3417 7036 0 +l 13675 13673 13585 3051 3418 6996 0 +l 13672 13674 13680 4618 3418 7042 0 +l 13673 13675 13679 3063 3418 7041 0 +l 13674 13672 13670 854 3418 7039 0 +l 13679 13677 13693 3063 3419 7043 0 +l 13676 13678 13660 4083 3419 7035 0 +l 13677 13679 13667 3061 3419 7037 0 +l 13678 13676 13674 854 3419 7041 0 +l 13683 13681 13673 3063 3420 7042 0 +l 13680 13682 13576 4618 3420 6990 0 +l 13681 13683 13687 3049 3420 7044 0 +l 13682 13680 13694 855 3420 7045 0 +l 13687 13685 13573 3049 3421 6988 0 +l 13684 13686 14212 5000 3421 7047 0 +l 13685 13687 13691 3064 3421 7046 0 +l 13686 13684 13682 855 3421 7044 0 +l 13691 13689 14209 3064 3422 7049 0 +l 13688 13690 13632 4619 3422 7020 0 +l 13689 13691 13695 3057 3422 7048 0 +l 13690 13688 13686 855 3422 7046 0 +l 13695 13693 13645 3057 3423 7027 0 +l 13692 13694 13676 4083 3423 7043 0 +l 13693 13695 13683 3063 3423 7045 0 +l 13694 13692 13690 855 3423 7048 0 +l 13699 13697 13753 3065 3424 7052 0 +l 13696 13698 13400 4614 3424 6907 0 +l 13697 13699 13703 3029 3424 7050 0 +l 13698 13696 13710 856 3424 7051 0 +l 13703 13701 13397 3029 3425 6905 0 +l 13700 13702 13972 4989 3425 7054 0 +l 13701 13703 13707 3066 3425 7053 0 +l 13702 13700 13698 856 3425 7050 0 +l 13707 13705 13969 3066 3426 7056 0 +l 13704 13706 13712 4620 3426 7057 0 +l 13705 13707 13711 3067 3426 7055 0 +l 13706 13704 13702 856 3426 7053 0 +l 13711 13709 13725 3067 3427 7058 0 +l 13708 13710 13756 4084 3427 7059 0 +l 13709 13711 13699 3065 3427 7051 0 +l 13710 13708 13706 856 3427 7055 0 +l 13715 13713 13705 3067 3428 7057 0 +l 13712 13714 14008 4620 3428 7062 0 +l 13713 13715 13719 3068 3428 7060 0 +l 13714 13712 13726 857 3428 7061 0 +l 13719 13717 14005 3068 3429 7064 0 +l 13716 13718 2788 4994 3429 1576 0 +l 13717 13719 13723 1690 3429 7063 0 +l 13718 13716 13714 857 3429 7060 0 +l 13723 13721 2785 1690 3430 1574 0 +l 13720 13722 13728 4293 3430 7066 0 +l 13721 13723 13727 3069 3430 7065 0 +l 13722 13720 13718 857 3430 7063 0 +l 13727 13725 13741 3069 3431 7067 0 +l 13724 13726 13708 4084 3431 7058 0 +l 13725 13727 13715 3067 3431 7061 0 +l 13726 13724 13722 857 3431 7065 0 +l 13731 13729 13721 3069 3432 7066 0 +l 13728 13730 2776 4293 3432 1569 0 +l 13729 13731 13735 1688 3432 7068 0 +l 13730 13728 13742 858 3432 7069 0 +l 13735 13733 2773 1688 3433 1567 0 +l 13732 13734 12996 4981 3433 6715 0 +l 13733 13735 13739 2984 3433 7070 0 +l 13734 13732 13730 858 3433 7068 0 +l 13739 13737 12993 2984 3434 6713 0 +l 13736 13738 13744 4606 3434 7072 0 +l 13737 13739 13743 3070 3434 7071 0 +l 13738 13736 13734 858 3434 7070 0 +l 13743 13741 13757 3070 3435 7073 0 +l 13740 13742 13724 4084 3435 7067 0 +l 13741 13743 13731 3069 3435 7069 0 +l 13742 13740 13738 858 3435 7071 0 +l 13747 13745 13737 3070 3436 7072 0 +l 13744 13746 13048 4606 3436 6741 0 +l 13745 13747 13751 2990 3436 7074 0 +l 13746 13744 13758 859 3436 7075 0 +l 13751 13749 13045 2990 3437 6739 0 +l 13748 13750 13412 4975 3437 6914 0 +l 13749 13751 13755 3031 3437 7076 0 +l 13750 13748 13746 859 3437 7074 0 +l 13755 13753 13409 3031 3438 6912 0 +l 13752 13754 13696 4614 3438 7052 0 +l 13753 13755 13759 3065 3438 7077 0 +l 13754 13752 13750 859 3438 7076 0 +l 13759 13757 13709 3065 3439 7059 0 +l 13756 13758 13740 4084 3439 7073 0 +l 13757 13759 13747 3070 3439 7075 0 +l 13758 13756 13754 859 3439 7077 0 +l 13763 13761 13817 3071 3440 7080 0 +l 13760 13762 13928 4621 3440 7081 0 +l 13761 13763 13767 3072 3440 7078 0 +l 13762 13760 13774 860 3440 7079 0 +l 13767 13765 13925 3072 3441 7083 0 +l 13764 13766 11652 4998 3441 6011 0 +l 13765 13767 13771 2800 3441 7082 0 +l 13766 13764 13762 860 3441 7078 0 +l 13771 13769 11649 2800 3442 6009 0 +l 13768 13770 13776 4562 3442 7085 0 +l 13769 13771 13775 3073 3442 7084 0 +l 13770 13768 13766 860 3442 7082 0 +l 13775 13773 13789 3073 3443 7086 0 +l 13772 13774 13820 4085 3443 7087 0 +l 13773 13775 13763 3071 3443 7079 0 +l 13774 13772 13770 860 3443 7084 0 +l 13779 13777 13769 3073 3444 7085 0 +l 13776 13778 11704 4562 3444 6045 0 +l 13777 13779 13783 2810 3444 7088 0 +l 13778 13776 13790 861 3444 7089 0 +l 13783 13781 11701 2810 3445 6043 0 +l 13780 13782 13316 4993 3445 6863 0 +l 13781 13783 13787 3018 3445 7090 0 +l 13782 13780 13778 861 3445 7088 0 +l 13787 13785 13313 3018 3446 6861 0 +l 13784 13786 13792 4612 3446 7092 0 +l 13785 13787 13791 3074 3446 7091 0 +l 13786 13784 13782 861 3446 7090 0 +l 13791 13789 13805 3074 3447 7093 0 +l 13788 13790 13772 4085 3447 7086 0 +l 13789 13791 13779 3073 3447 7089 0 +l 13790 13788 13786 861 3447 7091 0 +l 13795 13793 13785 3074 3448 7092 0 +l 13792 13794 13368 4612 3448 6889 0 +l 13793 13795 13799 3024 3448 7094 0 +l 13794 13792 13806 862 3448 7095 0 +l 13799 13797 13365 3024 3449 6887 0 +l 13796 13798 11940 4870 3449 6162 0 +l 13797 13799 13803 2839 3449 7096 0 +l 13798 13796 13794 862 3449 7094 0 +l 13803 13801 11937 2839 3450 6160 0 +l 13800 13802 13808 4571 3450 7098 0 +l 13801 13803 13807 3075 3450 7097 0 +l 13802 13800 13798 862 3450 7096 0 +l 13807 13805 13821 3075 3451 7099 0 +l 13804 13806 13788 4085 3451 7093 0 +l 13805 13807 13795 3074 3451 7095 0 +l 13806 13804 13802 862 3451 7097 0 +l 13811 13809 13801 3075 3452 7098 0 +l 13808 13810 11928 4571 3452 6155 0 +l 13809 13811 13815 2837 3452 7100 0 +l 13810 13808 13822 863 3452 7101 0 +l 13815 13813 11925 2837 3453 6153 0 +l 13812 13814 13940 4965 3453 7103 0 +l 13813 13815 13819 3076 3453 7102 0 +l 13814 13812 13810 863 3453 7100 0 +l 13819 13817 13937 3076 3454 7105 0 +l 13816 13818 13760 4621 3454 7080 0 +l 13817 13819 13823 3071 3454 7104 0 +l 13818 13816 13814 863 3454 7102 0 +l 13823 13821 13773 3071 3455 7087 0 +l 13820 13822 13804 4085 3455 7099 0 +l 13821 13823 13811 3075 3455 7101 0 +l 13822 13820 13818 863 3455 7104 0 +l 13827 13825 13865 3077 3456 7108 0 +l 13824 13826 12376 4585 3456 6387 0 +l 13825 13827 13831 2897 3456 7106 0 +l 13826 13824 13838 864 3456 7107 0 +l 13831 13829 12373 2897 3457 6385 0 +l 13828 13830 14276 4972 3457 7110 0 +l 13829 13831 13835 3078 3457 7109 0 +l 13830 13828 13826 864 3457 7106 0 +l 13835 13833 14273 3078 3458 7112 0 +l 13832 13834 13840 4622 3458 7113 0 +l 13833 13835 13839 3079 3458 7111 0 +l 13834 13832 13830 864 3458 7109 0 +l 13839 13837 13853 3079 3459 7114 0 +l 13836 13838 13868 4086 3459 7115 0 +l 13837 13839 13827 3077 3459 7107 0 +l 13838 13836 13834 864 3459 7111 0 +l 13843 13841 13833 3079 3460 7113 0 +l 13840 13842 14264 4622 3460 7118 0 +l 13841 13843 13847 3080 3460 7116 0 +l 13842 13840 13854 865 3460 7117 0 +l 13847 13845 14261 3080 3461 7120 0 +l 13844 13846 13876 4991 3461 7121 0 +l 13845 13847 13851 3081 3461 7119 0 +l 13846 13844 13842 865 3461 7116 0 +l 13851 13849 13873 3081 3462 7123 0 +l 13848 13850 13856 4623 3462 7124 0 +l 13849 13851 13855 3082 3462 7122 0 +l 13850 13848 13846 865 3462 7119 0 +l 13855 13853 13869 3082 3463 7125 0 +l 13852 13854 13836 4086 3463 7114 0 +l 13853 13855 13843 3079 3463 7117 0 +l 13854 13852 13850 865 3463 7122 0 +l 13859 13857 13849 3082 3464 7124 0 +l 13856 13858 13912 4623 3464 7128 0 +l 13857 13859 13863 3083 3464 7126 0 +l 13858 13856 13870 866 3464 7127 0 +l 13863 13861 13909 3083 3465 7130 0 +l 13860 13862 12388 4965 3465 6394 0 +l 13861 13863 13867 2899 3465 7129 0 +l 13862 13860 13858 866 3465 7126 0 +l 13867 13865 12385 2899 3466 6392 0 +l 13864 13866 13824 4585 3466 7108 0 +l 13865 13867 13871 3077 3466 7131 0 +l 13866 13864 13862 866 3466 7129 0 +l 13871 13869 13837 3077 3467 7115 0 +l 13868 13870 13852 4086 3467 7125 0 +l 13869 13871 13859 3082 3467 7127 0 +l 13870 13868 13866 866 3467 7131 0 +l 13875 13873 13913 3084 3468 7134 0 +l 13872 13874 13848 4623 3468 7123 0 +l 13873 13875 13879 3081 3468 7132 0 +l 13874 13872 13886 867 3468 7133 0 +l 13879 13877 13845 3081 3469 7121 0 +l 13876 13878 14228 4991 3469 7136 0 +l 13877 13879 13883 3085 3469 7135 0 +l 13878 13876 13874 867 3469 7132 0 +l 13883 13881 14225 3085 3470 7138 0 +l 13880 13882 13888 4624 3470 7139 0 +l 13881 13883 13887 3086 3470 7137 0 +l 13882 13880 13878 867 3470 7135 0 +l 13887 13885 13901 3086 3471 7140 0 +l 13884 13886 13916 4087 3471 7141 0 +l 13885 13887 13875 3084 3471 7133 0 +l 13886 13884 13882 867 3471 7137 0 +l 13891 13889 13881 3086 3472 7139 0 +l 13888 13890 14216 4624 3472 7144 0 +l 13889 13891 13895 3087 3472 7142 0 +l 13890 13888 13902 868 3472 7143 0 +l 13895 13893 14213 3087 3473 7146 0 +l 13892 13894 13956 5000 3473 7147 0 +l 13893 13895 13899 3088 3473 7145 0 +l 13894 13892 13890 868 3473 7142 0 +l 13899 13897 13953 3088 3474 7149 0 +l 13896 13898 13904 4625 3474 7150 0 +l 13897 13899 13903 3089 3474 7148 0 +l 13898 13896 13894 868 3474 7145 0 +l 13903 13901 13917 3089 3475 7151 0 +l 13900 13902 13884 4087 3475 7140 0 +l 13901 13903 13891 3086 3475 7143 0 +l 13902 13900 13898 868 3475 7148 0 +l 13907 13905 13897 3089 3476 7150 0 +l 13904 13906 13944 4625 3476 7154 0 +l 13905 13907 13911 3090 3476 7152 0 +l 13906 13904 13918 869 3476 7153 0 +l 13911 13909 13941 3090 3477 7156 0 +l 13908 13910 13860 4965 3477 7130 0 +l 13909 13911 13915 3083 3477 7155 0 +l 13910 13908 13906 869 3477 7152 0 +l 13915 13913 13857 3083 3478 7128 0 +l 13912 13914 13872 4623 3478 7134 0 +l 13913 13915 13919 3084 3478 7157 0 +l 13914 13912 13910 869 3478 7155 0 +l 13919 13917 13885 3084 3479 7141 0 +l 13916 13918 13900 4087 3479 7151 0 +l 13917 13919 13907 3089 3479 7153 0 +l 13918 13916 13914 869 3479 7157 0 +l 13923 13921 13961 3091 3480 7160 0 +l 13920 13922 13624 4617 3480 7017 0 +l 13921 13923 13927 3056 3480 7158 0 +l 13922 13920 13934 870 3480 7159 0 +l 13927 13925 13621 3056 3481 7015 0 +l 13924 13926 13764 4998 3481 7083 0 +l 13925 13927 13931 3072 3481 7161 0 +l 13926 13924 13922 870 3481 7158 0 +l 13931 13929 13761 3072 3482 7081 0 +l 13928 13930 13936 4621 3482 7163 0 +l 13929 13931 13935 3092 3482 7162 0 +l 13930 13928 13926 870 3482 7161 0 +l 13935 13933 13949 3092 3483 7164 0 +l 13932 13934 13964 4088 3483 7165 0 +l 13933 13935 13923 3091 3483 7159 0 +l 13934 13932 13930 870 3483 7162 0 +l 13939 13937 13929 3092 3484 7163 0 +l 13936 13938 13816 4621 3484 7105 0 +l 13937 13939 13943 3076 3484 7166 0 +l 13938 13936 13950 871 3484 7167 0 +l 13943 13941 13813 3076 3485 7103 0 +l 13940 13942 13908 4965 3485 7156 0 +l 13941 13943 13947 3090 3485 7168 0 +l 13942 13940 13938 871 3485 7166 0 +l 13947 13945 13905 3090 3486 7154 0 +l 13944 13946 13952 4625 3486 7170 0 +l 13945 13947 13951 3093 3486 7169 0 +l 13946 13944 13942 871 3486 7168 0 +l 13951 13949 13965 3093 3487 7171 0 +l 13948 13950 13932 4088 3487 7164 0 +l 13949 13951 13939 3092 3487 7167 0 +l 13950 13948 13946 871 3487 7169 0 +l 13955 13953 13945 3093 3488 7170 0 +l 13952 13954 13896 4625 3488 7149 0 +l 13953 13955 13959 3088 3488 7172 0 +l 13954 13952 13966 872 3488 7173 0 +l 13959 13957 13893 3088 3489 7147 0 +l 13956 13958 13572 5000 3489 6987 0 +l 13957 13959 13963 3048 3489 7174 0 +l 13958 13956 13954 872 3489 7172 0 +l 13963 13961 13569 3048 3490 6985 0 +l 13960 13962 13920 4617 3490 7160 0 +l 13961 13963 13967 3091 3490 7175 0 +l 13962 13960 13958 872 3490 7174 0 +l 13967 13965 13933 3091 3491 7165 0 +l 13964 13966 13948 4088 3491 7171 0 +l 13965 13967 13955 3093 3491 7173 0 +l 13966 13964 13962 872 3491 7175 0 +l 13971 13969 14009 3094 3492 7178 0 +l 13968 13970 13704 4620 3492 7056 0 +l 13969 13971 13975 3066 3492 7176 0 +l 13970 13968 13982 873 3492 7177 0 +l 13975 13973 13701 3066 3493 7054 0 +l 13972 13974 13540 4989 3493 6974 0 +l 13973 13975 13979 3045 3493 7179 0 +l 13974 13972 13970 873 3493 7176 0 +l 13979 13977 13537 3045 3494 6972 0 +l 13976 13978 13984 4616 3494 7181 0 +l 13977 13979 13983 3095 3494 7180 0 +l 13978 13976 13974 873 3494 7179 0 +l 13983 13981 13997 3095 3495 7182 0 +l 13980 13982 14012 4089 3495 7183 0 +l 13981 13983 13971 3094 3495 7177 0 +l 13982 13980 13978 873 3495 7180 0 +l 13987 13985 13977 3095 3496 7181 0 +l 13984 13986 13528 4616 3496 6967 0 +l 13985 13987 13991 3043 3496 7184 0 +l 13986 13984 13998 874 3496 7185 0 +l 13991 13989 13525 3043 3497 6965 0 +l 13988 13990 14020 4982 3497 7187 0 +l 13989 13991 13995 3096 3497 7186 0 +l 13990 13988 13986 874 3497 7184 0 +l 13995 13993 14017 3096 3498 7189 0 +l 13992 13994 14000 4626 3498 7190 0 +l 13993 13995 13999 3097 3498 7188 0 +l 13994 13992 13990 874 3498 7186 0 +l 13999 13997 14013 3097 3499 7191 0 +l 13996 13998 13980 4089 3499 7182 0 +l 13997 13999 13987 3095 3499 7185 0 +l 13998 13996 13994 874 3499 7188 0 +l 14003 14001 13993 3097 3500 7190 0 +l 14000 14002 14056 4626 3500 7194 0 +l 14001 14003 14007 3098 3500 7192 0 +l 14002 14000 14014 875 3500 7193 0 +l 14007 14005 14053 3098 3501 7196 0 +l 14004 14006 13716 4994 3501 7064 0 +l 14005 14007 14011 3068 3501 7195 0 +l 14006 14004 14002 875 3501 7192 0 +l 14011 14009 13713 3068 3502 7062 0 +l 14008 14010 13968 4620 3502 7178 0 +l 14009 14011 14015 3094 3502 7197 0 +l 14010 14008 14006 875 3502 7195 0 +l 14015 14013 13981 3094 3503 7183 0 +l 14012 14014 13996 4089 3503 7191 0 +l 14013 14015 14003 3097 3503 7193 0 +l 14014 14012 14010 875 3503 7197 0 +l 14019 14017 14057 3099 3504 7200 0 +l 14016 14018 13992 4626 3504 7189 0 +l 14017 14019 14023 3096 3504 7198 0 +l 14018 14016 14030 876 3504 7199 0 +l 14023 14021 13989 3096 3505 7187 0 +l 14020 14022 12900 4982 3505 6668 0 +l 14021 14023 14027 2972 3505 7201 0 +l 14022 14020 14018 876 3505 7198 0 +l 14027 14025 12897 2972 3506 6666 0 +l 14024 14026 14032 4603 3506 7203 0 +l 14025 14027 14031 3100 3506 7202 0 +l 14026 14024 14022 876 3506 7201 0 +l 14031 14029 14045 3100 3507 7204 0 +l 14028 14030 14060 4090 3507 7205 0 +l 14029 14031 14019 3099 3507 7199 0 +l 14030 14028 14026 876 3507 7202 0 +l 14035 14033 14025 3100 3508 7203 0 +l 14032 14034 12888 4603 3508 6661 0 +l 14033 14035 14039 2970 3508 7206 0 +l 14034 14032 14046 877 3508 7207 0 +l 14039 14037 12885 2970 3509 6659 0 +l 14036 14038 14100 4985 3509 7209 0 +l 14037 14039 14043 3101 3509 7208 0 +l 14038 14036 14034 877 3509 7206 0 +l 14043 14041 14097 3101 3510 7211 0 +l 14040 14042 14048 4627 3510 7212 0 +l 14041 14043 14047 3102 3510 7210 0 +l 14042 14040 14038 877 3510 7208 0 +l 14047 14045 14061 3102 3511 7213 0 +l 14044 14046 14028 4090 3511 7204 0 +l 14045 14047 14035 3100 3511 7207 0 +l 14046 14044 14042 877 3511 7210 0 +l 14051 14049 14041 3102 3512 7212 0 +l 14048 14050 14088 4627 3512 7216 0 +l 14049 14051 14055 3103 3512 7214 0 +l 14050 14048 14062 878 3512 7215 0 +l 14055 14053 14085 3103 3513 7218 0 +l 14052 14054 14004 4994 3513 7196 0 +l 14053 14055 14059 3098 3513 7217 0 +l 14054 14052 14050 878 3513 7214 0 +l 14059 14057 14001 3098 3514 7194 0 +l 14056 14058 14016 4626 3514 7200 0 +l 14057 14059 14063 3099 3514 7219 0 +l 14058 14056 14054 878 3514 7217 0 +l 14063 14061 14029 3099 3515 7205 0 +l 14060 14062 14044 4090 3515 7213 0 +l 14061 14063 14051 3102 3515 7215 0 +l 14062 14060 14058 878 3515 7219 0 +l 14067 14065 14105 3104 3516 7222 0 +l 14064 14066 14120 4628 3516 7223 0 +l 14065 14067 14071 3105 3516 7220 0 +l 14066 14064 14078 879 3516 7221 0 +l 14071 14069 14117 3105 3517 7225 0 +l 14068 14070 2804 4996 3517 1586 0 +l 14069 14071 14075 1693 3517 7224 0 +l 14070 14068 14066 879 3517 7220 0 +l 14075 14073 2801 1693 3518 1584 0 +l 14072 14074 14080 4294 3518 7227 0 +l 14073 14075 14079 3106 3518 7226 0 +l 14074 14072 14070 879 3518 7224 0 +l 14079 14077 14093 3106 3519 7228 0 +l 14076 14078 14108 4091 3519 7229 0 +l 14077 14079 14067 3104 3519 7221 0 +l 14078 14076 14074 879 3519 7226 0 +l 14083 14081 14073 3106 3520 7227 0 +l 14080 14082 2792 4294 3520 1579 0 +l 14081 14083 14087 1691 3520 7230 0 +l 14082 14080 14094 880 3520 7231 0 +l 14087 14085 2789 1691 3521 1577 0 +l 14084 14086 14052 4994 3521 7218 0 +l 14085 14087 14091 3103 3521 7232 0 +l 14086 14084 14082 880 3521 7230 0 +l 14091 14089 14049 3103 3522 7216 0 +l 14088 14090 14096 4627 3522 7234 0 +l 14089 14091 14095 3107 3522 7233 0 +l 14090 14088 14086 880 3522 7232 0 +l 14095 14093 14109 3107 3523 7235 0 +l 14092 14094 14076 4091 3523 7228 0 +l 14093 14095 14083 3106 3523 7231 0 +l 14094 14092 14090 880 3523 7233 0 +l 14099 14097 14089 3107 3524 7234 0 +l 14096 14098 14040 4627 3524 7211 0 +l 14097 14099 14103 3101 3524 7236 0 +l 14098 14096 14110 881 3524 7237 0 +l 14103 14101 14037 3101 3525 7209 0 +l 14100 14102 14132 4985 3525 7239 0 +l 14101 14103 14107 3108 3525 7238 0 +l 14102 14100 14098 881 3525 7236 0 +l 14107 14105 14129 3108 3526 7241 0 +l 14104 14106 14064 4628 3526 7222 0 +l 14105 14107 14111 3104 3526 7240 0 +l 14106 14104 14102 881 3526 7238 0 +l 14111 14109 14077 3104 3527 7229 0 +l 14108 14110 14092 4091 3527 7235 0 +l 14109 14111 14099 3107 3527 7237 0 +l 14110 14108 14106 881 3527 7240 0 +l 14115 14113 14169 3109 3528 7244 0 +l 14112 14114 14568 4629 3528 7245 0 +l 14113 14115 14119 3110 3528 7242 0 +l 14114 14112 14126 882 3528 7243 0 +l 14119 14117 14565 3110 3529 7247 0 +l 14116 14118 14068 4996 3529 7225 0 +l 14117 14119 14123 3105 3529 7246 0 +l 14118 14116 14114 882 3529 7242 0 +l 14123 14121 14065 3105 3530 7223 0 +l 14120 14122 14128 4628 3530 7249 0 +l 14121 14123 14127 3111 3530 7248 0 +l 14122 14120 14118 882 3530 7246 0 +l 14127 14125 14141 3111 3531 7250 0 +l 14124 14126 14172 4092 3531 7251 0 +l 14125 14127 14115 3109 3531 7243 0 +l 14126 14124 14122 882 3531 7248 0 +l 14131 14129 14121 3111 3532 7249 0 +l 14128 14130 14104 4628 3532 7241 0 +l 14129 14131 14135 3108 3532 7252 0 +l 14130 14128 14142 883 3532 7253 0 +l 14135 14133 14101 3108 3533 7239 0 +l 14132 14134 13252 4985 3533 6831 0 +l 14133 14135 14139 3010 3533 7254 0 +l 14134 14132 14130 883 3533 7252 0 +l 14139 14137 13249 3010 3534 6829 0 +l 14136 14138 14144 4611 3534 7256 0 +l 14137 14139 14143 3112 3534 7255 0 +l 14138 14136 14134 883 3534 7254 0 +l 14143 14141 14157 3112 3535 7257 0 +l 14140 14142 14124 4092 3535 7250 0 +l 14141 14143 14131 3111 3535 7253 0 +l 14142 14140 14138 883 3535 7255 0 +l 14147 14145 14137 3112 3536 7256 0 +l 14144 14146 13304 4611 3536 6857 0 +l 14145 14147 14151 3016 3536 7258 0 +l 14146 14144 14158 884 3536 7259 0 +l 14151 14149 13301 3016 3537 6855 0 +l 14148 14150 14468 5002 3537 7261 0 +l 14149 14151 14155 3113 3537 7260 0 +l 14150 14148 14146 884 3537 7258 0 +l 14155 14153 14465 3113 3538 7263 0 +l 14152 14154 14160 4630 3538 7264 0 +l 14153 14155 14159 3114 3538 7262 0 +l 14154 14152 14150 884 3538 7260 0 +l 14159 14157 14173 3114 3539 7265 0 +l 14156 14158 14140 4092 3539 7257 0 +l 14157 14159 14147 3112 3539 7259 0 +l 14158 14156 14154 884 3539 7262 0 +l 14163 14161 14153 3114 3540 7264 0 +l 14160 14162 14456 4630 3540 7268 0 +l 14161 14163 14167 3115 3540 7266 0 +l 14162 14160 14174 885 3540 7267 0 +l 14167 14165 14453 3115 3541 7270 0 +l 14164 14166 14580 5005 3541 7271 0 +l 14165 14167 14171 3116 3541 7269 0 +l 14166 14164 14162 885 3541 7266 0 +l 14171 14169 14577 3116 3542 7273 0 +l 14168 14170 14112 4629 3542 7244 0 +l 14169 14171 14175 3109 3542 7272 0 +l 14170 14168 14166 885 3542 7269 0 +l 14175 14173 14125 3109 3543 7251 0 +l 14172 14174 14156 4092 3543 7265 0 +l 14173 14175 14163 3114 3543 7267 0 +l 14174 14172 14170 885 3543 7272 0 +l 14179 14177 14233 3117 3544 7276 0 +l 14176 14178 14312 4631 3544 7277 0 +l 14177 14179 14183 3118 3544 7274 0 +l 14178 14176 14190 886 3544 7275 0 +l 14183 14181 14309 3118 3545 7279 0 +l 14180 14182 12148 4992 3545 6274 0 +l 14181 14183 14187 2869 3545 7278 0 +l 14182 14180 14178 886 3545 7274 0 +l 14187 14185 12145 2869 3546 6272 0 +l 14184 14186 14192 4578 3546 7281 0 +l 14185 14187 14191 3119 3546 7280 0 +l 14186 14184 14182 886 3546 7278 0 +l 14191 14189 14205 3119 3547 7282 0 +l 14188 14190 14236 4093 3547 7283 0 +l 14189 14191 14179 3117 3547 7275 0 +l 14190 14188 14186 886 3547 7280 0 +l 14195 14193 14185 3119 3548 7281 0 +l 14192 14194 12136 4578 3548 6267 0 +l 14193 14195 14199 2867 3548 7284 0 +l 14194 14192 14206 887 3548 7285 0 +l 14199 14197 12133 2867 3549 6265 0 +l 14196 14198 13636 5003 3549 7023 0 +l 14197 14199 14203 3058 3549 7286 0 +l 14198 14196 14194 887 3549 7284 0 +l 14203 14201 13633 3058 3550 7021 0 +l 14200 14202 14208 4619 3550 7288 0 +l 14201 14203 14207 3120 3550 7287 0 +l 14202 14200 14198 887 3550 7286 0 +l 14207 14205 14221 3120 3551 7289 0 +l 14204 14206 14188 4093 3551 7282 0 +l 14205 14207 14195 3119 3551 7285 0 +l 14206 14204 14202 887 3551 7287 0 +l 14211 14209 14201 3120 3552 7288 0 +l 14208 14210 13688 4619 3552 7049 0 +l 14209 14211 14215 3064 3552 7290 0 +l 14210 14208 14222 888 3552 7291 0 +l 14215 14213 13685 3064 3553 7047 0 +l 14212 14214 13892 5000 3553 7146 0 +l 14213 14215 14219 3087 3553 7292 0 +l 14214 14212 14210 888 3553 7290 0 +l 14219 14217 13889 3087 3554 7144 0 +l 14216 14218 14224 4624 3554 7294 0 +l 14217 14219 14223 3121 3554 7293 0 +l 14218 14216 14214 888 3554 7292 0 +l 14223 14221 14237 3121 3555 7295 0 +l 14220 14222 14204 4093 3555 7289 0 +l 14221 14223 14211 3120 3555 7291 0 +l 14222 14220 14218 888 3555 7293 0 +l 14227 14225 14217 3121 3556 7294 0 +l 14224 14226 13880 4624 3556 7138 0 +l 14225 14227 14231 3085 3556 7296 0 +l 14226 14224 14238 889 3556 7297 0 +l 14231 14229 13877 3085 3557 7136 0 +l 14228 14230 14324 4991 3557 7299 0 +l 14229 14231 14235 3122 3557 7298 0 +l 14230 14228 14226 889 3557 7296 0 +l 14235 14233 14321 3122 3558 7301 0 +l 14232 14234 14176 4631 3558 7276 0 +l 14233 14235 14239 3117 3558 7300 0 +l 14234 14232 14230 889 3558 7298 0 +l 14239 14237 14189 3117 3559 7283 0 +l 14236 14238 14220 4093 3559 7295 0 +l 14237 14239 14227 3121 3559 7297 0 +l 14238 14236 14234 889 3559 7300 0 +l 14243 14241 14297 3123 3560 7304 0 +l 14240 14242 14552 4632 3560 7305 0 +l 14241 14243 14247 3124 3560 7302 0 +l 14242 14240 14254 890 3560 7303 0 +l 14247 14245 14549 3124 3561 7307 0 +l 14244 14246 14372 4997 3561 7308 0 +l 14245 14247 14251 3125 3561 7306 0 +l 14246 14244 14242 890 3561 7302 0 +l 14251 14249 14369 3125 3562 7310 0 +l 14248 14250 14256 4633 3562 7311 0 +l 14249 14251 14255 3126 3562 7309 0 +l 14250 14248 14246 890 3562 7306 0 +l 14255 14253 14269 3126 3563 7312 0 +l 14252 14254 14300 4094 3563 7313 0 +l 14253 14255 14243 3123 3563 7303 0 +l 14254 14252 14250 890 3563 7309 0 +l 14259 14257 14249 3126 3564 7311 0 +l 14256 14258 14360 4633 3564 7316 0 +l 14257 14259 14263 3127 3564 7314 0 +l 14258 14256 14270 891 3564 7315 0 +l 14263 14261 14357 3127 3565 7318 0 +l 14260 14262 13844 4991 3565 7120 0 +l 14261 14263 14267 3080 3565 7317 0 +l 14262 14260 14258 891 3565 7314 0 +l 14267 14265 13841 3080 3566 7118 0 +l 14264 14266 14272 4622 3566 7320 0 +l 14265 14267 14271 3128 3566 7319 0 +l 14266 14264 14262 891 3566 7317 0 +l 14271 14269 14285 3128 3567 7321 0 +l 14268 14270 14252 4094 3567 7312 0 +l 14269 14271 14259 3126 3567 7315 0 +l 14270 14268 14266 891 3567 7319 0 +l 14275 14273 14265 3128 3568 7320 0 +l 14272 14274 13832 4622 3568 7112 0 +l 14273 14275 14279 3078 3568 7322 0 +l 14274 14272 14286 892 3568 7323 0 +l 14279 14277 13829 3078 3569 7110 0 +l 14276 14278 12836 4972 3569 6634 0 +l 14277 14279 14283 2963 3569 7324 0 +l 14278 14276 14274 892 3569 7322 0 +l 14283 14281 12833 2963 3570 6632 0 +l 14280 14282 14288 4601 3570 7326 0 +l 14281 14283 14287 3129 3570 7325 0 +l 14282 14280 14278 892 3570 7324 0 +l 14287 14285 14301 3129 3571 7327 0 +l 14284 14286 14268 4094 3571 7321 0 +l 14285 14287 14275 3128 3571 7323 0 +l 14286 14284 14282 892 3571 7325 0 +l 14291 14289 14281 3129 3572 7326 0 +l 14288 14290 12824 4601 3572 6627 0 +l 14289 14291 14295 2961 3572 7328 0 +l 14290 14288 14302 893 3572 7329 0 +l 14295 14293 12821 2961 3573 6625 0 +l 14292 14294 14500 4976 3573 7331 0 +l 14293 14295 14299 3130 3573 7330 0 +l 14294 14292 14290 893 3573 7328 0 +l 14299 14297 14497 3130 3574 7333 0 +l 14296 14298 14240 4632 3574 7304 0 +l 14297 14299 14303 3123 3574 7332 0 +l 14298 14296 14294 893 3574 7330 0 +l 14303 14301 14253 3123 3575 7313 0 +l 14300 14302 14284 4094 3575 7327 0 +l 14301 14303 14291 3129 3575 7329 0 +l 14302 14300 14298 893 3575 7332 0 +l 14307 14305 14345 3131 3576 7336 0 +l 14304 14306 12600 4592 3576 6513 0 +l 14305 14307 14311 2932 3576 7334 0 +l 14306 14304 14318 894 3576 7335 0 +l 14311 14309 12597 2932 3577 6511 0 +l 14308 14310 14180 4992 3577 7279 0 +l 14309 14311 14315 3118 3577 7337 0 +l 14310 14308 14306 894 3577 7334 0 +l 14315 14313 14177 3118 3578 7277 0 +l 14312 14314 14320 4631 3578 7339 0 +l 14313 14315 14319 3132 3578 7338 0 +l 14314 14312 14310 894 3578 7337 0 +l 14319 14317 14333 3132 3579 7340 0 +l 14316 14318 14348 4095 3579 7341 0 +l 14317 14319 14307 3131 3579 7335 0 +l 14318 14316 14314 894 3579 7338 0 +l 14323 14321 14313 3132 3580 7339 0 +l 14320 14322 14232 4631 3580 7301 0 +l 14321 14323 14327 3122 3580 7342 0 +l 14322 14320 14334 895 3580 7343 0 +l 14327 14325 14229 3122 3581 7299 0 +l 14324 14326 14356 4991 3581 7345 0 +l 14325 14327 14331 3133 3581 7344 0 +l 14326 14324 14322 895 3581 7342 0 +l 14331 14329 14353 3133 3582 7347 0 +l 14328 14330 14336 4634 3582 7348 0 +l 14329 14331 14335 3134 3582 7346 0 +l 14330 14328 14326 895 3582 7344 0 +l 14335 14333 14349 3134 3583 7349 0 +l 14332 14334 14316 4095 3583 7340 0 +l 14333 14335 14323 3132 3583 7343 0 +l 14334 14332 14330 895 3583 7346 0 +l 14339 14337 14329 3134 3584 7348 0 +l 14336 14338 14392 4634 3584 7352 0 +l 14337 14339 14343 3135 3584 7350 0 +l 14338 14336 14350 896 3584 7351 0 +l 14343 14341 14389 3135 3585 7354 0 +l 14340 14342 12548 5002 3585 6483 0 +l 14341 14343 14347 2924 3585 7353 0 +l 14342 14340 14338 896 3585 7350 0 +l 14347 14345 12545 2924 3586 6481 0 +l 14344 14346 14304 4592 3586 7336 0 +l 14345 14347 14351 3131 3586 7355 0 +l 14346 14344 14342 896 3586 7353 0 +l 14351 14349 14317 3131 3587 7341 0 +l 14348 14350 14332 4095 3587 7349 0 +l 14349 14351 14339 3134 3587 7351 0 +l 14350 14348 14346 896 3587 7355 0 +l 14355 14353 14393 3136 3588 7358 0 +l 14352 14354 14328 4634 3588 7347 0 +l 14353 14355 14359 3133 3588 7356 0 +l 14354 14352 14366 897 3588 7357 0 +l 14359 14357 14325 3133 3589 7345 0 +l 14356 14358 14260 4991 3589 7318 0 +l 14357 14359 14363 3127 3589 7359 0 +l 14358 14356 14354 897 3589 7356 0 +l 14363 14361 14257 3127 3590 7316 0 +l 14360 14362 14368 4633 3590 7361 0 +l 14361 14363 14367 3137 3590 7360 0 +l 14362 14360 14358 897 3590 7359 0 +l 14367 14365 14381 3137 3591 7362 0 +l 14364 14366 14396 4096 3591 7363 0 +l 14365 14367 14355 3136 3591 7357 0 +l 14366 14364 14362 897 3591 7360 0 +l 14371 14369 14361 3137 3592 7361 0 +l 14368 14370 14248 4633 3592 7310 0 +l 14369 14371 14375 3125 3592 7364 0 +l 14370 14368 14382 898 3592 7365 0 +l 14375 14373 14245 3125 3593 7308 0 +l 14372 14374 14404 4997 3593 7367 0 +l 14373 14375 14379 3138 3593 7366 0 +l 14374 14372 14370 898 3593 7364 0 +l 14379 14377 14401 3138 3594 7369 0 +l 14376 14378 14384 4635 3594 7370 0 +l 14377 14379 14383 3139 3594 7368 0 +l 14378 14376 14374 898 3594 7366 0 +l 14383 14381 14397 3139 3595 7371 0 +l 14380 14382 14364 4096 3595 7362 0 +l 14381 14383 14371 3137 3595 7365 0 +l 14382 14380 14378 898 3595 7368 0 +l 14387 14385 14377 3139 3596 7370 0 +l 14384 14386 14440 4635 3596 7374 0 +l 14385 14387 14391 3140 3596 7372 0 +l 14386 14384 14398 899 3596 7373 0 +l 14391 14389 14437 3140 3597 7376 0 +l 14388 14390 14340 5002 3597 7354 0 +l 14389 14391 14395 3135 3597 7375 0 +l 14390 14388 14386 899 3597 7372 0 +l 14395 14393 14337 3135 3598 7352 0 +l 14392 14394 14352 4634 3598 7358 0 +l 14393 14395 14399 3136 3598 7377 0 +l 14394 14392 14390 899 3598 7375 0 +l 14399 14397 14365 3136 3599 7363 0 +l 14396 14398 14380 4096 3599 7371 0 +l 14397 14399 14387 3139 3599 7373 0 +l 14398 14396 14394 899 3599 7377 0 +l 14403 14401 14441 3141 3600 7380 0 +l 14400 14402 14376 4635 3600 7369 0 +l 14401 14403 14407 3138 3600 7378 0 +l 14402 14400 14414 900 3600 7379 0 +l 14407 14405 14373 3138 3601 7367 0 +l 14404 14406 14548 4997 3601 7382 0 +l 14405 14407 14411 3142 3601 7381 0 +l 14406 14404 14402 900 3601 7378 0 +l 14411 14409 14545 3142 3602 7384 0 +l 14408 14410 14416 4636 3602 7385 0 +l 14409 14411 14415 3143 3602 7383 0 +l 14410 14408 14406 900 3602 7381 0 +l 14415 14413 14429 3143 3603 7386 0 +l 14412 14414 14444 4097 3603 7387 0 +l 14413 14415 14403 3141 3603 7379 0 +l 14414 14412 14410 900 3603 7383 0 +l 14419 14417 14409 3143 3604 7385 0 +l 14416 14418 14536 4636 3604 7390 0 +l 14417 14419 14423 3144 3604 7388 0 +l 14418 14416 14430 901 3604 7389 0 +l 14423 14421 14533 3144 3605 7392 0 +l 14420 14422 14484 5001 3605 7393 0 +l 14421 14423 14427 3145 3605 7391 0 +l 14422 14420 14418 901 3605 7388 0 +l 14427 14425 14481 3145 3606 7395 0 +l 14424 14426 14432 4637 3606 7396 0 +l 14425 14427 14431 3146 3606 7394 0 +l 14426 14424 14422 901 3606 7391 0 +l 14431 14429 14445 3146 3607 7397 0 +l 14428 14430 14412 4097 3607 7386 0 +l 14429 14431 14419 3143 3607 7389 0 +l 14430 14428 14426 901 3607 7394 0 +l 14435 14433 14425 3146 3608 7396 0 +l 14432 14434 14472 4637 3608 7400 0 +l 14433 14435 14439 3147 3608 7398 0 +l 14434 14432 14446 902 3608 7399 0 +l 14439 14437 14469 3147 3609 7402 0 +l 14436 14438 14388 5002 3609 7376 0 +l 14437 14439 14443 3140 3609 7401 0 +l 14438 14436 14434 902 3609 7398 0 +l 14443 14441 14385 3140 3610 7374 0 +l 14440 14442 14400 4635 3610 7380 0 +l 14441 14443 14447 3141 3610 7403 0 +l 14442 14440 14438 902 3610 7401 0 +l 14447 14445 14413 3141 3611 7387 0 +l 14444 14446 14428 4097 3611 7397 0 +l 14445 14447 14435 3146 3611 7399 0 +l 14446 14444 14442 902 3611 7403 0 +l 14451 14449 14489 3148 3612 7406 0 +l 14448 14450 2824 4296 3612 1598 0 +l 14449 14451 14455 1697 3612 7404 0 +l 14450 14448 14462 903 3612 7405 0 +l 14455 14453 2821 1697 3613 1596 0 +l 14452 14454 14164 5005 3613 7270 0 +l 14453 14455 14459 3115 3613 7407 0 +l 14454 14452 14450 903 3613 7404 0 +l 14459 14457 14161 3115 3614 7268 0 +l 14456 14458 14464 4630 3614 7409 0 +l 14457 14459 14463 3149 3614 7408 0 +l 14458 14456 14454 903 3614 7407 0 +l 14463 14461 14477 3149 3615 7410 0 +l 14460 14462 14492 4098 3615 7411 0 +l 14461 14463 14451 3148 3615 7405 0 +l 14462 14460 14458 903 3615 7408 0 +l 14467 14465 14457 3149 3616 7409 0 +l 14464 14466 14152 4630 3616 7263 0 +l 14465 14467 14471 3113 3616 7412 0 +l 14466 14464 14478 904 3616 7413 0 +l 14471 14469 14149 3113 3617 7261 0 +l 14468 14470 14436 5002 3617 7402 0 +l 14469 14471 14475 3147 3617 7414 0 +l 14470 14468 14466 904 3617 7412 0 +l 14475 14473 14433 3147 3618 7400 0 +l 14472 14474 14480 4637 3618 7416 0 +l 14473 14475 14479 3150 3618 7415 0 +l 14474 14472 14470 904 3618 7414 0 +l 14479 14477 14493 3150 3619 7417 0 +l 14476 14478 14460 4098 3619 7410 0 +l 14477 14479 14467 3149 3619 7413 0 +l 14478 14476 14474 904 3619 7415 0 +l 14483 14481 14473 3150 3620 7416 0 +l 14480 14482 14424 4637 3620 7395 0 +l 14481 14483 14487 3145 3620 7418 0 +l 14482 14480 14494 905 3620 7419 0 +l 14487 14485 14421 3145 3621 7393 0 +l 14484 14486 2836 5001 3621 1606 0 +l 14485 14487 14491 1699 3621 7420 0 +l 14486 14484 14482 905 3621 7418 0 +l 14491 14489 2833 1699 3622 1604 0 +l 14488 14490 14448 4296 3622 7406 0 +l 14489 14491 14495 3148 3622 7421 0 +l 14490 14488 14486 905 3622 7420 0 +l 14495 14493 14461 3148 3623 7411 0 +l 14492 14494 14476 4098 3623 7417 0 +l 14493 14495 14483 3150 3623 7419 0 +l 14494 14492 14490 905 3623 7421 0 +l 14499 14497 14553 3151 3624 7424 0 +l 14496 14498 14296 4632 3624 7333 0 +l 14497 14499 14503 3130 3624 7422 0 +l 14498 14496 14510 906 3624 7423 0 +l 14503 14501 14293 3130 3625 7331 0 +l 14500 14502 13220 4976 3625 6818 0 +l 14501 14503 14507 3007 3625 7425 0 +l 14502 14500 14498 906 3625 7422 0 +l 14507 14505 13217 3007 3626 6816 0 +l 14504 14506 14512 4610 3626 7427 0 +l 14505 14507 14511 3152 3626 7426 0 +l 14506 14504 14502 906 3626 7425 0 +l 14511 14509 14525 3152 3627 7428 0 +l 14508 14510 14556 4099 3627 7429 0 +l 14509 14511 14499 3151 3627 7423 0 +l 14510 14508 14506 906 3627 7426 0 +l 14515 14513 14505 3152 3628 7427 0 +l 14512 14514 13208 4610 3628 6811 0 +l 14513 14515 14519 3005 3628 7430 0 +l 14514 14512 14526 907 3628 7431 0 +l 14519 14517 13205 3005 3629 6809 0 +l 14516 14518 2900 4986 3629 1644 0 +l 14517 14519 14523 1710 3629 7432 0 +l 14518 14516 14514 907 3629 7430 0 +l 14523 14521 2897 1710 3630 1642 0 +l 14520 14522 14528 4299 3630 7434 0 +l 14521 14523 14527 3153 3630 7433 0 +l 14522 14520 14518 907 3630 7432 0 +l 14527 14525 14541 3153 3631 7435 0 +l 14524 14526 14508 4099 3631 7428 0 +l 14525 14527 14515 3152 3631 7431 0 +l 14526 14524 14522 907 3631 7433 0 +l 14531 14529 14521 3153 3632 7434 0 +l 14528 14530 2888 4299 3632 1636 0 +l 14529 14531 14535 1708 3632 7436 0 +l 14530 14528 14542 908 3632 7437 0 +l 14535 14533 2885 1708 3633 1634 0 +l 14532 14534 14420 5001 3633 7392 0 +l 14533 14535 14539 3144 3633 7438 0 +l 14534 14532 14530 908 3633 7436 0 +l 14539 14537 14417 3144 3634 7390 0 +l 14536 14538 14544 4636 3634 7440 0 +l 14537 14539 14543 3154 3634 7439 0 +l 14538 14536 14534 908 3634 7438 0 +l 14543 14541 14557 3154 3635 7441 0 +l 14540 14542 14524 4099 3635 7435 0 +l 14541 14543 14531 3153 3635 7437 0 +l 14542 14540 14538 908 3635 7439 0 +l 14547 14545 14537 3154 3636 7440 0 +l 14544 14546 14408 4636 3636 7384 0 +l 14545 14547 14551 3142 3636 7442 0 +l 14546 14544 14558 909 3636 7443 0 +l 14551 14549 14405 3142 3637 7382 0 +l 14548 14550 14244 4997 3637 7307 0 +l 14549 14551 14555 3124 3637 7444 0 +l 14550 14548 14546 909 3637 7442 0 +l 14555 14553 14241 3124 3638 7305 0 +l 14552 14554 14496 4632 3638 7424 0 +l 14553 14555 14559 3151 3638 7445 0 +l 14554 14552 14550 909 3638 7444 0 +l 14559 14557 14509 3151 3639 7429 0 +l 14556 14558 14540 4099 3639 7441 0 +l 14557 14559 14547 3154 3639 7443 0 +l 14558 14556 14554 909 3639 7445 0 +l 14563 14561 14617 3155 3640 7448 0 +l 14560 14562 2808 4291 3640 1589 0 +l 14561 14563 14567 1694 3640 7446 0 +l 14562 14560 14574 910 3640 7447 0 +l 14567 14565 2805 1694 3641 1587 0 +l 14564 14566 14116 4996 3641 7247 0 +l 14565 14567 14571 3110 3641 7449 0 +l 14566 14564 14562 910 3641 7446 0 +l 14571 14569 14113 3110 3642 7245 0 +l 14568 14570 14576 4629 3642 7451 0 +l 14569 14571 14575 3156 3642 7450 0 +l 14570 14568 14566 910 3642 7449 0 +l 14575 14573 14589 3156 3643 7452 0 +l 14572 14574 14620 4100 3643 7453 0 +l 14573 14575 14563 3155 3643 7447 0 +l 14574 14572 14570 910 3643 7450 0 +l 14579 14577 14569 3156 3644 7451 0 +l 14576 14578 14168 4629 3644 7273 0 +l 14577 14579 14583 3116 3644 7454 0 +l 14578 14576 14590 911 3644 7455 0 +l 14583 14581 14165 3116 3645 7271 0 +l 14580 14582 2820 5005 3645 1595 0 +l 14581 14583 14587 1696 3645 7456 0 +l 14582 14580 14578 911 3645 7454 0 +l 14587 14585 2817 1696 3646 1593 0 +l 14584 14586 14592 4295 3646 7458 0 +l 14585 14587 14591 3157 3646 7457 0 +l 14586 14584 14582 911 3646 7456 0 +l 14591 14589 14605 3157 3647 7459 0 +l 14588 14590 14572 4100 3647 7452 0 +l 14589 14591 14579 3156 3647 7455 0 +l 14590 14588 14586 911 3647 7457 0 +l 14595 14593 14585 3157 3648 7458 0 +l 14592 14594 2872 4295 3648 1629 0 +l 14593 14595 14599 1706 3648 7460 0 +l 14594 14592 14606 912 3648 7461 0 +l 14599 14597 2869 1706 3649 1627 0 +l 14596 14598 13076 4984 3649 6756 0 +l 14597 14599 14603 2994 3649 7462 0 +l 14598 14596 14594 912 3649 7460 0 +l 14603 14601 13073 2994 3650 6754 0 +l 14600 14602 14608 4608 3650 7464 0 +l 14601 14603 14607 3158 3650 7463 0 +l 14602 14600 14598 912 3650 7462 0 +l 14607 14605 14621 3158 3651 7465 0 +l 14604 14606 14588 4100 3651 7459 0 +l 14605 14607 14595 3157 3651 7461 0 +l 14606 14604 14602 912 3651 7463 0 +l 14611 14609 14601 3158 3652 7464 0 +l 14608 14610 13064 4608 3652 6748 0 +l 14609 14611 14615 2992 3652 7466 0 +l 14610 14608 14622 913 3652 7467 0 +l 14615 14613 13061 2992 3653 6746 0 +l 14612 14614 2756 4980 3653 1555 0 +l 14613 14615 14619 1684 3653 7468 0 +l 14614 14612 14610 913 3653 7466 0 +l 14619 14617 2753 1684 3654 1553 0 +l 14616 14618 14560 4291 3654 7448 0 +l 14617 14619 14623 3155 3654 7469 0 +l 14618 14616 14614 913 3654 7468 0 +l 14623 14621 14573 3155 3655 7453 0 +l 14620 14622 14604 4100 3655 7465 0 +l 14621 14623 14611 3158 3655 7467 0 +l 14622 14620 14618 913 3655 7469 0 +l 14627 14625 885 1394 3656 507 0 +l 14624 14626 640 3858 3656 378 0 +l 14625 14627 14631 1360 3656 7470 0 +l 14626 14624 14638 914 3656 7471 0 +l 14631 14629 653 1360 3657 383 0 +l 14628 14630 14640 3849 3657 7473 0 +l 14629 14631 14635 3159 3657 7472 0 +l 14630 14628 14626 914 3657 7470 0 +l 14635 14633 14653 3159 3658 7475 0 +l 14632 14634 680 4638 3658 398 0 +l 14633 14635 14639 1365 3658 7474 0 +l 14634 14632 14630 914 3658 7472 0 +l 14639 14637 677 1365 3659 396 0 +l 14636 14638 888 4471 3659 509 0 +l 14637 14639 14627 1394 3659 7471 0 +l 14638 14636 14634 914 3659 7474 0 +l 14643 14641 14629 3159 3660 7473 0 +l 14640 14642 656 3849 3660 386 0 +l 14641 14643 14647 1362 3660 7476 0 +l 14642 14640 14654 915 3660 7477 0 +l 14647 14645 669 1362 3661 391 0 +l 14644 14646 14656 3842 3661 7479 0 +l 14645 14647 14651 3160 3661 7478 0 +l 14646 14644 14642 915 3661 7476 0 +l 14651 14649 14669 3160 3662 7481 0 +l 14648 14650 696 4639 3662 408 0 +l 14649 14651 14655 1368 3662 7480 0 +l 14650 14648 14646 915 3662 7478 0 +l 14655 14653 693 1368 3663 406 0 +l 14652 14654 14632 4638 3663 7475 0 +l 14653 14655 14643 3159 3663 7477 0 +l 14654 14652 14650 915 3663 7480 0 +l 14659 14657 14645 3160 3664 7479 0 +l 14656 14658 704 3842 3664 414 0 +l 14657 14659 14663 1370 3664 7482 0 +l 14658 14656 14670 916 3664 7483 0 +l 14663 14661 717 1370 3665 419 0 +l 14660 14662 14672 3839 3665 7485 0 +l 14661 14663 14667 3161 3665 7484 0 +l 14662 14660 14658 916 3665 7482 0 +l 14667 14665 14685 3161 3666 7487 0 +l 14664 14666 744 4640 3666 432 0 +l 14665 14667 14671 1374 3666 7486 0 +l 14666 14664 14662 916 3666 7484 0 +l 14671 14669 741 1374 3667 430 0 +l 14668 14670 14648 4639 3667 7481 0 +l 14669 14671 14659 3160 3667 7483 0 +l 14670 14668 14666 916 3667 7486 0 +l 14675 14673 14661 3161 3668 7485 0 +l 14672 14674 720 3839 3668 422 0 +l 14673 14675 14679 1372 3668 7488 0 +l 14674 14672 14686 917 3668 7489 0 +l 14679 14677 733 1372 3669 425 0 +l 14676 14678 832 3836 3669 486 0 +l 14677 14679 14683 1390 3669 7490 0 +l 14678 14676 14674 917 3669 7488 0 +l 14683 14681 845 1390 3670 491 0 +l 14680 14682 760 4103 3670 442 0 +l 14681 14683 14687 1377 3670 7491 0 +l 14682 14680 14678 917 3670 7490 0 +l 14687 14685 757 1377 3671 440 0 +l 14684 14686 14664 4640 3671 7487 0 +l 14685 14687 14675 3161 3671 7489 0 +l 14686 14684 14682 917 3671 7491 0 +l 14691 14689 14805 3162 3672 7494 0 +l 14688 14690 128 3811 3672 84 0 +l 14689 14691 14695 1277 3672 7492 0 +l 14690 14688 14702 918 3672 7493 0 +l 14695 14693 141 1277 3673 91 0 +l 14692 14694 14704 3820 3673 7496 0 +l 14693 14695 14699 3163 3673 7495 0 +l 14694 14692 14690 918 3673 7492 0 +l 14699 14697 14717 3163 3674 7498 0 +l 14696 14698 168 4642 3674 108 0 +l 14697 14699 14703 1284 3674 7497 0 +l 14698 14696 14694 918 3674 7495 0 +l 14703 14701 165 1284 3675 106 0 +l 14700 14702 14808 4641 3675 7499 0 +l 14701 14703 14691 3162 3675 7493 0 +l 14702 14700 14698 918 3675 7497 0 +l 14707 14705 14693 3163 3676 7496 0 +l 14704 14706 144 3820 3676 94 0 +l 14705 14707 14711 1280 3676 7500 0 +l 14706 14704 14718 919 3676 7501 0 +l 14711 14709 157 1280 3677 99 0 +l 14708 14710 14720 3827 3677 7503 0 +l 14709 14711 14715 3164 3677 7502 0 +l 14710 14708 14706 919 3677 7500 0 +l 14715 14713 14733 3164 3678 7505 0 +l 14712 14714 184 4643 3678 118 0 +l 14713 14715 14719 1287 3678 7504 0 +l 14714 14712 14710 919 3678 7502 0 +l 14719 14717 181 1287 3679 116 0 +l 14716 14718 14696 4642 3679 7498 0 +l 14717 14719 14707 3163 3679 7501 0 +l 14718 14716 14714 919 3679 7504 0 +l 14723 14721 14709 3164 3680 7503 0 +l 14720 14722 192 3827 3680 124 0 +l 14721 14723 14727 1289 3680 7506 0 +l 14722 14720 14734 920 3680 7507 0 +l 14727 14725 205 1289 3681 129 0 +l 14724 14726 14736 3830 3681 7509 0 +l 14725 14727 14731 3165 3681 7508 0 +l 14726 14724 14722 920 3681 7506 0 +l 14731 14729 14749 3165 3682 7511 0 +l 14728 14730 232 4747 3682 144 0 +l 14729 14731 14735 1294 3682 7510 0 +l 14730 14728 14726 920 3682 7508 0 +l 14735 14733 229 1294 3683 142 0 +l 14732 14734 14712 4643 3683 7505 0 +l 14733 14735 14723 3164 3683 7507 0 +l 14734 14732 14730 920 3683 7510 0 +l 14739 14737 14725 3165 3684 7509 0 +l 14736 14738 208 3830 3684 132 0 +l 14737 14739 14743 1291 3684 7512 0 +l 14738 14736 14750 921 3684 7513 0 +l 14743 14741 221 1291 3685 137 0 +l 14740 14742 14752 3833 3685 7515 0 +l 14741 14743 14747 3166 3685 7514 0 +l 14742 14740 14738 921 3685 7512 0 +l 14747 14745 14765 3166 3686 7517 0 +l 14744 14746 248 4784 3686 154 0 +l 14745 14747 14751 1297 3686 7516 0 +l 14746 14744 14742 921 3686 7514 0 +l 14751 14749 245 1297 3687 152 0 +l 14748 14750 14728 4747 3687 7511 0 +l 14749 14751 14739 3165 3687 7513 0 +l 14750 14748 14746 921 3687 7516 0 +l 14755 14753 14741 3166 3688 7515 0 +l 14752 14754 256 3833 3688 160 0 +l 14753 14755 14759 1299 3688 7518 0 +l 14754 14752 14766 922 3688 7519 0 +l 14759 14757 269 1299 3689 165 0 +l 14756 14758 14768 3824 3689 7521 0 +l 14757 14759 14763 3167 3689 7520 0 +l 14758 14756 14754 922 3689 7518 0 +l 14763 14761 14781 3167 3690 7523 0 +l 14760 14762 296 4823 3690 180 0 +l 14761 14763 14767 1304 3690 7522 0 +l 14762 14760 14758 922 3690 7520 0 +l 14767 14765 293 1304 3691 178 0 +l 14764 14766 14744 4784 3691 7517 0 +l 14765 14767 14755 3166 3691 7519 0 +l 14766 14764 14762 922 3691 7522 0 +l 14771 14769 14757 3167 3692 7521 0 +l 14768 14770 272 3824 3692 168 0 +l 14769 14771 14775 1301 3692 7524 0 +l 14770 14768 14782 923 3692 7525 0 +l 14775 14773 285 1301 3693 173 0 +l 14772 14774 14784 3817 3693 7527 0 +l 14773 14775 14779 3168 3693 7526 0 +l 14774 14772 14770 923 3693 7524 0 +l 14779 14777 14797 3168 3694 7529 0 +l 14776 14778 312 4826 3694 190 0 +l 14777 14779 14783 1307 3694 7528 0 +l 14778 14776 14774 923 3694 7526 0 +l 14783 14781 309 1307 3695 188 0 +l 14780 14782 14760 4823 3695 7523 0 +l 14781 14783 14771 3167 3695 7525 0 +l 14782 14780 14778 923 3695 7528 0 +l 14787 14785 14773 3168 3696 7527 0 +l 14784 14786 320 3817 3696 196 0 +l 14785 14787 14791 1309 3696 7530 0 +l 14786 14784 14798 924 3696 7531 0 +l 14791 14789 333 1309 3697 201 0 +l 14788 14790 14800 3814 3697 7533 0 +l 14789 14791 14795 3169 3697 7532 0 +l 14790 14788 14786 924 3697 7530 0 +l 14795 14793 14813 3169 3698 7535 0 +l 14792 14794 360 4828 3698 214 0 +l 14793 14795 14799 1313 3698 7534 0 +l 14794 14792 14790 924 3698 7532 0 +l 14799 14797 357 1313 3699 212 0 +l 14796 14798 14776 4826 3699 7529 0 +l 14797 14799 14787 3168 3699 7531 0 +l 14798 14796 14794 924 3699 7534 0 +l 14803 14801 14789 3169 3700 7533 0 +l 14800 14802 336 3814 3700 204 0 +l 14801 14803 14807 1311 3700 7536 0 +l 14802 14800 14814 925 3700 7537 0 +l 14807 14805 349 1311 3701 207 0 +l 14804 14806 14688 3811 3701 7494 0 +l 14805 14807 14811 3162 3701 7538 0 +l 14806 14804 14802 925 3701 7536 0 +l 14811 14809 14701 3162 3702 7499 0 +l 14808 14810 376 4641 3702 224 0 +l 14809 14811 14815 1316 3702 7539 0 +l 14810 14808 14806 925 3702 7538 0 +l 14815 14813 373 1316 3703 222 0 +l 14812 14814 14792 4828 3703 7535 0 +l 14813 14815 14803 3169 3703 7537 0 +l 14814 14812 14810 925 3703 7539 0 +l 14819 14817 14873 3170 3704 7542 0 +l 14816 14818 19988 5032 3704 7543 0 +l 14817 14819 14823 3171 3704 7540 0 +l 14818 14816 14830 926 3704 7541 0 +l 14823 14821 19985 3171 3705 7545 0 +l 14820 14822 20004 5033 3705 7546 0 +l 14821 14823 14827 3172 3705 7544 0 +l 14822 14820 14818 926 3705 7540 0 +l 14827 14825 20001 3172 3706 7548 0 +l 14824 14826 20020 5034 3706 7549 0 +l 14825 14827 14831 3173 3706 7547 0 +l 14826 14824 14822 926 3706 7544 0 +l 14831 14829 20017 3173 3707 7550 0 +l 14828 14830 14876 5029 3707 7551 0 +l 14829 14831 14819 3170 3707 7541 0 +l 14830 14828 14826 926 3707 7547 0 +l 14835 14833 18837 3174 3708 7554 0 +l 14832 14834 18856 5042 3708 7555 0 +l 14833 14835 14839 3175 3708 7552 0 +l 14834 14832 14846 927 3708 7553 0 +l 14839 14837 18853 3175 3709 7557 0 +l 14836 14838 18920 5045 3709 7558 0 +l 14837 14839 14843 3176 3709 7556 0 +l 14838 14836 14834 927 3709 7552 0 +l 14843 14841 18917 3176 3710 7560 0 +l 14840 14842 14848 5046 3710 7561 0 +l 14841 14843 14847 3177 3710 7559 0 +l 14842 14840 14838 927 3710 7556 0 +l 14847 14845 14861 3177 3711 7562 0 +l 14844 14846 18840 5041 3711 7563 0 +l 14845 14847 14835 3174 3711 7553 0 +l 14846 14844 14842 927 3711 7559 0 +l 14851 14849 14841 3177 3712 7561 0 +l 14848 14850 18968 5046 3712 7566 0 +l 14849 14851 14855 3178 3712 7564 0 +l 14850 14848 14862 928 3712 7565 0 +l 14855 14853 18965 3178 3713 7568 0 +l 14852 14854 18984 5049 3713 7569 0 +l 14853 14855 14859 3179 3713 7567 0 +l 14854 14852 14850 928 3713 7564 0 +l 14859 14857 18981 3179 3714 7571 0 +l 14856 14858 19000 5050 3714 7572 0 +l 14857 14859 14863 3180 3714 7570 0 +l 14858 14856 14854 928 3714 7567 0 +l 14863 14861 18997 3180 3715 7573 0 +l 14860 14862 14844 5041 3715 7562 0 +l 14861 14863 14851 3177 3715 7565 0 +l 14862 14860 14858 928 3715 7570 0 +l 14867 14865 19937 3181 3716 7576 0 +l 14864 14866 19956 5036 3716 7577 0 +l 14865 14867 14871 3182 3716 7574 0 +l 14866 14864 14878 929 3716 7575 0 +l 14871 14869 19953 3182 3717 7579 0 +l 14868 14870 19972 5037 3717 7580 0 +l 14869 14871 14875 3183 3717 7578 0 +l 14870 14868 14866 929 3717 7574 0 +l 14875 14873 19969 3183 3718 7582 0 +l 14872 14874 14816 5032 3718 7542 0 +l 14873 14875 14879 3170 3718 7581 0 +l 14874 14872 14870 929 3718 7578 0 +l 14879 14877 14829 3170 3719 7551 0 +l 14876 14878 19940 5029 3719 7583 0 +l 14877 14879 14867 3181 3719 7575 0 +l 14878 14876 14874 929 3719 7581 0 +l 14883 14881 14937 3184 3720 7586 0 +l 14880 14882 19032 5053 3720 7587 0 +l 14881 14883 14887 3185 3720 7584 0 +l 14882 14880 14894 930 3720 7585 0 +l 14887 14885 19029 3185 3721 7589 0 +l 14884 14886 19048 5054 3721 7590 0 +l 14885 14887 14891 3186 3721 7588 0 +l 14886 14884 14882 930 3721 7584 0 +l 14891 14889 19045 3186 3722 7592 0 +l 14888 14890 14896 5057 3722 7593 0 +l 14889 14891 14895 3187 3722 7591 0 +l 14890 14888 14886 930 3722 7588 0 +l 14895 14893 14909 3187 3723 7594 0 +l 14892 14894 14940 4105 3723 7595 0 +l 14893 14895 14883 3184 3723 7585 0 +l 14894 14892 14890 930 3723 7591 0 +l 14899 14897 14889 3187 3724 7593 0 +l 14896 14898 19160 5057 3724 7598 0 +l 14897 14899 14903 3188 3724 7596 0 +l 14898 14896 14910 931 3724 7597 0 +l 14903 14901 19157 3188 3725 7600 0 +l 14900 14902 19176 5062 3725 7601 0 +l 14901 14903 14907 3189 3725 7599 0 +l 14902 14900 14898 931 3725 7596 0 +l 14907 14905 19173 3189 3726 7603 0 +l 14904 14906 14912 5064 3726 7604 0 +l 14905 14907 14911 3190 3726 7602 0 +l 14906 14904 14902 931 3726 7599 0 +l 14911 14909 14925 3190 3727 7605 0 +l 14908 14910 14892 4105 3727 7594 0 +l 14909 14911 14899 3187 3727 7597 0 +l 14910 14908 14906 931 3727 7602 0 +l 14915 14913 14905 3190 3728 7604 0 +l 14912 14914 19256 5064 3728 7608 0 +l 14913 14915 14919 3191 3728 7606 0 +l 14914 14912 14926 932 3728 7607 0 +l 14919 14917 19253 3191 3729 7610 0 +l 14916 14918 19272 5067 3729 7611 0 +l 14917 14919 14923 3192 3729 7609 0 +l 14918 14916 14914 932 3729 7606 0 +l 14923 14921 19269 3192 3730 7613 0 +l 14920 14922 14928 5068 3730 7614 0 +l 14921 14923 14927 3193 3730 7612 0 +l 14922 14920 14918 932 3730 7609 0 +l 14927 14925 14941 3193 3731 7615 0 +l 14924 14926 14908 4105 3731 7605 0 +l 14925 14927 14915 3190 3731 7607 0 +l 14926 14924 14922 932 3731 7612 0 +l 14931 14929 14921 3193 3732 7614 0 +l 14928 14930 19320 5068 3732 7618 0 +l 14929 14931 14935 3194 3732 7616 0 +l 14930 14928 14942 933 3732 7617 0 +l 14935 14933 19317 3194 3733 7620 0 +l 14932 14934 19336 5071 3733 7621 0 +l 14933 14935 14939 3195 3733 7619 0 +l 14934 14932 14930 933 3733 7616 0 +l 14939 14937 19333 3195 3734 7623 0 +l 14936 14938 14880 5053 3734 7586 0 +l 14937 14939 14943 3184 3734 7622 0 +l 14938 14936 14934 933 3734 7619 0 +l 14943 14941 14893 3184 3735 7595 0 +l 14940 14942 14924 4105 3735 7615 0 +l 14941 14943 14931 3193 3735 7617 0 +l 14942 14940 14938 933 3735 7622 0 +l 14947 14945 15001 3196 3736 7626 0 +l 14944 14946 19224 5066 3736 7627 0 +l 14945 14947 14951 3197 3736 7624 0 +l 14946 14944 14958 934 3736 7625 0 +l 14951 14949 19221 3197 3737 7629 0 +l 14948 14950 19240 5069 3737 7630 0 +l 14949 14951 14955 3198 3737 7628 0 +l 14950 14948 14946 934 3737 7624 0 +l 14955 14953 19237 3198 3738 7632 0 +l 14952 14954 14960 5073 3738 7633 0 +l 14953 14955 14959 3199 3738 7631 0 +l 14954 14952 14950 934 3738 7628 0 +l 14959 14957 14973 3199 3739 7634 0 +l 14956 14958 15004 4106 3739 7635 0 +l 14957 14959 14947 3196 3739 7625 0 +l 14958 14956 14954 934 3739 7631 0 +l 14963 14961 14953 3199 3740 7633 0 +l 14960 14962 19416 5073 3740 7638 0 +l 14961 14963 14967 3200 3740 7636 0 +l 14962 14960 14974 935 3740 7637 0 +l 14967 14965 19413 3200 3741 7640 0 +l 14964 14966 19432 5078 3741 7641 0 +l 14965 14967 14971 3201 3741 7639 0 +l 14966 14964 14962 935 3741 7636 0 +l 14971 14969 19429 3201 3742 7643 0 +l 14968 14970 14976 5080 3742 7644 0 +l 14969 14971 14975 3202 3742 7642 0 +l 14970 14968 14966 935 3742 7639 0 +l 14975 14973 14989 3202 3743 7645 0 +l 14972 14974 14956 4106 3743 7634 0 +l 14973 14975 14963 3199 3743 7637 0 +l 14974 14972 14970 935 3743 7642 0 +l 14979 14977 14969 3202 3744 7644 0 +l 14976 14978 19512 5080 3744 7648 0 +l 14977 14979 14983 3203 3744 7646 0 +l 14978 14976 14990 936 3744 7647 0 +l 14983 14981 19509 3203 3745 7650 0 +l 14980 14982 19528 5083 3745 7651 0 +l 14981 14983 14987 3204 3745 7649 0 +l 14982 14980 14978 936 3745 7646 0 +l 14987 14985 19525 3204 3746 7653 0 +l 14984 14986 14992 5084 3746 7654 0 +l 14985 14987 14991 3205 3746 7652 0 +l 14986 14984 14982 936 3746 7649 0 +l 14991 14989 15005 3205 3747 7655 0 +l 14988 14990 14972 4106 3747 7645 0 +l 14989 14991 14979 3202 3747 7647 0 +l 14990 14988 14986 936 3747 7652 0 +l 14995 14993 14985 3205 3748 7654 0 +l 14992 14994 19576 5084 3748 7658 0 +l 14993 14995 14999 3206 3748 7656 0 +l 14994 14992 15006 937 3748 7657 0 +l 14999 14997 19573 3206 3749 7660 0 +l 14996 14998 19592 5087 3749 7661 0 +l 14997 14999 15003 3207 3749 7659 0 +l 14998 14996 14994 937 3749 7656 0 +l 15003 15001 19589 3207 3750 7663 0 +l 15000 15002 14944 5066 3750 7626 0 +l 15001 15003 15007 3196 3750 7662 0 +l 15002 15000 14998 937 3750 7659 0 +l 15007 15005 14957 3196 3751 7635 0 +l 15004 15006 14988 4106 3751 7655 0 +l 15005 15007 14995 3205 3751 7657 0 +l 15006 15004 15002 937 3751 7662 0 +l 15011 15009 15065 3208 3752 7666 0 +l 15008 15010 19296 4649 3752 7667 0 +l 15009 15011 15015 3209 3752 7664 0 +l 15010 15008 15022 938 3752 7665 0 +l 15015 15013 19309 3209 3753 7669 0 +l 15012 15014 15508 4856 3753 7670 0 +l 15013 15015 15019 3210 3753 7668 0 +l 15014 15012 15010 938 3753 7664 0 +l 15019 15017 15505 3210 3754 7672 0 +l 15016 15018 15024 4650 3754 7673 0 +l 15017 15019 15023 3211 3754 7671 0 +l 15018 15016 15014 938 3754 7668 0 +l 15023 15021 15037 3211 3755 7674 0 +l 15020 15022 15068 4107 3755 7675 0 +l 15021 15023 15011 3208 3755 7665 0 +l 15022 15020 15018 938 3755 7671 0 +l 15027 15025 15017 3211 3756 7673 0 +l 15024 15026 15496 4650 3756 7678 0 +l 15025 15027 15031 3212 3756 7676 0 +l 15026 15024 15038 939 3756 7677 0 +l 15031 15029 15493 3212 3757 7680 0 +l 15028 15030 15556 4857 3757 7681 0 +l 15029 15031 15035 3213 3757 7679 0 +l 15030 15028 15026 939 3757 7676 0 +l 15035 15033 15553 3213 3758 7683 0 +l 15032 15034 15040 4651 3758 7684 0 +l 15033 15035 15039 3214 3758 7682 0 +l 15034 15032 15030 939 3758 7679 0 +l 15039 15037 15053 3214 3759 7685 0 +l 15036 15038 15020 4107 3759 7674 0 +l 15037 15039 15027 3211 3759 7677 0 +l 15038 15036 15034 939 3759 7682 0 +l 15043 15041 15033 3214 3760 7684 0 +l 15040 15042 15544 4651 3760 7688 0 +l 15041 15043 15047 3215 3760 7686 0 +l 15042 15040 15054 940 3760 7687 0 +l 15047 15045 15541 3215 3761 7690 0 +l 15044 15046 9492 4952 3761 4988 0 +l 15045 15047 15051 2558 3761 7689 0 +l 15046 15044 15042 940 3761 7686 0 +l 15051 15049 9489 2558 3762 4986 0 +l 15048 15050 15056 4509 3762 7692 0 +l 15049 15051 15055 3216 3762 7691 0 +l 15050 15048 15046 940 3762 7689 0 +l 15055 15053 15069 3216 3763 7693 0 +l 15052 15054 15036 4107 3763 7685 0 +l 15053 15055 15043 3214 3763 7687 0 +l 15054 15052 15050 940 3763 7691 0 +l 15059 15057 15049 3216 3764 7692 0 +l 15056 15058 9480 4509 3764 4981 0 +l 15057 15059 15063 2556 3764 7694 0 +l 15058 15056 15070 941 3764 7695 0 +l 15063 15061 9477 2556 3765 4979 0 +l 15060 15062 19376 4951 3765 7697 0 +l 15061 15063 15067 3217 3765 7696 0 +l 15062 15060 15058 941 3765 7694 0 +l 15067 15065 19389 3217 3766 7699 0 +l 15064 15066 15008 4649 3766 7666 0 +l 15065 15067 15071 3208 3766 7698 0 +l 15066 15064 15062 941 3766 7696 0 +l 15071 15069 15021 3208 3767 7675 0 +l 15068 15070 15052 4107 3767 7693 0 +l 15069 15071 15059 3216 3767 7695 0 +l 15070 15068 15066 941 3767 7698 0 +l 15075 15073 15129 3218 3768 7702 0 +l 15072 15074 15160 4652 3768 7703 0 +l 15073 15075 15079 3219 3768 7700 0 +l 15074 15072 15086 942 3768 7701 0 +l 15079 15077 15157 3219 3769 7705 0 +l 15076 15078 15716 4999 3769 7706 0 +l 15077 15079 15083 3220 3769 7704 0 +l 15078 15076 15074 942 3769 7700 0 +l 15083 15081 15713 3220 3770 7708 0 +l 15080 15082 15088 4653 3770 7709 0 +l 15081 15083 15087 3221 3770 7707 0 +l 15082 15080 15078 942 3770 7704 0 +l 15087 15085 15101 3221 3771 7710 0 +l 15084 15086 15132 4108 3771 7711 0 +l 15085 15087 15075 3218 3771 7701 0 +l 15086 15084 15082 942 3771 7707 0 +l 15091 15089 15081 3221 3772 7709 0 +l 15088 15090 15768 4653 3772 7714 0 +l 15089 15091 15095 3222 3772 7712 0 +l 15090 15088 15102 943 3772 7713 0 +l 15095 15093 15765 3222 3773 7716 0 +l 15092 15094 15204 4990 3773 7717 0 +l 15093 15095 15099 3223 3773 7715 0 +l 15094 15092 15090 943 3773 7712 0 +l 15099 15097 15201 3223 3774 7719 0 +l 15096 15098 15104 4654 3774 7720 0 +l 15097 15099 15103 3224 3774 7718 0 +l 15098 15096 15094 943 3774 7715 0 +l 15103 15101 15117 3224 3775 7721 0 +l 15100 15102 15084 4108 3775 7710 0 +l 15101 15103 15091 3221 3775 7713 0 +l 15102 15100 15098 943 3775 7718 0 +l 15107 15105 15097 3224 3776 7720 0 +l 15104 15106 15256 4654 3776 7724 0 +l 15105 15107 15111 3225 3776 7722 0 +l 15106 15104 15118 944 3776 7723 0 +l 15111 15109 15253 3225 3777 7726 0 +l 15108 15110 672 3818 3777 394 0 +l 15109 15111 15115 1364 3777 7725 0 +l 15110 15108 15106 944 3777 7722 0 +l 15115 15113 685 1364 3778 401 0 +l 15112 15114 15120 3850 3778 7728 0 +l 15113 15115 15119 3226 3778 7727 0 +l 15114 15112 15110 944 3778 7725 0 +l 15119 15117 15133 3226 3779 7729 0 +l 15116 15118 15100 4108 3779 7721 0 +l 15117 15119 15107 3224 3779 7723 0 +l 15118 15116 15114 944 3779 7727 0 +l 15123 15121 15113 3226 3780 7728 0 +l 15120 15122 688 3850 3780 404 0 +l 15121 15123 15127 1367 3780 7730 0 +l 15122 15120 15134 945 3780 7731 0 +l 15127 15125 701 1367 3781 411 0 +l 15124 15126 15172 3843 3781 7733 0 +l 15125 15127 15131 3227 3781 7732 0 +l 15126 15124 15122 945 3781 7730 0 +l 15131 15129 15169 3227 3782 7735 0 +l 15128 15130 15072 4652 3782 7702 0 +l 15129 15131 15135 3218 3782 7734 0 +l 15130 15128 15126 945 3782 7732 0 +l 15135 15133 15085 3218 3783 7711 0 +l 15132 15134 15116 4108 3783 7729 0 +l 15133 15135 15123 3226 3783 7731 0 +l 15134 15132 15130 945 3783 7734 0 +l 15139 15137 15193 3228 3784 7738 0 +l 15136 15138 35168 4267 3784 7739 0 +l 15137 15139 15143 3229 3784 7736 0 +l 15138 15136 15150 946 3784 7737 0 +l 15143 15141 35173 3229 3785 7741 0 +l 15140 15142 15780 4806 3785 7742 0 +l 15141 15143 15147 3230 3785 7740 0 +l 15142 15140 15138 946 3785 7736 0 +l 15147 15145 15777 3230 3786 7744 0 +l 15144 15146 15152 4655 3786 7745 0 +l 15145 15147 15151 3231 3786 7743 0 +l 15146 15144 15142 946 3786 7740 0 +l 15151 15149 15165 3231 3787 7746 0 +l 15148 15150 15196 4109 3787 7747 0 +l 15149 15151 15139 3228 3787 7737 0 +l 15150 15148 15146 946 3787 7743 0 +l 15155 15153 15145 3231 3788 7745 0 +l 15152 15154 15832 4655 3788 7750 0 +l 15153 15155 15159 3232 3788 7748 0 +l 15154 15152 15166 947 3788 7749 0 +l 15159 15157 15829 3232 3789 7752 0 +l 15156 15158 15076 4999 3789 7705 0 +l 15157 15159 15163 3219 3789 7751 0 +l 15158 15156 15154 947 3789 7748 0 +l 15163 15161 15073 3219 3790 7703 0 +l 15160 15162 15168 4652 3790 7754 0 +l 15161 15163 15167 3233 3790 7753 0 +l 15162 15160 15158 947 3790 7751 0 +l 15167 15165 15181 3233 3791 7755 0 +l 15164 15166 15148 4109 3791 7746 0 +l 15165 15167 15155 3231 3791 7749 0 +l 15166 15164 15162 947 3791 7753 0 +l 15171 15169 15161 3233 3792 7754 0 +l 15168 15170 15128 4652 3792 7735 0 +l 15169 15171 15175 3227 3792 7756 0 +l 15170 15168 15182 948 3792 7757 0 +l 15175 15173 15125 3227 3793 7733 0 +l 15172 15174 1056 3843 3793 580 0 +l 15173 15175 15179 1409 3793 7758 0 +l 15174 15172 15170 948 3793 7756 0 +l 15179 15177 1069 1409 3794 585 0 +l 15176 15178 15184 3875 3794 7760 0 +l 15177 15179 15183 3234 3794 7759 0 +l 15178 15176 15174 948 3794 7758 0 +l 15183 15181 15197 3234 3795 7761 0 +l 15180 15182 15164 4109 3795 7755 0 +l 15181 15183 15171 3233 3795 7757 0 +l 15182 15180 15178 948 3795 7759 0 +l 15187 15185 15177 3234 3796 7760 0 +l 15184 15186 1072 3875 3796 588 0 +l 15185 15187 15191 1411 3796 7762 0 +l 15186 15184 15198 949 3796 7763 0 +l 15191 15189 1085 1411 3797 593 0 +l 15188 15190 35220 3868 3797 7765 0 +l 15189 15191 15195 3235 3797 7764 0 +l 15190 15188 15186 949 3797 7762 0 +l 15195 15193 35225 3235 3798 7767 0 +l 15192 15194 15136 4267 3798 7738 0 +l 15193 15195 15199 3228 3798 7766 0 +l 15194 15192 15190 949 3798 7764 0 +l 15199 15197 15149 3228 3799 7747 0 +l 15196 15198 15180 4109 3799 7761 0 +l 15197 15199 15187 3234 3799 7763 0 +l 15198 15196 15194 949 3799 7766 0 +l 15203 15201 15257 3236 3800 7770 0 +l 15200 15202 15096 4654 3800 7719 0 +l 15201 15203 15207 3223 3800 7768 0 +l 15202 15200 15214 950 3800 7769 0 +l 15207 15205 15093 3223 3801 7717 0 +l 15204 15206 15844 4990 3801 7772 0 +l 15205 15207 15211 3237 3801 7771 0 +l 15206 15204 15202 950 3801 7768 0 +l 15211 15209 15841 3237 3802 7774 0 +l 15208 15210 15216 4656 3802 7775 0 +l 15209 15211 15215 3238 3802 7773 0 +l 15210 15208 15206 950 3802 7771 0 +l 15215 15213 15229 3238 3803 7776 0 +l 15212 15214 15260 4110 3803 7777 0 +l 15213 15215 15203 3236 3803 7769 0 +l 15214 15212 15210 950 3803 7773 0 +l 15219 15217 15209 3238 3804 7775 0 +l 15216 15218 15896 4656 3804 7780 0 +l 15217 15219 15223 3239 3804 7778 0 +l 15218 15216 15230 951 3804 7779 0 +l 15223 15221 15893 3239 3805 7782 0 +l 15220 15222 15268 5004 3805 7783 0 +l 15221 15223 15227 3240 3805 7781 0 +l 15222 15220 15218 951 3805 7778 0 +l 15227 15225 15265 3240 3806 7785 0 +l 15224 15226 15232 4657 3806 7786 0 +l 15225 15227 15231 3241 3806 7784 0 +l 15226 15224 15222 951 3806 7781 0 +l 15231 15229 15245 3241 3807 7787 0 +l 15228 15230 15212 4110 3807 7776 0 +l 15229 15231 15219 3238 3807 7779 0 +l 15230 15228 15226 951 3807 7784 0 +l 15235 15233 15225 3241 3808 7786 0 +l 15232 15234 15320 4657 3808 7790 0 +l 15233 15235 15239 3242 3808 7788 0 +l 15234 15232 15246 952 3808 7789 0 +l 15239 15237 15317 3242 3809 7792 0 +l 15236 15238 288 3834 3809 176 0 +l 15237 15239 15243 1303 3809 7791 0 +l 15238 15236 15234 952 3809 7788 0 +l 15243 15241 301 1303 3810 183 0 +l 15240 15242 15248 3825 3810 7794 0 +l 15241 15243 15247 3243 3810 7793 0 +l 15242 15240 15238 952 3810 7791 0 +l 15247 15245 15261 3243 3811 7795 0 +l 15244 15246 15228 4110 3811 7787 0 +l 15245 15247 15235 3241 3811 7789 0 +l 15246 15244 15242 952 3811 7793 0 +l 15251 15249 15241 3243 3812 7794 0 +l 15248 15250 304 3825 3812 186 0 +l 15249 15251 15255 1306 3812 7796 0 +l 15250 15248 15262 953 3812 7797 0 +l 15255 15253 317 1306 3813 193 0 +l 15252 15254 15108 3818 3813 7726 0 +l 15253 15255 15259 3225 3813 7798 0 +l 15254 15252 15250 953 3813 7796 0 +l 15259 15257 15105 3225 3814 7724 0 +l 15256 15258 15200 4654 3814 7770 0 +l 15257 15259 15263 3236 3814 7799 0 +l 15258 15256 15254 953 3814 7798 0 +l 15263 15261 15213 3236 3815 7777 0 +l 15260 15262 15244 4110 3815 7795 0 +l 15261 15263 15251 3243 3815 7797 0 +l 15262 15260 15258 953 3815 7799 0 +l 15267 15265 15321 3244 3816 7802 0 +l 15264 15266 15224 4657 3816 7785 0 +l 15265 15267 15271 3240 3816 7800 0 +l 15266 15264 15278 954 3816 7801 0 +l 15271 15269 15221 3240 3817 7783 0 +l 15268 15270 16052 5004 3817 7804 0 +l 15269 15271 15275 3245 3817 7803 0 +l 15270 15268 15266 954 3817 7800 0 +l 15275 15273 16049 3245 3818 7806 0 +l 15272 15274 15280 4658 3818 7807 0 +l 15273 15275 15279 3246 3818 7805 0 +l 15274 15272 15270 954 3818 7803 0 +l 15279 15277 15293 3246 3819 7808 0 +l 15276 15278 15324 4111 3819 7809 0 +l 15277 15279 15267 3244 3819 7801 0 +l 15278 15276 15274 954 3819 7805 0 +l 15283 15281 15273 3246 3820 7807 0 +l 15280 15282 16040 4658 3820 7812 0 +l 15281 15283 15287 3247 3820 7810 0 +l 15282 15280 15294 955 3820 7811 0 +l 15287 15285 16037 3247 3821 7814 0 +l 15284 15286 15332 5007 3821 7815 0 +l 15285 15287 15291 3248 3821 7813 0 +l 15286 15284 15282 955 3821 7810 0 +l 15291 15289 15329 3248 3822 7817 0 +l 15288 15290 15296 4659 3822 7818 0 +l 15289 15291 15295 3249 3822 7816 0 +l 15290 15288 15286 955 3822 7813 0 +l 15295 15293 15309 3249 3823 7819 0 +l 15292 15294 15276 4111 3823 7808 0 +l 15293 15295 15283 3246 3823 7811 0 +l 15294 15292 15290 955 3823 7816 0 +l 15299 15297 15289 3249 3824 7818 0 +l 15296 15298 15384 4659 3824 7822 0 +l 15297 15299 15303 3250 3824 7820 0 +l 15298 15296 15310 956 3824 7821 0 +l 15303 15301 15381 3250 3825 7824 0 +l 15300 15302 18800 4839 3825 7825 0 +l 15301 15303 15307 3251 3825 7823 0 +l 15302 15300 15298 956 3825 7820 0 +l 15307 15305 18813 3251 3826 7827 0 +l 15304 15306 15312 4644 3826 7828 0 +l 15305 15307 15311 3252 3826 7826 0 +l 15306 15304 15302 956 3826 7823 0 +l 15311 15309 15325 3252 3827 7829 0 +l 15308 15310 15292 4111 3827 7819 0 +l 15309 15311 15299 3249 3827 7821 0 +l 15310 15308 15306 956 3827 7826 0 +l 15315 15313 15305 3252 3828 7828 0 +l 15312 15314 18624 4644 3828 7832 0 +l 15313 15315 15319 3253 3828 7830 0 +l 15314 15312 15326 957 3828 7831 0 +l 15319 15317 18637 3253 3829 7834 0 +l 15316 15318 15236 3834 3829 7792 0 +l 15317 15319 15323 3242 3829 7833 0 +l 15318 15316 15314 957 3829 7830 0 +l 15323 15321 15233 3242 3830 7790 0 +l 15320 15322 15264 4657 3830 7802 0 +l 15321 15323 15327 3244 3830 7835 0 +l 15322 15320 15318 957 3830 7833 0 +l 15327 15325 15277 3244 3831 7809 0 +l 15324 15326 15308 4111 3831 7829 0 +l 15325 15327 15315 3252 3831 7831 0 +l 15326 15324 15322 957 3831 7835 0 +l 15331 15329 15385 3254 3832 7838 0 +l 15328 15330 15288 4659 3832 7817 0 +l 15329 15331 15335 3248 3832 7836 0 +l 15330 15328 15342 958 3832 7837 0 +l 15335 15333 15285 3248 3833 7815 0 +l 15332 15334 16004 5007 3833 7840 0 +l 15333 15335 15339 3255 3833 7839 0 +l 15334 15332 15330 958 3833 7836 0 +l 15339 15337 16001 3255 3834 7842 0 +l 15336 15338 15344 4660 3834 7843 0 +l 15337 15339 15343 3256 3834 7841 0 +l 15338 15336 15334 958 3834 7839 0 +l 15343 15341 15357 3256 3835 7844 0 +l 15340 15342 15388 4112 3835 7845 0 +l 15341 15343 15331 3254 3835 7837 0 +l 15342 15340 15338 958 3835 7841 0 +l 15347 15345 15337 3256 3836 7843 0 +l 15344 15346 15992 4660 3836 7848 0 +l 15345 15347 15351 3257 3836 7846 0 +l 15346 15344 15358 959 3836 7847 0 +l 15351 15349 15989 3257 3837 7850 0 +l 15348 15350 15396 5009 3837 7851 0 +l 15349 15351 15355 3258 3837 7849 0 +l 15350 15348 15346 959 3837 7846 0 +l 15355 15353 15393 3258 3838 7853 0 +l 15352 15354 15360 4661 3838 7854 0 +l 15353 15355 15359 3259 3838 7852 0 +l 15354 15352 15350 959 3838 7849 0 +l 15359 15357 15373 3259 3839 7855 0 +l 15356 15358 15340 4112 3839 7844 0 +l 15357 15359 15347 3256 3839 7847 0 +l 15358 15356 15354 959 3839 7852 0 +l 15363 15361 15353 3259 3840 7854 0 +l 15360 15362 15448 4661 3840 7858 0 +l 15361 15363 15367 3260 3840 7856 0 +l 15362 15360 15374 960 3840 7857 0 +l 15367 15365 15445 3260 3841 7860 0 +l 15364 15366 19056 4855 3841 7861 0 +l 15365 15367 15371 3261 3841 7859 0 +l 15366 15364 15362 960 3841 7856 0 +l 15371 15369 19069 3261 3842 7863 0 +l 15368 15370 15376 4646 3842 7864 0 +l 15369 15371 15375 3262 3842 7862 0 +l 15370 15368 15366 960 3842 7859 0 +l 15375 15373 15389 3262 3843 7865 0 +l 15372 15374 15356 4112 3843 7855 0 +l 15373 15375 15363 3259 3843 7857 0 +l 15374 15372 15370 960 3843 7862 0 +l 15379 15377 15369 3262 3844 7864 0 +l 15376 15378 19008 4646 3844 7868 0 +l 15377 15379 15383 3263 3844 7866 0 +l 15378 15376 15390 961 3844 7867 0 +l 15383 15381 19021 3263 3845 7870 0 +l 15380 15382 15300 4839 3845 7824 0 +l 15381 15383 15387 3250 3845 7869 0 +l 15382 15380 15378 961 3845 7866 0 +l 15387 15385 15297 3250 3846 7822 0 +l 15384 15386 15328 4659 3846 7838 0 +l 15385 15387 15391 3254 3846 7871 0 +l 15386 15384 15382 961 3846 7869 0 +l 15391 15389 15341 3254 3847 7845 0 +l 15388 15390 15372 4112 3847 7865 0 +l 15389 15391 15379 3262 3847 7867 0 +l 15390 15388 15386 961 3847 7871 0 +l 15395 15393 15449 3264 3848 7874 0 +l 15392 15394 15352 4661 3848 7853 0 +l 15393 15395 15399 3258 3848 7872 0 +l 15394 15392 15406 962 3848 7873 0 +l 15399 15397 15349 3258 3849 7851 0 +l 15396 15398 15652 5009 3849 7876 0 +l 15397 15399 15403 3265 3849 7875 0 +l 15398 15396 15394 962 3849 7872 0 +l 15403 15401 15649 3265 3850 7878 0 +l 15400 15402 15408 4662 3850 7879 0 +l 15401 15403 15407 3266 3850 7877 0 +l 15402 15400 15398 962 3850 7875 0 +l 15407 15405 15421 3266 3851 7880 0 +l 15404 15406 15452 4113 3851 7881 0 +l 15405 15407 15395 3264 3851 7873 0 +l 15406 15404 15402 962 3851 7877 0 +l 15411 15409 15401 3266 3852 7879 0 +l 15408 15410 15704 4662 3852 7884 0 +l 15409 15411 15415 3267 3852 7882 0 +l 15410 15408 15422 963 3852 7883 0 +l 15415 15413 15701 3267 3853 7886 0 +l 15412 15414 15460 5010 3853 7887 0 +l 15413 15415 15419 3268 3853 7885 0 +l 15414 15412 15410 963 3853 7882 0 +l 15419 15417 15457 3268 3854 7889 0 +l 15416 15418 15424 4663 3854 7890 0 +l 15417 15419 15423 3269 3854 7888 0 +l 15418 15416 15414 963 3854 7885 0 +l 15423 15421 15437 3269 3855 7891 0 +l 15420 15422 15404 4113 3855 7880 0 +l 15421 15423 15411 3266 3855 7883 0 +l 15422 15420 15418 963 3855 7888 0 +l 15427 15425 15417 3269 3856 7890 0 +l 15424 15426 15512 4663 3856 7894 0 +l 15425 15427 15431 3270 3856 7892 0 +l 15426 15424 15438 964 3856 7893 0 +l 15431 15429 15509 3270 3857 7896 0 +l 15428 15430 19280 4856 3857 7897 0 +l 15429 15431 15435 3271 3857 7895 0 +l 15430 15428 15426 964 3857 7892 0 +l 15435 15433 19293 3271 3858 7899 0 +l 15432 15434 15440 4648 3858 7900 0 +l 15433 15435 15439 3272 3858 7898 0 +l 15434 15432 15430 964 3858 7895 0 +l 15439 15437 15453 3272 3859 7901 0 +l 15436 15438 15420 4113 3859 7891 0 +l 15437 15439 15427 3269 3859 7893 0 +l 15438 15436 15434 964 3859 7898 0 +l 15443 15441 15433 3272 3860 7900 0 +l 15440 15442 19104 4648 3860 7904 0 +l 15441 15443 15447 3273 3860 7902 0 +l 15442 15440 15454 965 3860 7903 0 +l 15447 15445 19117 3273 3861 7906 0 +l 15444 15446 15364 4855 3861 7860 0 +l 15445 15447 15451 3260 3861 7905 0 +l 15446 15444 15442 965 3861 7902 0 +l 15451 15449 15361 3260 3862 7858 0 +l 15448 15450 15392 4661 3862 7874 0 +l 15449 15451 15455 3264 3862 7907 0 +l 15450 15448 15446 965 3862 7905 0 +l 15455 15453 15405 3264 3863 7881 0 +l 15452 15454 15436 4113 3863 7901 0 +l 15453 15455 15443 3272 3863 7903 0 +l 15454 15452 15450 965 3863 7907 0 +l 15459 15457 15513 3274 3864 7910 0 +l 15456 15458 15416 4663 3864 7889 0 +l 15457 15459 15463 3268 3864 7908 0 +l 15458 15456 15470 966 3864 7909 0 +l 15463 15461 15413 3268 3865 7887 0 +l 15460 15462 16116 5010 3865 7912 0 +l 15461 15463 15467 3275 3865 7911 0 +l 15462 15460 15458 966 3865 7908 0 +l 15467 15465 16113 3275 3866 7914 0 +l 15464 15466 15472 4664 3866 7915 0 +l 15465 15467 15471 3276 3866 7913 0 +l 15466 15464 15462 966 3866 7911 0 +l 15471 15469 15485 3276 3867 7916 0 +l 15468 15470 15516 4114 3867 7917 0 +l 15469 15471 15459 3274 3867 7909 0 +l 15470 15468 15466 966 3867 7913 0 +l 15475 15473 15465 3276 3868 7915 0 +l 15472 15474 16104 4664 3868 7920 0 +l 15473 15475 15479 3277 3868 7918 0 +l 15474 15472 15486 967 3868 7919 0 +l 15479 15477 16101 3277 3869 7922 0 +l 15476 15478 15572 5011 3869 7923 0 +l 15477 15479 15483 3278 3869 7921 0 +l 15478 15476 15474 967 3869 7918 0 +l 15483 15481 15569 3278 3870 7925 0 +l 15480 15482 15488 4665 3870 7926 0 +l 15481 15483 15487 3279 3870 7924 0 +l 15482 15480 15478 967 3870 7921 0 +l 15487 15485 15501 3279 3871 7927 0 +l 15484 15486 15468 4114 3871 7916 0 +l 15485 15487 15475 3276 3871 7919 0 +l 15486 15484 15482 967 3871 7924 0 +l 15491 15489 15481 3279 3872 7926 0 +l 15488 15490 15560 4665 3872 7930 0 +l 15489 15491 15495 3280 3872 7928 0 +l 15490 15488 15502 968 3872 7929 0 +l 15495 15493 15557 3280 3873 7932 0 +l 15492 15494 15028 4857 3873 7680 0 +l 15493 15495 15499 3212 3873 7931 0 +l 15494 15492 15490 968 3873 7928 0 +l 15499 15497 15025 3212 3874 7678 0 +l 15496 15498 15504 4650 3874 7934 0 +l 15497 15499 15503 3281 3874 7933 0 +l 15498 15496 15494 968 3874 7931 0 +l 15503 15501 15517 3281 3875 7935 0 +l 15500 15502 15484 4114 3875 7927 0 +l 15501 15503 15491 3279 3875 7929 0 +l 15502 15500 15498 968 3875 7933 0 +l 15507 15505 15497 3281 3876 7934 0 +l 15504 15506 15016 4650 3876 7672 0 +l 15505 15507 15511 3210 3876 7936 0 +l 15506 15504 15518 969 3876 7937 0 +l 15511 15509 15013 3210 3877 7670 0 +l 15508 15510 15428 4856 3877 7896 0 +l 15509 15511 15515 3270 3877 7938 0 +l 15510 15508 15506 969 3877 7936 0 +l 15515 15513 15425 3270 3878 7894 0 +l 15512 15514 15456 4663 3878 7910 0 +l 15513 15515 15519 3274 3878 7939 0 +l 15514 15512 15510 969 3878 7938 0 +l 15519 15517 15469 3274 3879 7917 0 +l 15516 15518 15500 4114 3879 7935 0 +l 15517 15519 15507 3281 3879 7937 0 +l 15518 15516 15514 969 3879 7939 0 +l 15523 15521 15577 3282 3880 7942 0 +l 15520 15522 15624 4666 3880 7943 0 +l 15521 15523 15527 3283 3880 7940 0 +l 15522 15520 15534 970 3880 7941 0 +l 15527 15525 15621 3283 3881 7945 0 +l 15524 15526 9684 4955 3881 5078 0 +l 15525 15527 15531 2579 3881 7944 0 +l 15526 15524 15522 970 3881 7940 0 +l 15531 15529 9681 2579 3882 5076 0 +l 15528 15530 15536 4514 3882 7947 0 +l 15529 15531 15535 3284 3882 7946 0 +l 15530 15528 15526 970 3882 7944 0 +l 15535 15533 15549 3284 3883 7948 0 +l 15532 15534 15580 4115 3883 7949 0 +l 15533 15535 15523 3282 3883 7941 0 +l 15534 15532 15530 970 3883 7946 0 +l 15539 15537 15529 3284 3884 7947 0 +l 15536 15538 9672 4514 3884 5071 0 +l 15537 15539 15543 2577 3884 7950 0 +l 15538 15536 15550 971 3884 7951 0 +l 15543 15541 9669 2577 3885 5069 0 +l 15540 15542 15044 4952 3885 7690 0 +l 15541 15543 15547 3215 3885 7952 0 +l 15542 15540 15538 971 3885 7950 0 +l 15547 15545 15041 3215 3886 7688 0 +l 15544 15546 15552 4651 3886 7954 0 +l 15545 15547 15551 3285 3886 7953 0 +l 15546 15544 15542 971 3886 7952 0 +l 15551 15549 15565 3285 3887 7955 0 +l 15548 15550 15532 4115 3887 7948 0 +l 15549 15551 15539 3284 3887 7951 0 +l 15550 15548 15546 971 3887 7953 0 +l 15555 15553 15545 3285 3888 7954 0 +l 15552 15554 15032 4651 3888 7683 0 +l 15553 15555 15559 3213 3888 7956 0 +l 15554 15552 15566 972 3888 7957 0 +l 15559 15557 15029 3213 3889 7681 0 +l 15556 15558 15492 4857 3889 7932 0 +l 15557 15559 15563 3280 3889 7958 0 +l 15558 15556 15554 972 3889 7956 0 +l 15563 15561 15489 3280 3890 7930 0 +l 15560 15562 15568 4665 3890 7960 0 +l 15561 15563 15567 3286 3890 7959 0 +l 15562 15560 15558 972 3890 7958 0 +l 15567 15565 15581 3286 3891 7961 0 +l 15564 15566 15548 4115 3891 7955 0 +l 15565 15567 15555 3285 3891 7957 0 +l 15566 15564 15562 972 3891 7959 0 +l 15571 15569 15561 3286 3892 7960 0 +l 15568 15570 15480 4665 3892 7925 0 +l 15569 15571 15575 3278 3892 7962 0 +l 15570 15568 15582 973 3892 7963 0 +l 15575 15573 15477 3278 3893 7923 0 +l 15572 15574 15636 5011 3893 7965 0 +l 15573 15575 15579 3287 3893 7964 0 +l 15574 15572 15570 973 3893 7962 0 +l 15579 15577 15633 3287 3894 7967 0 +l 15576 15578 15520 4666 3894 7942 0 +l 15577 15579 15583 3282 3894 7966 0 +l 15578 15576 15574 973 3894 7964 0 +l 15583 15581 15533 3282 3895 7949 0 +l 15580 15582 15564 4115 3895 7961 0 +l 15581 15583 15571 3286 3895 7963 0 +l 15582 15580 15578 973 3895 7966 0 +l 15587 15585 15641 3288 3896 7970 0 +l 15584 15586 16152 4667 3896 7971 0 +l 15585 15587 15591 3289 3896 7968 0 +l 15586 15584 15598 974 3896 7969 0 +l 15591 15589 16149 3289 3897 7973 0 +l 15588 15590 16244 5018 3897 7974 0 +l 15589 15591 15595 3290 3897 7972 0 +l 15590 15588 15586 974 3897 7968 0 +l 15595 15593 16241 3290 3898 7976 0 +l 15592 15594 15600 4668 3898 7977 0 +l 15593 15595 15599 3291 3898 7975 0 +l 15594 15592 15590 974 3898 7972 0 +l 15599 15597 15613 3291 3899 7978 0 +l 15596 15598 15644 4116 3899 7979 0 +l 15597 15599 15587 3288 3899 7969 0 +l 15598 15596 15594 974 3899 7975 0 +l 15603 15601 15593 3291 3900 7977 0 +l 15600 15602 16232 4668 3900 7982 0 +l 15601 15603 15607 3292 3900 7980 0 +l 15602 15600 15614 975 3900 7981 0 +l 15607 15605 16229 3292 3901 7984 0 +l 15604 15606 16612 5020 3901 7985 0 +l 15605 15607 15611 3293 3901 7983 0 +l 15606 15604 15602 975 3901 7980 0 +l 15611 15609 16609 3293 3902 7987 0 +l 15608 15610 15616 4669 3902 7988 0 +l 15609 15611 15615 3294 3902 7986 0 +l 15610 15608 15606 975 3902 7983 0 +l 15615 15613 15629 3294 3903 7989 0 +l 15612 15614 15596 4116 3903 7978 0 +l 15613 15615 15603 3291 3903 7981 0 +l 15614 15612 15610 975 3903 7986 0 +l 15619 15617 15609 3294 3904 7988 0 +l 15616 15618 16664 4669 3904 7992 0 +l 15617 15619 15623 3295 3904 7990 0 +l 15618 15616 15630 976 3904 7991 0 +l 15623 15621 16661 3295 3905 7994 0 +l 15620 15622 15524 4955 3905 7945 0 +l 15621 15623 15627 3283 3905 7993 0 +l 15622 15620 15618 976 3905 7990 0 +l 15627 15625 15521 3283 3906 7943 0 +l 15624 15626 15632 4666 3906 7996 0 +l 15625 15627 15631 3296 3906 7995 0 +l 15626 15624 15622 976 3906 7993 0 +l 15631 15629 15645 3296 3907 7997 0 +l 15628 15630 15612 4116 3907 7989 0 +l 15629 15631 15619 3294 3907 7991 0 +l 15630 15628 15626 976 3907 7995 0 +l 15635 15633 15625 3296 3908 7996 0 +l 15632 15634 15576 4666 3908 7967 0 +l 15633 15635 15639 3287 3908 7998 0 +l 15634 15632 15646 977 3908 7999 0 +l 15639 15637 15573 3287 3909 7965 0 +l 15636 15638 16100 5011 3909 8001 0 +l 15637 15639 15643 3297 3909 8000 0 +l 15638 15636 15634 977 3909 7998 0 +l 15643 15641 16097 3297 3910 8003 0 +l 15640 15642 15584 4667 3910 7970 0 +l 15641 15643 15647 3288 3910 8002 0 +l 15642 15640 15638 977 3910 8000 0 +l 15647 15645 15597 3288 3911 7979 0 +l 15644 15646 15628 4116 3911 7997 0 +l 15645 15647 15635 3296 3911 7999 0 +l 15646 15644 15642 977 3911 8002 0 +l 15651 15649 15705 3298 3912 8006 0 +l 15648 15650 15400 4662 3912 7878 0 +l 15649 15651 15655 3265 3912 8004 0 +l 15650 15648 15662 978 3912 8005 0 +l 15655 15653 15397 3265 3913 7876 0 +l 15652 15654 15988 5009 3913 8008 0 +l 15653 15655 15659 3299 3913 8007 0 +l 15654 15652 15650 978 3913 8004 0 +l 15659 15657 15985 3299 3914 8010 0 +l 15656 15658 15664 4670 3914 8011 0 +l 15657 15659 15663 3300 3914 8009 0 +l 15658 15656 15654 978 3914 8007 0 +l 15663 15661 15677 3300 3915 8012 0 +l 15660 15662 15708 4117 3915 8013 0 +l 15661 15663 15651 3298 3915 8005 0 +l 15662 15660 15658 978 3915 8009 0 +l 15667 15665 15657 3300 3916 8011 0 +l 15664 15666 15976 4670 3916 8016 0 +l 15665 15667 15671 3301 3916 8014 0 +l 15666 15664 15678 979 3916 8015 0 +l 15671 15669 15973 3301 3917 8018 0 +l 15668 15670 15924 5015 3917 8019 0 +l 15669 15671 15675 3302 3917 8017 0 +l 15670 15668 15666 979 3917 8014 0 +l 15675 15673 15921 3302 3918 8021 0 +l 15672 15674 15680 4671 3918 8022 0 +l 15673 15675 15679 3303 3918 8020 0 +l 15674 15672 15670 979 3918 8017 0 +l 15679 15677 15693 3303 3919 8023 0 +l 15676 15678 15660 4117 3919 8012 0 +l 15677 15679 15667 3300 3919 8015 0 +l 15678 15676 15674 979 3919 8020 0 +l 15683 15681 15673 3303 3920 8022 0 +l 15680 15682 15912 4671 3920 8026 0 +l 15681 15683 15687 3304 3920 8024 0 +l 15682 15680 15694 980 3920 8025 0 +l 15687 15685 15909 3304 3921 8028 0 +l 15684 15686 16132 4884 3921 8029 0 +l 15685 15687 15691 3305 3921 8027 0 +l 15686 15684 15682 980 3921 8024 0 +l 15691 15689 16129 3305 3922 8031 0 +l 15688 15690 15696 4672 3922 8032 0 +l 15689 15691 15695 3306 3922 8030 0 +l 15690 15688 15686 980 3922 8027 0 +l 15695 15693 15709 3306 3923 8033 0 +l 15692 15694 15676 4117 3923 8023 0 +l 15693 15695 15683 3303 3923 8025 0 +l 15694 15692 15690 980 3923 8030 0 +l 15699 15697 15689 3306 3924 8032 0 +l 15696 15698 16120 4672 3924 8036 0 +l 15697 15699 15703 3307 3924 8034 0 +l 15698 15696 15710 981 3924 8035 0 +l 15703 15701 16117 3307 3925 8038 0 +l 15700 15702 15412 5010 3925 7886 0 +l 15701 15703 15707 3267 3925 8037 0 +l 15702 15700 15698 981 3925 8034 0 +l 15707 15705 15409 3267 3926 7884 0 +l 15704 15706 15648 4662 3926 8006 0 +l 15705 15707 15711 3298 3926 8039 0 +l 15706 15704 15702 981 3926 8037 0 +l 15711 15709 15661 3298 3927 8013 0 +l 15708 15710 15692 4117 3927 8033 0 +l 15709 15711 15699 3306 3927 8035 0 +l 15710 15708 15706 981 3927 8039 0 +l 15715 15713 15769 3308 3928 8042 0 +l 15712 15714 15080 4653 3928 7708 0 +l 15713 15715 15719 3220 3928 8040 0 +l 15714 15712 15726 982 3928 8041 0 +l 15719 15717 15077 3220 3929 7706 0 +l 15716 15718 15828 4999 3929 8044 0 +l 15717 15719 15723 3309 3929 8043 0 +l 15718 15716 15714 982 3929 8040 0 +l 15723 15721 15825 3309 3930 8046 0 +l 15720 15722 15728 4673 3930 8047 0 +l 15721 15723 15727 3310 3930 8045 0 +l 15722 15720 15718 982 3930 8043 0 +l 15727 15725 15741 3310 3931 8048 0 +l 15724 15726 15772 4118 3931 8049 0 +l 15725 15727 15715 3308 3931 8041 0 +l 15726 15724 15722 982 3931 8045 0 +l 15731 15729 15721 3310 3932 8047 0 +l 15728 15730 15816 4673 3932 8052 0 +l 15729 15731 15735 3311 3932 8050 0 +l 15730 15728 15742 983 3932 8051 0 +l 15735 15733 15813 3311 3933 8054 0 +l 15732 15734 16932 4832 3933 8055 0 +l 15733 15735 15739 3312 3933 8053 0 +l 15734 15732 15730 983 3933 8050 0 +l 15739 15737 16929 3312 3934 8057 0 +l 15736 15738 15744 4674 3934 8058 0 +l 15737 15739 15743 3313 3934 8056 0 +l 15738 15736 15734 983 3934 8053 0 +l 15743 15741 15757 3313 3935 8059 0 +l 15740 15742 15724 4118 3935 8048 0 +l 15741 15743 15731 3310 3935 8051 0 +l 15742 15740 15738 983 3935 8056 0 +l 15747 15745 15737 3313 3936 8058 0 +l 15744 15746 16984 4674 3936 8062 0 +l 15745 15747 15751 3314 3936 8060 0 +l 15746 15744 15758 984 3936 8061 0 +l 15751 15749 16981 3314 3937 8064 0 +l 15748 15750 15860 4833 3937 8065 0 +l 15749 15751 15755 3315 3937 8063 0 +l 15750 15748 15746 984 3937 8060 0 +l 15755 15753 15857 3315 3938 8067 0 +l 15752 15754 15760 4675 3938 8068 0 +l 15753 15755 15759 3316 3938 8066 0 +l 15754 15752 15750 984 3938 8063 0 +l 15759 15757 15773 3316 3939 8069 0 +l 15756 15758 15740 4118 3939 8059 0 +l 15757 15759 15747 3313 3939 8061 0 +l 15758 15756 15754 984 3939 8066 0 +l 15763 15761 15753 3316 3940 8068 0 +l 15760 15762 15848 4675 3940 8072 0 +l 15761 15763 15767 3317 3940 8070 0 +l 15762 15760 15774 985 3940 8071 0 +l 15767 15765 15845 3317 3941 8074 0 +l 15764 15766 15092 4990 3941 7716 0 +l 15765 15767 15771 3222 3941 8073 0 +l 15766 15764 15762 985 3941 8070 0 +l 15771 15769 15089 3222 3942 7714 0 +l 15768 15770 15712 4653 3942 8042 0 +l 15769 15771 15775 3308 3942 8075 0 +l 15770 15768 15766 985 3942 8073 0 +l 15775 15773 15725 3308 3943 8049 0 +l 15772 15774 15756 4118 3943 8069 0 +l 15773 15775 15763 3316 3943 8071 0 +l 15774 15772 15770 985 3943 8075 0 +l 15779 15777 15833 3318 3944 8078 0 +l 15776 15778 15144 4655 3944 7744 0 +l 15777 15779 15783 3230 3944 8076 0 +l 15778 15776 15790 986 3944 8077 0 +l 15783 15781 15141 3230 3945 7742 0 +l 15780 15782 35812 4806 3945 8080 0 +l 15781 15783 15787 3319 3945 8079 0 +l 15782 15780 15778 986 3945 8076 0 +l 15787 15785 35817 3319 3946 8082 0 +l 15784 15786 15792 4268 3946 8083 0 +l 15785 15787 15791 3320 3946 8081 0 +l 15786 15784 15782 986 3946 8079 0 +l 15791 15789 15805 3320 3947 8084 0 +l 15788 15790 15836 4119 3947 8085 0 +l 15789 15791 15779 3318 3947 8077 0 +l 15790 15788 15786 986 3947 8081 0 +l 15795 15793 15785 3320 3948 8083 0 +l 15792 15794 35824 4268 3948 8088 0 +l 15793 15795 15799 3321 3948 8086 0 +l 15794 15792 15806 987 3948 8087 0 +l 15799 15797 35829 3321 3949 8090 0 +l 15796 15798 16948 4748 3949 8091 0 +l 15797 15799 15803 3322 3949 8089 0 +l 15798 15796 15794 987 3949 8086 0 +l 15803 15801 16945 3322 3950 8093 0 +l 15800 15802 15808 4676 3950 8094 0 +l 15801 15803 15807 3323 3950 8092 0 +l 15802 15800 15798 987 3950 8089 0 +l 15807 15805 15821 3323 3951 8095 0 +l 15804 15806 15788 4119 3951 8084 0 +l 15805 15807 15795 3320 3951 8087 0 +l 15806 15804 15802 987 3951 8092 0 +l 15811 15809 15801 3323 3952 8094 0 +l 15808 15810 16936 4676 3952 8098 0 +l 15809 15811 15815 3324 3952 8096 0 +l 15810 15808 15822 988 3952 8097 0 +l 15815 15813 16933 3324 3953 8100 0 +l 15812 15814 15732 4832 3953 8054 0 +l 15813 15815 15819 3311 3953 8099 0 +l 15814 15812 15810 988 3953 8096 0 +l 15819 15817 15729 3311 3954 8052 0 +l 15816 15818 15824 4673 3954 8102 0 +l 15817 15819 15823 3325 3954 8101 0 +l 15818 15816 15814 988 3954 8099 0 +l 15823 15821 15837 3325 3955 8103 0 +l 15820 15822 15804 4119 3955 8095 0 +l 15821 15823 15811 3323 3955 8097 0 +l 15822 15820 15818 988 3955 8101 0 +l 15827 15825 15817 3325 3956 8102 0 +l 15824 15826 15720 4673 3956 8046 0 +l 15825 15827 15831 3309 3956 8104 0 +l 15826 15824 15838 989 3956 8105 0 +l 15831 15829 15717 3309 3957 8044 0 +l 15828 15830 15156 4999 3957 7752 0 +l 15829 15831 15835 3232 3957 8106 0 +l 15830 15828 15826 989 3957 8104 0 +l 15835 15833 15153 3232 3958 7750 0 +l 15832 15834 15776 4655 3958 8078 0 +l 15833 15835 15839 3318 3958 8107 0 +l 15834 15832 15830 989 3958 8106 0 +l 15839 15837 15789 3318 3959 8085 0 +l 15836 15838 15820 4119 3959 8103 0 +l 15837 15839 15827 3325 3959 8105 0 +l 15838 15836 15834 989 3959 8107 0 +l 15843 15841 15897 3326 3960 8110 0 +l 15840 15842 15208 4656 3960 7774 0 +l 15841 15843 15847 3237 3960 8108 0 +l 15842 15840 15854 990 3960 8109 0 +l 15847 15845 15205 3237 3961 7772 0 +l 15844 15846 15764 4990 3961 8074 0 +l 15845 15847 15851 3317 3961 8111 0 +l 15846 15844 15842 990 3961 8108 0 +l 15851 15849 15761 3317 3962 8072 0 +l 15848 15850 15856 4675 3962 8113 0 +l 15849 15851 15855 3327 3962 8112 0 +l 15850 15848 15846 990 3962 8111 0 +l 15855 15853 15869 3327 3963 8114 0 +l 15852 15854 15900 4120 3963 8115 0 +l 15853 15855 15843 3326 3963 8109 0 +l 15854 15852 15850 990 3963 8112 0 +l 15859 15857 15849 3327 3964 8113 0 +l 15856 15858 15752 4675 3964 8067 0 +l 15857 15859 15863 3315 3964 8116 0 +l 15858 15856 15870 991 3964 8117 0 +l 15863 15861 15749 3315 3965 8065 0 +l 15860 15862 16868 4833 3965 8119 0 +l 15861 15863 15867 3328 3965 8118 0 +l 15862 15860 15858 991 3965 8116 0 +l 15867 15865 16865 3328 3966 8121 0 +l 15864 15866 15872 4677 3966 8122 0 +l 15865 15867 15871 3329 3966 8120 0 +l 15866 15864 15862 991 3966 8118 0 +l 15871 15869 15885 3329 3967 8123 0 +l 15868 15870 15852 4120 3967 8114 0 +l 15869 15871 15859 3327 3967 8117 0 +l 15870 15868 15866 991 3967 8120 0 +l 15875 15873 15865 3329 3968 8122 0 +l 15872 15874 16920 4677 3968 8126 0 +l 15873 15875 15879 3330 3968 8124 0 +l 15874 15872 15886 992 3968 8125 0 +l 15879 15877 16917 3330 3969 8128 0 +l 15876 15878 16068 4854 3969 8129 0 +l 15877 15879 15883 3331 3969 8127 0 +l 15878 15876 15874 992 3969 8124 0 +l 15883 15881 16065 3331 3970 8131 0 +l 15880 15882 15888 4678 3970 8132 0 +l 15881 15883 15887 3332 3970 8130 0 +l 15882 15880 15878 992 3970 8127 0 +l 15887 15885 15901 3332 3971 8133 0 +l 15884 15886 15868 4120 3971 8123 0 +l 15885 15887 15875 3329 3971 8125 0 +l 15886 15884 15882 992 3971 8130 0 +l 15891 15889 15881 3332 3972 8132 0 +l 15888 15890 16056 4678 3972 8136 0 +l 15889 15891 15895 3333 3972 8134 0 +l 15890 15888 15902 993 3972 8135 0 +l 15895 15893 16053 3333 3973 8138 0 +l 15892 15894 15220 5004 3973 7782 0 +l 15893 15895 15899 3239 3973 8137 0 +l 15894 15892 15890 993 3973 8134 0 +l 15899 15897 15217 3239 3974 7780 0 +l 15896 15898 15840 4656 3974 8110 0 +l 15897 15899 15903 3326 3974 8139 0 +l 15898 15896 15894 993 3974 8137 0 +l 15903 15901 15853 3326 3975 8115 0 +l 15900 15902 15884 4120 3975 8133 0 +l 15901 15903 15891 3332 3975 8135 0 +l 15902 15900 15898 993 3975 8139 0 +l 15907 15905 15961 3334 3976 8142 0 +l 15904 15906 16184 4679 3976 8143 0 +l 15905 15907 15911 3335 3976 8140 0 +l 15906 15904 15918 994 3976 8141 0 +l 15911 15909 16181 3335 3977 8145 0 +l 15908 15910 15684 4884 3977 8028 0 +l 15909 15911 15915 3304 3977 8144 0 +l 15910 15908 15906 994 3977 8140 0 +l 15915 15913 15681 3304 3978 8026 0 +l 15912 15914 15920 4671 3978 8147 0 +l 15913 15915 15919 3336 3978 8146 0 +l 15914 15912 15910 994 3978 8144 0 +l 15919 15917 15933 3336 3979 8148 0 +l 15916 15918 15964 4121 3979 8149 0 +l 15917 15919 15907 3334 3979 8141 0 +l 15918 15916 15914 994 3979 8146 0 +l 15923 15921 15913 3336 3980 8147 0 +l 15920 15922 15672 4671 3980 8021 0 +l 15921 15923 15927 3302 3980 8150 0 +l 15922 15920 15934 995 3980 8151 0 +l 15927 15925 15669 3302 3981 8019 0 +l 15924 15926 16788 5015 3981 8153 0 +l 15925 15927 15931 3337 3981 8152 0 +l 15926 15924 15922 995 3981 8150 0 +l 15931 15929 16785 3337 3982 8155 0 +l 15928 15930 15936 4680 3982 8156 0 +l 15929 15931 15935 3338 3982 8154 0 +l 15930 15928 15926 995 3982 8152 0 +l 15935 15933 15949 3338 3983 8157 0 +l 15932 15934 15916 4121 3983 8148 0 +l 15933 15935 15923 3336 3983 8151 0 +l 15934 15932 15930 995 3983 8154 0 +l 15939 15937 15929 3338 3984 8156 0 +l 15936 15938 16776 4680 3984 8160 0 +l 15937 15939 15943 3339 3984 8158 0 +l 15938 15936 15950 996 3984 8159 0 +l 15943 15941 16773 3339 3985 8162 0 +l 15940 15942 35972 4787 3985 8163 0 +l 15941 15943 15947 3340 3985 8161 0 +l 15942 15940 15938 996 3985 8158 0 +l 15947 15945 35977 3340 3986 8165 0 +l 15944 15946 15952 4269 3986 8166 0 +l 15945 15947 15951 3341 3986 8164 0 +l 15946 15944 15942 996 3986 8161 0 +l 15951 15949 15965 3341 3987 8167 0 +l 15948 15950 15932 4121 3987 8157 0 +l 15949 15951 15939 3338 3987 8159 0 +l 15950 15948 15946 996 3987 8164 0 +l 15955 15953 15945 3341 3988 8166 0 +l 15952 15954 35984 4269 3988 8170 0 +l 15953 15955 15959 3342 3988 8168 0 +l 15954 15952 15966 997 3988 8169 0 +l 15959 15957 35989 3342 3989 8172 0 +l 15956 15958 16196 4788 3989 8173 0 +l 15957 15959 15963 3343 3989 8171 0 +l 15958 15956 15954 997 3989 8168 0 +l 15963 15961 16193 3343 3990 8175 0 +l 15960 15962 15904 4679 3990 8142 0 +l 15961 15963 15967 3334 3990 8174 0 +l 15962 15960 15958 997 3990 8171 0 +l 15967 15965 15917 3334 3991 8149 0 +l 15964 15966 15948 4121 3991 8167 0 +l 15965 15967 15955 3341 3991 8169 0 +l 15966 15964 15962 997 3991 8174 0 +l 15971 15969 16025 3344 3992 8178 0 +l 15968 15970 16792 4681 3992 8179 0 +l 15969 15971 15975 3345 3992 8176 0 +l 15970 15968 15982 998 3992 8177 0 +l 15975 15973 16789 3345 3993 8181 0 +l 15972 15974 15668 5015 3993 8018 0 +l 15973 15975 15979 3301 3993 8180 0 +l 15974 15972 15970 998 3993 8176 0 +l 15979 15977 15665 3301 3994 8016 0 +l 15976 15978 15984 4670 3994 8183 0 +l 15977 15979 15983 3346 3994 8182 0 +l 15978 15976 15974 998 3994 8180 0 +l 15983 15981 15997 3346 3995 8184 0 +l 15980 15982 16028 4122 3995 8185 0 +l 15981 15983 15971 3344 3995 8177 0 +l 15982 15980 15978 998 3995 8182 0 +l 15987 15985 15977 3346 3996 8183 0 +l 15984 15986 15656 4670 3996 8010 0 +l 15985 15987 15991 3299 3996 8186 0 +l 15986 15984 15998 999 3996 8187 0 +l 15991 15989 15653 3299 3997 8008 0 +l 15988 15990 15348 5009 3997 7850 0 +l 15989 15991 15995 3257 3997 8188 0 +l 15990 15988 15986 999 3997 8186 0 +l 15995 15993 15345 3257 3998 7848 0 +l 15992 15994 16000 4660 3998 8190 0 +l 15993 15995 15999 3347 3998 8189 0 +l 15994 15992 15990 999 3998 8188 0 +l 15999 15997 16013 3347 3999 8191 0 +l 15996 15998 15980 4122 3999 8184 0 +l 15997 15999 15987 3346 3999 8187 0 +l 15998 15996 15994 999 3999 8189 0 +l 16003 16001 15993 3347 4000 8190 0 +l 16000 16002 15336 4660 4000 7842 0 +l 16001 16003 16007 3255 4000 8192 0 +l 16002 16000 16014 1000 4000 8193 0 +l 16007 16005 15333 3255 4001 7840 0 +l 16004 16006 16036 5007 4001 8195 0 +l 16005 16007 16011 3348 4001 8194 0 +l 16006 16004 16002 1000 4001 8192 0 +l 16011 16009 16033 3348 4002 8197 0 +l 16008 16010 16016 4682 4002 8198 0 +l 16009 16011 16015 3349 4002 8196 0 +l 16010 16008 16006 1000 4002 8194 0 +l 16015 16013 16029 3349 4003 8199 0 +l 16012 16014 15996 4122 4003 8191 0 +l 16013 16015 16003 3347 4003 8193 0 +l 16014 16012 16010 1000 4003 8196 0 +l 16019 16017 16009 3349 4004 8198 0 +l 16016 16018 16088 4682 4004 8202 0 +l 16017 16019 16023 3350 4004 8200 0 +l 16018 16016 16030 1001 4004 8201 0 +l 16023 16021 16085 3350 4005 8204 0 +l 16020 16022 16740 5017 4005 8205 0 +l 16021 16023 16027 3351 4005 8203 0 +l 16022 16020 16018 1001 4005 8200 0 +l 16027 16025 16737 3351 4006 8207 0 +l 16024 16026 15968 4681 4006 8178 0 +l 16025 16027 16031 3344 4006 8206 0 +l 16026 16024 16022 1001 4006 8203 0 +l 16031 16029 15981 3344 4007 8185 0 +l 16028 16030 16012 4122 4007 8199 0 +l 16029 16031 16019 3349 4007 8201 0 +l 16030 16028 16026 1001 4007 8206 0 +l 16035 16033 16089 3352 4008 8210 0 +l 16032 16034 16008 4682 4008 8197 0 +l 16033 16035 16039 3348 4008 8208 0 +l 16034 16032 16046 1002 4008 8209 0 +l 16039 16037 16005 3348 4009 8195 0 +l 16036 16038 15284 5007 4009 7814 0 +l 16037 16039 16043 3247 4009 8211 0 +l 16038 16036 16034 1002 4009 8208 0 +l 16043 16041 15281 3247 4010 7812 0 +l 16040 16042 16048 4658 4010 8213 0 +l 16041 16043 16047 3353 4010 8212 0 +l 16042 16040 16038 1002 4010 8211 0 +l 16047 16045 16061 3353 4011 8214 0 +l 16044 16046 16092 4123 4011 8215 0 +l 16045 16047 16035 3352 4011 8209 0 +l 16046 16044 16042 1002 4011 8212 0 +l 16051 16049 16041 3353 4012 8213 0 +l 16048 16050 15272 4658 4012 7806 0 +l 16049 16051 16055 3245 4012 8216 0 +l 16050 16048 16062 1003 4012 8217 0 +l 16055 16053 15269 3245 4013 7804 0 +l 16052 16054 15892 5004 4013 8138 0 +l 16053 16055 16059 3333 4013 8218 0 +l 16054 16052 16050 1003 4013 8216 0 +l 16059 16057 15889 3333 4014 8136 0 +l 16056 16058 16064 4678 4014 8220 0 +l 16057 16059 16063 3354 4014 8219 0 +l 16058 16056 16054 1003 4014 8218 0 +l 16063 16061 16077 3354 4015 8221 0 +l 16060 16062 16044 4123 4015 8214 0 +l 16061 16063 16051 3353 4015 8217 0 +l 16062 16060 16058 1003 4015 8219 0 +l 16067 16065 16057 3354 4016 8220 0 +l 16064 16066 15880 4678 4016 8131 0 +l 16065 16067 16071 3331 4016 8222 0 +l 16066 16064 16078 1004 4016 8223 0 +l 16071 16069 15877 3331 4017 8129 0 +l 16068 16070 16804 4854 4017 8225 0 +l 16069 16071 16075 3355 4017 8224 0 +l 16070 16068 16066 1004 4017 8222 0 +l 16075 16073 16801 3355 4018 8227 0 +l 16072 16074 16080 4683 4018 8228 0 +l 16073 16075 16079 3356 4018 8226 0 +l 16074 16072 16070 1004 4018 8224 0 +l 16079 16077 16093 3356 4019 8229 0 +l 16076 16078 16060 4123 4019 8221 0 +l 16077 16079 16067 3354 4019 8223 0 +l 16078 16076 16074 1004 4019 8226 0 +l 16083 16081 16073 3356 4020 8228 0 +l 16080 16082 16856 4683 4020 8232 0 +l 16081 16083 16087 3357 4020 8230 0 +l 16082 16080 16094 1005 4020 8231 0 +l 16087 16085 16853 3357 4021 8234 0 +l 16084 16086 16020 5017 4021 8204 0 +l 16085 16087 16091 3350 4021 8233 0 +l 16086 16084 16082 1005 4021 8230 0 +l 16091 16089 16017 3350 4022 8202 0 +l 16088 16090 16032 4682 4022 8210 0 +l 16089 16091 16095 3352 4022 8235 0 +l 16090 16088 16086 1005 4022 8233 0 +l 16095 16093 16045 3352 4023 8215 0 +l 16092 16094 16076 4123 4023 8229 0 +l 16093 16095 16083 3356 4023 8231 0 +l 16094 16092 16090 1005 4023 8235 0 +l 16099 16097 16153 3358 4024 8238 0 +l 16096 16098 15640 4667 4024 8003 0 +l 16097 16099 16103 3297 4024 8236 0 +l 16098 16096 16110 1006 4024 8237 0 +l 16103 16101 15637 3297 4025 8001 0 +l 16100 16102 15476 5011 4025 7922 0 +l 16101 16103 16107 3277 4025 8239 0 +l 16102 16100 16098 1006 4025 8236 0 +l 16107 16105 15473 3277 4026 7920 0 +l 16104 16106 16112 4664 4026 8241 0 +l 16105 16107 16111 3359 4026 8240 0 +l 16106 16104 16102 1006 4026 8239 0 +l 16111 16109 16125 3359 4027 8242 0 +l 16108 16110 16156 4124 4027 8243 0 +l 16109 16111 16099 3358 4027 8237 0 +l 16110 16108 16106 1006 4027 8240 0 +l 16115 16113 16105 3359 4028 8241 0 +l 16112 16114 15464 4664 4028 7914 0 +l 16113 16115 16119 3275 4028 8244 0 +l 16114 16112 16126 1007 4028 8245 0 +l 16119 16117 15461 3275 4029 7912 0 +l 16116 16118 15700 5010 4029 8038 0 +l 16117 16119 16123 3307 4029 8246 0 +l 16118 16116 16114 1007 4029 8244 0 +l 16123 16121 15697 3307 4030 8036 0 +l 16120 16122 16128 4672 4030 8248 0 +l 16121 16123 16127 3360 4030 8247 0 +l 16122 16120 16118 1007 4030 8246 0 +l 16127 16125 16141 3360 4031 8249 0 +l 16124 16126 16108 4124 4031 8242 0 +l 16125 16127 16115 3359 4031 8245 0 +l 16126 16124 16122 1007 4031 8247 0 +l 16131 16129 16121 3360 4032 8248 0 +l 16128 16130 15688 4672 4032 8031 0 +l 16129 16131 16135 3305 4032 8250 0 +l 16130 16128 16142 1008 4032 8251 0 +l 16135 16133 15685 3305 4033 8029 0 +l 16132 16134 16180 4884 4033 8253 0 +l 16133 16135 16139 3361 4033 8252 0 +l 16134 16132 16130 1008 4033 8250 0 +l 16139 16137 16177 3361 4034 8255 0 +l 16136 16138 16144 4684 4034 8256 0 +l 16137 16139 16143 3362 4034 8254 0 +l 16138 16136 16134 1008 4034 8252 0 +l 16143 16141 16157 3362 4035 8257 0 +l 16140 16142 16124 4124 4035 8249 0 +l 16141 16143 16131 3360 4035 8251 0 +l 16142 16140 16138 1008 4035 8254 0 +l 16147 16145 16137 3362 4036 8256 0 +l 16144 16146 16168 4684 4036 8260 0 +l 16145 16147 16151 3363 4036 8258 0 +l 16146 16144 16158 1009 4036 8259 0 +l 16151 16149 16165 3363 4037 8262 0 +l 16148 16150 15588 5018 4037 7973 0 +l 16149 16151 16155 3289 4037 8261 0 +l 16150 16148 16146 1009 4037 8258 0 +l 16155 16153 15585 3289 4038 7971 0 +l 16152 16154 16096 4667 4038 8238 0 +l 16153 16155 16159 3358 4038 8263 0 +l 16154 16152 16150 1009 4038 8261 0 +l 16159 16157 16109 3358 4039 8243 0 +l 16156 16158 16140 4124 4039 8257 0 +l 16157 16159 16147 3362 4039 8259 0 +l 16158 16156 16154 1009 4039 8263 0 +l 16163 16161 16217 3364 4040 8266 0 +l 16160 16162 16248 4685 4040 8267 0 +l 16161 16163 16167 3365 4040 8264 0 +l 16162 16160 16174 1010 4040 8265 0 +l 16167 16165 16245 3365 4041 8269 0 +l 16164 16166 16148 5018 4041 8262 0 +l 16165 16167 16171 3363 4041 8268 0 +l 16166 16164 16162 1010 4041 8264 0 +l 16171 16169 16145 3363 4042 8260 0 +l 16168 16170 16176 4684 4042 8271 0 +l 16169 16171 16175 3366 4042 8270 0 +l 16170 16168 16166 1010 4042 8268 0 +l 16175 16173 16189 3366 4043 8272 0 +l 16172 16174 16220 4125 4043 8273 0 +l 16173 16175 16163 3364 4043 8265 0 +l 16174 16172 16170 1010 4043 8270 0 +l 16179 16177 16169 3366 4044 8271 0 +l 16176 16178 16136 4684 4044 8255 0 +l 16177 16179 16183 3361 4044 8274 0 +l 16178 16176 16190 1011 4044 8275 0 +l 16183 16181 16133 3361 4045 8253 0 +l 16180 16182 15908 4884 4045 8145 0 +l 16181 16183 16187 3335 4045 8276 0 +l 16182 16180 16178 1011 4045 8274 0 +l 16187 16185 15905 3335 4046 8143 0 +l 16184 16186 16192 4679 4046 8278 0 +l 16185 16187 16191 3367 4046 8277 0 +l 16186 16184 16182 1011 4046 8276 0 +l 16191 16189 16205 3367 4047 8279 0 +l 16188 16190 16172 4125 4047 8272 0 +l 16189 16191 16179 3366 4047 8275 0 +l 16190 16188 16186 1011 4047 8277 0 +l 16195 16193 16185 3367 4048 8278 0 +l 16192 16194 15960 4679 4048 8175 0 +l 16193 16195 16199 3343 4048 8280 0 +l 16194 16192 16206 1012 4048 8281 0 +l 16199 16197 15957 3343 4049 8173 0 +l 16196 16198 36228 4788 4049 8283 0 +l 16197 16199 16203 3368 4049 8282 0 +l 16198 16196 16194 1012 4049 8280 0 +l 16203 16201 36233 3368 4050 8285 0 +l 16200 16202 16208 4270 4050 8286 0 +l 16201 16203 16207 3369 4050 8284 0 +l 16202 16200 16198 1012 4050 8282 0 +l 16207 16205 16221 3369 4051 8287 0 +l 16204 16206 16188 4125 4051 8279 0 +l 16205 16207 16195 3367 4051 8281 0 +l 16206 16204 16202 1012 4051 8284 0 +l 16211 16209 16201 3369 4052 8286 0 +l 16208 16210 36240 4270 4052 8290 0 +l 16209 16211 16215 3370 4052 8288 0 +l 16210 16208 16222 1013 4052 8289 0 +l 16215 16213 36245 3370 4053 8292 0 +l 16212 16214 16260 4789 4053 8293 0 +l 16213 16215 16219 3371 4053 8291 0 +l 16214 16212 16210 1013 4053 8288 0 +l 16219 16217 16257 3371 4054 8295 0 +l 16216 16218 16160 4685 4054 8266 0 +l 16217 16219 16223 3364 4054 8294 0 +l 16218 16216 16214 1013 4054 8291 0 +l 16223 16221 16173 3364 4055 8273 0 +l 16220 16222 16204 4125 4055 8287 0 +l 16221 16223 16211 3369 4055 8289 0 +l 16222 16220 16218 1013 4055 8294 0 +l 16227 16225 16281 3372 4056 8298 0 +l 16224 16226 16680 4686 4056 8299 0 +l 16225 16227 16231 3373 4056 8296 0 +l 16226 16224 16238 1014 4056 8297 0 +l 16231 16229 16677 3373 4057 8301 0 +l 16228 16230 15604 5020 4057 7984 0 +l 16229 16231 16235 3292 4057 8300 0 +l 16230 16228 16226 1014 4057 8296 0 +l 16235 16233 15601 3292 4058 7982 0 +l 16232 16234 16240 4668 4058 8303 0 +l 16233 16235 16239 3374 4058 8302 0 +l 16234 16232 16230 1014 4058 8300 0 +l 16239 16237 16253 3374 4059 8304 0 +l 16236 16238 16284 4126 4059 8305 0 +l 16237 16239 16227 3372 4059 8297 0 +l 16238 16236 16234 1014 4059 8302 0 +l 16243 16241 16233 3374 4060 8303 0 +l 16240 16242 15592 4668 4060 7976 0 +l 16241 16243 16247 3290 4060 8306 0 +l 16242 16240 16254 1015 4060 8307 0 +l 16247 16245 15589 3290 4061 7974 0 +l 16244 16246 16164 5018 4061 8269 0 +l 16245 16247 16251 3365 4061 8308 0 +l 16246 16244 16242 1015 4061 8306 0 +l 16251 16249 16161 3365 4062 8267 0 +l 16248 16250 16256 4685 4062 8310 0 +l 16249 16251 16255 3375 4062 8309 0 +l 16250 16248 16246 1015 4062 8308 0 +l 16255 16253 16269 3375 4063 8311 0 +l 16252 16254 16236 4126 4063 8304 0 +l 16253 16255 16243 3374 4063 8307 0 +l 16254 16252 16250 1015 4063 8309 0 +l 16259 16257 16249 3375 4064 8310 0 +l 16256 16258 16216 4685 4064 8295 0 +l 16257 16259 16263 3371 4064 8312 0 +l 16258 16256 16270 1016 4064 8313 0 +l 16263 16261 16213 3371 4065 8293 0 +l 16260 16262 36292 4789 4065 8315 0 +l 16261 16263 16267 3376 4065 8314 0 +l 16262 16260 16258 1016 4065 8312 0 +l 16267 16265 36297 3376 4066 8317 0 +l 16264 16266 16272 4271 4066 8318 0 +l 16265 16267 16271 3377 4066 8316 0 +l 16266 16264 16262 1016 4066 8314 0 +l 16271 16269 16285 3377 4067 8319 0 +l 16268 16270 16252 4126 4067 8311 0 +l 16269 16271 16259 3375 4067 8313 0 +l 16270 16268 16266 1016 4067 8316 0 +l 16275 16273 16265 3377 4068 8318 0 +l 16272 16274 36304 4271 4068 8322 0 +l 16273 16275 16279 3378 4068 8320 0 +l 16274 16272 16286 1017 4068 8321 0 +l 16279 16277 36309 3378 4069 8324 0 +l 16276 16278 16692 4790 4069 8325 0 +l 16277 16279 16283 3379 4069 8323 0 +l 16278 16276 16274 1017 4069 8320 0 +l 16283 16281 16689 3379 4070 8327 0 +l 16280 16282 16224 4686 4070 8298 0 +l 16281 16283 16287 3372 4070 8326 0 +l 16282 16280 16278 1017 4070 8323 0 +l 16287 16285 16237 3372 4071 8305 0 +l 16284 16286 16268 4126 4071 8319 0 +l 16285 16287 16275 3377 4071 8321 0 +l 16286 16284 16282 1017 4071 8326 0 +l 16291 16289 16345 3380 4072 8330 0 +l 16288 16290 16504 4687 4072 8331 0 +l 16289 16291 16295 3381 4072 8328 0 +l 16290 16288 16302 1018 4072 8329 0 +l 16295 16293 16501 3381 4073 8333 0 +l 16292 16294 16420 5023 4073 8334 0 +l 16293 16295 16299 3382 4073 8332 0 +l 16294 16292 16290 1018 4073 8328 0 +l 16299 16297 16417 3382 4074 8336 0 +l 16296 16298 16304 4688 4074 8337 0 +l 16297 16299 16303 3383 4074 8335 0 +l 16298 16296 16294 1018 4074 8332 0 +l 16303 16301 16317 3383 4075 8338 0 +l 16300 16302 16348 4127 4075 8339 0 +l 16301 16303 16291 3380 4075 8329 0 +l 16302 16300 16298 1018 4075 8335 0 +l 16307 16305 16297 3383 4076 8337 0 +l 16304 16306 16472 4688 4076 8342 0 +l 16305 16307 16311 3384 4076 8340 0 +l 16306 16304 16318 1019 4076 8341 0 +l 16311 16309 16469 3384 4077 8344 0 +l 16308 16310 16356 5022 4077 8345 0 +l 16309 16311 16315 3385 4077 8343 0 +l 16310 16308 16306 1019 4077 8340 0 +l 16315 16313 16353 3385 4078 8347 0 +l 16312 16314 16320 4689 4078 8348 0 +l 16313 16315 16319 3386 4078 8346 0 +l 16314 16312 16310 1019 4078 8343 0 +l 16319 16317 16333 3386 4079 8349 0 +l 16316 16318 16300 4127 4079 8338 0 +l 16317 16319 16307 3383 4079 8341 0 +l 16318 16316 16314 1019 4079 8346 0 +l 16323 16321 16313 3386 4080 8348 0 +l 16320 16322 16408 4689 4080 8352 0 +l 16321 16323 16327 3387 4080 8350 0 +l 16322 16320 16334 1020 4080 8351 0 +l 16327 16325 16405 3387 4081 8354 0 +l 16324 16326 5012 4953 4081 2766 0 +l 16325 16327 16331 2007 4081 8353 0 +l 16326 16324 16322 1020 4081 8350 0 +l 16331 16329 5009 2007 4082 2764 0 +l 16328 16330 16336 4379 4082 8356 0 +l 16329 16331 16335 3388 4082 8355 0 +l 16330 16328 16326 1020 4082 8353 0 +l 16335 16333 16349 3388 4083 8357 0 +l 16332 16334 16316 4127 4083 8349 0 +l 16333 16335 16323 3386 4083 8351 0 +l 16334 16332 16330 1020 4083 8355 0 +l 16339 16337 16329 3388 4084 8356 0 +l 16336 16338 5000 4379 4084 2758 0 +l 16337 16339 16343 2005 4084 8358 0 +l 16338 16336 16350 1021 4084 8359 0 +l 16343 16341 4997 2005 4085 2756 0 +l 16340 16342 16516 4954 4085 8361 0 +l 16341 16343 16347 3389 4085 8360 0 +l 16342 16340 16338 1021 4085 8358 0 +l 16347 16345 16513 3389 4086 8363 0 +l 16344 16346 16288 4687 4086 8330 0 +l 16345 16347 16351 3380 4086 8362 0 +l 16346 16344 16342 1021 4086 8360 0 +l 16351 16349 16301 3380 4087 8339 0 +l 16348 16350 16332 4127 4087 8357 0 +l 16349 16351 16339 3388 4087 8359 0 +l 16350 16348 16346 1021 4087 8362 0 +l 16355 16353 16409 3390 4088 8366 0 +l 16352 16354 16312 4689 4088 8347 0 +l 16353 16355 16359 3385 4088 8364 0 +l 16354 16352 16366 1022 4088 8365 0 +l 16359 16357 16309 3385 4089 8345 0 +l 16356 16358 17124 5022 4089 8368 0 +l 16357 16359 16363 3391 4089 8367 0 +l 16358 16356 16354 1022 4089 8364 0 +l 16363 16361 17121 3391 4090 8370 0 +l 16360 16362 16368 4690 4090 8371 0 +l 16361 16363 16367 3392 4090 8369 0 +l 16362 16360 16358 1022 4090 8367 0 +l 16367 16365 16381 3392 4091 8372 0 +l 16364 16366 16412 4128 4091 8373 0 +l 16365 16367 16355 3390 4091 8365 0 +l 16366 16364 16362 1022 4091 8369 0 +l 16371 16369 16361 3392 4092 8371 0 +l 16368 16370 17176 4690 4092 8376 0 +l 16369 16371 16375 3393 4092 8374 0 +l 16370 16368 16382 1023 4092 8375 0 +l 16375 16373 17173 3393 4093 8378 0 +l 16372 16374 16596 5021 4093 8379 0 +l 16373 16375 16379 3394 4093 8377 0 +l 16374 16372 16370 1023 4093 8374 0 +l 16379 16377 16593 3394 4094 8381 0 +l 16376 16378 16384 4691 4094 8382 0 +l 16377 16379 16383 3395 4094 8380 0 +l 16378 16376 16374 1023 4094 8377 0 +l 16383 16381 16397 3395 4095 8383 0 +l 16380 16382 16364 4128 4095 8372 0 +l 16381 16383 16371 3392 4095 8375 0 +l 16382 16380 16378 1023 4095 8380 0 +l 16387 16385 16377 3395 4096 8382 0 +l 16384 16386 16584 4691 4096 8386 0 +l 16385 16387 16391 3396 4096 8384 0 +l 16386 16384 16398 1024 4096 8385 0 +l 16391 16389 16581 3396 4097 8388 0 +l 16388 16390 5076 4946 4097 2800 0 +l 16389 16391 16395 2016 4097 8387 0 +l 16390 16388 16386 1024 4097 8384 0 +l 16395 16393 5073 2016 4098 2798 0 +l 16392 16394 16400 4381 4098 8390 0 +l 16393 16395 16399 3397 4098 8389 0 +l 16394 16392 16390 1024 4098 8387 0 +l 16399 16397 16413 3397 4099 8391 0 +l 16396 16398 16380 4128 4099 8383 0 +l 16397 16399 16387 3395 4099 8385 0 +l 16398 16396 16394 1024 4099 8389 0 +l 16403 16401 16393 3397 4100 8390 0 +l 16400 16402 5064 4381 4100 2792 0 +l 16401 16403 16407 2014 4100 8392 0 +l 16402 16400 16414 1025 4100 8393 0 +l 16407 16405 5061 2014 4101 2790 0 +l 16404 16406 16324 4953 4101 8354 0 +l 16405 16407 16411 3387 4101 8394 0 +l 16406 16404 16402 1025 4101 8392 0 +l 16411 16409 16321 3387 4102 8352 0 +l 16408 16410 16352 4689 4102 8366 0 +l 16409 16411 16415 3390 4102 8395 0 +l 16410 16408 16406 1025 4102 8394 0 +l 16415 16413 16365 3390 4103 8373 0 +l 16412 16414 16396 4128 4103 8391 0 +l 16413 16415 16403 3397 4103 8393 0 +l 16414 16412 16410 1025 4103 8395 0 +l 16419 16417 16473 3398 4104 8398 0 +l 16416 16418 16296 4688 4104 8336 0 +l 16417 16419 16423 3382 4104 8396 0 +l 16418 16416 16430 1026 4104 8397 0 +l 16423 16421 16293 3382 4105 8334 0 +l 16420 16422 17236 5023 4105 8400 0 +l 16421 16423 16427 3399 4105 8399 0 +l 16422 16420 16418 1026 4105 8396 0 +l 16427 16425 17233 3399 4106 8402 0 +l 16424 16426 16432 4692 4106 8403 0 +l 16425 16427 16431 3400 4106 8401 0 +l 16426 16424 16422 1026 4106 8399 0 +l 16431 16429 16445 3400 4107 8404 0 +l 16428 16430 16476 4129 4107 8405 0 +l 16429 16431 16419 3398 4107 8397 0 +l 16430 16428 16426 1026 4107 8401 0 +l 16435 16433 16425 3400 4108 8403 0 +l 16432 16434 17224 4692 4108 8408 0 +l 16433 16435 16439 3401 4108 8406 0 +l 16434 16432 16446 1027 4108 8407 0 +l 16439 16437 17221 3401 4109 8410 0 +l 16436 16438 17380 4995 4109 8411 0 +l 16437 16439 16443 3402 4109 8409 0 +l 16438 16436 16434 1027 4109 8406 0 +l 16443 16441 17377 3402 4110 8413 0 +l 16440 16442 16448 4693 4110 8414 0 +l 16441 16443 16447 3403 4110 8412 0 +l 16442 16440 16438 1027 4110 8409 0 +l 16447 16445 16461 3403 4111 8415 0 +l 16444 16446 16428 4129 4111 8404 0 +l 16445 16447 16435 3400 4111 8407 0 +l 16446 16444 16442 1027 4111 8412 0 +l 16451 16449 16441 3403 4112 8414 0 +l 16448 16450 17432 4693 4112 8418 0 +l 16449 16451 16455 3404 4112 8416 0 +l 16450 16448 16462 1028 4112 8417 0 +l 16455 16453 17429 3404 4113 8420 0 +l 16452 16454 17140 5008 4113 8421 0 +l 16453 16455 16459 3405 4113 8419 0 +l 16454 16452 16450 1028 4113 8416 0 +l 16459 16457 17137 3405 4114 8423 0 +l 16456 16458 16464 4694 4114 8424 0 +l 16457 16459 16463 3406 4114 8422 0 +l 16458 16456 16454 1028 4114 8419 0 +l 16463 16461 16477 3406 4115 8425 0 +l 16460 16462 16444 4129 4115 8415 0 +l 16461 16463 16451 3403 4115 8417 0 +l 16462 16460 16458 1028 4115 8422 0 +l 16467 16465 16457 3406 4116 8424 0 +l 16464 16466 17128 4694 4116 8428 0 +l 16465 16467 16471 3407 4116 8426 0 +l 16466 16464 16478 1029 4116 8427 0 +l 16471 16469 17125 3407 4117 8430 0 +l 16468 16470 16308 5022 4117 8344 0 +l 16469 16471 16475 3384 4117 8429 0 +l 16470 16468 16466 1029 4117 8426 0 +l 16475 16473 16305 3384 4118 8342 0 +l 16472 16474 16416 4688 4118 8398 0 +l 16473 16475 16479 3398 4118 8431 0 +l 16474 16472 16470 1029 4118 8429 0 +l 16479 16477 16429 3398 4119 8405 0 +l 16476 16478 16460 4129 4119 8425 0 +l 16477 16479 16467 3406 4119 8427 0 +l 16478 16476 16474 1029 4119 8431 0 +l 16483 16481 16537 3408 4120 8434 0 +l 16480 16482 16632 4695 4120 8435 0 +l 16481 16483 16487 3409 4120 8432 0 +l 16482 16480 16494 1030 4120 8433 0 +l 16487 16485 16629 3409 4121 8437 0 +l 16484 16486 17188 5024 4121 8438 0 +l 16485 16487 16491 3410 4121 8436 0 +l 16486 16484 16482 1030 4121 8432 0 +l 16491 16489 17185 3410 4122 8440 0 +l 16488 16490 16496 4696 4122 8441 0 +l 16489 16491 16495 3411 4122 8439 0 +l 16490 16488 16486 1030 4122 8436 0 +l 16495 16493 16509 3411 4123 8442 0 +l 16492 16494 16540 4130 4123 8443 0 +l 16493 16495 16483 3408 4123 8433 0 +l 16494 16492 16490 1030 4123 8439 0 +l 16499 16497 16489 3411 4124 8441 0 +l 16496 16498 17240 4696 4124 8446 0 +l 16497 16499 16503 3412 4124 8444 0 +l 16498 16496 16510 1031 4124 8445 0 +l 16503 16501 17237 3412 4125 8448 0 +l 16500 16502 16292 5023 4125 8333 0 +l 16501 16503 16507 3381 4125 8447 0 +l 16502 16500 16498 1031 4125 8444 0 +l 16507 16505 16289 3381 4126 8331 0 +l 16504 16506 16512 4687 4126 8450 0 +l 16505 16507 16511 3413 4126 8449 0 +l 16506 16504 16502 1031 4126 8447 0 +l 16511 16509 16525 3413 4127 8451 0 +l 16508 16510 16492 4130 4127 8442 0 +l 16509 16511 16499 3411 4127 8445 0 +l 16510 16508 16506 1031 4127 8449 0 +l 16515 16513 16505 3413 4128 8450 0 +l 16512 16514 16344 4687 4128 8363 0 +l 16513 16515 16519 3389 4128 8452 0 +l 16514 16512 16526 1032 4128 8453 0 +l 16519 16517 16341 3389 4129 8361 0 +l 16516 16518 10132 4954 4129 5288 0 +l 16517 16519 16523 2628 4129 8454 0 +l 16518 16516 16514 1032 4129 8452 0 +l 16523 16521 10129 2628 4130 5286 0 +l 16520 16522 16528 4524 4130 8456 0 +l 16521 16523 16527 3414 4130 8455 0 +l 16522 16520 16518 1032 4130 8454 0 +l 16527 16525 16541 3414 4131 8457 0 +l 16524 16526 16508 4130 4131 8451 0 +l 16525 16527 16515 3413 4131 8453 0 +l 16526 16524 16522 1032 4131 8455 0 +l 16531 16529 16521 3414 4132 8456 0 +l 16528 16530 10120 4524 4132 5280 0 +l 16529 16531 16535 2626 4132 8458 0 +l 16530 16528 16542 1033 4132 8459 0 +l 16535 16533 10117 2626 4133 5278 0 +l 16532 16534 16644 4956 4133 8461 0 +l 16533 16535 16539 3415 4133 8460 0 +l 16534 16532 16530 1033 4133 8458 0 +l 16539 16537 16641 3415 4134 8463 0 +l 16536 16538 16480 4695 4134 8434 0 +l 16537 16539 16543 3408 4134 8462 0 +l 16538 16536 16534 1033 4134 8460 0 +l 16543 16541 16493 3408 4135 8443 0 +l 16540 16542 16524 4130 4135 8457 0 +l 16541 16543 16531 3414 4135 8459 0 +l 16542 16540 16538 1033 4135 8462 0 +l 16547 16545 16601 3416 4136 8466 0 +l 16544 16546 1736 4198 4136 974 0 +l 16545 16547 16551 1521 4136 8464 0 +l 16546 16544 16558 1034 4136 8465 0 +l 16551 16549 1733 1521 4137 972 0 +l 16548 16550 1668 4753 4137 935 0 +l 16549 16551 16555 1510 4137 8467 0 +l 16550 16548 16546 1034 4137 8464 0 +l 16555 16553 1665 1510 4138 933 0 +l 16552 16554 16560 4194 4138 8469 0 +l 16553 16555 16559 3417 4138 8468 0 +l 16554 16552 16550 1034 4138 8467 0 +l 16559 16557 16573 3417 4139 8470 0 +l 16556 16558 16604 4131 4139 8471 0 +l 16557 16559 16547 3416 4139 8465 0 +l 16558 16556 16554 1034 4139 8468 0 +l 16563 16561 16553 3417 4140 8469 0 +l 16560 16562 1720 4194 4140 965 0 +l 16561 16563 16567 1518 4140 8472 0 +l 16562 16560 16574 1035 4140 8473 0 +l 16567 16565 1717 1518 4141 963 0 +l 16564 16566 4948 4752 4141 2734 0 +l 16565 16567 16571 1999 4141 8474 0 +l 16566 16564 16562 1035 4141 8472 0 +l 16571 16569 4945 1999 4142 2732 0 +l 16568 16570 16576 4377 4142 8476 0 +l 16569 16571 16575 3418 4142 8475 0 +l 16570 16568 16566 1035 4142 8474 0 +l 16575 16573 16589 3418 4143 8477 0 +l 16572 16574 16556 4131 4143 8470 0 +l 16573 16575 16563 3417 4143 8473 0 +l 16574 16572 16570 1035 4143 8475 0 +l 16579 16577 16569 3418 4144 8476 0 +l 16576 16578 4936 4377 4144 2726 0 +l 16577 16579 16583 1997 4144 8478 0 +l 16578 16576 16590 1036 4144 8479 0 +l 16583 16581 4933 1997 4145 2724 0 +l 16580 16582 16388 4946 4145 8388 0 +l 16581 16583 16587 3396 4145 8480 0 +l 16582 16580 16578 1036 4145 8478 0 +l 16587 16585 16385 3396 4146 8386 0 +l 16584 16586 16592 4691 4146 8482 0 +l 16585 16587 16591 3419 4146 8481 0 +l 16586 16584 16582 1036 4146 8480 0 +l 16591 16589 16605 3419 4147 8483 0 +l 16588 16590 16572 4131 4147 8477 0 +l 16589 16591 16579 3418 4147 8479 0 +l 16590 16588 16586 1036 4147 8481 0 +l 16595 16593 16585 3419 4148 8482 0 +l 16592 16594 16376 4691 4148 8381 0 +l 16593 16595 16599 3394 4148 8484 0 +l 16594 16592 16606 1037 4148 8485 0 +l 16599 16597 16373 3394 4149 8379 0 +l 16596 16598 1748 5021 4149 982 0 +l 16597 16599 16603 1523 4149 8486 0 +l 16598 16596 16594 1037 4149 8484 0 +l 16603 16601 1745 1523 4150 980 0 +l 16600 16602 16544 4198 4150 8466 0 +l 16601 16603 16607 3416 4150 8487 0 +l 16602 16600 16598 1037 4150 8486 0 +l 16607 16605 16557 3416 4151 8471 0 +l 16604 16606 16588 4131 4151 8483 0 +l 16605 16607 16595 3419 4151 8485 0 +l 16606 16604 16602 1037 4151 8487 0 +l 16611 16609 16665 3420 4152 8490 0 +l 16608 16610 15608 4669 4152 7987 0 +l 16609 16611 16615 3293 4152 8488 0 +l 16610 16608 16622 1038 4152 8489 0 +l 16615 16613 15605 3293 4153 7985 0 +l 16612 16614 16676 5020 4153 8492 0 +l 16613 16615 16619 3421 4153 8491 0 +l 16614 16612 16610 1038 4153 8488 0 +l 16619 16617 16673 3421 4154 8494 0 +l 16616 16618 16624 4697 4154 8495 0 +l 16617 16619 16623 3422 4154 8493 0 +l 16618 16616 16614 1038 4154 8491 0 +l 16623 16621 16637 3422 4155 8496 0 +l 16620 16622 16668 4132 4155 8497 0 +l 16621 16623 16611 3420 4155 8489 0 +l 16622 16620 16618 1038 4155 8493 0 +l 16627 16625 16617 3422 4156 8495 0 +l 16624 16626 16728 4697 4156 8500 0 +l 16625 16627 16631 3423 4156 8498 0 +l 16626 16624 16638 1039 4156 8499 0 +l 16631 16629 16725 3423 4157 8502 0 +l 16628 16630 16484 5024 4157 8437 0 +l 16629 16631 16635 3409 4157 8501 0 +l 16630 16628 16626 1039 4157 8498 0 +l 16635 16633 16481 3409 4158 8435 0 +l 16632 16634 16640 4695 4158 8504 0 +l 16633 16635 16639 3424 4158 8503 0 +l 16634 16632 16630 1039 4158 8501 0 +l 16639 16637 16653 3424 4159 8505 0 +l 16636 16638 16620 4132 4159 8496 0 +l 16637 16639 16627 3422 4159 8499 0 +l 16638 16636 16634 1039 4159 8503 0 +l 16643 16641 16633 3424 4160 8504 0 +l 16640 16642 16536 4695 4160 8463 0 +l 16641 16643 16647 3415 4160 8506 0 +l 16642 16640 16654 1040 4160 8507 0 +l 16647 16645 16533 3415 4161 8461 0 +l 16644 16646 9812 4956 4161 5145 0 +l 16645 16647 16651 2597 4161 8508 0 +l 16646 16644 16642 1040 4161 8506 0 +l 16651 16649 9809 2597 4162 5143 0 +l 16648 16650 16656 4519 4162 8510 0 +l 16649 16651 16655 3425 4162 8509 0 +l 16650 16648 16646 1040 4162 8508 0 +l 16655 16653 16669 3425 4163 8511 0 +l 16652 16654 16636 4132 4163 8505 0 +l 16653 16655 16643 3424 4163 8507 0 +l 16654 16652 16650 1040 4163 8509 0 +l 16659 16657 16649 3425 4164 8510 0 +l 16656 16658 9848 4519 4164 5165 0 +l 16657 16659 16663 2602 4164 8512 0 +l 16658 16656 16670 1041 4164 8513 0 +l 16663 16661 9845 2602 4165 5163 0 +l 16660 16662 15620 4955 4165 7994 0 +l 16661 16663 16667 3295 4165 8514 0 +l 16662 16660 16658 1041 4165 8512 0 +l 16667 16665 15617 3295 4166 7992 0 +l 16664 16666 16608 4669 4166 8490 0 +l 16665 16667 16671 3420 4166 8515 0 +l 16666 16664 16662 1041 4166 8514 0 +l 16671 16669 16621 3420 4167 8497 0 +l 16668 16670 16652 4132 4167 8511 0 +l 16669 16671 16659 3425 4167 8513 0 +l 16670 16668 16666 1041 4167 8515 0 +l 16675 16673 16729 3426 4168 8518 0 +l 16672 16674 16616 4697 4168 8494 0 +l 16673 16675 16679 3421 4168 8516 0 +l 16674 16672 16686 1042 4168 8517 0 +l 16679 16677 16613 3421 4169 8492 0 +l 16676 16678 16228 5020 4169 8301 0 +l 16677 16679 16683 3373 4169 8519 0 +l 16678 16676 16674 1042 4169 8516 0 +l 16683 16681 16225 3373 4170 8299 0 +l 16680 16682 16688 4686 4170 8521 0 +l 16681 16683 16687 3427 4170 8520 0 +l 16682 16680 16678 1042 4170 8519 0 +l 16687 16685 16701 3427 4171 8522 0 +l 16684 16686 16732 4133 4171 8523 0 +l 16685 16687 16675 3426 4171 8517 0 +l 16686 16684 16682 1042 4171 8520 0 +l 16691 16689 16681 3427 4172 8521 0 +l 16688 16690 16280 4686 4172 8327 0 +l 16689 16691 16695 3379 4172 8524 0 +l 16690 16688 16702 1043 4172 8525 0 +l 16695 16693 16277 3379 4173 8325 0 +l 16692 16694 36724 4790 4173 8527 0 +l 16693 16695 16699 3428 4173 8526 0 +l 16694 16692 16690 1043 4173 8524 0 +l 16699 16697 36729 3428 4174 8529 0 +l 16696 16698 16704 4272 4174 8530 0 +l 16697 16699 16703 3429 4174 8528 0 +l 16698 16696 16694 1043 4174 8526 0 +l 16703 16701 16717 3429 4175 8531 0 +l 16700 16702 16684 4133 4175 8522 0 +l 16701 16703 16691 3427 4175 8525 0 +l 16702 16700 16698 1043 4175 8528 0 +l 16707 16705 16697 3429 4176 8530 0 +l 16704 16706 36736 4272 4176 8534 0 +l 16705 16707 16711 3430 4176 8532 0 +l 16706 16704 16718 1044 4176 8533 0 +l 16711 16709 36741 3430 4177 8536 0 +l 16708 16710 17060 4791 4177 8537 0 +l 16709 16711 16715 3431 4177 8535 0 +l 16710 16708 16706 1044 4177 8532 0 +l 16715 16713 17057 3431 4178 8539 0 +l 16712 16714 16720 4698 4178 8540 0 +l 16713 16715 16719 3432 4178 8538 0 +l 16714 16712 16710 1044 4178 8535 0 +l 16719 16717 16733 3432 4179 8541 0 +l 16716 16718 16700 4133 4179 8531 0 +l 16717 16719 16707 3429 4179 8533 0 +l 16718 16716 16714 1044 4179 8538 0 +l 16723 16721 16713 3432 4180 8540 0 +l 16720 16722 17112 4698 4180 8544 0 +l 16721 16723 16727 3433 4180 8542 0 +l 16722 16720 16734 1045 4180 8543 0 +l 16727 16725 17109 3433 4181 8546 0 +l 16724 16726 16628 5024 4181 8502 0 +l 16725 16727 16731 3423 4181 8545 0 +l 16726 16724 16722 1045 4181 8542 0 +l 16731 16729 16625 3423 4182 8500 0 +l 16728 16730 16672 4697 4182 8518 0 +l 16729 16731 16735 3426 4182 8547 0 +l 16730 16728 16726 1045 4182 8545 0 +l 16735 16733 16685 3426 4183 8523 0 +l 16732 16734 16716 4133 4183 8541 0 +l 16733 16735 16723 3432 4183 8543 0 +l 16734 16732 16730 1045 4183 8547 0 +l 16739 16737 16793 3434 4184 8550 0 +l 16736 16738 16024 4681 4184 8207 0 +l 16737 16739 16743 3351 4184 8548 0 +l 16738 16736 16750 1046 4184 8549 0 +l 16743 16741 16021 3351 4185 8205 0 +l 16740 16742 16852 5017 4185 8552 0 +l 16741 16743 16747 3435 4185 8551 0 +l 16742 16740 16738 1046 4185 8548 0 +l 16747 16745 16849 3435 4186 8554 0 +l 16744 16746 16752 4699 4186 8555 0 +l 16745 16747 16751 3436 4186 8553 0 +l 16746 16744 16742 1046 4186 8551 0 +l 16751 16749 16765 3436 4187 8556 0 +l 16748 16750 16796 4134 4187 8557 0 +l 16749 16751 16739 3434 4187 8549 0 +l 16750 16748 16746 1046 4187 8553 0 +l 16755 16753 16745 3436 4188 8555 0 +l 16752 16754 16840 4699 4188 8560 0 +l 16753 16755 16759 3437 4188 8558 0 +l 16754 16752 16766 1047 4188 8559 0 +l 16759 16757 16837 3437 4189 8562 0 +l 16756 16758 36788 4786 4189 8563 0 +l 16757 16759 16763 3438 4189 8561 0 +l 16758 16756 16754 1047 4189 8558 0 +l 16763 16761 36793 3438 4190 8565 0 +l 16760 16762 16768 4273 4190 8566 0 +l 16761 16763 16767 3439 4190 8564 0 +l 16762 16760 16758 1047 4190 8561 0 +l 16767 16765 16781 3439 4191 8567 0 +l 16764 16766 16748 4134 4191 8556 0 +l 16765 16767 16755 3436 4191 8559 0 +l 16766 16764 16762 1047 4191 8564 0 +l 16771 16769 16761 3439 4192 8566 0 +l 16768 16770 36800 4273 4192 8570 0 +l 16769 16771 16775 3440 4192 8568 0 +l 16770 16768 16782 1048 4192 8569 0 +l 16775 16773 36805 3440 4193 8572 0 +l 16772 16774 15940 4787 4193 8162 0 +l 16773 16775 16779 3339 4193 8571 0 +l 16774 16772 16770 1048 4193 8568 0 +l 16779 16777 15937 3339 4194 8160 0 +l 16776 16778 16784 4680 4194 8574 0 +l 16777 16779 16783 3441 4194 8573 0 +l 16778 16776 16774 1048 4194 8571 0 +l 16783 16781 16797 3441 4195 8575 0 +l 16780 16782 16764 4134 4195 8567 0 +l 16781 16783 16771 3439 4195 8569 0 +l 16782 16780 16778 1048 4195 8573 0 +l 16787 16785 16777 3441 4196 8574 0 +l 16784 16786 15928 4680 4196 8155 0 +l 16785 16787 16791 3337 4196 8576 0 +l 16786 16784 16798 1049 4196 8577 0 +l 16791 16789 15925 3337 4197 8153 0 +l 16788 16790 15972 5015 4197 8181 0 +l 16789 16791 16795 3345 4197 8578 0 +l 16790 16788 16786 1049 4197 8576 0 +l 16795 16793 15969 3345 4198 8179 0 +l 16792 16794 16736 4681 4198 8550 0 +l 16793 16795 16799 3434 4198 8579 0 +l 16794 16792 16790 1049 4198 8578 0 +l 16799 16797 16749 3434 4199 8557 0 +l 16796 16798 16780 4134 4199 8575 0 +l 16797 16799 16787 3441 4199 8577 0 +l 16798 16796 16794 1049 4199 8579 0 +l 16803 16801 16857 3442 4200 8582 0 +l 16800 16802 16072 4683 4200 8227 0 +l 16801 16803 16807 3355 4200 8580 0 +l 16802 16800 16814 1050 4200 8581 0 +l 16807 16805 16069 3355 4201 8225 0 +l 16804 16806 16916 4854 4201 8584 0 +l 16805 16807 16811 3443 4201 8583 0 +l 16806 16804 16802 1050 4201 8580 0 +l 16811 16809 16913 3443 4202 8586 0 +l 16808 16810 16816 4700 4202 8587 0 +l 16809 16811 16815 3444 4202 8585 0 +l 16810 16808 16806 1050 4202 8583 0 +l 16815 16813 16829 3444 4203 8588 0 +l 16812 16814 16860 4135 4203 8589 0 +l 16813 16815 16803 3442 4203 8581 0 +l 16814 16812 16810 1050 4203 8585 0 +l 16819 16817 16809 3444 4204 8587 0 +l 16816 16818 16904 4700 4204 8592 0 +l 16817 16819 16823 3445 4204 8590 0 +l 16818 16816 16830 1051 4204 8591 0 +l 16823 16821 16901 3445 4205 8594 0 +l 16820 16822 36852 4785 4205 8595 0 +l 16821 16823 16827 3446 4205 8593 0 +l 16822 16820 16818 1051 4205 8590 0 +l 16827 16825 36857 3446 4206 8597 0 +l 16824 16826 16832 4274 4206 8598 0 +l 16825 16827 16831 3447 4206 8596 0 +l 16826 16824 16822 1051 4206 8593 0 +l 16831 16829 16845 3447 4207 8599 0 +l 16828 16830 16812 4135 4207 8588 0 +l 16829 16831 16819 3444 4207 8591 0 +l 16830 16828 16826 1051 4207 8596 0 +l 16835 16833 16825 3447 4208 8598 0 +l 16832 16834 36864 4274 4208 8602 0 +l 16833 16835 16839 3448 4208 8600 0 +l 16834 16832 16846 1052 4208 8601 0 +l 16839 16837 36869 3448 4209 8604 0 +l 16836 16838 16756 4786 4209 8562 0 +l 16837 16839 16843 3437 4209 8603 0 +l 16838 16836 16834 1052 4209 8600 0 +l 16843 16841 16753 3437 4210 8560 0 +l 16840 16842 16848 4699 4210 8606 0 +l 16841 16843 16847 3449 4210 8605 0 +l 16842 16840 16838 1052 4210 8603 0 +l 16847 16845 16861 3449 4211 8607 0 +l 16844 16846 16828 4135 4211 8599 0 +l 16845 16847 16835 3447 4211 8601 0 +l 16846 16844 16842 1052 4211 8605 0 +l 16851 16849 16841 3449 4212 8606 0 +l 16848 16850 16744 4699 4212 8554 0 +l 16849 16851 16855 3435 4212 8608 0 +l 16850 16848 16862 1053 4212 8609 0 +l 16855 16853 16741 3435 4213 8552 0 +l 16852 16854 16084 5017 4213 8234 0 +l 16853 16855 16859 3357 4213 8610 0 +l 16854 16852 16850 1053 4213 8608 0 +l 16859 16857 16081 3357 4214 8232 0 +l 16856 16858 16800 4683 4214 8582 0 +l 16857 16859 16863 3442 4214 8611 0 +l 16858 16856 16854 1053 4214 8610 0 +l 16863 16861 16813 3442 4215 8589 0 +l 16860 16862 16844 4135 4215 8607 0 +l 16861 16863 16851 3449 4215 8609 0 +l 16862 16860 16858 1053 4215 8611 0 +l 16867 16865 16921 3450 4216 8614 0 +l 16864 16866 15864 4677 4216 8121 0 +l 16865 16867 16871 3328 4216 8612 0 +l 16866 16864 16878 1054 4216 8613 0 +l 16871 16869 15861 3328 4217 8119 0 +l 16868 16870 16980 4833 4217 8616 0 +l 16869 16871 16875 3451 4217 8615 0 +l 16870 16868 16866 1054 4217 8612 0 +l 16875 16873 16977 3451 4218 8618 0 +l 16872 16874 16880 4701 4218 8619 0 +l 16873 16875 16879 3452 4218 8617 0 +l 16874 16872 16870 1054 4218 8615 0 +l 16879 16877 16893 3452 4219 8620 0 +l 16876 16878 16924 4136 4219 8621 0 +l 16877 16879 16867 3450 4219 8613 0 +l 16878 16876 16874 1054 4219 8617 0 +l 16883 16881 16873 3452 4220 8619 0 +l 16880 16882 16968 4701 4220 8624 0 +l 16881 16883 16887 3453 4220 8622 0 +l 16882 16880 16894 1055 4220 8623 0 +l 16887 16885 16965 3453 4221 8626 0 +l 16884 16886 36916 4782 4221 8627 0 +l 16885 16887 16891 3454 4221 8625 0 +l 16886 16884 16882 1055 4221 8622 0 +l 16891 16889 36921 3454 4222 8629 0 +l 16888 16890 16896 4275 4222 8630 0 +l 16889 16891 16895 3455 4222 8628 0 +l 16890 16888 16886 1055 4222 8625 0 +l 16895 16893 16909 3455 4223 8631 0 +l 16892 16894 16876 4136 4223 8620 0 +l 16893 16895 16883 3452 4223 8623 0 +l 16894 16892 16890 1055 4223 8628 0 +l 16899 16897 16889 3455 4224 8630 0 +l 16896 16898 36928 4275 4224 8634 0 +l 16897 16899 16903 3456 4224 8632 0 +l 16898 16896 16910 1056 4224 8633 0 +l 16903 16901 36933 3456 4225 8636 0 +l 16900 16902 16820 4785 4225 8594 0 +l 16901 16903 16907 3445 4225 8635 0 +l 16902 16900 16898 1056 4225 8632 0 +l 16907 16905 16817 3445 4226 8592 0 +l 16904 16906 16912 4700 4226 8638 0 +l 16905 16907 16911 3457 4226 8637 0 +l 16906 16904 16902 1056 4226 8635 0 +l 16911 16909 16925 3457 4227 8639 0 +l 16908 16910 16892 4136 4227 8631 0 +l 16909 16911 16899 3455 4227 8633 0 +l 16910 16908 16906 1056 4227 8637 0 +l 16915 16913 16905 3457 4228 8638 0 +l 16912 16914 16808 4700 4228 8586 0 +l 16913 16915 16919 3443 4228 8640 0 +l 16914 16912 16926 1057 4228 8641 0 +l 16919 16917 16805 3443 4229 8584 0 +l 16916 16918 15876 4854 4229 8128 0 +l 16917 16919 16923 3330 4229 8642 0 +l 16918 16916 16914 1057 4229 8640 0 +l 16923 16921 15873 3330 4230 8126 0 +l 16920 16922 16864 4677 4230 8614 0 +l 16921 16923 16927 3450 4230 8643 0 +l 16922 16920 16918 1057 4230 8642 0 +l 16927 16925 16877 3450 4231 8621 0 +l 16924 16926 16908 4136 4231 8639 0 +l 16925 16927 16915 3457 4231 8641 0 +l 16926 16924 16922 1057 4231 8643 0 +l 16931 16929 16985 3458 4232 8646 0 +l 16928 16930 15736 4674 4232 8057 0 +l 16929 16931 16935 3312 4232 8644 0 +l 16930 16928 16942 1058 4232 8645 0 +l 16935 16933 15733 3312 4233 8055 0 +l 16932 16934 15812 4832 4233 8100 0 +l 16933 16935 16939 3324 4233 8647 0 +l 16934 16932 16930 1058 4233 8644 0 +l 16939 16937 15809 3324 4234 8098 0 +l 16936 16938 16944 4676 4234 8649 0 +l 16937 16939 16943 3459 4234 8648 0 +l 16938 16936 16934 1058 4234 8647 0 +l 16943 16941 16957 3459 4235 8650 0 +l 16940 16942 16988 4137 4235 8651 0 +l 16941 16943 16931 3458 4235 8645 0 +l 16942 16940 16938 1058 4235 8648 0 +l 16947 16945 16937 3459 4236 8649 0 +l 16944 16946 15800 4676 4236 8093 0 +l 16945 16947 16951 3322 4236 8652 0 +l 16946 16944 16958 1059 4236 8653 0 +l 16951 16949 15797 3322 4237 8091 0 +l 16948 16950 36980 4748 4237 8655 0 +l 16949 16951 16955 3460 4237 8654 0 +l 16950 16948 16946 1059 4237 8652 0 +l 16955 16953 36985 3460 4238 8657 0 +l 16952 16954 16960 4276 4238 8658 0 +l 16953 16955 16959 3461 4238 8656 0 +l 16954 16952 16950 1059 4238 8654 0 +l 16959 16957 16973 3461 4239 8659 0 +l 16956 16958 16940 4137 4239 8650 0 +l 16957 16959 16947 3459 4239 8653 0 +l 16958 16956 16954 1059 4239 8656 0 +l 16963 16961 16953 3461 4240 8658 0 +l 16960 16962 36992 4276 4240 8662 0 +l 16961 16963 16967 3462 4240 8660 0 +l 16962 16960 16974 1060 4240 8661 0 +l 16967 16965 36997 3462 4241 8664 0 +l 16964 16966 16884 4782 4241 8626 0 +l 16965 16967 16971 3453 4241 8663 0 +l 16966 16964 16962 1060 4241 8660 0 +l 16971 16969 16881 3453 4242 8624 0 +l 16968 16970 16976 4701 4242 8666 0 +l 16969 16971 16975 3463 4242 8665 0 +l 16970 16968 16966 1060 4242 8663 0 +l 16975 16973 16989 3463 4243 8667 0 +l 16972 16974 16956 4137 4243 8659 0 +l 16973 16975 16963 3461 4243 8661 0 +l 16974 16972 16970 1060 4243 8665 0 +l 16979 16977 16969 3463 4244 8666 0 +l 16976 16978 16872 4701 4244 8618 0 +l 16977 16979 16983 3451 4244 8668 0 +l 16978 16976 16990 1061 4244 8669 0 +l 16983 16981 16869 3451 4245 8616 0 +l 16980 16982 15748 4833 4245 8064 0 +l 16981 16983 16987 3314 4245 8670 0 +l 16982 16980 16978 1061 4245 8668 0 +l 16987 16985 15745 3314 4246 8062 0 +l 16984 16986 16928 4674 4246 8646 0 +l 16985 16987 16991 3458 4246 8671 0 +l 16986 16984 16982 1061 4246 8670 0 +l 16991 16989 16941 3458 4247 8651 0 +l 16988 16990 16972 4137 4247 8667 0 +l 16989 16991 16979 3463 4247 8669 0 +l 16990 16988 16986 1061 4247 8671 0 +l 16995 16993 17049 3464 4248 8674 0 +l 16992 16994 1672 4195 4248 938 0 +l 16993 16995 16999 1511 4248 8672 0 +l 16994 16992 17006 1062 4248 8673 0 +l 16999 16997 1669 1511 4249 936 0 +l 16996 16998 1732 4753 4249 971 0 +l 16997 16999 17003 1520 4249 8675 0 +l 16998 16996 16994 1062 4249 8672 0 +l 17003 17001 1729 1520 4250 969 0 +l 17000 17002 17008 4197 4250 8677 0 +l 17001 17003 17007 3465 4250 8676 0 +l 17002 17000 16998 1062 4250 8675 0 +l 17007 17005 17021 3465 4251 8678 0 +l 17004 17006 17052 4138 4251 8679 0 +l 17005 17007 16995 3464 4251 8673 0 +l 17006 17004 17002 1062 4251 8676 0 +l 17011 17009 17001 3465 4252 8677 0 +l 17008 17010 1784 4197 4252 1005 0 +l 17009 17011 17015 1530 4252 8680 0 +l 17010 17008 17022 1063 4252 8681 0 +l 17015 17013 1781 1530 4253 1003 0 +l 17012 17014 17252 4754 4253 8683 0 +l 17013 17015 17019 3466 4253 8682 0 +l 17014 17012 17010 1063 4253 8680 0 +l 17019 17017 17249 3466 4254 8685 0 +l 17016 17018 17024 4702 4254 8686 0 +l 17017 17019 17023 3467 4254 8684 0 +l 17018 17016 17014 1063 4254 8682 0 +l 17023 17021 17037 3467 4255 8687 0 +l 17020 17022 17004 4138 4255 8678 0 +l 17021 17023 17011 3465 4255 8681 0 +l 17022 17020 17018 1063 4255 8684 0 +l 17027 17025 17017 3467 4256 8686 0 +l 17024 17026 17304 4702 4256 8690 0 +l 17025 17027 17031 3468 4256 8688 0 +l 17026 17024 17038 1064 4256 8689 0 +l 17031 17029 17301 3468 4257 8692 0 +l 17028 17030 37060 4797 4257 8693 0 +l 17029 17031 17035 3469 4257 8691 0 +l 17030 17028 17026 1064 4257 8688 0 +l 17035 17033 37065 3469 4258 8695 0 +l 17032 17034 17040 4277 4258 8696 0 +l 17033 17035 17039 3470 4258 8694 0 +l 17034 17032 17030 1064 4258 8691 0 +l 17039 17037 17053 3470 4259 8697 0 +l 17036 17038 17020 4138 4259 8687 0 +l 17037 17039 17027 3467 4259 8689 0 +l 17038 17036 17034 1064 4259 8694 0 +l 17043 17041 17033 3470 4260 8696 0 +l 17040 17042 37072 4277 4260 8700 0 +l 17041 17043 17047 3471 4260 8698 0 +l 17042 17040 17054 1065 4260 8699 0 +l 17047 17045 37077 3471 4261 8702 0 +l 17044 17046 1684 4810 4261 946 0 +l 17045 17047 17051 1513 4261 8701 0 +l 17046 17044 17042 1065 4261 8698 0 +l 17051 17049 1681 1513 4262 944 0 +l 17048 17050 16992 4195 4262 8674 0 +l 17049 17051 17055 3464 4262 8703 0 +l 17050 17048 17046 1065 4262 8701 0 +l 17055 17053 17005 3464 4263 8679 0 +l 17052 17054 17036 4138 4263 8697 0 +l 17053 17055 17043 3470 4263 8699 0 +l 17054 17052 17050 1065 4263 8703 0 +l 17059 17057 17113 3472 4264 8706 0 +l 17056 17058 16712 4698 4264 8539 0 +l 17057 17059 17063 3431 4264 8704 0 +l 17058 17056 17070 1066 4264 8705 0 +l 17063 17061 16709 3431 4265 8537 0 +l 17060 17062 37092 4791 4265 8708 0 +l 17061 17063 17067 3473 4265 8707 0 +l 17062 17060 17058 1066 4265 8704 0 +l 17067 17065 37097 3473 4266 8710 0 +l 17064 17066 17072 4278 4266 8711 0 +l 17065 17067 17071 3474 4266 8709 0 +l 17066 17064 17062 1066 4266 8707 0 +l 17071 17069 17085 3474 4267 8712 0 +l 17068 17070 17116 4139 4267 8713 0 +l 17069 17071 17059 3472 4267 8705 0 +l 17070 17068 17066 1066 4267 8709 0 +l 17075 17073 17065 3474 4268 8711 0 +l 17072 17074 37104 4278 4268 8716 0 +l 17073 17075 17079 3475 4268 8714 0 +l 17074 17072 17086 1067 4268 8715 0 +l 17079 17077 37109 3475 4269 8718 0 +l 17076 17078 17316 4805 4269 8719 0 +l 17077 17079 17083 3476 4269 8717 0 +l 17078 17076 17074 1067 4269 8714 0 +l 17083 17081 17313 3476 4270 8721 0 +l 17080 17082 17088 4703 4270 8722 0 +l 17081 17083 17087 3477 4270 8720 0 +l 17082 17080 17078 1067 4270 8717 0 +l 17087 17085 17101 3477 4271 8723 0 +l 17084 17086 17068 4139 4271 8712 0 +l 17085 17087 17075 3474 4271 8715 0 +l 17086 17084 17082 1067 4271 8720 0 +l 17091 17089 17081 3477 4272 8722 0 +l 17088 17090 17368 4703 4272 8726 0 +l 17089 17091 17095 3478 4272 8724 0 +l 17090 17088 17102 1068 4272 8725 0 +l 17095 17093 17365 3478 4273 8728 0 +l 17092 17094 17204 5006 4273 8729 0 +l 17093 17095 17099 3479 4273 8727 0 +l 17094 17092 17090 1068 4273 8724 0 +l 17099 17097 17201 3479 4274 8731 0 +l 17096 17098 17104 4704 4274 8732 0 +l 17097 17099 17103 3480 4274 8730 0 +l 17098 17096 17094 1068 4274 8727 0 +l 17103 17101 17117 3480 4275 8733 0 +l 17100 17102 17084 4139 4275 8723 0 +l 17101 17103 17091 3477 4275 8725 0 +l 17102 17100 17098 1068 4275 8730 0 +l 17107 17105 17097 3480 4276 8732 0 +l 17104 17106 17192 4704 4276 8736 0 +l 17105 17107 17111 3481 4276 8734 0 +l 17106 17104 17118 1069 4276 8735 0 +l 17111 17109 17189 3481 4277 8738 0 +l 17108 17110 16724 5024 4277 8546 0 +l 17109 17111 17115 3433 4277 8737 0 +l 17110 17108 17106 1069 4277 8734 0 +l 17115 17113 16721 3433 4278 8544 0 +l 17112 17114 17056 4698 4278 8706 0 +l 17113 17115 17119 3472 4278 8739 0 +l 17114 17112 17110 1069 4278 8737 0 +l 17119 17117 17069 3472 4279 8713 0 +l 17116 17118 17100 4139 4279 8733 0 +l 17117 17119 17107 3480 4279 8735 0 +l 17118 17116 17114 1069 4279 8739 0 +l 17123 17121 17177 3482 4280 8742 0 +l 17120 17122 16360 4690 4280 8370 0 +l 17121 17123 17127 3391 4280 8740 0 +l 17122 17120 17134 1070 4280 8741 0 +l 17127 17125 16357 3391 4281 8368 0 +l 17124 17126 16468 5022 4281 8430 0 +l 17125 17127 17131 3407 4281 8743 0 +l 17126 17124 17122 1070 4281 8740 0 +l 17131 17129 16465 3407 4282 8428 0 +l 17128 17130 17136 4694 4282 8745 0 +l 17129 17131 17135 3483 4282 8744 0 +l 17130 17128 17126 1070 4282 8743 0 +l 17135 17133 17149 3483 4283 8746 0 +l 17132 17134 17180 4140 4283 8747 0 +l 17133 17135 17123 3482 4283 8741 0 +l 17134 17132 17130 1070 4283 8744 0 +l 17139 17137 17129 3483 4284 8745 0 +l 17136 17138 16456 4694 4284 8423 0 +l 17137 17139 17143 3405 4284 8748 0 +l 17138 17136 17150 1071 4284 8749 0 +l 17143 17141 16453 3405 4285 8421 0 +l 17140 17142 17444 5008 4285 8751 0 +l 17141 17143 17147 3484 4285 8750 0 +l 17142 17140 17138 1071 4285 8748 0 +l 17147 17145 17441 3484 4286 8753 0 +l 17144 17146 17152 4705 4286 8754 0 +l 17145 17147 17151 3485 4286 8752 0 +l 17146 17144 17142 1071 4286 8750 0 +l 17151 17149 17165 3485 4287 8755 0 +l 17148 17150 17132 4140 4287 8746 0 +l 17149 17151 17139 3483 4287 8749 0 +l 17150 17148 17146 1071 4287 8752 0 +l 17155 17153 17145 3485 4288 8754 0 +l 17152 17154 17496 4705 4288 8758 0 +l 17153 17155 17159 3486 4288 8756 0 +l 17154 17152 17166 1072 4288 8757 0 +l 17159 17157 17493 3486 4289 8760 0 +l 17156 17158 1764 4958 4289 992 0 +l 17157 17159 17163 1526 4289 8759 0 +l 17158 17156 17154 1072 4289 8756 0 +l 17163 17161 1761 1526 4290 990 0 +l 17160 17162 17168 4199 4290 8762 0 +l 17161 17163 17167 3487 4290 8761 0 +l 17162 17160 17158 1072 4290 8759 0 +l 17167 17165 17181 3487 4291 8763 0 +l 17164 17166 17148 4140 4291 8755 0 +l 17165 17167 17155 3485 4291 8757 0 +l 17166 17164 17162 1072 4291 8761 0 +l 17171 17169 17161 3487 4292 8762 0 +l 17168 17170 1752 4199 4292 985 0 +l 17169 17171 17175 1524 4292 8764 0 +l 17170 17168 17182 1073 4292 8765 0 +l 17175 17173 1749 1524 4293 983 0 +l 17172 17174 16372 5021 4293 8378 0 +l 17173 17175 17179 3393 4293 8766 0 +l 17174 17172 17170 1073 4293 8764 0 +l 17179 17177 16369 3393 4294 8376 0 +l 17176 17178 17120 4690 4294 8742 0 +l 17177 17179 17183 3482 4294 8767 0 +l 17178 17176 17174 1073 4294 8766 0 +l 17183 17181 17133 3482 4295 8747 0 +l 17180 17182 17164 4140 4295 8763 0 +l 17181 17183 17171 3487 4295 8765 0 +l 17182 17180 17178 1073 4295 8767 0 +l 17187 17185 17241 3488 4296 8770 0 +l 17184 17186 16488 4696 4296 8440 0 +l 17185 17187 17191 3410 4296 8768 0 +l 17186 17184 17198 1074 4296 8769 0 +l 17191 17189 16485 3410 4297 8438 0 +l 17188 17190 17108 5024 4297 8738 0 +l 17189 17191 17195 3481 4297 8771 0 +l 17190 17188 17186 1074 4297 8768 0 +l 17195 17193 17105 3481 4298 8736 0 +l 17192 17194 17200 4704 4298 8773 0 +l 17193 17195 17199 3489 4298 8772 0 +l 17194 17192 17190 1074 4298 8771 0 +l 17199 17197 17213 3489 4299 8774 0 +l 17196 17198 17244 4141 4299 8775 0 +l 17197 17199 17187 3488 4299 8769 0 +l 17198 17196 17194 1074 4299 8772 0 +l 17203 17201 17193 3489 4300 8773 0 +l 17200 17202 17096 4704 4300 8731 0 +l 17201 17203 17207 3479 4300 8776 0 +l 17202 17200 17214 1075 4300 8777 0 +l 17207 17205 17093 3479 4301 8729 0 +l 17204 17206 17508 5006 4301 8779 0 +l 17205 17207 17211 3490 4301 8778 0 +l 17206 17204 17202 1075 4301 8776 0 +l 17211 17209 17505 3490 4302 8781 0 +l 17208 17210 17216 4706 4302 8782 0 +l 17209 17211 17215 3491 4302 8780 0 +l 17210 17208 17206 1075 4302 8778 0 +l 17215 17213 17229 3491 4303 8783 0 +l 17212 17214 17196 4141 4303 8774 0 +l 17213 17215 17203 3489 4303 8777 0 +l 17214 17212 17210 1075 4303 8780 0 +l 17219 17217 17209 3491 4304 8782 0 +l 17216 17218 17560 4706 4304 8786 0 +l 17217 17219 17223 3492 4304 8784 0 +l 17218 17216 17230 1076 4304 8785 0 +l 17223 17221 17557 3492 4305 8788 0 +l 17220 17222 16436 4995 4305 8410 0 +l 17221 17223 17227 3401 4305 8787 0 +l 17222 17220 17218 1076 4305 8784 0 +l 17227 17225 16433 3401 4306 8408 0 +l 17224 17226 17232 4692 4306 8790 0 +l 17225 17227 17231 3493 4306 8789 0 +l 17226 17224 17222 1076 4306 8787 0 +l 17231 17229 17245 3493 4307 8791 0 +l 17228 17230 17212 4141 4307 8783 0 +l 17229 17231 17219 3491 4307 8785 0 +l 17230 17228 17226 1076 4307 8789 0 +l 17235 17233 17225 3493 4308 8790 0 +l 17232 17234 16424 4692 4308 8402 0 +l 17233 17235 17239 3399 4308 8792 0 +l 17234 17232 17246 1077 4308 8793 0 +l 17239 17237 16421 3399 4309 8400 0 +l 17236 17238 16500 5023 4309 8448 0 +l 17237 17239 17243 3412 4309 8794 0 +l 17238 17236 17234 1077 4309 8792 0 +l 17243 17241 16497 3412 4310 8446 0 +l 17240 17242 17184 4696 4310 8770 0 +l 17241 17243 17247 3488 4310 8795 0 +l 17242 17240 17238 1077 4310 8794 0 +l 17247 17245 17197 3488 4311 8775 0 +l 17244 17246 17228 4141 4311 8791 0 +l 17245 17247 17235 3493 4311 8793 0 +l 17246 17244 17242 1077 4311 8795 0 +l 17251 17249 17305 3494 4312 8798 0 +l 17248 17250 17016 4702 4312 8685 0 +l 17249 17251 17255 3466 4312 8796 0 +l 17250 17248 17262 1078 4312 8797 0 +l 17255 17253 17013 3466 4313 8683 0 +l 17252 17254 1796 4754 4313 1011 0 +l 17253 17255 17259 1532 4313 8799 0 +l 17254 17252 17250 1078 4313 8796 0 +l 17259 17257 1793 1532 4314 1009 0 +l 17256 17258 17264 4201 4314 8801 0 +l 17257 17259 17263 3495 4314 8800 0 +l 17258 17256 17254 1078 4314 8799 0 +l 17263 17261 17277 3495 4315 8802 0 +l 17260 17262 17308 4142 4315 8803 0 +l 17261 17263 17251 3494 4315 8797 0 +l 17262 17260 17258 1078 4315 8800 0 +l 17267 17265 17257 3495 4316 8801 0 +l 17264 17266 1848 4201 4316 1041 0 +l 17265 17267 17271 1540 4316 8804 0 +l 17266 17264 17278 1079 4316 8805 0 +l 17271 17269 1845 1540 4317 1039 0 +l 17268 17270 17572 4755 4317 8807 0 +l 17269 17271 17275 3496 4317 8806 0 +l 17270 17268 17266 1079 4317 8804 0 +l 17275 17273 17569 3496 4318 8809 0 +l 17272 17274 17280 4707 4318 8810 0 +l 17273 17275 17279 3497 4318 8808 0 +l 17274 17272 17270 1079 4318 8806 0 +l 17279 17277 17293 3497 4319 8811 0 +l 17276 17278 17260 4142 4319 8802 0 +l 17277 17279 17267 3495 4319 8805 0 +l 17278 17276 17274 1079 4319 8808 0 +l 17283 17281 17273 3497 4320 8810 0 +l 17280 17282 17624 4707 4320 8814 0 +l 17281 17283 17287 3498 4320 8812 0 +l 17282 17280 17294 1080 4320 8813 0 +l 17287 17285 17621 3498 4321 8816 0 +l 17284 17286 37316 4808 4321 8817 0 +l 17285 17287 17291 3499 4321 8815 0 +l 17286 17284 17282 1080 4321 8812 0 +l 17291 17289 37321 3499 4322 8819 0 +l 17288 17290 17296 4279 4322 8820 0 +l 17289 17291 17295 3500 4322 8818 0 +l 17290 17288 17286 1080 4322 8815 0 +l 17295 17293 17309 3500 4323 8821 0 +l 17292 17294 17276 4142 4323 8811 0 +l 17293 17295 17283 3497 4323 8813 0 +l 17294 17292 17290 1080 4323 8818 0 +l 17299 17297 17289 3500 4324 8820 0 +l 17296 17298 37328 4279 4324 8824 0 +l 17297 17299 17303 3501 4324 8822 0 +l 17298 17296 17310 1081 4324 8823 0 +l 17303 17301 37333 3501 4325 8826 0 +l 17300 17302 17028 4797 4325 8692 0 +l 17301 17303 17307 3468 4325 8825 0 +l 17302 17300 17298 1081 4325 8822 0 +l 17307 17305 17025 3468 4326 8690 0 +l 17304 17306 17248 4702 4326 8798 0 +l 17305 17307 17311 3494 4326 8827 0 +l 17306 17304 17302 1081 4326 8825 0 +l 17311 17309 17261 3494 4327 8803 0 +l 17308 17310 17292 4142 4327 8821 0 +l 17309 17311 17299 3500 4327 8823 0 +l 17310 17308 17306 1081 4327 8827 0 +l 17315 17313 17369 3502 4328 8830 0 +l 17312 17314 17080 4703 4328 8721 0 +l 17313 17315 17319 3476 4328 8828 0 +l 17314 17312 17326 1082 4328 8829 0 +l 17319 17317 17077 3476 4329 8719 0 +l 17316 17318 37348 4805 4329 8832 0 +l 17317 17319 17323 3503 4329 8831 0 +l 17318 17316 17314 1082 4329 8828 0 +l 17323 17321 37353 3503 4330 8834 0 +l 17320 17322 17328 4280 4330 8835 0 +l 17321 17323 17327 3504 4330 8833 0 +l 17322 17320 17318 1082 4330 8831 0 +l 17327 17325 17341 3504 4331 8836 0 +l 17324 17326 17372 4143 4331 8837 0 +l 17325 17327 17315 3502 4331 8829 0 +l 17326 17324 17322 1082 4331 8833 0 +l 17331 17329 17321 3504 4332 8835 0 +l 17328 17330 37360 4280 4332 8840 0 +l 17329 17331 17335 3505 4332 8838 0 +l 17330 17328 17342 1083 4332 8839 0 +l 17335 17333 37365 3505 4333 8842 0 +l 17332 17334 17700 4809 4333 8843 0 +l 17333 17335 17339 3506 4333 8841 0 +l 17334 17332 17330 1083 4333 8838 0 +l 17339 17337 17697 3506 4334 8845 0 +l 17336 17338 17344 4708 4334 8846 0 +l 17337 17339 17343 3507 4334 8844 0 +l 17338 17336 17334 1083 4334 8841 0 +l 17343 17341 17357 3507 4335 8847 0 +l 17340 17342 17324 4143 4335 8836 0 +l 17341 17343 17331 3504 4335 8839 0 +l 17342 17340 17338 1083 4335 8844 0 +l 17347 17345 17337 3507 4336 8846 0 +l 17344 17346 17752 4708 4336 8850 0 +l 17345 17347 17351 3508 4336 8848 0 +l 17346 17344 17358 1084 4336 8849 0 +l 17351 17349 17749 3508 4337 8852 0 +l 17348 17350 17524 5014 4337 8853 0 +l 17349 17351 17355 3509 4337 8851 0 +l 17350 17348 17346 1084 4337 8848 0 +l 17355 17353 17521 3509 4338 8855 0 +l 17352 17354 17360 4709 4338 8856 0 +l 17353 17355 17359 3510 4338 8854 0 +l 17354 17352 17350 1084 4338 8851 0 +l 17359 17357 17373 3510 4339 8857 0 +l 17356 17358 17340 4143 4339 8847 0 +l 17357 17359 17347 3507 4339 8849 0 +l 17358 17356 17354 1084 4339 8854 0 +l 17363 17361 17353 3510 4340 8856 0 +l 17360 17362 17512 4709 4340 8860 0 +l 17361 17363 17367 3511 4340 8858 0 +l 17362 17360 17374 1085 4340 8859 0 +l 17367 17365 17509 3511 4341 8862 0 +l 17364 17366 17092 5006 4341 8728 0 +l 17365 17367 17371 3478 4341 8861 0 +l 17366 17364 17362 1085 4341 8858 0 +l 17371 17369 17089 3478 4342 8726 0 +l 17368 17370 17312 4703 4342 8830 0 +l 17369 17371 17375 3502 4342 8863 0 +l 17370 17368 17366 1085 4342 8861 0 +l 17375 17373 17325 3502 4343 8837 0 +l 17372 17374 17356 4143 4343 8857 0 +l 17373 17375 17363 3510 4343 8859 0 +l 17374 17372 17370 1085 4343 8863 0 +l 17379 17377 17433 3512 4344 8866 0 +l 17376 17378 16440 4693 4344 8413 0 +l 17377 17379 17383 3402 4344 8864 0 +l 17378 17376 17390 1086 4344 8865 0 +l 17383 17381 16437 3402 4345 8411 0 +l 17380 17382 17556 4995 4345 8868 0 +l 17381 17383 17387 3513 4345 8867 0 +l 17382 17380 17378 1086 4345 8864 0 +l 17387 17385 17553 3513 4346 8870 0 +l 17384 17386 17392 4710 4346 8871 0 +l 17385 17387 17391 3514 4346 8869 0 +l 17386 17384 17382 1086 4346 8867 0 +l 17391 17389 17405 3514 4347 8872 0 +l 17388 17390 17436 4144 4347 8873 0 +l 17389 17391 17379 3512 4347 8865 0 +l 17390 17388 17386 1086 4347 8869 0 +l 17395 17393 17385 3514 4348 8871 0 +l 17392 17394 17544 4710 4348 8876 0 +l 17393 17395 17399 3515 4348 8874 0 +l 17394 17392 17406 1087 4348 8875 0 +l 17399 17397 17541 3515 4349 8878 0 +l 17396 17398 17764 5016 4349 8879 0 +l 17397 17399 17403 3516 4349 8877 0 +l 17398 17396 17394 1087 4349 8874 0 +l 17403 17401 17761 3516 4350 8881 0 +l 17400 17402 17408 4711 4350 8882 0 +l 17401 17403 17407 3517 4350 8880 0 +l 17402 17400 17398 1087 4350 8877 0 +l 17407 17405 17421 3517 4351 8883 0 +l 17404 17406 17388 4144 4351 8872 0 +l 17405 17407 17395 3514 4351 8875 0 +l 17406 17404 17402 1087 4351 8880 0 +l 17411 17409 17401 3517 4352 8882 0 +l 17408 17410 17816 4711 4352 8886 0 +l 17409 17411 17415 3518 4352 8884 0 +l 17410 17408 17422 1088 4352 8885 0 +l 17415 17413 17813 3518 4353 8888 0 +l 17412 17414 17460 5019 4353 8889 0 +l 17413 17415 17419 3519 4353 8887 0 +l 17414 17412 17410 1088 4353 8884 0 +l 17419 17417 17457 3519 4354 8891 0 +l 17416 17418 17424 4712 4354 8892 0 +l 17417 17419 17423 3520 4354 8890 0 +l 17418 17416 17414 1088 4354 8887 0 +l 17423 17421 17437 3520 4355 8893 0 +l 17420 17422 17404 4144 4355 8883 0 +l 17421 17423 17411 3517 4355 8885 0 +l 17422 17420 17418 1088 4355 8890 0 +l 17427 17425 17417 3520 4356 8892 0 +l 17424 17426 17448 4712 4356 8896 0 +l 17425 17427 17431 3521 4356 8894 0 +l 17426 17424 17438 1089 4356 8895 0 +l 17431 17429 17445 3521 4357 8898 0 +l 17428 17430 16452 5008 4357 8420 0 +l 17429 17431 17435 3404 4357 8897 0 +l 17430 17428 17426 1089 4357 8894 0 +l 17435 17433 16449 3404 4358 8418 0 +l 17432 17434 17376 4693 4358 8866 0 +l 17433 17435 17439 3512 4358 8899 0 +l 17434 17432 17430 1089 4358 8897 0 +l 17439 17437 17389 3512 4359 8873 0 +l 17436 17438 17420 4144 4359 8893 0 +l 17437 17439 17427 3520 4359 8895 0 +l 17438 17436 17434 1089 4359 8899 0 +l 17443 17441 17497 3522 4360 8902 0 +l 17440 17442 17144 4705 4360 8753 0 +l 17441 17443 17447 3484 4360 8900 0 +l 17442 17440 17454 1090 4360 8901 0 +l 17447 17445 17141 3484 4361 8751 0 +l 17444 17446 17428 5008 4361 8898 0 +l 17445 17447 17451 3521 4361 8903 0 +l 17446 17444 17442 1090 4361 8900 0 +l 17451 17449 17425 3521 4362 8896 0 +l 17448 17450 17456 4712 4362 8905 0 +l 17449 17451 17455 3523 4362 8904 0 +l 17450 17448 17446 1090 4362 8903 0 +l 17455 17453 17469 3523 4363 8906 0 +l 17452 17454 17500 4145 4363 8907 0 +l 17453 17455 17443 3522 4363 8901 0 +l 17454 17452 17450 1090 4363 8904 0 +l 17459 17457 17449 3523 4364 8905 0 +l 17456 17458 17416 4712 4364 8891 0 +l 17457 17459 17463 3519 4364 8908 0 +l 17458 17456 17470 1091 4364 8909 0 +l 17463 17461 17413 3519 4365 8889 0 +l 17460 17462 17892 5019 4365 8911 0 +l 17461 17463 17467 3524 4365 8910 0 +l 17462 17460 17458 1091 4365 8908 0 +l 17467 17465 17889 3524 4366 8913 0 +l 17464 17466 17472 4713 4366 8914 0 +l 17465 17467 17471 3525 4366 8912 0 +l 17466 17464 17462 1091 4366 8910 0 +l 17471 17469 17485 3525 4367 8915 0 +l 17468 17470 17452 4145 4367 8906 0 +l 17469 17471 17459 3523 4367 8909 0 +l 17470 17468 17466 1091 4367 8912 0 +l 17475 17473 17465 3525 4368 8914 0 +l 17472 17474 17944 4713 4368 8918 0 +l 17473 17475 17479 3526 4368 8916 0 +l 17474 17472 17486 1092 4368 8917 0 +l 17479 17477 17941 3526 4369 8920 0 +l 17476 17478 1828 5013 4369 1028 0 +l 17477 17479 17483 1536 4369 8919 0 +l 17478 17476 17474 1092 4369 8916 0 +l 17483 17481 1825 1536 4370 1026 0 +l 17480 17482 17488 4202 4370 8922 0 +l 17481 17483 17487 3527 4370 8921 0 +l 17482 17480 17478 1092 4370 8919 0 +l 17487 17485 17501 3527 4371 8923 0 +l 17484 17486 17468 4145 4371 8915 0 +l 17485 17487 17475 3525 4371 8917 0 +l 17486 17484 17482 1092 4371 8921 0 +l 17491 17489 17481 3527 4372 8922 0 +l 17488 17490 1816 4202 4372 1021 0 +l 17489 17491 17495 1534 4372 8924 0 +l 17490 17488 17502 1093 4372 8925 0 +l 17495 17493 1813 1534 4373 1019 0 +l 17492 17494 17156 4958 4373 8760 0 +l 17493 17495 17499 3486 4373 8926 0 +l 17494 17492 17490 1093 4373 8924 0 +l 17499 17497 17153 3486 4374 8758 0 +l 17496 17498 17440 4705 4374 8902 0 +l 17497 17499 17503 3522 4374 8927 0 +l 17498 17496 17494 1093 4374 8926 0 +l 17503 17501 17453 3522 4375 8907 0 +l 17500 17502 17484 4145 4375 8923 0 +l 17501 17503 17491 3527 4375 8925 0 +l 17502 17500 17498 1093 4375 8927 0 +l 17507 17505 17561 3528 4376 8930 0 +l 17504 17506 17208 4706 4376 8781 0 +l 17505 17507 17511 3490 4376 8928 0 +l 17506 17504 17518 1094 4376 8929 0 +l 17511 17509 17205 3490 4377 8779 0 +l 17508 17510 17364 5006 4377 8862 0 +l 17509 17511 17515 3511 4377 8931 0 +l 17510 17508 17506 1094 4377 8928 0 +l 17515 17513 17361 3511 4378 8860 0 +l 17512 17514 17520 4709 4378 8933 0 +l 17513 17515 17519 3529 4378 8932 0 +l 17514 17512 17510 1094 4378 8931 0 +l 17519 17517 17533 3529 4379 8934 0 +l 17516 17518 17564 4146 4379 8935 0 +l 17517 17519 17507 3528 4379 8929 0 +l 17518 17516 17514 1094 4379 8932 0 +l 17523 17521 17513 3529 4380 8933 0 +l 17520 17522 17352 4709 4380 8855 0 +l 17521 17523 17527 3509 4380 8936 0 +l 17522 17520 17534 1095 4380 8937 0 +l 17527 17525 17349 3509 4381 8853 0 +l 17524 17526 17956 5014 4381 8939 0 +l 17525 17527 17531 3530 4381 8938 0 +l 17526 17524 17522 1095 4381 8936 0 +l 17531 17529 17953 3530 4382 8941 0 +l 17528 17530 17536 4714 4382 8942 0 +l 17529 17531 17535 3531 4382 8940 0 +l 17530 17528 17526 1095 4382 8938 0 +l 17535 17533 17549 3531 4383 8943 0 +l 17532 17534 17516 4146 4383 8934 0 +l 17533 17535 17523 3529 4383 8937 0 +l 17534 17532 17530 1095 4383 8940 0 +l 17539 17537 17529 3531 4384 8942 0 +l 17536 17538 18008 4714 4384 8946 0 +l 17537 17539 17543 3532 4384 8944 0 +l 17538 17536 17550 1096 4384 8945 0 +l 17543 17541 18005 3532 4385 8948 0 +l 17540 17542 17396 5016 4385 8878 0 +l 17541 17543 17547 3515 4385 8947 0 +l 17542 17540 17538 1096 4385 8944 0 +l 17547 17545 17393 3515 4386 8876 0 +l 17544 17546 17552 4710 4386 8950 0 +l 17545 17547 17551 3533 4386 8949 0 +l 17546 17544 17542 1096 4386 8947 0 +l 17551 17549 17565 3533 4387 8951 0 +l 17548 17550 17532 4146 4387 8943 0 +l 17549 17551 17539 3531 4387 8945 0 +l 17550 17548 17546 1096 4387 8949 0 +l 17555 17553 17545 3533 4388 8950 0 +l 17552 17554 17384 4710 4388 8870 0 +l 17553 17555 17559 3513 4388 8952 0 +l 17554 17552 17566 1097 4388 8953 0 +l 17559 17557 17381 3513 4389 8868 0 +l 17556 17558 17220 4995 4389 8788 0 +l 17557 17559 17563 3492 4389 8954 0 +l 17558 17556 17554 1097 4389 8952 0 +l 17563 17561 17217 3492 4390 8786 0 +l 17560 17562 17504 4706 4390 8930 0 +l 17561 17563 17567 3528 4390 8955 0 +l 17562 17560 17558 1097 4390 8954 0 +l 17567 17565 17517 3528 4391 8935 0 +l 17564 17566 17548 4146 4391 8951 0 +l 17565 17567 17555 3533 4391 8953 0 +l 17566 17564 17562 1097 4391 8955 0 +l 17571 17569 17625 3534 4392 8958 0 +l 17568 17570 17272 4707 4392 8809 0 +l 17569 17571 17575 3496 4392 8956 0 +l 17570 17568 17582 1098 4392 8957 0 +l 17575 17573 17269 3496 4393 8807 0 +l 17572 17574 1860 4755 4393 1047 0 +l 17573 17575 17579 1542 4393 8959 0 +l 17574 17572 17570 1098 4393 8956 0 +l 17579 17577 1857 1542 4394 1045 0 +l 17576 17578 17584 4204 4394 8961 0 +l 17577 17579 17583 3535 4394 8960 0 +l 17578 17576 17574 1098 4394 8959 0 +l 17583 17581 17597 3535 4395 8962 0 +l 17580 17582 17628 4147 4395 8963 0 +l 17581 17583 17571 3534 4395 8957 0 +l 17582 17580 17578 1098 4395 8960 0 +l 17587 17585 17577 3535 4396 8961 0 +l 17584 17586 1912 4204 4396 1077 0 +l 17585 17587 17591 1550 4396 8964 0 +l 17586 17584 17598 1099 4396 8965 0 +l 17591 17589 1909 1550 4397 1075 0 +l 17588 17590 17684 4756 4397 8967 0 +l 17589 17591 17595 3536 4397 8966 0 +l 17590 17588 17586 1099 4397 8964 0 +l 17595 17593 17681 3536 4398 8969 0 +l 17592 17594 17600 4715 4398 8970 0 +l 17593 17595 17599 3537 4398 8968 0 +l 17594 17592 17590 1099 4398 8966 0 +l 17599 17597 17613 3537 4399 8971 0 +l 17596 17598 17580 4147 4399 8962 0 +l 17597 17599 17587 3535 4399 8965 0 +l 17598 17596 17594 1099 4399 8968 0 +l 17603 17601 17593 3537 4400 8970 0 +l 17600 17602 17672 4715 4400 8974 0 +l 17601 17603 17607 3538 4400 8972 0 +l 17602 17600 17614 1100 4400 8973 0 +l 17607 17605 17669 3538 4401 8976 0 +l 17604 17606 37636 4807 4401 8977 0 +l 17605 17607 17611 3539 4401 8975 0 +l 17606 17604 17602 1100 4401 8972 0 +l 17611 17609 37641 3539 4402 8979 0 +l 17608 17610 17616 4281 4402 8980 0 +l 17609 17611 17615 3540 4402 8978 0 +l 17610 17608 17606 1100 4402 8975 0 +l 17615 17613 17629 3540 4403 8981 0 +l 17612 17614 17596 4147 4403 8971 0 +l 17613 17615 17603 3537 4403 8973 0 +l 17614 17612 17610 1100 4403 8978 0 +l 17619 17617 17609 3540 4404 8980 0 +l 17616 17618 37648 4281 4404 8984 0 +l 17617 17619 17623 3541 4404 8982 0 +l 17618 17616 17630 1101 4404 8983 0 +l 17623 17621 37653 3541 4405 8986 0 +l 17620 17622 17284 4808 4405 8816 0 +l 17621 17623 17627 3498 4405 8985 0 +l 17622 17620 17618 1101 4405 8982 0 +l 17627 17625 17281 3498 4406 8814 0 +l 17624 17626 17568 4707 4406 8958 0 +l 17625 17627 17631 3534 4406 8987 0 +l 17626 17624 17622 1101 4406 8985 0 +l 17631 17629 17581 3534 4407 8963 0 +l 17628 17630 17612 4147 4407 8981 0 +l 17629 17631 17619 3540 4407 8983 0 +l 17630 17628 17626 1101 4407 8987 0 +l 17635 17633 17689 3542 4408 8990 0 +l 17632 17634 2008 4217 4408 1137 0 +l 17633 17635 17639 1568 4408 8988 0 +l 17634 17632 17646 1102 4408 8989 0 +l 17639 17637 2005 1568 4409 1135 0 +l 17636 17638 18260 4758 4409 8992 0 +l 17637 17639 17643 3543 4409 8991 0 +l 17638 17636 17634 1102 4409 8988 0 +l 17643 17641 18257 3543 4410 8994 0 +l 17640 17642 17648 4716 4410 8995 0 +l 17641 17643 17647 3544 4410 8993 0 +l 17642 17640 17638 1102 4410 8991 0 +l 17647 17645 17661 3544 4411 8996 0 +l 17644 17646 17692 4148 4411 8997 0 +l 17645 17647 17635 3542 4411 8989 0 +l 17646 17644 17642 1102 4411 8993 0 +l 17651 17649 17641 3544 4412 8995 0 +l 17648 17650 18248 4716 4412 9000 0 +l 17649 17651 17655 3545 4412 8998 0 +l 17650 17648 17662 1103 4412 8999 0 +l 17655 17653 18245 3545 4413 9002 0 +l 17652 17654 37684 4760 4413 9003 0 +l 17653 17655 17659 3546 4413 9001 0 +l 17654 17652 17650 1103 4413 8998 0 +l 17659 17657 37689 3546 4414 9005 0 +l 17656 17658 17664 4282 4414 9006 0 +l 17657 17659 17663 3547 4414 9004 0 +l 17658 17656 17654 1103 4414 9001 0 +l 17663 17661 17677 3547 4415 9007 0 +l 17660 17662 17644 4148 4415 8996 0 +l 17661 17663 17651 3544 4415 8999 0 +l 17662 17660 17658 1103 4415 9004 0 +l 17667 17665 17657 3547 4416 9006 0 +l 17664 17666 37696 4282 4416 9010 0 +l 17665 17667 17671 3548 4416 9008 0 +l 17666 17664 17678 1104 4416 9009 0 +l 17671 17669 37701 3548 4417 9012 0 +l 17668 17670 17604 4807 4417 8976 0 +l 17669 17671 17675 3538 4417 9011 0 +l 17670 17668 17666 1104 4417 9008 0 +l 17675 17673 17601 3538 4418 8974 0 +l 17672 17674 17680 4715 4418 9014 0 +l 17673 17675 17679 3549 4418 9013 0 +l 17674 17672 17670 1104 4418 9011 0 +l 17679 17677 17693 3549 4419 9015 0 +l 17676 17678 17660 4148 4419 9007 0 +l 17677 17679 17667 3547 4419 9009 0 +l 17678 17676 17674 1104 4419 9013 0 +l 17683 17681 17673 3549 4420 9014 0 +l 17680 17682 17592 4715 4420 8969 0 +l 17681 17683 17687 3536 4420 9016 0 +l 17682 17680 17694 1105 4420 9017 0 +l 17687 17685 17589 3536 4421 8967 0 +l 17684 17686 2020 4756 4421 1144 0 +l 17685 17687 17691 1570 4421 9018 0 +l 17686 17684 17682 1105 4421 9016 0 +l 17691 17689 2017 1570 4422 1142 0 +l 17688 17690 17632 4217 4422 8990 0 +l 17689 17691 17695 3542 4422 9019 0 +l 17690 17688 17686 1105 4422 9018 0 +l 17695 17693 17645 3542 4423 8997 0 +l 17692 17694 17676 4148 4423 9015 0 +l 17693 17695 17683 3549 4423 9017 0 +l 17694 17692 17690 1105 4423 9019 0 +l 17699 17697 17753 3550 4424 9022 0 +l 17696 17698 17336 4708 4424 8845 0 +l 17697 17699 17703 3506 4424 9020 0 +l 17698 17696 17710 1106 4424 9021 0 +l 17703 17701 17333 3506 4425 8843 0 +l 17700 17702 37732 4809 4425 9024 0 +l 17701 17703 17707 3551 4425 9023 0 +l 17702 17700 17698 1106 4425 9020 0 +l 17707 17705 37737 3551 4426 9026 0 +l 17704 17706 17712 4283 4426 9027 0 +l 17705 17707 17711 3552 4426 9025 0 +l 17706 17704 17702 1106 4426 9023 0 +l 17711 17709 17725 3552 4427 9028 0 +l 17708 17710 17756 4149 4427 9029 0 +l 17709 17711 17699 3550 4427 9021 0 +l 17710 17708 17706 1106 4427 9025 0 +l 17715 17713 17705 3552 4428 9027 0 +l 17712 17714 37744 4283 4428 9032 0 +l 17713 17715 17719 3553 4428 9030 0 +l 17714 17712 17726 1107 4428 9031 0 +l 17719 17717 37749 3553 4429 9034 0 +l 17716 17718 17876 4811 4429 9035 0 +l 17717 17719 17723 3554 4429 9033 0 +l 17718 17716 17714 1107 4429 9030 0 +l 17723 17721 17873 3554 4430 9037 0 +l 17720 17722 17728 4717 4430 9038 0 +l 17721 17723 17727 3555 4430 9036 0 +l 17722 17720 17718 1107 4430 9033 0 +l 17727 17725 17741 3555 4431 9039 0 +l 17724 17726 17708 4149 4431 9028 0 +l 17725 17727 17715 3552 4431 9031 0 +l 17726 17724 17722 1107 4431 9036 0 +l 17731 17729 17721 3555 4432 9038 0 +l 17728 17730 17864 4717 4432 9042 0 +l 17729 17731 17735 3556 4432 9040 0 +l 17730 17728 17742 1108 4432 9041 0 +l 17735 17733 17861 3556 4433 9044 0 +l 17732 17734 17972 5025 4433 9045 0 +l 17733 17735 17739 3557 4433 9043 0 +l 17734 17732 17730 1108 4433 9040 0 +l 17739 17737 17969 3557 4434 9047 0 +l 17736 17738 17744 4718 4434 9048 0 +l 17737 17739 17743 3558 4434 9046 0 +l 17738 17736 17734 1108 4434 9043 0 +l 17743 17741 17757 3558 4435 9049 0 +l 17740 17742 17724 4149 4435 9039 0 +l 17741 17743 17731 3555 4435 9041 0 +l 17742 17740 17738 1108 4435 9046 0 +l 17747 17745 17737 3558 4436 9048 0 +l 17744 17746 17960 4718 4436 9052 0 +l 17745 17747 17751 3559 4436 9050 0 +l 17746 17744 17758 1109 4436 9051 0 +l 17751 17749 17957 3559 4437 9054 0 +l 17748 17750 17348 5014 4437 8852 0 +l 17749 17751 17755 3508 4437 9053 0 +l 17750 17748 17746 1109 4437 9050 0 +l 17755 17753 17345 3508 4438 8850 0 +l 17752 17754 17696 4708 4438 9022 0 +l 17753 17755 17759 3550 4438 9055 0 +l 17754 17752 17750 1109 4438 9053 0 +l 17759 17757 17709 3550 4439 9029 0 +l 17756 17758 17740 4149 4439 9049 0 +l 17757 17759 17747 3558 4439 9051 0 +l 17758 17756 17754 1109 4439 9055 0 +l 17763 17761 17817 3560 4440 9058 0 +l 17760 17762 17400 4711 4440 8881 0 +l 17761 17763 17767 3516 4440 9056 0 +l 17762 17760 17774 1110 4440 9057 0 +l 17767 17765 17397 3516 4441 8879 0 +l 17764 17766 18004 5016 4441 9060 0 +l 17765 17767 17771 3561 4441 9059 0 +l 17766 17764 17762 1110 4441 9056 0 +l 17771 17769 18001 3561 4442 9062 0 +l 17768 17770 17776 4719 4442 9063 0 +l 17769 17771 17775 3562 4442 9061 0 +l 17770 17768 17766 1110 4442 9059 0 +l 17775 17773 17789 3562 4443 9064 0 +l 17772 17774 17820 4150 4443 9065 0 +l 17773 17775 17763 3560 4443 9057 0 +l 17774 17772 17770 1110 4443 9061 0 +l 17779 17777 17769 3562 4444 9063 0 +l 17776 17778 17992 4719 4444 9068 0 +l 17777 17779 17783 3563 4444 9066 0 +l 17778 17776 17790 1111 4444 9067 0 +l 17783 17781 17989 3563 4445 9070 0 +l 17780 17782 18068 5026 4445 9071 0 +l 17781 17783 17787 3564 4445 9069 0 +l 17782 17780 17778 1111 4445 9066 0 +l 17787 17785 18065 3564 4446 9073 0 +l 17784 17786 17792 4720 4446 9074 0 +l 17785 17787 17791 3565 4446 9072 0 +l 17786 17784 17782 1111 4446 9069 0 +l 17791 17789 17805 3565 4447 9075 0 +l 17788 17790 17772 4150 4447 9064 0 +l 17789 17791 17779 3562 4447 9067 0 +l 17790 17788 17786 1111 4447 9072 0 +l 17795 17793 17785 3565 4448 9074 0 +l 17792 17794 18056 4720 4448 9078 0 +l 17793 17795 17799 3566 4448 9076 0 +l 17794 17792 17806 1112 4448 9077 0 +l 17799 17797 18053 3566 4449 9080 0 +l 17796 17798 17908 5027 4449 9081 0 +l 17797 17799 17803 3567 4449 9079 0 +l 17798 17796 17794 1112 4449 9076 0 +l 17803 17801 17905 3567 4450 9083 0 +l 17800 17802 17808 4721 4450 9084 0 +l 17801 17803 17807 3568 4450 9082 0 +l 17802 17800 17798 1112 4450 9079 0 +l 17807 17805 17821 3568 4451 9085 0 +l 17804 17806 17788 4150 4451 9075 0 +l 17805 17807 17795 3565 4451 9077 0 +l 17806 17804 17802 1112 4451 9082 0 +l 17811 17809 17801 3568 4452 9084 0 +l 17808 17810 17896 4721 4452 9088 0 +l 17809 17811 17815 3569 4452 9086 0 +l 17810 17808 17822 1113 4452 9087 0 +l 17815 17813 17893 3569 4453 9090 0 +l 17812 17814 17412 5019 4453 8888 0 +l 17813 17815 17819 3518 4453 9089 0 +l 17814 17812 17810 1113 4453 9086 0 +l 17819 17817 17409 3518 4454 8886 0 +l 17816 17818 17760 4711 4454 9058 0 +l 17817 17819 17823 3560 4454 9091 0 +l 17818 17816 17814 1113 4454 9089 0 +l 17823 17821 17773 3560 4455 9065 0 +l 17820 17822 17804 4150 4455 9085 0 +l 17821 17823 17811 3568 4455 9087 0 +l 17822 17820 17818 1113 4455 9091 0 +l 17827 17825 17881 3570 4456 9094 0 +l 17824 17826 37856 4284 4456 9095 0 +l 17825 17827 17831 3571 4456 9092 0 +l 17826 17824 17838 1114 4456 9093 0 +l 17831 17829 37861 3571 4457 9097 0 +l 17828 17830 18324 4757 4457 9098 0 +l 17829 17831 17835 3572 4457 9096 0 +l 17830 17828 17826 1114 4457 9092 0 +l 17835 17833 18321 3572 4458 9100 0 +l 17832 17834 17840 4722 4458 9101 0 +l 17833 17835 17839 3573 4458 9099 0 +l 17834 17832 17830 1114 4458 9096 0 +l 17839 17837 17853 3573 4459 9102 0 +l 17836 17838 17884 4151 4459 9103 0 +l 17837 17839 17827 3570 4459 9093 0 +l 17838 17836 17834 1114 4459 9099 0 +l 17843 17841 17833 3573 4460 9101 0 +l 17840 17842 18312 4722 4460 9106 0 +l 17841 17843 17847 3574 4460 9104 0 +l 17842 17840 17854 1115 4460 9105 0 +l 17847 17845 18309 3574 4461 9108 0 +l 17844 17846 18148 4761 4461 9109 0 +l 17845 17847 17851 3575 4461 9107 0 +l 17846 17844 17842 1115 4461 9104 0 +l 17851 17849 18145 3575 4462 9111 0 +l 17848 17850 17856 4723 4462 9112 0 +l 17849 17851 17855 3576 4462 9110 0 +l 17850 17848 17846 1115 4462 9107 0 +l 17855 17853 17869 3576 4463 9113 0 +l 17852 17854 17836 4151 4463 9102 0 +l 17853 17855 17843 3573 4463 9105 0 +l 17854 17852 17850 1115 4463 9110 0 +l 17859 17857 17849 3576 4464 9112 0 +l 17856 17858 18200 4723 4464 9116 0 +l 17857 17859 17863 3577 4464 9114 0 +l 17858 17856 17870 1116 4464 9115 0 +l 17863 17861 18197 3577 4465 9118 0 +l 17860 17862 17732 5025 4465 9044 0 +l 17861 17863 17867 3556 4465 9117 0 +l 17862 17860 17858 1116 4465 9114 0 +l 17867 17865 17729 3556 4466 9042 0 +l 17864 17866 17872 4717 4466 9120 0 +l 17865 17867 17871 3578 4466 9119 0 +l 17866 17864 17862 1116 4466 9117 0 +l 17871 17869 17885 3578 4467 9121 0 +l 17868 17870 17852 4151 4467 9113 0 +l 17869 17871 17859 3576 4467 9115 0 +l 17870 17868 17866 1116 4467 9119 0 +l 17875 17873 17865 3578 4468 9120 0 +l 17872 17874 17720 4717 4468 9037 0 +l 17873 17875 17879 3554 4468 9122 0 +l 17874 17872 17886 1117 4468 9123 0 +l 17879 17877 17717 3554 4469 9035 0 +l 17876 17878 37908 4811 4469 9125 0 +l 17877 17879 17883 3579 4469 9124 0 +l 17878 17876 17874 1117 4469 9122 0 +l 17883 17881 37913 3579 4470 9127 0 +l 17880 17882 17824 4284 4470 9094 0 +l 17881 17883 17887 3570 4470 9126 0 +l 17882 17880 17878 1117 4470 9124 0 +l 17887 17885 17837 3570 4471 9103 0 +l 17884 17886 17868 4151 4471 9121 0 +l 17885 17887 17875 3578 4471 9123 0 +l 17886 17884 17882 1117 4471 9126 0 +l 17891 17889 17945 3580 4472 9130 0 +l 17888 17890 17464 4713 4472 8913 0 +l 17889 17891 17895 3524 4472 9128 0 +l 17890 17888 17902 1118 4472 9129 0 +l 17895 17893 17461 3524 4473 8911 0 +l 17892 17894 17812 5019 4473 9090 0 +l 17893 17895 17899 3569 4473 9131 0 +l 17894 17892 17890 1118 4473 9128 0 +l 17899 17897 17809 3569 4474 9088 0 +l 17896 17898 17904 4721 4474 9133 0 +l 17897 17899 17903 3581 4474 9132 0 +l 17898 17896 17894 1118 4474 9131 0 +l 17903 17901 17917 3581 4475 9134 0 +l 17900 17902 17948 4152 4475 9135 0 +l 17901 17903 17891 3580 4475 9129 0 +l 17902 17900 17898 1118 4475 9132 0 +l 17907 17905 17897 3581 4476 9133 0 +l 17904 17906 17800 4721 4476 9083 0 +l 17905 17907 17911 3567 4476 9136 0 +l 17906 17904 17918 1119 4476 9137 0 +l 17911 17909 17797 3567 4477 9081 0 +l 17908 17910 18132 5027 4477 9139 0 +l 17909 17911 17915 3582 4477 9138 0 +l 17910 17908 17906 1119 4477 9136 0 +l 17915 17913 18129 3582 4478 9141 0 +l 17912 17914 17920 4724 4478 9142 0 +l 17913 17915 17919 3583 4478 9140 0 +l 17914 17912 17910 1119 4478 9138 0 +l 17919 17917 17933 3583 4479 9143 0 +l 17916 17918 17900 4152 4479 9134 0 +l 17917 17919 17907 3581 4479 9137 0 +l 17918 17916 17914 1119 4479 9140 0 +l 17923 17921 17913 3583 4480 9142 0 +l 17920 17922 18120 4724 4480 9146 0 +l 17921 17923 17927 3584 4480 9144 0 +l 17922 17920 17934 1120 4480 9145 0 +l 17927 17925 18117 3584 4481 9148 0 +l 17924 17926 1892 5012 4481 1064 0 +l 17925 17927 17931 1546 4481 9147 0 +l 17926 17924 17922 1120 4481 9144 0 +l 17931 17929 1889 1546 4482 1062 0 +l 17928 17930 17936 4205 4482 9150 0 +l 17929 17931 17935 3585 4482 9149 0 +l 17930 17928 17926 1120 4482 9147 0 +l 17935 17933 17949 3585 4483 9151 0 +l 17932 17934 17916 4152 4483 9143 0 +l 17933 17935 17923 3583 4483 9145 0 +l 17934 17932 17930 1120 4483 9149 0 +l 17939 17937 17929 3585 4484 9150 0 +l 17936 17938 1880 4205 4484 1057 0 +l 17937 17939 17943 1544 4484 9152 0 +l 17938 17936 17950 1121 4484 9153 0 +l 17943 17941 1877 1544 4485 1055 0 +l 17940 17942 17476 5013 4485 8920 0 +l 17941 17943 17947 3526 4485 9154 0 +l 17942 17940 17938 1121 4485 9152 0 +l 17947 17945 17473 3526 4486 8918 0 +l 17944 17946 17888 4713 4486 9130 0 +l 17945 17947 17951 3580 4486 9155 0 +l 17946 17944 17942 1121 4486 9154 0 +l 17951 17949 17901 3580 4487 9135 0 +l 17948 17950 17932 4152 4487 9151 0 +l 17949 17951 17939 3585 4487 9153 0 +l 17950 17948 17946 1121 4487 9155 0 +l 17955 17953 18009 3586 4488 9158 0 +l 17952 17954 17528 4714 4488 8941 0 +l 17953 17955 17959 3530 4488 9156 0 +l 17954 17952 17966 1122 4488 9157 0 +l 17959 17957 17525 3530 4489 8939 0 +l 17956 17958 17748 5014 4489 9054 0 +l 17957 17959 17963 3559 4489 9159 0 +l 17958 17956 17954 1122 4489 9156 0 +l 17963 17961 17745 3559 4490 9052 0 +l 17960 17962 17968 4718 4490 9161 0 +l 17961 17963 17967 3587 4490 9160 0 +l 17962 17960 17958 1122 4490 9159 0 +l 17967 17965 17981 3587 4491 9162 0 +l 17964 17966 18012 4153 4491 9163 0 +l 17965 17967 17955 3586 4491 9157 0 +l 17966 17964 17962 1122 4491 9160 0 +l 17971 17969 17961 3587 4492 9161 0 +l 17968 17970 17736 4718 4492 9047 0 +l 17969 17971 17975 3557 4492 9164 0 +l 17970 17968 17982 1123 4492 9165 0 +l 17975 17973 17733 3557 4493 9045 0 +l 17972 17974 18196 5025 4493 9167 0 +l 17973 17975 17979 3588 4493 9166 0 +l 17974 17972 17970 1123 4493 9164 0 +l 17979 17977 18193 3588 4494 9169 0 +l 17976 17978 17984 4725 4494 9170 0 +l 17977 17979 17983 3589 4494 9168 0 +l 17978 17976 17974 1123 4494 9166 0 +l 17983 17981 17997 3589 4495 9171 0 +l 17980 17982 17964 4153 4495 9162 0 +l 17981 17983 17971 3587 4495 9165 0 +l 17982 17980 17978 1123 4495 9168 0 +l 17987 17985 17977 3589 4496 9170 0 +l 17984 17986 18184 4725 4496 9174 0 +l 17985 17987 17991 3590 4496 9172 0 +l 17986 17984 17998 1124 4496 9173 0 +l 17991 17989 18181 3590 4497 9176 0 +l 17988 17990 17780 5026 4497 9070 0 +l 17989 17991 17995 3563 4497 9175 0 +l 17990 17988 17986 1124 4497 9172 0 +l 17995 17993 17777 3563 4498 9068 0 +l 17992 17994 18000 4719 4498 9178 0 +l 17993 17995 17999 3591 4498 9177 0 +l 17994 17992 17990 1124 4498 9175 0 +l 17999 17997 18013 3591 4499 9179 0 +l 17996 17998 17980 4153 4499 9171 0 +l 17997 17999 17987 3589 4499 9173 0 +l 17998 17996 17994 1124 4499 9177 0 +l 18003 18001 17993 3591 4500 9178 0 +l 18000 18002 17768 4719 4500 9062 0 +l 18001 18003 18007 3561 4500 9180 0 +l 18002 18000 18014 1125 4500 9181 0 +l 18007 18005 17765 3561 4501 9060 0 +l 18004 18006 17540 5016 4501 8948 0 +l 18005 18007 18011 3532 4501 9182 0 +l 18006 18004 18002 1125 4501 9180 0 +l 18011 18009 17537 3532 4502 8946 0 +l 18008 18010 17952 4714 4502 9158 0 +l 18009 18011 18015 3586 4502 9183 0 +l 18010 18008 18006 1125 4502 9182 0 +l 18015 18013 17965 3586 4503 9163 0 +l 18012 18014 17996 4153 4503 9179 0 +l 18013 18015 18003 3591 4503 9181 0 +l 18014 18012 18010 1125 4503 9183 0 +l 18019 18017 18073 3592 4504 9186 0 +l 18016 18018 18168 4726 4504 9187 0 +l 18017 18019 18023 3593 4504 9184 0 +l 18018 18016 18030 1126 4504 9185 0 +l 18023 18021 18165 3593 4505 9189 0 +l 18020 18022 18388 4763 4505 9190 0 +l 18021 18023 18027 3594 4505 9188 0 +l 18022 18020 18018 1126 4505 9184 0 +l 18027 18025 18385 3594 4506 9192 0 +l 18024 18026 18032 4727 4506 9193 0 +l 18025 18027 18031 3595 4506 9191 0 +l 18026 18024 18022 1126 4506 9188 0 +l 18031 18029 18045 3595 4507 9194 0 +l 18028 18030 18076 4154 4507 9195 0 +l 18029 18031 18019 3592 4507 9185 0 +l 18030 18028 18026 1126 4507 9191 0 +l 18035 18033 18025 3595 4508 9193 0 +l 18032 18034 18376 4727 4508 9198 0 +l 18033 18035 18039 3596 4508 9196 0 +l 18034 18032 18046 1127 4508 9197 0 +l 18039 18037 18373 3596 4509 9200 0 +l 18036 18038 18084 4762 4509 9201 0 +l 18037 18039 18043 3597 4509 9199 0 +l 18038 18036 18034 1127 4509 9196 0 +l 18043 18041 18081 3597 4510 9203 0 +l 18040 18042 18048 4728 4510 9204 0 +l 18041 18043 18047 3598 4510 9202 0 +l 18042 18040 18038 1127 4510 9199 0 +l 18047 18045 18061 3598 4511 9205 0 +l 18044 18046 18028 4154 4511 9194 0 +l 18045 18047 18035 3595 4511 9197 0 +l 18046 18044 18042 1127 4511 9202 0 +l 18051 18049 18041 3598 4512 9204 0 +l 18048 18050 18136 4728 4512 9208 0 +l 18049 18051 18055 3599 4512 9206 0 +l 18050 18048 18062 1128 4512 9207 0 +l 18055 18053 18133 3599 4513 9210 0 +l 18052 18054 17796 5027 4513 9080 0 +l 18053 18055 18059 3566 4513 9209 0 +l 18054 18052 18050 1128 4513 9206 0 +l 18059 18057 17793 3566 4514 9078 0 +l 18056 18058 18064 4720 4514 9212 0 +l 18057 18059 18063 3600 4514 9211 0 +l 18058 18056 18054 1128 4514 9209 0 +l 18063 18061 18077 3600 4515 9213 0 +l 18060 18062 18044 4154 4515 9205 0 +l 18061 18063 18051 3598 4515 9207 0 +l 18062 18060 18058 1128 4515 9211 0 +l 18067 18065 18057 3600 4516 9212 0 +l 18064 18066 17784 4720 4516 9073 0 +l 18065 18067 18071 3564 4516 9214 0 +l 18066 18064 18078 1129 4516 9215 0 +l 18071 18069 17781 3564 4517 9071 0 +l 18068 18070 18180 5026 4517 9217 0 +l 18069 18071 18075 3601 4517 9216 0 +l 18070 18068 18066 1129 4517 9214 0 +l 18075 18073 18177 3601 4518 9219 0 +l 18072 18074 18016 4726 4518 9186 0 +l 18073 18075 18079 3592 4518 9218 0 +l 18074 18072 18070 1129 4518 9216 0 +l 18079 18077 18029 3592 4519 9195 0 +l 18076 18078 18060 4154 4519 9213 0 +l 18077 18079 18067 3600 4519 9215 0 +l 18078 18076 18074 1129 4519 9218 0 +l 18083 18081 18137 3602 4520 9222 0 +l 18080 18082 18040 4728 4520 9203 0 +l 18081 18083 18087 3597 4520 9220 0 +l 18082 18080 18094 1130 4520 9221 0 +l 18087 18085 18037 3597 4521 9201 0 +l 18084 18086 18452 4762 4521 9224 0 +l 18085 18087 18091 3603 4521 9223 0 +l 18086 18084 18082 1130 4521 9220 0 +l 18091 18089 18449 3603 4522 9226 0 +l 18088 18090 18096 4729 4522 9227 0 +l 18089 18091 18095 3604 4522 9225 0 +l 18090 18088 18086 1130 4522 9223 0 +l 18095 18093 18109 3604 4523 9228 0 +l 18092 18094 18140 4155 4523 9229 0 +l 18093 18095 18083 3602 4523 9221 0 +l 18094 18092 18090 1130 4523 9225 0 +l 18099 18097 18089 3604 4524 9227 0 +l 18096 18098 18440 4729 4524 9232 0 +l 18097 18099 18103 3605 4524 9230 0 +l 18098 18096 18110 1131 4524 9231 0 +l 18103 18101 18437 3605 4525 9234 0 +l 18100 18102 1988 4759 4525 1123 0 +l 18101 18103 18107 1564 4525 9233 0 +l 18102 18100 18098 1131 4525 9230 0 +l 18107 18105 1985 1564 4526 1121 0 +l 18104 18106 18112 4215 4526 9236 0 +l 18105 18107 18111 3606 4526 9235 0 +l 18106 18104 18102 1131 4526 9233 0 +l 18111 18109 18125 3606 4527 9237 0 +l 18108 18110 18092 4155 4527 9228 0 +l 18109 18111 18099 3604 4527 9231 0 +l 18110 18108 18106 1131 4527 9235 0 +l 18115 18113 18105 3606 4528 9236 0 +l 18112 18114 2040 4215 4528 1153 0 +l 18113 18115 18119 1572 4528 9238 0 +l 18114 18112 18126 1132 4528 9239 0 +l 18119 18117 2037 1572 4529 1151 0 +l 18116 18118 17924 5012 4529 9148 0 +l 18117 18119 18123 3584 4529 9240 0 +l 18118 18116 18114 1132 4529 9238 0 +l 18123 18121 17921 3584 4530 9146 0 +l 18120 18122 18128 4724 4530 9242 0 +l 18121 18123 18127 3607 4530 9241 0 +l 18122 18120 18118 1132 4530 9240 0 +l 18127 18125 18141 3607 4531 9243 0 +l 18124 18126 18108 4155 4531 9237 0 +l 18125 18127 18115 3606 4531 9239 0 +l 18126 18124 18122 1132 4531 9241 0 +l 18131 18129 18121 3607 4532 9242 0 +l 18128 18130 17912 4724 4532 9141 0 +l 18129 18131 18135 3582 4532 9244 0 +l 18130 18128 18142 1133 4532 9245 0 +l 18135 18133 17909 3582 4533 9139 0 +l 18132 18134 18052 5027 4533 9210 0 +l 18133 18135 18139 3599 4533 9246 0 +l 18134 18132 18130 1133 4533 9244 0 +l 18139 18137 18049 3599 4534 9208 0 +l 18136 18138 18080 4728 4534 9222 0 +l 18137 18139 18143 3602 4534 9247 0 +l 18138 18136 18134 1133 4534 9246 0 +l 18143 18141 18093 3602 4535 9229 0 +l 18140 18142 18124 4155 4535 9243 0 +l 18141 18143 18131 3607 4535 9245 0 +l 18142 18140 18138 1133 4535 9247 0 +l 18147 18145 18201 3608 4536 9250 0 +l 18144 18146 17848 4723 4536 9111 0 +l 18145 18147 18151 3575 4536 9248 0 +l 18146 18144 18158 1134 4536 9249 0 +l 18151 18149 17845 3575 4537 9109 0 +l 18148 18150 18516 4761 4537 9252 0 +l 18149 18151 18155 3609 4537 9251 0 +l 18150 18148 18146 1134 4537 9248 0 +l 18155 18153 18513 3609 4538 9254 0 +l 18152 18154 18160 4730 4538 9255 0 +l 18153 18155 18159 3610 4538 9253 0 +l 18154 18152 18150 1134 4538 9251 0 +l 18159 18157 18173 3610 4539 9256 0 +l 18156 18158 18204 4156 4539 9257 0 +l 18157 18159 18147 3608 4539 9249 0 +l 18158 18156 18154 1134 4539 9253 0 +l 18163 18161 18153 3610 4540 9255 0 +l 18160 18162 18504 4730 4540 9260 0 +l 18161 18163 18167 3611 4540 9258 0 +l 18162 18160 18174 1135 4540 9259 0 +l 18167 18165 18501 3611 4541 9262 0 +l 18164 18166 18020 4763 4541 9189 0 +l 18165 18167 18171 3593 4541 9261 0 +l 18166 18164 18162 1135 4541 9258 0 +l 18171 18169 18017 3593 4542 9187 0 +l 18168 18170 18176 4726 4542 9264 0 +l 18169 18171 18175 3612 4542 9263 0 +l 18170 18168 18166 1135 4542 9261 0 +l 18175 18173 18189 3612 4543 9265 0 +l 18172 18174 18156 4156 4543 9256 0 +l 18173 18175 18163 3610 4543 9259 0 +l 18174 18172 18170 1135 4543 9263 0 +l 18179 18177 18169 3612 4544 9264 0 +l 18176 18178 18072 4726 4544 9219 0 +l 18177 18179 18183 3601 4544 9266 0 +l 18178 18176 18190 1136 4544 9267 0 +l 18183 18181 18069 3601 4545 9217 0 +l 18180 18182 17988 5026 4545 9176 0 +l 18181 18183 18187 3590 4545 9268 0 +l 18182 18180 18178 1136 4545 9266 0 +l 18187 18185 17985 3590 4546 9174 0 +l 18184 18186 18192 4725 4546 9270 0 +l 18185 18187 18191 3613 4546 9269 0 +l 18186 18184 18182 1136 4546 9268 0 +l 18191 18189 18205 3613 4547 9271 0 +l 18188 18190 18172 4156 4547 9265 0 +l 18189 18191 18179 3612 4547 9267 0 +l 18190 18188 18186 1136 4547 9269 0 +l 18195 18193 18185 3613 4548 9270 0 +l 18192 18194 17976 4725 4548 9169 0 +l 18193 18195 18199 3588 4548 9272 0 +l 18194 18192 18206 1137 4548 9273 0 +l 18199 18197 17973 3588 4549 9167 0 +l 18196 18198 17860 5025 4549 9118 0 +l 18197 18199 18203 3577 4549 9274 0 +l 18198 18196 18194 1137 4549 9272 0 +l 18203 18201 17857 3577 4550 9116 0 +l 18200 18202 18144 4723 4550 9250 0 +l 18201 18203 18207 3608 4550 9275 0 +l 18202 18200 18198 1137 4550 9274 0 +l 18207 18205 18157 3608 4551 9257 0 +l 18204 18206 18188 4156 4551 9271 0 +l 18205 18207 18195 3613 4551 9273 0 +l 18206 18204 18202 1137 4551 9275 0 +l 18211 18209 18265 3614 4552 9278 0 +l 18208 18210 2072 4220 4552 1173 0 +l 18209 18211 18215 1578 4552 9276 0 +l 18210 18208 18222 1138 4552 9277 0 +l 18215 18213 2069 1578 4553 1171 0 +l 18212 18214 18564 4766 4553 9280 0 +l 18213 18215 18219 3615 4553 9279 0 +l 18214 18212 18210 1138 4553 9276 0 +l 18219 18217 18561 3615 4554 9282 0 +l 18216 18218 18224 4731 4554 9283 0 +l 18217 18219 18223 3616 4554 9281 0 +l 18218 18216 18214 1138 4554 9279 0 +l 18223 18221 18237 3616 4555 9284 0 +l 18220 18222 18268 4157 4555 9285 0 +l 18221 18223 18211 3614 4555 9277 0 +l 18222 18220 18218 1138 4555 9281 0 +l 18227 18225 18217 3616 4556 9283 0 +l 18224 18226 18552 4731 4556 9288 0 +l 18225 18227 18231 3617 4556 9286 0 +l 18226 18224 18238 1139 4556 9287 0 +l 18231 18229 18549 3617 4557 9290 0 +l 18228 18230 38260 4774 4557 9291 0 +l 18229 18231 18235 3618 4557 9289 0 +l 18230 18228 18226 1139 4557 9286 0 +l 18235 18233 38265 3618 4558 9293 0 +l 18232 18234 18240 4289 4558 9294 0 +l 18233 18235 18239 3619 4558 9292 0 +l 18234 18232 18230 1139 4558 9289 0 +l 18239 18237 18253 3619 4559 9295 0 +l 18236 18238 18220 4157 4559 9284 0 +l 18237 18239 18227 3616 4559 9287 0 +l 18238 18236 18234 1139 4559 9292 0 +l 18243 18241 18233 3619 4560 9294 0 +l 18240 18242 38272 4289 4560 9298 0 +l 18241 18243 18247 3620 4560 9296 0 +l 18242 18240 18254 1140 4560 9297 0 +l 18247 18245 38277 3620 4561 9300 0 +l 18244 18246 17652 4760 4561 9002 0 +l 18245 18247 18251 3545 4561 9299 0 +l 18246 18244 18242 1140 4561 9296 0 +l 18251 18249 17649 3545 4562 9000 0 +l 18248 18250 18256 4716 4562 9302 0 +l 18249 18251 18255 3621 4562 9301 0 +l 18250 18248 18246 1140 4562 9299 0 +l 18255 18253 18269 3621 4563 9303 0 +l 18252 18254 18236 4157 4563 9295 0 +l 18253 18255 18243 3619 4563 9297 0 +l 18254 18252 18250 1140 4563 9301 0 +l 18259 18257 18249 3621 4564 9302 0 +l 18256 18258 17640 4716 4564 8994 0 +l 18257 18259 18263 3543 4564 9304 0 +l 18258 18256 18270 1141 4564 9305 0 +l 18263 18261 17637 3543 4565 8992 0 +l 18260 18262 2084 4758 4565 1180 0 +l 18261 18263 18267 1580 4565 9306 0 +l 18262 18260 18258 1141 4565 9304 0 +l 18267 18265 2081 1580 4566 1178 0 +l 18264 18266 18208 4220 4566 9278 0 +l 18265 18267 18271 3614 4566 9307 0 +l 18266 18264 18262 1141 4566 9306 0 +l 18271 18269 18221 3614 4567 9285 0 +l 18268 18270 18252 4157 4567 9303 0 +l 18269 18271 18259 3621 4567 9305 0 +l 18270 18268 18266 1141 4567 9307 0 +l 18275 18273 18329 3622 4568 9310 0 +l 18272 18274 38304 4290 4568 9311 0 +l 18273 18275 18279 3623 4568 9308 0 +l 18274 18272 18286 1142 4568 9309 0 +l 18279 18277 38309 3623 4569 9313 0 +l 18276 18278 2164 4775 4569 1226 0 +l 18277 18279 18283 1593 4569 9312 0 +l 18278 18276 18274 1142 4569 9308 0 +l 18283 18281 2161 1593 4570 1224 0 +l 18280 18282 18288 4226 4570 9315 0 +l 18281 18283 18287 3624 4570 9314 0 +l 18282 18280 18278 1142 4570 9312 0 +l 18287 18285 18301 3624 4571 9316 0 +l 18284 18286 18332 4158 4571 9317 0 +l 18285 18287 18275 3622 4571 9309 0 +l 18286 18284 18282 1142 4571 9314 0 +l 18291 18289 18281 3624 4572 9315 0 +l 18288 18290 2152 4226 4572 1219 0 +l 18289 18291 18295 1591 4572 9318 0 +l 18290 18288 18302 1143 4572 9319 0 +l 18295 18293 2149 1591 4573 1217 0 +l 18292 18294 18468 4776 4573 9321 0 +l 18293 18295 18299 3625 4573 9320 0 +l 18294 18292 18290 1143 4573 9318 0 +l 18299 18297 18465 3625 4574 9323 0 +l 18296 18298 18304 4732 4574 9324 0 +l 18297 18299 18303 3626 4574 9322 0 +l 18298 18296 18294 1143 4574 9320 0 +l 18303 18301 18317 3626 4575 9325 0 +l 18300 18302 18284 4158 4575 9316 0 +l 18301 18303 18291 3624 4575 9319 0 +l 18302 18300 18298 1143 4575 9322 0 +l 18307 18305 18297 3626 4576 9324 0 +l 18304 18306 18520 4732 4576 9328 0 +l 18305 18307 18311 3627 4576 9326 0 +l 18306 18304 18318 1144 4576 9327 0 +l 18311 18309 18517 3627 4577 9330 0 +l 18308 18310 17844 4761 4577 9108 0 +l 18309 18311 18315 3574 4577 9329 0 +l 18310 18308 18306 1144 4577 9326 0 +l 18315 18313 17841 3574 4578 9106 0 +l 18312 18314 18320 4722 4578 9332 0 +l 18313 18315 18319 3628 4578 9331 0 +l 18314 18312 18310 1144 4578 9329 0 +l 18319 18317 18333 3628 4579 9333 0 +l 18316 18318 18300 4158 4579 9325 0 +l 18317 18319 18307 3626 4579 9327 0 +l 18318 18316 18314 1144 4579 9331 0 +l 18323 18321 18313 3628 4580 9332 0 +l 18320 18322 17832 4722 4580 9100 0 +l 18321 18323 18327 3572 4580 9334 0 +l 18322 18320 18334 1145 4580 9335 0 +l 18327 18325 17829 3572 4581 9098 0 +l 18324 18326 38356 4757 4581 9337 0 +l 18325 18327 18331 3629 4581 9336 0 +l 18326 18324 18322 1145 4581 9334 0 +l 18331 18329 38361 3629 4582 9339 0 +l 18328 18330 18272 4290 4582 9310 0 +l 18329 18331 18335 3622 4582 9338 0 +l 18330 18328 18326 1145 4582 9336 0 +l 18335 18333 18285 3622 4583 9317 0 +l 18332 18334 18316 4158 4583 9333 0 +l 18333 18335 18323 3628 4583 9335 0 +l 18334 18332 18330 1145 4583 9338 0 +l 18339 18337 18393 3630 4584 9342 0 +l 18336 18338 18488 4733 4584 9343 0 +l 18337 18339 18343 3631 4584 9340 0 +l 18338 18336 18350 1146 4584 9341 0 +l 18343 18341 18485 3631 4585 9345 0 +l 18340 18342 2212 4778 4585 1256 0 +l 18341 18343 18347 1602 4585 9344 0 +l 18342 18340 18338 1146 4585 9340 0 +l 18347 18345 2209 1602 4586 1254 0 +l 18344 18346 18352 4228 4586 9347 0 +l 18345 18347 18351 3632 4586 9346 0 +l 18346 18344 18342 1146 4586 9344 0 +l 18351 18349 18365 3632 4587 9348 0 +l 18348 18350 18396 4159 4587 9349 0 +l 18349 18351 18339 3630 4587 9341 0 +l 18350 18348 18346 1146 4587 9346 0 +l 18355 18353 18345 3632 4588 9347 0 +l 18352 18354 2200 4228 4588 1249 0 +l 18353 18355 18359 1600 4588 9350 0 +l 18354 18352 18366 1147 4588 9351 0 +l 18359 18357 2197 1600 4589 1247 0 +l 18356 18358 18404 4777 4589 9353 0 +l 18357 18359 18363 3633 4589 9352 0 +l 18358 18356 18354 1147 4589 9350 0 +l 18363 18361 18401 3633 4590 9355 0 +l 18360 18362 18368 4734 4590 9356 0 +l 18361 18363 18367 3634 4590 9354 0 +l 18362 18360 18358 1147 4590 9352 0 +l 18367 18365 18381 3634 4591 9357 0 +l 18364 18366 18348 4159 4591 9348 0 +l 18365 18367 18355 3632 4591 9351 0 +l 18366 18364 18362 1147 4591 9354 0 +l 18371 18369 18361 3634 4592 9356 0 +l 18368 18370 18456 4734 4592 9360 0 +l 18369 18371 18375 3635 4592 9358 0 +l 18370 18368 18382 1148 4592 9359 0 +l 18375 18373 18453 3635 4593 9362 0 +l 18372 18374 18036 4762 4593 9200 0 +l 18373 18375 18379 3596 4593 9361 0 +l 18374 18372 18370 1148 4593 9358 0 +l 18379 18377 18033 3596 4594 9198 0 +l 18376 18378 18384 4727 4594 9364 0 +l 18377 18379 18383 3636 4594 9363 0 +l 18378 18376 18374 1148 4594 9361 0 +l 18383 18381 18397 3636 4595 9365 0 +l 18380 18382 18364 4159 4595 9357 0 +l 18381 18383 18371 3634 4595 9359 0 +l 18382 18380 18378 1148 4595 9363 0 +l 18387 18385 18377 3636 4596 9364 0 +l 18384 18386 18024 4727 4596 9192 0 +l 18385 18387 18391 3594 4596 9366 0 +l 18386 18384 18398 1149 4596 9367 0 +l 18391 18389 18021 3594 4597 9190 0 +l 18388 18390 18500 4763 4597 9369 0 +l 18389 18391 18395 3637 4597 9368 0 +l 18390 18388 18386 1149 4597 9366 0 +l 18395 18393 18497 3637 4598 9371 0 +l 18392 18394 18336 4733 4598 9342 0 +l 18393 18395 18399 3630 4598 9370 0 +l 18394 18392 18390 1149 4598 9368 0 +l 18399 18397 18349 3630 4599 9349 0 +l 18396 18398 18380 4159 4599 9365 0 +l 18397 18399 18387 3636 4599 9367 0 +l 18398 18396 18394 1149 4599 9370 0 +l 18403 18401 18457 3638 4600 9374 0 +l 18400 18402 18360 4734 4600 9355 0 +l 18401 18403 18407 3633 4600 9372 0 +l 18402 18400 18414 1150 4600 9373 0 +l 18407 18405 18357 3633 4601 9353 0 +l 18404 18406 2276 4777 4601 1292 0 +l 18405 18407 18411 1612 4601 9375 0 +l 18406 18404 18402 1150 4601 9372 0 +l 18411 18409 2273 1612 4602 1290 0 +l 18408 18410 18416 4230 4602 9377 0 +l 18409 18411 18415 3639 4602 9376 0 +l 18410 18408 18406 1150 4602 9375 0 +l 18415 18413 18429 3639 4603 9378 0 +l 18412 18414 18460 4160 4603 9379 0 +l 18413 18415 18403 3638 4603 9373 0 +l 18414 18412 18410 1150 4603 9376 0 +l 18419 18417 18409 3639 4604 9377 0 +l 18416 18418 2264 4230 4604 1285 0 +l 18417 18419 18423 1610 4604 9380 0 +l 18418 18416 18430 1151 4604 9381 0 +l 18423 18421 2261 1610 4605 1283 0 +l 18420 18422 2052 4767 4605 1159 0 +l 18421 18423 18427 1574 4605 9382 0 +l 18422 18420 18418 1151 4605 9380 0 +l 18427 18425 2049 1574 4606 1157 0 +l 18424 18426 18432 4218 4606 9384 0 +l 18425 18427 18431 3640 4606 9383 0 +l 18426 18424 18422 1151 4606 9382 0 +l 18431 18429 18445 3640 4607 9385 0 +l 18428 18430 18412 4160 4607 9378 0 +l 18429 18431 18419 3639 4607 9381 0 +l 18430 18428 18426 1151 4607 9383 0 +l 18435 18433 18425 3640 4608 9384 0 +l 18432 18434 2104 4218 4608 1189 0 +l 18433 18435 18439 1582 4608 9386 0 +l 18434 18432 18446 1152 4608 9387 0 +l 18439 18437 2101 1582 4609 1187 0 +l 18436 18438 18100 4759 4609 9234 0 +l 18437 18439 18443 3605 4609 9388 0 +l 18438 18436 18434 1152 4609 9386 0 +l 18443 18441 18097 3605 4610 9232 0 +l 18440 18442 18448 4729 4610 9390 0 +l 18441 18443 18447 3641 4610 9389 0 +l 18442 18440 18438 1152 4610 9388 0 +l 18447 18445 18461 3641 4611 9391 0 +l 18444 18446 18428 4160 4611 9385 0 +l 18445 18447 18435 3640 4611 9387 0 +l 18446 18444 18442 1152 4611 9389 0 +l 18451 18449 18441 3641 4612 9390 0 +l 18448 18450 18088 4729 4612 9226 0 +l 18449 18451 18455 3603 4612 9392 0 +l 18450 18448 18462 1153 4612 9393 0 +l 18455 18453 18085 3603 4613 9224 0 +l 18452 18454 18372 4762 4613 9362 0 +l 18453 18455 18459 3635 4613 9394 0 +l 18454 18452 18450 1153 4613 9392 0 +l 18459 18457 18369 3635 4614 9360 0 +l 18456 18458 18400 4734 4614 9374 0 +l 18457 18459 18463 3638 4614 9395 0 +l 18458 18456 18454 1153 4614 9394 0 +l 18463 18461 18413 3638 4615 9379 0 +l 18460 18462 18444 4160 4615 9391 0 +l 18461 18463 18451 3641 4615 9393 0 +l 18462 18460 18458 1153 4615 9395 0 +l 18467 18465 18521 3642 4616 9398 0 +l 18464 18466 18296 4732 4616 9323 0 +l 18465 18467 18471 3625 4616 9396 0 +l 18466 18464 18478 1154 4616 9397 0 +l 18471 18469 18293 3625 4617 9321 0 +l 18468 18470 2148 4776 4617 1216 0 +l 18469 18471 18475 1590 4617 9399 0 +l 18470 18468 18466 1154 4617 9396 0 +l 18475 18473 2145 1590 4618 1214 0 +l 18472 18474 18480 4225 4618 9401 0 +l 18473 18475 18479 3643 4618 9400 0 +l 18474 18472 18470 1154 4618 9399 0 +l 18479 18477 18493 3643 4619 9402 0 +l 18476 18478 18524 4161 4619 9403 0 +l 18477 18479 18467 3642 4619 9397 0 +l 18478 18476 18474 1154 4619 9400 0 +l 18483 18481 18473 3643 4620 9401 0 +l 18480 18482 2136 4225 4620 1209 0 +l 18481 18483 18487 1588 4620 9404 0 +l 18482 18480 18494 1155 4620 9405 0 +l 18487 18485 2133 1588 4621 1207 0 +l 18484 18486 18340 4778 4621 9345 0 +l 18485 18487 18491 3631 4621 9406 0 +l 18486 18484 18482 1155 4621 9404 0 +l 18491 18489 18337 3631 4622 9343 0 +l 18488 18490 18496 4733 4622 9408 0 +l 18489 18491 18495 3644 4622 9407 0 +l 18490 18488 18486 1155 4622 9406 0 +l 18495 18493 18509 3644 4623 9409 0 +l 18492 18494 18476 4161 4623 9402 0 +l 18493 18495 18483 3643 4623 9405 0 +l 18494 18492 18490 1155 4623 9407 0 +l 18499 18497 18489 3644 4624 9408 0 +l 18496 18498 18392 4733 4624 9371 0 +l 18497 18499 18503 3637 4624 9410 0 +l 18498 18496 18510 1156 4624 9411 0 +l 18503 18501 18389 3637 4625 9369 0 +l 18500 18502 18164 4763 4625 9262 0 +l 18501 18503 18507 3611 4625 9412 0 +l 18502 18500 18498 1156 4625 9410 0 +l 18507 18505 18161 3611 4626 9260 0 +l 18504 18506 18512 4730 4626 9414 0 +l 18505 18507 18511 3645 4626 9413 0 +l 18506 18504 18502 1156 4626 9412 0 +l 18511 18509 18525 3645 4627 9415 0 +l 18508 18510 18492 4161 4627 9409 0 +l 18509 18511 18499 3644 4627 9411 0 +l 18510 18508 18506 1156 4627 9413 0 +l 18515 18513 18505 3645 4628 9414 0 +l 18512 18514 18152 4730 4628 9254 0 +l 18513 18515 18519 3609 4628 9416 0 +l 18514 18512 18526 1157 4628 9417 0 +l 18519 18517 18149 3609 4629 9252 0 +l 18516 18518 18308 4761 4629 9330 0 +l 18517 18519 18523 3627 4629 9418 0 +l 18518 18516 18514 1157 4629 9416 0 +l 18523 18521 18305 3627 4630 9328 0 +l 18520 18522 18464 4732 4630 9398 0 +l 18521 18523 18527 3642 4630 9419 0 +l 18522 18520 18518 1157 4630 9418 0 +l 18527 18525 18477 3642 4631 9403 0 +l 18524 18526 18508 4161 4631 9415 0 +l 18525 18527 18515 3645 4631 9417 0 +l 18526 18524 18522 1157 4631 9419 0 +l 18531 18529 18585 3646 4632 9422 0 +l 18528 18530 2248 4229 4632 1274 0 +l 18529 18531 18535 1607 4632 9420 0 +l 18530 18528 18542 1158 4632 9421 0 +l 18535 18533 2245 1607 4633 1272 0 +l 18532 18534 38564 4779 4633 9424 0 +l 18533 18535 18539 3647 4633 9423 0 +l 18534 18532 18530 1158 4633 9420 0 +l 18539 18537 38569 3647 4634 9426 0 +l 18536 18538 18544 4231 4634 9427 0 +l 18537 18539 18543 3648 4634 9425 0 +l 18538 18536 18534 1158 4634 9423 0 +l 18543 18541 18557 3648 4635 9428 0 +l 18540 18542 18588 4162 4635 9429 0 +l 18541 18543 18531 3646 4635 9421 0 +l 18542 18540 18538 1158 4635 9425 0 +l 18547 18545 18537 3648 4636 9427 0 +l 18544 18546 38576 4231 4636 9432 0 +l 18545 18547 18551 3649 4636 9430 0 +l 18546 18544 18558 1159 4636 9431 0 +l 18551 18549 38581 3649 4637 9434 0 +l 18548 18550 18228 4774 4637 9290 0 +l 18549 18551 18555 3617 4637 9433 0 +l 18550 18548 18546 1159 4637 9430 0 +l 18555 18553 18225 3617 4638 9288 0 +l 18552 18554 18560 4731 4638 9436 0 +l 18553 18555 18559 3650 4638 9435 0 +l 18554 18552 18550 1159 4638 9433 0 +l 18559 18557 18573 3650 4639 9437 0 +l 18556 18558 18540 4162 4639 9428 0 +l 18557 18559 18547 3648 4639 9431 0 +l 18558 18556 18554 1159 4639 9435 0 +l 18563 18561 18553 3650 4640 9436 0 +l 18560 18562 18216 4731 4640 9282 0 +l 18561 18563 18567 3615 4640 9438 0 +l 18562 18560 18574 1160 4640 9439 0 +l 18567 18565 18213 3615 4641 9280 0 +l 18564 18566 2068 4766 4641 1170 0 +l 18565 18567 18571 1577 4641 9440 0 +l 18566 18564 18562 1160 4641 9438 0 +l 18571 18569 2065 1577 4642 1168 0 +l 18568 18570 18576 4219 4642 9442 0 +l 18569 18571 18575 3651 4642 9441 0 +l 18570 18568 18566 1160 4642 9440 0 +l 18575 18573 18589 3651 4643 9443 0 +l 18572 18574 18556 4162 4643 9437 0 +l 18573 18575 18563 3650 4643 9439 0 +l 18574 18572 18570 1160 4643 9441 0 +l 18579 18577 18569 3651 4644 9442 0 +l 18576 18578 2056 4219 4644 1162 0 +l 18577 18579 18583 1575 4644 9444 0 +l 18578 18576 18590 1161 4644 9445 0 +l 18583 18581 2053 1575 4645 1160 0 +l 18580 18582 2260 4767 4645 1282 0 +l 18581 18583 18587 1609 4645 9446 0 +l 18582 18580 18578 1161 4645 9444 0 +l 18587 18585 2257 1609 4646 1280 0 +l 18584 18586 18528 4229 4646 9422 0 +l 18585 18587 18591 3646 4646 9447 0 +l 18586 18584 18582 1161 4646 9446 0 +l 18591 18589 18541 3646 4647 9429 0 +l 18588 18590 18572 4162 4647 9443 0 +l 18589 18591 18579 3651 4647 9445 0 +l 18590 18588 18586 1161 4647 9447 0 +l 18595 18593 18653 3652 4648 9450 0 +l 18592 18594 18812 4644 4648 9451 0 +l 18593 18595 18599 3653 4648 9448 0 +l 18594 18592 18606 1162 4648 9449 0 +l 18599 18597 18809 3653 4649 9453 0 +l 18596 18598 19564 5088 4649 9454 0 +l 18597 18599 18603 3654 4649 9452 0 +l 18598 18596 18594 1162 4649 9448 0 +l 18603 18601 19561 3654 4650 9456 0 +l 18600 18602 18900 5086 4650 9457 0 +l 18601 18603 18607 3655 4650 9455 0 +l 18602 18600 18598 1162 4650 9452 0 +l 18607 18605 18897 3655 4651 9458 0 +l 18604 18606 18640 4104 4651 9459 0 +l 18605 18607 18595 3652 4651 9449 0 +l 18606 18604 18602 1162 4651 9455 0 +l 18611 18609 253 1296 4652 157 0 +l 18608 18610 18636 3834 4652 9462 0 +l 18609 18611 18615 3656 4652 9460 0 +l 18610 18608 18622 1163 4652 9461 0 +l 18615 18613 18633 3656 4653 9464 0 +l 18612 18614 19484 5082 4653 9465 0 +l 18613 18615 18619 3657 4653 9463 0 +l 18614 18612 18610 1163 4653 9460 0 +l 18619 18617 19481 3657 4654 9467 0 +l 18616 18618 18692 5081 4654 9468 0 +l 18617 18619 18623 3658 4654 9466 0 +l 18618 18616 18614 1163 4654 9463 0 +l 18623 18621 18689 3658 4655 9469 0 +l 18620 18622 240 3831 4655 150 0 +l 18621 18623 18611 1296 4655 9461 0 +l 18622 18620 18618 1163 4655 9466 0 +l 18627 18625 15313 3253 4656 7832 0 +l 18624 18626 18652 4644 4656 9472 0 +l 18625 18627 18631 3659 4656 9470 0 +l 18626 18624 18638 1164 4656 9471 0 +l 18631 18629 18649 3659 4657 9474 0 +l 18628 18630 19500 5085 4657 9475 0 +l 18629 18631 18635 3660 4657 9473 0 +l 18630 18628 18626 1164 4657 9470 0 +l 18635 18633 19497 3660 4658 9477 0 +l 18632 18634 18612 5082 4658 9464 0 +l 18633 18635 18639 3656 4658 9476 0 +l 18634 18632 18630 1164 4658 9473 0 +l 18639 18637 18609 3656 4659 9462 0 +l 18636 18638 15316 3834 4659 7834 0 +l 18637 18639 18627 3253 4659 9471 0 +l 18638 18636 18634 1164 4659 9476 0 +l 18643 18641 18605 3652 4660 9459 0 +l 18640 18642 18668 4104 4660 9480 0 +l 18641 18643 18647 3661 4660 9478 0 +l 18642 18640 18654 1165 4660 9479 0 +l 18647 18645 18665 3661 4661 9482 0 +l 18644 18646 19548 5047 4661 9483 0 +l 18645 18647 18651 3662 4661 9481 0 +l 18646 18644 18642 1165 4661 9478 0 +l 18651 18649 19545 3662 4662 9485 0 +l 18648 18650 18628 5085 4662 9474 0 +l 18649 18651 18655 3659 4662 9484 0 +l 18650 18648 18646 1165 4662 9481 0 +l 18655 18653 18625 3659 4663 9472 0 +l 18652 18654 18592 4644 4663 9450 0 +l 18653 18655 18643 3652 4663 9479 0 +l 18654 18652 18650 1165 4663 9484 0 +l 18659 18657 18909 3663 4664 9488 0 +l 18656 18658 18684 4431 4664 9489 0 +l 18657 18659 18663 3664 4664 9486 0 +l 18658 18656 18670 1166 4664 9487 0 +l 18663 18661 18681 3664 4665 9491 0 +l 18660 18662 18940 5074 4665 9492 0 +l 18661 18663 18667 3665 4665 9490 0 +l 18662 18660 18658 1166 4665 9486 0 +l 18667 18665 18937 3665 4666 9494 0 +l 18664 18666 18644 5047 4666 9482 0 +l 18665 18667 18671 3661 4666 9493 0 +l 18666 18664 18662 1166 4666 9490 0 +l 18671 18669 18641 3661 4667 9480 0 +l 18668 18670 18896 4104 4667 9495 0 +l 18669 18671 18659 3663 4667 9487 0 +l 18670 18668 18666 1166 4667 9493 0 +l 18675 18673 6693 2226 4668 3623 0 +l 18672 18674 18700 3828 4668 9498 0 +l 18673 18675 18679 3666 4668 9496 0 +l 18674 18672 18686 1167 4668 9497 0 +l 18679 18677 18697 3666 4669 9500 0 +l 18676 18678 19356 5077 4669 9501 0 +l 18677 18679 18683 3667 4669 9499 0 +l 18678 18676 18674 1167 4669 9496 0 +l 18683 18681 19353 3667 4670 9503 0 +l 18680 18682 18660 5074 4670 9491 0 +l 18681 18683 18687 3664 4670 9502 0 +l 18682 18680 18678 1167 4670 9499 0 +l 18687 18685 18657 3664 4671 9489 0 +l 18684 18686 6696 4431 4671 3625 0 +l 18685 18687 18675 2226 4671 9497 0 +l 18686 18684 18682 1167 4671 9502 0 +l 18691 18689 237 1293 4672 147 0 +l 18688 18690 18620 3831 4672 9469 0 +l 18689 18691 18695 3658 4672 9504 0 +l 18690 18688 18702 1168 4672 9505 0 +l 18695 18693 18617 3658 4673 9468 0 +l 18692 18694 19372 5081 4673 9507 0 +l 18693 18695 18699 3668 4673 9506 0 +l 18694 18692 18690 1168 4673 9504 0 +l 18699 18697 19369 3668 4674 9509 0 +l 18696 18698 18676 5077 4674 9500 0 +l 18697 18699 18703 3666 4674 9508 0 +l 18698 18696 18694 1168 4674 9506 0 +l 18703 18701 18673 3666 4675 9498 0 +l 18700 18702 224 3828 4675 140 0 +l 18701 18703 18691 1293 4675 9505 0 +l 18702 18700 18698 1168 4675 9508 0 +l 18707 18705 19473 3669 4676 9512 0 +l 18704 18706 18732 4948 4676 9513 0 +l 18705 18707 18711 3670 4676 9510 0 +l 18706 18704 18718 1169 4676 9511 0 +l 18711 18709 18729 3670 4677 9515 0 +l 18708 18710 19996 5113 4677 9516 0 +l 18709 18711 18715 3671 4677 9514 0 +l 18710 18708 18706 1169 4677 9510 0 +l 18715 18713 19993 3671 4678 9518 0 +l 18712 18714 18788 5112 4678 9519 0 +l 18713 18715 18719 3672 4678 9517 0 +l 18714 18712 18710 1169 4678 9514 0 +l 18719 18717 18785 3672 4679 9520 0 +l 18716 18718 19476 4947 4679 9521 0 +l 18717 18719 18707 3669 4679 9511 0 +l 18718 18716 18714 1169 4679 9517 0 +l 18723 18721 19489 3673 4680 9524 0 +l 18720 18722 18748 5028 4680 9525 0 +l 18721 18723 18727 3674 4680 9522 0 +l 18722 18720 18734 1170 4680 9523 0 +l 18727 18725 18745 3674 4681 9527 0 +l 18724 18726 20012 5114 4681 9528 0 +l 18725 18727 18731 3675 4681 9526 0 +l 18726 18724 18722 1170 4681 9522 0 +l 18731 18729 20009 3675 4682 9530 0 +l 18728 18730 18708 5113 4682 9515 0 +l 18729 18731 18735 3670 4682 9529 0 +l 18730 18728 18726 1170 4682 9526 0 +l 18735 18733 18705 3670 4683 9513 0 +l 18732 18734 19492 4948 4683 9531 0 +l 18733 18735 18723 3673 4683 9523 0 +l 18734 18732 18730 1170 4683 9529 0 +l 18739 18737 19537 3676 4684 9534 0 +l 18736 18738 18764 4945 4684 9535 0 +l 18737 18739 18743 3677 4684 9532 0 +l 18738 18736 18750 1171 4684 9533 0 +l 18743 18741 18761 3677 4685 9537 0 +l 18740 18742 20028 5109 4685 9538 0 +l 18741 18743 18747 3678 4685 9536 0 +l 18742 18740 18738 1171 4685 9532 0 +l 18747 18745 20025 3678 4686 9540 0 +l 18744 18746 18724 5114 4686 9527 0 +l 18745 18747 18751 3674 4686 9539 0 +l 18746 18744 18742 1171 4686 9536 0 +l 18751 18749 18721 3674 4687 9525 0 +l 18748 18750 19540 5028 4687 9541 0 +l 18749 18751 18739 3676 4687 9533 0 +l 18750 18748 18746 1171 4687 9539 0 +l 18755 18753 18929 3679 4688 9544 0 +l 18752 18754 18780 5030 4688 9545 0 +l 18753 18755 18759 3680 4688 9542 0 +l 18754 18752 18766 1172 4688 9543 0 +l 18759 18757 18777 3680 4689 9547 0 +l 18756 18758 19948 5110 4689 9548 0 +l 18757 18759 18763 3681 4689 9546 0 +l 18758 18756 18754 1172 4689 9542 0 +l 18763 18761 19945 3681 4690 9550 0 +l 18760 18762 18740 5109 4690 9537 0 +l 18761 18763 18767 3677 4690 9549 0 +l 18762 18760 18758 1172 4690 9546 0 +l 18767 18765 18737 3677 4691 9535 0 +l 18764 18766 18932 4945 4691 9551 0 +l 18765 18767 18755 3679 4691 9543 0 +l 18766 18764 18762 1172 4691 9549 0 +l 18771 18769 19345 3682 4692 9554 0 +l 18768 18770 18796 5031 4692 9555 0 +l 18769 18771 18775 3683 4692 9552 0 +l 18770 18768 18782 1173 4692 9553 0 +l 18775 18773 18793 3683 4693 9557 0 +l 18772 18774 19964 5111 4693 9558 0 +l 18773 18775 18779 3684 4693 9556 0 +l 18774 18772 18770 1173 4693 9552 0 +l 18779 18777 19961 3684 4694 9560 0 +l 18776 18778 18756 5110 4694 9547 0 +l 18777 18779 18783 3680 4694 9559 0 +l 18778 18776 18774 1173 4694 9556 0 +l 18783 18781 18753 3680 4695 9545 0 +l 18780 18782 19348 5030 4695 9561 0 +l 18781 18783 18771 3682 4695 9553 0 +l 18782 18780 18778 1173 4695 9559 0 +l 18787 18785 19361 3685 4696 9564 0 +l 18784 18786 18716 4947 4696 9520 0 +l 18785 18787 18791 3672 4696 9562 0 +l 18786 18784 18798 1174 4696 9563 0 +l 18791 18789 18713 3672 4697 9519 0 +l 18788 18790 19980 5112 4697 9566 0 +l 18789 18791 18795 3686 4697 9565 0 +l 18790 18788 18786 1174 4697 9562 0 +l 18795 18793 19977 3686 4698 9568 0 +l 18792 18794 18772 5111 4698 9557 0 +l 18793 18795 18799 3683 4698 9567 0 +l 18794 18792 18790 1174 4698 9565 0 +l 18799 18797 18769 3683 4699 9555 0 +l 18796 18798 19364 5031 4699 9569 0 +l 18797 18799 18787 3685 4699 9563 0 +l 18798 18796 18794 1174 4699 9567 0 +l 18803 18801 15301 3251 4700 7825 0 +l 18800 18802 18828 4839 4700 9572 0 +l 18801 18803 18807 3687 4700 9570 0 +l 18802 18800 18814 1175 4700 9571 0 +l 18807 18805 18825 3687 4701 9574 0 +l 18804 18806 19612 5089 4701 9575 0 +l 18805 18807 18811 3688 4701 9573 0 +l 18806 18804 18802 1175 4701 9570 0 +l 18811 18809 19609 3688 4702 9577 0 +l 18808 18810 18596 5088 4702 9453 0 +l 18809 18811 18815 3653 4702 9576 0 +l 18810 18808 18806 1175 4702 9573 0 +l 18815 18813 18593 3653 4703 9451 0 +l 18812 18814 15304 4644 4703 7827 0 +l 18813 18815 18803 3251 4703 9571 0 +l 18814 18812 18810 1175 4703 9576 0 +l 18819 18817 18957 3689 4704 9580 0 +l 18816 18818 18876 4645 4704 9581 0 +l 18817 18819 18823 3690 4704 9578 0 +l 18818 18816 18830 1176 4704 9579 0 +l 18823 18821 18873 3690 4705 9583 0 +l 18820 18822 19628 5090 4705 9584 0 +l 18821 18823 18827 3691 4705 9582 0 +l 18822 18820 18818 1176 4705 9578 0 +l 18827 18825 19625 3691 4706 9586 0 +l 18824 18826 18804 5089 4706 9574 0 +l 18825 18827 18831 3687 4706 9585 0 +l 18826 18824 18822 1176 4706 9582 0 +l 18831 18829 18801 3687 4707 9572 0 +l 18828 18830 18944 4839 4707 9587 0 +l 18829 18831 18819 3689 4707 9579 0 +l 18830 18828 18826 1176 4707 9585 0 +l 18835 18833 19553 3692 4708 9590 0 +l 18832 18834 18860 5038 4708 9591 0 +l 18833 18835 18839 3693 4708 9588 0 +l 18834 18832 18846 1177 4708 9589 0 +l 18839 18837 18857 3693 4709 9593 0 +l 18836 18838 14832 5042 4709 7554 0 +l 18837 18839 18843 3174 4709 9592 0 +l 18838 18836 18834 1177 4709 9588 0 +l 18843 18841 14845 3174 4710 7563 0 +l 18840 18842 18996 5041 4710 9595 0 +l 18841 18843 18847 3694 4710 9594 0 +l 18842 18840 18838 1177 4710 9592 0 +l 18847 18845 18993 3694 4711 9596 0 +l 18844 18846 19556 5035 4711 9597 0 +l 18845 18847 18835 3692 4711 9589 0 +l 18846 18844 18842 1177 4711 9594 0 +l 18851 18849 19601 3695 4712 9600 0 +l 18848 18850 18924 5039 4712 9601 0 +l 18849 18851 18855 3696 4712 9598 0 +l 18850 18848 18862 1178 4712 9599 0 +l 18855 18853 18921 3696 4713 9603 0 +l 18852 18854 14836 5045 4713 7557 0 +l 18853 18855 18859 3175 4713 9602 0 +l 18854 18852 18850 1178 4713 9598 0 +l 18859 18857 14833 3175 4714 7555 0 +l 18856 18858 18836 5042 4714 9593 0 +l 18857 18859 18863 3693 4714 9604 0 +l 18858 18856 18854 1178 4714 9602 0 +l 18863 18861 18833 3693 4715 9591 0 +l 18860 18862 19604 5038 4715 9605 0 +l 18861 18863 18851 3695 4715 9599 0 +l 18862 18860 18858 1178 4715 9604 0 +l 18867 18865 19213 3697 4716 9608 0 +l 18864 18866 18892 4949 4716 9609 0 +l 18865 18867 18871 3698 4716 9606 0 +l 18866 18864 18878 1179 4716 9607 0 +l 18871 18869 18889 3698 4717 9611 0 +l 18868 18870 19644 5091 4717 9612 0 +l 18869 18871 18875 3699 4717 9610 0 +l 18870 18868 18866 1179 4717 9606 0 +l 18875 18873 19641 3699 4718 9614 0 +l 18872 18874 18820 5090 4718 9583 0 +l 18873 18875 18879 3690 4718 9613 0 +l 18874 18872 18870 1179 4718 9610 0 +l 18879 18877 18817 3690 4719 9581 0 +l 18876 18878 19200 4645 4719 9615 0 +l 18877 18879 18867 3697 4719 9607 0 +l 18878 18876 18874 1179 4719 9613 0 +l 18883 18881 6705 2228 4720 3630 0 +l 18880 18882 18908 4431 4720 9618 0 +l 18881 18883 18887 3700 4720 9616 0 +l 18882 18880 18894 1180 4720 9617 0 +l 18887 18885 18905 3700 4721 9620 0 +l 18884 18886 19660 5092 4721 9621 0 +l 18885 18887 18891 3701 4721 9619 0 +l 18886 18884 18882 1180 4721 9616 0 +l 18891 18889 19657 3701 4722 9623 0 +l 18888 18890 18868 5091 4722 9611 0 +l 18889 18891 18895 3698 4722 9622 0 +l 18890 18888 18886 1180 4722 9619 0 +l 18895 18893 18865 3698 4723 9609 0 +l 18892 18894 6708 4949 4723 3632 0 +l 18893 18895 18883 2228 4723 9617 0 +l 18894 18892 18890 1180 4723 9622 0 +l 18899 18897 18669 3663 4724 9495 0 +l 18896 18898 18604 4104 4724 9458 0 +l 18897 18899 18903 3655 4724 9624 0 +l 18898 18896 18910 1181 4724 9625 0 +l 18903 18901 18601 3655 4725 9457 0 +l 18900 18902 19676 5086 4725 9627 0 +l 18901 18903 18907 3702 4725 9626 0 +l 18902 18900 18898 1181 4725 9624 0 +l 18907 18905 19673 3702 4726 9629 0 +l 18904 18906 18884 5092 4726 9620 0 +l 18905 18907 18911 3700 4726 9628 0 +l 18906 18904 18902 1181 4726 9626 0 +l 18911 18909 18881 3700 4727 9618 0 +l 18908 18910 18656 4431 4727 9488 0 +l 18909 18911 18899 3663 4727 9625 0 +l 18910 18908 18906 1181 4727 9628 0 +l 18915 18913 19617 3703 4728 9632 0 +l 18912 18914 18972 5040 4728 9633 0 +l 18913 18915 18919 3704 4728 9630 0 +l 18914 18912 18926 1182 4728 9631 0 +l 18919 18917 18969 3704 4729 9635 0 +l 18916 18918 14840 5046 4729 7560 0 +l 18917 18919 18923 3176 4729 9634 0 +l 18918 18916 18914 1182 4729 9630 0 +l 18923 18921 14837 3176 4730 7558 0 +l 18920 18922 18852 5045 4730 9603 0 +l 18921 18923 18927 3696 4730 9636 0 +l 18922 18920 18918 1182 4730 9634 0 +l 18927 18925 18849 3696 4731 9601 0 +l 18924 18926 19620 5039 4731 9637 0 +l 18925 18927 18915 3703 4731 9631 0 +l 18926 18924 18922 1182 4731 9636 0 +l 18931 18929 19349 3705 4732 9640 0 +l 18928 18930 18752 5030 4732 9544 0 +l 18929 18931 18935 3679 4732 9638 0 +l 18930 18928 18942 1183 4732 9639 0 +l 18935 18933 18765 3679 4733 9551 0 +l 18932 18934 19536 4945 4733 9642 0 +l 18933 18935 18939 3706 4733 9641 0 +l 18934 18932 18930 1183 4733 9638 0 +l 18939 18937 19549 3706 4734 9644 0 +l 18936 18938 18664 5047 4734 9494 0 +l 18937 18939 18943 3665 4734 9643 0 +l 18938 18936 18934 1183 4734 9641 0 +l 18943 18941 18661 3665 4735 9492 0 +l 18940 18942 19352 5074 4735 9645 0 +l 18941 18943 18931 3705 4735 9639 0 +l 18942 18940 18938 1183 4735 9643 0 +l 18947 18945 18829 3689 4736 9587 0 +l 18944 18946 19020 4839 4736 9648 0 +l 18945 18947 18951 3707 4736 9646 0 +l 18946 18944 18958 1184 4736 9647 0 +l 18951 18949 19017 3707 4737 9650 0 +l 18948 18950 19692 5094 4737 9651 0 +l 18949 18951 18955 3708 4737 9649 0 +l 18950 18948 18946 1184 4737 9646 0 +l 18955 18953 19689 3708 4738 9653 0 +l 18952 18954 19204 5093 4738 9654 0 +l 18953 18955 18959 3709 4738 9652 0 +l 18954 18952 18950 1184 4738 9649 0 +l 18959 18957 19201 3709 4739 9655 0 +l 18956 18958 18816 4645 4739 9580 0 +l 18957 18959 18947 3689 4739 9647 0 +l 18958 18956 18954 1184 4739 9652 0 +l 18963 18961 19633 3710 4740 9658 0 +l 18960 18962 18988 5043 4740 9659 0 +l 18961 18963 18967 3711 4740 9656 0 +l 18962 18960 18974 1185 4740 9657 0 +l 18967 18965 18985 3711 4741 9661 0 +l 18964 18966 14852 5049 4741 7568 0 +l 18965 18967 18971 3178 4741 9660 0 +l 18966 18964 18962 1185 4741 9656 0 +l 18971 18969 14849 3178 4742 7566 0 +l 18968 18970 18916 5046 4742 9635 0 +l 18969 18971 18975 3704 4742 9662 0 +l 18970 18968 18966 1185 4742 9660 0 +l 18975 18973 18913 3704 4743 9633 0 +l 18972 18974 19636 5040 4743 9663 0 +l 18973 18975 18963 3710 4743 9657 0 +l 18974 18972 18970 1185 4743 9662 0 +l 18979 18977 19649 3712 4744 9666 0 +l 18976 18978 19004 5044 4744 9667 0 +l 18977 18979 18983 3713 4744 9664 0 +l 18978 18976 18990 1186 4744 9665 0 +l 18983 18981 19001 3713 4745 9669 0 +l 18980 18982 14856 5050 4745 7571 0 +l 18981 18983 18987 3179 4745 9668 0 +l 18982 18980 18978 1186 4745 9664 0 +l 18987 18985 14853 3179 4746 7569 0 +l 18984 18986 18964 5049 4746 9661 0 +l 18985 18987 18991 3711 4746 9670 0 +l 18986 18984 18982 1186 4746 9668 0 +l 18991 18989 18961 3711 4747 9659 0 +l 18988 18990 19652 5043 4747 9671 0 +l 18989 18991 18979 3712 4747 9665 0 +l 18990 18988 18986 1186 4747 9670 0 +l 18995 18993 19665 3714 4748 9674 0 +l 18992 18994 18844 5035 4748 9596 0 +l 18993 18995 18999 3694 4748 9672 0 +l 18994 18992 19006 1187 4748 9673 0 +l 18999 18997 18841 3694 4749 9595 0 +l 18996 18998 14860 5041 4749 7573 0 +l 18997 18999 19003 3180 4749 9675 0 +l 18998 18996 18994 1187 4749 9672 0 +l 19003 19001 14857 3180 4750 7572 0 +l 19000 19002 18980 5050 4750 9669 0 +l 19001 19003 19007 3713 4750 9676 0 +l 19002 19000 18998 1187 4750 9675 0 +l 19007 19005 18977 3713 4751 9667 0 +l 19004 19006 19668 5044 4751 9677 0 +l 19005 19007 18995 3714 4751 9673 0 +l 19006 19004 19002 1187 4751 9676 0 +l 19011 19009 15377 3263 4752 7868 0 +l 19008 19010 19068 4646 4752 9680 0 +l 19009 19011 19015 3715 4752 9678 0 +l 19010 19008 19022 1188 4752 9679 0 +l 19015 19013 19065 3715 4753 9682 0 +l 19012 19014 19708 5095 4753 9683 0 +l 19013 19015 19019 3716 4753 9681 0 +l 19014 19012 19010 1188 4753 9678 0 +l 19019 19017 19705 3716 4754 9685 0 +l 19016 19018 18948 5094 4754 9650 0 +l 19017 19019 19023 3707 4754 9684 0 +l 19018 19016 19014 1188 4754 9681 0 +l 19023 19021 18945 3707 4755 9648 0 +l 19020 19022 15380 4839 4755 7870 0 +l 19021 19023 19011 3263 4755 9679 0 +l 19022 19020 19018 1188 4755 9684 0 +l 19027 19025 19681 3717 4756 9688 0 +l 19024 19026 19052 5051 4756 9689 0 +l 19025 19027 19031 3718 4756 9686 0 +l 19026 19024 19038 1189 4756 9687 0 +l 19031 19029 19049 3718 4757 9691 0 +l 19028 19030 14884 5054 4757 7589 0 +l 19029 19031 19035 3185 4757 9690 0 +l 19030 19028 19026 1189 4757 9686 0 +l 19035 19033 14881 3185 4758 7587 0 +l 19032 19034 19332 5053 4758 9693 0 +l 19033 19035 19039 3719 4758 9692 0 +l 19034 19032 19030 1189 4758 9690 0 +l 19039 19037 19329 3719 4759 9694 0 +l 19036 19038 19684 5048 4759 9695 0 +l 19037 19039 19027 3717 4759 9687 0 +l 19038 19036 19034 1189 4759 9692 0 +l 19043 19041 19697 3720 4760 9698 0 +l 19040 19042 19164 5052 4760 9699 0 +l 19041 19043 19047 3721 4760 9696 0 +l 19042 19040 19054 1190 4760 9697 0 +l 19047 19045 19161 3721 4761 9701 0 +l 19044 19046 14888 5057 4761 7592 0 +l 19045 19047 19051 3186 4761 9700 0 +l 19046 19044 19042 1190 4761 9696 0 +l 19051 19049 14885 3186 4762 7590 0 +l 19048 19050 19028 5054 4762 9691 0 +l 19049 19051 19055 3718 4762 9702 0 +l 19050 19048 19046 1190 4762 9700 0 +l 19055 19053 19025 3718 4763 9689 0 +l 19052 19054 19700 5051 4763 9703 0 +l 19053 19055 19043 3720 4763 9697 0 +l 19054 19052 19050 1190 4763 9702 0 +l 19059 19057 15365 3261 4764 7861 0 +l 19056 19058 19084 4855 4764 9706 0 +l 19057 19059 19063 3722 4764 9704 0 +l 19058 19056 19070 1191 4764 9705 0 +l 19063 19061 19081 3722 4765 9708 0 +l 19060 19062 19724 5096 4765 9709 0 +l 19061 19063 19067 3723 4765 9707 0 +l 19062 19060 19058 1191 4765 9704 0 +l 19067 19065 19721 3723 4766 9711 0 +l 19064 19066 19012 5095 4766 9682 0 +l 19065 19067 19071 3715 4766 9710 0 +l 19066 19064 19062 1191 4766 9707 0 +l 19071 19069 19009 3715 4767 9680 0 +l 19068 19070 15368 4646 4767 7863 0 +l 19069 19071 19059 3261 4767 9705 0 +l 19070 19068 19066 1191 4767 9710 0 +l 19075 19073 19101 3724 4768 9714 0 +l 19072 19074 19132 4647 4768 9715 0 +l 19073 19075 19079 3725 4768 9712 0 +l 19074 19072 19086 1192 4768 9713 0 +l 19079 19077 19129 3725 4769 9717 0 +l 19076 19078 19740 5097 4769 9718 0 +l 19077 19079 19083 3726 4769 9716 0 +l 19078 19076 19074 1192 4769 9712 0 +l 19083 19081 19737 3726 4770 9720 0 +l 19080 19082 19060 5096 4770 9708 0 +l 19081 19083 19087 3722 4770 9719 0 +l 19082 19080 19078 1192 4770 9716 0 +l 19087 19085 19057 3722 4771 9706 0 +l 19084 19086 19088 4855 4771 9721 0 +l 19085 19087 19075 3724 4771 9713 0 +l 19086 19084 19082 1192 4771 9719 0 +l 19091 19089 19085 3724 4772 9721 0 +l 19088 19090 19116 4855 4772 9724 0 +l 19089 19091 19095 3727 4772 9722 0 +l 19090 19088 19102 1193 4772 9723 0 +l 19095 19093 19113 3727 4773 9726 0 +l 19092 19094 19820 5102 4773 9727 0 +l 19093 19095 19099 3728 4773 9725 0 +l 19094 19092 19090 1193 4773 9722 0 +l 19099 19097 19817 3728 4774 9729 0 +l 19096 19098 19460 5101 4774 9730 0 +l 19097 19099 19103 3729 4774 9728 0 +l 19098 19096 19094 1193 4774 9725 0 +l 19103 19101 19457 3729 4775 9731 0 +l 19100 19102 19072 4647 4775 9714 0 +l 19101 19103 19091 3724 4775 9723 0 +l 19102 19100 19098 1193 4775 9728 0 +l 19107 19105 15441 3273 4776 7904 0 +l 19104 19106 19292 4648 4776 9734 0 +l 19105 19107 19111 3730 4776 9732 0 +l 19106 19104 19118 1194 4776 9733 0 +l 19111 19109 19289 3730 4777 9736 0 +l 19108 19110 19836 5103 4777 9737 0 +l 19109 19111 19115 3731 4777 9735 0 +l 19110 19108 19106 1194 4777 9732 0 +l 19115 19113 19833 3731 4778 9739 0 +l 19112 19114 19092 5102 4778 9726 0 +l 19113 19115 19119 3727 4778 9738 0 +l 19114 19112 19110 1194 4778 9735 0 +l 19119 19117 19089 3727 4779 9724 0 +l 19116 19118 15444 4855 4779 7906 0 +l 19117 19119 19107 3273 4779 9733 0 +l 19118 19116 19114 1194 4779 9738 0 +l 19123 19121 19469 3732 4780 9742 0 +l 19120 19122 19148 4950 4780 9743 0 +l 19121 19123 19127 3733 4780 9740 0 +l 19122 19120 19134 1195 4780 9741 0 +l 19127 19125 19145 3733 4781 9745 0 +l 19124 19126 19756 5098 4781 9746 0 +l 19125 19127 19131 3734 4781 9744 0 +l 19126 19124 19122 1195 4781 9740 0 +l 19131 19129 19753 3734 4782 9748 0 +l 19128 19130 19076 5097 4782 9717 0 +l 19129 19131 19135 3725 4782 9747 0 +l 19130 19128 19126 1195 4782 9744 0 +l 19135 19133 19073 3725 4783 9715 0 +l 19132 19134 19456 4647 4783 9749 0 +l 19133 19135 19123 3732 4783 9741 0 +l 19134 19132 19130 1195 4783 9747 0 +l 19139 19137 8561 2456 4784 4550 0 +l 19136 19138 19196 4487 4784 9752 0 +l 19137 19139 19143 3735 4784 9750 0 +l 19138 19136 19150 1196 4784 9751 0 +l 19143 19141 19193 3735 4785 9754 0 +l 19140 19142 19772 5099 4785 9755 0 +l 19141 19143 19147 3736 4785 9753 0 +l 19142 19140 19138 1196 4785 9750 0 +l 19147 19145 19769 3736 4786 9757 0 +l 19144 19146 19124 5098 4786 9745 0 +l 19145 19147 19151 3733 4786 9756 0 +l 19146 19144 19142 1196 4786 9753 0 +l 19151 19149 19121 3733 4787 9743 0 +l 19148 19150 8564 4950 4787 4552 0 +l 19149 19151 19139 2456 4787 9751 0 +l 19150 19148 19146 1196 4787 9756 0 +l 19155 19153 19713 3737 4788 9760 0 +l 19152 19154 19180 5055 4788 9761 0 +l 19153 19155 19159 3738 4788 9758 0 +l 19154 19152 19166 1197 4788 9759 0 +l 19159 19157 19177 3738 4789 9763 0 +l 19156 19158 14900 5062 4789 7600 0 +l 19157 19159 19163 3188 4789 9762 0 +l 19158 19156 19154 1197 4789 9758 0 +l 19163 19161 14897 3188 4790 7598 0 +l 19160 19162 19044 5057 4790 9701 0 +l 19161 19163 19167 3721 4790 9764 0 +l 19162 19160 19158 1197 4790 9762 0 +l 19167 19165 19041 3721 4791 9699 0 +l 19164 19166 19716 5052 4791 9765 0 +l 19165 19167 19155 3737 4791 9759 0 +l 19166 19164 19162 1197 4791 9764 0 +l 19171 19169 19729 3739 4792 9768 0 +l 19168 19170 19260 5056 4792 9769 0 +l 19169 19171 19175 3740 4792 9766 0 +l 19170 19168 19182 1198 4792 9767 0 +l 19175 19173 19257 3740 4793 9771 0 +l 19172 19174 14904 5064 4793 7603 0 +l 19173 19175 19179 3189 4793 9770 0 +l 19174 19172 19170 1198 4793 9766 0 +l 19179 19177 14901 3189 4794 7601 0 +l 19176 19178 19156 5062 4794 9763 0 +l 19177 19179 19183 3738 4794 9772 0 +l 19178 19176 19174 1198 4794 9770 0 +l 19183 19181 19153 3738 4795 9761 0 +l 19180 19182 19732 5055 4795 9773 0 +l 19181 19183 19171 3739 4795 9767 0 +l 19182 19180 19178 1198 4795 9772 0 +l 19187 19185 8549 2454 4796 4542 0 +l 19184 19186 19212 4949 4796 9776 0 +l 19185 19187 19191 3741 4796 9774 0 +l 19186 19184 19198 1199 4796 9775 0 +l 19191 19189 19209 3741 4797 9778 0 +l 19188 19190 19788 5100 4797 9779 0 +l 19189 19191 19195 3742 4797 9777 0 +l 19190 19188 19186 1199 4797 9774 0 +l 19195 19193 19785 3742 4798 9781 0 +l 19192 19194 19140 5099 4798 9754 0 +l 19193 19195 19199 3735 4798 9780 0 +l 19194 19192 19190 1199 4798 9777 0 +l 19199 19197 19137 3735 4799 9752 0 +l 19196 19198 8552 4487 4799 4544 0 +l 19197 19199 19187 2454 4799 9775 0 +l 19198 19196 19194 1199 4799 9780 0 +l 19203 19201 18877 3697 4800 9615 0 +l 19200 19202 18956 4645 4800 9655 0 +l 19201 19203 19207 3709 4800 9782 0 +l 19202 19200 19214 1200 4800 9783 0 +l 19207 19205 18953 3709 4801 9654 0 +l 19204 19206 19804 5093 4801 9785 0 +l 19205 19207 19211 3743 4801 9784 0 +l 19206 19204 19202 1200 4801 9782 0 +l 19211 19209 19801 3743 4802 9787 0 +l 19208 19210 19188 5100 4802 9778 0 +l 19209 19211 19215 3741 4802 9786 0 +l 19210 19208 19206 1200 4802 9784 0 +l 19215 19213 19185 3741 4803 9776 0 +l 19212 19214 18864 4949 4803 9608 0 +l 19213 19215 19203 3697 4803 9783 0 +l 19214 19212 19210 1200 4803 9786 0 +l 19219 19217 19809 3744 4804 9790 0 +l 19216 19218 19244 5061 4804 9791 0 +l 19217 19219 19223 3745 4804 9788 0 +l 19218 19216 19230 1201 4804 9789 0 +l 19223 19221 19241 3745 4805 9793 0 +l 19220 19222 14948 5069 4805 7629 0 +l 19221 19223 19227 3197 4805 9792 0 +l 19222 19220 19218 1201 4805 9788 0 +l 19227 19225 14945 3197 4806 7627 0 +l 19224 19226 19588 5066 4806 9795 0 +l 19225 19227 19231 3746 4806 9794 0 +l 19226 19224 19222 1201 4806 9792 0 +l 19231 19229 19585 3746 4807 9796 0 +l 19228 19230 19812 5058 4807 9797 0 +l 19229 19231 19219 3744 4807 9789 0 +l 19230 19228 19226 1201 4807 9794 0 +l 19235 19233 19825 3747 4808 9800 0 +l 19232 19234 19420 5065 4808 9801 0 +l 19233 19235 19239 3748 4808 9798 0 +l 19234 19232 19246 1202 4808 9799 0 +l 19239 19237 19417 3748 4809 9803 0 +l 19236 19238 14952 5073 4809 7632 0 +l 19237 19239 19243 3198 4809 9802 0 +l 19238 19236 19234 1202 4809 9798 0 +l 19243 19241 14949 3198 4810 7630 0 +l 19240 19242 19220 5069 4810 9793 0 +l 19241 19243 19247 3745 4810 9804 0 +l 19242 19240 19238 1202 4810 9802 0 +l 19247 19245 19217 3745 4811 9791 0 +l 19244 19246 19828 5061 4811 9805 0 +l 19245 19247 19235 3747 4811 9799 0 +l 19246 19244 19242 1202 4811 9804 0 +l 19251 19249 19745 3749 4812 9808 0 +l 19248 19250 19276 5059 4812 9809 0 +l 19249 19251 19255 3750 4812 9806 0 +l 19250 19248 19262 1203 4812 9807 0 +l 19255 19253 19273 3750 4813 9811 0 +l 19252 19254 14916 5067 4813 7610 0 +l 19253 19255 19259 3191 4813 9810 0 +l 19254 19252 19250 1203 4813 9806 0 +l 19259 19257 14913 3191 4814 7608 0 +l 19256 19258 19172 5064 4814 9771 0 +l 19257 19259 19263 3740 4814 9812 0 +l 19258 19256 19254 1203 4814 9810 0 +l 19263 19261 19169 3740 4815 9769 0 +l 19260 19262 19748 5056 4815 9813 0 +l 19261 19263 19251 3749 4815 9807 0 +l 19262 19260 19258 1203 4815 9812 0 +l 19267 19265 19761 3751 4816 9816 0 +l 19264 19266 19324 5060 4816 9817 0 +l 19265 19267 19271 3752 4816 9814 0 +l 19266 19264 19278 1204 4816 9815 0 +l 19271 19269 19321 3752 4817 9819 0 +l 19268 19270 14920 5068 4817 7613 0 +l 19269 19271 19275 3192 4817 9818 0 +l 19270 19268 19266 1204 4817 9814 0 +l 19275 19273 14917 3192 4818 7611 0 +l 19272 19274 19252 5067 4818 9811 0 +l 19273 19275 19279 3750 4818 9820 0 +l 19274 19272 19270 1204 4818 9818 0 +l 19279 19277 19249 3750 4819 9809 0 +l 19276 19278 19764 5059 4819 9821 0 +l 19277 19279 19267 3751 4819 9815 0 +l 19278 19276 19274 1204 4819 9820 0 +l 19283 19281 15429 3271 4820 7897 0 +l 19280 19282 19308 4856 4820 9824 0 +l 19281 19283 19287 3753 4820 9822 0 +l 19282 19280 19294 1205 4820 9823 0 +l 19287 19285 19305 3753 4821 9826 0 +l 19284 19286 19852 5104 4821 9827 0 +l 19285 19287 19291 3754 4821 9825 0 +l 19286 19284 19282 1205 4821 9822 0 +l 19291 19289 19849 3754 4822 9829 0 +l 19288 19290 19108 5103 4822 9736 0 +l 19289 19291 19295 3730 4822 9828 0 +l 19290 19288 19286 1205 4822 9825 0 +l 19295 19293 19105 3730 4823 9734 0 +l 19292 19294 15432 4648 4823 7899 0 +l 19293 19295 19283 3271 4823 9823 0 +l 19294 19292 19290 1205 4823 9828 0 +l 19299 19297 15009 3209 4824 7667 0 +l 19296 19298 19388 4649 4824 9832 0 +l 19297 19299 19303 3755 4824 9830 0 +l 19298 19296 19310 1206 4824 9831 0 +l 19303 19301 19385 3755 4825 9834 0 +l 19300 19302 19868 5105 4825 9835 0 +l 19301 19303 19307 3756 4825 9833 0 +l 19302 19300 19298 1206 4825 9830 0 +l 19307 19305 19865 3756 4826 9837 0 +l 19304 19306 19284 5104 4826 9826 0 +l 19305 19307 19311 3753 4826 9836 0 +l 19306 19304 19302 1206 4826 9833 0 +l 19311 19309 19281 3753 4827 9824 0 +l 19308 19310 15012 4856 4827 7669 0 +l 19309 19311 19299 3209 4827 9831 0 +l 19310 19308 19306 1206 4827 9836 0 +l 19315 19313 19777 3757 4828 9840 0 +l 19312 19314 19340 5063 4828 9841 0 +l 19313 19315 19319 3758 4828 9838 0 +l 19314 19312 19326 1207 4828 9839 0 +l 19319 19317 19337 3758 4829 9843 0 +l 19316 19318 14932 5071 4829 7620 0 +l 19317 19319 19323 3194 4829 9842 0 +l 19318 19316 19314 1207 4829 9838 0 +l 19323 19321 14929 3194 4830 7618 0 +l 19320 19322 19268 5068 4830 9819 0 +l 19321 19323 19327 3752 4830 9844 0 +l 19322 19320 19318 1207 4830 9842 0 +l 19327 19325 19265 3752 4831 9817 0 +l 19324 19326 19780 5060 4831 9845 0 +l 19325 19327 19315 3757 4831 9839 0 +l 19326 19324 19322 1207 4831 9844 0 +l 19331 19329 19793 3759 4832 9848 0 +l 19328 19330 19036 5048 4832 9694 0 +l 19329 19331 19335 3719 4832 9846 0 +l 19330 19328 19342 1208 4832 9847 0 +l 19335 19333 19033 3719 4833 9693 0 +l 19332 19334 14936 5053 4833 7623 0 +l 19333 19335 19339 3195 4833 9849 0 +l 19334 19332 19330 1208 4833 9846 0 +l 19339 19337 14933 3195 4834 7621 0 +l 19336 19338 19316 5071 4834 9843 0 +l 19337 19339 19343 3758 4834 9850 0 +l 19338 19336 19334 1208 4834 9849 0 +l 19343 19341 19313 3758 4835 9841 0 +l 19340 19342 19796 5063 4835 9851 0 +l 19341 19343 19331 3759 4835 9847 0 +l 19342 19340 19338 1208 4835 9850 0 +l 19347 19345 19365 3760 4836 9854 0 +l 19344 19346 18768 5031 4836 9554 0 +l 19345 19347 19351 3682 4836 9852 0 +l 19346 19344 19358 1209 4836 9853 0 +l 19351 19349 18781 3682 4837 9561 0 +l 19348 19350 18928 5030 4837 9640 0 +l 19349 19351 19355 3705 4837 9855 0 +l 19350 19348 19346 1209 4837 9852 0 +l 19355 19353 18941 3705 4838 9645 0 +l 19352 19354 18680 5074 4838 9503 0 +l 19353 19355 19359 3667 4838 9856 0 +l 19354 19352 19350 1209 4838 9855 0 +l 19359 19357 18677 3667 4839 9501 0 +l 19356 19358 19368 5077 4839 9857 0 +l 19357 19359 19347 3760 4839 9853 0 +l 19358 19356 19354 1209 4839 9856 0 +l 19363 19361 19477 3761 4840 9860 0 +l 19360 19362 18784 4947 4840 9564 0 +l 19361 19363 19367 3685 4840 9858 0 +l 19362 19360 19374 1210 4840 9859 0 +l 19367 19365 18797 3685 4841 9569 0 +l 19364 19366 19344 5031 4841 9854 0 +l 19365 19367 19371 3760 4841 9861 0 +l 19366 19364 19362 1210 4841 9858 0 +l 19371 19369 19357 3760 4842 9857 0 +l 19368 19370 18696 5077 4842 9509 0 +l 19369 19371 19375 3668 4842 9862 0 +l 19370 19368 19366 1210 4842 9861 0 +l 19375 19373 18693 3668 4843 9507 0 +l 19372 19374 19480 5081 4843 9863 0 +l 19373 19375 19363 3761 4843 9859 0 +l 19374 19372 19370 1210 4843 9862 0 +l 19379 19377 15061 3217 4844 7697 0 +l 19376 19378 19404 4951 4844 9866 0 +l 19377 19379 19383 3762 4844 9864 0 +l 19378 19376 19390 1211 4844 9865 0 +l 19383 19381 19401 3762 4845 9868 0 +l 19380 19382 19884 5106 4845 9869 0 +l 19381 19383 19387 3763 4845 9867 0 +l 19382 19380 19378 1211 4845 9864 0 +l 19387 19385 19881 3763 4846 9871 0 +l 19384 19386 19300 5105 4846 9834 0 +l 19385 19387 19391 3755 4846 9870 0 +l 19386 19384 19382 1211 4846 9867 0 +l 19391 19389 19297 3755 4847 9832 0 +l 19388 19390 15064 4649 4847 7699 0 +l 19389 19391 19379 3217 4847 9865 0 +l 19390 19388 19386 1211 4847 9870 0 +l 19395 19393 9233 2530 4848 4866 0 +l 19392 19394 19452 4503 4848 9874 0 +l 19393 19395 19399 3764 4848 9872 0 +l 19394 19392 19406 1212 4848 9873 0 +l 19399 19397 19449 3764 4849 9876 0 +l 19396 19398 19900 5107 4849 9877 0 +l 19397 19399 19403 3765 4849 9875 0 +l 19398 19396 19394 1212 4849 9872 0 +l 19403 19401 19897 3765 4850 9879 0 +l 19400 19402 19380 5106 4850 9868 0 +l 19401 19403 19407 3762 4850 9878 0 +l 19402 19400 19398 1212 4850 9875 0 +l 19407 19405 19377 3762 4851 9866 0 +l 19404 19406 9236 4951 4851 4868 0 +l 19405 19407 19395 2530 4851 9873 0 +l 19406 19404 19402 1212 4851 9878 0 +l 19411 19409 19841 3766 4852 9882 0 +l 19408 19410 19436 5070 4852 9883 0 +l 19409 19411 19415 3767 4852 9880 0 +l 19410 19408 19422 1213 4852 9881 0 +l 19415 19413 19433 3767 4853 9885 0 +l 19412 19414 14964 5078 4853 7640 0 +l 19413 19415 19419 3200 4853 9884 0 +l 19414 19412 19410 1213 4853 9880 0 +l 19419 19417 14961 3200 4854 7638 0 +l 19416 19418 19236 5073 4854 9803 0 +l 19417 19419 19423 3748 4854 9886 0 +l 19418 19416 19414 1213 4854 9884 0 +l 19423 19421 19233 3748 4855 9801 0 +l 19420 19422 19844 5065 4855 9887 0 +l 19421 19423 19411 3766 4855 9881 0 +l 19422 19420 19418 1213 4855 9886 0 +l 19427 19425 19857 3768 4856 9890 0 +l 19424 19426 19516 5072 4856 9891 0 +l 19425 19427 19431 3769 4856 9888 0 +l 19426 19424 19438 1214 4856 9889 0 +l 19431 19429 19513 3769 4857 9893 0 +l 19428 19430 14968 5080 4857 7643 0 +l 19429 19431 19435 3201 4857 9892 0 +l 19430 19428 19426 1214 4857 9888 0 +l 19435 19433 14965 3201 4858 7641 0 +l 19432 19434 19412 5078 4858 9885 0 +l 19433 19435 19439 3767 4858 9894 0 +l 19434 19432 19430 1214 4858 9892 0 +l 19439 19437 19409 3767 4859 9883 0 +l 19436 19438 19860 5070 4859 9895 0 +l 19437 19439 19427 3768 4859 9889 0 +l 19438 19436 19434 1214 4859 9894 0 +l 19443 19441 9221 2528 4860 4859 0 +l 19440 19442 19468 4950 4860 9898 0 +l 19441 19443 19447 3770 4860 9896 0 +l 19442 19440 19454 1215 4860 9897 0 +l 19447 19445 19465 3770 4861 9900 0 +l 19444 19446 19916 5108 4861 9901 0 +l 19445 19447 19451 3771 4861 9899 0 +l 19446 19444 19442 1215 4861 9896 0 +l 19451 19449 19913 3771 4862 9903 0 +l 19448 19450 19396 5107 4862 9876 0 +l 19449 19451 19455 3764 4862 9902 0 +l 19450 19448 19446 1215 4862 9899 0 +l 19455 19453 19393 3764 4863 9874 0 +l 19452 19454 9224 4503 4863 4861 0 +l 19453 19455 19443 2528 4863 9897 0 +l 19454 19452 19450 1215 4863 9902 0 +l 19459 19457 19133 3732 4864 9749 0 +l 19456 19458 19100 4647 4864 9731 0 +l 19457 19459 19463 3729 4864 9904 0 +l 19458 19456 19470 1216 4864 9905 0 +l 19463 19461 19097 3729 4865 9730 0 +l 19460 19462 19932 5101 4865 9907 0 +l 19461 19463 19467 3772 4865 9906 0 +l 19462 19460 19458 1216 4865 9904 0 +l 19467 19465 19929 3772 4866 9909 0 +l 19464 19466 19444 5108 4866 9900 0 +l 19465 19467 19471 3770 4866 9908 0 +l 19466 19464 19462 1216 4866 9906 0 +l 19471 19469 19441 3770 4867 9898 0 +l 19468 19470 19120 4950 4867 9742 0 +l 19469 19471 19459 3732 4867 9905 0 +l 19470 19468 19466 1216 4867 9908 0 +l 19475 19473 19493 3773 4868 9912 0 +l 19472 19474 18704 4948 4868 9512 0 +l 19473 19475 19479 3669 4868 9910 0 +l 19474 19472 19486 1217 4868 9911 0 +l 19479 19477 18717 3669 4869 9521 0 +l 19476 19478 19360 4947 4869 9860 0 +l 19477 19479 19483 3761 4869 9913 0 +l 19478 19476 19474 1217 4869 9910 0 +l 19483 19481 19373 3761 4870 9863 0 +l 19480 19482 18616 5081 4870 9467 0 +l 19481 19483 19487 3657 4870 9914 0 +l 19482 19480 19478 1217 4870 9913 0 +l 19487 19485 18613 3657 4871 9465 0 +l 19484 19486 19496 5082 4871 9915 0 +l 19485 19487 19475 3773 4871 9911 0 +l 19486 19484 19482 1217 4871 9914 0 +l 19491 19489 19541 3774 4872 9918 0 +l 19488 19490 18720 5028 4872 9524 0 +l 19489 19491 19495 3673 4872 9916 0 +l 19490 19488 19502 1218 4872 9917 0 +l 19495 19493 18733 3673 4873 9531 0 +l 19492 19494 19472 4948 4873 9912 0 +l 19493 19495 19499 3773 4873 9919 0 +l 19494 19492 19490 1218 4873 9916 0 +l 19499 19497 19485 3773 4874 9915 0 +l 19496 19498 18632 5082 4874 9477 0 +l 19497 19499 19503 3660 4874 9920 0 +l 19498 19496 19494 1218 4874 9919 0 +l 19503 19501 18629 3660 4875 9475 0 +l 19500 19502 19544 5085 4875 9921 0 +l 19501 19503 19491 3774 4875 9917 0 +l 19502 19500 19498 1218 4875 9920 0 +l 19507 19505 19873 3775 4876 9924 0 +l 19504 19506 19532 5075 4876 9925 0 +l 19505 19507 19511 3776 4876 9922 0 +l 19506 19504 19518 1219 4876 9923 0 +l 19511 19509 19529 3776 4877 9927 0 +l 19508 19510 14980 5083 4877 7650 0 +l 19509 19511 19515 3203 4877 9926 0 +l 19510 19508 19506 1219 4877 9922 0 +l 19515 19513 14977 3203 4878 7648 0 +l 19512 19514 19428 5080 4878 9893 0 +l 19513 19515 19519 3769 4878 9928 0 +l 19514 19512 19510 1219 4878 9926 0 +l 19519 19517 19425 3769 4879 9891 0 +l 19516 19518 19876 5072 4879 9929 0 +l 19517 19519 19507 3775 4879 9923 0 +l 19518 19516 19514 1219 4879 9928 0 +l 19523 19521 19889 3777 4880 9932 0 +l 19520 19522 19580 5076 4880 9933 0 +l 19521 19523 19527 3778 4880 9930 0 +l 19522 19520 19534 1220 4880 9931 0 +l 19527 19525 19577 3778 4881 9935 0 +l 19524 19526 14984 5084 4881 7653 0 +l 19525 19527 19531 3204 4881 9934 0 +l 19526 19524 19522 1220 4881 9930 0 +l 19531 19529 14981 3204 4882 7651 0 +l 19528 19530 19508 5083 4882 9927 0 +l 19529 19531 19535 3776 4882 9936 0 +l 19530 19528 19526 1220 4882 9934 0 +l 19535 19533 19505 3776 4883 9925 0 +l 19532 19534 19892 5075 4883 9937 0 +l 19533 19535 19523 3777 4883 9931 0 +l 19534 19532 19530 1220 4883 9936 0 +l 19539 19537 18933 3706 4884 9642 0 +l 19536 19538 18736 4945 4884 9534 0 +l 19537 19539 19543 3676 4884 9938 0 +l 19538 19536 19550 1221 4884 9939 0 +l 19543 19541 18749 3676 4885 9541 0 +l 19540 19542 19488 5028 4885 9918 0 +l 19541 19543 19547 3774 4885 9940 0 +l 19542 19540 19538 1221 4885 9938 0 +l 19547 19545 19501 3774 4886 9921 0 +l 19544 19546 18648 5085 4886 9485 0 +l 19545 19547 19551 3662 4886 9941 0 +l 19546 19544 19542 1221 4886 9940 0 +l 19551 19549 18645 3662 4887 9483 0 +l 19548 19550 18936 5047 4887 9644 0 +l 19549 19551 19539 3706 4887 9939 0 +l 19550 19548 19546 1221 4887 9941 0 +l 19555 19553 19605 3779 4888 9944 0 +l 19552 19554 18832 5038 4888 9590 0 +l 19553 19555 19559 3692 4888 9942 0 +l 19554 19552 19566 1222 4888 9943 0 +l 19559 19557 18845 3692 4889 9597 0 +l 19556 19558 19664 5035 4889 9946 0 +l 19557 19559 19563 3780 4889 9945 0 +l 19558 19556 19554 1222 4889 9942 0 +l 19563 19561 19677 3780 4890 9948 0 +l 19560 19562 18600 5086 4890 9456 0 +l 19561 19563 19567 3654 4890 9947 0 +l 19562 19560 19558 1222 4890 9945 0 +l 19567 19565 18597 3654 4891 9454 0 +l 19564 19566 19608 5088 4891 9949 0 +l 19565 19567 19555 3779 4891 9943 0 +l 19566 19564 19562 1222 4891 9947 0 +l 19571 19569 19905 3781 4892 9952 0 +l 19568 19570 19596 5079 4892 9953 0 +l 19569 19571 19575 3782 4892 9950 0 +l 19570 19568 19582 1223 4892 9951 0 +l 19575 19573 19593 3782 4893 9955 0 +l 19572 19574 14996 5087 4893 7660 0 +l 19573 19575 19579 3206 4893 9954 0 +l 19574 19572 19570 1223 4893 9950 0 +l 19579 19577 14993 3206 4894 7658 0 +l 19576 19578 19524 5084 4894 9935 0 +l 19577 19579 19583 3778 4894 9956 0 +l 19578 19576 19574 1223 4894 9954 0 +l 19583 19581 19521 3778 4895 9933 0 +l 19580 19582 19908 5076 4895 9957 0 +l 19581 19583 19571 3781 4895 9951 0 +l 19582 19580 19578 1223 4895 9956 0 +l 19587 19585 19921 3783 4896 9960 0 +l 19584 19586 19228 5058 4896 9796 0 +l 19585 19587 19591 3746 4896 9958 0 +l 19586 19584 19598 1224 4896 9959 0 +l 19591 19589 19225 3746 4897 9795 0 +l 19588 19590 15000 5066 4897 7663 0 +l 19589 19591 19595 3207 4897 9961 0 +l 19590 19588 19586 1224 4897 9958 0 +l 19595 19593 14997 3207 4898 7661 0 +l 19592 19594 19572 5087 4898 9955 0 +l 19593 19595 19599 3782 4898 9962 0 +l 19594 19592 19590 1224 4898 9961 0 +l 19599 19597 19569 3782 4899 9953 0 +l 19596 19598 19924 5079 4899 9963 0 +l 19597 19599 19587 3783 4899 9959 0 +l 19598 19596 19594 1224 4899 9962 0 +l 19603 19601 19621 3784 4900 9966 0 +l 19600 19602 18848 5039 4900 9600 0 +l 19601 19603 19607 3695 4900 9964 0 +l 19602 19600 19614 1225 4900 9965 0 +l 19607 19605 18861 3695 4901 9605 0 +l 19604 19606 19552 5038 4901 9944 0 +l 19605 19607 19611 3779 4901 9967 0 +l 19606 19604 19602 1225 4901 9964 0 +l 19611 19609 19565 3779 4902 9949 0 +l 19608 19610 18808 5088 4902 9577 0 +l 19609 19611 19615 3688 4902 9968 0 +l 19610 19608 19606 1225 4902 9967 0 +l 19615 19613 18805 3688 4903 9575 0 +l 19612 19614 19624 5089 4903 9969 0 +l 19613 19615 19603 3784 4903 9965 0 +l 19614 19612 19610 1225 4903 9968 0 +l 19619 19617 19637 3785 4904 9972 0 +l 19616 19618 18912 5040 4904 9632 0 +l 19617 19619 19623 3703 4904 9970 0 +l 19618 19616 19630 1226 4904 9971 0 +l 19623 19621 18925 3703 4905 9637 0 +l 19620 19622 19600 5039 4905 9966 0 +l 19621 19623 19627 3784 4905 9973 0 +l 19622 19620 19618 1226 4905 9970 0 +l 19627 19625 19613 3784 4906 9969 0 +l 19624 19626 18824 5089 4906 9586 0 +l 19625 19627 19631 3691 4906 9974 0 +l 19626 19624 19622 1226 4906 9973 0 +l 19631 19629 18821 3691 4907 9584 0 +l 19628 19630 19640 5090 4907 9975 0 +l 19629 19631 19619 3785 4907 9971 0 +l 19630 19628 19626 1226 4907 9974 0 +l 19635 19633 19653 3786 4908 9978 0 +l 19632 19634 18960 5043 4908 9658 0 +l 19633 19635 19639 3710 4908 9976 0 +l 19634 19632 19646 1227 4908 9977 0 +l 19639 19637 18973 3710 4909 9663 0 +l 19636 19638 19616 5040 4909 9972 0 +l 19637 19639 19643 3785 4909 9979 0 +l 19638 19636 19634 1227 4909 9976 0 +l 19643 19641 19629 3785 4910 9975 0 +l 19640 19642 18872 5090 4910 9614 0 +l 19641 19643 19647 3699 4910 9980 0 +l 19642 19640 19638 1227 4910 9979 0 +l 19647 19645 18869 3699 4911 9612 0 +l 19644 19646 19656 5091 4911 9981 0 +l 19645 19647 19635 3786 4911 9977 0 +l 19646 19644 19642 1227 4911 9980 0 +l 19651 19649 19669 3787 4912 9984 0 +l 19648 19650 18976 5044 4912 9666 0 +l 19649 19651 19655 3712 4912 9982 0 +l 19650 19648 19662 1228 4912 9983 0 +l 19655 19653 18989 3712 4913 9671 0 +l 19652 19654 19632 5043 4913 9978 0 +l 19653 19655 19659 3786 4913 9985 0 +l 19654 19652 19650 1228 4913 9982 0 +l 19659 19657 19645 3786 4914 9981 0 +l 19656 19658 18888 5091 4914 9623 0 +l 19657 19659 19663 3701 4914 9986 0 +l 19658 19656 19654 1228 4914 9985 0 +l 19663 19661 18885 3701 4915 9621 0 +l 19660 19662 19672 5092 4915 9987 0 +l 19661 19663 19651 3787 4915 9983 0 +l 19662 19660 19658 1228 4915 9986 0 +l 19667 19665 19557 3780 4916 9946 0 +l 19664 19666 18992 5035 4916 9674 0 +l 19665 19667 19671 3714 4916 9988 0 +l 19666 19664 19678 1229 4916 9989 0 +l 19671 19669 19005 3714 4917 9677 0 +l 19668 19670 19648 5044 4917 9984 0 +l 19669 19671 19675 3787 4917 9990 0 +l 19670 19668 19666 1229 4917 9988 0 +l 19675 19673 19661 3787 4918 9987 0 +l 19672 19674 18904 5092 4918 9629 0 +l 19673 19675 19679 3702 4918 9991 0 +l 19674 19672 19670 1229 4918 9990 0 +l 19679 19677 18901 3702 4919 9627 0 +l 19676 19678 19560 5086 4919 9948 0 +l 19677 19679 19667 3780 4919 9989 0 +l 19678 19676 19674 1229 4919 9991 0 +l 19683 19681 19701 3788 4920 9994 0 +l 19680 19682 19024 5051 4920 9688 0 +l 19681 19683 19687 3717 4920 9992 0 +l 19682 19680 19694 1230 4920 9993 0 +l 19687 19685 19037 3717 4921 9695 0 +l 19684 19686 19792 5048 4921 9996 0 +l 19685 19687 19691 3789 4921 9995 0 +l 19686 19684 19682 1230 4921 9992 0 +l 19691 19689 19805 3789 4922 9998 0 +l 19688 19690 18952 5093 4922 9653 0 +l 19689 19691 19695 3708 4922 9997 0 +l 19690 19688 19686 1230 4922 9995 0 +l 19695 19693 18949 3708 4923 9651 0 +l 19692 19694 19704 5094 4923 9999 0 +l 19693 19695 19683 3788 4923 9993 0 +l 19694 19692 19690 1230 4923 9997 0 +l 19699 19697 19717 3790 4924 10002 0 +l 19696 19698 19040 5052 4924 9698 0 +l 19697 19699 19703 3720 4924 10000 0 +l 19698 19696 19710 1231 4924 10001 0 +l 19703 19701 19053 3720 4925 9703 0 +l 19700 19702 19680 5051 4925 9994 0 +l 19701 19703 19707 3788 4925 10003 0 +l 19702 19700 19698 1231 4925 10000 0 +l 19707 19705 19693 3788 4926 9999 0 +l 19704 19706 19016 5094 4926 9685 0 +l 19705 19707 19711 3716 4926 10004 0 +l 19706 19704 19702 1231 4926 10003 0 +l 19711 19709 19013 3716 4927 9683 0 +l 19708 19710 19720 5095 4927 10005 0 +l 19709 19711 19699 3790 4927 10001 0 +l 19710 19708 19706 1231 4927 10004 0 +l 19715 19713 19733 3791 4928 10008 0 +l 19712 19714 19152 5055 4928 9760 0 +l 19713 19715 19719 3737 4928 10006 0 +l 19714 19712 19726 1232 4928 10007 0 +l 19719 19717 19165 3737 4929 9765 0 +l 19716 19718 19696 5052 4929 10002 0 +l 19717 19719 19723 3790 4929 10009 0 +l 19718 19716 19714 1232 4929 10006 0 +l 19723 19721 19709 3790 4930 10005 0 +l 19720 19722 19064 5095 4930 9711 0 +l 19721 19723 19727 3723 4930 10010 0 +l 19722 19720 19718 1232 4930 10009 0 +l 19727 19725 19061 3723 4931 9709 0 +l 19724 19726 19736 5096 4931 10011 0 +l 19725 19727 19715 3791 4931 10007 0 +l 19726 19724 19722 1232 4931 10010 0 +l 19731 19729 19749 3792 4932 10014 0 +l 19728 19730 19168 5056 4932 9768 0 +l 19729 19731 19735 3739 4932 10012 0 +l 19730 19728 19742 1233 4932 10013 0 +l 19735 19733 19181 3739 4933 9773 0 +l 19732 19734 19712 5055 4933 10008 0 +l 19733 19735 19739 3791 4933 10015 0 +l 19734 19732 19730 1233 4933 10012 0 +l 19739 19737 19725 3791 4934 10011 0 +l 19736 19738 19080 5096 4934 9720 0 +l 19737 19739 19743 3726 4934 10016 0 +l 19738 19736 19734 1233 4934 10015 0 +l 19743 19741 19077 3726 4935 9718 0 +l 19740 19742 19752 5097 4935 10017 0 +l 19741 19743 19731 3792 4935 10013 0 +l 19742 19740 19738 1233 4935 10016 0 +l 19747 19745 19765 3793 4936 10020 0 +l 19744 19746 19248 5059 4936 9808 0 +l 19745 19747 19751 3749 4936 10018 0 +l 19746 19744 19758 1234 4936 10019 0 +l 19751 19749 19261 3749 4937 9813 0 +l 19748 19750 19728 5056 4937 10014 0 +l 19749 19751 19755 3792 4937 10021 0 +l 19750 19748 19746 1234 4937 10018 0 +l 19755 19753 19741 3792 4938 10017 0 +l 19752 19754 19128 5097 4938 9748 0 +l 19753 19755 19759 3734 4938 10022 0 +l 19754 19752 19750 1234 4938 10021 0 +l 19759 19757 19125 3734 4939 9746 0 +l 19756 19758 19768 5098 4939 10023 0 +l 19757 19759 19747 3793 4939 10019 0 +l 19758 19756 19754 1234 4939 10022 0 +l 19763 19761 19781 3794 4940 10026 0 +l 19760 19762 19264 5060 4940 9816 0 +l 19761 19763 19767 3751 4940 10024 0 +l 19762 19760 19774 1235 4940 10025 0 +l 19767 19765 19277 3751 4941 9821 0 +l 19764 19766 19744 5059 4941 10020 0 +l 19765 19767 19771 3793 4941 10027 0 +l 19766 19764 19762 1235 4941 10024 0 +l 19771 19769 19757 3793 4942 10023 0 +l 19768 19770 19144 5098 4942 9757 0 +l 19769 19771 19775 3736 4942 10028 0 +l 19770 19768 19766 1235 4942 10027 0 +l 19775 19773 19141 3736 4943 9755 0 +l 19772 19774 19784 5099 4943 10029 0 +l 19773 19775 19763 3794 4943 10025 0 +l 19774 19772 19770 1235 4943 10028 0 +l 19779 19777 19797 3795 4944 10032 0 +l 19776 19778 19312 5063 4944 9840 0 +l 19777 19779 19783 3757 4944 10030 0 +l 19778 19776 19790 1236 4944 10031 0 +l 19783 19781 19325 3757 4945 9845 0 +l 19780 19782 19760 5060 4945 10026 0 +l 19781 19783 19787 3794 4945 10033 0 +l 19782 19780 19778 1236 4945 10030 0 +l 19787 19785 19773 3794 4946 10029 0 +l 19784 19786 19192 5099 4946 9781 0 +l 19785 19787 19791 3742 4946 10034 0 +l 19786 19784 19782 1236 4946 10033 0 +l 19791 19789 19189 3742 4947 9779 0 +l 19788 19790 19800 5100 4947 10035 0 +l 19789 19791 19779 3795 4947 10031 0 +l 19790 19788 19786 1236 4947 10034 0 +l 19795 19793 19685 3789 4948 9996 0 +l 19792 19794 19328 5048 4948 9848 0 +l 19793 19795 19799 3759 4948 10036 0 +l 19794 19792 19806 1237 4948 10037 0 +l 19799 19797 19341 3759 4949 9851 0 +l 19796 19798 19776 5063 4949 10032 0 +l 19797 19799 19803 3795 4949 10038 0 +l 19798 19796 19794 1237 4949 10036 0 +l 19803 19801 19789 3795 4950 10035 0 +l 19800 19802 19208 5100 4950 9787 0 +l 19801 19803 19807 3743 4950 10039 0 +l 19802 19800 19798 1237 4950 10038 0 +l 19807 19805 19205 3743 4951 9785 0 +l 19804 19806 19688 5093 4951 9998 0 +l 19805 19807 19795 3789 4951 10037 0 +l 19806 19804 19802 1237 4951 10039 0 +l 19811 19809 19829 3796 4952 10042 0 +l 19808 19810 19216 5061 4952 9790 0 +l 19809 19811 19815 3744 4952 10040 0 +l 19810 19808 19822 1238 4952 10041 0 +l 19815 19813 19229 3744 4953 9797 0 +l 19812 19814 19920 5058 4953 10044 0 +l 19813 19815 19819 3797 4953 10043 0 +l 19814 19812 19810 1238 4953 10040 0 +l 19819 19817 19933 3797 4954 10046 0 +l 19816 19818 19096 5101 4954 9729 0 +l 19817 19819 19823 3728 4954 10045 0 +l 19818 19816 19814 1238 4954 10043 0 +l 19823 19821 19093 3728 4955 9727 0 +l 19820 19822 19832 5102 4955 10047 0 +l 19821 19823 19811 3796 4955 10041 0 +l 19822 19820 19818 1238 4955 10045 0 +l 19827 19825 19845 3798 4956 10050 0 +l 19824 19826 19232 5065 4956 9800 0 +l 19825 19827 19831 3747 4956 10048 0 +l 19826 19824 19838 1239 4956 10049 0 +l 19831 19829 19245 3747 4957 9805 0 +l 19828 19830 19808 5061 4957 10042 0 +l 19829 19831 19835 3796 4957 10051 0 +l 19830 19828 19826 1239 4957 10048 0 +l 19835 19833 19821 3796 4958 10047 0 +l 19832 19834 19112 5102 4958 9739 0 +l 19833 19835 19839 3731 4958 10052 0 +l 19834 19832 19830 1239 4958 10051 0 +l 19839 19837 19109 3731 4959 9737 0 +l 19836 19838 19848 5103 4959 10053 0 +l 19837 19839 19827 3798 4959 10049 0 +l 19838 19836 19834 1239 4959 10052 0 +l 19843 19841 19861 3799 4960 10056 0 +l 19840 19842 19408 5070 4960 9882 0 +l 19841 19843 19847 3766 4960 10054 0 +l 19842 19840 19854 1240 4960 10055 0 +l 19847 19845 19421 3766 4961 9887 0 +l 19844 19846 19824 5065 4961 10050 0 +l 19845 19847 19851 3798 4961 10057 0 +l 19846 19844 19842 1240 4961 10054 0 +l 19851 19849 19837 3798 4962 10053 0 +l 19848 19850 19288 5103 4962 9829 0 +l 19849 19851 19855 3754 4962 10058 0 +l 19850 19848 19846 1240 4962 10057 0 +l 19855 19853 19285 3754 4963 9827 0 +l 19852 19854 19864 5104 4963 10059 0 +l 19853 19855 19843 3799 4963 10055 0 +l 19854 19852 19850 1240 4963 10058 0 +l 19859 19857 19877 3800 4964 10062 0 +l 19856 19858 19424 5072 4964 9890 0 +l 19857 19859 19863 3768 4964 10060 0 +l 19858 19856 19870 1241 4964 10061 0 +l 19863 19861 19437 3768 4965 9895 0 +l 19860 19862 19840 5070 4965 10056 0 +l 19861 19863 19867 3799 4965 10063 0 +l 19862 19860 19858 1241 4965 10060 0 +l 19867 19865 19853 3799 4966 10059 0 +l 19864 19866 19304 5104 4966 9837 0 +l 19865 19867 19871 3756 4966 10064 0 +l 19866 19864 19862 1241 4966 10063 0 +l 19871 19869 19301 3756 4967 9835 0 +l 19868 19870 19880 5105 4967 10065 0 +l 19869 19871 19859 3800 4967 10061 0 +l 19870 19868 19866 1241 4967 10064 0 +l 19875 19873 19893 3801 4968 10068 0 +l 19872 19874 19504 5075 4968 9924 0 +l 19873 19875 19879 3775 4968 10066 0 +l 19874 19872 19886 1242 4968 10067 0 +l 19879 19877 19517 3775 4969 9929 0 +l 19876 19878 19856 5072 4969 10062 0 +l 19877 19879 19883 3800 4969 10069 0 +l 19878 19876 19874 1242 4969 10066 0 +l 19883 19881 19869 3800 4970 10065 0 +l 19880 19882 19384 5105 4970 9871 0 +l 19881 19883 19887 3763 4970 10070 0 +l 19882 19880 19878 1242 4970 10069 0 +l 19887 19885 19381 3763 4971 9869 0 +l 19884 19886 19896 5106 4971 10071 0 +l 19885 19887 19875 3801 4971 10067 0 +l 19886 19884 19882 1242 4971 10070 0 +l 19891 19889 19909 3802 4972 10074 0 +l 19888 19890 19520 5076 4972 9932 0 +l 19889 19891 19895 3777 4972 10072 0 +l 19890 19888 19902 1243 4972 10073 0 +l 19895 19893 19533 3777 4973 9937 0 +l 19892 19894 19872 5075 4973 10068 0 +l 19893 19895 19899 3801 4973 10075 0 +l 19894 19892 19890 1243 4973 10072 0 +l 19899 19897 19885 3801 4974 10071 0 +l 19896 19898 19400 5106 4974 9879 0 +l 19897 19899 19903 3765 4974 10076 0 +l 19898 19896 19894 1243 4974 10075 0 +l 19903 19901 19397 3765 4975 9877 0 +l 19900 19902 19912 5107 4975 10077 0 +l 19901 19903 19891 3802 4975 10073 0 +l 19902 19900 19898 1243 4975 10076 0 +l 19907 19905 19925 3803 4976 10080 0 +l 19904 19906 19568 5079 4976 9952 0 +l 19905 19907 19911 3781 4976 10078 0 +l 19906 19904 19918 1244 4976 10079 0 +l 19911 19909 19581 3781 4977 9957 0 +l 19908 19910 19888 5076 4977 10074 0 +l 19909 19911 19915 3802 4977 10081 0 +l 19910 19908 19906 1244 4977 10078 0 +l 19915 19913 19901 3802 4978 10077 0 +l 19912 19914 19448 5107 4978 9903 0 +l 19913 19915 19919 3771 4978 10082 0 +l 19914 19912 19910 1244 4978 10081 0 +l 19919 19917 19445 3771 4979 9901 0 +l 19916 19918 19928 5108 4979 10083 0 +l 19917 19919 19907 3803 4979 10079 0 +l 19918 19916 19914 1244 4979 10082 0 +l 19923 19921 19813 3797 4980 10044 0 +l 19920 19922 19584 5058 4980 9960 0 +l 19921 19923 19927 3783 4980 10084 0 +l 19922 19920 19934 1245 4980 10085 0 +l 19927 19925 19597 3783 4981 9963 0 +l 19924 19926 19904 5079 4981 10080 0 +l 19925 19927 19931 3803 4981 10086 0 +l 19926 19924 19922 1245 4981 10084 0 +l 19931 19929 19917 3803 4982 10083 0 +l 19928 19930 19464 5108 4982 9909 0 +l 19929 19931 19935 3772 4982 10087 0 +l 19930 19928 19926 1245 4982 10086 0 +l 19935 19933 19461 3772 4983 9907 0 +l 19932 19934 19816 5101 4983 10046 0 +l 19933 19935 19923 3797 4983 10085 0 +l 19934 19932 19930 1245 4983 10087 0 +l 19939 19937 19957 3804 4984 10090 0 +l 19936 19938 14864 5036 4984 7576 0 +l 19937 19939 19943 3181 4984 10088 0 +l 19938 19936 19950 1246 4984 10089 0 +l 19943 19941 14877 3181 4985 7583 0 +l 19940 19942 20016 5029 4985 10092 0 +l 19941 19943 19947 3805 4985 10091 0 +l 19942 19940 19938 1246 4985 10088 0 +l 19947 19945 20029 3805 4986 10094 0 +l 19944 19946 18760 5109 4986 9550 0 +l 19945 19947 19951 3681 4986 10093 0 +l 19946 19944 19942 1246 4986 10091 0 +l 19951 19949 18757 3681 4987 9548 0 +l 19948 19950 19960 5110 4987 10095 0 +l 19949 19951 19939 3804 4987 10089 0 +l 19950 19948 19946 1246 4987 10093 0 +l 19955 19953 19973 3806 4988 10098 0 +l 19952 19954 14868 5037 4988 7579 0 +l 19953 19955 19959 3182 4988 10096 0 +l 19954 19952 19966 1247 4988 10097 0 +l 19959 19957 14865 3182 4989 7577 0 +l 19956 19958 19936 5036 4989 10090 0 +l 19957 19959 19963 3804 4989 10099 0 +l 19958 19956 19954 1247 4989 10096 0 +l 19963 19961 19949 3804 4990 10095 0 +l 19960 19962 18776 5110 4990 9560 0 +l 19961 19963 19967 3684 4990 10100 0 +l 19962 19960 19958 1247 4990 10099 0 +l 19967 19965 18773 3684 4991 9558 0 +l 19964 19966 19976 5111 4991 10101 0 +l 19965 19967 19955 3806 4991 10097 0 +l 19966 19964 19962 1247 4991 10100 0 +l 19971 19969 19989 3807 4992 10104 0 +l 19968 19970 14872 5032 4992 7582 0 +l 19969 19971 19975 3183 4992 10102 0 +l 19970 19968 19982 1248 4992 10103 0 +l 19975 19973 14869 3183 4993 7580 0 +l 19972 19974 19952 5037 4993 10098 0 +l 19973 19975 19979 3806 4993 10105 0 +l 19974 19972 19970 1248 4993 10102 0 +l 19979 19977 19965 3806 4994 10101 0 +l 19976 19978 18792 5111 4994 9568 0 +l 19977 19979 19983 3686 4994 10106 0 +l 19978 19976 19974 1248 4994 10105 0 +l 19983 19981 18789 3686 4995 9566 0 +l 19980 19982 19992 5112 4995 10107 0 +l 19981 19983 19971 3807 4995 10103 0 +l 19982 19980 19978 1248 4995 10106 0 +l 19987 19985 20005 3808 4996 10110 0 +l 19984 19986 14820 5033 4996 7545 0 +l 19985 19987 19991 3171 4996 10108 0 +l 19986 19984 19998 1249 4996 10109 0 +l 19991 19989 14817 3171 4997 7543 0 +l 19988 19990 19968 5032 4997 10104 0 +l 19989 19991 19995 3807 4997 10111 0 +l 19990 19988 19986 1249 4997 10108 0 +l 19995 19993 19981 3807 4998 10107 0 +l 19992 19994 18712 5112 4998 9518 0 +l 19993 19995 19999 3671 4998 10112 0 +l 19994 19992 19990 1249 4998 10111 0 +l 19999 19997 18709 3671 4999 9516 0 +l 19996 19998 20008 5113 4999 10113 0 +l 19997 19999 19987 3808 4999 10109 0 +l 19998 19996 19994 1249 4999 10112 0 +l 20003 20001 20021 3809 5000 10116 0 +l 20000 20002 14824 5034 5000 7548 0 +l 20001 20003 20007 3172 5000 10114 0 +l 20002 20000 20014 1250 5000 10115 0 +l 20007 20005 14821 3172 5001 7546 0 +l 20004 20006 19984 5033 5001 10110 0 +l 20005 20007 20011 3808 5001 10117 0 +l 20006 20004 20002 1250 5001 10114 0 +l 20011 20009 19997 3808 5002 10113 0 +l 20008 20010 18728 5113 5002 9530 0 +l 20009 20011 20015 3675 5002 10118 0 +l 20010 20008 20006 1250 5002 10117 0 +l 20015 20013 18725 3675 5003 9528 0 +l 20012 20014 20024 5114 5003 10119 0 +l 20013 20015 20003 3809 5003 10115 0 +l 20014 20012 20010 1250 5003 10118 0 +l 20019 20017 19941 3805 5004 10092 0 +l 20016 20018 14828 5029 5004 7550 0 +l 20017 20019 20023 3173 5004 10120 0 +l 20018 20016 20030 1251 5004 10121 0 +l 20023 20021 14825 3173 5005 7549 0 +l 20020 20022 20000 5034 5005 10116 0 +l 20021 20023 20027 3809 5005 10122 0 +l 20022 20020 20018 1251 5005 10120 0 +l 20027 20025 20013 3809 5006 10119 0 +l 20024 20026 18744 5114 5006 9540 0 +l 20025 20027 20031 3678 5006 10123 0 +l 20026 20024 20022 1251 5006 10122 0 +l 20031 20029 18741 3678 5007 9538 0 +l 20028 20030 19944 5109 5007 10094 0 +l 20029 20031 20019 3805 5007 10121 0 +l 20030 20028 20026 1251 5007 10123 0 +l 20035 20033 20361 6368 5008 10127 0 +l 20032 20034 20068 8820 5008 10126 0 +l 20033 20035 20047 6367 5008 10125 0 +l 20034 20032 20038 5115 5008 10124 0 +l 20039 20037 20313 6369 5009 10130 0 +l 20036 20038 20356 8823 5009 10129 0 +l 20037 20039 20035 6368 5009 10124 0 +l 20038 20036 20042 5115 5009 10128 0 +l 20043 20041 20053 6370 5010 10133 0 +l 20040 20042 20308 8830 5010 10132 0 +l 20041 20043 20039 6369 5010 10128 0 +l 20042 20040 20046 5115 5010 10131 0 +l 20047 20045 20073 6367 5011 10135 0 +l 20044 20046 20048 8829 5011 10134 0 +l 20045 20047 20043 6370 5011 10131 0 +l 20046 20044 20034 5115 5011 10125 0 +l 20051 20049 20045 6370 5012 10134 0 +l 20048 20050 20084 8829 5012 10138 0 +l 20049 20051 20063 6371 5012 10137 0 +l 20050 20048 20054 5116 5012 10136 0 +l 20055 20053 20297 6372 5013 10140 0 +l 20052 20054 20040 8830 5013 10133 0 +l 20053 20055 20051 6370 5013 10136 0 +l 20054 20052 20058 5116 5013 10139 0 +l 20059 20057 20249 6373 5014 10143 0 +l 20056 20058 20292 8839 5014 10142 0 +l 20057 20059 20055 6372 5014 10139 0 +l 20058 20056 20062 5116 5014 10141 0 +l 20063 20061 20089 6371 5015 10145 0 +l 20060 20062 20244 8836 5015 10144 0 +l 20061 20063 20059 6373 5015 10141 0 +l 20062 20060 20050 5116 5015 10137 0 +l 20067 20065 20377 6375 5016 10149 0 +l 20064 20066 20164 8817 5016 10148 0 +l 20065 20067 20079 6374 5016 10147 0 +l 20066 20064 20070 5117 5016 10146 0 +l 20071 20069 20033 6367 5017 10126 0 +l 20068 20070 20372 8820 5017 10151 0 +l 20069 20071 20067 6375 5017 10146 0 +l 20070 20068 20074 5117 5017 10150 0 +l 20075 20073 20085 6376 5018 10153 0 +l 20072 20074 20044 8829 5018 10135 0 +l 20073 20075 20071 6367 5018 10150 0 +l 20074 20072 20078 5117 5018 10152 0 +l 20079 20077 20169 6374 5019 10155 0 +l 20076 20078 20080 8826 5019 10154 0 +l 20077 20079 20075 6376 5019 10152 0 +l 20078 20076 20066 5117 5019 10147 0 +l 20083 20081 20077 6376 5020 10154 0 +l 20080 20082 20180 8826 5020 10158 0 +l 20081 20083 20095 6377 5020 10157 0 +l 20082 20080 20086 5118 5020 10156 0 +l 20087 20085 20049 6371 5021 10138 0 +l 20084 20086 20072 8829 5021 10153 0 +l 20085 20087 20083 6376 5021 10156 0 +l 20086 20084 20090 5118 5021 10159 0 +l 20091 20089 20233 6378 5022 10161 0 +l 20088 20090 20060 8836 5022 10145 0 +l 20089 20091 20087 6371 5022 10159 0 +l 20090 20088 20094 5118 5022 10160 0 +l 20095 20093 20185 6377 5023 10163 0 +l 20092 20094 20228 8833 5023 10162 0 +l 20093 20095 20091 6378 5023 10160 0 +l 20094 20092 20082 5118 5023 10157 0 +l 20099 20097 20929 6380 5024 10167 0 +l 20096 20098 20532 8868 5024 10166 0 +l 20097 20099 20111 6379 5024 10165 0 +l 20098 20096 20102 5119 5024 10164 0 +l 20103 20101 20113 6381 5025 10170 0 +l 20100 20102 20940 8874 5025 10169 0 +l 20101 20103 20099 6380 5025 10164 0 +l 20102 20100 20106 5119 5025 10168 0 +l 20107 20105 20969 6382 5026 10173 0 +l 20104 20106 20124 8863 5026 10172 0 +l 20105 20107 20103 6381 5026 10168 0 +l 20106 20104 20110 5119 5026 10171 0 +l 20111 20109 20537 6379 5027 10175 0 +l 20108 20110 20964 8860 5027 10174 0 +l 20109 20111 20107 6382 5027 10171 0 +l 20110 20108 20098 5119 5027 10165 0 +l 20115 20113 20945 6383 5028 10178 0 +l 20112 20114 20100 8874 5028 10170 0 +l 20113 20115 20127 6381 5028 10177 0 +l 20114 20112 20118 5120 5028 10176 0 +l 20119 20117 20129 6384 5029 10181 0 +l 20116 20118 20956 8881 5029 10180 0 +l 20117 20119 20115 6383 5029 10176 0 +l 20118 20116 20122 5120 5029 10179 0 +l 20123 20121 20985 6385 5030 10184 0 +l 20120 20122 20140 8866 5030 10183 0 +l 20121 20123 20119 6384 5030 10179 0 +l 20122 20120 20126 5120 5030 10182 0 +l 20127 20125 20105 6381 5031 10172 0 +l 20124 20126 20980 8863 5031 10185 0 +l 20125 20127 20123 6385 5031 10182 0 +l 20126 20124 20114 5120 5031 10177 0 +l 20131 20129 20993 6386 5032 10188 0 +l 20128 20130 20116 8881 5032 10181 0 +l 20129 20131 20143 6384 5032 10187 0 +l 20130 20128 20134 5121 5032 10186 0 +l 20135 20133 20145 6387 5033 10191 0 +l 20132 20134 21004 8884 5033 10190 0 +l 20133 20135 20131 6386 5033 10186 0 +l 20134 20132 20138 5121 5033 10189 0 +l 20139 20137 21033 6388 5034 10194 0 +l 20136 20138 20156 8882 5034 10193 0 +l 20137 20139 20135 6387 5034 10189 0 +l 20138 20136 20142 5121 5034 10192 0 +l 20143 20141 20121 6384 5035 10183 0 +l 20140 20142 21028 8866 5035 10195 0 +l 20141 20143 20139 6388 5035 10192 0 +l 20142 20140 20130 5121 5035 10187 0 +l 20147 20145 21009 6389 5036 10198 0 +l 20144 20146 20132 8884 5036 10191 0 +l 20145 20147 20159 6387 5036 10197 0 +l 20146 20144 20150 5122 5036 10196 0 +l 20151 20149 20481 6390 5037 10201 0 +l 20148 20150 21020 8887 5037 10200 0 +l 20149 20151 20147 6389 5037 10196 0 +l 20150 20148 20154 5122 5037 10199 0 +l 20155 20153 21049 6391 5038 10204 0 +l 20152 20154 20492 8885 5038 10203 0 +l 20153 20155 20151 6390 5038 10199 0 +l 20154 20152 20158 5122 5038 10202 0 +l 20159 20157 20137 6387 5039 10193 0 +l 20156 20158 21044 8882 5039 10205 0 +l 20157 20159 20155 6391 5039 10202 0 +l 20158 20156 20146 5122 5039 10197 0 +l 20163 20161 20381 6393 5040 10209 0 +l 20160 20162 34720 8818 5040 10208 0 +l 20161 20163 20175 6392 5040 10207 0 +l 20162 20160 20166 5123 5040 10206 0 +l 20167 20165 20065 6374 5041 10148 0 +l 20164 20166 20376 8817 5041 10211 0 +l 20165 20167 20163 6393 5041 10206 0 +l 20166 20164 20170 5123 5041 10210 0 +l 20171 20169 20181 6394 5042 10213 0 +l 20168 20170 20076 8826 5042 10155 0 +l 20169 20171 20167 6374 5042 10210 0 +l 20170 20168 20174 5123 5042 10212 0 +l 20175 20173 34725 6392 5043 10215 0 +l 20172 20174 20176 8827 5043 10214 0 +l 20173 20175 20171 6394 5043 10212 0 +l 20174 20172 20162 5123 5043 10207 0 +l 20179 20177 20173 6394 5044 10214 0 +l 20176 20178 34736 8827 5044 10218 0 +l 20177 20179 20191 6395 5044 10217 0 +l 20178 20176 20182 5124 5044 10216 0 +l 20183 20181 20081 6377 5045 10158 0 +l 20180 20182 20168 8826 5045 10213 0 +l 20181 20183 20179 6394 5045 10216 0 +l 20182 20180 20186 5124 5045 10219 0 +l 20187 20185 20229 6396 5046 10221 0 +l 20184 20186 20092 8833 5046 10163 0 +l 20185 20187 20183 6377 5046 10219 0 +l 20186 20184 20190 5124 5046 10220 0 +l 20191 20189 34741 6395 5047 10223 0 +l 20188 20190 20224 8834 5047 10222 0 +l 20189 20191 20187 6396 5047 10220 0 +l 20190 20188 20178 5124 5047 10217 0 +l 20195 20193 20413 6398 5048 10227 0 +l 20192 20194 26660 8819 5048 10226 0 +l 20193 20195 20207 6397 5048 10225 0 +l 20194 20192 20198 5125 5048 10224 0 +l 20199 20197 34733 6399 5049 10230 0 +l 20196 20198 20408 9592 5049 10229 0 +l 20197 20199 20195 6398 5049 10224 0 +l 20198 20196 20202 5125 5049 10228 0 +l 20203 20201 20213 6400 5050 10233 0 +l 20200 20202 34728 9593 5050 10232 0 +l 20201 20203 20199 6399 5050 10228 0 +l 20202 20200 20206 5125 5050 10231 0 +l 20207 20205 26665 6397 5051 10235 0 +l 20204 20206 20208 8828 5051 10234 0 +l 20205 20207 20203 6400 5051 10231 0 +l 20206 20204 20194 5125 5051 10225 0 +l 20211 20209 20205 6400 5052 10234 0 +l 20208 20210 26672 8828 5052 10238 0 +l 20209 20211 20223 6401 5052 10237 0 +l 20210 20208 20214 5126 5052 10236 0 +l 20215 20213 34749 6402 5053 10240 0 +l 20212 20214 20200 9593 5053 10233 0 +l 20213 20215 20211 6400 5053 10236 0 +l 20214 20212 20218 5126 5053 10239 0 +l 20219 20217 20261 6403 5054 10243 0 +l 20216 20218 34744 9594 5054 10242 0 +l 20217 20219 20215 6402 5054 10239 0 +l 20218 20216 20222 5126 5054 10241 0 +l 20223 20221 26677 6401 5055 10245 0 +l 20220 20222 20256 8835 5055 10244 0 +l 20221 20223 20219 6403 5055 10241 0 +l 20222 20220 20210 5126 5055 10237 0 +l 20227 20225 20189 6396 5056 10222 0 +l 20224 20226 34752 8834 5056 10248 0 +l 20225 20227 20239 6404 5056 10247 0 +l 20226 20224 20230 5127 5056 10246 0 +l 20231 20229 20093 6378 5057 10162 0 +l 20228 20230 20184 8833 5057 10221 0 +l 20229 20231 20227 6396 5057 10246 0 +l 20230 20228 20234 5127 5057 10249 0 +l 20235 20233 20245 6405 5058 10251 0 +l 20232 20234 20088 8836 5058 10161 0 +l 20233 20235 20231 6378 5058 10249 0 +l 20234 20232 20238 5127 5058 10250 0 +l 20239 20237 34757 6404 5059 10253 0 +l 20236 20238 20240 8837 5059 10252 0 +l 20237 20239 20235 6405 5059 10250 0 +l 20238 20236 20226 5127 5059 10247 0 +l 20243 20241 20237 6405 5060 10252 0 +l 20240 20242 34768 8837 5060 10256 0 +l 20241 20243 20255 6406 5060 10255 0 +l 20242 20240 20246 5128 5060 10254 0 +l 20247 20245 20061 6373 5061 10144 0 +l 20244 20246 20232 8836 5061 10251 0 +l 20245 20247 20243 6405 5061 10254 0 +l 20246 20244 20250 5128 5061 10257 0 +l 20251 20249 20293 6407 5062 10259 0 +l 20248 20250 20056 8839 5062 10143 0 +l 20249 20251 20247 6373 5062 10257 0 +l 20250 20248 20254 5128 5062 10258 0 +l 20255 20253 34773 6406 5063 10261 0 +l 20252 20254 20288 8840 5063 10260 0 +l 20253 20255 20251 6407 5063 10258 0 +l 20254 20252 20242 5128 5063 10255 0 +l 20259 20257 20221 6403 5064 10244 0 +l 20256 20258 38732 8835 5064 10264 0 +l 20257 20259 20271 6408 5064 10263 0 +l 20258 20256 20262 5129 5064 10262 0 +l 20263 20261 34765 6409 5065 10266 0 +l 20260 20262 20216 9594 5065 10243 0 +l 20261 20263 20259 6403 5065 10262 0 +l 20262 20260 20266 5129 5065 10265 0 +l 20267 20265 20277 6410 5066 10269 0 +l 20264 20266 34760 9689 5066 10268 0 +l 20265 20267 20263 6409 5066 10265 0 +l 20266 20264 20270 5129 5066 10267 0 +l 20271 20269 38721 6408 5067 10271 0 +l 20268 20270 20272 8838 5067 10270 0 +l 20269 20271 20267 6410 5067 10267 0 +l 20270 20268 20258 5129 5067 10263 0 +l 20275 20273 20269 6410 5068 10270 0 +l 20272 20274 38652 8838 5068 10274 0 +l 20273 20275 20287 6411 5068 10273 0 +l 20274 20272 20278 5130 5068 10272 0 +l 20279 20277 34781 6412 5069 10276 0 +l 20276 20278 20264 9689 5069 10269 0 +l 20277 20279 20275 6410 5069 10272 0 +l 20278 20276 20282 5130 5069 10275 0 +l 20283 20281 20325 6413 5070 10279 0 +l 20280 20282 34776 9710 5070 10278 0 +l 20281 20283 20279 6412 5070 10275 0 +l 20282 20280 20286 5130 5070 10277 0 +l 20287 20285 38641 6411 5071 10281 0 +l 20284 20286 20320 8841 5071 10280 0 +l 20285 20287 20283 6413 5071 10277 0 +l 20286 20284 20274 5130 5071 10273 0 +l 20291 20289 20253 6407 5072 10260 0 +l 20288 20290 34784 8840 5072 10284 0 +l 20289 20291 20303 6414 5072 10283 0 +l 20290 20288 20294 5131 5072 10282 0 +l 20295 20293 20057 6372 5073 10142 0 +l 20292 20294 20248 8839 5073 10259 0 +l 20293 20295 20291 6407 5073 10282 0 +l 20294 20292 20298 5131 5073 10285 0 +l 20299 20297 20309 6415 5074 10287 0 +l 20296 20298 20052 8830 5074 10140 0 +l 20297 20299 20295 6372 5074 10285 0 +l 20298 20296 20302 5131 5074 10286 0 +l 20303 20301 34789 6414 5075 10289 0 +l 20300 20302 20304 8831 5075 10288 0 +l 20301 20303 20299 6415 5075 10286 0 +l 20302 20300 20290 5131 5075 10283 0 +l 20307 20305 20301 6415 5076 10288 0 +l 20304 20306 34800 8831 5076 10292 0 +l 20305 20307 20319 6416 5076 10291 0 +l 20306 20304 20310 5132 5076 10290 0 +l 20311 20309 20041 6369 5077 10132 0 +l 20308 20310 20296 8830 5077 10287 0 +l 20309 20311 20307 6415 5077 10290 0 +l 20310 20308 20314 5132 5077 10293 0 +l 20315 20313 20357 6417 5078 10295 0 +l 20312 20314 20036 8823 5078 10130 0 +l 20313 20315 20311 6369 5078 10293 0 +l 20314 20312 20318 5132 5078 10294 0 +l 20319 20317 34805 6416 5079 10297 0 +l 20316 20318 20352 8824 5079 10296 0 +l 20317 20319 20315 6417 5079 10294 0 +l 20318 20316 20306 5132 5079 10291 0 +l 20323 20321 20285 6413 5080 10280 0 +l 20320 20322 35268 8841 5080 10300 0 +l 20321 20323 20335 6418 5080 10299 0 +l 20322 20320 20326 5133 5080 10298 0 +l 20327 20325 34797 6419 5081 10302 0 +l 20324 20326 20280 9710 5081 10279 0 +l 20325 20327 20323 6413 5081 10298 0 +l 20326 20324 20330 5133 5081 10301 0 +l 20331 20329 20341 6420 5082 10305 0 +l 20328 20330 34792 9722 5082 10304 0 +l 20329 20331 20327 6419 5082 10301 0 +l 20330 20328 20334 5133 5082 10303 0 +l 20335 20333 35273 6418 5083 10307 0 +l 20332 20334 20336 8832 5083 10306 0 +l 20333 20335 20331 6420 5083 10303 0 +l 20334 20332 20322 5133 5083 10299 0 +l 20339 20337 20333 6420 5084 10306 0 +l 20336 20338 35280 8832 5084 10310 0 +l 20337 20339 20351 6421 5084 10309 0 +l 20338 20336 20342 5134 5084 10308 0 +l 20343 20341 34813 6422 5085 10312 0 +l 20340 20342 20328 9722 5085 10305 0 +l 20341 20343 20339 6420 5085 10308 0 +l 20342 20340 20346 5134 5085 10311 0 +l 20347 20345 20389 6423 5086 10315 0 +l 20344 20346 34808 9725 5086 10314 0 +l 20345 20347 20343 6422 5086 10311 0 +l 20346 20344 20350 5134 5086 10313 0 +l 20351 20349 35285 6421 5087 10317 0 +l 20348 20350 20384 8825 5087 10316 0 +l 20349 20351 20347 6423 5087 10313 0 +l 20350 20348 20338 5134 5087 10309 0 +l 20355 20353 20317 6417 5088 10296 0 +l 20352 20354 34816 8824 5088 10320 0 +l 20353 20355 20367 6424 5088 10319 0 +l 20354 20352 20358 5135 5088 10318 0 +l 20359 20357 20037 6368 5089 10129 0 +l 20356 20358 20312 8823 5089 10295 0 +l 20357 20359 20355 6417 5089 10318 0 +l 20358 20356 20362 5135 5089 10321 0 +l 20363 20361 20373 6425 5090 10323 0 +l 20360 20362 20032 8820 5090 10127 0 +l 20361 20363 20359 6368 5090 10321 0 +l 20362 20360 20366 5135 5090 10322 0 +l 20367 20365 34821 6424 5091 10325 0 +l 20364 20366 20368 8821 5091 10324 0 +l 20365 20367 20363 6425 5091 10322 0 +l 20366 20364 20354 5135 5091 10319 0 +l 20371 20369 20365 6425 5092 10324 0 +l 20368 20370 34832 8821 5092 10328 0 +l 20369 20371 20383 6426 5092 10327 0 +l 20370 20368 20374 5136 5092 10326 0 +l 20375 20373 20069 6375 5093 10151 0 +l 20372 20374 20360 8820 5093 10323 0 +l 20373 20375 20371 6425 5093 10326 0 +l 20374 20372 20378 5136 5093 10329 0 +l 20379 20377 20165 6393 5094 10211 0 +l 20376 20378 20064 8817 5094 10149 0 +l 20377 20379 20375 6375 5094 10329 0 +l 20378 20376 20382 5136 5094 10330 0 +l 20383 20381 34837 6426 5095 10331 0 +l 20380 20382 20160 8818 5095 10209 0 +l 20381 20383 20379 6393 5095 10330 0 +l 20382 20380 20370 5136 5095 10327 0 +l 20387 20385 20349 6423 5096 10316 0 +l 20384 20386 20668 8825 5096 10334 0 +l 20385 20387 20399 6427 5096 10333 0 +l 20386 20384 20390 5137 5096 10332 0 +l 20391 20389 34829 6428 5097 10336 0 +l 20388 20390 20344 9725 5097 10315 0 +l 20389 20391 20387 6423 5097 10332 0 +l 20390 20388 20394 5137 5097 10335 0 +l 20395 20393 20405 6429 5098 10339 0 +l 20392 20394 34824 9727 5098 10338 0 +l 20393 20395 20391 6428 5098 10335 0 +l 20394 20392 20398 5137 5098 10337 0 +l 20399 20397 20657 6427 5099 10341 0 +l 20396 20398 20400 8822 5099 10340 0 +l 20397 20399 20395 6429 5099 10337 0 +l 20398 20396 20386 5137 5099 10333 0 +l 20403 20401 20397 6429 5100 10340 0 +l 20400 20402 20652 8822 5100 10344 0 +l 20401 20403 20415 6430 5100 10343 0 +l 20402 20400 20406 5138 5100 10342 0 +l 20407 20405 34845 6431 5101 10346 0 +l 20404 20406 20392 9727 5101 10339 0 +l 20405 20407 20403 6429 5101 10342 0 +l 20406 20404 20410 5138 5101 10345 0 +l 20411 20409 20197 6398 5102 10229 0 +l 20408 20410 34840 9592 5102 10348 0 +l 20409 20411 20407 6431 5102 10345 0 +l 20410 20408 20414 5138 5102 10347 0 +l 20415 20413 20641 6430 5103 10349 0 +l 20412 20414 20192 8819 5103 10227 0 +l 20413 20415 20411 6398 5103 10347 0 +l 20414 20412 20402 5138 5103 10343 0 +l 20419 20417 20745 6433 5104 10353 0 +l 20416 20418 20452 8845 5104 10352 0 +l 20417 20419 20431 6432 5104 10351 0 +l 20418 20416 20422 5139 5104 10350 0 +l 20423 20421 20697 6434 5105 10356 0 +l 20420 20422 20740 8848 5105 10355 0 +l 20421 20423 20419 6433 5105 10350 0 +l 20422 20420 20426 5139 5105 10354 0 +l 20427 20425 20437 6435 5106 10359 0 +l 20424 20426 20692 8855 5106 10358 0 +l 20425 20427 20423 6434 5106 10354 0 +l 20426 20424 20430 5139 5106 10357 0 +l 20431 20429 20457 6432 5107 10361 0 +l 20428 20430 20432 8854 5107 10360 0 +l 20429 20431 20427 6435 5107 10357 0 +l 20430 20428 20418 5139 5107 10351 0 +l 20435 20433 20429 6435 5108 10360 0 +l 20432 20434 20468 8854 5108 10364 0 +l 20433 20435 20447 6436 5108 10363 0 +l 20434 20432 20438 5140 5108 10362 0 +l 20439 20437 20681 6437 5109 10366 0 +l 20436 20438 20424 8855 5109 10359 0 +l 20437 20439 20435 6435 5109 10362 0 +l 20438 20436 20442 5140 5109 10365 0 +l 20443 20441 20633 6438 5110 10369 0 +l 20440 20442 20676 8864 5110 10368 0 +l 20441 20443 20439 6437 5110 10365 0 +l 20442 20440 20446 5140 5110 10367 0 +l 20447 20445 20473 6436 5111 10371 0 +l 20444 20446 20628 8861 5111 10370 0 +l 20445 20447 20443 6438 5111 10367 0 +l 20446 20444 20434 5140 5111 10363 0 +l 20451 20449 20761 6440 5112 10375 0 +l 20448 20450 20548 8842 5112 10374 0 +l 20449 20451 20463 6439 5112 10373 0 +l 20450 20448 20454 5141 5112 10372 0 +l 20455 20453 20417 6432 5113 10352 0 +l 20452 20454 20756 8845 5113 10377 0 +l 20453 20455 20451 6440 5113 10372 0 +l 20454 20452 20458 5141 5113 10376 0 +l 20459 20457 20469 6441 5114 10379 0 +l 20456 20458 20428 8854 5114 10361 0 +l 20457 20459 20455 6432 5114 10376 0 +l 20458 20456 20462 5141 5114 10378 0 +l 20463 20461 20553 6439 5115 10381 0 +l 20460 20462 20464 8851 5115 10380 0 +l 20461 20463 20459 6441 5115 10378 0 +l 20462 20460 20450 5141 5115 10373 0 +l 20467 20465 20461 6441 5116 10380 0 +l 20464 20466 20564 8851 5116 10384 0 +l 20465 20467 20479 6442 5116 10383 0 +l 20466 20464 20470 5142 5116 10382 0 +l 20471 20469 20433 6436 5117 10364 0 +l 20468 20470 20456 8854 5117 10379 0 +l 20469 20471 20467 6441 5117 10382 0 +l 20470 20468 20474 5142 5117 10385 0 +l 20475 20473 20617 6443 5118 10387 0 +l 20472 20474 20444 8861 5118 10371 0 +l 20473 20475 20471 6436 5118 10385 0 +l 20474 20472 20478 5142 5118 10386 0 +l 20479 20477 20569 6442 5119 10389 0 +l 20476 20478 20612 8858 5119 10388 0 +l 20477 20479 20475 6443 5119 10386 0 +l 20478 20476 20466 5142 5119 10383 0 +l 20483 20481 21057 6444 5120 10392 0 +l 20480 20482 20148 8887 5120 10201 0 +l 20481 20483 20495 6390 5120 10391 0 +l 20482 20480 20486 5143 5120 10390 0 +l 20487 20485 20497 6445 5121 10395 0 +l 20484 20486 21068 8878 5121 10394 0 +l 20485 20487 20483 6444 5121 10390 0 +l 20486 20484 20490 5143 5121 10393 0 +l 20491 20489 21097 6446 5122 10398 0 +l 20488 20490 20508 8888 5122 10397 0 +l 20489 20491 20487 6445 5122 10393 0 +l 20490 20488 20494 5143 5122 10396 0 +l 20495 20493 20153 6390 5123 10203 0 +l 20492 20494 21092 8885 5123 10399 0 +l 20493 20495 20491 6446 5123 10396 0 +l 20494 20492 20482 5143 5123 10391 0 +l 20499 20497 21073 6447 5124 10402 0 +l 20496 20498 20484 8878 5124 10395 0 +l 20497 20499 20511 6445 5124 10401 0 +l 20498 20496 20502 5144 5124 10400 0 +l 20503 20501 20513 6448 5125 10405 0 +l 20500 20502 21084 8872 5125 10404 0 +l 20501 20503 20499 6447 5125 10400 0 +l 20502 20500 20506 5144 5125 10403 0 +l 20507 20505 21113 6449 5126 10408 0 +l 20504 20506 20524 9105 5126 10407 0 +l 20505 20507 20503 6448 5126 10403 0 +l 20506 20504 20510 5144 5126 10406 0 +l 20511 20509 20489 6445 5127 10397 0 +l 20508 20510 21108 8888 5127 10409 0 +l 20509 20511 20507 6449 5127 10406 0 +l 20510 20508 20498 5144 5127 10401 0 +l 20515 20513 21121 6450 5128 10412 0 +l 20512 20514 20500 8872 5128 10405 0 +l 20513 20515 20527 6448 5128 10411 0 +l 20514 20512 20518 5145 5128 10410 0 +l 20519 20517 20529 6451 5129 10415 0 +l 20516 20518 21132 8870 5129 10414 0 +l 20517 20519 20515 6450 5129 10410 0 +l 20518 20516 20522 5145 5129 10413 0 +l 20523 20521 21161 6452 5130 10418 0 +l 20520 20522 20540 9106 5130 10417 0 +l 20521 20523 20519 6451 5130 10413 0 +l 20522 20520 20526 5145 5130 10416 0 +l 20527 20525 20505 6448 5131 10407 0 +l 20524 20526 21156 9105 5131 10419 0 +l 20525 20527 20523 6452 5131 10416 0 +l 20526 20524 20514 5145 5131 10411 0 +l 20531 20529 21137 6453 5132 10422 0 +l 20528 20530 20516 8870 5132 10415 0 +l 20529 20531 20543 6451 5132 10421 0 +l 20530 20528 20534 5146 5132 10420 0 +l 20535 20533 20097 6379 5133 10166 0 +l 20532 20534 21148 8868 5133 10424 0 +l 20533 20535 20531 6453 5133 10420 0 +l 20534 20532 20538 5146 5133 10423 0 +l 20539 20537 21177 6454 5134 10426 0 +l 20536 20538 20108 8860 5134 10175 0 +l 20537 20539 20535 6379 5134 10423 0 +l 20538 20536 20542 5146 5134 10425 0 +l 20543 20541 20521 6451 5135 10417 0 +l 20540 20542 21172 9106 5135 10427 0 +l 20541 20543 20539 6454 5135 10425 0 +l 20542 20540 20530 5146 5135 10421 0 +l 20547 20545 20765 6456 5136 10431 0 +l 20544 20546 20864 8843 5136 10430 0 +l 20545 20547 20559 6455 5136 10429 0 +l 20546 20544 20550 5147 5136 10428 0 +l 20551 20549 20449 6439 5137 10374 0 +l 20548 20550 20760 8842 5137 10433 0 +l 20549 20551 20547 6456 5137 10428 0 +l 20550 20548 20554 5147 5137 10432 0 +l 20555 20553 20565 6457 5138 10435 0 +l 20552 20554 20460 8851 5138 10381 0 +l 20553 20555 20551 6439 5138 10432 0 +l 20554 20552 20558 5147 5138 10434 0 +l 20559 20557 20869 6455 5139 10437 0 +l 20556 20558 20560 8852 5139 10436 0 +l 20557 20559 20555 6457 5139 10434 0 +l 20558 20556 20546 5147 5139 10429 0 +l 20563 20561 20557 6457 5140 10436 0 +l 20560 20562 20880 8852 5140 10440 0 +l 20561 20563 20575 6458 5140 10439 0 +l 20562 20560 20566 5148 5140 10438 0 +l 20567 20565 20465 6442 5141 10384 0 +l 20564 20566 20552 8851 5141 10435 0 +l 20565 20567 20563 6457 5141 10438 0 +l 20566 20564 20570 5148 5141 10441 0 +l 20571 20569 20613 6459 5142 10443 0 +l 20568 20570 20476 8858 5142 10389 0 +l 20569 20571 20567 6442 5142 10441 0 +l 20570 20568 20574 5148 5142 10442 0 +l 20575 20573 20885 6458 5143 10445 0 +l 20572 20574 20608 8859 5143 10444 0 +l 20573 20575 20571 6459 5143 10442 0 +l 20574 20572 20562 5148 5143 10439 0 +l 20579 20577 20797 6461 5144 10449 0 +l 20576 20578 26596 8844 5144 10448 0 +l 20577 20579 20591 6460 5144 10447 0 +l 20578 20576 20582 5149 5144 10446 0 +l 20583 20581 20877 6462 5145 10452 0 +l 20580 20582 20792 9107 5145 10451 0 +l 20581 20583 20579 6461 5145 10446 0 +l 20582 20580 20586 5149 5145 10450 0 +l 20587 20585 20597 6463 5146 10455 0 +l 20584 20586 20872 9237 5146 10454 0 +l 20585 20587 20583 6462 5146 10450 0 +l 20586 20584 20590 5149 5146 10453 0 +l 20591 20589 26601 6460 5147 10457 0 +l 20588 20590 20592 8853 5147 10456 0 +l 20589 20591 20587 6463 5147 10453 0 +l 20590 20588 20578 5149 5147 10447 0 +l 20595 20593 20589 6463 5148 10456 0 +l 20592 20594 26608 8853 5148 10460 0 +l 20593 20595 20607 6464 5148 10459 0 +l 20594 20592 20598 5150 5148 10458 0 +l 20599 20597 20893 6465 5149 10462 0 +l 20596 20598 20584 9237 5149 10455 0 +l 20597 20599 20595 6463 5149 10458 0 +l 20598 20596 20602 5150 5149 10461 0 +l 20603 20601 20645 6466 5150 10465 0 +l 20600 20602 20888 9378 5150 10464 0 +l 20601 20603 20599 6465 5150 10461 0 +l 20602 20600 20606 5150 5150 10463 0 +l 20607 20605 26613 6464 5151 10467 0 +l 20604 20606 20640 8819 5151 10466 0 +l 20605 20607 20603 6466 5151 10463 0 +l 20606 20604 20594 5150 5151 10459 0 +l 20611 20609 20573 6459 5152 10444 0 +l 20608 20610 20896 8859 5152 10470 0 +l 20609 20611 20623 6467 5152 10469 0 +l 20610 20608 20614 5151 5152 10468 0 +l 20615 20613 20477 6443 5153 10388 0 +l 20612 20614 20568 8858 5153 10443 0 +l 20613 20615 20611 6459 5153 10468 0 +l 20614 20612 20618 5151 5153 10471 0 +l 20619 20617 20629 6468 5154 10473 0 +l 20616 20618 20472 8861 5154 10387 0 +l 20617 20619 20615 6443 5154 10471 0 +l 20618 20616 20622 5151 5154 10472 0 +l 20623 20621 20901 6467 5155 10475 0 +l 20620 20622 20624 8862 5155 10474 0 +l 20621 20623 20619 6468 5155 10472 0 +l 20622 20620 20610 5151 5155 10469 0 +l 20627 20625 20621 6468 5156 10474 0 +l 20624 20626 20912 8862 5156 10478 0 +l 20625 20627 20639 6469 5156 10477 0 +l 20626 20624 20630 5152 5156 10476 0 +l 20631 20629 20445 6438 5157 10370 0 +l 20628 20630 20616 8861 5157 10473 0 +l 20629 20631 20627 6468 5157 10476 0 +l 20630 20628 20634 5152 5157 10479 0 +l 20635 20633 20677 6470 5158 10481 0 +l 20632 20634 20440 8864 5158 10369 0 +l 20633 20635 20631 6438 5158 10479 0 +l 20634 20632 20638 5152 5158 10480 0 +l 20639 20637 20917 6469 5159 10483 0 +l 20636 20638 20672 8865 5159 10482 0 +l 20637 20639 20635 6470 5159 10480 0 +l 20638 20636 20626 5152 5159 10477 0 +l 20643 20641 20605 6466 5160 10466 0 +l 20640 20642 20412 8819 5160 10349 0 +l 20641 20643 20655 6430 5160 10485 0 +l 20642 20640 20646 5153 5160 10484 0 +l 20647 20645 20909 6471 5161 10487 0 +l 20644 20646 20600 9378 5161 10465 0 +l 20645 20647 20643 6466 5161 10484 0 +l 20646 20644 20650 5153 5161 10486 0 +l 20651 20649 20661 6472 5162 10490 0 +l 20648 20650 20904 9380 5162 10489 0 +l 20649 20651 20647 6471 5162 10486 0 +l 20650 20648 20654 5153 5162 10488 0 +l 20655 20653 20401 6430 5163 10344 0 +l 20652 20654 20656 8822 5163 10491 0 +l 20653 20655 20651 6472 5163 10488 0 +l 20654 20652 20642 5153 5163 10485 0 +l 20659 20657 20653 6472 5164 10491 0 +l 20656 20658 20396 8822 5164 10341 0 +l 20657 20659 20671 6427 5164 10493 0 +l 20658 20656 20662 5154 5164 10492 0 +l 20663 20661 20925 6473 5165 10495 0 +l 20660 20662 20648 9380 5165 10490 0 +l 20661 20663 20659 6472 5165 10492 0 +l 20662 20660 20666 5154 5165 10494 0 +l 20667 20665 20709 6474 5166 10498 0 +l 20664 20666 20920 9422 5166 10497 0 +l 20665 20667 20663 6473 5166 10494 0 +l 20666 20664 20670 5154 5166 10496 0 +l 20671 20669 20385 6427 5167 10334 0 +l 20668 20670 20704 8825 5167 10499 0 +l 20669 20671 20667 6474 5167 10496 0 +l 20670 20668 20658 5154 5167 10493 0 +l 20675 20673 20637 6470 5168 10482 0 +l 20672 20674 34656 8865 5168 10502 0 +l 20673 20675 20687 6475 5168 10501 0 +l 20674 20672 20678 5155 5168 10500 0 +l 20679 20677 20441 6437 5169 10368 0 +l 20676 20678 20632 8864 5169 10481 0 +l 20677 20679 20675 6470 5169 10500 0 +l 20678 20676 20682 5155 5169 10503 0 +l 20683 20681 20693 6476 5170 10505 0 +l 20680 20682 20436 8855 5170 10366 0 +l 20681 20683 20679 6437 5170 10503 0 +l 20682 20680 20686 5155 5170 10504 0 +l 20687 20685 34661 6475 5171 10507 0 +l 20684 20686 20688 8856 5171 10506 0 +l 20685 20687 20683 6476 5171 10504 0 +l 20686 20684 20674 5155 5171 10501 0 +l 20691 20689 20685 6476 5172 10506 0 +l 20688 20690 34672 8856 5172 10510 0 +l 20689 20691 20703 6477 5172 10509 0 +l 20690 20688 20694 5156 5172 10508 0 +l 20695 20693 20425 6434 5173 10358 0 +l 20692 20694 20680 8855 5173 10505 0 +l 20693 20695 20691 6476 5173 10508 0 +l 20694 20692 20698 5156 5173 10511 0 +l 20699 20697 20741 6478 5174 10513 0 +l 20696 20698 20420 8848 5174 10356 0 +l 20697 20699 20695 6434 5174 10511 0 +l 20698 20696 20702 5156 5174 10512 0 +l 20703 20701 34677 6477 5175 10515 0 +l 20700 20702 20736 8849 5175 10514 0 +l 20701 20703 20699 6478 5175 10512 0 +l 20702 20700 20690 5156 5175 10509 0 +l 20707 20705 20669 6474 5176 10499 0 +l 20704 20706 35140 8825 5176 10518 0 +l 20705 20707 20719 6479 5176 10517 0 +l 20706 20704 20710 5157 5176 10516 0 +l 20711 20709 34669 6480 5177 10520 0 +l 20708 20710 20664 9422 5177 10498 0 +l 20709 20711 20707 6474 5177 10516 0 +l 20710 20708 20714 5157 5177 10519 0 +l 20715 20713 20725 6481 5178 10523 0 +l 20712 20714 34664 9589 5178 10522 0 +l 20713 20715 20711 6480 5178 10519 0 +l 20714 20712 20718 5157 5178 10521 0 +l 20719 20717 35145 6479 5179 10525 0 +l 20716 20718 20720 8857 5179 10524 0 +l 20717 20719 20715 6481 5179 10521 0 +l 20718 20716 20706 5157 5179 10517 0 +l 20723 20721 20717 6481 5180 10524 0 +l 20720 20722 35152 8857 5180 10528 0 +l 20721 20723 20735 6482 5180 10527 0 +l 20722 20720 20726 5158 5180 10526 0 +l 20727 20725 34685 6483 5181 10530 0 +l 20724 20726 20712 9589 5181 10523 0 +l 20725 20727 20723 6481 5181 10526 0 +l 20726 20724 20730 5158 5181 10529 0 +l 20731 20729 20773 6484 5182 10533 0 +l 20728 20730 34680 9590 5182 10532 0 +l 20729 20731 20727 6483 5182 10529 0 +l 20730 20728 20734 5158 5182 10531 0 +l 20735 20733 35157 6482 5183 10535 0 +l 20732 20734 20768 8850 5183 10534 0 +l 20733 20735 20731 6484 5183 10531 0 +l 20734 20732 20722 5158 5183 10527 0 +l 20739 20737 20701 6478 5184 10514 0 +l 20736 20738 34688 8849 5184 10538 0 +l 20737 20739 20751 6485 5184 10537 0 +l 20738 20736 20742 5159 5184 10536 0 +l 20743 20741 20421 6433 5185 10355 0 +l 20740 20742 20696 8848 5185 10513 0 +l 20741 20743 20739 6478 5185 10536 0 +l 20742 20740 20746 5159 5185 10539 0 +l 20747 20745 20757 6486 5186 10541 0 +l 20744 20746 20416 8845 5186 10353 0 +l 20745 20747 20743 6433 5186 10539 0 +l 20746 20744 20750 5159 5186 10540 0 +l 20751 20749 34693 6485 5187 10543 0 +l 20748 20750 20752 8846 5187 10542 0 +l 20749 20751 20747 6486 5187 10540 0 +l 20750 20748 20738 5159 5187 10537 0 +l 20755 20753 20749 6486 5188 10542 0 +l 20752 20754 34704 8846 5188 10546 0 +l 20753 20755 20767 6487 5188 10545 0 +l 20754 20752 20758 5160 5188 10544 0 +l 20759 20757 20453 6440 5189 10377 0 +l 20756 20758 20744 8845 5189 10541 0 +l 20757 20759 20755 6486 5189 10544 0 +l 20758 20756 20762 5160 5189 10547 0 +l 20763 20761 20549 6456 5190 10433 0 +l 20760 20762 20448 8842 5190 10375 0 +l 20761 20763 20759 6440 5190 10547 0 +l 20762 20760 20766 5160 5190 10548 0 +l 20767 20765 34709 6487 5191 10549 0 +l 20764 20766 20544 8843 5191 10431 0 +l 20765 20767 20763 6456 5191 10548 0 +l 20766 20764 20754 5160 5191 10545 0 +l 20771 20769 20733 6484 5192 10534 0 +l 20768 20770 21052 8850 5192 10552 0 +l 20769 20771 20783 6488 5192 10551 0 +l 20770 20768 20774 5161 5192 10550 0 +l 20775 20773 34701 6489 5193 10554 0 +l 20772 20774 20728 9590 5193 10533 0 +l 20773 20775 20771 6484 5193 10550 0 +l 20774 20772 20778 5161 5193 10553 0 +l 20779 20777 20789 6490 5194 10557 0 +l 20776 20778 34696 9591 5194 10556 0 +l 20777 20779 20775 6489 5194 10553 0 +l 20778 20776 20782 5161 5194 10555 0 +l 20783 20781 21041 6488 5195 10559 0 +l 20780 20782 20784 8847 5195 10558 0 +l 20781 20783 20779 6490 5195 10555 0 +l 20782 20780 20770 5161 5195 10551 0 +l 20787 20785 20781 6490 5196 10558 0 +l 20784 20786 21036 8847 5196 10562 0 +l 20785 20787 20799 6491 5196 10561 0 +l 20786 20784 20790 5162 5196 10560 0 +l 20791 20789 34717 6492 5197 10564 0 +l 20788 20790 20776 9591 5197 10557 0 +l 20789 20791 20787 6490 5197 10560 0 +l 20790 20788 20794 5162 5197 10563 0 +l 20795 20793 20581 6461 5198 10451 0 +l 20792 20794 34712 9107 5198 10566 0 +l 20793 20795 20791 6492 5198 10563 0 +l 20794 20792 20798 5162 5198 10565 0 +l 20799 20797 21025 6491 5199 10567 0 +l 20796 20798 20576 8844 5199 10449 0 +l 20797 20799 20795 6461 5199 10565 0 +l 20798 20796 20786 5162 5199 10561 0 +l 20803 20801 21129 6494 5200 10571 0 +l 20800 20802 20836 8869 5200 10570 0 +l 20801 20803 20815 6493 5200 10569 0 +l 20802 20800 20806 5163 5200 10568 0 +l 20807 20805 21081 6495 5201 10574 0 +l 20804 20806 21124 8871 5201 10573 0 +l 20805 20807 20803 6494 5201 10568 0 +l 20806 20804 20810 5163 5201 10572 0 +l 20811 20809 20821 6496 5202 10577 0 +l 20808 20810 21076 8877 5202 10576 0 +l 20809 20811 20807 6495 5202 10572 0 +l 20810 20808 20814 5163 5202 10575 0 +l 20815 20813 20841 6493 5203 10579 0 +l 20812 20814 20816 8876 5203 10578 0 +l 20813 20815 20811 6496 5203 10575 0 +l 20814 20812 20802 5163 5203 10569 0 +l 20819 20817 20813 6496 5204 10578 0 +l 20816 20818 20852 8876 5204 10582 0 +l 20817 20819 20831 6497 5204 10581 0 +l 20818 20816 20822 5164 5204 10580 0 +l 20823 20821 21065 6498 5205 10584 0 +l 20820 20822 20808 8877 5205 10577 0 +l 20821 20823 20819 6496 5205 10580 0 +l 20822 20820 20826 5164 5205 10583 0 +l 20827 20825 21017 6499 5206 10587 0 +l 20824 20826 21060 8886 5206 10586 0 +l 20825 20827 20823 6498 5206 10583 0 +l 20826 20824 20830 5164 5206 10585 0 +l 20831 20829 20857 6497 5207 10589 0 +l 20828 20830 21012 8883 5207 10588 0 +l 20829 20831 20827 6499 5207 10585 0 +l 20830 20828 20818 5164 5207 10581 0 +l 20835 20833 21145 6501 5208 10593 0 +l 20832 20834 20932 8867 5208 10592 0 +l 20833 20835 20847 6500 5208 10591 0 +l 20834 20832 20838 5165 5208 10590 0 +l 20839 20837 20801 6493 5209 10570 0 +l 20836 20838 21140 8869 5209 10595 0 +l 20837 20839 20835 6501 5209 10590 0 +l 20838 20836 20842 5165 5209 10594 0 +l 20843 20841 20853 6502 5210 10597 0 +l 20840 20842 20812 8876 5210 10579 0 +l 20841 20843 20839 6493 5210 10594 0 +l 20842 20840 20846 5165 5210 10596 0 +l 20847 20845 20937 6500 5211 10599 0 +l 20844 20846 20848 8873 5211 10598 0 +l 20845 20847 20843 6502 5211 10596 0 +l 20846 20844 20834 5165 5211 10591 0 +l 20851 20849 20845 6502 5212 10598 0 +l 20848 20850 20948 8873 5212 10602 0 +l 20849 20851 20863 6503 5212 10601 0 +l 20850 20848 20854 5166 5212 10600 0 +l 20855 20853 20817 6497 5213 10582 0 +l 20852 20854 20840 8876 5213 10597 0 +l 20853 20855 20851 6502 5213 10600 0 +l 20854 20852 20858 5166 5213 10603 0 +l 20859 20857 21001 6504 5214 10605 0 +l 20856 20858 20828 8883 5214 10589 0 +l 20857 20859 20855 6497 5214 10603 0 +l 20858 20856 20862 5166 5214 10604 0 +l 20863 20861 20953 6503 5215 10607 0 +l 20860 20862 20996 8880 5215 10606 0 +l 20861 20863 20859 6504 5215 10604 0 +l 20862 20860 20850 5166 5215 10601 0 +l 20867 20865 20545 6455 5216 10430 0 +l 20864 20866 34708 8843 5216 10610 0 +l 20865 20867 20879 6505 5216 10609 0 +l 20866 20864 20870 5167 5216 10608 0 +l 20871 20869 20881 6506 5217 10612 0 +l 20868 20870 20556 8852 5217 10437 0 +l 20869 20871 20867 6455 5217 10608 0 +l 20870 20868 20874 5167 5217 10611 0 +l 20875 20873 20585 6462 5218 10454 0 +l 20872 20874 20892 9237 5218 10614 0 +l 20873 20875 20871 6506 5218 10611 0 +l 20874 20872 20878 5167 5218 10613 0 +l 20879 20877 34713 6505 5219 10615 0 +l 20876 20878 20580 9107 5219 10452 0 +l 20877 20879 20875 6462 5219 10613 0 +l 20878 20876 20866 5167 5219 10609 0 +l 20883 20881 20561 6458 5220 10440 0 +l 20880 20882 20868 8852 5220 10612 0 +l 20881 20883 20895 6506 5220 10617 0 +l 20882 20880 20886 5168 5220 10616 0 +l 20887 20885 20897 6507 5221 10619 0 +l 20884 20886 20572 8859 5221 10445 0 +l 20885 20887 20883 6458 5221 10616 0 +l 20886 20884 20890 5168 5221 10618 0 +l 20891 20889 20601 6465 5222 10464 0 +l 20888 20890 20908 9378 5222 10621 0 +l 20889 20891 20887 6507 5222 10618 0 +l 20890 20888 20894 5168 5222 10620 0 +l 20895 20893 20873 6506 5223 10614 0 +l 20892 20894 20596 9237 5223 10462 0 +l 20893 20895 20891 6465 5223 10620 0 +l 20894 20892 20882 5168 5223 10617 0 +l 20899 20897 20609 6467 5224 10470 0 +l 20896 20898 20884 8859 5224 10619 0 +l 20897 20899 20911 6507 5224 10623 0 +l 20898 20896 20902 5169 5224 10622 0 +l 20903 20901 20913 6508 5225 10625 0 +l 20900 20902 20620 8862 5225 10475 0 +l 20901 20903 20899 6467 5225 10622 0 +l 20902 20900 20906 5169 5225 10624 0 +l 20907 20905 20649 6471 5226 10489 0 +l 20904 20906 20924 9380 5226 10627 0 +l 20905 20907 20903 6508 5226 10624 0 +l 20906 20904 20910 5169 5226 10626 0 +l 20911 20909 20889 6507 5227 10621 0 +l 20908 20910 20644 9378 5227 10487 0 +l 20909 20911 20907 6471 5227 10626 0 +l 20910 20908 20898 5169 5227 10623 0 +l 20915 20913 20625 6469 5228 10478 0 +l 20912 20914 20900 8862 5228 10625 0 +l 20913 20915 20927 6508 5228 10629 0 +l 20914 20912 20918 5170 5228 10628 0 +l 20919 20917 34657 6509 5229 10631 0 +l 20916 20918 20636 8865 5229 10483 0 +l 20917 20919 20915 6469 5229 10628 0 +l 20918 20916 20922 5170 5229 10630 0 +l 20923 20921 20665 6473 5230 10497 0 +l 20920 20922 34668 9422 5230 10633 0 +l 20921 20923 20919 6509 5230 10630 0 +l 20922 20920 20926 5170 5230 10632 0 +l 20927 20925 20905 6508 5231 10627 0 +l 20924 20926 20660 9380 5231 10495 0 +l 20925 20927 20923 6473 5231 10632 0 +l 20926 20924 20914 5170 5231 10629 0 +l 20931 20929 21149 6510 5232 10636 0 +l 20928 20930 20096 8868 5232 10167 0 +l 20929 20931 20943 6380 5232 10635 0 +l 20930 20928 20934 5171 5232 10634 0 +l 20935 20933 20833 6500 5233 10592 0 +l 20932 20934 21144 8867 5233 10638 0 +l 20933 20935 20931 6510 5233 10634 0 +l 20934 20932 20938 5171 5233 10637 0 +l 20939 20937 20949 6511 5234 10640 0 +l 20936 20938 20844 8873 5234 10599 0 +l 20937 20939 20935 6500 5234 10637 0 +l 20938 20936 20942 5171 5234 10639 0 +l 20943 20941 20101 6380 5235 10169 0 +l 20940 20942 20944 8874 5235 10641 0 +l 20941 20943 20939 6511 5235 10639 0 +l 20942 20940 20930 5171 5235 10635 0 +l 20947 20945 20941 6511 5236 10641 0 +l 20944 20946 20112 8874 5236 10178 0 +l 20945 20947 20959 6383 5236 10643 0 +l 20946 20944 20950 5172 5236 10642 0 +l 20951 20949 20849 6503 5237 10602 0 +l 20948 20950 20936 8873 5237 10640 0 +l 20949 20951 20947 6511 5237 10642 0 +l 20950 20948 20954 5172 5237 10644 0 +l 20955 20953 20997 6512 5238 10646 0 +l 20952 20954 20860 8880 5238 10607 0 +l 20953 20955 20951 6503 5238 10644 0 +l 20954 20952 20958 5172 5238 10645 0 +l 20959 20957 20117 6383 5239 10180 0 +l 20956 20958 20992 8881 5239 10647 0 +l 20957 20959 20955 6512 5239 10645 0 +l 20958 20956 20946 5172 5239 10643 0 +l 20963 20961 21181 6514 5240 10651 0 +l 20960 20962 27892 3862 5240 10650 0 +l 20961 20963 20975 6513 5240 10649 0 +l 20962 20960 20966 5173 5240 10648 0 +l 20967 20965 20109 6382 5241 10174 0 +l 20964 20966 21176 8860 5241 10653 0 +l 20965 20967 20963 6514 5241 10648 0 +l 20966 20964 20970 5173 5241 10652 0 +l 20971 20969 20981 6515 5242 10655 0 +l 20968 20970 20104 8863 5242 10173 0 +l 20969 20971 20967 6382 5242 10652 0 +l 20970 20968 20974 5173 5242 10654 0 +l 20975 20973 27897 6513 5243 10657 0 +l 20972 20974 20976 8875 5243 10656 0 +l 20973 20975 20971 6515 5243 10654 0 +l 20974 20972 20962 5173 5243 10649 0 +l 20979 20977 20973 6515 5244 10656 0 +l 20976 20978 27904 8875 5244 10660 0 +l 20977 20979 20991 6516 5244 10659 0 +l 20978 20976 20982 5174 5244 10658 0 +l 20983 20981 20125 6385 5245 10185 0 +l 20980 20982 20968 8863 5245 10655 0 +l 20981 20983 20979 6515 5245 10658 0 +l 20982 20980 20986 5174 5245 10661 0 +l 20987 20985 21029 6517 5246 10663 0 +l 20984 20986 20120 8866 5246 10184 0 +l 20985 20987 20983 6385 5246 10661 0 +l 20986 20984 20990 5174 5246 10662 0 +l 20991 20989 27909 6516 5247 10665 0 +l 20988 20990 21024 8844 5247 10664 0 +l 20989 20991 20987 6517 5247 10662 0 +l 20990 20988 20978 5174 5247 10659 0 +l 20995 20993 20957 6512 5248 10647 0 +l 20992 20994 20128 8881 5248 10188 0 +l 20993 20995 21007 6386 5248 10667 0 +l 20994 20992 20998 5175 5248 10666 0 +l 20999 20997 20861 6504 5249 10606 0 +l 20996 20998 20952 8880 5249 10646 0 +l 20997 20999 20995 6512 5249 10666 0 +l 20998 20996 21002 5175 5249 10668 0 +l 21003 21001 21013 6518 5250 10670 0 +l 21000 21002 20856 8883 5250 10605 0 +l 21001 21003 20999 6504 5250 10668 0 +l 21002 21000 21006 5175 5250 10669 0 +l 21007 21005 20133 6386 5251 10190 0 +l 21004 21006 21008 8884 5251 10671 0 +l 21005 21007 21003 6518 5251 10669 0 +l 21006 21004 20994 5175 5251 10667 0 +l 21011 21009 21005 6518 5252 10671 0 +l 21008 21010 20144 8884 5252 10198 0 +l 21009 21011 21023 6389 5252 10673 0 +l 21010 21008 21014 5176 5252 10672 0 +l 21015 21013 20829 6499 5253 10588 0 +l 21012 21014 21000 8883 5253 10670 0 +l 21013 21015 21011 6518 5253 10672 0 +l 21014 21012 21018 5176 5253 10674 0 +l 21019 21017 21061 6519 5254 10676 0 +l 21016 21018 20824 8886 5254 10587 0 +l 21017 21019 21015 6499 5254 10674 0 +l 21018 21016 21022 5176 5254 10675 0 +l 21023 21021 20149 6389 5255 10200 0 +l 21020 21022 21056 8887 5255 10677 0 +l 21021 21023 21019 6519 5255 10675 0 +l 21022 21020 21010 5176 5255 10673 0 +l 21027 21025 20989 6517 5256 10664 0 +l 21024 21026 20796 8844 5256 10567 0 +l 21025 21027 21039 6491 5256 10679 0 +l 21026 21024 21030 5177 5256 10678 0 +l 21031 21029 20141 6388 5257 10195 0 +l 21028 21030 20984 8866 5257 10663 0 +l 21029 21031 21027 6517 5257 10678 0 +l 21030 21028 21034 5177 5257 10680 0 +l 21035 21033 21045 6520 5258 10682 0 +l 21032 21034 20136 8882 5258 10194 0 +l 21033 21035 21031 6388 5258 10680 0 +l 21034 21032 21038 5177 5258 10681 0 +l 21039 21037 20785 6491 5259 10562 0 +l 21036 21038 21040 8847 5259 10683 0 +l 21037 21039 21035 6520 5259 10681 0 +l 21038 21036 21026 5177 5259 10679 0 +l 21043 21041 21037 6520 5260 10683 0 +l 21040 21042 20780 8847 5260 10559 0 +l 21041 21043 21055 6488 5260 10685 0 +l 21042 21040 21046 5178 5260 10684 0 +l 21047 21045 20157 6391 5261 10205 0 +l 21044 21046 21032 8882 5261 10682 0 +l 21045 21047 21043 6520 5261 10684 0 +l 21046 21044 21050 5178 5261 10686 0 +l 21051 21049 21093 6521 5262 10688 0 +l 21048 21050 20152 8885 5262 10204 0 +l 21049 21051 21047 6391 5262 10686 0 +l 21050 21048 21054 5178 5262 10687 0 +l 21055 21053 20769 6488 5263 10552 0 +l 21052 21054 21088 8850 5263 10689 0 +l 21053 21055 21051 6521 5263 10687 0 +l 21054 21052 21042 5178 5263 10685 0 +l 21059 21057 21021 6519 5264 10677 0 +l 21056 21058 20480 8887 5264 10392 0 +l 21057 21059 21071 6444 5264 10691 0 +l 21058 21056 21062 5179 5264 10690 0 +l 21063 21061 20825 6498 5265 10586 0 +l 21060 21062 21016 8886 5265 10676 0 +l 21061 21063 21059 6519 5265 10690 0 +l 21062 21060 21066 5179 5265 10692 0 +l 21067 21065 21077 6522 5266 10694 0 +l 21064 21066 20820 8877 5266 10584 0 +l 21065 21067 21063 6498 5266 10692 0 +l 21066 21064 21070 5179 5266 10693 0 +l 21071 21069 20485 6444 5267 10394 0 +l 21068 21070 21072 8878 5267 10695 0 +l 21069 21071 21067 6522 5267 10693 0 +l 21070 21068 21058 5179 5267 10691 0 +l 21075 21073 21069 6522 5268 10695 0 +l 21072 21074 20496 8878 5268 10402 0 +l 21073 21075 21087 6447 5268 10697 0 +l 21074 21072 21078 5180 5268 10696 0 +l 21079 21077 20809 6495 5269 10576 0 +l 21076 21078 21064 8877 5269 10694 0 +l 21077 21079 21075 6522 5269 10696 0 +l 21078 21076 21082 5180 5269 10698 0 +l 21083 21081 21125 6523 5270 10700 0 +l 21080 21082 20804 8871 5270 10574 0 +l 21081 21083 21079 6495 5270 10698 0 +l 21082 21080 21086 5180 5270 10699 0 +l 21087 21085 20501 6447 5271 10404 0 +l 21084 21086 21120 8872 5271 10701 0 +l 21085 21087 21083 6523 5271 10699 0 +l 21086 21084 21074 5180 5271 10697 0 +l 21091 21089 21053 6521 5272 10689 0 +l 21088 21090 35204 8850 5272 10704 0 +l 21089 21091 21103 6524 5272 10703 0 +l 21090 21088 21094 5181 5272 10702 0 +l 21095 21093 20493 6446 5273 10399 0 +l 21092 21094 21048 8885 5273 10688 0 +l 21093 21095 21091 6521 5273 10702 0 +l 21094 21092 21098 5181 5273 10705 0 +l 21099 21097 21109 6525 5274 10707 0 +l 21096 21098 20488 8888 5274 10398 0 +l 21097 21099 21095 6446 5274 10705 0 +l 21098 21096 21102 5181 5274 10706 0 +l 21103 21101 35209 6524 5275 10709 0 +l 21100 21102 21104 8879 5275 10708 0 +l 21101 21103 21099 6525 5275 10706 0 +l 21102 21100 21090 5181 5275 10703 0 +l 21107 21105 21101 6525 5276 10708 0 +l 21104 21106 35216 8879 5276 10712 0 +l 21105 21107 21119 6526 5276 10711 0 +l 21106 21104 21110 5182 5276 10710 0 +l 21111 21109 20509 6449 5277 10409 0 +l 21108 21110 21096 8888 5277 10707 0 +l 21109 21111 21107 6525 5277 10710 0 +l 21110 21108 21114 5182 5277 10713 0 +l 21115 21113 21157 6527 5278 10715 0 +l 21112 21114 20504 9105 5278 10408 0 +l 21113 21115 21111 6449 5278 10713 0 +l 21114 21112 21118 5182 5278 10714 0 +l 21119 21117 35221 6526 5279 10717 0 +l 21116 21118 21152 3868 5279 10716 0 +l 21117 21119 21115 6527 5279 10714 0 +l 21118 21116 21106 5182 5279 10711 0 +l 21123 21121 21085 6523 5280 10701 0 +l 21120 21122 20512 8872 5280 10412 0 +l 21121 21123 21135 6450 5280 10719 0 +l 21122 21120 21126 5183 5280 10718 0 +l 21127 21125 20805 6494 5281 10573 0 +l 21124 21126 21080 8871 5281 10700 0 +l 21125 21127 21123 6523 5281 10718 0 +l 21126 21124 21130 5183 5281 10720 0 +l 21131 21129 21141 6528 5282 10722 0 +l 21128 21130 20800 8869 5282 10571 0 +l 21129 21131 21127 6494 5282 10720 0 +l 21130 21128 21134 5183 5282 10721 0 +l 21135 21133 20517 6450 5283 10414 0 +l 21132 21134 21136 8870 5283 10723 0 +l 21133 21135 21131 6528 5283 10721 0 +l 21134 21132 21122 5183 5283 10719 0 +l 21139 21137 21133 6528 5284 10723 0 +l 21136 21138 20528 8870 5284 10422 0 +l 21137 21139 21151 6453 5284 10725 0 +l 21138 21136 21142 5184 5284 10724 0 +l 21143 21141 20837 6501 5285 10595 0 +l 21140 21142 21128 8869 5285 10722 0 +l 21141 21143 21139 6528 5285 10724 0 +l 21142 21140 21146 5184 5285 10726 0 +l 21147 21145 20933 6510 5286 10638 0 +l 21144 21146 20832 8867 5286 10593 0 +l 21145 21147 21143 6501 5286 10726 0 +l 21146 21144 21150 5184 5286 10727 0 +l 21151 21149 20533 6453 5287 10424 0 +l 21148 21150 20928 8868 5287 10636 0 +l 21149 21151 21147 6510 5287 10727 0 +l 21150 21148 21138 5184 5287 10725 0 +l 21155 21153 21117 6527 5288 10716 0 +l 21152 21154 1120 3868 5288 606 0 +l 21153 21155 21167 1414 5288 10729 0 +l 21154 21152 21158 5185 5288 10728 0 +l 21159 21157 20525 6452 5289 10419 0 +l 21156 21158 21112 9105 5289 10715 0 +l 21157 21159 21155 6527 5289 10728 0 +l 21158 21156 21162 5185 5289 10730 0 +l 21163 21161 21173 6529 5290 10732 0 +l 21160 21162 20520 9106 5290 10418 0 +l 21161 21163 21159 6452 5290 10730 0 +l 21162 21160 21166 5185 5290 10731 0 +l 21167 21165 1133 1414 5291 611 0 +l 21164 21166 21168 3865 5291 10733 0 +l 21165 21167 21163 6529 5291 10731 0 +l 21166 21164 21154 5185 5291 10729 0 +l 21171 21169 21165 6529 5292 10733 0 +l 21168 21170 1136 3865 5292 614 0 +l 21169 21171 21183 1416 5292 10735 0 +l 21170 21168 21174 5186 5292 10734 0 +l 21175 21173 20541 6454 5293 10427 0 +l 21172 21174 21160 9106 5293 10732 0 +l 21173 21175 21171 6529 5293 10734 0 +l 21174 21172 21178 5186 5293 10736 0 +l 21179 21177 20965 6514 5294 10653 0 +l 21176 21178 20536 8860 5294 10426 0 +l 21177 21179 21175 6454 5294 10736 0 +l 21178 21176 21182 5186 5294 10737 0 +l 21183 21181 1149 1416 5295 617 0 +l 21180 21182 20960 3862 5295 10651 0 +l 21181 21183 21179 6514 5295 10737 0 +l 21182 21180 21170 5186 5295 10735 0 +l 21187 21185 26281 6531 5296 10741 0 +l 21184 21186 21240 9167 5296 10740 0 +l 21185 21187 21199 6530 5296 10739 0 +l 21186 21184 21190 5187 5296 10738 0 +l 21191 21189 25621 6532 5297 10744 0 +l 21188 21190 26276 9750 5297 10743 0 +l 21189 21191 21187 6531 5297 10738 0 +l 21190 21188 21194 5187 5297 10742 0 +l 21195 21193 21201 6533 5298 10747 0 +l 21192 21194 25616 9168 5298 10746 0 +l 21193 21195 21191 6532 5298 10742 0 +l 21194 21192 21198 5187 5298 10745 0 +l 21199 21197 21245 6530 5299 10749 0 +l 21196 21198 21212 8889 5299 10748 0 +l 21197 21199 21195 6533 5299 10745 0 +l 21198 21196 21186 5187 5299 10739 0 +l 21203 21201 25673 6534 5300 10752 0 +l 21200 21202 21192 9168 5300 10747 0 +l 21201 21203 21215 6533 5300 10751 0 +l 21202 21200 21206 5188 5300 10750 0 +l 21207 21205 1173 1422 5301 635 0 +l 21204 21206 25668 4737 5301 10754 0 +l 21205 21207 21203 6534 5301 10750 0 +l 21206 21204 21210 5188 5301 10753 0 +l 21211 21209 21217 6535 5302 10756 0 +l 21208 21210 1176 4165 5302 637 0 +l 21209 21211 21207 1422 5302 10753 0 +l 21210 21208 21214 5188 5302 10755 0 +l 21215 21213 21197 6533 5303 10748 0 +l 21212 21214 21228 8889 5303 10757 0 +l 21213 21215 21211 6535 5303 10755 0 +l 21214 21212 21202 5188 5303 10751 0 +l 21219 21217 1185 1424 5304 642 0 +l 21216 21218 21208 4165 5304 10756 0 +l 21217 21219 21231 6535 5304 10759 0 +l 21218 21216 21222 5189 5304 10758 0 +l 21223 21221 26485 6536 5305 10761 0 +l 21220 21222 1188 4773 5305 644 0 +l 21221 21223 21219 1424 5305 10758 0 +l 21222 21220 21226 5189 5305 10760 0 +l 21227 21225 21233 6537 5306 10764 0 +l 21224 21226 26480 9169 5306 10763 0 +l 21225 21227 21223 6536 5306 10760 0 +l 21226 21224 21230 5189 5306 10762 0 +l 21231 21229 21213 6535 5307 10757 0 +l 21228 21230 21244 8889 5307 10765 0 +l 21229 21231 21227 6537 5307 10762 0 +l 21230 21228 21218 5189 5307 10759 0 +l 21235 21233 26473 6538 5308 10768 0 +l 21232 21234 21224 9169 5308 10764 0 +l 21233 21235 21247 6537 5308 10767 0 +l 21234 21232 21238 5190 5308 10766 0 +l 21239 21237 26293 6539 5309 10771 0 +l 21236 21238 26468 9765 5309 10770 0 +l 21237 21239 21235 6538 5309 10766 0 +l 21238 21236 21242 5190 5309 10769 0 +l 21243 21241 21185 6530 5310 10740 0 +l 21240 21242 26288 9167 5310 10773 0 +l 21241 21243 21239 6539 5310 10769 0 +l 21242 21240 21246 5190 5310 10772 0 +l 21247 21245 21229 6537 5311 10765 0 +l 21244 21246 21196 8889 5311 10749 0 +l 21245 21247 21243 6530 5311 10772 0 +l 21246 21244 21234 5190 5311 10767 0 +l 21251 21249 23689 6541 5312 10777 0 +l 21248 21250 21304 9170 5312 10776 0 +l 21249 21251 21263 6540 5312 10775 0 +l 21250 21248 21254 5191 5312 10774 0 +l 21255 21253 24661 6542 5313 10780 0 +l 21252 21254 23684 9686 5313 10779 0 +l 21253 21255 21251 6541 5313 10774 0 +l 21254 21252 21258 5191 5313 10778 0 +l 21259 21257 21265 6543 5314 10783 0 +l 21256 21258 24656 9171 5314 10782 0 +l 21257 21259 21255 6542 5314 10778 0 +l 21258 21256 21262 5191 5314 10781 0 +l 21263 21261 21309 6540 5315 10785 0 +l 21260 21262 21276 8890 5315 10784 0 +l 21261 21263 21259 6543 5315 10781 0 +l 21262 21260 21250 5191 5315 10775 0 +l 21267 21265 24649 6544 5316 10788 0 +l 21264 21266 21256 9171 5316 10783 0 +l 21265 21267 21279 6543 5316 10787 0 +l 21266 21264 21270 5192 5316 10786 0 +l 21271 21269 1237 1434 5317 675 0 +l 21268 21270 24644 4745 5317 10790 0 +l 21269 21271 21267 6544 5317 10786 0 +l 21270 21268 21274 5192 5317 10789 0 +l 21275 21273 21281 6545 5318 10792 0 +l 21272 21274 1240 4170 5318 677 0 +l 21273 21275 21271 1434 5318 10789 0 +l 21274 21272 21278 5192 5318 10791 0 +l 21279 21277 21261 6543 5319 10784 0 +l 21276 21278 21292 8890 5319 10793 0 +l 21277 21279 21275 6545 5319 10791 0 +l 21278 21276 21266 5192 5319 10787 0 +l 21283 21281 1249 1436 5320 682 0 +l 21280 21282 21272 4170 5320 10792 0 +l 21281 21283 21295 6545 5320 10795 0 +l 21282 21280 21286 5193 5320 10794 0 +l 21287 21285 25733 6546 5321 10797 0 +l 21284 21286 1252 4739 5321 684 0 +l 21285 21287 21283 1436 5321 10794 0 +l 21286 21284 21290 5193 5321 10796 0 +l 21291 21289 21297 6547 5322 10800 0 +l 21288 21290 25728 9172 5322 10799 0 +l 21289 21291 21287 6546 5322 10796 0 +l 21290 21288 21294 5193 5322 10798 0 +l 21295 21293 21277 6545 5323 10793 0 +l 21292 21294 21308 8890 5323 10801 0 +l 21293 21295 21291 6547 5323 10798 0 +l 21294 21292 21282 5193 5323 10795 0 +l 21299 21297 25721 6548 5324 10804 0 +l 21296 21298 21288 9172 5324 10800 0 +l 21297 21299 21311 6547 5324 10803 0 +l 21298 21296 21302 5194 5324 10802 0 +l 21303 21301 23701 6549 5325 10807 0 +l 21300 21302 25716 9752 5325 10806 0 +l 21301 21303 21299 6548 5325 10802 0 +l 21302 21300 21306 5194 5325 10805 0 +l 21307 21305 21249 6540 5326 10776 0 +l 21304 21306 23696 9170 5326 10809 0 +l 21305 21307 21303 6549 5326 10805 0 +l 21306 21304 21310 5194 5326 10808 0 +l 21311 21309 21293 6547 5327 10801 0 +l 21308 21310 21260 8890 5327 10785 0 +l 21309 21311 21307 6540 5327 10808 0 +l 21310 21308 21298 5194 5327 10803 0 +l 21315 21313 24665 6551 5328 10813 0 +l 21312 21314 21368 9173 5328 10812 0 +l 21313 21315 21327 6550 5328 10811 0 +l 21314 21312 21318 5195 5328 10810 0 +l 21319 21317 23685 6552 5329 10816 0 +l 21316 21318 24660 9686 5329 10815 0 +l 21317 21319 21315 6551 5329 10810 0 +l 21318 21316 21322 5195 5329 10814 0 +l 21323 21321 21329 6553 5330 10819 0 +l 21320 21322 23680 9174 5330 10818 0 +l 21321 21323 21319 6552 5330 10814 0 +l 21322 21320 21326 5195 5330 10817 0 +l 21327 21325 21373 6550 5331 10821 0 +l 21324 21326 21340 8891 5331 10820 0 +l 21325 21327 21323 6553 5331 10817 0 +l 21326 21324 21314 5195 5331 10811 0 +l 21331 21329 23737 6554 5332 10824 0 +l 21328 21330 21320 9174 5332 10819 0 +l 21329 21331 21343 6553 5332 10823 0 +l 21330 21328 21334 5196 5332 10822 0 +l 21335 21333 22693 6555 5333 10827 0 +l 21332 21334 23732 9742 5333 10826 0 +l 21333 21335 21331 6554 5333 10822 0 +l 21334 21332 21338 5196 5333 10825 0 +l 21339 21337 21345 6556 5334 10830 0 +l 21336 21338 22688 9175 5334 10829 0 +l 21337 21339 21335 6555 5334 10825 0 +l 21338 21336 21342 5196 5334 10828 0 +l 21343 21341 21325 6553 5335 10820 0 +l 21340 21342 21356 8891 5335 10831 0 +l 21341 21343 21339 6556 5335 10828 0 +l 21342 21340 21330 5196 5335 10823 0 +l 21347 21345 22681 6557 5336 10834 0 +l 21344 21346 21336 9175 5336 10830 0 +l 21345 21347 21359 6556 5336 10833 0 +l 21346 21344 21350 5197 5336 10832 0 +l 21351 21349 21397 6558 5337 10837 0 +l 21348 21350 22676 9730 5337 10836 0 +l 21349 21351 21347 6557 5337 10832 0 +l 21350 21348 21354 5197 5337 10835 0 +l 21355 21353 21361 6559 5338 10840 0 +l 21352 21354 21392 9176 5338 10839 0 +l 21353 21355 21351 6558 5338 10835 0 +l 21354 21352 21358 5197 5338 10838 0 +l 21359 21357 21341 6556 5339 10831 0 +l 21356 21358 21372 8891 5339 10841 0 +l 21357 21359 21355 6559 5339 10838 0 +l 21358 21356 21346 5197 5339 10833 0 +l 21363 21361 21385 6560 5340 10844 0 +l 21360 21362 21352 9176 5340 10840 0 +l 21361 21363 21375 6559 5340 10843 0 +l 21362 21360 21366 5198 5340 10842 0 +l 21367 21365 24677 6561 5341 10847 0 +l 21364 21366 21380 9687 5341 10846 0 +l 21365 21367 21363 6560 5341 10842 0 +l 21366 21364 21370 5198 5341 10845 0 +l 21371 21369 21313 6550 5342 10812 0 +l 21368 21370 24672 9173 5342 10849 0 +l 21369 21371 21367 6561 5342 10845 0 +l 21370 21368 21374 5198 5342 10848 0 +l 21375 21373 21357 6559 5343 10841 0 +l 21372 21374 21324 8891 5343 10821 0 +l 21373 21375 21371 6550 5343 10848 0 +l 21374 21372 21362 5198 5343 10843 0 +l 21379 21377 25161 6563 5344 10853 0 +l 21376 21378 21432 9177 5344 10852 0 +l 21377 21379 21391 6562 5344 10851 0 +l 21378 21376 21382 5199 5344 10850 0 +l 21383 21381 21365 6560 5345 10846 0 +l 21380 21382 25156 9687 5345 10855 0 +l 21381 21383 21379 6563 5345 10850 0 +l 21382 21380 21386 5199 5345 10854 0 +l 21387 21385 21393 6564 5346 10857 0 +l 21384 21386 21360 9176 5346 10844 0 +l 21385 21387 21383 6560 5346 10854 0 +l 21386 21384 21390 5199 5346 10856 0 +l 21391 21389 21437 6562 5347 10859 0 +l 21388 21390 21404 8892 5347 10858 0 +l 21389 21391 21387 6564 5347 10856 0 +l 21390 21388 21378 5199 5347 10851 0 +l 21395 21393 21353 6558 5348 10839 0 +l 21392 21394 21384 9176 5348 10857 0 +l 21393 21395 21407 6564 5348 10861 0 +l 21394 21392 21398 5200 5348 10860 0 +l 21399 21397 25269 6565 5349 10863 0 +l 21396 21398 21348 9730 5349 10837 0 +l 21397 21399 21395 6558 5349 10860 0 +l 21398 21396 21402 5200 5349 10862 0 +l 21403 21401 21409 6566 5350 10866 0 +l 21400 21402 25264 9178 5350 10865 0 +l 21401 21403 21399 6565 5350 10862 0 +l 21402 21400 21406 5200 5350 10864 0 +l 21407 21405 21389 6564 5351 10858 0 +l 21404 21406 21420 8892 5351 10867 0 +l 21405 21407 21403 6566 5351 10864 0 +l 21406 21404 21394 5200 5351 10861 0 +l 21411 21409 25257 6567 5352 10870 0 +l 21408 21410 21400 9178 5352 10866 0 +l 21409 21411 21423 6566 5352 10869 0 +l 21410 21408 21414 5201 5352 10868 0 +l 21415 21413 23205 6568 5353 10873 0 +l 21412 21414 25252 9745 5353 10872 0 +l 21413 21415 21411 6567 5353 10868 0 +l 21414 21412 21418 5201 5353 10871 0 +l 21419 21417 21425 6569 5354 10876 0 +l 21416 21418 23200 9179 5354 10875 0 +l 21417 21419 21415 6568 5354 10871 0 +l 21418 21416 21422 5201 5354 10874 0 +l 21423 21421 21405 6566 5355 10867 0 +l 21420 21422 21436 8892 5355 10877 0 +l 21421 21423 21419 6569 5355 10874 0 +l 21422 21420 21410 5201 5355 10869 0 +l 21427 21425 23193 6570 5356 10880 0 +l 21424 21426 21416 9179 5356 10876 0 +l 21425 21427 21439 6569 5356 10879 0 +l 21426 21424 21430 5202 5356 10878 0 +l 21431 21429 25173 6571 5357 10883 0 +l 21428 21430 23188 9688 5357 10882 0 +l 21429 21431 21427 6570 5357 10878 0 +l 21430 21428 21434 5202 5357 10881 0 +l 21435 21433 21377 6562 5358 10852 0 +l 21432 21434 25168 9177 5358 10885 0 +l 21433 21435 21431 6571 5358 10881 0 +l 21434 21432 21438 5202 5358 10884 0 +l 21439 21437 21421 6569 5359 10877 0 +l 21436 21438 21388 8892 5359 10859 0 +l 21437 21439 21435 6562 5359 10884 0 +l 21438 21436 21426 5202 5359 10879 0 +l 21443 21441 23177 6573 5360 10889 0 +l 21440 21442 21496 9180 5360 10888 0 +l 21441 21443 21455 6572 5360 10887 0 +l 21442 21440 21446 5203 5360 10886 0 +l 21447 21445 24085 6574 5361 10892 0 +l 21444 21446 23172 9690 5361 10891 0 +l 21445 21447 21443 6573 5361 10886 0 +l 21446 21444 21450 5203 5361 10890 0 +l 21451 21449 21457 6575 5362 10895 0 +l 21448 21450 24080 9181 5362 10894 0 +l 21449 21451 21447 6574 5362 10890 0 +l 21450 21448 21454 5203 5362 10893 0 +l 21455 21453 21501 6572 5363 10897 0 +l 21452 21454 21468 8893 5363 10896 0 +l 21453 21455 21451 6575 5363 10893 0 +l 21454 21452 21442 5203 5363 10887 0 +l 21459 21457 24073 6576 5364 10900 0 +l 21456 21458 21448 9181 5364 10895 0 +l 21457 21459 21471 6575 5364 10899 0 +l 21458 21456 21462 5204 5364 10898 0 +l 21463 21461 1429 1468 5365 791 0 +l 21460 21462 24068 4740 5365 10902 0 +l 21461 21463 21459 6576 5365 10898 0 +l 21462 21460 21466 5204 5365 10901 0 +l 21467 21465 21473 6577 5366 10904 0 +l 21464 21466 1432 4181 5366 793 0 +l 21465 21467 21463 1468 5366 10901 0 +l 21466 21464 21470 5204 5366 10903 0 +l 21471 21469 21453 6575 5367 10896 0 +l 21468 21470 21484 8893 5367 10905 0 +l 21469 21471 21467 6577 5367 10903 0 +l 21470 21468 21458 5204 5367 10899 0 +l 21475 21473 1441 1470 5368 798 0 +l 21472 21474 21464 4181 5368 10904 0 +l 21473 21475 21487 6577 5368 10907 0 +l 21474 21472 21478 5205 5368 10906 0 +l 21479 21477 25189 6578 5369 10909 0 +l 21476 21478 1444 4744 5369 800 0 +l 21477 21479 21475 1470 5369 10906 0 +l 21478 21476 21482 5205 5369 10908 0 +l 21483 21481 21489 6579 5370 10912 0 +l 21480 21482 25184 9182 5370 10911 0 +l 21481 21483 21479 6578 5370 10908 0 +l 21482 21480 21486 5205 5370 10910 0 +l 21487 21485 21469 6577 5371 10905 0 +l 21484 21486 21500 8893 5371 10913 0 +l 21485 21487 21483 6579 5371 10910 0 +l 21486 21484 21474 5205 5371 10907 0 +l 21491 21489 25177 6580 5372 10916 0 +l 21488 21490 21480 9182 5372 10912 0 +l 21489 21491 21503 6579 5372 10915 0 +l 21490 21488 21494 5206 5372 10914 0 +l 21495 21493 23189 6581 5373 10919 0 +l 21492 21494 25172 9688 5373 10918 0 +l 21493 21495 21491 6580 5373 10914 0 +l 21494 21492 21498 5206 5373 10917 0 +l 21499 21497 21441 6572 5374 10888 0 +l 21496 21498 23184 9180 5374 10921 0 +l 21497 21499 21495 6581 5374 10917 0 +l 21498 21496 21502 5206 5374 10920 0 +l 21503 21501 21485 6579 5375 10913 0 +l 21500 21502 21452 8893 5375 10897 0 +l 21501 21503 21499 6572 5375 10920 0 +l 21502 21500 21490 5206 5375 10915 0 +l 21507 21505 24089 6583 5376 10925 0 +l 21504 21506 21560 9183 5376 10924 0 +l 21505 21507 21519 6582 5376 10923 0 +l 21506 21504 21510 5207 5376 10922 0 +l 21511 21509 23173 6584 5377 10928 0 +l 21508 21510 24084 9690 5377 10927 0 +l 21509 21511 21507 6583 5377 10922 0 +l 21510 21508 21514 5207 5377 10926 0 +l 21515 21513 21521 6585 5378 10931 0 +l 21512 21514 23168 9184 5378 10930 0 +l 21513 21515 21511 6584 5378 10926 0 +l 21514 21512 21518 5207 5378 10929 0 +l 21519 21517 21565 6582 5379 10933 0 +l 21516 21518 21532 8894 5379 10932 0 +l 21517 21519 21515 6585 5379 10929 0 +l 21518 21516 21506 5207 5379 10923 0 +l 21523 21521 23225 6586 5380 10936 0 +l 21520 21522 21512 9184 5380 10931 0 +l 21521 21523 21535 6585 5380 10935 0 +l 21522 21520 21526 5208 5380 10934 0 +l 21527 21525 24805 6587 5381 10939 0 +l 21524 21526 23220 9743 5381 10938 0 +l 21525 21527 21523 6586 5381 10934 0 +l 21526 21524 21530 5208 5381 10937 0 +l 21531 21529 21537 6588 5382 10942 0 +l 21528 21530 24800 9185 5382 10941 0 +l 21529 21531 21527 6587 5382 10937 0 +l 21530 21528 21534 5208 5382 10940 0 +l 21535 21533 21517 6585 5383 10932 0 +l 21532 21534 21548 8894 5383 10943 0 +l 21533 21535 21531 6588 5383 10940 0 +l 21534 21532 21522 5208 5383 10935 0 +l 21539 21537 24793 6589 5384 10946 0 +l 21536 21538 21528 9185 5384 10942 0 +l 21537 21539 21551 6588 5384 10945 0 +l 21538 21536 21542 5209 5384 10944 0 +l 21543 21541 21589 6590 5385 10949 0 +l 21540 21542 24788 9744 5385 10948 0 +l 21541 21543 21539 6589 5385 10944 0 +l 21542 21540 21546 5209 5385 10947 0 +l 21547 21545 21553 6591 5386 10952 0 +l 21544 21546 21584 9186 5386 10951 0 +l 21545 21547 21543 6590 5386 10947 0 +l 21546 21544 21550 5209 5386 10950 0 +l 21551 21549 21533 6588 5387 10943 0 +l 21548 21550 21564 8894 5387 10953 0 +l 21549 21551 21547 6591 5387 10950 0 +l 21550 21548 21538 5209 5387 10945 0 +l 21555 21553 21577 6592 5388 10956 0 +l 21552 21554 21544 9186 5388 10952 0 +l 21553 21555 21567 6591 5388 10955 0 +l 21554 21552 21558 5210 5388 10954 0 +l 21559 21557 24101 6593 5389 10959 0 +l 21556 21558 21572 9691 5389 10958 0 +l 21557 21559 21555 6592 5389 10954 0 +l 21558 21556 21562 5210 5389 10957 0 +l 21563 21561 21505 6582 5390 10924 0 +l 21560 21562 24096 9183 5390 10961 0 +l 21561 21563 21559 6593 5390 10957 0 +l 21562 21560 21566 5210 5390 10960 0 +l 21567 21565 21549 6591 5391 10953 0 +l 21564 21566 21516 8894 5391 10933 0 +l 21565 21567 21563 6582 5391 10960 0 +l 21566 21564 21554 5210 5391 10955 0 +l 21571 21569 22745 6595 5392 10965 0 +l 21568 21570 21624 9187 5392 10964 0 +l 21569 21571 21583 6594 5392 10963 0 +l 21570 21568 21574 5211 5392 10962 0 +l 21575 21573 21557 6592 5393 10958 0 +l 21572 21574 22740 9691 5393 10967 0 +l 21573 21575 21571 6595 5393 10962 0 +l 21574 21572 21578 5211 5393 10966 0 +l 21579 21577 21585 6596 5394 10969 0 +l 21576 21578 21552 9186 5394 10956 0 +l 21577 21579 21575 6592 5394 10966 0 +l 21578 21576 21582 5211 5394 10968 0 +l 21583 21581 21629 6594 5395 10971 0 +l 21580 21582 21596 8895 5395 10970 0 +l 21581 21583 21579 6596 5395 10968 0 +l 21582 21580 21570 5211 5395 10963 0 +l 21587 21585 21545 6590 5396 10951 0 +l 21584 21586 21576 9186 5396 10969 0 +l 21585 21587 21599 6596 5396 10973 0 +l 21586 21584 21590 5212 5396 10972 0 +l 21591 21589 24869 6597 5397 10975 0 +l 21588 21590 21540 9744 5397 10949 0 +l 21589 21591 21587 6590 5397 10972 0 +l 21590 21588 21594 5212 5397 10974 0 +l 21595 21593 21601 6598 5398 10978 0 +l 21592 21594 24864 9188 5398 10977 0 +l 21593 21595 21591 6597 5398 10974 0 +l 21594 21592 21598 5212 5398 10976 0 +l 21599 21597 21581 6596 5399 10970 0 +l 21596 21598 21612 8895 5399 10979 0 +l 21597 21599 21595 6598 5399 10976 0 +l 21598 21596 21586 5212 5399 10973 0 +l 21603 21601 24857 6599 5400 10982 0 +l 21600 21602 21592 9188 5400 10978 0 +l 21601 21603 21615 6598 5400 10981 0 +l 21602 21600 21606 5213 5400 10980 0 +l 21607 21605 25013 6600 5401 10985 0 +l 21604 21606 24852 9723 5401 10984 0 +l 21605 21607 21603 6599 5401 10980 0 +l 21606 21604 21610 5213 5401 10983 0 +l 21611 21609 21617 6601 5402 10988 0 +l 21608 21610 25008 9189 5402 10987 0 +l 21609 21611 21607 6600 5402 10983 0 +l 21610 21608 21614 5213 5402 10986 0 +l 21615 21613 21597 6598 5403 10979 0 +l 21612 21614 21628 8895 5403 10989 0 +l 21613 21615 21611 6601 5403 10986 0 +l 21614 21612 21602 5213 5403 10981 0 +l 21619 21617 25001 6602 5404 10992 0 +l 21616 21618 21608 9189 5404 10988 0 +l 21617 21619 21631 6601 5404 10991 0 +l 21618 21616 21622 5214 5404 10990 0 +l 21623 21621 22757 6603 5405 10995 0 +l 21620 21622 24996 9692 5405 10994 0 +l 21621 21623 21619 6602 5405 10990 0 +l 21622 21620 21626 5214 5405 10993 0 +l 21627 21625 21569 6594 5406 10964 0 +l 21624 21626 22752 9187 5406 10997 0 +l 21625 21627 21623 6603 5406 10993 0 +l 21626 21624 21630 5214 5406 10996 0 +l 21631 21629 21613 6601 5407 10989 0 +l 21628 21630 21580 8895 5407 10971 0 +l 21629 21631 21627 6594 5407 10996 0 +l 21630 21628 21618 5214 5407 10991 0 +l 21635 21633 24985 6605 5408 11001 0 +l 21632 21634 21688 9190 5408 11000 0 +l 21633 21635 21647 6604 5408 10999 0 +l 21634 21632 21638 5215 5408 10998 0 +l 21639 21637 21749 6606 5409 11004 0 +l 21636 21638 24980 9693 5409 11003 0 +l 21637 21639 21635 6605 5409 10998 0 +l 21638 21636 21642 5215 5409 11002 0 +l 21643 21641 21649 6607 5410 11007 0 +l 21640 21642 21744 9191 5410 11006 0 +l 21641 21643 21639 6606 5410 11002 0 +l 21642 21640 21646 5215 5410 11005 0 +l 21647 21645 21693 6604 5411 11009 0 +l 21644 21646 21660 8896 5411 11008 0 +l 21645 21647 21643 6607 5411 11005 0 +l 21646 21644 21634 5215 5411 10999 0 +l 21651 21649 21737 6608 5412 11012 0 +l 21648 21650 21640 9191 5412 11007 0 +l 21649 21651 21663 6607 5412 11011 0 +l 21650 21648 21654 5216 5412 11010 0 +l 21655 21653 1621 1502 5413 907 0 +l 21652 21654 21732 4783 5413 11014 0 +l 21653 21655 21651 6608 5413 11010 0 +l 21654 21652 21658 5216 5413 11013 0 +l 21659 21657 21665 6609 5414 11016 0 +l 21656 21658 1624 4192 5414 909 0 +l 21657 21659 21655 1502 5414 11013 0 +l 21658 21656 21662 5216 5414 11015 0 +l 21663 21661 21645 6607 5415 11008 0 +l 21660 21662 21676 8896 5415 11017 0 +l 21661 21663 21659 6609 5415 11015 0 +l 21662 21660 21650 5216 5415 11011 0 +l 21667 21665 1633 1504 5416 914 0 +l 21664 21666 21656 4192 5416 11016 0 +l 21665 21667 21679 6609 5416 11019 0 +l 21666 21664 21670 5217 5416 11018 0 +l 21671 21669 22773 6610 5417 11021 0 +l 21668 21670 1636 4738 5417 916 0 +l 21669 21671 21667 1504 5417 11018 0 +l 21670 21668 21674 5217 5417 11020 0 +l 21675 21673 21681 6611 5418 11024 0 +l 21672 21674 22768 9192 5418 11023 0 +l 21673 21675 21671 6610 5418 11020 0 +l 21674 21672 21678 5217 5418 11022 0 +l 21679 21677 21661 6609 5419 11017 0 +l 21676 21678 21692 8896 5419 11025 0 +l 21677 21679 21675 6611 5419 11022 0 +l 21678 21676 21666 5217 5419 11019 0 +l 21683 21681 22761 6612 5420 11028 0 +l 21680 21682 21672 9192 5420 11024 0 +l 21681 21683 21695 6611 5420 11027 0 +l 21682 21680 21686 5218 5420 11026 0 +l 21687 21685 24997 6613 5421 11031 0 +l 21684 21686 22756 9692 5421 11030 0 +l 21685 21687 21683 6612 5421 11026 0 +l 21686 21684 21690 5218 5421 11029 0 +l 21691 21689 21633 6604 5422 11000 0 +l 21688 21690 24992 9190 5422 11033 0 +l 21689 21691 21687 6613 5422 11029 0 +l 21690 21688 21694 5218 5422 11032 0 +l 21695 21693 21677 6611 5423 11025 0 +l 21692 21694 21644 8896 5423 11009 0 +l 21693 21695 21691 6604 5423 11032 0 +l 21694 21692 21682 5218 5423 11027 0 +l 21699 21697 36585 6615 5424 11037 0 +l 21696 21698 21752 9193 5424 11036 0 +l 21697 21699 21711 6614 5424 11035 0 +l 21698 21696 21702 5219 5424 11034 0 +l 21703 21701 37029 6616 5425 11040 0 +l 21700 21702 36580 9694 5425 11039 0 +l 21701 21703 21699 6615 5425 11034 0 +l 21702 21700 21706 5219 5425 11038 0 +l 21707 21705 21713 6617 5426 11043 0 +l 21704 21706 37024 9194 5426 11042 0 +l 21705 21707 21703 6616 5426 11038 0 +l 21706 21704 21710 5219 5426 11041 0 +l 21711 21709 21757 6614 5427 11045 0 +l 21708 21710 21724 8897 5427 11044 0 +l 21709 21711 21707 6617 5427 11041 0 +l 21710 21708 21698 5219 5427 11035 0 +l 21715 21713 37081 6618 5428 11048 0 +l 21712 21714 21704 9194 5428 11043 0 +l 21713 21715 21727 6617 5428 11047 0 +l 21714 21712 21718 5220 5428 11046 0 +l 21719 21717 1685 1514 5429 947 0 +l 21716 21718 37076 4810 5429 11050 0 +l 21717 21719 21715 6618 5429 11046 0 +l 21718 21716 21722 5220 5429 11049 0 +l 21723 21721 21729 6619 5430 11052 0 +l 21720 21722 1688 4196 5430 949 0 +l 21721 21723 21719 1514 5430 11049 0 +l 21722 21720 21726 5220 5430 11051 0 +l 21727 21725 21709 6617 5431 11044 0 +l 21724 21726 21740 8897 5431 11053 0 +l 21725 21727 21723 6619 5431 11051 0 +l 21726 21724 21714 5220 5431 11047 0 +l 21731 21729 1697 1516 5432 954 0 +l 21728 21730 21720 4196 5432 11052 0 +l 21729 21731 21743 6619 5432 11055 0 +l 21730 21728 21734 5221 5432 11054 0 +l 21735 21733 21653 6608 5433 11014 0 +l 21732 21734 1700 4783 5433 956 0 +l 21733 21735 21731 1516 5433 11054 0 +l 21734 21732 21738 5221 5433 11056 0 +l 21739 21737 21745 6620 5434 11058 0 +l 21736 21738 21648 9191 5434 11012 0 +l 21737 21739 21735 6608 5434 11056 0 +l 21738 21736 21742 5221 5434 11057 0 +l 21743 21741 21725 6619 5435 11053 0 +l 21740 21742 21756 8897 5435 11059 0 +l 21741 21743 21739 6620 5435 11057 0 +l 21742 21740 21730 5221 5435 11055 0 +l 21747 21745 21641 6606 5436 11006 0 +l 21744 21746 21736 9191 5436 11058 0 +l 21745 21747 21759 6620 5436 11061 0 +l 21746 21744 21750 5222 5436 11060 0 +l 21751 21749 36597 6621 5437 11063 0 +l 21748 21750 21636 9693 5437 11004 0 +l 21749 21751 21747 6606 5437 11060 0 +l 21750 21748 21754 5222 5437 11062 0 +l 21755 21753 21697 6614 5438 11036 0 +l 21752 21754 36592 9193 5438 11065 0 +l 21753 21755 21751 6621 5438 11062 0 +l 21754 21752 21758 5222 5438 11064 0 +l 21759 21757 21741 6620 5439 11059 0 +l 21756 21758 21708 8897 5439 11045 0 +l 21757 21759 21755 6614 5439 11064 0 +l 21758 21756 21746 5222 5439 11061 0 +l 21763 21761 37033 6623 5440 11069 0 +l 21760 21762 21816 9195 5440 11068 0 +l 21761 21763 21775 6622 5440 11067 0 +l 21762 21760 21766 5223 5440 11066 0 +l 21767 21765 36581 6624 5441 11072 0 +l 21764 21766 37028 9694 5441 11071 0 +l 21765 21767 21763 6623 5441 11066 0 +l 21766 21764 21770 5223 5441 11070 0 +l 21771 21769 21777 6625 5442 11075 0 +l 21768 21770 36576 9196 5442 11074 0 +l 21769 21771 21767 6624 5442 11070 0 +l 21770 21768 21774 5223 5442 11073 0 +l 21775 21773 21821 6622 5443 11077 0 +l 21772 21774 21788 8898 5443 11076 0 +l 21773 21775 21771 6625 5443 11073 0 +l 21774 21772 21762 5223 5443 11067 0 +l 21779 21777 36633 6626 5444 11080 0 +l 21776 21778 21768 9196 5444 11075 0 +l 21777 21779 21791 6625 5444 11079 0 +l 21778 21776 21782 5224 5444 11078 0 +l 21783 21781 37205 6627 5445 11083 0 +l 21780 21782 36628 9920 5445 11082 0 +l 21781 21783 21779 6626 5445 11078 0 +l 21782 21780 21786 5224 5445 11081 0 +l 21787 21785 21793 6628 5446 11086 0 +l 21784 21786 37200 9197 5446 11085 0 +l 21785 21787 21783 6627 5446 11081 0 +l 21786 21784 21790 5224 5446 11084 0 +l 21791 21789 21773 6625 5447 11076 0 +l 21788 21790 21804 8898 5447 11087 0 +l 21789 21791 21787 6628 5447 11084 0 +l 21790 21788 21778 5224 5447 11079 0 +l 21795 21793 37193 6629 5448 11090 0 +l 21792 21794 21784 9197 5448 11086 0 +l 21793 21795 21807 6628 5448 11089 0 +l 21794 21792 21798 5225 5448 11088 0 +l 21799 21797 21845 6630 5449 11093 0 +l 21796 21798 37188 9857 5449 11092 0 +l 21797 21799 21795 6629 5449 11088 0 +l 21798 21796 21802 5225 5449 11091 0 +l 21803 21801 21809 6631 5450 11096 0 +l 21800 21802 21840 9198 5450 11095 0 +l 21801 21803 21799 6630 5450 11091 0 +l 21802 21800 21806 5225 5450 11094 0 +l 21807 21805 21789 6628 5451 11087 0 +l 21804 21806 21820 8898 5451 11097 0 +l 21805 21807 21803 6631 5451 11094 0 +l 21806 21804 21794 5225 5451 11089 0 +l 21811 21809 21833 6632 5452 11100 0 +l 21808 21810 21800 9198 5452 11096 0 +l 21809 21811 21823 6631 5452 11099 0 +l 21810 21808 21814 5226 5452 11098 0 +l 21815 21813 37045 6633 5453 11103 0 +l 21812 21814 21828 9695 5453 11102 0 +l 21813 21815 21811 6632 5453 11098 0 +l 21814 21812 21818 5226 5453 11101 0 +l 21819 21817 21761 6622 5454 11068 0 +l 21816 21818 37040 9195 5454 11105 0 +l 21817 21819 21815 6633 5454 11101 0 +l 21818 21816 21822 5226 5454 11104 0 +l 21823 21821 21805 6631 5455 11097 0 +l 21820 21822 21772 8898 5455 11077 0 +l 21821 21823 21819 6622 5455 11104 0 +l 21822 21820 21810 5226 5455 11099 0 +l 21827 21825 37289 6635 5456 11109 0 +l 21824 21826 21880 9199 5456 11108 0 +l 21825 21827 21839 6634 5456 11107 0 +l 21826 21824 21830 5227 5456 11106 0 +l 21831 21829 21813 6632 5457 11102 0 +l 21828 21830 37284 9695 5457 11111 0 +l 21829 21831 21827 6635 5457 11106 0 +l 21830 21828 21834 5227 5457 11110 0 +l 21835 21833 21841 6636 5458 11113 0 +l 21832 21834 21808 9198 5458 11100 0 +l 21833 21835 21831 6632 5458 11110 0 +l 21834 21832 21838 5227 5458 11112 0 +l 21839 21837 21885 6634 5459 11115 0 +l 21836 21838 21852 8899 5459 11114 0 +l 21837 21839 21835 6636 5459 11112 0 +l 21838 21836 21826 5227 5459 11107 0 +l 21843 21841 21801 6630 5460 11095 0 +l 21840 21842 21832 9198 5460 11113 0 +l 21841 21843 21855 6636 5460 11117 0 +l 21842 21840 21846 5228 5460 11116 0 +l 21847 21845 37525 6637 5461 11119 0 +l 21844 21846 21796 9857 5461 11093 0 +l 21845 21847 21843 6630 5461 11116 0 +l 21846 21844 21850 5228 5461 11118 0 +l 21851 21849 21857 6638 5462 11122 0 +l 21848 21850 37520 9200 5462 11121 0 +l 21849 21851 21847 6637 5462 11118 0 +l 21850 21848 21854 5228 5462 11120 0 +l 21855 21853 21837 6636 5463 11114 0 +l 21852 21854 21868 8899 5463 11123 0 +l 21853 21855 21851 6638 5463 11120 0 +l 21854 21852 21842 5228 5463 11117 0 +l 21859 21857 37513 6639 5464 11126 0 +l 21856 21858 21848 9200 5464 11122 0 +l 21857 21859 21871 6638 5464 11125 0 +l 21858 21856 21862 5229 5464 11124 0 +l 21863 21861 21909 6640 5465 11129 0 +l 21860 21862 37508 9912 5465 11128 0 +l 21861 21863 21859 6639 5465 11124 0 +l 21862 21860 21866 5229 5465 11127 0 +l 21867 21865 21873 6641 5466 11132 0 +l 21864 21866 21904 9201 5466 11131 0 +l 21865 21867 21863 6640 5466 11127 0 +l 21866 21864 21870 5229 5466 11130 0 +l 21871 21869 21853 6638 5467 11123 0 +l 21868 21870 21884 8899 5467 11133 0 +l 21869 21871 21867 6641 5467 11130 0 +l 21870 21868 21858 5229 5467 11125 0 +l 21875 21873 21897 6642 5468 11136 0 +l 21872 21874 21864 9201 5468 11132 0 +l 21873 21875 21887 6641 5468 11135 0 +l 21874 21872 21878 5230 5468 11134 0 +l 21879 21877 37301 6643 5469 11139 0 +l 21876 21878 21892 9696 5469 11138 0 +l 21877 21879 21875 6642 5469 11134 0 +l 21878 21876 21882 5230 5469 11137 0 +l 21883 21881 21825 6634 5470 11108 0 +l 21880 21882 37296 9199 5470 11141 0 +l 21881 21883 21879 6643 5470 11137 0 +l 21882 21880 21886 5230 5470 11140 0 +l 21887 21885 21869 6641 5471 11133 0 +l 21884 21886 21836 8899 5471 11115 0 +l 21885 21887 21883 6634 5471 11140 0 +l 21886 21884 21874 5230 5471 11135 0 +l 21891 21889 37609 6645 5472 11145 0 +l 21888 21890 21944 9202 5472 11144 0 +l 21889 21891 21903 6644 5472 11143 0 +l 21890 21888 21894 5231 5472 11142 0 +l 21895 21893 21877 6642 5473 11138 0 +l 21892 21894 37604 9696 5473 11147 0 +l 21893 21895 21891 6645 5473 11142 0 +l 21894 21892 21898 5231 5473 11146 0 +l 21899 21897 21905 6646 5474 11149 0 +l 21896 21898 21872 9201 5474 11136 0 +l 21897 21899 21895 6642 5474 11146 0 +l 21898 21896 21902 5231 5474 11148 0 +l 21903 21901 21949 6644 5475 11151 0 +l 21900 21902 21916 8900 5475 11150 0 +l 21901 21903 21899 6646 5475 11148 0 +l 21902 21900 21890 5231 5475 11143 0 +l 21907 21905 21865 6640 5476 11131 0 +l 21904 21906 21896 9201 5476 11149 0 +l 21905 21907 21919 6646 5476 11153 0 +l 21906 21904 21910 5232 5476 11152 0 +l 21911 21909 37973 6647 5477 11155 0 +l 21908 21910 21860 9912 5477 11129 0 +l 21909 21911 21907 6640 5477 11152 0 +l 21910 21908 21914 5232 5477 11154 0 +l 21915 21913 21921 6648 5478 11158 0 +l 21912 21914 37968 9203 5478 11157 0 +l 21913 21915 21911 6647 5478 11154 0 +l 21914 21912 21918 5232 5478 11156 0 +l 21919 21917 21901 6646 5479 11150 0 +l 21916 21918 21932 8900 5479 11159 0 +l 21917 21919 21915 6648 5479 11156 0 +l 21918 21916 21906 5232 5479 11153 0 +l 21923 21921 37961 6649 5480 11162 0 +l 21920 21922 21912 9203 5480 11158 0 +l 21921 21923 21935 6648 5480 11161 0 +l 21922 21920 21926 5233 5480 11160 0 +l 21927 21925 22069 6650 5481 11165 0 +l 21924 21926 37956 9911 5481 11164 0 +l 21925 21927 21923 6649 5481 11160 0 +l 21926 21924 21930 5233 5481 11163 0 +l 21931 21929 21937 6651 5482 11168 0 +l 21928 21930 22064 9204 5482 11167 0 +l 21929 21931 21927 6650 5482 11163 0 +l 21930 21928 21934 5233 5482 11166 0 +l 21935 21933 21917 6648 5483 11159 0 +l 21932 21934 21948 8900 5483 11169 0 +l 21933 21935 21931 6651 5483 11166 0 +l 21934 21932 21922 5233 5483 11161 0 +l 21939 21937 22057 6652 5484 11172 0 +l 21936 21938 21928 9204 5484 11168 0 +l 21937 21939 21951 6651 5484 11171 0 +l 21938 21936 21942 5234 5484 11170 0 +l 21943 21941 37621 6653 5485 11175 0 +l 21940 21942 22052 9697 5485 11174 0 +l 21941 21943 21939 6652 5485 11170 0 +l 21942 21940 21946 5234 5485 11173 0 +l 21947 21945 21889 6644 5486 11144 0 +l 21944 21946 37616 9202 5486 11177 0 +l 21945 21947 21943 6653 5486 11173 0 +l 21946 21944 21950 5234 5486 11176 0 +l 21951 21949 21933 6651 5487 11169 0 +l 21948 21950 21900 8900 5487 11151 0 +l 21949 21951 21947 6644 5487 11176 0 +l 21950 21948 21938 5234 5487 11171 0 +l 21955 21953 24537 6655 5488 11181 0 +l 21952 21954 22008 9205 5488 11180 0 +l 21953 21955 21967 6654 5488 11179 0 +l 21954 21952 21958 5235 5488 11178 0 +l 21959 21957 29893 6656 5489 11184 0 +l 21956 21958 24532 9836 5489 11183 0 +l 21957 21959 21955 6655 5489 11178 0 +l 21958 21956 21962 5235 5489 11182 0 +l 21963 21961 21969 6657 5490 11187 0 +l 21960 21962 29888 9206 5490 11186 0 +l 21961 21963 21959 6656 5490 11182 0 +l 21962 21960 21966 5235 5490 11185 0 +l 21967 21965 22013 6654 5491 11189 0 +l 21964 21966 21980 8901 5491 11188 0 +l 21965 21967 21963 6657 5491 11185 0 +l 21966 21964 21954 5235 5491 11179 0 +l 21971 21969 29945 6658 5492 11192 0 +l 21968 21970 21960 9206 5492 11187 0 +l 21969 21971 21983 6657 5492 11191 0 +l 21970 21968 21974 5236 5492 11190 0 +l 21975 21973 24933 6659 5493 11195 0 +l 21972 21974 29940 9838 5493 11194 0 +l 21973 21975 21971 6658 5493 11190 0 +l 21974 21972 21978 5236 5493 11193 0 +l 21979 21977 21985 6660 5494 11198 0 +l 21976 21978 24928 9207 5494 11197 0 +l 21977 21979 21975 6659 5494 11193 0 +l 21978 21976 21982 5236 5494 11196 0 +l 21983 21981 21965 6657 5495 11188 0 +l 21980 21982 21996 8901 5495 11199 0 +l 21981 21983 21979 6660 5495 11196 0 +l 21982 21980 21970 5236 5495 11191 0 +l 21987 21985 24921 6661 5496 11202 0 +l 21984 21986 21976 9207 5496 11198 0 +l 21985 21987 21999 6660 5496 11201 0 +l 21986 21984 21990 5237 5496 11200 0 +l 21991 21989 29653 6662 5497 11205 0 +l 21988 21990 24916 9841 5497 11204 0 +l 21989 21991 21987 6661 5497 11200 0 +l 21990 21988 21994 5237 5497 11203 0 +l 21995 21993 22001 6663 5498 11208 0 +l 21992 21994 29648 9208 5498 11207 0 +l 21993 21995 21991 6662 5498 11203 0 +l 21994 21992 21998 5237 5498 11206 0 +l 21999 21997 21981 6660 5499 11199 0 +l 21996 21998 22012 8901 5499 11209 0 +l 21997 21999 21995 6663 5499 11206 0 +l 21998 21996 21986 5237 5499 11201 0 +l 22003 22001 29641 6664 5500 11212 0 +l 22000 22002 21992 9208 5500 11208 0 +l 22001 22003 22015 6663 5500 11211 0 +l 22002 22000 22006 5238 5500 11210 0 +l 22007 22005 24549 6665 5501 11215 0 +l 22004 22006 29636 9828 5501 11214 0 +l 22005 22007 22003 6664 5501 11210 0 +l 22006 22004 22010 5238 5501 11213 0 +l 22011 22009 21953 6654 5502 11180 0 +l 22008 22010 24544 9205 5502 11217 0 +l 22009 22011 22007 6665 5502 11213 0 +l 22010 22008 22014 5238 5502 11216 0 +l 22015 22013 21997 6663 5503 11209 0 +l 22012 22014 21964 8901 5503 11189 0 +l 22013 22015 22011 6654 5503 11216 0 +l 22014 22012 22002 5238 5503 11211 0 +l 22019 22017 38137 6667 5504 11221 0 +l 22016 22018 22072 9209 5504 11220 0 +l 22017 22019 22031 6666 5504 11219 0 +l 22018 22016 22022 5239 5504 11218 0 +l 22023 22021 22133 6668 5505 11224 0 +l 22020 22022 38132 9699 5505 11223 0 +l 22021 22023 22019 6667 5505 11218 0 +l 22022 22020 22026 5239 5505 11222 0 +l 22027 22025 22033 6669 5506 11227 0 +l 22024 22026 22128 9210 5506 11226 0 +l 22025 22027 22023 6668 5506 11222 0 +l 22026 22024 22030 5239 5506 11225 0 +l 22031 22029 22077 6666 5507 11229 0 +l 22028 22030 22044 8902 5507 11228 0 +l 22029 22031 22027 6669 5507 11225 0 +l 22030 22028 22018 5239 5507 11219 0 +l 22035 22033 22121 6670 5508 11232 0 +l 22032 22034 22024 9210 5508 11227 0 +l 22033 22035 22047 6669 5508 11231 0 +l 22034 22032 22038 5240 5508 11230 0 +l 22039 22037 37669 6671 5509 11235 0 +l 22036 22038 22116 9698 5509 11234 0 +l 22037 22039 22035 6670 5509 11230 0 +l 22038 22036 22042 5240 5509 11233 0 +l 22043 22041 22049 6672 5510 11238 0 +l 22040 22042 37664 9211 5510 11237 0 +l 22041 22043 22039 6671 5510 11233 0 +l 22042 22040 22046 5240 5510 11236 0 +l 22047 22045 22029 6669 5511 11228 0 +l 22044 22046 22060 8902 5511 11239 0 +l 22045 22047 22043 6672 5511 11236 0 +l 22046 22044 22034 5240 5511 11231 0 +l 22051 22049 37721 6673 5512 11242 0 +l 22048 22050 22040 9211 5512 11238 0 +l 22049 22051 22063 6672 5512 11241 0 +l 22050 22048 22054 5241 5512 11240 0 +l 22055 22053 21941 6652 5513 11174 0 +l 22052 22054 37716 9697 5513 11244 0 +l 22053 22055 22051 6673 5513 11240 0 +l 22054 22052 22058 5241 5513 11243 0 +l 22059 22057 22065 6674 5514 11246 0 +l 22056 22058 21936 9204 5514 11172 0 +l 22057 22059 22055 6652 5514 11243 0 +l 22058 22056 22062 5241 5514 11245 0 +l 22063 22061 22045 6672 5515 11239 0 +l 22060 22062 22076 8902 5515 11247 0 +l 22061 22063 22059 6674 5515 11245 0 +l 22062 22060 22050 5241 5515 11241 0 +l 22067 22065 21929 6650 5516 11167 0 +l 22064 22066 22056 9204 5516 11246 0 +l 22065 22067 22079 6674 5516 11249 0 +l 22066 22064 22070 5242 5516 11248 0 +l 22071 22069 38149 6675 5517 11251 0 +l 22068 22070 21924 9911 5517 11165 0 +l 22069 22071 22067 6650 5517 11248 0 +l 22070 22068 22074 5242 5517 11250 0 +l 22075 22073 22017 6666 5518 11220 0 +l 22072 22074 38144 9209 5518 11253 0 +l 22073 22075 22071 6675 5518 11250 0 +l 22074 22072 22078 5242 5518 11252 0 +l 22079 22077 22061 6674 5519 11247 0 +l 22076 22078 22028 8902 5519 11229 0 +l 22077 22079 22075 6666 5519 11252 0 +l 22078 22076 22066 5242 5519 11249 0 +l 22083 22081 38457 6677 5520 11257 0 +l 22080 22082 22136 9212 5520 11256 0 +l 22081 22083 22095 6676 5520 11255 0 +l 22082 22080 22086 5243 5520 11254 0 +l 22087 22085 38613 6678 5521 11260 0 +l 22084 22086 38452 9704 5521 11259 0 +l 22085 22087 22083 6677 5521 11254 0 +l 22086 22084 22090 5243 5521 11258 0 +l 22091 22089 22097 6679 5522 11263 0 +l 22088 22090 38608 9213 5522 11262 0 +l 22089 22091 22087 6678 5522 11258 0 +l 22090 22088 22094 5243 5522 11261 0 +l 22095 22093 22141 6676 5523 11265 0 +l 22092 22094 22108 8903 5523 11264 0 +l 22093 22095 22091 6679 5523 11261 0 +l 22094 22092 22082 5243 5523 11255 0 +l 22099 22097 38601 6680 5524 11268 0 +l 22096 22098 22088 9213 5524 11263 0 +l 22097 22099 22111 6679 5524 11267 0 +l 22098 22096 22102 5244 5524 11266 0 +l 22103 22101 38245 6681 5525 11271 0 +l 22100 22102 38596 9703 5525 11270 0 +l 22101 22103 22099 6680 5525 11266 0 +l 22102 22100 22106 5244 5525 11269 0 +l 22107 22105 22113 6682 5526 11274 0 +l 22104 22106 38240 9214 5526 11273 0 +l 22105 22107 22103 6681 5526 11269 0 +l 22106 22104 22110 5244 5526 11272 0 +l 22111 22109 22093 6679 5527 11264 0 +l 22108 22110 22124 8903 5527 11275 0 +l 22109 22111 22107 6682 5527 11272 0 +l 22110 22108 22098 5244 5527 11267 0 +l 22115 22113 38297 6683 5528 11278 0 +l 22112 22114 22104 9214 5528 11274 0 +l 22113 22115 22127 6682 5528 11277 0 +l 22114 22112 22118 5245 5528 11276 0 +l 22119 22117 22037 6670 5529 11234 0 +l 22116 22118 38292 9698 5529 11280 0 +l 22117 22119 22115 6683 5529 11276 0 +l 22118 22116 22122 5245 5529 11279 0 +l 22123 22121 22129 6684 5530 11282 0 +l 22120 22122 22032 9210 5530 11232 0 +l 22121 22123 22119 6670 5530 11279 0 +l 22122 22120 22126 5245 5530 11281 0 +l 22127 22125 22109 6682 5531 11275 0 +l 22124 22126 22140 8903 5531 11283 0 +l 22125 22127 22123 6684 5531 11281 0 +l 22126 22124 22114 5245 5531 11277 0 +l 22131 22129 22025 6668 5532 11226 0 +l 22128 22130 22120 9210 5532 11282 0 +l 22129 22131 22143 6684 5532 11285 0 +l 22130 22128 22134 5246 5532 11284 0 +l 22135 22133 38469 6685 5533 11287 0 +l 22132 22134 22020 9699 5533 11224 0 +l 22133 22135 22131 6668 5533 11284 0 +l 22134 22132 22138 5246 5533 11286 0 +l 22139 22137 22081 6676 5534 11256 0 +l 22136 22138 38464 9212 5534 11289 0 +l 22137 22139 22135 6685 5534 11286 0 +l 22138 22136 22142 5246 5534 11288 0 +l 22143 22141 22125 6684 5535 11283 0 +l 22140 22142 22092 8903 5535 11265 0 +l 22141 22143 22139 6676 5535 11288 0 +l 22142 22140 22130 5246 5535 11285 0 +l 22147 22145 2113 1584 5536 1193 0 +l 22144 22146 22200 4223 5536 11292 0 +l 22145 22147 22159 6686 5536 11291 0 +l 22146 22144 22150 5247 5536 11290 0 +l 22151 22149 22261 6687 5537 11294 0 +l 22148 22150 2116 4764 5537 1195 0 +l 22149 22151 22147 1584 5537 11290 0 +l 22150 22148 22154 5247 5537 11293 0 +l 22155 22153 22161 6688 5538 11297 0 +l 22152 22154 22256 9215 5538 11296 0 +l 22153 22155 22151 6687 5538 11293 0 +l 22154 22152 22158 5247 5538 11295 0 +l 22159 22157 22205 6686 5539 11299 0 +l 22156 22158 22172 8904 5539 11298 0 +l 22157 22159 22155 6688 5539 11295 0 +l 22158 22156 22146 5247 5539 11291 0 +l 22163 22161 22249 6689 5540 11302 0 +l 22160 22162 22152 9215 5540 11297 0 +l 22161 22163 22175 6688 5540 11301 0 +l 22162 22160 22166 5248 5540 11300 0 +l 22167 22165 38517 6690 5541 11305 0 +l 22164 22166 22244 9707 5541 11304 0 +l 22165 22167 22163 6689 5541 11300 0 +l 22166 22164 22170 5248 5541 11303 0 +l 22171 22169 22177 6691 5542 11308 0 +l 22168 22170 38512 9216 5542 11307 0 +l 22169 22171 22167 6690 5542 11303 0 +l 22170 22168 22174 5248 5542 11306 0 +l 22175 22173 22157 6688 5543 11298 0 +l 22172 22174 22188 8904 5543 11309 0 +l 22173 22175 22171 6691 5543 11306 0 +l 22174 22172 22162 5248 5543 11301 0 +l 22179 22177 38505 6692 5544 11312 0 +l 22176 22178 22168 9216 5544 11308 0 +l 22177 22179 22191 6691 5544 11311 0 +l 22178 22176 22182 5249 5544 11310 0 +l 22183 22181 38325 6693 5545 11315 0 +l 22180 22182 38500 9705 5545 11314 0 +l 22181 22183 22179 6692 5545 11310 0 +l 22182 22180 22186 5249 5545 11313 0 +l 22187 22185 22193 6694 5546 11318 0 +l 22184 22186 38320 9217 5546 11317 0 +l 22185 22187 22183 6693 5546 11313 0 +l 22186 22184 22190 5249 5546 11316 0 +l 22191 22189 22173 6691 5547 11309 0 +l 22188 22190 22204 8904 5547 11319 0 +l 22189 22191 22187 6694 5547 11316 0 +l 22190 22188 22178 5249 5547 11311 0 +l 22195 22193 38313 6695 5548 11322 0 +l 22192 22194 22184 9217 5548 11318 0 +l 22193 22195 22207 6694 5548 11321 0 +l 22194 22192 22198 5250 5548 11320 0 +l 22199 22197 2165 1594 5549 1227 0 +l 22196 22198 38308 4775 5549 11324 0 +l 22197 22199 22195 6695 5549 11320 0 +l 22198 22196 22202 5250 5549 11323 0 +l 22203 22201 22145 6686 5550 11292 0 +l 22200 22202 2168 4223 5550 1229 0 +l 22201 22203 22199 1594 5550 11323 0 +l 22202 22200 22206 5250 5550 11325 0 +l 22207 22205 22189 6694 5551 11319 0 +l 22204 22206 22156 8904 5551 11299 0 +l 22205 22207 22203 6686 5551 11325 0 +l 22206 22204 22194 5250 5551 11321 0 +l 22211 22209 2177 1596 5552 1233 0 +l 22208 22210 22264 4222 5552 11328 0 +l 22209 22211 22223 6696 5552 11327 0 +l 22210 22208 22214 5251 5552 11326 0 +l 22215 22213 22325 6697 5553 11330 0 +l 22212 22214 2180 4765 5553 1235 0 +l 22213 22215 22211 1596 5553 11326 0 +l 22214 22212 22218 5251 5553 11329 0 +l 22219 22217 22225 6698 5554 11333 0 +l 22216 22218 22320 9218 5554 11332 0 +l 22217 22219 22215 6697 5554 11329 0 +l 22218 22216 22222 5251 5554 11331 0 +l 22223 22221 22269 6696 5555 11335 0 +l 22220 22222 22236 8905 5555 11334 0 +l 22221 22223 22219 6698 5555 11331 0 +l 22222 22220 22210 5251 5555 11327 0 +l 22227 22225 22313 6699 5556 11338 0 +l 22224 22226 22216 9218 5556 11333 0 +l 22225 22227 22239 6698 5556 11337 0 +l 22226 22224 22230 5252 5556 11336 0 +l 22231 22229 38389 6700 5557 11341 0 +l 22228 22230 22308 9706 5557 11340 0 +l 22229 22231 22227 6699 5557 11336 0 +l 22230 22228 22234 5252 5557 11339 0 +l 22235 22233 22241 6701 5558 11344 0 +l 22232 22234 38384 9219 5558 11343 0 +l 22233 22235 22231 6700 5558 11339 0 +l 22234 22232 22238 5252 5558 11342 0 +l 22239 22237 22221 6698 5559 11334 0 +l 22236 22238 22252 8905 5559 11345 0 +l 22237 22239 22235 6701 5559 11342 0 +l 22238 22236 22226 5252 5559 11337 0 +l 22243 22241 38377 6702 5560 11348 0 +l 22240 22242 22232 9219 5560 11344 0 +l 22241 22243 22255 6701 5560 11347 0 +l 22242 22240 22246 5253 5560 11346 0 +l 22247 22245 22165 6689 5561 11304 0 +l 22244 22246 38372 9707 5561 11350 0 +l 22245 22247 22243 6702 5561 11346 0 +l 22246 22244 22250 5253 5561 11349 0 +l 22251 22249 22257 6703 5562 11352 0 +l 22248 22250 22160 9215 5562 11302 0 +l 22249 22251 22247 6689 5562 11349 0 +l 22250 22248 22254 5253 5562 11351 0 +l 22255 22253 22237 6701 5563 11345 0 +l 22252 22254 22268 8905 5563 11353 0 +l 22253 22255 22251 6703 5563 11351 0 +l 22254 22252 22242 5253 5563 11347 0 +l 22259 22257 22153 6687 5564 11296 0 +l 22256 22258 22248 9215 5564 11352 0 +l 22257 22259 22271 6703 5564 11355 0 +l 22258 22256 22262 5254 5564 11354 0 +l 22263 22261 2229 1604 5565 1263 0 +l 22260 22262 22148 4764 5565 11294 0 +l 22261 22263 22259 6687 5565 11354 0 +l 22262 22260 22266 5254 5565 11356 0 +l 22267 22265 22209 6696 5566 11328 0 +l 22264 22266 2232 4222 5566 1265 0 +l 22265 22267 22263 1604 5566 11356 0 +l 22266 22264 22270 5254 5566 11357 0 +l 22271 22269 22253 6703 5567 11353 0 +l 22268 22270 22220 8905 5567 11335 0 +l 22269 22271 22267 6696 5567 11357 0 +l 22270 22268 22258 5254 5567 11355 0 +l 22275 22273 2241 1606 5568 1269 0 +l 22272 22274 22328 4221 5568 11360 0 +l 22273 22275 22287 6704 5568 11359 0 +l 22274 22272 22278 5255 5568 11358 0 +l 22279 22277 38565 6705 5569 11362 0 +l 22276 22278 2244 4779 5569 1271 0 +l 22277 22279 22275 1606 5569 11358 0 +l 22278 22276 22282 5255 5569 11361 0 +l 22283 22281 22289 6706 5570 11365 0 +l 22280 22282 38560 9220 5570 11364 0 +l 22281 22283 22279 6705 5570 11361 0 +l 22282 22280 22286 5255 5570 11363 0 +l 22287 22285 22333 6704 5571 11367 0 +l 22284 22286 22300 8906 5571 11366 0 +l 22285 22287 22283 6706 5571 11363 0 +l 22286 22284 22274 5255 5571 11359 0 +l 22291 22289 38617 6707 5572 11370 0 +l 22288 22290 22280 9220 5572 11365 0 +l 22289 22291 22303 6706 5572 11369 0 +l 22290 22288 22294 5256 5572 11368 0 +l 22295 22293 38453 6708 5573 11373 0 +l 22292 22294 38612 9704 5573 11372 0 +l 22293 22295 22291 6707 5573 11368 0 +l 22294 22292 22298 5256 5573 11371 0 +l 22299 22297 22305 6709 5574 11376 0 +l 22296 22298 38448 9221 5574 11375 0 +l 22297 22299 22295 6708 5574 11371 0 +l 22298 22296 22302 5256 5574 11374 0 +l 22303 22301 22285 6706 5575 11366 0 +l 22300 22302 22316 8906 5575 11377 0 +l 22301 22303 22299 6709 5575 11374 0 +l 22302 22300 22290 5256 5575 11369 0 +l 22307 22305 38441 6710 5576 11380 0 +l 22304 22306 22296 9221 5576 11376 0 +l 22305 22307 22319 6709 5576 11379 0 +l 22306 22304 22310 5257 5576 11378 0 +l 22311 22309 22229 6699 5577 11340 0 +l 22308 22310 38436 9706 5577 11382 0 +l 22309 22311 22307 6710 5577 11378 0 +l 22310 22308 22314 5257 5577 11381 0 +l 22315 22313 22321 6711 5578 11384 0 +l 22312 22314 22224 9218 5578 11338 0 +l 22313 22315 22311 6699 5578 11381 0 +l 22314 22312 22318 5257 5578 11383 0 +l 22319 22317 22301 6709 5579 11377 0 +l 22316 22318 22332 8906 5579 11385 0 +l 22317 22319 22315 6711 5579 11383 0 +l 22318 22316 22306 5257 5579 11379 0 +l 22323 22321 22217 6697 5580 11332 0 +l 22320 22322 22312 9218 5580 11384 0 +l 22321 22323 22335 6711 5580 11387 0 +l 22322 22320 22326 5258 5580 11386 0 +l 22327 22325 2293 1614 5581 1299 0 +l 22324 22326 22212 4765 5581 11330 0 +l 22325 22327 22323 6697 5581 11386 0 +l 22326 22324 22330 5258 5581 11388 0 +l 22331 22329 22273 6704 5582 11360 0 +l 22328 22330 2296 4221 5582 1301 0 +l 22329 22331 22327 1614 5582 11388 0 +l 22330 22328 22334 5258 5582 11389 0 +l 22335 22333 22317 6711 5583 11385 0 +l 22332 22334 22284 8906 5583 11367 0 +l 22333 22335 22331 6704 5583 11389 0 +l 22334 22332 22322 5258 5583 11387 0 +l 22339 22337 30921 6713 5584 11393 0 +l 22336 22338 22392 9222 5584 11392 0 +l 22337 22339 22351 6712 5584 11391 0 +l 22338 22336 22342 5259 5584 11390 0 +l 22343 22341 22453 6714 5585 11396 0 +l 22340 22342 30916 9809 5585 11395 0 +l 22341 22343 22339 6713 5585 11390 0 +l 22342 22340 22346 5259 5585 11394 0 +l 22347 22345 22353 6715 5586 11399 0 +l 22344 22346 22448 9223 5586 11398 0 +l 22345 22347 22343 6714 5586 11394 0 +l 22346 22344 22350 5259 5586 11397 0 +l 22351 22349 22397 6712 5587 11401 0 +l 22348 22350 22364 8907 5587 11400 0 +l 22349 22351 22347 6715 5587 11397 0 +l 22350 22348 22338 5259 5587 11391 0 +l 22355 22353 22441 6716 5588 11404 0 +l 22352 22354 22344 9223 5588 11399 0 +l 22353 22355 22367 6715 5588 11403 0 +l 22354 22352 22358 5260 5588 11402 0 +l 22359 22357 22581 6717 5589 11407 0 +l 22356 22358 22436 9708 5589 11406 0 +l 22357 22359 22355 6716 5589 11402 0 +l 22358 22356 22362 5260 5589 11405 0 +l 22363 22361 22369 6718 5590 11410 0 +l 22360 22362 22576 9224 5590 11409 0 +l 22361 22363 22359 6717 5590 11405 0 +l 22362 22360 22366 5260 5590 11408 0 +l 22367 22365 22349 6715 5591 11400 0 +l 22364 22366 22380 8907 5591 11411 0 +l 22365 22367 22363 6718 5591 11408 0 +l 22366 22364 22354 5260 5591 11403 0 +l 22371 22369 22569 6719 5592 11414 0 +l 22368 22370 22360 9224 5592 11410 0 +l 22369 22371 22383 6718 5592 11413 0 +l 22370 22368 22374 5261 5592 11412 0 +l 22375 22373 31509 6720 5593 11417 0 +l 22372 22374 22564 9709 5593 11416 0 +l 22373 22375 22371 6719 5593 11412 0 +l 22374 22372 22378 5261 5593 11415 0 +l 22379 22377 22385 6721 5594 11420 0 +l 22376 22378 31504 9225 5594 11419 0 +l 22377 22379 22375 6720 5594 11415 0 +l 22378 22376 22382 5261 5594 11418 0 +l 22383 22381 22365 6718 5595 11411 0 +l 22380 22382 22396 8907 5595 11421 0 +l 22381 22383 22379 6721 5595 11418 0 +l 22382 22380 22370 5261 5595 11413 0 +l 22387 22385 31497 6722 5596 11424 0 +l 22384 22386 22376 9225 5596 11420 0 +l 22385 22387 22399 6721 5596 11423 0 +l 22386 22384 22390 5262 5596 11422 0 +l 22391 22389 30933 6723 5597 11427 0 +l 22388 22390 31492 9808 5597 11426 0 +l 22389 22391 22387 6722 5597 11422 0 +l 22390 22388 22394 5262 5597 11425 0 +l 22395 22393 22337 6712 5598 11392 0 +l 22392 22394 30928 9222 5598 11429 0 +l 22393 22395 22391 6723 5598 11425 0 +l 22394 22392 22398 5262 5598 11428 0 +l 22399 22397 22381 6721 5599 11421 0 +l 22396 22398 22348 8907 5599 11401 0 +l 22397 22399 22395 6712 5599 11428 0 +l 22398 22396 22386 5262 5599 11423 0 +l 22403 22401 31433 6725 5600 11433 0 +l 22400 22402 22456 9226 5600 11432 0 +l 22401 22403 22415 6724 5600 11431 0 +l 22402 22400 22406 5263 5600 11430 0 +l 22407 22405 31381 6726 5601 11436 0 +l 22404 22406 31428 9859 5601 11435 0 +l 22405 22407 22403 6725 5601 11430 0 +l 22406 22404 22410 5263 5601 11434 0 +l 22411 22409 22417 6727 5602 11439 0 +l 22408 22410 31376 9227 5602 11438 0 +l 22409 22411 22407 6726 5602 11434 0 +l 22410 22408 22414 5263 5602 11437 0 +l 22415 22413 22461 6724 5603 11441 0 +l 22412 22414 22428 8908 5603 11440 0 +l 22413 22415 22411 6727 5603 11437 0 +l 22414 22412 22402 5263 5603 11431 0 +l 22419 22417 31369 6728 5604 11444 0 +l 22416 22418 22408 9227 5604 11439 0 +l 22417 22419 22431 6727 5604 11443 0 +l 22418 22416 22422 5264 5604 11442 0 +l 22423 22421 22517 6729 5605 11447 0 +l 22420 22422 31364 9858 5605 11446 0 +l 22421 22423 22419 6728 5605 11442 0 +l 22422 22420 22426 5264 5605 11445 0 +l 22427 22425 22433 6730 5606 11450 0 +l 22424 22426 22512 9228 5606 11449 0 +l 22425 22427 22423 6729 5606 11445 0 +l 22426 22424 22430 5264 5606 11448 0 +l 22431 22429 22413 6727 5607 11440 0 +l 22428 22430 22444 8908 5607 11451 0 +l 22429 22431 22427 6730 5607 11448 0 +l 22430 22428 22418 5264 5607 11443 0 +l 22435 22433 22505 6731 5608 11454 0 +l 22432 22434 22424 9228 5608 11450 0 +l 22433 22435 22447 6730 5608 11453 0 +l 22434 22432 22438 5265 5608 11452 0 +l 22439 22437 22357 6716 5609 11406 0 +l 22436 22438 22500 9708 5609 11456 0 +l 22437 22439 22435 6731 5609 11452 0 +l 22438 22436 22442 5265 5609 11455 0 +l 22443 22441 22449 6732 5610 11458 0 +l 22440 22442 22352 9223 5610 11404 0 +l 22441 22443 22439 6716 5610 11455 0 +l 22442 22440 22446 5265 5610 11457 0 +l 22447 22445 22429 6730 5611 11451 0 +l 22444 22446 22460 8908 5611 11459 0 +l 22445 22447 22443 6732 5611 11457 0 +l 22446 22444 22434 5265 5611 11453 0 +l 22451 22449 22345 6714 5612 11398 0 +l 22448 22450 22440 9223 5612 11458 0 +l 22449 22451 22463 6732 5612 11461 0 +l 22450 22448 22454 5266 5612 11460 0 +l 22455 22453 31445 6733 5613 11463 0 +l 22452 22454 22340 9809 5613 11396 0 +l 22453 22455 22451 6714 5613 11460 0 +l 22454 22452 22458 5266 5613 11462 0 +l 22459 22457 22401 6724 5614 11432 0 +l 22456 22458 31440 9226 5614 11465 0 +l 22457 22459 22455 6733 5614 11462 0 +l 22458 22456 22462 5266 5614 11464 0 +l 22463 22461 22445 6732 5615 11459 0 +l 22460 22462 22412 8908 5615 11441 0 +l 22461 22463 22459 6724 5615 11464 0 +l 22462 22460 22450 5266 5615 11461 0 +l 22467 22465 31305 6735 5616 11469 0 +l 22464 22466 22520 9229 5616 11468 0 +l 22465 22467 22479 6734 5616 11467 0 +l 22466 22464 22470 5267 5616 11466 0 +l 22471 22469 31253 6736 5617 11472 0 +l 22468 22470 31300 9856 5617 11471 0 +l 22469 22471 22467 6735 5617 11466 0 +l 22470 22468 22474 5267 5617 11470 0 +l 22475 22473 22481 6737 5618 11475 0 +l 22472 22474 31248 9230 5618 11474 0 +l 22473 22475 22471 6736 5618 11470 0 +l 22474 22472 22478 5267 5618 11473 0 +l 22479 22477 22525 6734 5619 11477 0 +l 22476 22478 22492 8909 5619 11476 0 +l 22477 22479 22475 6737 5619 11473 0 +l 22478 22476 22466 5267 5619 11467 0 +l 22483 22481 31241 6738 5620 11480 0 +l 22480 22482 22472 9230 5620 11475 0 +l 22481 22483 22495 6737 5620 11479 0 +l 22482 22480 22486 5268 5620 11478 0 +l 22487 22485 22533 6739 5621 11483 0 +l 22484 22486 31236 9829 5621 11482 0 +l 22485 22487 22483 6738 5621 11478 0 +l 22486 22484 22490 5268 5621 11481 0 +l 22491 22489 22497 6740 5622 11486 0 +l 22488 22490 22528 9231 5622 11485 0 +l 22489 22491 22487 6739 5622 11481 0 +l 22490 22488 22494 5268 5622 11484 0 +l 22495 22493 22477 6737 5623 11476 0 +l 22492 22494 22508 8909 5623 11487 0 +l 22493 22495 22491 6740 5623 11484 0 +l 22494 22492 22482 5268 5623 11479 0 +l 22499 22497 22585 6741 5624 11490 0 +l 22496 22498 22488 9231 5624 11486 0 +l 22497 22499 22511 6740 5624 11489 0 +l 22498 22496 22502 5269 5624 11488 0 +l 22503 22501 22437 6731 5625 11456 0 +l 22500 22502 22580 9708 5625 11492 0 +l 22501 22503 22499 6741 5625 11488 0 +l 22502 22500 22506 5269 5625 11491 0 +l 22507 22505 22513 6742 5626 11494 0 +l 22504 22506 22432 9228 5626 11454 0 +l 22505 22507 22503 6731 5626 11491 0 +l 22506 22504 22510 5269 5626 11493 0 +l 22511 22509 22493 6740 5627 11487 0 +l 22508 22510 22524 8909 5627 11495 0 +l 22509 22511 22507 6742 5627 11493 0 +l 22510 22508 22498 5269 5627 11489 0 +l 22515 22513 22425 6729 5628 11449 0 +l 22512 22514 22504 9228 5628 11494 0 +l 22513 22515 22527 6742 5628 11497 0 +l 22514 22512 22518 5270 5628 11496 0 +l 22519 22517 31317 6743 5629 11499 0 +l 22516 22518 22420 9858 5629 11447 0 +l 22517 22519 22515 6729 5629 11496 0 +l 22518 22516 22522 5270 5629 11498 0 +l 22523 22521 22465 6734 5630 11468 0 +l 22520 22522 31312 9229 5630 11501 0 +l 22521 22523 22519 6743 5630 11498 0 +l 22522 22520 22526 5270 5630 11500 0 +l 22527 22525 22509 6742 5631 11495 0 +l 22524 22526 22476 8909 5631 11477 0 +l 22525 22527 22523 6734 5631 11500 0 +l 22526 22524 22514 5270 5631 11497 0 +l 22531 22529 22489 6739 5632 11485 0 +l 22528 22530 22584 9231 5632 11504 0 +l 22529 22531 22543 6744 5632 11503 0 +l 22530 22528 22534 5271 5632 11502 0 +l 22535 22533 31189 6745 5633 11506 0 +l 22532 22534 22484 9829 5633 11483 0 +l 22533 22535 22531 6739 5633 11502 0 +l 22534 22532 22538 5271 5633 11505 0 +l 22539 22537 22545 6746 5634 11509 0 +l 22536 22538 31184 9232 5634 11508 0 +l 22537 22539 22535 6745 5634 11505 0 +l 22538 22536 22542 5271 5634 11507 0 +l 22543 22541 22589 6744 5635 11511 0 +l 22540 22542 22556 8910 5635 11510 0 +l 22541 22543 22539 6746 5635 11507 0 +l 22542 22540 22530 5271 5635 11503 0 +l 22547 22545 31177 6747 5636 11514 0 +l 22544 22546 22536 9232 5636 11509 0 +l 22545 22547 22559 6746 5636 11513 0 +l 22546 22544 22550 5272 5636 11512 0 +l 22551 22549 22597 6748 5637 11517 0 +l 22548 22550 31172 9811 5637 11516 0 +l 22549 22551 22547 6747 5637 11512 0 +l 22550 22548 22554 5272 5637 11515 0 +l 22555 22553 22561 6749 5638 11520 0 +l 22552 22554 22592 9233 5638 11519 0 +l 22553 22555 22551 6748 5638 11515 0 +l 22554 22552 22558 5272 5638 11518 0 +l 22559 22557 22541 6746 5639 11510 0 +l 22556 22558 22572 8910 5639 11521 0 +l 22557 22559 22555 6749 5639 11518 0 +l 22558 22556 22546 5272 5639 11513 0 +l 22563 22561 22649 6750 5640 11524 0 +l 22560 22562 22552 9233 5640 11520 0 +l 22561 22563 22575 6749 5640 11523 0 +l 22562 22560 22566 5273 5640 11522 0 +l 22567 22565 22373 6719 5641 11416 0 +l 22564 22566 22644 9709 5641 11526 0 +l 22565 22567 22563 6750 5641 11522 0 +l 22566 22564 22570 5273 5641 11525 0 +l 22571 22569 22577 6751 5642 11528 0 +l 22568 22570 22368 9224 5642 11414 0 +l 22569 22571 22567 6719 5642 11525 0 +l 22570 22568 22574 5273 5642 11527 0 +l 22575 22573 22557 6749 5643 11521 0 +l 22572 22574 22588 8910 5643 11529 0 +l 22573 22575 22571 6751 5643 11527 0 +l 22574 22572 22562 5273 5643 11523 0 +l 22579 22577 22361 6717 5644 11409 0 +l 22576 22578 22568 9224 5644 11528 0 +l 22577 22579 22591 6751 5644 11531 0 +l 22578 22576 22582 5274 5644 11530 0 +l 22583 22581 22501 6741 5645 11492 0 +l 22580 22582 22356 9708 5645 11407 0 +l 22581 22583 22579 6717 5645 11530 0 +l 22582 22580 22586 5274 5645 11532 0 +l 22587 22585 22529 6744 5646 11504 0 +l 22584 22586 22496 9231 5646 11490 0 +l 22585 22587 22583 6741 5646 11532 0 +l 22586 22584 22590 5274 5646 11533 0 +l 22591 22589 22573 6751 5647 11529 0 +l 22588 22590 22540 8910 5647 11511 0 +l 22589 22591 22587 6744 5647 11533 0 +l 22590 22588 22578 5274 5647 11531 0 +l 22595 22593 22553 6748 5648 11519 0 +l 22592 22594 22648 9233 5648 11536 0 +l 22593 22595 22607 6752 5648 11535 0 +l 22594 22592 22598 5275 5648 11534 0 +l 22599 22597 31125 6753 5649 11538 0 +l 22596 22598 22548 9811 5649 11517 0 +l 22597 22599 22595 6748 5649 11534 0 +l 22598 22596 22602 5275 5649 11537 0 +l 22603 22601 22609 6754 5650 11541 0 +l 22600 22602 31120 9234 5650 11540 0 +l 22601 22603 22599 6753 5650 11537 0 +l 22602 22600 22606 5275 5650 11539 0 +l 22607 22605 22653 6752 5651 11543 0 +l 22604 22606 22620 8911 5651 11542 0 +l 22605 22607 22603 6754 5651 11539 0 +l 22606 22604 22594 5275 5651 11535 0 +l 22611 22609 31113 6755 5652 11546 0 +l 22608 22610 22600 9234 5652 11541 0 +l 22609 22611 22623 6754 5652 11545 0 +l 22610 22608 22614 5276 5652 11544 0 +l 22615 22613 31061 6756 5653 11549 0 +l 22612 22614 31108 9810 5653 11548 0 +l 22613 22615 22611 6755 5653 11544 0 +l 22614 22612 22618 5276 5653 11547 0 +l 22619 22617 22625 6757 5654 11552 0 +l 22616 22618 31056 9235 5654 11551 0 +l 22617 22619 22615 6756 5654 11547 0 +l 22618 22616 22622 5276 5654 11550 0 +l 22623 22621 22605 6754 5655 11542 0 +l 22620 22622 22636 8911 5655 11553 0 +l 22621 22623 22619 6757 5655 11550 0 +l 22622 22620 22610 5276 5655 11545 0 +l 22627 22625 31049 6758 5656 11556 0 +l 22624 22626 22616 9235 5656 11552 0 +l 22625 22627 22639 6757 5656 11555 0 +l 22626 22624 22630 5277 5656 11554 0 +l 22631 22629 31525 6759 5657 11559 0 +l 22628 22630 31044 9797 5657 11558 0 +l 22629 22631 22627 6758 5657 11554 0 +l 22630 22628 22634 5277 5657 11557 0 +l 22635 22633 22641 6760 5658 11562 0 +l 22632 22634 31520 9236 5658 11561 0 +l 22633 22635 22631 6759 5658 11557 0 +l 22634 22632 22638 5277 5658 11560 0 +l 22639 22637 22621 6757 5659 11553 0 +l 22636 22638 22652 8911 5659 11563 0 +l 22637 22639 22635 6760 5659 11560 0 +l 22638 22636 22626 5277 5659 11555 0 +l 22643 22641 31513 6761 5660 11566 0 +l 22640 22642 22632 9236 5660 11562 0 +l 22641 22643 22655 6760 5660 11565 0 +l 22642 22640 22646 5278 5660 11564 0 +l 22647 22645 22565 6750 5661 11526 0 +l 22644 22646 31508 9709 5661 11568 0 +l 22645 22647 22643 6761 5661 11564 0 +l 22646 22644 22650 5278 5661 11567 0 +l 22651 22649 22593 6752 5662 11536 0 +l 22648 22650 22560 9233 5662 11524 0 +l 22649 22651 22647 6750 5662 11567 0 +l 22650 22648 22654 5278 5662 11569 0 +l 22655 22653 22637 6760 5663 11563 0 +l 22652 22654 22604 8911 5663 11543 0 +l 22653 22655 22651 6752 5663 11569 0 +l 22654 22652 22642 5278 5663 11565 0 +l 22659 22657 24249 6763 5664 11573 0 +l 22656 22658 22712 9238 5664 11572 0 +l 22657 22659 22671 6762 5664 11571 0 +l 22658 22656 22662 5279 5664 11570 0 +l 22663 22661 25221 6764 5665 11576 0 +l 22660 22662 24244 9717 5665 11575 0 +l 22661 22663 22659 6763 5665 11570 0 +l 22662 22660 22666 5279 5665 11574 0 +l 22667 22665 22673 6765 5666 11579 0 +l 22664 22666 25216 9239 5666 11578 0 +l 22665 22667 22663 6764 5666 11574 0 +l 22666 22664 22670 5279 5666 11577 0 +l 22671 22669 22717 6762 5667 11581 0 +l 22668 22670 22684 8912 5667 11580 0 +l 22669 22671 22667 6765 5667 11577 0 +l 22670 22668 22658 5279 5667 11571 0 +l 22675 22673 25273 6766 5668 11584 0 +l 22672 22674 22664 9239 5668 11579 0 +l 22673 22675 22687 6765 5668 11583 0 +l 22674 22672 22678 5280 5668 11582 0 +l 22679 22677 21349 6557 5669 10836 0 +l 22676 22678 25268 9730 5669 11586 0 +l 22677 22679 22675 6766 5669 11582 0 +l 22678 22676 22682 5280 5669 11585 0 +l 22683 22681 22689 6767 5670 11588 0 +l 22680 22682 21344 9175 5670 10834 0 +l 22681 22683 22679 6557 5670 11585 0 +l 22682 22680 22686 5280 5670 11587 0 +l 22687 22685 22669 6765 5671 11580 0 +l 22684 22686 22700 8912 5671 11589 0 +l 22685 22687 22683 6767 5671 11587 0 +l 22686 22684 22674 5280 5671 11583 0 +l 22691 22689 21337 6555 5672 10829 0 +l 22688 22690 22680 9175 5672 11588 0 +l 22689 22691 22703 6767 5672 11591 0 +l 22690 22688 22694 5281 5672 11590 0 +l 22695 22693 25605 6768 5673 11593 0 +l 22692 22694 21332 9742 5673 10827 0 +l 22693 22695 22691 6555 5673 11590 0 +l 22694 22692 22698 5281 5673 11592 0 +l 22699 22697 22705 6769 5674 11596 0 +l 22696 22698 25600 9240 5674 11595 0 +l 22697 22699 22695 6768 5674 11592 0 +l 22698 22696 22702 5281 5674 11594 0 +l 22703 22701 22685 6767 5675 11589 0 +l 22700 22702 22716 8912 5675 11597 0 +l 22701 22703 22699 6769 5675 11594 0 +l 22702 22700 22690 5281 5675 11591 0 +l 22707 22705 25593 6770 5676 11600 0 +l 22704 22706 22696 9240 5676 11596 0 +l 22705 22707 22719 6769 5676 11599 0 +l 22706 22704 22710 5282 5676 11598 0 +l 22711 22709 24197 6771 5677 11603 0 +l 22708 22710 25588 9737 5677 11602 0 +l 22709 22711 22707 6770 5677 11598 0 +l 22710 22708 22714 5282 5677 11601 0 +l 22715 22713 22657 6762 5678 11572 0 +l 22712 22714 24192 9238 5678 11605 0 +l 22713 22715 22711 6771 5678 11601 0 +l 22714 22712 22718 5282 5678 11604 0 +l 22719 22717 22701 6769 5679 11597 0 +l 22716 22718 22668 8912 5679 11581 0 +l 22717 22719 22715 6762 5679 11604 0 +l 22718 22716 22706 5282 5679 11599 0 +l 22723 22721 2689 1676 5680 1521 0 +l 22720 22722 22776 4167 5680 11608 0 +l 22721 22723 22735 6772 5680 11607 0 +l 22722 22720 22726 5283 5680 11606 0 +l 22727 22725 24117 6773 5681 11610 0 +l 22724 22726 2692 4746 5681 1523 0 +l 22725 22727 22723 1676 5681 11606 0 +l 22726 22724 22730 5283 5681 11609 0 +l 22731 22729 22737 6774 5682 11613 0 +l 22728 22730 24112 9241 5682 11612 0 +l 22729 22731 22727 6773 5682 11609 0 +l 22730 22728 22734 5283 5682 11611 0 +l 22735 22733 22781 6772 5683 11615 0 +l 22732 22734 22748 8913 5683 11614 0 +l 22733 22735 22731 6774 5683 11611 0 +l 22734 22732 22722 5283 5683 11607 0 +l 22739 22737 24105 6775 5684 11618 0 +l 22736 22738 22728 9241 5684 11613 0 +l 22737 22739 22751 6774 5684 11617 0 +l 22738 22736 22742 5284 5684 11616 0 +l 22743 22741 21573 6595 5685 10967 0 +l 22740 22742 24100 9691 5685 11620 0 +l 22741 22743 22739 6775 5685 11616 0 +l 22742 22740 22746 5284 5685 11619 0 +l 22747 22745 22753 6776 5686 11622 0 +l 22744 22746 21568 9187 5686 10965 0 +l 22745 22747 22743 6595 5686 11619 0 +l 22746 22744 22750 5284 5686 11621 0 +l 22751 22749 22733 6774 5687 11614 0 +l 22748 22750 22764 8913 5687 11623 0 +l 22749 22751 22747 6776 5687 11621 0 +l 22750 22748 22738 5284 5687 11617 0 +l 22755 22753 21625 6603 5688 10997 0 +l 22752 22754 22744 9187 5688 11622 0 +l 22753 22755 22767 6776 5688 11625 0 +l 22754 22752 22758 5285 5688 11624 0 +l 22759 22757 21685 6612 5689 11030 0 +l 22756 22758 21620 9692 5689 10995 0 +l 22757 22759 22755 6603 5689 11624 0 +l 22758 22756 22762 5285 5689 11626 0 +l 22763 22761 22769 6777 5690 11628 0 +l 22760 22762 21680 9192 5690 11028 0 +l 22761 22763 22759 6612 5690 11626 0 +l 22762 22760 22766 5285 5690 11627 0 +l 22767 22765 22749 6776 5691 11623 0 +l 22764 22766 22780 8913 5691 11629 0 +l 22765 22767 22763 6777 5691 11627 0 +l 22766 22764 22754 5285 5691 11625 0 +l 22771 22769 21673 6610 5692 11023 0 +l 22768 22770 22760 9192 5692 11628 0 +l 22769 22771 22783 6777 5692 11631 0 +l 22770 22768 22774 5286 5692 11630 0 +l 22775 22773 2741 1682 5693 1547 0 +l 22772 22774 21668 4738 5693 11021 0 +l 22773 22775 22771 6610 5693 11630 0 +l 22774 22772 22778 5286 5693 11632 0 +l 22779 22777 22721 6772 5694 11608 0 +l 22776 22778 2744 4167 5694 1549 0 +l 22777 22779 22775 1682 5694 11632 0 +l 22778 22776 22782 5286 5694 11633 0 +l 22783 22781 22765 6777 5695 11629 0 +l 22780 22782 22732 8913 5695 11615 0 +l 22781 22783 22779 6772 5695 11633 0 +l 22782 22780 22770 5286 5695 11631 0 +l 22787 22785 34649 6779 5696 11637 0 +l 22784 22786 22840 9242 5696 11636 0 +l 22785 22787 22799 6778 5696 11635 0 +l 22786 22784 22790 5287 5696 11634 0 +l 22791 22789 33045 6780 5697 11640 0 +l 22788 22790 34644 9879 5697 11639 0 +l 22789 22791 22787 6779 5697 11634 0 +l 22790 22788 22794 5287 5697 11638 0 +l 22795 22793 22801 6781 5698 11643 0 +l 22792 22794 33040 9243 5698 11642 0 +l 22793 22795 22791 6780 5698 11638 0 +l 22794 22792 22798 5287 5698 11641 0 +l 22799 22797 22845 6778 5699 11645 0 +l 22796 22798 22812 8914 5699 11644 0 +l 22797 22799 22795 6781 5699 11641 0 +l 22798 22796 22786 5287 5699 11635 0 +l 22803 22801 33033 6782 5700 11648 0 +l 22800 22802 22792 9243 5700 11643 0 +l 22801 22803 22815 6781 5700 11647 0 +l 22802 22800 22806 5288 5700 11646 0 +l 22807 22805 33765 6783 5701 11651 0 +l 22804 22806 33028 9880 5701 11650 0 +l 22805 22807 22803 6782 5701 11646 0 +l 22806 22804 22810 5288 5701 11649 0 +l 22811 22809 22817 6784 5702 11654 0 +l 22808 22810 33760 9244 5702 11653 0 +l 22809 22811 22807 6783 5702 11649 0 +l 22810 22808 22814 5288 5702 11652 0 +l 22815 22813 22797 6781 5703 11644 0 +l 22812 22814 22828 8914 5703 11655 0 +l 22813 22815 22811 6784 5703 11652 0 +l 22814 22812 22802 5288 5703 11647 0 +l 22819 22817 33753 6785 5704 11658 0 +l 22816 22818 22808 9244 5704 11654 0 +l 22817 22819 22831 6784 5704 11657 0 +l 22818 22816 22822 5289 5704 11656 0 +l 22823 22821 34117 6786 5705 11661 0 +l 22820 22822 33748 9893 5705 11660 0 +l 22821 22823 22819 6785 5705 11656 0 +l 22822 22820 22826 5289 5705 11659 0 +l 22827 22825 22833 6787 5706 11664 0 +l 22824 22826 34112 9245 5706 11663 0 +l 22825 22827 22823 6786 5706 11659 0 +l 22826 22824 22830 5289 5706 11662 0 +l 22831 22829 22813 6784 5707 11655 0 +l 22828 22830 22844 8914 5707 11665 0 +l 22829 22831 22827 6787 5707 11662 0 +l 22830 22828 22818 5289 5707 11657 0 +l 22835 22833 34105 6788 5708 11668 0 +l 22832 22834 22824 9245 5708 11664 0 +l 22833 22835 22847 6787 5708 11667 0 +l 22834 22832 22838 5290 5708 11666 0 +l 22839 22837 34597 6789 5709 11671 0 +l 22836 22838 34100 9895 5709 11670 0 +l 22837 22839 22835 6788 5709 11666 0 +l 22838 22836 22842 5290 5709 11669 0 +l 22843 22841 22785 6778 5710 11636 0 +l 22840 22842 34592 9242 5710 11673 0 +l 22841 22843 22839 6789 5710 11669 0 +l 22842 22840 22846 5290 5710 11672 0 +l 22847 22845 22829 6787 5711 11665 0 +l 22844 22846 22796 8914 5711 11645 0 +l 22845 22847 22843 6778 5711 11672 0 +l 22846 22844 22834 5290 5711 11667 0 +l 22851 22849 34617 6791 5712 11677 0 +l 22848 22850 22904 9246 5712 11676 0 +l 22849 22851 22863 6790 5712 11675 0 +l 22850 22848 22854 5291 5712 11674 0 +l 22855 22853 34485 6792 5713 11680 0 +l 22852 22854 34612 9904 5713 11679 0 +l 22853 22855 22851 6791 5713 11674 0 +l 22854 22852 22858 5291 5713 11678 0 +l 22859 22857 22865 6793 5714 11683 0 +l 22856 22858 34480 9247 5714 11682 0 +l 22857 22859 22855 6792 5714 11678 0 +l 22858 22856 22862 5291 5714 11681 0 +l 22863 22861 22909 6790 5715 11685 0 +l 22860 22862 22876 8915 5715 11684 0 +l 22861 22863 22859 6793 5715 11681 0 +l 22862 22860 22850 5291 5715 11675 0 +l 22867 22865 34521 6794 5716 11688 0 +l 22864 22866 22856 9247 5716 11683 0 +l 22865 22867 22879 6793 5716 11687 0 +l 22866 22864 22870 5292 5716 11686 0 +l 22871 22869 22917 6795 5717 11691 0 +l 22868 22870 34516 9900 5717 11690 0 +l 22869 22871 22867 6794 5717 11686 0 +l 22870 22868 22874 5292 5717 11689 0 +l 22875 22873 22881 6796 5718 11694 0 +l 22872 22874 22912 9248 5718 11693 0 +l 22873 22875 22871 6795 5718 11689 0 +l 22874 22872 22878 5292 5718 11692 0 +l 22879 22877 22861 6793 5719 11684 0 +l 22876 22878 22892 8915 5719 11695 0 +l 22877 22879 22875 6796 5719 11692 0 +l 22878 22876 22866 5292 5719 11687 0 +l 22883 22881 22969 6797 5720 11698 0 +l 22880 22882 22872 9248 5720 11694 0 +l 22881 22883 22895 6796 5720 11697 0 +l 22882 22880 22886 5293 5720 11696 0 +l 22887 22885 32981 6798 5721 11701 0 +l 22884 22886 22964 9882 5721 11700 0 +l 22885 22887 22883 6797 5721 11696 0 +l 22886 22884 22890 5293 5721 11699 0 +l 22891 22889 22897 6799 5722 11704 0 +l 22888 22890 32976 9249 5722 11703 0 +l 22889 22891 22887 6798 5722 11699 0 +l 22890 22888 22894 5293 5722 11702 0 +l 22895 22893 22877 6796 5723 11695 0 +l 22892 22894 22908 8915 5723 11705 0 +l 22893 22895 22891 6799 5723 11702 0 +l 22894 22892 22882 5293 5723 11697 0 +l 22899 22897 32969 6800 5724 11708 0 +l 22896 22898 22888 9249 5724 11704 0 +l 22897 22899 22911 6799 5724 11707 0 +l 22898 22896 22902 5294 5724 11706 0 +l 22903 22901 34629 6801 5725 11711 0 +l 22900 22902 32964 9883 5725 11710 0 +l 22901 22903 22899 6800 5725 11706 0 +l 22902 22900 22906 5294 5725 11709 0 +l 22907 22905 22849 6790 5726 11676 0 +l 22904 22906 34624 9246 5726 11713 0 +l 22905 22907 22903 6801 5726 11709 0 +l 22906 22904 22910 5294 5726 11712 0 +l 22911 22909 22893 6799 5727 11705 0 +l 22908 22910 22860 8915 5727 11685 0 +l 22909 22911 22907 6790 5727 11712 0 +l 22910 22908 22898 5294 5727 11707 0 +l 22915 22913 22873 6795 5728 11693 0 +l 22912 22914 22968 9248 5728 11716 0 +l 22913 22915 22927 6802 5728 11715 0 +l 22914 22912 22918 5295 5728 11714 0 +l 22919 22917 34565 6803 5729 11718 0 +l 22916 22918 22868 9900 5729 11691 0 +l 22917 22919 22915 6795 5729 11714 0 +l 22918 22916 22922 5295 5729 11717 0 +l 22923 22921 22929 6804 5730 11721 0 +l 22920 22922 34560 9250 5730 11720 0 +l 22921 22923 22919 6803 5730 11717 0 +l 22922 22920 22926 5295 5730 11719 0 +l 22927 22925 22973 6802 5731 11723 0 +l 22924 22926 22940 8916 5731 11722 0 +l 22925 22927 22923 6804 5731 11719 0 +l 22926 22924 22914 5295 5731 11715 0 +l 22931 22929 34553 6805 5732 11726 0 +l 22928 22930 22920 9250 5732 11721 0 +l 22929 22931 22943 6804 5732 11725 0 +l 22930 22928 22934 5296 5732 11724 0 +l 22935 22933 33237 6806 5733 11729 0 +l 22932 22934 34548 9885 5733 11728 0 +l 22933 22935 22931 6805 5733 11724 0 +l 22934 22932 22938 5296 5733 11727 0 +l 22939 22937 22945 6807 5734 11732 0 +l 22936 22938 33232 9251 5734 11731 0 +l 22937 22939 22935 6806 5734 11727 0 +l 22938 22936 22942 5296 5734 11730 0 +l 22943 22941 22925 6804 5735 11722 0 +l 22940 22942 22956 8916 5735 11733 0 +l 22941 22943 22939 6807 5735 11730 0 +l 22942 22940 22930 5296 5735 11725 0 +l 22947 22945 33225 6808 5736 11736 0 +l 22944 22946 22936 9251 5736 11732 0 +l 22945 22947 22959 6807 5736 11735 0 +l 22946 22944 22950 5297 5736 11734 0 +l 22951 22949 33173 6809 5737 11739 0 +l 22948 22950 33220 9886 5737 11738 0 +l 22949 22951 22947 6808 5737 11734 0 +l 22950 22948 22954 5297 5737 11737 0 +l 22955 22953 22961 6810 5738 11742 0 +l 22952 22954 33168 9252 5738 11741 0 +l 22953 22955 22951 6809 5738 11737 0 +l 22954 22952 22958 5297 5738 11740 0 +l 22959 22957 22941 6807 5739 11733 0 +l 22956 22958 22972 8916 5739 11743 0 +l 22957 22959 22955 6810 5739 11740 0 +l 22958 22956 22946 5297 5739 11735 0 +l 22963 22961 33161 6811 5740 11746 0 +l 22960 22962 22952 9252 5740 11742 0 +l 22961 22963 22975 6810 5740 11745 0 +l 22962 22960 22966 5298 5740 11744 0 +l 22967 22965 22885 6797 5741 11700 0 +l 22964 22966 33156 9882 5741 11748 0 +l 22965 22967 22963 6811 5741 11744 0 +l 22966 22964 22970 5298 5741 11747 0 +l 22971 22969 22913 6802 5742 11716 0 +l 22968 22970 22880 9248 5742 11698 0 +l 22969 22971 22967 6797 5742 11747 0 +l 22970 22968 22974 5298 5742 11749 0 +l 22975 22973 22957 6810 5743 11743 0 +l 22972 22974 22924 8916 5743 11723 0 +l 22973 22975 22971 6802 5743 11749 0 +l 22974 22972 22962 5298 5743 11745 0 +l 22979 22977 23273 6813 5744 11753 0 +l 22976 22978 23032 9253 5744 11752 0 +l 22977 22979 22991 6812 5744 11751 0 +l 22978 22976 22982 5299 5744 11750 0 +l 22983 22981 23397 6814 5745 11756 0 +l 22980 22982 23268 9711 5745 11755 0 +l 22981 22983 22979 6813 5745 11750 0 +l 22982 22980 22986 5299 5745 11754 0 +l 22987 22985 22993 6815 5746 11759 0 +l 22984 22986 23392 9254 5746 11758 0 +l 22985 22987 22983 6814 5746 11754 0 +l 22986 22984 22990 5299 5746 11757 0 +l 22991 22989 23037 6812 5747 11761 0 +l 22988 22990 23004 8917 5747 11760 0 +l 22989 22991 22987 6815 5747 11757 0 +l 22990 22988 22978 5299 5747 11751 0 +l 22995 22993 23385 6816 5748 11764 0 +l 22992 22994 22984 9254 5748 11759 0 +l 22993 22995 23007 6815 5748 11763 0 +l 22994 22992 22998 5300 5748 11762 0 +l 22999 22997 24229 6817 5749 11767 0 +l 22996 22998 23380 9726 5749 11766 0 +l 22997 22999 22995 6816 5749 11762 0 +l 22998 22996 23002 5300 5749 11765 0 +l 23003 23001 23009 6818 5750 11770 0 +l 23000 23002 24224 9255 5750 11769 0 +l 23001 23003 22999 6817 5750 11765 0 +l 23002 23000 23006 5300 5750 11768 0 +l 23007 23005 22989 6815 5751 11760 0 +l 23004 23006 23020 8917 5751 11771 0 +l 23005 23007 23003 6818 5751 11768 0 +l 23006 23004 22994 5300 5751 11763 0 +l 23011 23009 24217 6819 5752 11774 0 +l 23008 23010 23000 9255 5752 11770 0 +l 23009 23011 23023 6818 5752 11773 0 +l 23010 23008 23014 5301 5752 11772 0 +l 23015 23013 23765 6820 5753 11777 0 +l 23012 23014 24212 9740 5753 11776 0 +l 23013 23015 23011 6819 5753 11772 0 +l 23014 23012 23018 5301 5753 11775 0 +l 23019 23017 23025 6821 5754 11780 0 +l 23016 23018 23760 9256 5754 11779 0 +l 23017 23019 23015 6820 5754 11775 0 +l 23018 23016 23022 5301 5754 11778 0 +l 23023 23021 23005 6818 5755 11771 0 +l 23020 23022 23036 8917 5755 11781 0 +l 23021 23023 23019 6821 5755 11778 0 +l 23022 23020 23010 5301 5755 11773 0 +l 23027 23025 23753 6822 5756 11784 0 +l 23024 23026 23016 9256 5756 11780 0 +l 23025 23027 23039 6821 5756 11783 0 +l 23026 23024 23030 5302 5756 11782 0 +l 23031 23029 23285 6823 5757 11787 0 +l 23028 23030 23748 9724 5757 11786 0 +l 23029 23031 23027 6822 5757 11782 0 +l 23030 23028 23034 5302 5757 11785 0 +l 23035 23033 22977 6812 5758 11752 0 +l 23032 23034 23280 9253 5758 11789 0 +l 23033 23035 23031 6823 5758 11785 0 +l 23034 23032 23038 5302 5758 11788 0 +l 23039 23037 23021 6821 5759 11781 0 +l 23036 23038 22988 8917 5759 11761 0 +l 23037 23039 23035 6812 5759 11788 0 +l 23038 23036 23026 5302 5759 11783 0 +l 23043 23041 24329 6825 5760 11793 0 +l 23040 23042 23096 9257 5760 11792 0 +l 23041 23043 23055 6824 5760 11791 0 +l 23042 23040 23046 5303 5760 11790 0 +l 23047 23045 25637 6826 5761 11796 0 +l 23044 23046 24324 9751 5761 11795 0 +l 23045 23047 23043 6825 5761 11790 0 +l 23046 23044 23050 5303 5761 11794 0 +l 23051 23049 23057 6827 5762 11799 0 +l 23048 23050 25632 9258 5762 11798 0 +l 23049 23051 23047 6826 5762 11794 0 +l 23050 23048 23054 5303 5762 11797 0 +l 23055 23053 23101 6824 5763 11801 0 +l 23052 23054 23068 8918 5763 11800 0 +l 23053 23055 23051 6827 5763 11797 0 +l 23054 23052 23042 5303 5763 11791 0 +l 23059 23057 25625 6828 5764 11804 0 +l 23056 23058 23048 9258 5764 11799 0 +l 23057 23059 23071 6827 5764 11803 0 +l 23058 23056 23062 5304 5764 11802 0 +l 23063 23061 26277 6829 5765 11807 0 +l 23060 23062 25620 9750 5765 11806 0 +l 23061 23063 23059 6828 5765 11802 0 +l 23062 23060 23066 5304 5765 11805 0 +l 23067 23065 23073 6830 5766 11810 0 +l 23064 23066 26272 9259 5766 11809 0 +l 23065 23067 23063 6829 5766 11805 0 +l 23066 23064 23070 5304 5766 11808 0 +l 23071 23069 23053 6827 5767 11800 0 +l 23068 23070 23084 8918 5767 11811 0 +l 23069 23071 23067 6830 5767 11808 0 +l 23070 23068 23058 5304 5767 11803 0 +l 23075 23073 26265 6831 5768 11814 0 +l 23072 23074 23064 9259 5768 11810 0 +l 23073 23075 23087 6830 5768 11813 0 +l 23074 23072 23078 5305 5768 11812 0 +l 23079 23077 25349 6832 5769 11817 0 +l 23076 23078 26260 9735 5769 11816 0 +l 23077 23079 23075 6831 5769 11812 0 +l 23078 23076 23082 5305 5769 11815 0 +l 23083 23081 23089 6833 5770 11820 0 +l 23080 23082 25344 9260 5770 11819 0 +l 23081 23083 23079 6832 5770 11815 0 +l 23082 23080 23086 5305 5770 11818 0 +l 23087 23085 23069 6830 5771 11811 0 +l 23084 23086 23100 8918 5771 11821 0 +l 23085 23087 23083 6833 5771 11818 0 +l 23086 23084 23074 5305 5771 11813 0 +l 23091 23089 25385 6834 5772 11824 0 +l 23088 23090 23080 9260 5772 11820 0 +l 23089 23091 23103 6833 5772 11823 0 +l 23090 23088 23094 5306 5772 11822 0 +l 23095 23093 24341 6835 5773 11827 0 +l 23092 23094 25380 9748 5773 11826 0 +l 23093 23095 23091 6834 5773 11822 0 +l 23094 23092 23098 5306 5773 11825 0 +l 23099 23097 23041 6824 5774 11792 0 +l 23096 23098 24336 9257 5774 11829 0 +l 23097 23099 23095 6835 5774 11825 0 +l 23098 23096 23102 5306 5774 11828 0 +l 23103 23101 23085 6833 5775 11821 0 +l 23100 23102 23052 8918 5775 11801 0 +l 23101 23103 23099 6824 5775 11828 0 +l 23102 23100 23090 5306 5775 11823 0 +l 23107 23105 24889 6837 5776 11833 0 +l 23104 23106 23160 9261 5776 11832 0 +l 23105 23107 23119 6836 5776 11831 0 +l 23106 23104 23110 5307 5776 11830 0 +l 23111 23109 24181 6838 5777 11836 0 +l 23108 23110 24884 9739 5777 11835 0 +l 23109 23111 23107 6837 5777 11830 0 +l 23110 23108 23114 5307 5777 11834 0 +l 23115 23113 23121 6839 5778 11839 0 +l 23112 23114 24176 9262 5778 11838 0 +l 23113 23115 23111 6838 5778 11834 0 +l 23114 23112 23118 5307 5778 11837 0 +l 23119 23117 23165 6836 5779 11841 0 +l 23116 23118 23132 8919 5779 11840 0 +l 23117 23119 23115 6839 5779 11837 0 +l 23118 23116 23106 5307 5779 11831 0 +l 23123 23121 24169 6840 5780 11844 0 +l 23120 23122 23112 9262 5780 11839 0 +l 23121 23123 23135 6839 5780 11843 0 +l 23122 23120 23126 5308 5780 11842 0 +l 23127 23125 23365 6841 5781 11847 0 +l 23124 23126 24164 9747 5781 11846 0 +l 23125 23127 23123 6840 5781 11842 0 +l 23126 23124 23130 5308 5781 11845 0 +l 23131 23129 23137 6842 5782 11850 0 +l 23128 23130 23360 9263 5782 11849 0 +l 23129 23131 23127 6841 5782 11845 0 +l 23130 23128 23134 5308 5782 11848 0 +l 23135 23133 23117 6839 5783 11840 0 +l 23132 23134 23148 8919 5783 11851 0 +l 23133 23135 23131 6842 5783 11848 0 +l 23134 23132 23122 5308 5783 11843 0 +l 23139 23137 23417 6843 5784 11854 0 +l 23136 23138 23128 9263 5784 11850 0 +l 23137 23139 23151 6842 5784 11853 0 +l 23138 23136 23142 5309 5784 11852 0 +l 23143 23141 25077 6844 5785 11857 0 +l 23140 23142 23412 9734 5785 11856 0 +l 23141 23143 23139 6843 5785 11852 0 +l 23142 23140 23146 5309 5785 11855 0 +l 23147 23145 23153 6845 5786 11860 0 +l 23144 23146 25072 9264 5786 11859 0 +l 23145 23147 23143 6844 5786 11855 0 +l 23146 23144 23150 5309 5786 11858 0 +l 23151 23149 23133 6842 5787 11851 0 +l 23148 23150 23164 8919 5787 11861 0 +l 23149 23151 23147 6845 5787 11858 0 +l 23150 23148 23138 5309 5787 11853 0 +l 23155 23153 25065 6846 5788 11864 0 +l 23152 23154 23144 9264 5788 11860 0 +l 23153 23155 23167 6845 5788 11863 0 +l 23154 23152 23158 5310 5788 11862 0 +l 23159 23157 24837 6847 5789 11867 0 +l 23156 23158 25060 9719 5789 11866 0 +l 23157 23159 23155 6846 5789 11862 0 +l 23158 23156 23162 5310 5789 11865 0 +l 23163 23161 23105 6836 5790 11832 0 +l 23160 23162 24832 9261 5790 11869 0 +l 23161 23163 23159 6847 5790 11865 0 +l 23162 23160 23166 5310 5790 11868 0 +l 23167 23165 23149 6845 5791 11861 0 +l 23164 23166 23116 8919 5791 11841 0 +l 23165 23167 23163 6836 5791 11868 0 +l 23166 23164 23154 5310 5791 11863 0 +l 23171 23169 21513 6584 5792 10930 0 +l 23168 23170 23224 9184 5792 11872 0 +l 23169 23171 23183 6848 5792 11871 0 +l 23170 23168 23174 5311 5792 11870 0 +l 23175 23173 21445 6573 5793 10891 0 +l 23172 23174 21508 9690 5793 10928 0 +l 23173 23175 23171 6584 5793 11870 0 +l 23174 23172 23178 5311 5793 11873 0 +l 23179 23177 23185 6849 5794 11875 0 +l 23176 23178 21440 9180 5794 10889 0 +l 23177 23179 23175 6573 5794 11873 0 +l 23178 23176 23182 5311 5794 11874 0 +l 23183 23181 23229 6848 5795 11877 0 +l 23180 23182 23196 8920 5795 11876 0 +l 23181 23183 23179 6849 5795 11874 0 +l 23182 23180 23170 5311 5795 11871 0 +l 23187 23185 21497 6581 5796 10921 0 +l 23184 23186 23176 9180 5796 11875 0 +l 23185 23187 23199 6849 5796 11879 0 +l 23186 23184 23190 5312 5796 11878 0 +l 23191 23189 21429 6570 5797 10882 0 +l 23188 23190 21492 9688 5797 10919 0 +l 23189 23191 23187 6581 5797 11878 0 +l 23190 23188 23194 5312 5797 11880 0 +l 23195 23193 23201 6850 5798 11882 0 +l 23192 23194 21424 9179 5798 10880 0 +l 23193 23195 23191 6570 5798 11880 0 +l 23194 23192 23198 5312 5798 11881 0 +l 23199 23197 23181 6849 5799 11876 0 +l 23196 23198 23212 8920 5799 11883 0 +l 23197 23199 23195 6850 5799 11881 0 +l 23198 23196 23186 5312 5799 11879 0 +l 23203 23201 21417 6568 5800 10875 0 +l 23200 23202 23192 9179 5800 11882 0 +l 23201 23203 23215 6850 5800 11885 0 +l 23202 23200 23206 5313 5800 11884 0 +l 23207 23205 24725 6851 5801 11887 0 +l 23204 23206 21412 9745 5801 10873 0 +l 23205 23207 23203 6568 5801 11884 0 +l 23206 23204 23210 5313 5801 11886 0 +l 23211 23209 23217 6852 5802 11890 0 +l 23208 23210 24720 9265 5802 11889 0 +l 23209 23211 23207 6851 5802 11886 0 +l 23210 23208 23214 5313 5802 11888 0 +l 23215 23213 23197 6850 5803 11883 0 +l 23212 23214 23228 8920 5803 11891 0 +l 23213 23215 23211 6852 5803 11888 0 +l 23214 23212 23202 5313 5803 11885 0 +l 23219 23217 24713 6853 5804 11894 0 +l 23216 23218 23208 9265 5804 11890 0 +l 23217 23219 23231 6852 5804 11893 0 +l 23218 23216 23222 5314 5804 11892 0 +l 23223 23221 21525 6586 5805 10938 0 +l 23220 23222 24708 9743 5805 11896 0 +l 23221 23223 23219 6853 5805 11892 0 +l 23222 23220 23226 5314 5805 11895 0 +l 23227 23225 23169 6848 5806 11872 0 +l 23224 23226 21520 9184 5806 10936 0 +l 23225 23227 23223 6586 5806 11895 0 +l 23226 23224 23230 5314 5806 11897 0 +l 23231 23229 23213 6852 5807 11891 0 +l 23228 23230 23180 8920 5807 11877 0 +l 23229 23231 23227 6848 5807 11897 0 +l 23230 23228 23218 5314 5807 11893 0 +l 23235 23233 23833 6855 5808 11901 0 +l 23232 23234 23288 9266 5808 11900 0 +l 23233 23235 23247 6854 5808 11899 0 +l 23234 23232 23238 5315 5808 11898 0 +l 23239 23237 23477 6856 5809 11904 0 +l 23236 23238 23828 9802 5809 11903 0 +l 23237 23239 23235 6855 5809 11898 0 +l 23238 23236 23242 5315 5809 11902 0 +l 23243 23241 23249 6857 5810 11907 0 +l 23240 23242 23472 9267 5810 11906 0 +l 23241 23243 23239 6856 5810 11902 0 +l 23242 23240 23246 5315 5810 11905 0 +l 23247 23245 23293 6854 5811 11909 0 +l 23244 23246 23260 8921 5811 11908 0 +l 23245 23247 23243 6857 5811 11905 0 +l 23246 23244 23234 5315 5811 11899 0 +l 23251 23249 23465 6858 5812 11912 0 +l 23248 23250 23240 9267 5812 11907 0 +l 23249 23251 23263 6857 5812 11911 0 +l 23250 23248 23254 5316 5812 11910 0 +l 23255 23253 23333 6859 5813 11915 0 +l 23252 23254 23460 9799 5813 11914 0 +l 23253 23255 23251 6858 5813 11910 0 +l 23254 23252 23258 5316 5813 11913 0 +l 23259 23257 23265 6860 5814 11918 0 +l 23256 23258 23328 9268 5814 11917 0 +l 23257 23259 23255 6859 5814 11913 0 +l 23258 23256 23262 5316 5814 11916 0 +l 23263 23261 23245 6857 5815 11908 0 +l 23260 23262 23276 8921 5815 11919 0 +l 23261 23263 23259 6860 5815 11916 0 +l 23262 23260 23250 5316 5815 11911 0 +l 23267 23265 23321 6861 5816 11922 0 +l 23264 23266 23256 9268 5816 11918 0 +l 23265 23267 23279 6860 5816 11921 0 +l 23266 23264 23270 5317 5816 11920 0 +l 23271 23269 22981 6813 5817 11755 0 +l 23268 23270 23316 9711 5817 11924 0 +l 23269 23271 23267 6861 5817 11920 0 +l 23270 23268 23274 5317 5817 11923 0 +l 23275 23273 23281 6862 5818 11926 0 +l 23272 23274 22976 9253 5818 11753 0 +l 23273 23275 23271 6813 5818 11923 0 +l 23274 23272 23278 5317 5818 11925 0 +l 23279 23277 23261 6860 5819 11919 0 +l 23276 23278 23292 8921 5819 11927 0 +l 23277 23279 23275 6862 5819 11925 0 +l 23278 23276 23266 5317 5819 11921 0 +l 23283 23281 23033 6823 5820 11789 0 +l 23280 23282 23272 9253 5820 11926 0 +l 23281 23283 23295 6862 5820 11929 0 +l 23282 23280 23286 5318 5820 11928 0 +l 23287 23285 23845 6863 5821 11931 0 +l 23284 23286 23028 9724 5821 11787 0 +l 23285 23287 23283 6823 5821 11928 0 +l 23286 23284 23290 5318 5821 11930 0 +l 23291 23289 23233 6854 5822 11900 0 +l 23288 23290 23840 9266 5822 11933 0 +l 23289 23291 23287 6863 5822 11930 0 +l 23290 23288 23294 5318 5822 11932 0 +l 23295 23293 23277 6862 5823 11927 0 +l 23292 23294 23244 8921 5823 11909 0 +l 23293 23295 23291 6854 5823 11932 0 +l 23294 23292 23282 5318 5823 11929 0 +l 23299 23297 30089 6865 5824 11937 0 +l 23296 23298 23352 9269 5824 11936 0 +l 23297 23299 23311 6864 5824 11935 0 +l 23298 23296 23302 5319 5824 11934 0 +l 23303 23301 23413 6866 5825 11940 0 +l 23300 23302 30084 9734 5825 11939 0 +l 23301 23303 23299 6865 5825 11934 0 +l 23302 23300 23306 5319 5825 11938 0 +l 23307 23305 23313 6867 5826 11943 0 +l 23304 23306 23408 9270 5826 11942 0 +l 23305 23307 23303 6866 5826 11938 0 +l 23306 23304 23310 5319 5826 11941 0 +l 23311 23309 23357 6864 5827 11945 0 +l 23308 23310 23324 8922 5827 11944 0 +l 23309 23311 23307 6867 5827 11941 0 +l 23310 23308 23298 5319 5827 11935 0 +l 23315 23313 23401 6868 5828 11948 0 +l 23312 23314 23304 9270 5828 11943 0 +l 23313 23315 23327 6867 5828 11947 0 +l 23314 23312 23318 5320 5828 11946 0 +l 23319 23317 23269 6861 5829 11924 0 +l 23316 23318 23396 9711 5829 11950 0 +l 23317 23319 23315 6868 5829 11946 0 +l 23318 23316 23322 5320 5829 11949 0 +l 23323 23321 23329 6869 5830 11952 0 +l 23320 23322 23264 9268 5830 11922 0 +l 23321 23323 23319 6861 5830 11949 0 +l 23322 23320 23326 5320 5830 11951 0 +l 23327 23325 23309 6867 5831 11944 0 +l 23324 23326 23340 8922 5831 11953 0 +l 23325 23327 23323 6869 5831 11951 0 +l 23326 23324 23314 5320 5831 11947 0 +l 23331 23329 23257 6859 5832 11917 0 +l 23328 23330 23320 9268 5832 11952 0 +l 23329 23331 23343 6869 5832 11955 0 +l 23330 23328 23334 5321 5832 11954 0 +l 23335 23333 28837 6870 5833 11957 0 +l 23332 23334 23252 9799 5833 11915 0 +l 23333 23335 23331 6859 5833 11954 0 +l 23334 23332 23338 5321 5833 11956 0 +l 23339 23337 23345 6871 5834 11960 0 +l 23336 23338 28832 9271 5834 11959 0 +l 23337 23339 23335 6870 5834 11956 0 +l 23338 23336 23342 5321 5834 11958 0 +l 23343 23341 23325 6869 5835 11953 0 +l 23340 23342 23356 8922 5835 11961 0 +l 23341 23343 23339 6871 5835 11958 0 +l 23342 23340 23330 5321 5835 11955 0 +l 23347 23345 28825 6872 5836 11964 0 +l 23344 23346 23336 9271 5836 11960 0 +l 23345 23347 23359 6871 5836 11963 0 +l 23346 23344 23350 5322 5836 11962 0 +l 23351 23349 30101 6873 5837 11967 0 +l 23348 23350 28820 9816 5837 11966 0 +l 23349 23351 23347 6872 5837 11962 0 +l 23350 23348 23354 5322 5837 11965 0 +l 23355 23353 23297 6864 5838 11936 0 +l 23352 23354 30096 9269 5838 11969 0 +l 23353 23355 23351 6873 5838 11965 0 +l 23354 23352 23358 5322 5838 11968 0 +l 23359 23357 23341 6871 5839 11961 0 +l 23356 23358 23308 8922 5839 11945 0 +l 23357 23359 23355 6864 5839 11968 0 +l 23358 23356 23346 5322 5839 11963 0 +l 23363 23361 23129 6841 5840 11849 0 +l 23360 23362 23416 9263 5840 11972 0 +l 23361 23363 23375 6874 5840 11971 0 +l 23362 23360 23366 5323 5840 11970 0 +l 23367 23365 25301 6875 5841 11974 0 +l 23364 23366 23124 9747 5841 11847 0 +l 23365 23367 23363 6841 5841 11970 0 +l 23366 23364 23370 5323 5841 11973 0 +l 23371 23369 23377 6876 5842 11977 0 +l 23368 23370 25296 9272 5842 11976 0 +l 23369 23371 23367 6875 5842 11973 0 +l 23370 23368 23374 5323 5842 11975 0 +l 23375 23373 23421 6874 5843 11979 0 +l 23372 23374 23388 8923 5843 11978 0 +l 23373 23375 23371 6876 5843 11975 0 +l 23374 23372 23362 5323 5843 11971 0 +l 23379 23377 25289 6877 5844 11982 0 +l 23376 23378 23368 9272 5844 11977 0 +l 23377 23379 23391 6876 5844 11981 0 +l 23378 23376 23382 5324 5844 11980 0 +l 23383 23381 22997 6816 5845 11766 0 +l 23380 23382 25284 9726 5845 11984 0 +l 23381 23383 23379 6877 5845 11980 0 +l 23382 23380 23386 5324 5845 11983 0 +l 23387 23385 23393 6878 5846 11986 0 +l 23384 23386 22992 9254 5846 11764 0 +l 23385 23387 23383 6816 5846 11983 0 +l 23386 23384 23390 5324 5846 11985 0 +l 23391 23389 23373 6876 5847 11978 0 +l 23388 23390 23404 8923 5847 11987 0 +l 23389 23391 23387 6878 5847 11985 0 +l 23390 23388 23378 5324 5847 11981 0 +l 23395 23393 22985 6814 5848 11758 0 +l 23392 23394 23384 9254 5848 11986 0 +l 23393 23395 23407 6878 5848 11989 0 +l 23394 23392 23398 5325 5848 11988 0 +l 23399 23397 23317 6868 5849 11950 0 +l 23396 23398 22980 9711 5849 11756 0 +l 23397 23399 23395 6814 5849 11988 0 +l 23398 23396 23402 5325 5849 11990 0 +l 23403 23401 23409 6879 5850 11992 0 +l 23400 23402 23312 9270 5850 11948 0 +l 23401 23403 23399 6868 5850 11990 0 +l 23402 23400 23406 5325 5850 11991 0 +l 23407 23405 23389 6878 5851 11987 0 +l 23404 23406 23420 8923 5851 11993 0 +l 23405 23407 23403 6879 5851 11991 0 +l 23406 23404 23394 5325 5851 11989 0 +l 23411 23409 23305 6866 5852 11942 0 +l 23408 23410 23400 9270 5852 11992 0 +l 23409 23411 23423 6879 5852 11995 0 +l 23410 23408 23414 5326 5852 11994 0 +l 23415 23413 23141 6843 5853 11856 0 +l 23412 23414 23300 9734 5853 11940 0 +l 23413 23415 23411 6866 5853 11994 0 +l 23414 23412 23418 5326 5853 11996 0 +l 23419 23417 23361 6874 5854 11972 0 +l 23416 23418 23136 9263 5854 11854 0 +l 23417 23419 23415 6843 5854 11996 0 +l 23418 23416 23422 5326 5854 11997 0 +l 23423 23421 23405 6879 5855 11993 0 +l 23420 23422 23372 8923 5855 11979 0 +l 23421 23423 23419 6874 5855 11997 0 +l 23422 23420 23410 5326 5855 11995 0 +l 23427 23425 23897 6881 5856 12001 0 +l 23424 23426 23480 9273 5856 12000 0 +l 23425 23427 23439 6880 5856 11999 0 +l 23426 23424 23430 5327 5856 11998 0 +l 23431 23429 24517 6882 5857 12004 0 +l 23428 23430 23892 9825 5857 12003 0 +l 23429 23431 23427 6881 5857 11998 0 +l 23430 23428 23434 5327 5857 12002 0 +l 23435 23433 23441 6883 5858 12007 0 +l 23432 23434 24512 9274 5858 12006 0 +l 23433 23435 23431 6882 5858 12002 0 +l 23434 23432 23438 5327 5858 12005 0 +l 23439 23437 23485 6880 5859 12009 0 +l 23436 23438 23452 8924 5859 12008 0 +l 23437 23439 23435 6883 5859 12005 0 +l 23438 23436 23426 5327 5859 11999 0 +l 23443 23441 24569 6884 5860 12012 0 +l 23440 23442 23432 9274 5860 12007 0 +l 23441 23443 23455 6883 5860 12011 0 +l 23442 23440 23446 5328 5860 12010 0 +l 23447 23445 23989 6885 5861 12015 0 +l 23444 23446 24564 9823 5861 12014 0 +l 23445 23447 23443 6884 5861 12010 0 +l 23446 23444 23450 5328 5861 12013 0 +l 23451 23449 23457 6886 5862 12018 0 +l 23448 23450 23984 9275 5862 12017 0 +l 23449 23451 23447 6885 5862 12013 0 +l 23450 23448 23454 5328 5862 12016 0 +l 23455 23453 23437 6883 5863 12008 0 +l 23452 23454 23468 8924 5863 12019 0 +l 23453 23455 23451 6886 5863 12016 0 +l 23454 23452 23442 5328 5863 12011 0 +l 23459 23457 23977 6887 5864 12022 0 +l 23456 23458 23448 9275 5864 12018 0 +l 23457 23459 23471 6886 5864 12021 0 +l 23458 23456 23462 5329 5864 12020 0 +l 23463 23461 23253 6858 5865 11914 0 +l 23460 23462 23972 9799 5865 12024 0 +l 23461 23463 23459 6887 5865 12020 0 +l 23462 23460 23466 5329 5865 12023 0 +l 23467 23465 23473 6888 5866 12026 0 +l 23464 23466 23248 9267 5866 11912 0 +l 23465 23467 23463 6858 5866 12023 0 +l 23466 23464 23470 5329 5866 12025 0 +l 23471 23469 23453 6886 5867 12019 0 +l 23468 23470 23484 8924 5867 12027 0 +l 23469 23471 23467 6888 5867 12025 0 +l 23470 23468 23458 5329 5867 12021 0 +l 23475 23473 23241 6856 5868 11906 0 +l 23472 23474 23464 9267 5868 12026 0 +l 23473 23475 23487 6888 5868 12029 0 +l 23474 23472 23478 5330 5868 12028 0 +l 23479 23477 23909 6889 5869 12031 0 +l 23476 23478 23236 9802 5869 11904 0 +l 23477 23479 23475 6856 5869 12028 0 +l 23478 23476 23482 5330 5869 12030 0 +l 23483 23481 23425 6880 5870 12000 0 +l 23480 23482 23904 9273 5870 12033 0 +l 23481 23483 23479 6889 5870 12030 0 +l 23482 23480 23486 5330 5870 12032 0 +l 23487 23485 23469 6888 5871 12027 0 +l 23484 23486 23436 8924 5871 12009 0 +l 23485 23487 23483 6880 5871 12032 0 +l 23486 23484 23474 5330 5871 12029 0 +l 23491 23489 29049 6891 5872 12037 0 +l 23488 23490 23544 9276 5872 12036 0 +l 23489 23491 23503 6890 5872 12035 0 +l 23490 23488 23494 5331 5872 12034 0 +l 23495 23493 29109 6892 5873 12040 0 +l 23492 23494 29044 9818 5873 12039 0 +l 23493 23495 23491 6891 5873 12034 0 +l 23494 23492 23498 5331 5873 12038 0 +l 23499 23497 23505 6893 5874 12043 0 +l 23496 23498 29104 9277 5874 12042 0 +l 23497 23499 23495 6892 5874 12038 0 +l 23498 23496 23502 5331 5874 12041 0 +l 23503 23501 23549 6890 5875 12045 0 +l 23500 23502 23516 8925 5875 12044 0 +l 23501 23503 23499 6893 5875 12041 0 +l 23502 23500 23490 5331 5875 12035 0 +l 23507 23505 29161 6894 5876 12048 0 +l 23504 23506 23496 9277 5876 12043 0 +l 23505 23507 23519 6893 5876 12047 0 +l 23506 23504 23510 5332 5876 12046 0 +l 23511 23509 27701 6895 5877 12051 0 +l 23508 23510 29156 9815 5877 12050 0 +l 23509 23511 23507 6894 5877 12046 0 +l 23510 23508 23514 5332 5877 12049 0 +l 23515 23513 23521 6896 5878 12054 0 +l 23512 23514 27696 9278 5878 12053 0 +l 23513 23515 23511 6895 5878 12049 0 +l 23514 23512 23518 5332 5878 12052 0 +l 23519 23517 23501 6893 5879 12044 0 +l 23516 23518 23532 8925 5879 12055 0 +l 23517 23519 23515 6896 5879 12052 0 +l 23518 23516 23506 5332 5879 12047 0 +l 23523 23521 27737 6897 5880 12058 0 +l 23520 23522 23512 9278 5880 12054 0 +l 23521 23523 23535 6896 5880 12057 0 +l 23522 23520 23526 5333 5880 12056 0 +l 23527 23525 24053 6898 5881 12061 0 +l 23524 23526 27732 9782 5881 12060 0 +l 23525 23527 23523 6897 5881 12056 0 +l 23526 23524 23530 5333 5881 12059 0 +l 23531 23529 23537 6899 5882 12064 0 +l 23528 23530 24048 9279 5882 12063 0 +l 23529 23531 23527 6898 5882 12059 0 +l 23530 23528 23534 5333 5882 12062 0 +l 23535 23533 23517 6896 5883 12055 0 +l 23532 23534 23548 8925 5883 12065 0 +l 23533 23535 23531 6899 5883 12062 0 +l 23534 23532 23522 5333 5883 12057 0 +l 23539 23537 24041 6900 5884 12068 0 +l 23536 23538 23528 9279 5884 12064 0 +l 23537 23539 23551 6899 5884 12067 0 +l 23538 23536 23542 5334 5884 12066 0 +l 23543 23541 29061 6901 5885 12071 0 +l 23540 23542 24036 9817 5885 12070 0 +l 23541 23543 23539 6900 5885 12066 0 +l 23542 23540 23546 5334 5885 12069 0 +l 23547 23545 23489 6890 5886 12036 0 +l 23544 23546 29056 9276 5886 12073 0 +l 23545 23547 23543 6901 5886 12069 0 +l 23546 23544 23550 5334 5886 12072 0 +l 23551 23549 23533 6899 5887 12065 0 +l 23548 23550 23500 8925 5887 12045 0 +l 23549 23551 23547 6890 5887 12072 0 +l 23550 23548 23538 5334 5887 12067 0 +l 23555 23553 29113 6903 5888 12077 0 +l 23552 23554 23608 9280 5888 12076 0 +l 23553 23555 23567 6902 5888 12075 0 +l 23554 23552 23558 5335 5888 12074 0 +l 23559 23557 29045 6904 5889 12080 0 +l 23556 23558 29108 9818 5889 12079 0 +l 23557 23559 23555 6903 5889 12074 0 +l 23558 23556 23562 5335 5889 12078 0 +l 23563 23561 23569 6905 5890 12083 0 +l 23560 23562 29040 9281 5890 12082 0 +l 23561 23563 23559 6904 5890 12078 0 +l 23562 23560 23566 5335 5890 12081 0 +l 23567 23565 23613 6902 5891 12085 0 +l 23564 23566 23580 8926 5891 12084 0 +l 23565 23567 23563 6905 5891 12081 0 +l 23566 23564 23554 5335 5891 12075 0 +l 23571 23569 29097 6906 5892 12088 0 +l 23568 23570 23560 9281 5892 12083 0 +l 23569 23571 23583 6905 5892 12087 0 +l 23570 23568 23574 5336 5892 12086 0 +l 23575 23573 28485 6907 5893 12091 0 +l 23572 23574 29092 9805 5893 12090 0 +l 23573 23575 23571 6906 5893 12086 0 +l 23574 23572 23578 5336 5893 12089 0 +l 23579 23577 23585 6908 5894 12094 0 +l 23576 23578 28480 9282 5894 12093 0 +l 23577 23579 23575 6907 5894 12089 0 +l 23578 23576 23582 5336 5894 12092 0 +l 23583 23581 23565 6905 5895 12084 0 +l 23580 23582 23596 8926 5895 12095 0 +l 23581 23583 23579 6908 5895 12092 0 +l 23582 23580 23570 5336 5895 12087 0 +l 23587 23585 28473 6909 5896 12098 0 +l 23584 23586 23576 9282 5896 12094 0 +l 23585 23587 23599 6908 5896 12097 0 +l 23586 23584 23590 5337 5896 12096 0 +l 23591 23589 23637 6910 5897 12101 0 +l 23588 23590 28468 9777 5897 12100 0 +l 23589 23591 23587 6909 5897 12096 0 +l 23590 23588 23594 5337 5897 12099 0 +l 23595 23593 23601 6911 5898 12104 0 +l 23592 23594 23632 9283 5898 12103 0 +l 23593 23595 23591 6910 5898 12099 0 +l 23594 23592 23598 5337 5898 12102 0 +l 23599 23597 23581 6908 5899 12095 0 +l 23596 23598 23612 8926 5899 12105 0 +l 23597 23599 23595 6911 5899 12102 0 +l 23598 23596 23586 5337 5899 12097 0 +l 23603 23601 23625 6912 5900 12108 0 +l 23600 23602 23592 9283 5900 12104 0 +l 23601 23603 23615 6911 5900 12107 0 +l 23602 23600 23606 5338 5900 12106 0 +l 23607 23605 29125 6913 5901 12111 0 +l 23604 23606 23620 9827 5901 12110 0 +l 23605 23607 23603 6912 5901 12106 0 +l 23606 23604 23610 5338 5901 12109 0 +l 23611 23609 23553 6902 5902 12076 0 +l 23608 23610 29120 9280 5902 12113 0 +l 23609 23611 23607 6913 5902 12109 0 +l 23610 23608 23614 5338 5902 12112 0 +l 23615 23613 23597 6911 5903 12105 0 +l 23612 23614 23564 8926 5903 12085 0 +l 23613 23615 23611 6902 5903 12112 0 +l 23614 23612 23602 5338 5903 12107 0 +l 23619 23617 29177 6915 5904 12117 0 +l 23616 23618 23672 9284 5904 12116 0 +l 23617 23619 23631 6914 5904 12115 0 +l 23618 23616 23622 5339 5904 12114 0 +l 23623 23621 23605 6912 5905 12110 0 +l 23620 23622 29172 9827 5905 12119 0 +l 23621 23623 23619 6915 5905 12114 0 +l 23622 23620 23626 5339 5905 12118 0 +l 23627 23625 23633 6916 5906 12121 0 +l 23624 23626 23600 9283 5906 12108 0 +l 23625 23627 23623 6912 5906 12118 0 +l 23626 23624 23630 5339 5906 12120 0 +l 23631 23629 23677 6914 5907 12123 0 +l 23628 23630 23644 8927 5907 12122 0 +l 23629 23631 23627 6916 5907 12120 0 +l 23630 23628 23618 5339 5907 12115 0 +l 23635 23633 23593 6910 5908 12103 0 +l 23632 23634 23624 9283 5908 12121 0 +l 23633 23635 23647 6916 5908 12125 0 +l 23634 23632 23638 5340 5908 12124 0 +l 23639 23637 28661 6917 5909 12127 0 +l 23636 23638 23588 9777 5909 12101 0 +l 23637 23639 23635 6910 5909 12124 0 +l 23638 23636 23642 5340 5909 12126 0 +l 23643 23641 23649 6918 5910 12130 0 +l 23640 23642 28656 9285 5910 12129 0 +l 23641 23643 23639 6917 5910 12126 0 +l 23642 23640 23646 5340 5910 12128 0 +l 23647 23645 23629 6916 5911 12122 0 +l 23644 23646 23660 8927 5911 12131 0 +l 23645 23647 23643 6918 5911 12128 0 +l 23646 23644 23634 5340 5911 12125 0 +l 23651 23649 28649 6919 5912 12134 0 +l 23648 23650 23640 9285 5912 12130 0 +l 23649 23651 23663 6918 5912 12133 0 +l 23650 23648 23654 5341 5912 12132 0 +l 23655 23653 23957 6920 5913 12137 0 +l 23652 23654 28644 9819 5913 12136 0 +l 23653 23655 23651 6919 5913 12132 0 +l 23654 23652 23658 5341 5913 12135 0 +l 23659 23657 23665 6921 5914 12140 0 +l 23656 23658 23952 9286 5914 12139 0 +l 23657 23659 23655 6920 5914 12135 0 +l 23658 23656 23662 5341 5914 12138 0 +l 23663 23661 23645 6918 5915 12131 0 +l 23660 23662 23676 8927 5915 12141 0 +l 23661 23663 23659 6921 5915 12138 0 +l 23662 23660 23650 5341 5915 12133 0 +l 23667 23665 23945 6922 5916 12144 0 +l 23664 23666 23656 9286 5916 12140 0 +l 23665 23667 23679 6921 5916 12143 0 +l 23666 23664 23670 5342 5916 12142 0 +l 23671 23669 29189 6923 5917 12147 0 +l 23668 23670 23940 9828 5917 12146 0 +l 23669 23671 23667 6922 5917 12142 0 +l 23670 23668 23674 5342 5917 12145 0 +l 23675 23673 23617 6914 5918 12116 0 +l 23672 23674 29184 9284 5918 12149 0 +l 23673 23675 23671 6923 5918 12145 0 +l 23674 23672 23678 5342 5918 12148 0 +l 23679 23677 23661 6921 5919 12141 0 +l 23676 23678 23628 8927 5919 12123 0 +l 23677 23679 23675 6914 5919 12148 0 +l 23678 23676 23666 5342 5919 12143 0 +l 23683 23681 21321 6552 5920 10818 0 +l 23680 23682 23736 9174 5920 12152 0 +l 23681 23683 23695 6924 5920 12151 0 +l 23682 23680 23686 5343 5920 12150 0 +l 23687 23685 21253 6541 5921 10779 0 +l 23684 23686 21316 9686 5921 10816 0 +l 23685 23687 23683 6552 5921 12150 0 +l 23686 23684 23690 5343 5921 12153 0 +l 23691 23689 23697 6925 5922 12155 0 +l 23688 23690 21248 9170 5922 10777 0 +l 23689 23691 23687 6541 5922 12153 0 +l 23690 23688 23694 5343 5922 12154 0 +l 23695 23693 23741 6924 5923 12157 0 +l 23692 23694 23708 8928 5923 12156 0 +l 23693 23695 23691 6925 5923 12154 0 +l 23694 23692 23682 5343 5923 12151 0 +l 23699 23697 21305 6549 5924 10809 0 +l 23696 23698 23688 9170 5924 12155 0 +l 23697 23699 23711 6925 5924 12159 0 +l 23698 23696 23702 5344 5924 12158 0 +l 23703 23701 24373 6926 5925 12161 0 +l 23700 23702 21300 9752 5925 10807 0 +l 23701 23703 23699 6549 5925 12158 0 +l 23702 23700 23706 5344 5925 12160 0 +l 23707 23705 23713 6927 5926 12164 0 +l 23704 23706 24368 9287 5926 12163 0 +l 23705 23707 23703 6926 5926 12160 0 +l 23706 23704 23710 5344 5926 12162 0 +l 23711 23709 23693 6925 5927 12156 0 +l 23708 23710 23724 8928 5927 12165 0 +l 23709 23711 23707 6927 5927 12162 0 +l 23710 23708 23698 5344 5927 12159 0 +l 23715 23713 24361 6928 5928 12168 0 +l 23712 23714 23704 9287 5928 12164 0 +l 23713 23715 23727 6927 5928 12167 0 +l 23714 23712 23718 5345 5928 12166 0 +l 23719 23717 25557 6929 5929 12171 0 +l 23716 23718 24356 9749 5929 12170 0 +l 23717 23719 23715 6928 5929 12166 0 +l 23718 23716 23722 5345 5929 12169 0 +l 23723 23721 23729 6930 5930 12174 0 +l 23720 23722 25552 9288 5930 12173 0 +l 23721 23723 23719 6929 5930 12169 0 +l 23722 23720 23726 5345 5930 12172 0 +l 23727 23725 23709 6927 5931 12165 0 +l 23724 23726 23740 8928 5931 12175 0 +l 23725 23727 23723 6930 5931 12172 0 +l 23726 23724 23714 5345 5931 12167 0 +l 23731 23729 25609 6931 5932 12178 0 +l 23728 23730 23720 9288 5932 12174 0 +l 23729 23731 23743 6930 5932 12177 0 +l 23730 23728 23734 5346 5932 12176 0 +l 23735 23733 21333 6554 5933 10826 0 +l 23732 23734 25604 9742 5933 12180 0 +l 23733 23735 23731 6931 5933 12176 0 +l 23734 23732 23738 5346 5933 12179 0 +l 23739 23737 23681 6924 5934 12152 0 +l 23736 23738 21328 9174 5934 10824 0 +l 23737 23739 23735 6554 5934 12179 0 +l 23738 23736 23742 5346 5934 12181 0 +l 23743 23741 23725 6930 5935 12175 0 +l 23740 23742 23692 8928 5935 12157 0 +l 23741 23743 23739 6924 5935 12181 0 +l 23742 23740 23730 5346 5935 12177 0 +l 23747 23745 23849 6933 5936 12185 0 +l 23744 23746 23800 9289 5936 12184 0 +l 23745 23747 23759 6932 5936 12183 0 +l 23746 23744 23750 5347 5936 12182 0 +l 23751 23749 23029 6822 5937 11786 0 +l 23748 23750 23844 9724 5937 12187 0 +l 23749 23751 23747 6933 5937 12182 0 +l 23750 23748 23754 5347 5937 12186 0 +l 23755 23753 23761 6934 5938 12189 0 +l 23752 23754 23024 9256 5938 11784 0 +l 23753 23755 23751 6822 5938 12186 0 +l 23754 23752 23758 5347 5938 12188 0 +l 23759 23757 23805 6932 5939 12191 0 +l 23756 23758 23772 8929 5939 12190 0 +l 23757 23759 23755 6934 5939 12188 0 +l 23758 23756 23746 5347 5939 12183 0 +l 23763 23761 23017 6820 5940 11779 0 +l 23760 23762 23752 9256 5940 12189 0 +l 23761 23763 23775 6934 5940 12193 0 +l 23762 23760 23766 5348 5940 12192 0 +l 23767 23765 24261 6935 5941 12195 0 +l 23764 23766 23012 9740 5941 11777 0 +l 23765 23767 23763 6820 5941 12192 0 +l 23766 23764 23770 5348 5941 12194 0 +l 23771 23769 23777 6936 5942 12198 0 +l 23768 23770 24256 9290 5942 12197 0 +l 23769 23771 23767 6935 5942 12194 0 +l 23770 23768 23774 5348 5942 12196 0 +l 23775 23773 23757 6934 5943 12190 0 +l 23772 23774 23788 8929 5943 12199 0 +l 23773 23775 23771 6936 5943 12196 0 +l 23774 23772 23762 5348 5943 12193 0 +l 23779 23777 24313 6937 5944 12202 0 +l 23776 23778 23768 9290 5944 12198 0 +l 23777 23779 23791 6936 5944 12201 0 +l 23778 23776 23782 5349 5944 12200 0 +l 23783 23781 25445 6938 5945 12205 0 +l 23780 23782 24308 9741 5945 12204 0 +l 23781 23783 23779 6937 5945 12200 0 +l 23782 23780 23786 5349 5945 12203 0 +l 23787 23785 23793 6939 5946 12208 0 +l 23784 23786 25440 9291 5946 12207 0 +l 23785 23787 23783 6938 5946 12203 0 +l 23786 23784 23790 5349 5946 12206 0 +l 23791 23789 23773 6936 5947 12199 0 +l 23788 23790 23804 8929 5947 12209 0 +l 23789 23791 23787 6939 5947 12206 0 +l 23790 23788 23778 5349 5947 12201 0 +l 23795 23793 25481 6940 5948 12212 0 +l 23792 23794 23784 9291 5948 12208 0 +l 23793 23795 23807 6939 5948 12211 0 +l 23794 23792 23798 5350 5948 12210 0 +l 23799 23797 23861 6941 5949 12215 0 +l 23796 23798 25476 9712 5949 12214 0 +l 23797 23799 23795 6940 5949 12210 0 +l 23798 23796 23802 5350 5949 12213 0 +l 23803 23801 23745 6932 5950 12184 0 +l 23800 23802 23856 9289 5950 12217 0 +l 23801 23803 23799 6941 5950 12213 0 +l 23802 23800 23806 5350 5950 12216 0 +l 23807 23805 23789 6939 5951 12209 0 +l 23804 23806 23756 8929 5951 12191 0 +l 23805 23807 23803 6932 5951 12216 0 +l 23806 23804 23794 5350 5951 12211 0 +l 23811 23809 28377 6943 5952 12221 0 +l 23808 23810 23864 9292 5952 12220 0 +l 23809 23811 23823 6942 5952 12219 0 +l 23810 23808 23814 5351 5952 12218 0 +l 23815 23813 23925 6944 5953 12224 0 +l 23812 23814 28372 9812 5953 12223 0 +l 23813 23815 23811 6943 5953 12218 0 +l 23814 23812 23818 5351 5953 12222 0 +l 23819 23817 23825 6945 5954 12227 0 +l 23816 23818 23920 9293 5954 12226 0 +l 23817 23819 23815 6944 5954 12222 0 +l 23818 23816 23822 5351 5954 12225 0 +l 23823 23821 23869 6942 5955 12229 0 +l 23820 23822 23836 8930 5955 12228 0 +l 23821 23823 23819 6945 5955 12225 0 +l 23822 23820 23810 5351 5955 12219 0 +l 23827 23825 23913 6946 5956 12232 0 +l 23824 23826 23816 9293 5956 12227 0 +l 23825 23827 23839 6945 5956 12231 0 +l 23826 23824 23830 5352 5956 12230 0 +l 23831 23829 23237 6855 5957 11903 0 +l 23828 23830 23908 9802 5957 12234 0 +l 23829 23831 23827 6946 5957 12230 0 +l 23830 23828 23834 5352 5957 12233 0 +l 23835 23833 23841 6947 5958 12236 0 +l 23832 23834 23232 9266 5958 11901 0 +l 23833 23835 23831 6855 5958 12233 0 +l 23834 23832 23838 5352 5958 12235 0 +l 23839 23837 23821 6945 5959 12228 0 +l 23836 23838 23852 8930 5959 12237 0 +l 23837 23839 23835 6947 5959 12235 0 +l 23838 23836 23826 5352 5959 12231 0 +l 23843 23841 23289 6863 5960 11933 0 +l 23840 23842 23832 9266 5960 12236 0 +l 23841 23843 23855 6947 5960 12239 0 +l 23842 23840 23846 5353 5960 12238 0 +l 23847 23845 23749 6933 5961 12187 0 +l 23844 23846 23284 9724 5961 11931 0 +l 23845 23847 23843 6863 5961 12238 0 +l 23846 23844 23850 5353 5961 12240 0 +l 23851 23849 23857 6948 5962 12242 0 +l 23848 23850 23744 9289 5962 12185 0 +l 23849 23851 23847 6933 5962 12240 0 +l 23850 23848 23854 5353 5962 12241 0 +l 23855 23853 23837 6947 5963 12237 0 +l 23852 23854 23868 8930 5963 12243 0 +l 23853 23855 23851 6948 5963 12241 0 +l 23854 23852 23842 5353 5963 12239 0 +l 23859 23857 23801 6941 5964 12217 0 +l 23856 23858 23848 9289 5964 12242 0 +l 23857 23859 23871 6948 5964 12245 0 +l 23858 23856 23862 5354 5964 12244 0 +l 23863 23861 28325 6949 5965 12247 0 +l 23860 23862 23796 9712 5965 12215 0 +l 23861 23863 23859 6941 5965 12244 0 +l 23862 23860 23866 5354 5965 12246 0 +l 23867 23865 23809 6942 5966 12220 0 +l 23864 23866 28320 9292 5966 12249 0 +l 23865 23867 23863 6949 5966 12246 0 +l 23866 23864 23870 5354 5966 12248 0 +l 23871 23869 23853 6948 5967 12243 0 +l 23868 23870 23820 8930 5967 12229 0 +l 23869 23871 23867 6942 5967 12248 0 +l 23870 23868 23858 5354 5967 12245 0 +l 23875 23873 29001 6951 5968 12253 0 +l 23872 23874 23928 9294 5968 12252 0 +l 23873 23875 23887 6950 5968 12251 0 +l 23874 23872 23878 5355 5968 12250 0 +l 23879 23877 24437 6952 5969 12256 0 +l 23876 23878 28996 9826 5969 12255 0 +l 23877 23879 23875 6951 5969 12250 0 +l 23878 23876 23882 5355 5969 12254 0 +l 23883 23881 23889 6953 5970 12259 0 +l 23880 23882 24432 9295 5970 12258 0 +l 23881 23883 23879 6952 5970 12254 0 +l 23882 23880 23886 5355 5970 12257 0 +l 23887 23885 23933 6950 5971 12261 0 +l 23884 23886 23900 8931 5971 12260 0 +l 23885 23887 23883 6953 5971 12257 0 +l 23886 23884 23874 5355 5971 12251 0 +l 23891 23889 24425 6954 5972 12264 0 +l 23888 23890 23880 9295 5972 12259 0 +l 23889 23891 23903 6953 5972 12263 0 +l 23890 23888 23894 5356 5972 12262 0 +l 23895 23893 23429 6881 5973 12003 0 +l 23892 23894 24420 9825 5973 12266 0 +l 23893 23895 23891 6954 5973 12262 0 +l 23894 23892 23898 5356 5973 12265 0 +l 23899 23897 23905 6955 5974 12268 0 +l 23896 23898 23424 9273 5974 12001 0 +l 23897 23899 23895 6881 5974 12265 0 +l 23898 23896 23902 5356 5974 12267 0 +l 23903 23901 23885 6953 5975 12260 0 +l 23900 23902 23916 8931 5975 12269 0 +l 23901 23903 23899 6955 5975 12267 0 +l 23902 23900 23890 5356 5975 12263 0 +l 23907 23905 23481 6889 5976 12033 0 +l 23904 23906 23896 9273 5976 12268 0 +l 23905 23907 23919 6955 5976 12271 0 +l 23906 23904 23910 5357 5976 12270 0 +l 23911 23909 23829 6946 5977 12234 0 +l 23908 23910 23476 9802 5977 12031 0 +l 23909 23911 23907 6889 5977 12270 0 +l 23910 23908 23914 5357 5977 12272 0 +l 23915 23913 23921 6956 5978 12274 0 +l 23912 23914 23824 9293 5978 12232 0 +l 23913 23915 23911 6946 5978 12272 0 +l 23914 23912 23918 5357 5978 12273 0 +l 23919 23917 23901 6955 5979 12269 0 +l 23916 23918 23932 8931 5979 12275 0 +l 23917 23919 23915 6956 5979 12273 0 +l 23918 23916 23906 5357 5979 12271 0 +l 23923 23921 23817 6944 5980 12226 0 +l 23920 23922 23912 9293 5980 12274 0 +l 23921 23923 23935 6956 5980 12277 0 +l 23922 23920 23926 5358 5980 12276 0 +l 23927 23925 29013 6957 5981 12279 0 +l 23924 23926 23812 9812 5981 12224 0 +l 23925 23927 23923 6944 5981 12276 0 +l 23926 23924 23930 5358 5981 12278 0 +l 23931 23929 23873 6950 5982 12252 0 +l 23928 23930 29008 9294 5982 12281 0 +l 23929 23931 23927 6957 5982 12278 0 +l 23930 23928 23934 5358 5982 12280 0 +l 23935 23933 23917 6956 5983 12275 0 +l 23932 23934 23884 8931 5983 12261 0 +l 23933 23935 23931 6950 5983 12280 0 +l 23934 23932 23922 5358 5983 12277 0 +l 23939 23937 24553 6959 5984 12285 0 +l 23936 23938 23992 9296 5984 12284 0 +l 23937 23939 23951 6958 5984 12283 0 +l 23938 23936 23942 5359 5984 12282 0 +l 23943 23941 23669 6922 5985 12146 0 +l 23940 23942 24548 9828 5985 12287 0 +l 23941 23943 23939 6959 5985 12282 0 +l 23942 23940 23946 5359 5985 12286 0 +l 23947 23945 23953 6960 5986 12289 0 +l 23944 23946 23664 9286 5986 12144 0 +l 23945 23947 23943 6922 5986 12286 0 +l 23946 23944 23950 5359 5986 12288 0 +l 23951 23949 23997 6958 5987 12291 0 +l 23948 23950 23964 8932 5987 12290 0 +l 23949 23951 23947 6960 5987 12288 0 +l 23950 23948 23938 5359 5987 12283 0 +l 23955 23953 23657 6920 5988 12139 0 +l 23952 23954 23944 9286 5988 12289 0 +l 23953 23955 23967 6960 5988 12293 0 +l 23954 23952 23958 5360 5988 12292 0 +l 23959 23957 28789 6961 5989 12295 0 +l 23956 23958 23652 9819 5989 12137 0 +l 23957 23959 23955 6920 5989 12292 0 +l 23958 23956 23962 5360 5989 12294 0 +l 23963 23961 23969 6962 5990 12298 0 +l 23960 23962 28784 9297 5990 12297 0 +l 23961 23963 23959 6961 5990 12294 0 +l 23962 23960 23966 5360 5990 12296 0 +l 23967 23965 23949 6960 5991 12290 0 +l 23964 23966 23980 8932 5991 12299 0 +l 23965 23967 23963 6962 5991 12296 0 +l 23966 23964 23954 5360 5991 12293 0 +l 23971 23969 28841 6963 5992 12302 0 +l 23968 23970 23960 9297 5992 12298 0 +l 23969 23971 23983 6962 5992 12301 0 +l 23970 23968 23974 5361 5992 12300 0 +l 23975 23973 23461 6887 5993 12024 0 +l 23972 23974 28836 9799 5993 12304 0 +l 23973 23975 23971 6963 5993 12300 0 +l 23974 23972 23978 5361 5993 12303 0 +l 23979 23977 23985 6964 5994 12306 0 +l 23976 23978 23456 9275 5994 12022 0 +l 23977 23979 23975 6887 5994 12303 0 +l 23978 23976 23982 5361 5994 12305 0 +l 23983 23981 23965 6962 5995 12299 0 +l 23980 23982 23996 8932 5995 12307 0 +l 23981 23983 23979 6964 5995 12305 0 +l 23982 23980 23970 5361 5995 12301 0 +l 23987 23985 23449 6885 5996 12017 0 +l 23984 23986 23976 9275 5996 12306 0 +l 23985 23987 23999 6964 5996 12309 0 +l 23986 23984 23990 5362 5996 12308 0 +l 23991 23989 24565 6965 5997 12311 0 +l 23988 23990 23444 9823 5997 12015 0 +l 23989 23991 23987 6885 5997 12308 0 +l 23990 23988 23994 5362 5997 12310 0 +l 23995 23993 23937 6958 5998 12284 0 +l 23992 23994 24560 9296 5998 12313 0 +l 23993 23995 23991 6965 5998 12310 0 +l 23994 23992 23998 5362 5998 12312 0 +l 23999 23997 23981 6964 5999 12307 0 +l 23996 23998 23948 8932 5999 12291 0 +l 23997 23999 23995 6958 5999 12312 0 +l 23998 23996 23986 5362 5999 12309 0 +l 24003 24001 26857 6967 6000 12317 0 +l 24000 24002 24056 9298 6000 12316 0 +l 24001 24003 24015 6966 6000 12315 0 +l 24002 24000 24006 5363 6000 12314 0 +l 24007 24005 24501 6968 6001 12320 0 +l 24004 24006 26852 9832 6001 12319 0 +l 24005 24007 24003 6967 6001 12314 0 +l 24006 24004 24010 5363 6001 12318 0 +l 24011 24009 24017 6969 6002 12323 0 +l 24008 24010 24496 9299 6002 12322 0 +l 24009 24011 24007 6968 6002 12318 0 +l 24010 24008 24014 5363 6002 12321 0 +l 24015 24013 24061 6966 6003 12325 0 +l 24012 24014 24028 8933 6003 12324 0 +l 24013 24015 24011 6969 6003 12321 0 +l 24014 24012 24002 5363 6003 12315 0 +l 24019 24017 24489 6970 6004 12328 0 +l 24016 24018 24008 9299 6004 12323 0 +l 24017 24019 24031 6969 6004 12327 0 +l 24018 24016 24022 5364 6004 12326 0 +l 24023 24021 29301 6971 6005 12331 0 +l 24020 24022 24484 9835 6005 12330 0 +l 24021 24023 24019 6970 6005 12326 0 +l 24022 24020 24026 5364 6005 12329 0 +l 24027 24025 24033 6972 6006 12334 0 +l 24024 24026 29296 9300 6006 12333 0 +l 24025 24027 24023 6971 6006 12329 0 +l 24026 24024 24030 5364 6006 12332 0 +l 24031 24029 24013 6969 6007 12324 0 +l 24028 24030 24044 8933 6007 12335 0 +l 24029 24031 24027 6972 6007 12332 0 +l 24030 24028 24018 5364 6007 12327 0 +l 24035 24033 29353 6973 6008 12338 0 +l 24032 24034 24024 9300 6008 12334 0 +l 24033 24035 24047 6972 6008 12337 0 +l 24034 24032 24038 5365 6008 12336 0 +l 24039 24037 23541 6900 6009 12070 0 +l 24036 24038 29348 9817 6009 12340 0 +l 24037 24039 24035 6973 6009 12336 0 +l 24038 24036 24042 5365 6009 12339 0 +l 24043 24041 24049 6974 6010 12342 0 +l 24040 24042 23536 9279 6010 12068 0 +l 24041 24043 24039 6900 6010 12339 0 +l 24042 24040 24046 5365 6010 12341 0 +l 24047 24045 24029 6972 6011 12335 0 +l 24044 24046 24060 8933 6011 12343 0 +l 24045 24047 24043 6974 6011 12341 0 +l 24046 24044 24034 5365 6011 12337 0 +l 24051 24049 23529 6898 6012 12063 0 +l 24048 24050 24040 9279 6012 12342 0 +l 24049 24051 24063 6974 6012 12345 0 +l 24050 24048 24054 5366 6012 12344 0 +l 24055 24053 26869 6975 6013 12347 0 +l 24052 24054 23524 9782 6013 12061 0 +l 24053 24055 24051 6898 6013 12344 0 +l 24054 24052 24058 5366 6013 12346 0 +l 24059 24057 24001 6966 6014 12316 0 +l 24056 24058 26864 9298 6014 12349 0 +l 24057 24059 24055 6975 6014 12346 0 +l 24058 24056 24062 5366 6014 12348 0 +l 24063 24061 24045 6974 6015 12343 0 +l 24060 24062 24012 8933 6015 12325 0 +l 24061 24063 24059 6966 6015 12348 0 +l 24062 24060 24050 5366 6015 12345 0 +l 24067 24065 4033 1882 6016 2269 0 +l 24064 24066 24120 4207 6016 12352 0 +l 24065 24067 24079 6976 6016 12351 0 +l 24066 24064 24070 5367 6016 12350 0 +l 24071 24069 21461 6576 6017 10902 0 +l 24068 24070 4036 4740 6017 2271 0 +l 24069 24071 24067 1882 6017 12350 0 +l 24070 24068 24074 5367 6017 12353 0 +l 24075 24073 24081 6977 6018 12355 0 +l 24072 24074 21456 9181 6018 10900 0 +l 24073 24075 24071 6576 6018 12353 0 +l 24074 24072 24078 5367 6018 12354 0 +l 24079 24077 24125 6976 6019 12357 0 +l 24076 24078 24092 8934 6019 12356 0 +l 24077 24079 24075 6977 6019 12354 0 +l 24078 24076 24066 5367 6019 12351 0 +l 24083 24081 21449 6574 6020 10894 0 +l 24080 24082 24072 9181 6020 12355 0 +l 24081 24083 24095 6977 6020 12359 0 +l 24082 24080 24086 5368 6020 12358 0 +l 24087 24085 21509 6583 6021 10927 0 +l 24084 24086 21444 9690 6021 10892 0 +l 24085 24087 24083 6574 6021 12358 0 +l 24086 24084 24090 5368 6021 12360 0 +l 24091 24089 24097 6978 6022 12362 0 +l 24088 24090 21504 9183 6022 10925 0 +l 24089 24091 24087 6583 6022 12360 0 +l 24090 24088 24094 5368 6022 12361 0 +l 24095 24093 24077 6977 6023 12356 0 +l 24092 24094 24108 8934 6023 12363 0 +l 24093 24095 24091 6978 6023 12361 0 +l 24094 24092 24082 5368 6023 12359 0 +l 24099 24097 21561 6593 6024 10961 0 +l 24096 24098 24088 9183 6024 12362 0 +l 24097 24099 24111 6978 6024 12365 0 +l 24098 24096 24102 5369 6024 12364 0 +l 24103 24101 22741 6775 6025 11620 0 +l 24100 24102 21556 9691 6025 10959 0 +l 24101 24103 24099 6593 6025 12364 0 +l 24102 24100 24106 5369 6025 12366 0 +l 24107 24105 24113 6979 6026 12368 0 +l 24104 24106 22736 9241 6026 11618 0 +l 24105 24107 24103 6775 6026 12366 0 +l 24106 24104 24110 5369 6026 12367 0 +l 24111 24109 24093 6978 6027 12363 0 +l 24108 24110 24124 8934 6027 12369 0 +l 24109 24111 24107 6979 6027 12367 0 +l 24110 24108 24098 5369 6027 12365 0 +l 24115 24113 22729 6773 6028 11612 0 +l 24112 24114 24104 9241 6028 12368 0 +l 24113 24115 24127 6979 6028 12371 0 +l 24114 24112 24118 5370 6028 12370 0 +l 24119 24117 4085 1886 6029 2291 0 +l 24116 24118 22724 4746 6029 11610 0 +l 24117 24119 24115 6773 6029 12370 0 +l 24118 24116 24122 5370 6029 12372 0 +l 24123 24121 24065 6976 6030 12352 0 +l 24120 24122 4088 4207 6030 2293 0 +l 24121 24123 24119 1886 6030 12372 0 +l 24122 24120 24126 5370 6030 12373 0 +l 24127 24125 24109 6979 6031 12369 0 +l 24124 24126 24076 8934 6031 12357 0 +l 24125 24127 24123 6976 6031 12373 0 +l 24126 24124 24114 5370 6031 12371 0 +l 24131 24129 24825 6981 6032 12377 0 +l 24128 24130 24184 9301 6032 12376 0 +l 24129 24131 24143 6980 6032 12375 0 +l 24130 24128 24134 5371 6032 12374 0 +l 24135 24133 24757 6982 6033 12380 0 +l 24132 24134 24820 9720 6033 12379 0 +l 24133 24135 24131 6981 6033 12374 0 +l 24134 24132 24138 5371 6033 12378 0 +l 24139 24137 24145 6983 6034 12383 0 +l 24136 24138 24752 9302 6034 12382 0 +l 24137 24139 24135 6982 6034 12378 0 +l 24138 24136 24142 5371 6034 12381 0 +l 24143 24141 24189 6980 6035 12385 0 +l 24140 24142 24156 8935 6035 12384 0 +l 24141 24143 24139 6983 6035 12381 0 +l 24142 24140 24130 5371 6035 12375 0 +l 24147 24145 24745 6984 6036 12388 0 +l 24144 24146 24136 9302 6036 12383 0 +l 24145 24147 24159 6983 6036 12387 0 +l 24146 24144 24150 5372 6036 12386 0 +l 24151 24149 25317 6985 6037 12391 0 +l 24148 24150 24740 9746 6037 12390 0 +l 24149 24151 24147 6984 6037 12386 0 +l 24150 24148 24154 5372 6037 12389 0 +l 24155 24153 24161 6986 6038 12394 0 +l 24152 24154 25312 9303 6038 12393 0 +l 24153 24155 24151 6985 6038 12389 0 +l 24154 24152 24158 5372 6038 12392 0 +l 24159 24157 24141 6983 6039 12384 0 +l 24156 24158 24172 8935 6039 12395 0 +l 24157 24159 24155 6986 6039 12392 0 +l 24158 24156 24146 5372 6039 12387 0 +l 24163 24161 25305 6987 6040 12398 0 +l 24160 24162 24152 9303 6040 12394 0 +l 24161 24163 24175 6986 6040 12397 0 +l 24162 24160 24166 5373 6040 12396 0 +l 24167 24165 23125 6840 6041 11846 0 +l 24164 24166 25300 9747 6041 12400 0 +l 24165 24167 24163 6987 6041 12396 0 +l 24166 24164 24170 5373 6041 12399 0 +l 24171 24169 24177 6988 6042 12402 0 +l 24168 24170 23120 9262 6042 11844 0 +l 24169 24171 24167 6840 6042 12399 0 +l 24170 24168 24174 5373 6042 12401 0 +l 24175 24173 24157 6986 6043 12395 0 +l 24172 24174 24188 8935 6043 12403 0 +l 24173 24175 24171 6988 6043 12401 0 +l 24174 24172 24162 5373 6043 12397 0 +l 24179 24177 23113 6838 6044 11838 0 +l 24176 24178 24168 9262 6044 12402 0 +l 24177 24179 24191 6988 6044 12405 0 +l 24178 24176 24182 5374 6044 12404 0 +l 24183 24181 24773 6989 6045 12407 0 +l 24180 24182 23108 9739 6045 11836 0 +l 24181 24183 24179 6838 6045 12404 0 +l 24182 24180 24186 5374 6045 12406 0 +l 24187 24185 24129 6980 6046 12376 0 +l 24184 24186 24768 9301 6046 12409 0 +l 24185 24187 24183 6989 6046 12406 0 +l 24186 24184 24190 5374 6046 12408 0 +l 24191 24189 24173 6988 6047 12403 0 +l 24188 24190 24140 8935 6047 12385 0 +l 24189 24191 24187 6980 6047 12408 0 +l 24190 24188 24178 5374 6047 12405 0 +l 24195 24193 22713 6771 6048 11605 0 +l 24192 24194 24248 9238 6048 12412 0 +l 24193 24195 24207 6990 6048 12411 0 +l 24194 24192 24198 5375 6048 12410 0 +l 24199 24197 24277 6991 6049 12414 0 +l 24196 24198 22708 9737 6049 11603 0 +l 24197 24199 24195 6771 6049 12410 0 +l 24198 24196 24202 5375 6049 12413 0 +l 24203 24201 24209 6992 6050 12417 0 +l 24200 24202 24272 9304 6050 12416 0 +l 24201 24203 24199 6991 6050 12413 0 +l 24202 24200 24206 5375 6050 12415 0 +l 24207 24205 24253 6990 6051 12419 0 +l 24204 24206 24220 8936 6051 12418 0 +l 24205 24207 24203 6992 6051 12415 0 +l 24206 24204 24194 5375 6051 12411 0 +l 24211 24209 24265 6993 6052 12422 0 +l 24208 24210 24200 9304 6052 12417 0 +l 24209 24211 24223 6992 6052 12421 0 +l 24210 24208 24214 5376 6052 12420 0 +l 24215 24213 23013 6819 6053 11776 0 +l 24212 24214 24260 9740 6053 12424 0 +l 24213 24215 24211 6993 6053 12420 0 +l 24214 24212 24218 5376 6053 12423 0 +l 24219 24217 24225 6994 6054 12426 0 +l 24216 24218 23008 9255 6054 11774 0 +l 24217 24219 24215 6819 6054 12423 0 +l 24218 24216 24222 5376 6054 12425 0 +l 24223 24221 24205 6992 6055 12418 0 +l 24220 24222 24236 8936 6055 12427 0 +l 24221 24223 24219 6994 6055 12425 0 +l 24222 24220 24210 5376 6055 12421 0 +l 24227 24225 23001 6817 6056 11769 0 +l 24224 24226 24216 9255 6056 12426 0 +l 24225 24227 24239 6994 6056 12429 0 +l 24226 24224 24230 5377 6056 12428 0 +l 24231 24229 25285 6995 6057 12431 0 +l 24228 24230 22996 9726 6057 11767 0 +l 24229 24231 24227 6817 6057 12428 0 +l 24230 24228 24234 5377 6057 12430 0 +l 24235 24233 24241 6996 6058 12434 0 +l 24232 24234 25280 9305 6058 12433 0 +l 24233 24235 24231 6995 6058 12430 0 +l 24234 24232 24238 5377 6058 12432 0 +l 24239 24237 24221 6994 6059 12427 0 +l 24236 24238 24252 8936 6059 12435 0 +l 24237 24239 24235 6996 6059 12432 0 +l 24238 24236 24226 5377 6059 12429 0 +l 24243 24241 25337 6997 6060 12438 0 +l 24240 24242 24232 9305 6060 12434 0 +l 24241 24243 24255 6996 6060 12437 0 +l 24242 24240 24246 5378 6060 12436 0 +l 24247 24245 22661 6763 6061 11575 0 +l 24244 24246 25332 9717 6061 12440 0 +l 24245 24247 24243 6997 6061 12436 0 +l 24246 24244 24250 5378 6061 12439 0 +l 24251 24249 24193 6990 6062 12412 0 +l 24248 24250 22656 9238 6062 11573 0 +l 24249 24251 24247 6763 6062 12439 0 +l 24250 24248 24254 5378 6062 12441 0 +l 24255 24253 24237 6996 6063 12435 0 +l 24252 24254 24204 8936 6063 12419 0 +l 24253 24255 24251 6990 6063 12441 0 +l 24254 24252 24242 5378 6063 12437 0 +l 24259 24257 23769 6935 6064 12197 0 +l 24256 24258 24312 9290 6064 12444 0 +l 24257 24259 24271 6998 6064 12443 0 +l 24258 24256 24262 5379 6064 12442 0 +l 24263 24261 24213 6993 6065 12424 0 +l 24260 24262 23764 9740 6065 12195 0 +l 24261 24263 24259 6935 6065 12442 0 +l 24262 24260 24266 5379 6065 12445 0 +l 24267 24265 24273 6999 6066 12447 0 +l 24264 24266 24208 9304 6066 12422 0 +l 24265 24267 24263 6993 6066 12445 0 +l 24266 24264 24270 5379 6066 12446 0 +l 24271 24269 24317 6998 6067 12449 0 +l 24268 24270 24284 8937 6067 12448 0 +l 24269 24271 24267 6999 6067 12446 0 +l 24270 24268 24258 5379 6067 12443 0 +l 24275 24273 24201 6991 6068 12416 0 +l 24272 24274 24264 9304 6068 12447 0 +l 24273 24275 24287 6999 6068 12451 0 +l 24274 24272 24278 5380 6068 12450 0 +l 24279 24277 25589 7000 6069 12453 0 +l 24276 24278 24196 9737 6069 12414 0 +l 24277 24279 24275 6991 6069 12450 0 +l 24278 24276 24282 5380 6069 12452 0 +l 24283 24281 24289 7001 6070 12456 0 +l 24280 24282 25584 9306 6070 12455 0 +l 24281 24283 24279 7000 6070 12452 0 +l 24282 24280 24286 5380 6070 12454 0 +l 24287 24285 24269 6999 6071 12448 0 +l 24284 24286 24300 8937 6071 12457 0 +l 24285 24287 24283 7001 6071 12454 0 +l 24286 24284 24274 5380 6071 12451 0 +l 24291 24289 25577 7002 6072 12460 0 +l 24288 24290 24280 9306 6072 12456 0 +l 24289 24291 24303 7001 6072 12459 0 +l 24290 24288 24294 5381 6072 12458 0 +l 24295 24293 25525 7003 6073 12463 0 +l 24292 24294 25572 9718 6073 12462 0 +l 24293 24295 24291 7002 6073 12458 0 +l 24294 24292 24298 5381 6073 12461 0 +l 24299 24297 24305 7004 6074 12466 0 +l 24296 24298 25520 9307 6074 12465 0 +l 24297 24299 24295 7003 6074 12461 0 +l 24298 24296 24302 5381 6074 12464 0 +l 24303 24301 24285 7001 6075 12457 0 +l 24300 24302 24316 8937 6075 12467 0 +l 24301 24303 24299 7004 6075 12464 0 +l 24302 24300 24290 5381 6075 12459 0 +l 24307 24305 25513 7005 6076 12470 0 +l 24304 24306 24296 9307 6076 12466 0 +l 24305 24307 24319 7004 6076 12469 0 +l 24306 24304 24310 5382 6076 12468 0 +l 24311 24309 23781 6937 6077 12204 0 +l 24308 24310 25508 9741 6077 12472 0 +l 24309 24311 24307 7005 6077 12468 0 +l 24310 24308 24314 5382 6077 12471 0 +l 24315 24313 24257 6998 6078 12444 0 +l 24312 24314 23776 9290 6078 12202 0 +l 24313 24315 24311 6937 6078 12471 0 +l 24314 24312 24318 5382 6078 12473 0 +l 24319 24317 24301 7004 6079 12467 0 +l 24316 24318 24268 8937 6079 12449 0 +l 24317 24319 24315 6998 6079 12473 0 +l 24318 24316 24306 5382 6079 12469 0 +l 24323 24321 25705 7007 6080 12477 0 +l 24320 24322 24376 9308 6080 12476 0 +l 24321 24323 24335 7006 6080 12475 0 +l 24322 24320 24326 5383 6080 12474 0 +l 24327 24325 23045 6825 6081 11795 0 +l 24324 24326 25700 9751 6081 12479 0 +l 24325 24327 24323 7007 6081 12474 0 +l 24326 24324 24330 5383 6081 12478 0 +l 24331 24329 24337 7008 6082 12481 0 +l 24328 24330 23040 9257 6082 11793 0 +l 24329 24331 24327 6825 6082 12478 0 +l 24330 24328 24334 5383 6082 12480 0 +l 24335 24333 24381 7006 6083 12483 0 +l 24332 24334 24348 8938 6083 12482 0 +l 24333 24335 24331 7008 6083 12480 0 +l 24334 24332 24322 5383 6083 12475 0 +l 24339 24337 23097 6835 6084 11829 0 +l 24336 24338 24328 9257 6084 12481 0 +l 24337 24339 24351 7008 6084 12485 0 +l 24338 24336 24342 5384 6084 12484 0 +l 24343 24341 25493 7009 6085 12487 0 +l 24340 24342 23092 9748 6085 11827 0 +l 24341 24343 24339 6835 6085 12484 0 +l 24342 24340 24346 5384 6085 12486 0 +l 24347 24345 24353 7010 6086 12490 0 +l 24344 24346 25488 9309 6086 12489 0 +l 24345 24347 24343 7009 6086 12486 0 +l 24346 24344 24350 5384 6086 12488 0 +l 24351 24349 24333 7008 6087 12482 0 +l 24348 24350 24364 8938 6087 12491 0 +l 24349 24351 24347 7010 6087 12488 0 +l 24350 24348 24338 5384 6087 12485 0 +l 24355 24353 25545 7011 6088 12494 0 +l 24352 24354 24344 9309 6088 12490 0 +l 24353 24355 24367 7010 6088 12493 0 +l 24354 24352 24358 5385 6088 12492 0 +l 24359 24357 23717 6928 6089 12170 0 +l 24356 24358 25540 9749 6089 12496 0 +l 24357 24359 24355 7011 6089 12492 0 +l 24358 24356 24362 5385 6089 12495 0 +l 24363 24361 24369 7012 6090 12498 0 +l 24360 24362 23712 9287 6090 12168 0 +l 24361 24363 24359 6928 6090 12495 0 +l 24362 24360 24366 5385 6090 12497 0 +l 24367 24365 24349 7010 6091 12491 0 +l 24364 24366 24380 8938 6091 12499 0 +l 24365 24367 24363 7012 6091 12497 0 +l 24366 24364 24354 5385 6091 12493 0 +l 24371 24369 23705 6926 6092 12163 0 +l 24368 24370 24360 9287 6092 12498 0 +l 24369 24371 24383 7012 6092 12501 0 +l 24370 24368 24374 5386 6092 12500 0 +l 24375 24373 25717 7013 6093 12503 0 +l 24372 24374 23700 9752 6093 12161 0 +l 24373 24375 24371 6926 6093 12500 0 +l 24374 24372 24378 5386 6093 12502 0 +l 24379 24377 24321 7006 6094 12476 0 +l 24376 24378 25712 9308 6094 12505 0 +l 24377 24379 24375 7013 6094 12502 0 +l 24378 24376 24382 5386 6094 12504 0 +l 24383 24381 24365 7012 6095 12499 0 +l 24380 24382 24332 8938 6095 12483 0 +l 24381 24383 24379 7006 6095 12504 0 +l 24382 24380 24370 5386 6095 12501 0 +l 24387 24385 29481 7015 6096 12509 0 +l 24384 24386 24440 9310 6096 12508 0 +l 24385 24387 24399 7014 6096 12507 0 +l 24386 24384 24390 5387 6096 12506 0 +l 24391 24389 29909 7016 6097 12512 0 +l 24388 24390 29476 9837 6097 12511 0 +l 24389 24391 24387 7015 6097 12506 0 +l 24390 24388 24394 5387 6097 12510 0 +l 24395 24393 24401 7017 6098 12515 0 +l 24392 24394 29904 9311 6098 12514 0 +l 24393 24395 24391 7016 6098 12510 0 +l 24394 24392 24398 5387 6098 12513 0 +l 24399 24397 24445 7014 6099 12517 0 +l 24396 24398 24412 8939 6099 12516 0 +l 24397 24399 24395 7017 6099 12513 0 +l 24398 24396 24386 5387 6099 12507 0 +l 24403 24401 29897 7018 6100 12520 0 +l 24400 24402 24392 9311 6100 12515 0 +l 24401 24403 24415 7017 6100 12519 0 +l 24402 24400 24406 5388 6100 12518 0 +l 24407 24405 24533 7019 6101 12523 0 +l 24404 24406 29892 9836 6101 12522 0 +l 24405 24407 24403 7018 6101 12518 0 +l 24406 24404 24410 5388 6101 12521 0 +l 24411 24409 24417 7020 6102 12526 0 +l 24408 24410 24528 9312 6102 12525 0 +l 24409 24411 24407 7019 6102 12521 0 +l 24410 24408 24414 5388 6102 12524 0 +l 24415 24413 24397 7017 6103 12516 0 +l 24412 24414 24428 8939 6103 12527 0 +l 24413 24415 24411 7020 6103 12524 0 +l 24414 24412 24402 5388 6103 12519 0 +l 24419 24417 24521 7021 6104 12530 0 +l 24416 24418 24408 9312 6104 12526 0 +l 24417 24419 24431 7020 6104 12529 0 +l 24418 24416 24422 5389 6104 12528 0 +l 24423 24421 23893 6954 6105 12266 0 +l 24420 24422 24516 9825 6105 12532 0 +l 24421 24423 24419 7021 6105 12528 0 +l 24422 24420 24426 5389 6105 12531 0 +l 24427 24425 24433 7022 6106 12534 0 +l 24424 24426 23888 9295 6106 12264 0 +l 24425 24427 24423 6954 6106 12531 0 +l 24426 24424 24430 5389 6106 12533 0 +l 24431 24429 24413 7020 6107 12527 0 +l 24428 24430 24444 8939 6107 12535 0 +l 24429 24431 24427 7022 6107 12533 0 +l 24430 24428 24418 5389 6107 12529 0 +l 24435 24433 23881 6952 6108 12258 0 +l 24432 24434 24424 9295 6108 12534 0 +l 24433 24435 24447 7022 6108 12537 0 +l 24434 24432 24438 5390 6108 12536 0 +l 24439 24437 29429 7023 6109 12539 0 +l 24436 24438 23876 9826 6109 12256 0 +l 24437 24439 24435 6952 6109 12536 0 +l 24438 24436 24442 5390 6109 12538 0 +l 24443 24441 24385 7014 6110 12508 0 +l 24440 24442 29424 9310 6110 12541 0 +l 24441 24443 24439 7023 6110 12538 0 +l 24442 24440 24446 5390 6110 12540 0 +l 24447 24445 24429 7022 6111 12535 0 +l 24444 24446 24396 8939 6111 12517 0 +l 24445 24447 24443 7014 6111 12540 0 +l 24446 24444 24434 5390 6111 12537 0 +l 24451 24449 27305 7025 6112 12545 0 +l 24448 24450 24504 9313 6112 12544 0 +l 24449 24451 24463 7024 6112 12543 0 +l 24450 24448 24454 5391 6112 12542 0 +l 24455 24453 29973 7026 6113 12548 0 +l 24452 24454 27300 9830 6113 12547 0 +l 24453 24455 24451 7025 6113 12542 0 +l 24454 24452 24458 5391 6113 12546 0 +l 24459 24457 24465 7027 6114 12551 0 +l 24456 24458 29968 9314 6114 12550 0 +l 24457 24459 24455 7026 6114 12546 0 +l 24458 24456 24462 5391 6114 12549 0 +l 24463 24461 24509 7024 6115 12553 0 +l 24460 24462 24476 8940 6115 12552 0 +l 24461 24463 24459 7027 6115 12549 0 +l 24462 24460 24450 5391 6115 12543 0 +l 24467 24465 29961 7028 6116 12556 0 +l 24464 24466 24456 9314 6116 12551 0 +l 24465 24467 24479 7027 6116 12555 0 +l 24466 24464 24470 5392 6116 12554 0 +l 24471 24469 29605 7029 6117 12559 0 +l 24468 24470 29956 9840 6117 12558 0 +l 24469 24471 24467 7028 6117 12554 0 +l 24470 24468 24474 5392 6117 12557 0 +l 24475 24473 24481 7030 6118 12562 0 +l 24472 24474 29600 9315 6118 12561 0 +l 24473 24475 24471 7029 6118 12557 0 +l 24474 24472 24478 5392 6118 12560 0 +l 24479 24477 24461 7027 6119 12552 0 +l 24476 24478 24492 8940 6119 12563 0 +l 24477 24479 24475 7030 6119 12560 0 +l 24478 24476 24466 5392 6119 12555 0 +l 24483 24481 29593 7031 6120 12566 0 +l 24480 24482 24472 9315 6120 12562 0 +l 24481 24483 24495 7030 6120 12565 0 +l 24482 24480 24486 5393 6120 12564 0 +l 24487 24485 24021 6970 6121 12330 0 +l 24484 24486 29588 9835 6121 12568 0 +l 24485 24487 24483 7031 6121 12564 0 +l 24486 24484 24490 5393 6121 12567 0 +l 24491 24489 24497 7032 6122 12570 0 +l 24488 24490 24016 9299 6122 12328 0 +l 24489 24491 24487 6970 6122 12567 0 +l 24490 24488 24494 5393 6122 12569 0 +l 24495 24493 24477 7030 6123 12563 0 +l 24492 24494 24508 8940 6123 12571 0 +l 24493 24495 24491 7032 6123 12569 0 +l 24494 24492 24482 5393 6123 12565 0 +l 24499 24497 24009 6968 6124 12322 0 +l 24496 24498 24488 9299 6124 12570 0 +l 24497 24499 24511 7032 6124 12573 0 +l 24498 24496 24502 5394 6124 12572 0 +l 24503 24501 27317 7033 6125 12575 0 +l 24500 24502 24004 9832 6125 12320 0 +l 24501 24503 24499 6968 6125 12572 0 +l 24502 24500 24506 5394 6125 12574 0 +l 24507 24505 24449 7024 6126 12544 0 +l 24504 24506 27312 9313 6126 12577 0 +l 24505 24507 24503 7033 6126 12574 0 +l 24506 24504 24510 5394 6126 12576 0 +l 24511 24509 24493 7032 6127 12571 0 +l 24508 24510 24460 8940 6127 12553 0 +l 24509 24511 24507 7024 6127 12576 0 +l 24510 24508 24498 5394 6127 12573 0 +l 24515 24513 23433 6882 6128 12006 0 +l 24512 24514 24568 9274 6128 12580 0 +l 24513 24515 24527 7034 6128 12579 0 +l 24514 24512 24518 5395 6128 12578 0 +l 24519 24517 24421 7021 6129 12532 0 +l 24516 24518 23428 9825 6129 12004 0 +l 24517 24519 24515 6882 6129 12578 0 +l 24518 24516 24522 5395 6129 12581 0 +l 24523 24521 24529 7035 6130 12583 0 +l 24520 24522 24416 9312 6130 12530 0 +l 24521 24523 24519 7021 6130 12581 0 +l 24522 24520 24526 5395 6130 12582 0 +l 24527 24525 24573 7034 6131 12585 0 +l 24524 24526 24540 8941 6131 12584 0 +l 24525 24527 24523 7035 6131 12582 0 +l 24526 24524 24514 5395 6131 12579 0 +l 24531 24529 24409 7019 6132 12525 0 +l 24528 24530 24520 9312 6132 12583 0 +l 24529 24531 24543 7035 6132 12587 0 +l 24530 24528 24534 5396 6132 12586 0 +l 24535 24533 21957 6655 6133 11183 0 +l 24532 24534 24404 9836 6133 12523 0 +l 24533 24535 24531 7019 6133 12586 0 +l 24534 24532 24538 5396 6133 12588 0 +l 24539 24537 24545 7036 6134 12590 0 +l 24536 24538 21952 9205 6134 11181 0 +l 24537 24539 24535 6655 6134 12588 0 +l 24538 24536 24542 5396 6134 12589 0 +l 24543 24541 24525 7035 6135 12584 0 +l 24540 24542 24556 8941 6135 12591 0 +l 24541 24543 24539 7036 6135 12589 0 +l 24542 24540 24530 5396 6135 12587 0 +l 24547 24545 22009 6665 6136 11217 0 +l 24544 24546 24536 9205 6136 12590 0 +l 24545 24547 24559 7036 6136 12593 0 +l 24546 24544 24550 5397 6136 12592 0 +l 24551 24549 23941 6959 6137 12287 0 +l 24548 24550 22004 9828 6137 11215 0 +l 24549 24551 24547 6665 6137 12592 0 +l 24550 24548 24554 5397 6137 12594 0 +l 24555 24553 24561 7037 6138 12596 0 +l 24552 24554 23936 9296 6138 12285 0 +l 24553 24555 24551 6959 6138 12594 0 +l 24554 24552 24558 5397 6138 12595 0 +l 24559 24557 24541 7036 6139 12591 0 +l 24556 24558 24572 8941 6139 12597 0 +l 24557 24559 24555 7037 6139 12595 0 +l 24558 24556 24546 5397 6139 12593 0 +l 24563 24561 23993 6965 6140 12313 0 +l 24560 24562 24552 9296 6140 12596 0 +l 24561 24563 24575 7037 6140 12599 0 +l 24562 24560 24566 5398 6140 12598 0 +l 24567 24565 23445 6884 6141 12014 0 +l 24564 24566 23988 9823 6141 12311 0 +l 24565 24567 24563 6965 6141 12598 0 +l 24566 24564 24570 5398 6141 12600 0 +l 24571 24569 24513 7034 6142 12580 0 +l 24568 24570 23440 9274 6142 12012 0 +l 24569 24571 24567 6884 6142 12600 0 +l 24570 24568 24574 5398 6142 12601 0 +l 24575 24573 24557 7037 6143 12597 0 +l 24572 24574 24524 8941 6143 12585 0 +l 24573 24575 24571 7034 6143 12601 0 +l 24574 24572 24562 5398 6143 12599 0 +l 24579 24577 4545 1946 6144 2525 0 +l 24576 24578 24632 4208 6144 12604 0 +l 24577 24579 24591 7038 6144 12603 0 +l 24578 24576 24582 5399 6144 12602 0 +l 24583 24581 33525 7039 6145 12606 0 +l 24580 24582 4548 4796 6145 2527 0 +l 24581 24583 24579 1946 6145 12602 0 +l 24582 24580 24586 5399 6145 12605 0 +l 24587 24585 24593 7040 6146 12609 0 +l 24584 24586 33520 9316 6146 12608 0 +l 24585 24587 24583 7039 6146 12605 0 +l 24586 24584 24590 5399 6146 12607 0 +l 24591 24589 24637 7038 6147 12611 0 +l 24588 24590 24604 8942 6147 12610 0 +l 24589 24591 24587 7040 6147 12607 0 +l 24590 24588 24578 5399 6147 12603 0 +l 24595 24593 33513 7041 6148 12614 0 +l 24592 24594 24584 9316 6148 12609 0 +l 24593 24595 24607 7040 6148 12613 0 +l 24594 24592 24598 5400 6148 12612 0 +l 24599 24597 33413 7042 6149 12617 0 +l 24596 24598 33508 9887 6149 12616 0 +l 24597 24599 24595 7041 6149 12612 0 +l 24598 24596 24602 5400 6149 12615 0 +l 24603 24601 24609 7043 6150 12620 0 +l 24600 24602 33408 9317 6150 12619 0 +l 24601 24603 24599 7042 6150 12615 0 +l 24602 24600 24606 5400 6150 12618 0 +l 24607 24605 24589 7040 6151 12610 0 +l 24604 24606 24620 8942 6151 12621 0 +l 24605 24607 24603 7043 6151 12618 0 +l 24606 24604 24594 5400 6151 12613 0 +l 24611 24609 33465 7044 6152 12624 0 +l 24608 24610 24600 9317 6152 12620 0 +l 24609 24611 24623 7043 6152 12623 0 +l 24610 24608 24614 5401 6152 12622 0 +l 24615 24613 32021 7045 6153 12627 0 +l 24612 24614 33460 9860 6153 12626 0 +l 24613 24615 24611 7044 6153 12622 0 +l 24614 24612 24618 5401 6153 12625 0 +l 24619 24617 24625 7046 6154 12630 0 +l 24616 24618 32016 9318 6154 12629 0 +l 24617 24619 24615 7045 6154 12625 0 +l 24618 24616 24622 5401 6154 12628 0 +l 24623 24621 24605 7043 6155 12621 0 +l 24620 24622 24636 8942 6155 12631 0 +l 24621 24623 24619 7046 6155 12628 0 +l 24622 24620 24610 5401 6155 12623 0 +l 24627 24625 32009 7047 6156 12634 0 +l 24624 24626 24616 9318 6156 12630 0 +l 24625 24627 24639 7046 6156 12633 0 +l 24626 24624 24630 5402 6156 12632 0 +l 24631 24629 4597 1956 6157 2559 0 +l 24628 24630 32004 4792 6157 12636 0 +l 24629 24631 24627 7047 6157 12632 0 +l 24630 24628 24634 5402 6157 12635 0 +l 24635 24633 24577 7038 6158 12604 0 +l 24632 24634 4600 4208 6158 2561 0 +l 24633 24635 24631 1956 6158 12635 0 +l 24634 24632 24638 5402 6158 12637 0 +l 24639 24637 24621 7046 6159 12631 0 +l 24636 24638 24588 8942 6159 12611 0 +l 24637 24639 24635 7038 6159 12637 0 +l 24638 24636 24626 5402 6159 12633 0 +l 24643 24641 4609 1958 6160 2565 0 +l 24640 24642 24696 4209 6160 12640 0 +l 24641 24643 24655 7048 6160 12639 0 +l 24642 24640 24646 5403 6160 12638 0 +l 24647 24645 21269 6544 6161 10790 0 +l 24644 24646 4612 4745 6161 2567 0 +l 24645 24647 24643 1958 6161 12638 0 +l 24646 24644 24650 5403 6161 12641 0 +l 24651 24649 24657 7049 6162 12643 0 +l 24648 24650 21264 9171 6162 10788 0 +l 24649 24651 24647 6544 6162 12641 0 +l 24650 24648 24654 5403 6162 12642 0 +l 24655 24653 24701 7048 6163 12645 0 +l 24652 24654 24668 8943 6163 12644 0 +l 24653 24655 24651 7049 6163 12642 0 +l 24654 24652 24642 5403 6163 12639 0 +l 24659 24657 21257 6542 6164 10782 0 +l 24656 24658 24648 9171 6164 12643 0 +l 24657 24659 24671 7049 6164 12647 0 +l 24658 24656 24662 5404 6164 12646 0 +l 24663 24661 21317 6551 6165 10815 0 +l 24660 24662 21252 9686 6165 10780 0 +l 24661 24663 24659 6542 6165 12646 0 +l 24662 24660 24666 5404 6165 12648 0 +l 24667 24665 24673 7050 6166 12650 0 +l 24664 24666 21312 9173 6166 10813 0 +l 24665 24667 24663 6551 6166 12648 0 +l 24666 24664 24670 5404 6166 12649 0 +l 24671 24669 24653 7049 6167 12644 0 +l 24668 24670 24684 8943 6167 12651 0 +l 24669 24671 24667 7050 6167 12649 0 +l 24670 24668 24658 5404 6167 12647 0 +l 24675 24673 21369 6561 6168 10849 0 +l 24672 24674 24664 9173 6168 12650 0 +l 24673 24675 24687 7050 6168 12653 0 +l 24674 24672 24678 5405 6168 12652 0 +l 24679 24677 25157 7051 6169 12655 0 +l 24676 24678 21364 9687 6169 10847 0 +l 24677 24679 24675 6561 6169 12652 0 +l 24678 24676 24682 5405 6169 12654 0 +l 24683 24681 24689 7052 6170 12658 0 +l 24680 24682 25152 9319 6170 12657 0 +l 24681 24683 24679 7051 6170 12654 0 +l 24682 24680 24686 5405 6170 12656 0 +l 24687 24685 24669 7050 6171 12651 0 +l 24684 24686 24700 8943 6171 12659 0 +l 24685 24687 24683 7052 6171 12656 0 +l 24686 24684 24674 5405 6171 12653 0 +l 24691 24689 25209 7053 6172 12662 0 +l 24688 24690 24680 9319 6172 12658 0 +l 24689 24691 24703 7052 6172 12661 0 +l 24690 24688 24694 5406 6172 12660 0 +l 24695 24693 4661 1964 6173 2591 0 +l 24692 24694 25204 4736 6173 12664 0 +l 24693 24695 24691 7053 6173 12660 0 +l 24694 24692 24698 5406 6173 12663 0 +l 24699 24697 24641 7048 6174 12640 0 +l 24696 24698 4664 4209 6174 2593 0 +l 24697 24699 24695 1964 6174 12663 0 +l 24698 24696 24702 5406 6174 12665 0 +l 24703 24701 24685 7052 6175 12659 0 +l 24700 24702 24652 8943 6175 12645 0 +l 24701 24703 24699 7048 6175 12665 0 +l 24702 24700 24690 5406 6175 12661 0 +l 24707 24705 24809 7055 6176 12669 0 +l 24704 24706 24760 9320 6176 12668 0 +l 24705 24707 24719 7054 6176 12667 0 +l 24706 24704 24710 5407 6176 12666 0 +l 24711 24709 23221 6853 6177 11896 0 +l 24708 24710 24804 9743 6177 12671 0 +l 24709 24711 24707 7055 6177 12666 0 +l 24710 24708 24714 5407 6177 12670 0 +l 24715 24713 24721 7056 6178 12673 0 +l 24712 24714 23216 9265 6178 11894 0 +l 24713 24715 24711 6853 6178 12670 0 +l 24714 24712 24718 5407 6178 12672 0 +l 24719 24717 24765 7054 6179 12675 0 +l 24716 24718 24732 8944 6179 12674 0 +l 24717 24719 24715 7056 6179 12672 0 +l 24718 24716 24706 5407 6179 12667 0 +l 24723 24721 23209 6851 6180 11889 0 +l 24720 24722 24712 9265 6180 12673 0 +l 24721 24723 24735 7056 6180 12677 0 +l 24722 24720 24726 5408 6180 12676 0 +l 24727 24725 25253 7057 6181 12679 0 +l 24724 24726 23204 9745 6181 11887 0 +l 24725 24727 24723 6851 6181 12676 0 +l 24726 24724 24730 5408 6181 12678 0 +l 24731 24729 24737 7058 6182 12682 0 +l 24728 24730 25248 9321 6182 12681 0 +l 24729 24731 24727 7057 6182 12678 0 +l 24730 24728 24734 5408 6182 12680 0 +l 24735 24733 24717 7056 6183 12674 0 +l 24732 24734 24748 8944 6183 12683 0 +l 24733 24735 24731 7058 6183 12680 0 +l 24734 24732 24722 5408 6183 12677 0 +l 24739 24737 25241 7059 6184 12686 0 +l 24736 24738 24728 9321 6184 12682 0 +l 24737 24739 24751 7058 6184 12685 0 +l 24738 24736 24742 5409 6184 12684 0 +l 24743 24741 24149 6984 6185 12390 0 +l 24740 24742 25236 9746 6185 12688 0 +l 24741 24743 24739 7059 6185 12684 0 +l 24742 24740 24746 5409 6185 12687 0 +l 24747 24745 24753 7060 6186 12690 0 +l 24744 24746 24144 9302 6186 12388 0 +l 24745 24747 24743 6984 6186 12687 0 +l 24746 24744 24750 5409 6186 12689 0 +l 24751 24749 24733 7058 6187 12683 0 +l 24748 24750 24764 8944 6187 12691 0 +l 24749 24751 24747 7060 6187 12689 0 +l 24750 24748 24738 5409 6187 12685 0 +l 24755 24753 24137 6982 6188 12382 0 +l 24752 24754 24744 9302 6188 12690 0 +l 24753 24755 24767 7060 6188 12693 0 +l 24754 24752 24758 5410 6188 12692 0 +l 24759 24757 24821 7061 6189 12695 0 +l 24756 24758 24132 9720 6189 12380 0 +l 24757 24759 24755 6982 6189 12692 0 +l 24758 24756 24762 5410 6189 12694 0 +l 24763 24761 24705 7054 6190 12668 0 +l 24760 24762 24816 9320 6190 12697 0 +l 24761 24763 24759 7061 6190 12694 0 +l 24762 24760 24766 5410 6190 12696 0 +l 24767 24765 24749 7060 6191 12691 0 +l 24764 24766 24716 8944 6191 12675 0 +l 24765 24767 24763 7054 6191 12696 0 +l 24766 24764 24754 5410 6191 12693 0 +l 24771 24769 24185 6989 6192 12409 0 +l 24768 24770 24824 9301 6192 12700 0 +l 24769 24771 24783 7062 6192 12699 0 +l 24770 24768 24774 5411 6192 12698 0 +l 24775 24773 24885 7063 6193 12702 0 +l 24772 24774 24180 9739 6193 12407 0 +l 24773 24775 24771 6989 6193 12698 0 +l 24774 24772 24778 5411 6193 12701 0 +l 24779 24777 24785 7064 6194 12705 0 +l 24776 24778 24880 9322 6194 12704 0 +l 24777 24779 24775 7063 6194 12701 0 +l 24778 24776 24782 5411 6194 12703 0 +l 24783 24781 24829 7062 6195 12707 0 +l 24780 24782 24796 8945 6195 12706 0 +l 24781 24783 24779 7064 6195 12703 0 +l 24782 24780 24770 5411 6195 12699 0 +l 24787 24785 24873 7065 6196 12710 0 +l 24784 24786 24776 9322 6196 12705 0 +l 24785 24787 24799 7064 6196 12709 0 +l 24786 24784 24790 5412 6196 12708 0 +l 24791 24789 21541 6589 6197 10948 0 +l 24788 24790 24868 9744 6197 12712 0 +l 24789 24791 24787 7065 6197 12708 0 +l 24790 24788 24794 5412 6197 12711 0 +l 24795 24793 24801 7066 6198 12714 0 +l 24792 24794 21536 9185 6198 10946 0 +l 24793 24795 24791 6589 6198 12711 0 +l 24794 24792 24798 5412 6198 12713 0 +l 24799 24797 24781 7064 6199 12706 0 +l 24796 24798 24812 8945 6199 12715 0 +l 24797 24799 24795 7066 6199 12713 0 +l 24798 24796 24786 5412 6199 12709 0 +l 24803 24801 21529 6587 6200 10941 0 +l 24800 24802 24792 9185 6200 12714 0 +l 24801 24803 24815 7066 6200 12717 0 +l 24802 24800 24806 5413 6200 12716 0 +l 24807 24805 24709 7055 6201 12671 0 +l 24804 24806 21524 9743 6201 10939 0 +l 24805 24807 24803 6587 6201 12716 0 +l 24806 24804 24810 5413 6201 12718 0 +l 24811 24809 24817 7067 6202 12720 0 +l 24808 24810 24704 9320 6202 12669 0 +l 24809 24811 24807 7055 6202 12718 0 +l 24810 24808 24814 5413 6202 12719 0 +l 24815 24813 24797 7066 6203 12715 0 +l 24812 24814 24828 8945 6203 12721 0 +l 24813 24815 24811 7067 6203 12719 0 +l 24814 24812 24802 5413 6203 12717 0 +l 24819 24817 24761 7061 6204 12697 0 +l 24816 24818 24808 9320 6204 12720 0 +l 24817 24819 24831 7067 6204 12723 0 +l 24818 24816 24822 5414 6204 12722 0 +l 24823 24821 24133 6981 6205 12379 0 +l 24820 24822 24756 9720 6205 12695 0 +l 24821 24823 24819 7061 6205 12722 0 +l 24822 24820 24826 5414 6205 12724 0 +l 24827 24825 24769 7062 6206 12700 0 +l 24824 24826 24128 9301 6206 12377 0 +l 24825 24827 24823 6981 6206 12724 0 +l 24826 24824 24830 5414 6206 12725 0 +l 24831 24829 24813 7067 6207 12721 0 +l 24828 24830 24780 8945 6207 12707 0 +l 24829 24831 24827 7062 6207 12725 0 +l 24830 24828 24818 5414 6207 12723 0 +l 24835 24833 23161 6847 6208 11869 0 +l 24832 24834 24888 9261 6208 12728 0 +l 24833 24835 24847 7068 6208 12727 0 +l 24834 24832 24838 5415 6208 12726 0 +l 24839 24837 25141 7069 6209 12730 0 +l 24836 24838 23156 9719 6209 11867 0 +l 24837 24839 24835 6847 6209 12726 0 +l 24838 24836 24842 5415 6209 12729 0 +l 24843 24841 24849 7070 6210 12733 0 +l 24840 24842 25136 9323 6210 12732 0 +l 24841 24843 24839 7069 6210 12729 0 +l 24842 24840 24846 5415 6210 12731 0 +l 24847 24845 24893 7068 6211 12735 0 +l 24844 24846 24860 8946 6211 12734 0 +l 24845 24847 24843 7070 6211 12731 0 +l 24846 24844 24834 5415 6211 12727 0 +l 24851 24849 25129 7071 6212 12738 0 +l 24848 24850 24840 9323 6212 12733 0 +l 24849 24851 24863 7070 6212 12737 0 +l 24850 24848 24854 5416 6212 12736 0 +l 24855 24853 21605 6599 6213 10984 0 +l 24852 24854 25124 9723 6213 12740 0 +l 24853 24855 24851 7071 6213 12736 0 +l 24854 24852 24858 5416 6213 12739 0 +l 24859 24857 24865 7072 6214 12742 0 +l 24856 24858 21600 9188 6214 10982 0 +l 24857 24859 24855 6599 6214 12739 0 +l 24858 24856 24862 5416 6214 12741 0 +l 24863 24861 24845 7070 6215 12734 0 +l 24860 24862 24876 8946 6215 12743 0 +l 24861 24863 24859 7072 6215 12741 0 +l 24862 24860 24850 5416 6215 12737 0 +l 24867 24865 21593 6597 6216 10977 0 +l 24864 24866 24856 9188 6216 12742 0 +l 24865 24867 24879 7072 6216 12745 0 +l 24866 24864 24870 5417 6216 12744 0 +l 24871 24869 24789 7065 6217 12712 0 +l 24868 24870 21588 9744 6217 10975 0 +l 24869 24871 24867 6597 6217 12744 0 +l 24870 24868 24874 5417 6217 12746 0 +l 24875 24873 24881 7073 6218 12748 0 +l 24872 24874 24784 9322 6218 12710 0 +l 24873 24875 24871 7065 6218 12746 0 +l 24874 24872 24878 5417 6218 12747 0 +l 24879 24877 24861 7072 6219 12743 0 +l 24876 24878 24892 8946 6219 12749 0 +l 24877 24879 24875 7073 6219 12747 0 +l 24878 24876 24866 5417 6219 12745 0 +l 24883 24881 24777 7063 6220 12704 0 +l 24880 24882 24872 9322 6220 12748 0 +l 24881 24883 24895 7073 6220 12751 0 +l 24882 24880 24886 5418 6220 12750 0 +l 24887 24885 23109 6837 6221 11835 0 +l 24884 24886 24772 9739 6221 12702 0 +l 24885 24887 24883 7063 6221 12750 0 +l 24886 24884 24890 5418 6221 12752 0 +l 24891 24889 24833 7068 6222 12728 0 +l 24888 24890 23104 9261 6222 11833 0 +l 24889 24891 24887 6837 6222 12752 0 +l 24890 24888 24894 5418 6222 12753 0 +l 24895 24893 24877 7073 6223 12749 0 +l 24892 24894 24844 8946 6223 12735 0 +l 24893 24895 24891 7068 6223 12753 0 +l 24894 24892 24882 5418 6223 12751 0 +l 24899 24897 29785 7075 6224 12757 0 +l 24896 24898 24952 9324 6224 12756 0 +l 24897 24899 24911 7074 6224 12755 0 +l 24898 24896 24902 5419 6224 12754 0 +l 24903 24901 30133 7076 6225 12760 0 +l 24900 24902 29780 9842 6225 12759 0 +l 24901 24903 24899 7075 6225 12754 0 +l 24902 24900 24906 5419 6225 12758 0 +l 24907 24905 24913 7077 6226 12763 0 +l 24904 24906 30128 9325 6226 12762 0 +l 24905 24907 24903 7076 6226 12758 0 +l 24906 24904 24910 5419 6226 12761 0 +l 24911 24909 24957 7074 6227 12765 0 +l 24908 24910 24924 8947 6227 12764 0 +l 24909 24911 24907 7077 6227 12761 0 +l 24910 24908 24898 5419 6227 12755 0 +l 24915 24913 30121 7078 6228 12768 0 +l 24912 24914 24904 9325 6228 12763 0 +l 24913 24915 24927 7077 6228 12767 0 +l 24914 24912 24918 5420 6228 12766 0 +l 24919 24917 21989 6661 6229 11204 0 +l 24916 24918 30116 9841 6229 12770 0 +l 24917 24919 24915 7078 6229 12766 0 +l 24918 24916 24922 5420 6229 12769 0 +l 24923 24921 24929 7079 6230 12772 0 +l 24920 24922 21984 9207 6230 11202 0 +l 24921 24923 24919 6661 6230 12769 0 +l 24922 24920 24926 5420 6230 12771 0 +l 24927 24925 24909 7077 6231 12764 0 +l 24924 24926 24940 8947 6231 12773 0 +l 24925 24927 24923 7079 6231 12771 0 +l 24926 24924 24914 5420 6231 12767 0 +l 24931 24929 21977 6659 6232 11197 0 +l 24928 24930 24920 9207 6232 12772 0 +l 24929 24931 24943 7079 6232 12775 0 +l 24930 24928 24934 5421 6232 12774 0 +l 24935 24933 30005 7080 6233 12777 0 +l 24932 24934 21972 9838 6233 11195 0 +l 24933 24935 24931 6659 6233 12774 0 +l 24934 24932 24938 5421 6233 12776 0 +l 24939 24937 24945 7081 6234 12780 0 +l 24936 24938 30000 9326 6234 12779 0 +l 24937 24939 24935 7080 6234 12776 0 +l 24938 24936 24942 5421 6234 12778 0 +l 24943 24941 24925 7079 6235 12773 0 +l 24940 24942 24956 8947 6235 12781 0 +l 24941 24943 24939 7081 6235 12778 0 +l 24942 24940 24930 5421 6235 12775 0 +l 24947 24945 29993 7082 6236 12784 0 +l 24944 24946 24936 9326 6236 12780 0 +l 24945 24947 24959 7081 6236 12783 0 +l 24946 24944 24950 5422 6236 12782 0 +l 24951 24949 29749 7083 6237 12787 0 +l 24948 24950 29988 9843 6237 12786 0 +l 24949 24951 24947 7082 6237 12782 0 +l 24950 24948 24954 5422 6237 12785 0 +l 24955 24953 24897 7074 6238 12756 0 +l 24952 24954 29744 9324 6238 12789 0 +l 24953 24955 24951 7083 6238 12785 0 +l 24954 24952 24958 5422 6238 12788 0 +l 24959 24957 24941 7081 6239 12781 0 +l 24956 24958 24908 8947 6239 12765 0 +l 24957 24959 24955 7074 6239 12788 0 +l 24958 24956 24946 5422 6239 12783 0 +l 24963 24961 25113 7085 6240 12793 0 +l 24960 24962 25016 9327 6240 12792 0 +l 24961 24963 24975 7084 6240 12791 0 +l 24962 24960 24966 5423 6240 12790 0 +l 24967 24965 36613 7086 6241 12796 0 +l 24964 24966 25108 9845 6241 12795 0 +l 24965 24967 24963 7085 6241 12790 0 +l 24966 24964 24970 5423 6241 12794 0 +l 24971 24969 24977 7087 6242 12799 0 +l 24968 24970 36608 9328 6242 12798 0 +l 24969 24971 24967 7086 6242 12794 0 +l 24970 24968 24974 5423 6242 12797 0 +l 24975 24973 25021 7084 6243 12801 0 +l 24972 24974 24988 8948 6243 12800 0 +l 24973 24975 24971 7087 6243 12797 0 +l 24974 24972 24962 5423 6243 12791 0 +l 24979 24977 36601 7088 6244 12804 0 +l 24976 24978 24968 9328 6244 12799 0 +l 24977 24979 24991 7087 6244 12803 0 +l 24978 24976 24982 5424 6244 12802 0 +l 24983 24981 21637 6605 6245 11003 0 +l 24980 24982 36596 9693 6245 12806 0 +l 24981 24983 24979 7088 6245 12802 0 +l 24982 24980 24986 5424 6245 12805 0 +l 24987 24985 24993 7089 6246 12808 0 +l 24984 24986 21632 9190 6246 11001 0 +l 24985 24987 24983 6605 6246 12805 0 +l 24986 24984 24990 5424 6246 12807 0 +l 24991 24989 24973 7087 6247 12800 0 +l 24988 24990 25004 8948 6247 12809 0 +l 24989 24991 24987 7089 6247 12807 0 +l 24990 24988 24978 5424 6247 12803 0 +l 24995 24993 21689 6613 6248 11033 0 +l 24992 24994 24984 9190 6248 12808 0 +l 24993 24995 25007 7089 6248 12811 0 +l 24994 24992 24998 5425 6248 12810 0 +l 24999 24997 21621 6602 6249 10994 0 +l 24996 24998 21684 9692 6249 11031 0 +l 24997 24999 24995 6613 6249 12810 0 +l 24998 24996 25002 5425 6249 12812 0 +l 25003 25001 25009 7090 6250 12814 0 +l 25000 25002 21616 9189 6250 10992 0 +l 25001 25003 24999 6602 6250 12812 0 +l 25002 25000 25006 5425 6250 12813 0 +l 25007 25005 24989 7089 6251 12809 0 +l 25004 25006 25020 8948 6251 12815 0 +l 25005 25007 25003 7090 6251 12813 0 +l 25006 25004 24994 5425 6251 12811 0 +l 25011 25009 21609 6600 6252 10987 0 +l 25008 25010 25000 9189 6252 12814 0 +l 25009 25011 25023 7090 6252 12817 0 +l 25010 25008 25014 5426 6252 12816 0 +l 25015 25013 25125 7091 6253 12819 0 +l 25012 25014 21604 9723 6253 10985 0 +l 25013 25015 25011 6600 6253 12816 0 +l 25014 25012 25018 5426 6253 12818 0 +l 25019 25017 24961 7084 6254 12792 0 +l 25016 25018 25120 9327 6254 12821 0 +l 25017 25019 25015 7091 6254 12818 0 +l 25018 25016 25022 5426 6254 12820 0 +l 25023 25021 25005 7090 6255 12815 0 +l 25020 25022 24972 8948 6255 12801 0 +l 25021 25023 25019 7084 6255 12820 0 +l 25022 25020 25010 5426 6255 12817 0 +l 25027 25025 30169 7093 6256 12825 0 +l 25024 25026 25080 9329 6256 12824 0 +l 25025 25027 25039 7092 6256 12823 0 +l 25026 25024 25030 5427 6256 12822 0 +l 25031 25029 36373 7094 6257 12828 0 +l 25028 25030 30164 9853 6257 12827 0 +l 25029 25031 25027 7093 6257 12822 0 +l 25030 25028 25034 5427 6257 12826 0 +l 25035 25033 25041 7095 6258 12831 0 +l 25032 25034 36368 9330 6258 12830 0 +l 25033 25035 25031 7094 6258 12826 0 +l 25034 25032 25038 5427 6258 12829 0 +l 25039 25037 25085 7092 6259 12833 0 +l 25036 25038 25052 8949 6259 12832 0 +l 25037 25039 25035 7095 6259 12829 0 +l 25038 25036 25026 5427 6259 12823 0 +l 25043 25041 36361 7096 6260 12836 0 +l 25040 25042 25032 9330 6260 12831 0 +l 25041 25043 25055 7095 6260 12835 0 +l 25042 25040 25046 5428 6260 12834 0 +l 25047 25045 25093 7097 6261 12839 0 +l 25044 25046 36356 9852 6261 12838 0 +l 25045 25047 25043 7096 6261 12834 0 +l 25046 25044 25050 5428 6261 12837 0 +l 25051 25049 25057 7098 6262 12842 0 +l 25048 25050 25088 9331 6262 12841 0 +l 25049 25051 25047 7097 6262 12837 0 +l 25050 25048 25054 5428 6262 12840 0 +l 25055 25053 25037 7095 6263 12832 0 +l 25052 25054 25068 8949 6263 12843 0 +l 25053 25055 25051 7098 6263 12840 0 +l 25054 25052 25042 5428 6263 12835 0 +l 25059 25057 25145 7099 6264 12846 0 +l 25056 25058 25048 9331 6264 12842 0 +l 25057 25059 25071 7098 6264 12845 0 +l 25058 25056 25062 5429 6264 12844 0 +l 25063 25061 23157 6846 6265 11866 0 +l 25060 25062 25140 9719 6265 12848 0 +l 25061 25063 25059 7099 6265 12844 0 +l 25062 25060 25066 5429 6265 12847 0 +l 25067 25065 25073 7100 6266 12850 0 +l 25064 25066 23152 9264 6266 11864 0 +l 25065 25067 25063 6846 6266 12847 0 +l 25066 25064 25070 5429 6266 12849 0 +l 25071 25069 25053 7098 6267 12843 0 +l 25068 25070 25084 8949 6267 12851 0 +l 25069 25071 25067 7100 6267 12849 0 +l 25070 25068 25058 5429 6267 12845 0 +l 25075 25073 23145 6844 6268 11859 0 +l 25072 25074 25064 9264 6268 12850 0 +l 25073 25075 25087 7100 6268 12853 0 +l 25074 25072 25078 5430 6268 12852 0 +l 25079 25077 30181 7101 6269 12855 0 +l 25076 25078 23140 9734 6269 11857 0 +l 25077 25079 25075 6844 6269 12852 0 +l 25078 25076 25082 5430 6269 12854 0 +l 25083 25081 25025 7092 6270 12824 0 +l 25080 25082 30176 9329 6270 12857 0 +l 25081 25083 25079 7101 6270 12854 0 +l 25082 25080 25086 5430 6270 12856 0 +l 25087 25085 25069 7100 6271 12851 0 +l 25084 25086 25036 8949 6271 12833 0 +l 25085 25087 25083 7092 6271 12856 0 +l 25086 25084 25074 5430 6271 12853 0 +l 25091 25089 25049 7097 6272 12841 0 +l 25088 25090 25144 9331 6272 12860 0 +l 25089 25091 25103 7102 6272 12859 0 +l 25090 25088 25094 5431 6272 12858 0 +l 25095 25093 36437 7103 6273 12862 0 +l 25092 25094 25044 9852 6273 12839 0 +l 25093 25095 25091 7097 6273 12858 0 +l 25094 25092 25098 5431 6273 12861 0 +l 25099 25097 25105 7104 6274 12865 0 +l 25096 25098 36432 9332 6274 12864 0 +l 25097 25099 25095 7103 6274 12861 0 +l 25098 25096 25102 5431 6274 12863 0 +l 25103 25101 25149 7102 6275 12867 0 +l 25100 25102 25116 8950 6275 12866 0 +l 25101 25103 25099 7104 6275 12863 0 +l 25102 25100 25090 5431 6275 12859 0 +l 25107 25105 36425 7105 6276 12870 0 +l 25104 25106 25096 9332 6276 12865 0 +l 25105 25107 25119 7104 6276 12869 0 +l 25106 25104 25110 5432 6276 12868 0 +l 25111 25109 24965 7085 6277 12795 0 +l 25108 25110 36420 9845 6277 12872 0 +l 25109 25111 25107 7105 6277 12868 0 +l 25110 25108 25114 5432 6277 12871 0 +l 25115 25113 25121 7106 6278 12874 0 +l 25112 25114 24960 9327 6278 12793 0 +l 25113 25115 25111 7085 6278 12871 0 +l 25114 25112 25118 5432 6278 12873 0 +l 25119 25117 25101 7104 6279 12866 0 +l 25116 25118 25132 8950 6279 12875 0 +l 25117 25119 25115 7106 6279 12873 0 +l 25118 25116 25106 5432 6279 12869 0 +l 25123 25121 25017 7091 6280 12821 0 +l 25120 25122 25112 9327 6280 12874 0 +l 25121 25123 25135 7106 6280 12877 0 +l 25122 25120 25126 5433 6280 12876 0 +l 25127 25125 24853 7071 6281 12740 0 +l 25124 25126 25012 9723 6281 12819 0 +l 25125 25127 25123 7091 6281 12876 0 +l 25126 25124 25130 5433 6281 12878 0 +l 25131 25129 25137 7107 6282 12880 0 +l 25128 25130 24848 9323 6282 12738 0 +l 25129 25131 25127 7071 6282 12878 0 +l 25130 25128 25134 5433 6282 12879 0 +l 25135 25133 25117 7106 6283 12875 0 +l 25132 25134 25148 8950 6283 12881 0 +l 25133 25135 25131 7107 6283 12879 0 +l 25134 25132 25122 5433 6283 12877 0 +l 25139 25137 24841 7069 6284 12732 0 +l 25136 25138 25128 9323 6284 12880 0 +l 25137 25139 25151 7107 6284 12883 0 +l 25138 25136 25142 5434 6284 12882 0 +l 25143 25141 25061 7099 6285 12848 0 +l 25140 25142 24836 9719 6285 12730 0 +l 25141 25143 25139 7069 6285 12882 0 +l 25142 25140 25146 5434 6285 12884 0 +l 25147 25145 25089 7102 6286 12860 0 +l 25144 25146 25056 9331 6286 12846 0 +l 25145 25147 25143 7099 6286 12884 0 +l 25146 25144 25150 5434 6286 12885 0 +l 25151 25149 25133 7107 6287 12881 0 +l 25148 25150 25100 8950 6287 12867 0 +l 25149 25151 25147 7102 6287 12885 0 +l 25150 25148 25138 5434 6287 12883 0 +l 25155 25153 24681 7051 6288 12657 0 +l 25152 25154 25208 9319 6288 12888 0 +l 25153 25155 25167 7108 6288 12887 0 +l 25154 25152 25158 5435 6288 12886 0 +l 25159 25157 21381 6563 6289 10855 0 +l 25156 25158 24676 9687 6289 12655 0 +l 25157 25159 25155 7051 6289 12886 0 +l 25158 25156 25162 5435 6289 12889 0 +l 25163 25161 25169 7109 6290 12891 0 +l 25160 25162 21376 9177 6290 10853 0 +l 25161 25163 25159 6563 6290 12889 0 +l 25162 25160 25166 5435 6290 12890 0 +l 25167 25165 25213 7108 6291 12893 0 +l 25164 25166 25180 8951 6291 12892 0 +l 25165 25167 25163 7109 6291 12890 0 +l 25166 25164 25154 5435 6291 12887 0 +l 25171 25169 21433 6571 6292 10885 0 +l 25168 25170 25160 9177 6292 12891 0 +l 25169 25171 25183 7109 6292 12895 0 +l 25170 25168 25174 5436 6292 12894 0 +l 25175 25173 21493 6580 6293 10918 0 +l 25172 25174 21428 9688 6293 10883 0 +l 25173 25175 25171 6571 6293 12894 0 +l 25174 25172 25178 5436 6293 12896 0 +l 25179 25177 25185 7110 6294 12898 0 +l 25176 25178 21488 9182 6294 10916 0 +l 25177 25179 25175 6580 6294 12896 0 +l 25178 25176 25182 5436 6294 12897 0 +l 25183 25181 25165 7109 6295 12892 0 +l 25180 25182 25196 8951 6295 12899 0 +l 25181 25183 25179 7110 6295 12897 0 +l 25182 25180 25170 5436 6295 12895 0 +l 25187 25185 21481 6578 6296 10911 0 +l 25184 25186 25176 9182 6296 12898 0 +l 25185 25187 25199 7110 6296 12901 0 +l 25186 25184 25190 5437 6296 12900 0 +l 25191 25189 5157 2022 6297 2831 0 +l 25188 25190 21476 4744 6297 10909 0 +l 25189 25191 25187 6578 6297 12900 0 +l 25190 25188 25194 5437 6297 12902 0 +l 25195 25193 25201 7111 6298 12904 0 +l 25192 25194 5160 4210 6298 2833 0 +l 25193 25195 25191 2022 6298 12902 0 +l 25194 25192 25198 5437 6298 12903 0 +l 25199 25197 25181 7110 6299 12899 0 +l 25196 25198 25212 8951 6299 12905 0 +l 25197 25199 25195 7111 6299 12903 0 +l 25198 25196 25186 5437 6299 12901 0 +l 25203 25201 5169 2024 6300 2838 0 +l 25200 25202 25192 4210 6300 12904 0 +l 25201 25203 25215 7111 6300 12907 0 +l 25202 25200 25206 5438 6300 12906 0 +l 25207 25205 24693 7053 6301 12664 0 +l 25204 25206 5172 4736 6301 2840 0 +l 25205 25207 25203 2024 6301 12906 0 +l 25206 25204 25210 5438 6301 12908 0 +l 25211 25209 25153 7108 6302 12888 0 +l 25208 25210 24688 9319 6302 12662 0 +l 25209 25211 25207 7053 6302 12908 0 +l 25210 25208 25214 5438 6302 12909 0 +l 25215 25213 25197 7111 6303 12905 0 +l 25212 25214 25164 8951 6303 12893 0 +l 25213 25215 25211 7108 6303 12909 0 +l 25214 25212 25202 5438 6303 12907 0 +l 25219 25217 22665 6764 6304 11578 0 +l 25216 25218 25272 9239 6304 12912 0 +l 25217 25219 25231 7112 6304 12911 0 +l 25218 25216 25222 5439 6304 12910 0 +l 25223 25221 25333 7113 6305 12914 0 +l 25220 25222 22660 9717 6305 11576 0 +l 25221 25223 25219 6764 6305 12910 0 +l 25222 25220 25226 5439 6305 12913 0 +l 25227 25225 25233 7114 6306 12917 0 +l 25224 25226 25328 9333 6306 12916 0 +l 25225 25227 25223 7113 6306 12913 0 +l 25226 25224 25230 5439 6306 12915 0 +l 25231 25229 25277 7112 6307 12919 0 +l 25228 25230 25244 8952 6307 12918 0 +l 25229 25231 25227 7114 6307 12915 0 +l 25230 25228 25218 5439 6307 12911 0 +l 25235 25233 25321 7115 6308 12922 0 +l 25232 25234 25224 9333 6308 12917 0 +l 25233 25235 25247 7114 6308 12921 0 +l 25234 25232 25238 5440 6308 12920 0 +l 25239 25237 24741 7059 6309 12688 0 +l 25236 25238 25316 9746 6309 12924 0 +l 25237 25239 25235 7115 6309 12920 0 +l 25238 25236 25242 5440 6309 12923 0 +l 25243 25241 25249 7116 6310 12926 0 +l 25240 25242 24736 9321 6310 12686 0 +l 25241 25243 25239 7059 6310 12923 0 +l 25242 25240 25246 5440 6310 12925 0 +l 25247 25245 25229 7114 6311 12918 0 +l 25244 25246 25260 8952 6311 12927 0 +l 25245 25247 25243 7116 6311 12925 0 +l 25246 25244 25234 5440 6311 12921 0 +l 25251 25249 24729 7057 6312 12681 0 +l 25248 25250 25240 9321 6312 12926 0 +l 25249 25251 25263 7116 6312 12929 0 +l 25250 25248 25254 5441 6312 12928 0 +l 25255 25253 21413 6567 6313 10872 0 +l 25252 25254 24724 9745 6313 12679 0 +l 25253 25255 25251 7057 6313 12928 0 +l 25254 25252 25258 5441 6313 12930 0 +l 25259 25257 25265 7117 6314 12932 0 +l 25256 25258 21408 9178 6314 10870 0 +l 25257 25259 25255 6567 6314 12930 0 +l 25258 25256 25262 5441 6314 12931 0 +l 25263 25261 25245 7116 6315 12927 0 +l 25260 25262 25276 8952 6315 12933 0 +l 25261 25263 25259 7117 6315 12931 0 +l 25262 25260 25250 5441 6315 12929 0 +l 25267 25265 21401 6565 6316 10865 0 +l 25264 25266 25256 9178 6316 12932 0 +l 25265 25267 25279 7117 6316 12935 0 +l 25266 25264 25270 5442 6316 12934 0 +l 25271 25269 22677 6766 6317 11586 0 +l 25268 25270 21396 9730 6317 10863 0 +l 25269 25271 25267 6565 6317 12934 0 +l 25270 25268 25274 5442 6317 12936 0 +l 25275 25273 25217 7112 6318 12912 0 +l 25272 25274 22672 9239 6318 11584 0 +l 25273 25275 25271 6766 6318 12936 0 +l 25274 25272 25278 5442 6318 12937 0 +l 25279 25277 25261 7117 6319 12933 0 +l 25276 25278 25228 8952 6319 12919 0 +l 25277 25279 25275 7112 6319 12937 0 +l 25278 25276 25266 5442 6319 12935 0 +l 25283 25281 24233 6995 6320 12433 0 +l 25280 25282 25336 9305 6320 12940 0 +l 25281 25283 25295 7118 6320 12939 0 +l 25282 25280 25286 5443 6320 12938 0 +l 25287 25285 23381 6877 6321 11984 0 +l 25284 25286 24228 9726 6321 12431 0 +l 25285 25287 25283 6995 6321 12938 0 +l 25286 25284 25290 5443 6321 12941 0 +l 25291 25289 25297 7119 6322 12943 0 +l 25288 25290 23376 9272 6322 11982 0 +l 25289 25291 25287 6877 6322 12941 0 +l 25290 25288 25294 5443 6322 12942 0 +l 25295 25293 25341 7118 6323 12945 0 +l 25292 25294 25308 8953 6323 12944 0 +l 25293 25295 25291 7119 6323 12942 0 +l 25294 25292 25282 5443 6323 12939 0 +l 25299 25297 23369 6875 6324 11976 0 +l 25296 25298 25288 9272 6324 12943 0 +l 25297 25299 25311 7119 6324 12947 0 +l 25298 25296 25302 5444 6324 12946 0 +l 25303 25301 24165 6987 6325 12400 0 +l 25300 25302 23364 9747 6325 11974 0 +l 25301 25303 25299 6875 6325 12946 0 +l 25302 25300 25306 5444 6325 12948 0 +l 25307 25305 25313 7120 6326 12950 0 +l 25304 25306 24160 9303 6326 12398 0 +l 25305 25307 25303 6987 6326 12948 0 +l 25306 25304 25310 5444 6326 12949 0 +l 25311 25309 25293 7119 6327 12944 0 +l 25308 25310 25324 8953 6327 12951 0 +l 25309 25311 25307 7120 6327 12949 0 +l 25310 25308 25298 5444 6327 12947 0 +l 25315 25313 24153 6985 6328 12393 0 +l 25312 25314 25304 9303 6328 12950 0 +l 25313 25315 25327 7120 6328 12953 0 +l 25314 25312 25318 5445 6328 12952 0 +l 25319 25317 25237 7115 6329 12924 0 +l 25316 25318 24148 9746 6329 12391 0 +l 25317 25319 25315 6985 6329 12952 0 +l 25318 25316 25322 5445 6329 12954 0 +l 25323 25321 25329 7121 6330 12956 0 +l 25320 25322 25232 9333 6330 12922 0 +l 25321 25323 25319 7115 6330 12954 0 +l 25322 25320 25326 5445 6330 12955 0 +l 25327 25325 25309 7120 6331 12951 0 +l 25324 25326 25340 8953 6331 12957 0 +l 25325 25327 25323 7121 6331 12955 0 +l 25326 25324 25314 5445 6331 12953 0 +l 25331 25329 25225 7113 6332 12916 0 +l 25328 25330 25320 9333 6332 12956 0 +l 25329 25331 25343 7121 6332 12959 0 +l 25330 25328 25334 5446 6332 12958 0 +l 25335 25333 24245 6997 6333 12440 0 +l 25332 25334 25220 9717 6333 12914 0 +l 25333 25335 25331 7113 6333 12958 0 +l 25334 25332 25338 5446 6333 12960 0 +l 25339 25337 25281 7118 6334 12940 0 +l 25336 25338 24240 9305 6334 12438 0 +l 25337 25339 25335 6997 6334 12960 0 +l 25338 25336 25342 5446 6334 12961 0 +l 25343 25341 25325 7121 6335 12957 0 +l 25340 25342 25292 8953 6335 12945 0 +l 25341 25343 25339 7118 6335 12961 0 +l 25342 25340 25330 5446 6335 12959 0 +l 25347 25345 23081 6832 6336 11819 0 +l 25344 25346 25384 9260 6336 12964 0 +l 25345 25347 25359 7122 6336 12963 0 +l 25346 25344 25350 5447 6336 12962 0 +l 25351 25349 28101 7123 6337 12966 0 +l 25348 25350 23076 9735 6337 11817 0 +l 25349 25351 25347 6832 6337 12962 0 +l 25350 25348 25354 5447 6337 12965 0 +l 25355 25353 25361 7124 6338 12969 0 +l 25352 25354 28096 9334 6338 12968 0 +l 25353 25355 25351 7123 6338 12965 0 +l 25354 25352 25358 5447 6338 12967 0 +l 25359 25357 25389 7122 6339 12971 0 +l 25356 25358 25372 8954 6339 12970 0 +l 25357 25359 25355 7124 6339 12967 0 +l 25358 25356 25346 5447 6339 12963 0 +l 25363 25361 28089 7125 6340 12974 0 +l 25360 25362 25352 9334 6340 12969 0 +l 25361 25363 25375 7124 6340 12973 0 +l 25362 25360 25366 5448 6340 12972 0 +l 25367 25365 25397 7126 6341 12977 0 +l 25364 25366 28084 9757 6341 12976 0 +l 25365 25367 25363 7125 6341 12972 0 +l 25366 25364 25370 5448 6341 12975 0 +l 25371 25369 25377 7127 6342 12980 0 +l 25368 25370 25392 9335 6342 12979 0 +l 25369 25371 25367 7126 6342 12975 0 +l 25370 25368 25374 5448 6342 12978 0 +l 25375 25373 25357 7124 6343 12970 0 +l 25372 25374 25388 8954 6343 12981 0 +l 25373 25375 25371 7127 6343 12978 0 +l 25374 25372 25362 5448 6343 12973 0 +l 25379 25377 25433 7128 6344 12984 0 +l 25376 25378 25368 9335 6344 12980 0 +l 25377 25379 25391 7127 6344 12983 0 +l 25378 25376 25382 5449 6344 12982 0 +l 25383 25381 23093 6834 6345 11826 0 +l 25380 25382 25428 9748 6345 12986 0 +l 25381 25383 25379 7128 6345 12982 0 +l 25382 25380 25386 5449 6345 12985 0 +l 25387 25385 25345 7122 6346 12964 0 +l 25384 25386 23088 9260 6346 11824 0 +l 25385 25387 25383 6834 6346 12985 0 +l 25386 25384 25390 5449 6346 12987 0 +l 25391 25389 25373 7127 6347 12981 0 +l 25388 25390 25356 8954 6347 12971 0 +l 25389 25391 25387 7122 6347 12987 0 +l 25390 25388 25378 5449 6347 12983 0 +l 25395 25393 25369 7126 6348 12979 0 +l 25392 25394 25432 9335 6348 12990 0 +l 25393 25395 25407 7129 6348 12989 0 +l 25394 25392 25398 5450 6348 12988 0 +l 25399 25397 28341 7130 6349 12992 0 +l 25396 25398 25364 9757 6349 12977 0 +l 25397 25399 25395 7126 6349 12988 0 +l 25398 25396 25402 5450 6349 12991 0 +l 25403 25401 25409 7131 6350 12995 0 +l 25400 25402 28336 9336 6350 12994 0 +l 25401 25403 25399 7130 6350 12991 0 +l 25402 25400 25406 5450 6350 12993 0 +l 25407 25405 25437 7129 6351 12997 0 +l 25404 25406 25420 8955 6351 12996 0 +l 25405 25407 25403 7131 6351 12993 0 +l 25406 25404 25394 5450 6351 12989 0 +l 25411 25409 28329 7132 6352 13000 0 +l 25408 25410 25400 9336 6352 12995 0 +l 25409 25411 25423 7131 6352 12999 0 +l 25410 25408 25414 5451 6352 12998 0 +l 25415 25413 25477 7133 6353 13003 0 +l 25412 25414 28324 9712 6353 13002 0 +l 25413 25415 25411 7132 6353 12998 0 +l 25414 25412 25418 5451 6353 13001 0 +l 25419 25417 25425 7134 6354 13006 0 +l 25416 25418 25472 9337 6354 13005 0 +l 25417 25419 25415 7133 6354 13001 0 +l 25418 25416 25422 5451 6354 13004 0 +l 25423 25421 25405 7131 6355 12996 0 +l 25420 25422 25436 8955 6355 13007 0 +l 25421 25423 25419 7134 6355 13004 0 +l 25422 25420 25410 5451 6355 12999 0 +l 25427 25425 25465 7135 6356 13010 0 +l 25424 25426 25416 9337 6356 13006 0 +l 25425 25427 25439 7134 6356 13009 0 +l 25426 25424 25430 5452 6356 13008 0 +l 25431 25429 25381 7128 6357 12986 0 +l 25428 25430 25460 9748 6357 13012 0 +l 25429 25431 25427 7135 6357 13008 0 +l 25430 25428 25434 5452 6357 13011 0 +l 25435 25433 25393 7129 6358 12990 0 +l 25432 25434 25376 9335 6358 12984 0 +l 25433 25435 25431 7128 6358 13011 0 +l 25434 25432 25438 5452 6358 13013 0 +l 25439 25437 25421 7134 6359 13007 0 +l 25436 25438 25404 8955 6359 12997 0 +l 25437 25439 25435 7129 6359 13013 0 +l 25438 25436 25426 5452 6359 13009 0 +l 25443 25441 23785 6938 6360 12207 0 +l 25440 25442 25480 9291 6360 13016 0 +l 25441 25443 25455 7136 6360 13015 0 +l 25442 25440 25446 5453 6360 13014 0 +l 25447 25445 25509 7137 6361 13018 0 +l 25444 25446 23780 9741 6361 12205 0 +l 25445 25447 25443 6938 6361 13014 0 +l 25446 25444 25450 5453 6361 13017 0 +l 25451 25449 25457 7138 6362 13021 0 +l 25448 25450 25504 9338 6362 13020 0 +l 25449 25451 25447 7137 6362 13017 0 +l 25450 25448 25454 5453 6362 13019 0 +l 25455 25453 25485 7136 6363 13023 0 +l 25452 25454 25468 8956 6363 13022 0 +l 25453 25455 25451 7138 6363 13019 0 +l 25454 25452 25442 5453 6363 13015 0 +l 25459 25457 25497 7139 6364 13026 0 +l 25456 25458 25448 9338 6364 13021 0 +l 25457 25459 25471 7138 6364 13025 0 +l 25458 25456 25462 5454 6364 13024 0 +l 25463 25461 25429 7135 6365 13012 0 +l 25460 25462 25492 9748 6365 13028 0 +l 25461 25463 25459 7139 6365 13024 0 +l 25462 25460 25466 5454 6365 13027 0 +l 25467 25465 25473 7140 6366 13030 0 +l 25464 25466 25424 9337 6366 13010 0 +l 25465 25467 25463 7135 6366 13027 0 +l 25466 25464 25470 5454 6366 13029 0 +l 25471 25469 25453 7138 6367 13022 0 +l 25468 25470 25484 8956 6367 13031 0 +l 25469 25471 25467 7140 6367 13029 0 +l 25470 25468 25458 5454 6367 13025 0 +l 25475 25473 25417 7133 6368 13005 0 +l 25472 25474 25464 9337 6368 13030 0 +l 25473 25475 25487 7140 6368 13033 0 +l 25474 25472 25478 5455 6368 13032 0 +l 25479 25477 23797 6940 6369 12214 0 +l 25476 25478 25412 9712 6369 13003 0 +l 25477 25479 25475 7133 6369 13032 0 +l 25478 25476 25482 5455 6369 13034 0 +l 25483 25481 25441 7136 6370 13016 0 +l 25480 25482 23792 9291 6370 12212 0 +l 25481 25483 25479 6940 6370 13034 0 +l 25482 25480 25486 5455 6370 13035 0 +l 25487 25485 25469 7140 6371 13031 0 +l 25484 25486 25452 8956 6371 13023 0 +l 25485 25487 25483 7136 6371 13035 0 +l 25486 25484 25474 5455 6371 13033 0 +l 25491 25489 24345 7009 6372 12489 0 +l 25488 25490 25544 9309 6372 13038 0 +l 25489 25491 25503 7141 6372 13037 0 +l 25490 25488 25494 5456 6372 13036 0 +l 25495 25493 25461 7139 6373 13028 0 +l 25492 25494 24340 9748 6373 12487 0 +l 25493 25495 25491 7009 6373 13036 0 +l 25494 25492 25498 5456 6373 13039 0 +l 25499 25497 25505 7142 6374 13041 0 +l 25496 25498 25456 9338 6374 13026 0 +l 25497 25499 25495 7139 6374 13039 0 +l 25498 25496 25502 5456 6374 13040 0 +l 25503 25501 25549 7141 6375 13043 0 +l 25500 25502 25516 8957 6375 13042 0 +l 25501 25503 25499 7142 6375 13040 0 +l 25502 25500 25490 5456 6375 13037 0 +l 25507 25505 25449 7137 6376 13020 0 +l 25504 25506 25496 9338 6376 13041 0 +l 25505 25507 25519 7142 6376 13045 0 +l 25506 25504 25510 5457 6376 13044 0 +l 25511 25509 24309 7005 6377 12472 0 +l 25508 25510 25444 9741 6377 13018 0 +l 25509 25511 25507 7137 6377 13044 0 +l 25510 25508 25514 5457 6377 13046 0 +l 25515 25513 25521 7143 6378 13048 0 +l 25512 25514 24304 9307 6378 12470 0 +l 25513 25515 25511 7005 6378 13046 0 +l 25514 25512 25518 5457 6378 13047 0 +l 25519 25517 25501 7142 6379 13042 0 +l 25516 25518 25532 8957 6379 13049 0 +l 25517 25519 25515 7143 6379 13047 0 +l 25518 25516 25506 5457 6379 13045 0 +l 25523 25521 24297 7003 6380 12465 0 +l 25520 25522 25512 9307 6380 13048 0 +l 25521 25523 25535 7143 6380 13051 0 +l 25522 25520 25526 5458 6380 13050 0 +l 25527 25525 25573 7144 6381 13053 0 +l 25524 25526 24292 9718 6381 12463 0 +l 25525 25527 25523 7003 6381 13050 0 +l 25526 25524 25530 5458 6381 13052 0 +l 25531 25529 25537 7145 6382 13056 0 +l 25528 25530 25568 9339 6382 13055 0 +l 25529 25531 25527 7144 6382 13052 0 +l 25530 25528 25534 5458 6382 13054 0 +l 25535 25533 25517 7143 6383 13049 0 +l 25532 25534 25548 8957 6383 13057 0 +l 25533 25535 25531 7145 6383 13054 0 +l 25534 25532 25522 5458 6383 13051 0 +l 25539 25537 25561 7146 6384 13060 0 +l 25536 25538 25528 9339 6384 13056 0 +l 25537 25539 25551 7145 6384 13059 0 +l 25538 25536 25542 5459 6384 13058 0 +l 25543 25541 24357 7011 6385 12496 0 +l 25540 25542 25556 9749 6385 13062 0 +l 25541 25543 25539 7146 6385 13058 0 +l 25542 25540 25546 5459 6385 13061 0 +l 25547 25545 25489 7141 6386 13038 0 +l 25544 25546 24352 9309 6386 12494 0 +l 25545 25547 25543 7011 6386 13061 0 +l 25546 25544 25550 5459 6386 13063 0 +l 25551 25549 25533 7145 6387 13057 0 +l 25548 25550 25500 8957 6387 13043 0 +l 25549 25551 25547 7141 6387 13063 0 +l 25550 25548 25538 5459 6387 13059 0 +l 25555 25553 23721 6929 6388 12173 0 +l 25552 25554 25608 9288 6388 13066 0 +l 25553 25555 25567 7147 6388 13065 0 +l 25554 25552 25558 5460 6388 13064 0 +l 25559 25557 25541 7146 6389 13062 0 +l 25556 25558 23716 9749 6389 12171 0 +l 25557 25559 25555 6929 6389 13064 0 +l 25558 25556 25562 5460 6389 13067 0 +l 25563 25561 25569 7148 6390 13069 0 +l 25560 25562 25536 9339 6390 13060 0 +l 25561 25563 25559 7146 6390 13067 0 +l 25562 25560 25566 5460 6390 13068 0 +l 25567 25565 25613 7147 6391 13071 0 +l 25564 25566 25580 8958 6391 13070 0 +l 25565 25567 25563 7148 6391 13068 0 +l 25566 25564 25554 5460 6391 13065 0 +l 25571 25569 25529 7144 6392 13055 0 +l 25568 25570 25560 9339 6392 13069 0 +l 25569 25571 25583 7148 6392 13073 0 +l 25570 25568 25574 5461 6392 13072 0 +l 25575 25573 24293 7002 6393 12462 0 +l 25572 25574 25524 9718 6393 13053 0 +l 25573 25575 25571 7144 6393 13072 0 +l 25574 25572 25578 5461 6393 13074 0 +l 25579 25577 25585 7149 6394 13076 0 +l 25576 25578 24288 9306 6394 12460 0 +l 25577 25579 25575 7002 6394 13074 0 +l 25578 25576 25582 5461 6394 13075 0 +l 25583 25581 25565 7148 6395 13070 0 +l 25580 25582 25596 8958 6395 13077 0 +l 25581 25583 25579 7149 6395 13075 0 +l 25582 25580 25570 5461 6395 13073 0 +l 25587 25585 24281 7000 6396 12455 0 +l 25584 25586 25576 9306 6396 13076 0 +l 25585 25587 25599 7149 6396 13079 0 +l 25586 25584 25590 5462 6396 13078 0 +l 25591 25589 22709 6770 6397 11602 0 +l 25588 25590 24276 9737 6397 12453 0 +l 25589 25591 25587 7000 6397 13078 0 +l 25590 25588 25594 5462 6397 13080 0 +l 25595 25593 25601 7150 6398 13082 0 +l 25592 25594 22704 9240 6398 11600 0 +l 25593 25595 25591 6770 6398 13080 0 +l 25594 25592 25598 5462 6398 13081 0 +l 25599 25597 25581 7149 6399 13077 0 +l 25596 25598 25612 8958 6399 13083 0 +l 25597 25599 25595 7150 6399 13081 0 +l 25598 25596 25586 5462 6399 13079 0 +l 25603 25601 22697 6768 6400 11595 0 +l 25600 25602 25592 9240 6400 13082 0 +l 25601 25603 25615 7150 6400 13085 0 +l 25602 25600 25606 5463 6400 13084 0 +l 25607 25605 23733 6931 6401 12180 0 +l 25604 25606 22692 9742 6401 11593 0 +l 25605 25607 25603 6768 6401 13084 0 +l 25606 25604 25610 5463 6401 13086 0 +l 25611 25609 25553 7147 6402 13066 0 +l 25608 25610 23728 9288 6402 12178 0 +l 25609 25611 25607 6931 6402 13086 0 +l 25610 25608 25614 5463 6402 13087 0 +l 25615 25613 25597 7150 6403 13083 0 +l 25612 25614 25564 8958 6403 13071 0 +l 25613 25615 25611 7147 6403 13087 0 +l 25614 25612 25602 5463 6403 13085 0 +l 25619 25617 21193 6532 6404 10746 0 +l 25616 25618 25672 9168 6404 13090 0 +l 25617 25619 25631 7151 6404 13089 0 +l 25618 25616 25622 5464 6404 13088 0 +l 25623 25621 23061 6828 6405 11806 0 +l 25620 25622 21188 9750 6405 10744 0 +l 25621 25623 25619 6532 6405 13088 0 +l 25622 25620 25626 5464 6405 13091 0 +l 25627 25625 25633 7152 6406 13093 0 +l 25624 25626 23056 9258 6406 11804 0 +l 25625 25627 25623 6828 6406 13091 0 +l 25626 25624 25630 5464 6406 13092 0 +l 25631 25629 25677 7151 6407 13095 0 +l 25628 25630 25644 8959 6407 13094 0 +l 25629 25631 25627 7152 6407 13092 0 +l 25630 25628 25618 5464 6407 13089 0 +l 25635 25633 23049 6826 6408 11798 0 +l 25632 25634 25624 9258 6408 13093 0 +l 25633 25635 25647 7152 6408 13097 0 +l 25634 25632 25638 5465 6408 13096 0 +l 25639 25637 25701 7153 6409 13099 0 +l 25636 25638 23044 9751 6409 11796 0 +l 25637 25639 25635 6826 6409 13096 0 +l 25638 25636 25642 5465 6409 13098 0 +l 25643 25641 25649 7154 6410 13102 0 +l 25640 25642 25696 9340 6410 13101 0 +l 25641 25643 25639 7153 6410 13098 0 +l 25642 25640 25646 5465 6410 13100 0 +l 25647 25645 25629 7152 6411 13094 0 +l 25644 25646 25660 8959 6411 13103 0 +l 25645 25647 25643 7154 6411 13100 0 +l 25646 25644 25634 5465 6411 13097 0 +l 25651 25649 25689 7155 6412 13106 0 +l 25648 25650 25640 9340 6412 13102 0 +l 25649 25651 25663 7154 6412 13105 0 +l 25650 25648 25654 5466 6412 13104 0 +l 25655 25653 5621 2069 6413 3041 0 +l 25652 25654 25684 4743 6413 13108 0 +l 25653 25655 25651 7155 6413 13104 0 +l 25654 25652 25658 5466 6413 13107 0 +l 25659 25657 25665 7156 6414 13110 0 +l 25656 25658 5624 4239 6414 3043 0 +l 25657 25659 25655 2069 6414 13107 0 +l 25658 25656 25662 5466 6414 13109 0 +l 25663 25661 25645 7154 6415 13103 0 +l 25660 25662 25676 8959 6415 13111 0 +l 25661 25663 25659 7156 6415 13109 0 +l 25662 25660 25650 5466 6415 13105 0 +l 25667 25665 5633 2071 6416 3048 0 +l 25664 25666 25656 4239 6416 13110 0 +l 25665 25667 25679 7156 6416 13113 0 +l 25666 25664 25670 5467 6416 13112 0 +l 25671 25669 21205 6534 6417 10754 0 +l 25668 25670 5636 4737 6417 3050 0 +l 25669 25671 25667 2071 6417 13112 0 +l 25670 25668 25674 5467 6417 13114 0 +l 25675 25673 25617 7151 6418 13090 0 +l 25672 25674 21200 9168 6418 10752 0 +l 25673 25675 25671 6534 6418 13114 0 +l 25674 25672 25678 5467 6418 13115 0 +l 25679 25677 25661 7156 6419 13111 0 +l 25676 25678 25628 8959 6419 13095 0 +l 25677 25679 25675 7151 6419 13115 0 +l 25678 25676 25666 5467 6419 13113 0 +l 25683 25681 5649 2073 6420 3055 0 +l 25680 25682 25736 4240 6420 13118 0 +l 25681 25683 25695 7157 6420 13117 0 +l 25682 25680 25686 5468 6420 13116 0 +l 25687 25685 25653 7155 6421 13108 0 +l 25684 25686 5652 4743 6421 3057 0 +l 25685 25687 25683 2073 6421 13116 0 +l 25686 25684 25690 5468 6421 13119 0 +l 25691 25689 25697 7158 6422 13121 0 +l 25688 25690 25648 9340 6422 13106 0 +l 25689 25691 25687 7155 6422 13119 0 +l 25690 25688 25694 5468 6422 13120 0 +l 25695 25693 25741 7157 6423 13123 0 +l 25692 25694 25708 8960 6423 13122 0 +l 25693 25695 25691 7158 6423 13120 0 +l 25694 25692 25682 5468 6423 13117 0 +l 25699 25697 25641 7153 6424 13101 0 +l 25696 25698 25688 9340 6424 13121 0 +l 25697 25699 25711 7158 6424 13125 0 +l 25698 25696 25702 5469 6424 13124 0 +l 25703 25701 24325 7007 6425 12479 0 +l 25700 25702 25636 9751 6425 13099 0 +l 25701 25703 25699 7153 6425 13124 0 +l 25702 25700 25706 5469 6425 13126 0 +l 25707 25705 25713 7159 6426 13128 0 +l 25704 25706 24320 9308 6426 12477 0 +l 25705 25707 25703 7007 6426 13126 0 +l 25706 25704 25710 5469 6426 13127 0 +l 25711 25709 25693 7158 6427 13122 0 +l 25708 25710 25724 8960 6427 13129 0 +l 25709 25711 25707 7159 6427 13127 0 +l 25710 25708 25698 5469 6427 13125 0 +l 25715 25713 24377 7013 6428 12505 0 +l 25712 25714 25704 9308 6428 13128 0 +l 25713 25715 25727 7159 6428 13131 0 +l 25714 25712 25718 5470 6428 13130 0 +l 25719 25717 21301 6548 6429 10806 0 +l 25716 25718 24372 9752 6429 12503 0 +l 25717 25719 25715 7013 6429 13130 0 +l 25718 25716 25722 5470 6429 13132 0 +l 25723 25721 25729 7160 6430 13134 0 +l 25720 25722 21296 9172 6430 10804 0 +l 25721 25723 25719 6548 6430 13132 0 +l 25722 25720 25726 5470 6430 13133 0 +l 25727 25725 25709 7159 6431 13129 0 +l 25724 25726 25740 8960 6431 13135 0 +l 25725 25727 25723 7160 6431 13133 0 +l 25726 25724 25714 5470 6431 13131 0 +l 25731 25729 21289 6546 6432 10799 0 +l 25728 25730 25720 9172 6432 13134 0 +l 25729 25731 25743 7160 6432 13137 0 +l 25730 25728 25734 5471 6432 13136 0 +l 25735 25733 5701 2077 6433 3077 0 +l 25732 25734 21284 4739 6433 10797 0 +l 25733 25735 25731 6546 6433 13136 0 +l 25734 25732 25738 5471 6433 13138 0 +l 25739 25737 25681 7157 6434 13118 0 +l 25736 25738 5704 4240 6434 3079 0 +l 25737 25739 25735 2077 6434 13138 0 +l 25738 25736 25742 5471 6434 13139 0 +l 25743 25741 25725 7160 6435 13135 0 +l 25740 25742 25692 8960 6435 13123 0 +l 25741 25743 25739 7157 6435 13139 0 +l 25742 25740 25730 5471 6435 13137 0 +l 25747 25745 26505 7162 6436 13143 0 +l 25744 25746 25800 9341 6436 13142 0 +l 25745 25747 25759 7161 6436 13141 0 +l 25746 25744 25750 5472 6436 13140 0 +l 25751 25749 5717 2080 6437 3086 0 +l 25748 25750 26500 4768 6437 13145 0 +l 25749 25751 25747 7162 6437 13140 0 +l 25750 25748 25754 5472 6437 13144 0 +l 25755 25753 25761 7163 6438 13147 0 +l 25752 25754 5720 4249 6438 3088 0 +l 25753 25755 25751 2080 6438 13144 0 +l 25754 25752 25758 5472 6438 13146 0 +l 25759 25757 25805 7161 6439 13149 0 +l 25756 25758 25772 8961 6439 13148 0 +l 25757 25759 25755 7163 6439 13146 0 +l 25758 25756 25746 5472 6439 13141 0 +l 25763 25761 5729 2082 6440 3094 0 +l 25760 25762 25752 4249 6440 13147 0 +l 25761 25763 25775 7163 6440 13151 0 +l 25762 25760 25766 5473 6440 13150 0 +l 25767 25765 31605 7164 6441 13153 0 +l 25764 25766 5732 4769 6441 3096 0 +l 25765 25767 25763 2082 6441 13150 0 +l 25766 25764 25770 5473 6441 13152 0 +l 25771 25769 25777 7165 6442 13156 0 +l 25768 25770 31600 9342 6442 13155 0 +l 25769 25771 25767 7164 6442 13152 0 +l 25770 25768 25774 5473 6442 13154 0 +l 25775 25773 25757 7163 6443 13148 0 +l 25772 25774 25788 8961 6443 13157 0 +l 25773 25775 25771 7165 6443 13154 0 +l 25774 25772 25762 5473 6443 13151 0 +l 25779 25777 31593 7166 6444 13160 0 +l 25776 25778 25768 9342 6444 13156 0 +l 25777 25779 25791 7165 6444 13159 0 +l 25778 25776 25782 5474 6444 13158 0 +l 25783 25781 26341 7167 6445 13163 0 +l 25780 25782 31588 9759 6445 13162 0 +l 25781 25783 25779 7166 6445 13158 0 +l 25782 25780 25786 5474 6445 13161 0 +l 25787 25785 25793 7168 6446 13166 0 +l 25784 25786 26336 9343 6446 13165 0 +l 25785 25787 25783 7167 6446 13161 0 +l 25786 25784 25790 5474 6446 13164 0 +l 25791 25789 25773 7165 6447 13157 0 +l 25788 25790 25804 8961 6447 13167 0 +l 25789 25791 25787 7168 6447 13164 0 +l 25790 25788 25778 5474 6447 13159 0 +l 25795 25793 26329 7169 6448 13170 0 +l 25792 25794 25784 9343 6448 13166 0 +l 25793 25795 25807 7168 6448 13169 0 +l 25794 25792 25798 5475 6448 13168 0 +l 25799 25797 26453 7170 6449 13173 0 +l 25796 25798 26324 9758 6449 13172 0 +l 25797 25799 25795 7169 6449 13168 0 +l 25798 25796 25802 5475 6449 13171 0 +l 25803 25801 25745 7161 6450 13142 0 +l 25800 25802 26448 9341 6450 13175 0 +l 25801 25803 25799 7170 6450 13171 0 +l 25802 25800 25806 5475 6450 13174 0 +l 25807 25805 25789 7168 6451 13167 0 +l 25804 25806 25756 8961 6451 13149 0 +l 25805 25807 25803 7161 6451 13174 0 +l 25806 25804 25794 5475 6451 13169 0 +l 25811 25809 27417 7172 6452 13179 0 +l 25808 25810 25864 9344 6452 13178 0 +l 25809 25811 25823 7171 6452 13177 0 +l 25810 25808 25814 5476 6452 13176 0 +l 25815 25813 27797 7173 6453 13182 0 +l 25812 25814 27412 9761 6453 13181 0 +l 25813 25815 25811 7172 6453 13176 0 +l 25814 25812 25818 5476 6453 13180 0 +l 25819 25817 25825 7174 6454 13185 0 +l 25816 25818 27792 9345 6454 13184 0 +l 25817 25819 25815 7173 6454 13180 0 +l 25818 25816 25822 5476 6454 13183 0 +l 25823 25821 25869 7171 6455 13187 0 +l 25820 25822 25836 8962 6455 13186 0 +l 25821 25823 25819 7174 6455 13183 0 +l 25822 25820 25810 5476 6455 13177 0 +l 25827 25825 27785 7175 6456 13190 0 +l 25824 25826 25816 9345 6456 13185 0 +l 25825 25827 25839 7174 6456 13189 0 +l 25826 25824 25830 5477 6456 13188 0 +l 25831 25829 31669 7176 6457 13193 0 +l 25828 25830 27780 9762 6457 13192 0 +l 25829 25831 25827 7175 6457 13188 0 +l 25830 25828 25834 5477 6457 13191 0 +l 25835 25833 25841 7177 6458 13196 0 +l 25832 25834 31664 9346 6458 13195 0 +l 25833 25835 25831 7176 6458 13191 0 +l 25834 25832 25838 5477 6458 13194 0 +l 25839 25837 25821 7174 6459 13186 0 +l 25836 25838 25852 8962 6459 13197 0 +l 25837 25839 25835 7177 6459 13194 0 +l 25838 25836 25826 5477 6459 13189 0 +l 25843 25841 31657 7178 6460 13200 0 +l 25840 25842 25832 9346 6460 13196 0 +l 25841 25843 25855 7177 6460 13199 0 +l 25842 25840 25846 5478 6460 13198 0 +l 25847 25845 26405 7179 6461 13203 0 +l 25844 25846 31652 9763 6461 13202 0 +l 25845 25847 25843 7178 6461 13198 0 +l 25846 25844 25850 5478 6461 13201 0 +l 25851 25849 25857 7180 6462 13206 0 +l 25848 25850 26400 9347 6462 13205 0 +l 25849 25851 25847 7179 6462 13201 0 +l 25850 25848 25854 5478 6462 13204 0 +l 25855 25853 25837 7177 6463 13197 0 +l 25852 25854 25868 8962 6463 13207 0 +l 25853 25855 25851 7180 6463 13204 0 +l 25854 25852 25842 5478 6463 13199 0 +l 25859 25857 26393 7181 6464 13210 0 +l 25856 25858 25848 9347 6464 13206 0 +l 25857 25859 25871 7180 6464 13209 0 +l 25858 25856 25862 5479 6464 13208 0 +l 25863 25861 27429 7182 6465 13213 0 +l 25860 25862 26388 9760 6465 13212 0 +l 25861 25863 25859 7181 6465 13208 0 +l 25862 25860 25866 5479 6465 13211 0 +l 25867 25865 25809 7171 6466 13178 0 +l 25864 25866 27424 9344 6466 13215 0 +l 25865 25867 25863 7182 6466 13211 0 +l 25866 25864 25870 5479 6466 13214 0 +l 25871 25869 25853 7180 6467 13207 0 +l 25868 25870 25820 8962 6467 13187 0 +l 25869 25871 25867 7171 6467 13214 0 +l 25870 25868 25858 5479 6467 13209 0 +l 25875 25873 26297 7184 6468 13219 0 +l 25872 25874 25928 9348 6468 13218 0 +l 25873 25875 25887 7183 6468 13217 0 +l 25874 25872 25878 5480 6468 13216 0 +l 25879 25877 27989 7185 6469 13222 0 +l 25876 25878 26292 9765 6469 13221 0 +l 25877 25879 25875 7184 6469 13216 0 +l 25878 25876 25882 5480 6469 13220 0 +l 25883 25881 25889 7186 6470 13225 0 +l 25880 25882 27984 9349 6470 13224 0 +l 25881 25883 25879 7185 6470 13220 0 +l 25882 25880 25886 5480 6470 13223 0 +l 25887 25885 25933 7183 6471 13227 0 +l 25884 25886 25900 8963 6471 13226 0 +l 25885 25887 25883 7186 6471 13223 0 +l 25886 25884 25874 5480 6471 13217 0 +l 25891 25889 27977 7187 6472 13230 0 +l 25888 25890 25880 9349 6472 13225 0 +l 25889 25891 25903 7186 6472 13229 0 +l 25890 25888 25894 5481 6472 13228 0 +l 25895 25893 30261 7188 6473 13233 0 +l 25892 25894 27972 9766 6473 13232 0 +l 25893 25895 25891 7187 6473 13228 0 +l 25894 25892 25898 5481 6473 13231 0 +l 25899 25897 25905 7189 6474 13236 0 +l 25896 25898 30256 9350 6474 13235 0 +l 25897 25899 25895 7188 6474 13231 0 +l 25898 25896 25902 5481 6474 13234 0 +l 25903 25901 25885 7186 6475 13226 0 +l 25900 25902 25916 8963 6475 13237 0 +l 25901 25903 25899 7189 6475 13234 0 +l 25902 25900 25890 5481 6475 13229 0 +l 25907 25905 30249 7190 6476 13240 0 +l 25904 25906 25896 9350 6476 13236 0 +l 25905 25907 25919 7189 6476 13239 0 +l 25906 25904 25910 5482 6476 13238 0 +l 25911 25909 26917 7191 6477 13243 0 +l 25908 25910 30244 9767 6477 13242 0 +l 25909 25911 25907 7190 6477 13238 0 +l 25910 25908 25914 5482 6477 13241 0 +l 25915 25913 25921 7192 6478 13246 0 +l 25912 25914 26912 9351 6478 13245 0 +l 25913 25915 25911 7191 6478 13241 0 +l 25914 25912 25918 5482 6478 13244 0 +l 25919 25917 25901 7189 6479 13237 0 +l 25916 25918 25932 8963 6479 13247 0 +l 25917 25919 25915 7192 6479 13244 0 +l 25918 25916 25906 5482 6479 13239 0 +l 25923 25921 26905 7193 6480 13250 0 +l 25920 25922 25912 9351 6480 13246 0 +l 25921 25923 25935 7192 6480 13249 0 +l 25922 25920 25926 5483 6480 13248 0 +l 25927 25925 26309 7194 6481 13253 0 +l 25924 25926 26900 9764 6481 13252 0 +l 25925 25927 25923 7193 6481 13248 0 +l 25926 25924 25930 5483 6481 13251 0 +l 25931 25929 25873 7183 6482 13218 0 +l 25928 25930 26304 9348 6482 13255 0 +l 25929 25931 25927 7194 6482 13251 0 +l 25930 25928 25934 5483 6482 13254 0 +l 25935 25933 25917 7192 6483 13247 0 +l 25932 25934 25884 8963 6483 13227 0 +l 25933 25935 25931 7183 6483 13254 0 +l 25934 25932 25922 5483 6483 13249 0 +l 25939 25937 26057 7196 6484 13259 0 +l 25936 25938 25992 9352 6484 13258 0 +l 25937 25939 25951 7195 6484 13257 0 +l 25938 25936 25942 5484 6484 13256 0 +l 25943 25941 27861 7197 6485 13262 0 +l 25940 25942 26052 9768 6485 13261 0 +l 25941 25943 25939 7196 6485 13256 0 +l 25942 25940 25946 5484 6485 13260 0 +l 25947 25945 25953 7198 6486 13265 0 +l 25944 25946 27856 9353 6486 13264 0 +l 25945 25947 25943 7197 6486 13260 0 +l 25946 25944 25950 5484 6486 13263 0 +l 25951 25949 25997 7195 6487 13267 0 +l 25948 25950 25964 8964 6487 13266 0 +l 25949 25951 25947 7198 6487 13263 0 +l 25950 25948 25938 5484 6487 13257 0 +l 25955 25953 27849 7199 6488 13270 0 +l 25952 25954 25944 9353 6488 13265 0 +l 25953 25955 25967 7198 6488 13269 0 +l 25954 25952 25958 5485 6488 13268 0 +l 25959 25957 33397 7200 6489 13273 0 +l 25956 25958 27844 9769 6489 13272 0 +l 25957 25959 25955 7199 6489 13268 0 +l 25958 25956 25962 5485 6489 13271 0 +l 25963 25961 25969 7201 6490 13276 0 +l 25960 25962 33392 9354 6490 13275 0 +l 25961 25963 25959 7200 6490 13271 0 +l 25962 25960 25966 5485 6490 13274 0 +l 25967 25965 25949 7198 6491 13266 0 +l 25964 25966 25980 8964 6491 13277 0 +l 25965 25967 25963 7201 6491 13274 0 +l 25966 25964 25954 5485 6491 13269 0 +l 25971 25969 33385 7202 6492 13280 0 +l 25968 25970 25960 9354 6492 13276 0 +l 25969 25971 25983 7201 6492 13279 0 +l 25970 25968 25974 5486 6492 13278 0 +l 25975 25973 5941 2122 6493 3227 0 +l 25972 25974 33380 4771 6493 13282 0 +l 25973 25975 25971 7202 6493 13278 0 +l 25974 25972 25978 5486 6493 13281 0 +l 25979 25977 25985 7203 6494 13284 0 +l 25976 25978 5944 4250 6494 3229 0 +l 25977 25979 25975 2122 6494 13281 0 +l 25978 25976 25982 5486 6494 13283 0 +l 25983 25981 25965 7201 6495 13277 0 +l 25980 25982 25996 8964 6495 13285 0 +l 25981 25983 25979 7203 6495 13283 0 +l 25982 25980 25970 5486 6495 13279 0 +l 25987 25985 5953 2124 6496 3234 0 +l 25984 25986 25976 4250 6496 13284 0 +l 25985 25987 25999 7203 6496 13287 0 +l 25986 25984 25990 5487 6496 13286 0 +l 25991 25989 26005 7204 6497 13289 0 +l 25988 25990 5956 4770 6497 3236 0 +l 25989 25991 25987 2124 6497 13286 0 +l 25990 25988 25994 5487 6497 13288 0 +l 25995 25993 25937 7195 6498 13258 0 +l 25992 25994 26000 9352 6498 13291 0 +l 25993 25995 25991 7204 6498 13288 0 +l 25994 25992 25998 5487 6498 13290 0 +l 25999 25997 25981 7203 6499 13285 0 +l 25996 25998 25948 8964 6499 13267 0 +l 25997 25999 25995 7195 6499 13290 0 +l 25998 25996 25986 5487 6499 13287 0 +l 26003 26001 25993 7204 6500 13291 0 +l 26000 26002 26056 9352 6500 13294 0 +l 26001 26003 26015 7205 6500 13293 0 +l 26002 26000 26006 5488 6500 13292 0 +l 26007 26005 5973 2127 6501 3244 0 +l 26004 26006 25988 4770 6501 13289 0 +l 26005 26007 26003 7204 6501 13292 0 +l 26006 26004 26010 5488 6501 13295 0 +l 26011 26009 26017 7206 6502 13297 0 +l 26008 26010 5976 4251 6502 3246 0 +l 26009 26011 26007 2127 6502 13295 0 +l 26010 26008 26014 5488 6502 13296 0 +l 26015 26013 26061 7205 6503 13299 0 +l 26012 26014 26028 8965 6503 13298 0 +l 26013 26015 26011 7206 6503 13296 0 +l 26014 26012 26002 5488 6503 13293 0 +l 26019 26017 5985 2129 6504 3252 0 +l 26016 26018 26008 4251 6504 13297 0 +l 26017 26019 26031 7206 6504 13301 0 +l 26018 26016 26022 5489 6504 13300 0 +l 26023 26021 27877 7207 6505 13303 0 +l 26020 26022 5988 4772 6505 3254 0 +l 26021 26023 26019 2129 6505 13300 0 +l 26022 26020 26026 5489 6505 13302 0 +l 26027 26025 26033 7208 6506 13306 0 +l 26024 26026 27872 9355 6506 13305 0 +l 26025 26027 26023 7207 6506 13302 0 +l 26026 26024 26030 5489 6506 13304 0 +l 26031 26029 26013 7206 6507 13298 0 +l 26028 26030 26044 8965 6507 13307 0 +l 26029 26031 26027 7208 6507 13304 0 +l 26030 26028 26018 5489 6507 13301 0 +l 26035 26033 27929 7209 6508 13310 0 +l 26032 26034 26024 9355 6508 13306 0 +l 26033 26035 26047 7208 6508 13309 0 +l 26034 26032 26038 5490 6508 13308 0 +l 26039 26037 26069 7210 6509 13313 0 +l 26036 26038 27924 9770 6509 13312 0 +l 26037 26039 26035 7209 6509 13308 0 +l 26038 26036 26042 5490 6509 13311 0 +l 26043 26041 26049 7211 6510 13316 0 +l 26040 26042 26064 9356 6510 13315 0 +l 26041 26043 26039 7210 6510 13311 0 +l 26042 26040 26046 5490 6510 13314 0 +l 26047 26045 26029 7208 6511 13307 0 +l 26044 26046 26060 8965 6511 13317 0 +l 26045 26047 26043 7211 6511 13314 0 +l 26046 26044 26034 5490 6511 13309 0 +l 26051 26049 26121 7212 6512 13320 0 +l 26048 26050 26040 9356 6512 13316 0 +l 26049 26051 26063 7211 6512 13319 0 +l 26050 26048 26054 5491 6512 13318 0 +l 26055 26053 25941 7196 6513 13261 0 +l 26052 26054 26116 9768 6513 13322 0 +l 26053 26055 26051 7212 6513 13318 0 +l 26054 26052 26058 5491 6513 13321 0 +l 26059 26057 26001 7205 6514 13294 0 +l 26056 26058 25936 9352 6514 13259 0 +l 26057 26059 26055 7196 6514 13321 0 +l 26058 26056 26062 5491 6514 13323 0 +l 26063 26061 26045 7211 6515 13317 0 +l 26060 26062 26012 8965 6515 13299 0 +l 26061 26063 26059 7205 6515 13323 0 +l 26062 26060 26050 5491 6515 13319 0 +l 26067 26065 26041 7210 6516 13315 0 +l 26064 26066 26120 9356 6516 13326 0 +l 26065 26067 26079 7213 6516 13325 0 +l 26066 26064 26070 5492 6516 13324 0 +l 26071 26069 26581 7214 6517 13328 0 +l 26068 26070 26036 9770 6517 13313 0 +l 26069 26071 26067 7210 6517 13324 0 +l 26070 26068 26074 5492 6517 13327 0 +l 26075 26073 26081 7215 6518 13331 0 +l 26072 26074 26576 9357 6518 13330 0 +l 26073 26075 26071 7214 6518 13327 0 +l 26074 26072 26078 5492 6518 13329 0 +l 26079 26077 26125 7213 6519 13333 0 +l 26076 26078 26092 8966 6519 13332 0 +l 26077 26079 26075 7215 6519 13329 0 +l 26078 26076 26066 5492 6519 13325 0 +l 26083 26081 26633 7216 6520 13336 0 +l 26080 26082 26072 9357 6520 13331 0 +l 26081 26083 26095 7215 6520 13335 0 +l 26082 26080 26086 5493 6520 13334 0 +l 26087 26085 26133 7217 6521 13339 0 +l 26084 26086 26628 9771 6521 13338 0 +l 26085 26087 26083 7216 6521 13334 0 +l 26086 26084 26090 5493 6521 13337 0 +l 26091 26089 26097 7218 6522 13342 0 +l 26088 26090 26128 9358 6522 13341 0 +l 26089 26091 26087 7217 6522 13337 0 +l 26090 26088 26094 5493 6522 13340 0 +l 26095 26093 26077 7215 6523 13332 0 +l 26092 26094 26108 8966 6523 13343 0 +l 26093 26095 26091 7218 6523 13340 0 +l 26094 26092 26082 5493 6523 13335 0 +l 26099 26097 26185 7219 6524 13346 0 +l 26096 26098 26088 9358 6524 13342 0 +l 26097 26099 26111 7218 6524 13345 0 +l 26098 26096 26102 5494 6524 13344 0 +l 26103 26101 27813 7220 6525 13349 0 +l 26100 26102 26180 9772 6525 13348 0 +l 26101 26103 26099 7219 6525 13344 0 +l 26102 26100 26106 5494 6525 13347 0 +l 26107 26105 26113 7221 6526 13352 0 +l 26104 26106 27808 9359 6526 13351 0 +l 26105 26107 26103 7220 6526 13347 0 +l 26106 26104 26110 5494 6526 13350 0 +l 26111 26109 26093 7218 6527 13343 0 +l 26108 26110 26124 8966 6527 13353 0 +l 26109 26111 26107 7221 6527 13350 0 +l 26110 26108 26098 5494 6527 13345 0 +l 26115 26113 27865 7222 6528 13356 0 +l 26112 26114 26104 9359 6528 13352 0 +l 26113 26115 26127 7221 6528 13355 0 +l 26114 26112 26118 5495 6528 13354 0 +l 26119 26117 26053 7212 6529 13322 0 +l 26116 26118 27860 9768 6529 13358 0 +l 26117 26119 26115 7222 6529 13354 0 +l 26118 26116 26122 5495 6529 13357 0 +l 26123 26121 26065 7213 6530 13326 0 +l 26120 26122 26048 9356 6530 13320 0 +l 26121 26123 26119 7212 6530 13357 0 +l 26122 26120 26126 5495 6530 13359 0 +l 26127 26125 26109 7221 6531 13353 0 +l 26124 26126 26076 8966 6531 13333 0 +l 26125 26127 26123 7213 6531 13359 0 +l 26126 26124 26114 5495 6531 13355 0 +l 26131 26129 26089 7217 6532 13341 0 +l 26128 26130 26184 9358 6532 13362 0 +l 26129 26131 26143 7223 6532 13361 0 +l 26130 26128 26134 5496 6532 13360 0 +l 26135 26133 26645 7224 6533 13364 0 +l 26132 26134 26084 9771 6533 13339 0 +l 26133 26135 26131 7217 6533 13360 0 +l 26134 26132 26138 5496 6533 13363 0 +l 26139 26137 26145 7225 6534 13367 0 +l 26136 26138 26640 9360 6534 13366 0 +l 26137 26139 26135 7224 6534 13363 0 +l 26138 26136 26142 5496 6534 13365 0 +l 26143 26141 26189 7223 6535 13369 0 +l 26140 26142 26156 8967 6535 13368 0 +l 26141 26143 26139 7225 6535 13365 0 +l 26142 26140 26130 5496 6535 13361 0 +l 26147 26145 26697 7226 6536 13372 0 +l 26144 26146 26136 9360 6536 13367 0 +l 26145 26147 26159 7225 6536 13371 0 +l 26146 26144 26150 5497 6536 13370 0 +l 26151 26149 26197 7227 6537 13375 0 +l 26148 26150 26692 9773 6537 13374 0 +l 26149 26151 26147 7226 6537 13370 0 +l 26150 26148 26154 5497 6537 13373 0 +l 26155 26153 26161 7228 6538 13378 0 +l 26152 26154 26192 9361 6538 13377 0 +l 26153 26155 26151 7227 6538 13373 0 +l 26154 26152 26158 5497 6538 13376 0 +l 26159 26157 26141 7225 6539 13368 0 +l 26156 26158 26172 8967 6539 13379 0 +l 26157 26159 26155 7228 6539 13376 0 +l 26158 26156 26146 5497 6539 13371 0 +l 26163 26161 26249 7229 6540 13382 0 +l 26160 26162 26152 9361 6540 13378 0 +l 26161 26163 26175 7228 6540 13381 0 +l 26162 26160 26166 5498 6540 13380 0 +l 26167 26165 27573 7230 6541 13385 0 +l 26164 26166 26244 9774 6541 13384 0 +l 26165 26167 26163 7229 6541 13380 0 +l 26166 26164 26170 5498 6541 13383 0 +l 26171 26169 26177 7231 6542 13388 0 +l 26168 26170 27568 9362 6542 13387 0 +l 26169 26171 26167 7230 6542 13383 0 +l 26170 26168 26174 5498 6542 13386 0 +l 26175 26173 26157 7228 6543 13379 0 +l 26172 26174 26188 8967 6543 13389 0 +l 26173 26175 26171 7231 6543 13386 0 +l 26174 26172 26162 5498 6543 13381 0 +l 26179 26177 27561 7232 6544 13392 0 +l 26176 26178 26168 9362 6544 13388 0 +l 26177 26179 26191 7231 6544 13391 0 +l 26178 26176 26182 5499 6544 13390 0 +l 26183 26181 26101 7219 6545 13348 0 +l 26180 26182 27556 9772 6545 13394 0 +l 26181 26183 26179 7232 6545 13390 0 +l 26182 26180 26186 5499 6545 13393 0 +l 26187 26185 26129 7223 6546 13362 0 +l 26184 26186 26096 9358 6546 13346 0 +l 26185 26187 26183 7219 6546 13393 0 +l 26186 26184 26190 5499 6546 13395 0 +l 26191 26189 26173 7231 6547 13389 0 +l 26188 26190 26140 8967 6547 13369 0 +l 26189 26191 26187 7223 6547 13395 0 +l 26190 26188 26178 5499 6547 13391 0 +l 26195 26193 26153 7227 6548 13377 0 +l 26192 26194 26248 9361 6548 13398 0 +l 26193 26195 26207 7233 6548 13397 0 +l 26194 26192 26198 5500 6548 13396 0 +l 26199 26197 26709 7234 6549 13400 0 +l 26196 26198 26148 9773 6549 13375 0 +l 26197 26199 26195 7227 6549 13396 0 +l 26198 26196 26202 5500 6549 13399 0 +l 26203 26201 26209 7235 6550 13403 0 +l 26200 26202 26704 9363 6550 13402 0 +l 26201 26203 26199 7234 6550 13399 0 +l 26202 26200 26206 5500 6550 13401 0 +l 26207 26205 26253 7233 6551 13405 0 +l 26204 26206 26220 8968 6551 13404 0 +l 26205 26207 26203 7235 6551 13401 0 +l 26206 26204 26194 5500 6551 13397 0 +l 26211 26209 26761 7236 6552 13408 0 +l 26208 26210 26200 9363 6552 13403 0 +l 26209 26211 26223 7235 6552 13407 0 +l 26210 26208 26214 5501 6552 13406 0 +l 26215 26213 26517 7237 6553 13411 0 +l 26212 26214 26756 9775 6553 13410 0 +l 26213 26215 26211 7236 6553 13406 0 +l 26214 26212 26218 5501 6553 13409 0 +l 26219 26217 26225 7238 6554 13414 0 +l 26216 26218 26512 9364 6554 13413 0 +l 26217 26219 26215 7237 6554 13409 0 +l 26218 26216 26222 5501 6554 13412 0 +l 26223 26221 26205 7235 6555 13404 0 +l 26220 26222 26236 8968 6555 13415 0 +l 26221 26223 26219 7238 6555 13412 0 +l 26222 26220 26210 5501 6555 13407 0 +l 26227 26225 26569 7239 6556 13418 0 +l 26224 26226 26216 9364 6556 13414 0 +l 26225 26227 26239 7238 6556 13417 0 +l 26226 26224 26230 5502 6556 13416 0 +l 26231 26229 27509 7240 6557 13421 0 +l 26228 26230 26564 9776 6557 13420 0 +l 26229 26231 26227 7239 6557 13416 0 +l 26230 26228 26234 5502 6557 13419 0 +l 26235 26233 26241 7241 6558 13424 0 +l 26232 26234 27504 9365 6558 13423 0 +l 26233 26235 26231 7240 6558 13419 0 +l 26234 26232 26238 5502 6558 13422 0 +l 26239 26237 26221 7238 6559 13415 0 +l 26236 26238 26252 8968 6559 13425 0 +l 26237 26239 26235 7241 6559 13422 0 +l 26238 26236 26226 5502 6559 13417 0 +l 26243 26241 27497 7242 6560 13428 0 +l 26240 26242 26232 9365 6560 13424 0 +l 26241 26243 26255 7241 6560 13427 0 +l 26242 26240 26246 5503 6560 13426 0 +l 26247 26245 26165 7229 6561 13384 0 +l 26244 26246 27492 9774 6561 13430 0 +l 26245 26247 26243 7242 6561 13426 0 +l 26246 26244 26250 5503 6561 13429 0 +l 26251 26249 26193 7233 6562 13398 0 +l 26248 26250 26160 9361 6562 13382 0 +l 26249 26251 26247 7229 6562 13429 0 +l 26250 26248 26254 5503 6562 13431 0 +l 26255 26253 26237 7241 6563 13425 0 +l 26252 26254 26204 8968 6563 13405 0 +l 26253 26255 26251 7233 6563 13431 0 +l 26254 26252 26242 5503 6563 13427 0 +l 26259 26257 28105 7244 6564 13435 0 +l 26256 26258 26312 9366 6564 13434 0 +l 26257 26259 26271 7243 6564 13433 0 +l 26258 26256 26262 5504 6564 13432 0 +l 26263 26261 23077 6831 6565 11816 0 +l 26260 26262 28100 9735 6565 13437 0 +l 26261 26263 26259 7244 6565 13432 0 +l 26262 26260 26266 5504 6565 13436 0 +l 26267 26265 26273 7245 6566 13439 0 +l 26264 26266 23072 9259 6566 11814 0 +l 26265 26267 26263 6831 6566 13436 0 +l 26266 26264 26270 5504 6566 13438 0 +l 26271 26269 26317 7243 6567 13441 0 +l 26268 26270 26284 8969 6567 13440 0 +l 26269 26271 26267 7245 6567 13438 0 +l 26270 26268 26258 5504 6567 13433 0 +l 26275 26273 23065 6829 6568 11809 0 +l 26272 26274 26264 9259 6568 13439 0 +l 26273 26275 26287 7245 6568 13443 0 +l 26274 26272 26278 5505 6568 13442 0 +l 26279 26277 21189 6531 6569 10743 0 +l 26276 26278 23060 9750 6569 11807 0 +l 26277 26279 26275 6829 6569 13442 0 +l 26278 26276 26282 5505 6569 13444 0 +l 26283 26281 26289 7246 6570 13446 0 +l 26280 26282 21184 9167 6570 10741 0 +l 26281 26283 26279 6531 6570 13444 0 +l 26282 26280 26286 5505 6570 13445 0 +l 26287 26285 26269 7245 6571 13440 0 +l 26284 26286 26300 8969 6571 13447 0 +l 26285 26287 26283 7246 6571 13445 0 +l 26286 26284 26274 5505 6571 13443 0 +l 26291 26289 21241 6539 6572 10773 0 +l 26288 26290 26280 9167 6572 13446 0 +l 26289 26291 26303 7246 6572 13449 0 +l 26290 26288 26294 5506 6572 13448 0 +l 26295 26293 25877 7184 6573 13221 0 +l 26292 26294 21236 9765 6573 10771 0 +l 26293 26295 26291 6539 6573 13448 0 +l 26294 26292 26298 5506 6573 13450 0 +l 26299 26297 26305 7247 6574 13452 0 +l 26296 26298 25872 9348 6574 13219 0 +l 26297 26299 26295 7184 6574 13450 0 +l 26298 26296 26302 5506 6574 13451 0 +l 26303 26301 26285 7246 6575 13447 0 +l 26300 26302 26316 8969 6575 13453 0 +l 26301 26303 26299 7247 6575 13451 0 +l 26302 26300 26290 5506 6575 13449 0 +l 26307 26305 25929 7194 6576 13255 0 +l 26304 26306 26296 9348 6576 13452 0 +l 26305 26307 26319 7247 6576 13455 0 +l 26306 26304 26310 5507 6576 13454 0 +l 26311 26309 28117 7248 6577 13457 0 +l 26308 26310 25924 9764 6577 13253 0 +l 26309 26311 26307 7194 6577 13454 0 +l 26310 26308 26314 5507 6577 13456 0 +l 26315 26313 26257 7243 6578 13434 0 +l 26312 26314 28112 9366 6578 13459 0 +l 26313 26315 26311 7248 6578 13456 0 +l 26314 26312 26318 5507 6578 13458 0 +l 26319 26317 26301 7247 6579 13453 0 +l 26316 26318 26268 8969 6579 13441 0 +l 26317 26319 26315 7243 6579 13458 0 +l 26318 26316 26306 5507 6579 13455 0 +l 26323 26321 26825 7250 6580 13463 0 +l 26320 26322 26376 9367 6580 13462 0 +l 26321 26323 26335 7249 6580 13461 0 +l 26322 26320 26326 5508 6580 13460 0 +l 26327 26325 25797 7169 6581 13172 0 +l 26324 26326 26820 9758 6581 13465 0 +l 26325 26327 26323 7250 6581 13460 0 +l 26326 26324 26330 5508 6581 13464 0 +l 26331 26329 26337 7251 6582 13467 0 +l 26328 26330 25792 9343 6582 13170 0 +l 26329 26331 26327 7169 6582 13464 0 +l 26330 26328 26334 5508 6582 13466 0 +l 26335 26333 26381 7249 6583 13469 0 +l 26332 26334 26348 8970 6583 13468 0 +l 26333 26335 26331 7251 6583 13466 0 +l 26334 26332 26322 5508 6583 13461 0 +l 26339 26337 25785 7167 6584 13165 0 +l 26336 26338 26328 9343 6584 13467 0 +l 26337 26339 26351 7251 6584 13471 0 +l 26338 26336 26342 5509 6584 13470 0 +l 26343 26341 31797 7252 6585 13473 0 +l 26340 26342 25780 9759 6585 13163 0 +l 26341 26343 26339 7167 6585 13470 0 +l 26342 26340 26346 5509 6585 13472 0 +l 26347 26345 26353 7253 6586 13476 0 +l 26344 26346 31792 9368 6586 13475 0 +l 26345 26347 26343 7252 6586 13472 0 +l 26346 26344 26350 5509 6586 13474 0 +l 26351 26349 26333 7251 6587 13468 0 +l 26348 26350 26364 8970 6587 13477 0 +l 26349 26351 26347 7253 6587 13474 0 +l 26350 26348 26338 5509 6587 13471 0 +l 26355 26353 31785 7254 6588 13480 0 +l 26352 26354 26344 9368 6588 13476 0 +l 26353 26355 26367 7253 6588 13479 0 +l 26354 26352 26358 5510 6588 13478 0 +l 26359 26357 27765 7255 6589 13483 0 +l 26356 26358 31780 9780 6589 13482 0 +l 26357 26359 26355 7254 6589 13478 0 +l 26358 26356 26362 5510 6589 13481 0 +l 26363 26361 26369 7256 6590 13486 0 +l 26360 26362 27760 9369 6590 13485 0 +l 26361 26363 26359 7255 6590 13481 0 +l 26362 26360 26366 5510 6590 13484 0 +l 26367 26365 26349 7253 6591 13477 0 +l 26364 26366 26380 8970 6591 13487 0 +l 26365 26367 26363 7256 6591 13484 0 +l 26366 26364 26354 5510 6591 13479 0 +l 26371 26369 27753 7257 6592 13490 0 +l 26368 26370 26360 9369 6592 13486 0 +l 26369 26371 26383 7256 6592 13489 0 +l 26370 26368 26374 5511 6592 13488 0 +l 26375 26373 26773 7258 6593 13493 0 +l 26372 26374 27748 9779 6593 13492 0 +l 26373 26375 26371 7257 6593 13488 0 +l 26374 26372 26378 5511 6593 13491 0 +l 26379 26377 26321 7249 6594 13462 0 +l 26376 26378 26768 9367 6594 13495 0 +l 26377 26379 26375 7258 6594 13491 0 +l 26378 26376 26382 5511 6594 13494 0 +l 26383 26381 26365 7256 6595 13487 0 +l 26380 26382 26332 8970 6595 13469 0 +l 26381 26383 26379 7249 6595 13494 0 +l 26382 26380 26370 5511 6595 13489 0 +l 26387 26385 27545 7260 6596 13499 0 +l 26384 26386 26440 9370 6596 13498 0 +l 26385 26387 26399 7259 6596 13497 0 +l 26386 26384 26390 5512 6596 13496 0 +l 26391 26389 25861 7181 6597 13212 0 +l 26388 26390 27540 9760 6597 13501 0 +l 26389 26391 26387 7260 6597 13496 0 +l 26390 26388 26394 5512 6597 13500 0 +l 26395 26393 26401 7261 6598 13503 0 +l 26392 26394 25856 9347 6598 13210 0 +l 26393 26395 26391 7181 6598 13500 0 +l 26394 26392 26398 5512 6598 13502 0 +l 26399 26397 26445 7259 6599 13505 0 +l 26396 26398 26412 8971 6599 13504 0 +l 26397 26399 26395 7261 6599 13502 0 +l 26398 26396 26386 5512 6599 13497 0 +l 26403 26401 25849 7179 6600 13205 0 +l 26400 26402 26392 9347 6600 13503 0 +l 26401 26403 26415 7261 6600 13507 0 +l 26402 26400 26406 5513 6600 13506 0 +l 26407 26405 31925 7262 6601 13509 0 +l 26404 26406 25844 9763 6601 13203 0 +l 26405 26407 26403 7179 6601 13506 0 +l 26406 26404 26410 5513 6601 13508 0 +l 26411 26409 26417 7263 6602 13512 0 +l 26408 26410 31920 9371 6602 13511 0 +l 26409 26411 26407 7262 6602 13508 0 +l 26410 26408 26414 5513 6602 13510 0 +l 26415 26413 26397 7261 6603 13504 0 +l 26412 26414 26428 8971 6603 13513 0 +l 26413 26415 26411 7263 6603 13510 0 +l 26414 26412 26402 5513 6603 13507 0 +l 26419 26417 31913 7264 6604 13516 0 +l 26416 26418 26408 9371 6604 13512 0 +l 26417 26419 26431 7263 6604 13515 0 +l 26418 26416 26422 5514 6604 13514 0 +l 26423 26421 27829 7265 6605 13519 0 +l 26420 26422 31908 9781 6605 13518 0 +l 26421 26423 26419 7264 6605 13514 0 +l 26422 26420 26426 5514 6605 13517 0 +l 26427 26425 26433 7266 6606 13522 0 +l 26424 26426 27824 9372 6606 13521 0 +l 26425 26427 26423 7265 6606 13517 0 +l 26426 26424 26430 5514 6606 13520 0 +l 26431 26429 26413 7263 6607 13513 0 +l 26428 26430 26444 8971 6607 13523 0 +l 26429 26431 26427 7266 6607 13520 0 +l 26430 26428 26418 5514 6607 13515 0 +l 26435 26433 27817 7267 6608 13526 0 +l 26432 26434 26424 9372 6608 13522 0 +l 26433 26435 26447 7266 6608 13525 0 +l 26434 26432 26438 5515 6608 13524 0 +l 26439 26437 27557 7268 6609 13529 0 +l 26436 26438 27812 9772 6609 13528 0 +l 26437 26439 26435 7267 6609 13524 0 +l 26438 26436 26442 5515 6609 13527 0 +l 26443 26441 26385 7259 6610 13498 0 +l 26440 26442 27552 9370 6610 13531 0 +l 26441 26443 26439 7268 6610 13527 0 +l 26442 26440 26446 5515 6610 13530 0 +l 26447 26445 26429 7266 6611 13523 0 +l 26444 26446 26396 8971 6611 13505 0 +l 26445 26447 26443 7259 6611 13530 0 +l 26446 26444 26434 5515 6611 13525 0 +l 26451 26449 25801 7170 6612 13175 0 +l 26448 26450 26504 9341 6612 13534 0 +l 26449 26451 26463 7269 6612 13533 0 +l 26450 26448 26454 5516 6612 13532 0 +l 26455 26453 27941 7270 6613 13536 0 +l 26452 26454 25796 9758 6613 13173 0 +l 26453 26455 26451 7170 6613 13532 0 +l 26454 26452 26458 5516 6613 13535 0 +l 26459 26457 26465 7271 6614 13539 0 +l 26456 26458 27936 9373 6614 13538 0 +l 26457 26459 26455 7270 6614 13535 0 +l 26458 26456 26462 5516 6614 13537 0 +l 26463 26461 26509 7269 6615 13541 0 +l 26460 26462 26476 8972 6615 13540 0 +l 26461 26463 26459 7271 6615 13537 0 +l 26462 26460 26450 5516 6615 13533 0 +l 26467 26465 27993 7272 6616 13544 0 +l 26464 26466 26456 9373 6616 13539 0 +l 26465 26467 26479 7271 6616 13543 0 +l 26466 26464 26470 5517 6616 13542 0 +l 26471 26469 21237 6538 6617 10770 0 +l 26468 26470 27988 9765 6617 13546 0 +l 26469 26471 26467 7272 6617 13542 0 +l 26470 26468 26474 5517 6617 13545 0 +l 26475 26473 26481 7273 6618 13548 0 +l 26472 26474 21232 9169 6618 10768 0 +l 26473 26475 26471 6538 6618 13545 0 +l 26474 26472 26478 5517 6618 13547 0 +l 26479 26477 26461 7271 6619 13540 0 +l 26476 26478 26492 8972 6619 13549 0 +l 26477 26479 26475 7273 6619 13547 0 +l 26478 26476 26466 5517 6619 13543 0 +l 26483 26481 21225 6536 6620 10763 0 +l 26480 26482 26472 9169 6620 13548 0 +l 26481 26483 26495 7273 6620 13551 0 +l 26482 26480 26486 5518 6620 13550 0 +l 26487 26485 6453 2197 6621 3505 0 +l 26484 26486 21220 4773 6621 10761 0 +l 26485 26487 26483 6536 6621 13550 0 +l 26486 26484 26490 5518 6621 13552 0 +l 26491 26489 26497 7274 6622 13554 0 +l 26488 26490 6456 4252 6622 3507 0 +l 26489 26491 26487 2197 6622 13552 0 +l 26490 26488 26494 5518 6622 13553 0 +l 26495 26493 26477 7273 6623 13549 0 +l 26492 26494 26508 8972 6623 13555 0 +l 26493 26495 26491 7274 6623 13553 0 +l 26494 26492 26482 5518 6623 13551 0 +l 26499 26497 6465 2199 6624 3512 0 +l 26496 26498 26488 4252 6624 13554 0 +l 26497 26499 26511 7274 6624 13557 0 +l 26498 26496 26502 5519 6624 13556 0 +l 26503 26501 25749 7162 6625 13145 0 +l 26500 26502 6468 4768 6625 3514 0 +l 26501 26503 26499 2199 6625 13556 0 +l 26502 26500 26506 5519 6625 13558 0 +l 26507 26505 26449 7269 6626 13534 0 +l 26504 26506 25744 9341 6626 13143 0 +l 26505 26507 26503 7162 6626 13558 0 +l 26506 26504 26510 5519 6626 13559 0 +l 26511 26509 26493 7274 6627 13555 0 +l 26508 26510 26460 8972 6627 13541 0 +l 26509 26511 26507 7269 6627 13559 0 +l 26510 26508 26498 5519 6627 13557 0 +l 26515 26513 26217 7237 6628 13413 0 +l 26512 26514 26568 9364 6628 13562 0 +l 26513 26515 26527 7275 6628 13561 0 +l 26514 26512 26518 5520 6628 13560 0 +l 26519 26517 28629 7276 6629 13564 0 +l 26516 26518 26212 9775 6629 13411 0 +l 26517 26519 26515 7237 6629 13560 0 +l 26518 26516 26522 5520 6629 13563 0 +l 26523 26521 26529 7277 6630 13567 0 +l 26520 26522 28624 9374 6630 13566 0 +l 26521 26523 26519 7276 6630 13563 0 +l 26522 26520 26526 5520 6630 13565 0 +l 26527 26525 26573 7275 6631 13569 0 +l 26524 26526 26540 8973 6631 13568 0 +l 26525 26527 26523 7277 6631 13565 0 +l 26526 26524 26514 5520 6631 13561 0 +l 26531 26529 28617 7278 6632 13572 0 +l 26528 26530 26520 9374 6632 13567 0 +l 26529 26531 26543 7277 6632 13571 0 +l 26530 26528 26534 5521 6632 13570 0 +l 26535 26533 26885 7279 6633 13575 0 +l 26532 26534 28612 9813 6633 13574 0 +l 26533 26535 26531 7278 6633 13570 0 +l 26534 26532 26538 5521 6633 13573 0 +l 26539 26537 26545 7280 6634 13578 0 +l 26536 26538 26880 9375 6634 13577 0 +l 26537 26539 26535 7279 6634 13573 0 +l 26538 26536 26542 5521 6634 13576 0 +l 26543 26541 26525 7277 6635 13568 0 +l 26540 26542 26556 8973 6635 13579 0 +l 26541 26543 26539 7280 6635 13576 0 +l 26542 26540 26530 5521 6635 13571 0 +l 26547 26545 26873 7281 6636 13582 0 +l 26544 26546 26536 9375 6636 13578 0 +l 26545 26547 26559 7280 6636 13581 0 +l 26546 26544 26550 5522 6636 13580 0 +l 26551 26549 27669 7282 6637 13585 0 +l 26548 26550 26868 9782 6637 13584 0 +l 26549 26551 26547 7281 6637 13580 0 +l 26550 26548 26554 5522 6637 13583 0 +l 26555 26553 26561 7283 6638 13588 0 +l 26552 26554 27664 9376 6638 13587 0 +l 26553 26555 26551 7282 6638 13583 0 +l 26554 26552 26558 5522 6638 13586 0 +l 26559 26557 26541 7280 6639 13579 0 +l 26556 26558 26572 8973 6639 13589 0 +l 26557 26559 26555 7283 6639 13586 0 +l 26558 26556 26546 5522 6639 13581 0 +l 26563 26561 27657 7284 6640 13592 0 +l 26560 26562 26552 9376 6640 13588 0 +l 26561 26563 26575 7283 6640 13591 0 +l 26562 26560 26566 5523 6640 13590 0 +l 26567 26565 26229 7239 6641 13420 0 +l 26564 26566 27652 9776 6641 13594 0 +l 26565 26567 26563 7284 6641 13590 0 +l 26566 26564 26570 5523 6641 13593 0 +l 26571 26569 26513 7275 6642 13562 0 +l 26568 26570 26224 9364 6642 13418 0 +l 26569 26571 26567 7239 6642 13593 0 +l 26570 26568 26574 5523 6642 13595 0 +l 26575 26573 26557 7283 6643 13589 0 +l 26572 26574 26524 8973 6643 13569 0 +l 26573 26575 26571 7275 6643 13595 0 +l 26574 26572 26562 5523 6643 13591 0 +l 26579 26577 26073 7214 6644 13330 0 +l 26576 26578 26632 9357 6644 13598 0 +l 26577 26579 26591 7285 6644 13597 0 +l 26578 26576 26582 5524 6644 13596 0 +l 26583 26581 27925 7286 6645 13600 0 +l 26580 26582 26068 9770 6645 13328 0 +l 26581 26583 26579 7214 6645 13596 0 +l 26582 26580 26586 5524 6645 13599 0 +l 26587 26585 26593 7287 6646 13603 0 +l 26584 26586 27920 9377 6646 13602 0 +l 26585 26587 26583 7286 6646 13599 0 +l 26586 26584 26590 5524 6646 13601 0 +l 26591 26589 26637 7285 6647 13605 0 +l 26588 26590 26604 8974 6647 13604 0 +l 26589 26591 26587 7287 6647 13601 0 +l 26590 26588 26578 5524 6647 13597 0 +l 26595 26593 27913 7288 6648 13608 0 +l 26592 26594 26584 9377 6648 13603 0 +l 26593 26595 26607 7287 6648 13607 0 +l 26594 26592 26598 5525 6648 13606 0 +l 26599 26597 20577 6460 6649 10448 0 +l 26596 26598 27908 8844 6649 13610 0 +l 26597 26599 26595 7288 6649 13606 0 +l 26598 26596 26602 5525 6649 13609 0 +l 26603 26601 26609 7289 6650 13612 0 +l 26600 26602 20588 8853 6650 10457 0 +l 26601 26603 26599 6460 6650 13609 0 +l 26602 26600 26606 5525 6650 13611 0 +l 26607 26605 26589 7287 6651 13604 0 +l 26604 26606 26620 8974 6651 13613 0 +l 26605 26607 26603 7289 6651 13611 0 +l 26606 26604 26594 5525 6651 13607 0 +l 26611 26609 20593 6464 6652 10460 0 +l 26608 26610 26600 8853 6652 13612 0 +l 26609 26611 26623 7289 6652 13615 0 +l 26610 26608 26614 5526 6652 13614 0 +l 26615 26613 26661 7290 6653 13617 0 +l 26612 26614 20604 8819 6653 10467 0 +l 26613 26615 26611 6464 6653 13614 0 +l 26614 26612 26618 5526 6653 13616 0 +l 26619 26617 26625 7291 6654 13620 0 +l 26616 26618 26656 9379 6654 13619 0 +l 26617 26619 26615 7290 6654 13616 0 +l 26618 26616 26622 5526 6654 13618 0 +l 26623 26621 26605 7289 6655 13613 0 +l 26620 26622 26636 8974 6655 13621 0 +l 26621 26623 26619 7291 6655 13618 0 +l 26622 26620 26610 5526 6655 13615 0 +l 26627 26625 26649 7292 6656 13624 0 +l 26624 26626 26616 9379 6656 13620 0 +l 26625 26627 26639 7291 6656 13623 0 +l 26626 26624 26630 5527 6656 13622 0 +l 26631 26629 26085 7216 6657 13338 0 +l 26628 26630 26644 9771 6657 13626 0 +l 26629 26631 26627 7292 6657 13622 0 +l 26630 26628 26634 5527 6657 13625 0 +l 26635 26633 26577 7285 6658 13598 0 +l 26632 26634 26080 9357 6658 13336 0 +l 26633 26635 26631 7216 6658 13625 0 +l 26634 26632 26638 5527 6658 13627 0 +l 26639 26637 26621 7291 6659 13621 0 +l 26636 26638 26588 8974 6659 13605 0 +l 26637 26639 26635 7285 6659 13627 0 +l 26638 26636 26626 5527 6659 13623 0 +l 26643 26641 26137 7224 6660 13366 0 +l 26640 26642 26696 9360 6660 13630 0 +l 26641 26643 26655 7293 6660 13629 0 +l 26642 26640 26646 5528 6660 13628 0 +l 26647 26645 26629 7292 6661 13626 0 +l 26644 26646 26132 9771 6661 13364 0 +l 26645 26647 26643 7224 6661 13628 0 +l 26646 26644 26650 5528 6661 13631 0 +l 26651 26649 26657 7294 6662 13633 0 +l 26648 26650 26624 9379 6662 13624 0 +l 26649 26651 26647 7292 6662 13631 0 +l 26650 26648 26654 5528 6662 13632 0 +l 26655 26653 26701 7293 6663 13635 0 +l 26652 26654 26668 8975 6663 13634 0 +l 26653 26655 26651 7294 6663 13632 0 +l 26654 26652 26642 5528 6663 13629 0 +l 26659 26657 26617 7290 6664 13619 0 +l 26656 26658 26648 9379 6664 13633 0 +l 26657 26659 26671 7294 6664 13637 0 +l 26658 26656 26662 5529 6664 13636 0 +l 26663 26661 20193 6397 6665 10226 0 +l 26660 26662 26612 8819 6665 13617 0 +l 26661 26663 26659 7290 6665 13636 0 +l 26662 26660 26666 5529 6665 13638 0 +l 26667 26665 26673 7295 6666 13640 0 +l 26664 26666 20204 8828 6666 10235 0 +l 26665 26667 26663 6397 6666 13638 0 +l 26666 26664 26670 5529 6666 13639 0 +l 26671 26669 26653 7294 6667 13634 0 +l 26668 26670 26684 8975 6667 13641 0 +l 26669 26671 26667 7295 6667 13639 0 +l 26670 26668 26658 5529 6667 13637 0 +l 26675 26673 20209 6401 6668 10238 0 +l 26672 26674 26664 8828 6668 13640 0 +l 26673 26675 26687 7295 6668 13643 0 +l 26674 26672 26678 5530 6668 13642 0 +l 26679 26677 26725 7296 6669 13645 0 +l 26676 26678 20220 8835 6669 10245 0 +l 26677 26679 26675 6401 6669 13642 0 +l 26678 26676 26682 5530 6669 13644 0 +l 26683 26681 26689 7297 6670 13648 0 +l 26680 26682 26720 9381 6670 13647 0 +l 26681 26683 26679 7296 6670 13644 0 +l 26682 26680 26686 5530 6670 13646 0 +l 26687 26685 26669 7295 6671 13641 0 +l 26684 26686 26700 8975 6671 13649 0 +l 26685 26687 26683 7297 6671 13646 0 +l 26686 26684 26674 5530 6671 13643 0 +l 26691 26689 26713 7298 6672 13652 0 +l 26688 26690 26680 9381 6672 13648 0 +l 26689 26691 26703 7297 6672 13651 0 +l 26690 26688 26694 5531 6672 13650 0 +l 26695 26693 26149 7226 6673 13374 0 +l 26692 26694 26708 9773 6673 13654 0 +l 26693 26695 26691 7298 6673 13650 0 +l 26694 26692 26698 5531 6673 13653 0 +l 26699 26697 26641 7293 6674 13630 0 +l 26696 26698 26144 9360 6674 13372 0 +l 26697 26699 26695 7226 6674 13653 0 +l 26698 26696 26702 5531 6674 13655 0 +l 26703 26701 26685 7297 6675 13649 0 +l 26700 26702 26652 8975 6675 13635 0 +l 26701 26703 26699 7293 6675 13655 0 +l 26702 26700 26690 5531 6675 13651 0 +l 26707 26705 26201 7234 6676 13402 0 +l 26704 26706 26760 9363 6676 13658 0 +l 26705 26707 26719 7299 6676 13657 0 +l 26706 26704 26710 5532 6676 13656 0 +l 26711 26709 26693 7298 6677 13654 0 +l 26708 26710 26196 9773 6677 13400 0 +l 26709 26711 26707 7234 6677 13656 0 +l 26710 26708 26714 5532 6677 13659 0 +l 26715 26713 26721 7300 6678 13661 0 +l 26712 26714 26688 9381 6678 13652 0 +l 26713 26715 26711 7298 6678 13659 0 +l 26714 26712 26718 5532 6678 13660 0 +l 26719 26717 26765 7299 6679 13663 0 +l 26716 26718 26732 8976 6679 13662 0 +l 26717 26719 26715 7300 6679 13660 0 +l 26718 26716 26706 5532 6679 13657 0 +l 26723 26721 26681 7296 6680 13647 0 +l 26720 26722 26712 9381 6680 13661 0 +l 26721 26723 26735 7300 6680 13665 0 +l 26722 26720 26726 5533 6680 13664 0 +l 26727 26725 38705 7301 6681 13667 0 +l 26724 26726 26676 8835 6681 13645 0 +l 26725 26727 26723 7296 6681 13664 0 +l 26726 26724 26730 5533 6681 13666 0 +l 26731 26729 26737 7302 6682 13670 0 +l 26728 26730 38716 9382 6682 13669 0 +l 26729 26731 26727 7301 6682 13666 0 +l 26730 26728 26734 5533 6682 13668 0 +l 26735 26733 26717 7300 6683 13662 0 +l 26732 26734 26748 8976 6683 13671 0 +l 26733 26735 26731 7302 6683 13668 0 +l 26734 26732 26722 5533 6683 13665 0 +l 26739 26737 38913 7303 6684 13674 0 +l 26736 26738 26728 9382 6684 13670 0 +l 26737 26739 26751 7302 6684 13673 0 +l 26738 26736 26742 5534 6684 13672 0 +l 26743 26741 28581 7304 6685 13677 0 +l 26740 26742 38924 9848 6685 13676 0 +l 26741 26743 26739 7303 6685 13672 0 +l 26742 26740 26746 5534 6685 13675 0 +l 26747 26745 26753 7305 6686 13680 0 +l 26744 26746 28576 9383 6686 13679 0 +l 26745 26747 26743 7304 6686 13675 0 +l 26746 26744 26750 5534 6686 13678 0 +l 26751 26749 26733 7302 6687 13671 0 +l 26748 26750 26764 8976 6687 13681 0 +l 26749 26751 26747 7305 6687 13678 0 +l 26750 26748 26738 5534 6687 13673 0 +l 26755 26753 28633 7306 6688 13684 0 +l 26752 26754 26744 9383 6688 13680 0 +l 26753 26755 26767 7305 6688 13683 0 +l 26754 26752 26758 5535 6688 13682 0 +l 26759 26757 26213 7236 6689 13410 0 +l 26756 26758 28628 9775 6689 13686 0 +l 26757 26759 26755 7306 6689 13682 0 +l 26758 26756 26762 5535 6689 13685 0 +l 26763 26761 26705 7299 6690 13658 0 +l 26760 26762 26208 9363 6690 13408 0 +l 26761 26763 26759 7236 6690 13685 0 +l 26762 26760 26766 5535 6690 13687 0 +l 26767 26765 26749 7305 6691 13681 0 +l 26764 26766 26716 8976 6691 13663 0 +l 26765 26767 26763 7299 6691 13687 0 +l 26766 26764 26754 5535 6691 13683 0 +l 26771 26769 26377 7258 6692 13495 0 +l 26768 26770 26824 9367 6692 13690 0 +l 26769 26771 26783 7307 6692 13689 0 +l 26770 26768 26774 5536 6692 13688 0 +l 26775 26773 28053 7308 6693 13692 0 +l 26772 26774 26372 9779 6693 13493 0 +l 26773 26775 26771 7258 6693 13688 0 +l 26774 26772 26778 5536 6693 13691 0 +l 26779 26777 26785 7309 6694 13695 0 +l 26776 26778 28048 9384 6694 13694 0 +l 26777 26779 26775 7308 6694 13691 0 +l 26778 26776 26782 5536 6694 13693 0 +l 26783 26781 26829 7307 6695 13697 0 +l 26780 26782 26796 8977 6695 13696 0 +l 26781 26783 26779 7309 6695 13693 0 +l 26782 26780 26770 5536 6695 13689 0 +l 26787 26785 28041 7310 6696 13700 0 +l 26784 26786 26776 9384 6696 13695 0 +l 26785 26787 26799 7309 6696 13699 0 +l 26786 26784 26790 5537 6696 13698 0 +l 26791 26789 30325 7311 6697 13703 0 +l 26788 26790 28036 9785 6697 13702 0 +l 26789 26791 26787 7310 6697 13698 0 +l 26790 26788 26794 5537 6697 13701 0 +l 26795 26793 26801 7312 6698 13706 0 +l 26792 26794 30320 9385 6698 13705 0 +l 26793 26795 26791 7311 6698 13701 0 +l 26794 26792 26798 5537 6698 13704 0 +l 26799 26797 26781 7309 6699 13696 0 +l 26796 26798 26812 8977 6699 13707 0 +l 26797 26799 26795 7312 6699 13704 0 +l 26798 26796 26786 5537 6699 13699 0 +l 26803 26801 30313 7313 6700 13710 0 +l 26800 26802 26792 9385 6700 13706 0 +l 26801 26803 26815 7312 6700 13709 0 +l 26802 26800 26806 5538 6700 13708 0 +l 26807 26805 27957 7314 6701 13713 0 +l 26804 26806 30308 9786 6701 13712 0 +l 26805 26807 26803 7313 6701 13708 0 +l 26806 26804 26810 5538 6701 13711 0 +l 26811 26809 26817 7315 6702 13716 0 +l 26808 26810 27952 9386 6702 13715 0 +l 26809 26811 26807 7314 6702 13711 0 +l 26810 26808 26814 5538 6702 13714 0 +l 26815 26813 26797 7312 6703 13707 0 +l 26812 26814 26828 8977 6703 13717 0 +l 26813 26815 26811 7315 6703 13714 0 +l 26814 26812 26802 5538 6703 13709 0 +l 26819 26817 27945 7316 6704 13720 0 +l 26816 26818 26808 9386 6704 13716 0 +l 26817 26819 26831 7315 6704 13719 0 +l 26818 26816 26822 5539 6704 13718 0 +l 26823 26821 26325 7250 6705 13465 0 +l 26820 26822 27940 9758 6705 13722 0 +l 26821 26823 26819 7316 6705 13718 0 +l 26822 26820 26826 5539 6705 13721 0 +l 26827 26825 26769 7307 6706 13690 0 +l 26824 26826 26320 9367 6706 13463 0 +l 26825 26827 26823 7250 6706 13721 0 +l 26826 26824 26830 5539 6706 13723 0 +l 26831 26829 26813 7315 6707 13717 0 +l 26828 26830 26780 8977 6707 13697 0 +l 26829 26831 26827 7307 6707 13723 0 +l 26830 26828 26818 5539 6707 13719 0 +l 26835 26833 29289 7318 6708 13727 0 +l 26832 26834 26888 9387 6708 13726 0 +l 26833 26835 26847 7317 6708 13725 0 +l 26834 26832 26838 5540 6708 13724 0 +l 26839 26837 27333 7319 6709 13730 0 +l 26836 26838 29284 9833 6709 13729 0 +l 26837 26839 26835 7318 6709 13724 0 +l 26838 26836 26842 5540 6709 13728 0 +l 26843 26841 26849 7320 6710 13733 0 +l 26840 26842 27328 9388 6710 13732 0 +l 26841 26843 26839 7319 6710 13728 0 +l 26842 26840 26846 5540 6710 13731 0 +l 26847 26845 26893 7317 6711 13735 0 +l 26844 26846 26860 8978 6711 13734 0 +l 26845 26847 26843 7320 6711 13731 0 +l 26846 26844 26834 5540 6711 13725 0 +l 26851 26849 27321 7321 6712 13738 0 +l 26848 26850 26840 9388 6712 13733 0 +l 26849 26851 26863 7320 6712 13737 0 +l 26850 26848 26854 5541 6712 13736 0 +l 26855 26853 24005 6967 6713 12319 0 +l 26852 26854 27316 9832 6713 13740 0 +l 26853 26855 26851 7321 6713 13736 0 +l 26854 26852 26858 5541 6713 13739 0 +l 26859 26857 26865 7322 6714 13742 0 +l 26856 26858 24000 9298 6714 12317 0 +l 26857 26859 26855 6967 6714 13739 0 +l 26858 26856 26862 5541 6714 13741 0 +l 26863 26861 26845 7320 6715 13734 0 +l 26860 26862 26876 8978 6715 13743 0 +l 26861 26863 26859 7322 6715 13741 0 +l 26862 26860 26850 5541 6715 13737 0 +l 26867 26865 24057 6975 6716 12349 0 +l 26864 26866 26856 9298 6716 13742 0 +l 26865 26867 26879 7322 6716 13745 0 +l 26866 26864 26870 5542 6716 13744 0 +l 26871 26869 26549 7281 6717 13584 0 +l 26868 26870 24052 9782 6717 12347 0 +l 26869 26871 26867 6975 6717 13744 0 +l 26870 26868 26874 5542 6717 13746 0 +l 26875 26873 26881 7323 6718 13748 0 +l 26872 26874 26544 9375 6718 13582 0 +l 26873 26875 26871 7281 6718 13746 0 +l 26874 26872 26878 5542 6718 13747 0 +l 26879 26877 26861 7322 6719 13743 0 +l 26876 26878 26892 8978 6719 13749 0 +l 26877 26879 26875 7323 6719 13747 0 +l 26878 26876 26866 5542 6719 13745 0 +l 26883 26881 26537 7279 6720 13577 0 +l 26880 26882 26872 9375 6720 13748 0 +l 26881 26883 26895 7323 6720 13751 0 +l 26882 26880 26886 5543 6720 13750 0 +l 26887 26885 29237 7324 6721 13753 0 +l 26884 26886 26532 9813 6721 13575 0 +l 26885 26887 26883 7279 6721 13750 0 +l 26886 26884 26890 5543 6721 13752 0 +l 26891 26889 26833 7317 6722 13726 0 +l 26888 26890 29232 9387 6722 13755 0 +l 26889 26891 26887 7324 6722 13752 0 +l 26890 26888 26894 5543 6722 13754 0 +l 26895 26893 26877 7323 6723 13749 0 +l 26892 26894 26844 8978 6723 13735 0 +l 26893 26895 26891 7317 6723 13754 0 +l 26894 26892 26882 5543 6723 13751 0 +l 26899 26897 28121 7326 6724 13759 0 +l 26896 26898 26952 9389 6724 13758 0 +l 26897 26899 26911 7325 6724 13757 0 +l 26898 26896 26902 5544 6724 13756 0 +l 26903 26901 25925 7193 6725 13252 0 +l 26900 26902 28116 9764 6725 13761 0 +l 26901 26903 26899 7326 6725 13756 0 +l 26902 26900 26906 5544 6725 13760 0 +l 26907 26905 26913 7327 6726 13763 0 +l 26904 26906 25920 9351 6726 13250 0 +l 26905 26907 26903 7193 6726 13760 0 +l 26906 26904 26910 5544 6726 13762 0 +l 26911 26909 26957 7325 6727 13765 0 +l 26908 26910 26924 8979 6727 13764 0 +l 26909 26911 26907 7327 6727 13762 0 +l 26910 26908 26898 5544 6727 13757 0 +l 26915 26913 25913 7191 6728 13245 0 +l 26912 26914 26904 9351 6728 13763 0 +l 26913 26915 26927 7327 6728 13767 0 +l 26914 26912 26918 5545 6728 13766 0 +l 26919 26917 30453 7328 6729 13769 0 +l 26916 26918 25908 9767 6729 13243 0 +l 26917 26919 26915 7191 6729 13766 0 +l 26918 26916 26922 5545 6729 13768 0 +l 26923 26921 26929 7329 6730 13772 0 +l 26920 26922 30448 9390 6730 13771 0 +l 26921 26923 26919 7328 6730 13768 0 +l 26922 26920 26926 5545 6730 13770 0 +l 26927 26925 26909 7327 6731 13764 0 +l 26924 26926 26940 8979 6731 13773 0 +l 26925 26927 26923 7329 6731 13770 0 +l 26926 26924 26914 5545 6731 13767 0 +l 26931 26929 30441 7330 6732 13776 0 +l 26928 26930 26920 9390 6732 13772 0 +l 26929 26931 26943 7329 6732 13775 0 +l 26930 26928 26934 5546 6732 13774 0 +l 26935 26933 26981 7331 6733 13779 0 +l 26932 26934 30436 9788 6733 13778 0 +l 26933 26935 26931 7330 6733 13774 0 +l 26934 26932 26938 5546 6733 13777 0 +l 26939 26937 26945 7332 6734 13782 0 +l 26936 26938 26976 9391 6734 13781 0 +l 26937 26939 26935 7331 6734 13777 0 +l 26938 26936 26942 5546 6734 13780 0 +l 26943 26941 26925 7329 6735 13773 0 +l 26940 26942 26956 8979 6735 13783 0 +l 26941 26943 26939 7332 6735 13780 0 +l 26942 26940 26930 5546 6735 13775 0 +l 26947 26945 26969 7333 6736 13786 0 +l 26944 26946 26936 9391 6736 13782 0 +l 26945 26947 26959 7332 6736 13785 0 +l 26946 26944 26950 5547 6736 13784 0 +l 26951 26949 28069 7334 6737 13789 0 +l 26948 26950 26964 9787 6737 13788 0 +l 26949 26951 26947 7333 6737 13784 0 +l 26950 26948 26954 5547 6737 13787 0 +l 26955 26953 26897 7325 6738 13758 0 +l 26952 26954 28064 9389 6738 13791 0 +l 26953 26955 26951 7334 6738 13787 0 +l 26954 26952 26958 5547 6738 13790 0 +l 26959 26957 26941 7332 6739 13783 0 +l 26956 26958 26908 8979 6739 13765 0 +l 26957 26959 26955 7325 6739 13790 0 +l 26958 26956 26946 5547 6739 13785 0 +l 26963 26961 28185 7336 6740 13795 0 +l 26960 26962 27016 9392 6740 13794 0 +l 26961 26963 26975 7335 6740 13793 0 +l 26962 26960 26966 5548 6740 13792 0 +l 26967 26965 26949 7333 6741 13788 0 +l 26964 26966 28180 9787 6741 13797 0 +l 26965 26967 26963 7336 6741 13792 0 +l 26966 26964 26970 5548 6741 13796 0 +l 26971 26969 26977 7337 6742 13799 0 +l 26968 26970 26944 9391 6742 13786 0 +l 26969 26971 26967 7333 6742 13796 0 +l 26970 26968 26974 5548 6742 13798 0 +l 26975 26973 27021 7335 6743 13801 0 +l 26972 26974 26988 8980 6743 13800 0 +l 26973 26975 26971 7337 6743 13798 0 +l 26974 26972 26962 5548 6743 13793 0 +l 26979 26977 26937 7331 6744 13781 0 +l 26976 26978 26968 9391 6744 13799 0 +l 26977 26979 26991 7337 6744 13803 0 +l 26978 26976 26982 5549 6744 13802 0 +l 26983 26981 30517 7338 6745 13805 0 +l 26980 26982 26932 9788 6745 13779 0 +l 26981 26983 26979 7331 6745 13802 0 +l 26982 26980 26986 5549 6745 13804 0 +l 26987 26985 26993 7339 6746 13808 0 +l 26984 26986 30512 9393 6746 13807 0 +l 26985 26987 26983 7338 6746 13804 0 +l 26986 26984 26990 5549 6746 13806 0 +l 26991 26989 26973 7337 6747 13800 0 +l 26988 26990 27004 8980 6747 13809 0 +l 26989 26991 26987 7339 6747 13806 0 +l 26990 26988 26978 5549 6747 13803 0 +l 26995 26993 30505 7340 6748 13812 0 +l 26992 26994 26984 9393 6748 13808 0 +l 26993 26995 27007 7339 6748 13811 0 +l 26994 26992 26998 5550 6748 13810 0 +l 26999 26997 27045 7341 6749 13815 0 +l 26996 26998 30500 9790 6749 13814 0 +l 26997 26999 26995 7340 6749 13810 0 +l 26998 26996 27002 5550 6749 13813 0 +l 27003 27001 27009 7342 6750 13818 0 +l 27000 27002 27040 9394 6750 13817 0 +l 27001 27003 26999 7341 6750 13813 0 +l 27002 27000 27006 5550 6750 13816 0 +l 27007 27005 26989 7339 6751 13809 0 +l 27004 27006 27020 8980 6751 13819 0 +l 27005 27007 27003 7342 6751 13816 0 +l 27006 27004 26994 5550 6751 13811 0 +l 27011 27009 27033 7343 6752 13822 0 +l 27008 27010 27000 9394 6752 13818 0 +l 27009 27011 27023 7342 6752 13821 0 +l 27010 27008 27014 5551 6752 13820 0 +l 27015 27013 28133 7344 6753 13825 0 +l 27012 27014 27028 9789 6753 13824 0 +l 27013 27015 27011 7343 6753 13820 0 +l 27014 27012 27018 5551 6753 13823 0 +l 27019 27017 26961 7335 6754 13794 0 +l 27016 27018 28128 9392 6754 13827 0 +l 27017 27019 27015 7344 6754 13823 0 +l 27018 27016 27022 5551 6754 13826 0 +l 27023 27021 27005 7342 6755 13819 0 +l 27020 27022 26972 8980 6755 13801 0 +l 27021 27023 27019 7335 6755 13826 0 +l 27022 27020 27010 5551 6755 13821 0 +l 27027 27025 28249 7346 6756 13831 0 +l 27024 27026 27080 9395 6756 13830 0 +l 27025 27027 27039 7345 6756 13829 0 +l 27026 27024 27030 5552 6756 13828 0 +l 27031 27029 27013 7343 6757 13824 0 +l 27028 27030 28244 9789 6757 13833 0 +l 27029 27031 27027 7346 6757 13828 0 +l 27030 27028 27034 5552 6757 13832 0 +l 27035 27033 27041 7347 6758 13835 0 +l 27032 27034 27008 9394 6758 13822 0 +l 27033 27035 27031 7343 6758 13832 0 +l 27034 27032 27038 5552 6758 13834 0 +l 27039 27037 27085 7345 6759 13837 0 +l 27036 27038 27052 8981 6759 13836 0 +l 27037 27039 27035 7347 6759 13834 0 +l 27038 27036 27026 5552 6759 13829 0 +l 27043 27041 27001 7341 6760 13817 0 +l 27040 27042 27032 9394 6760 13835 0 +l 27041 27043 27055 7347 6760 13839 0 +l 27042 27040 27046 5553 6760 13838 0 +l 27047 27045 30581 7348 6761 13841 0 +l 27044 27046 26996 9790 6761 13815 0 +l 27045 27047 27043 7341 6761 13838 0 +l 27046 27044 27050 5553 6761 13840 0 +l 27051 27049 27057 7349 6762 13844 0 +l 27048 27050 30576 9396 6762 13843 0 +l 27049 27051 27047 7348 6762 13840 0 +l 27050 27048 27054 5553 6762 13842 0 +l 27055 27053 27037 7347 6763 13836 0 +l 27052 27054 27068 8981 6763 13845 0 +l 27053 27055 27051 7349 6763 13842 0 +l 27054 27052 27042 5553 6763 13839 0 +l 27059 27057 30569 7350 6764 13848 0 +l 27056 27058 27048 9396 6764 13844 0 +l 27057 27059 27071 7349 6764 13847 0 +l 27058 27056 27062 5554 6764 13846 0 +l 27063 27061 27109 7351 6765 13851 0 +l 27060 27062 30564 9792 6765 13850 0 +l 27061 27063 27059 7350 6765 13846 0 +l 27062 27060 27066 5554 6765 13849 0 +l 27067 27065 27073 7352 6766 13854 0 +l 27064 27066 27104 9397 6766 13853 0 +l 27065 27067 27063 7351 6766 13849 0 +l 27066 27064 27070 5554 6766 13852 0 +l 27071 27069 27053 7349 6767 13845 0 +l 27068 27070 27084 8981 6767 13855 0 +l 27069 27071 27067 7352 6767 13852 0 +l 27070 27068 27058 5554 6767 13847 0 +l 27075 27073 27097 7353 6768 13858 0 +l 27072 27074 27064 9397 6768 13854 0 +l 27073 27075 27087 7352 6768 13857 0 +l 27074 27072 27078 5555 6768 13856 0 +l 27079 27077 28197 7354 6769 13861 0 +l 27076 27078 27092 9791 6769 13860 0 +l 27077 27079 27075 7353 6769 13856 0 +l 27078 27076 27082 5555 6769 13859 0 +l 27083 27081 27025 7345 6770 13830 0 +l 27080 27082 28192 9395 6770 13863 0 +l 27081 27083 27079 7354 6770 13859 0 +l 27082 27080 27086 5555 6770 13862 0 +l 27087 27085 27069 7352 6771 13855 0 +l 27084 27086 27036 8981 6771 13837 0 +l 27085 27087 27083 7345 6771 13862 0 +l 27086 27084 27074 5555 6771 13857 0 +l 27091 27089 28313 7356 6772 13867 0 +l 27088 27090 27144 9398 6772 13866 0 +l 27089 27091 27103 7355 6772 13865 0 +l 27090 27088 27094 5556 6772 13864 0 +l 27095 27093 27077 7353 6773 13860 0 +l 27092 27094 28308 9791 6773 13869 0 +l 27093 27095 27091 7356 6773 13864 0 +l 27094 27092 27098 5556 6773 13868 0 +l 27099 27097 27105 7357 6774 13871 0 +l 27096 27098 27072 9397 6774 13858 0 +l 27097 27099 27095 7353 6774 13868 0 +l 27098 27096 27102 5556 6774 13870 0 +l 27103 27101 27149 7355 6775 13873 0 +l 27100 27102 27116 8982 6775 13872 0 +l 27101 27103 27099 7357 6775 13870 0 +l 27102 27100 27090 5556 6775 13865 0 +l 27107 27105 27065 7351 6776 13853 0 +l 27104 27106 27096 9397 6776 13871 0 +l 27105 27107 27119 7357 6776 13875 0 +l 27106 27104 27110 5557 6776 13874 0 +l 27111 27109 30645 7358 6777 13877 0 +l 27108 27110 27060 9792 6777 13851 0 +l 27109 27111 27107 7351 6777 13874 0 +l 27110 27108 27114 5557 6777 13876 0 +l 27115 27113 27121 7359 6778 13880 0 +l 27112 27114 30640 9399 6778 13879 0 +l 27113 27115 27111 7358 6778 13876 0 +l 27114 27112 27118 5557 6778 13878 0 +l 27119 27117 27101 7357 6779 13872 0 +l 27116 27118 27132 8982 6779 13881 0 +l 27117 27119 27115 7359 6779 13878 0 +l 27118 27116 27106 5557 6779 13875 0 +l 27123 27121 30633 7360 6780 13884 0 +l 27120 27122 27112 9399 6780 13880 0 +l 27121 27123 27135 7359 6780 13883 0 +l 27122 27120 27126 5558 6780 13882 0 +l 27127 27125 27173 7361 6781 13887 0 +l 27124 27126 30628 9794 6781 13886 0 +l 27125 27127 27123 7360 6781 13882 0 +l 27126 27124 27130 5558 6781 13885 0 +l 27131 27129 27137 7362 6782 13890 0 +l 27128 27130 27168 9400 6782 13889 0 +l 27129 27131 27127 7361 6782 13885 0 +l 27130 27128 27134 5558 6782 13888 0 +l 27135 27133 27117 7359 6783 13881 0 +l 27132 27134 27148 8982 6783 13891 0 +l 27133 27135 27131 7362 6783 13888 0 +l 27134 27132 27122 5558 6783 13883 0 +l 27139 27137 27161 7363 6784 13894 0 +l 27136 27138 27128 9400 6784 13890 0 +l 27137 27139 27151 7362 6784 13893 0 +l 27138 27136 27142 5559 6784 13892 0 +l 27143 27141 28261 7364 6785 13897 0 +l 27140 27142 27156 9793 6785 13896 0 +l 27141 27143 27139 7363 6785 13892 0 +l 27142 27140 27146 5559 6785 13895 0 +l 27147 27145 27089 7355 6786 13866 0 +l 27144 27146 28256 9398 6786 13899 0 +l 27145 27147 27143 7364 6786 13895 0 +l 27146 27144 27150 5559 6786 13898 0 +l 27151 27149 27133 7362 6787 13891 0 +l 27148 27150 27100 8982 6787 13873 0 +l 27149 27151 27147 7355 6787 13898 0 +l 27150 27148 27138 5559 6787 13893 0 +l 27155 27153 27385 7366 6788 13903 0 +l 27152 27154 27208 9401 6788 13902 0 +l 27153 27155 27167 7365 6788 13901 0 +l 27154 27152 27158 5560 6788 13900 0 +l 27159 27157 27141 7363 6789 13896 0 +l 27156 27158 27380 9793 6789 13905 0 +l 27157 27159 27155 7366 6789 13900 0 +l 27158 27156 27162 5560 6789 13904 0 +l 27163 27161 27169 7367 6790 13907 0 +l 27160 27162 27136 9400 6790 13894 0 +l 27161 27163 27159 7363 6790 13904 0 +l 27162 27160 27166 5560 6790 13906 0 +l 27167 27165 27213 7365 6791 13909 0 +l 27164 27166 27180 8983 6791 13908 0 +l 27165 27167 27163 7367 6791 13906 0 +l 27166 27164 27154 5560 6791 13901 0 +l 27171 27169 27129 7361 6792 13889 0 +l 27168 27170 27160 9400 6792 13907 0 +l 27169 27171 27183 7367 6792 13911 0 +l 27170 27168 27174 5561 6792 13910 0 +l 27175 27173 30709 7368 6793 13913 0 +l 27172 27174 27124 9794 6793 13887 0 +l 27173 27175 27171 7361 6793 13910 0 +l 27174 27172 27178 5561 6793 13912 0 +l 27179 27177 27185 7369 6794 13916 0 +l 27176 27178 30704 9402 6794 13915 0 +l 27177 27179 27175 7368 6794 13912 0 +l 27178 27176 27182 5561 6794 13914 0 +l 27183 27181 27165 7367 6795 13908 0 +l 27180 27182 27196 8983 6795 13917 0 +l 27181 27183 27179 7369 6795 13914 0 +l 27182 27180 27170 5561 6795 13911 0 +l 27187 27185 30697 7370 6796 13920 0 +l 27184 27186 27176 9402 6796 13916 0 +l 27185 27187 27199 7369 6796 13919 0 +l 27186 27184 27190 5562 6796 13918 0 +l 27191 27189 27237 7371 6797 13923 0 +l 27188 27190 30692 9796 6797 13922 0 +l 27189 27191 27187 7370 6797 13918 0 +l 27190 27188 27194 5562 6797 13921 0 +l 27195 27193 27201 7372 6798 13926 0 +l 27192 27194 27232 9403 6798 13925 0 +l 27193 27195 27191 7371 6798 13921 0 +l 27194 27192 27198 5562 6798 13924 0 +l 27199 27197 27181 7369 6799 13917 0 +l 27196 27198 27212 8983 6799 13927 0 +l 27197 27199 27195 7372 6799 13924 0 +l 27198 27196 27186 5562 6799 13919 0 +l 27203 27201 27225 7373 6800 13930 0 +l 27200 27202 27192 9403 6800 13926 0 +l 27201 27203 27215 7372 6800 13929 0 +l 27202 27200 27206 5563 6800 13928 0 +l 27207 27205 27397 7374 6801 13933 0 +l 27204 27206 27220 9795 6801 13932 0 +l 27205 27207 27203 7373 6801 13928 0 +l 27206 27204 27210 5563 6801 13931 0 +l 27211 27209 27153 7365 6802 13902 0 +l 27208 27210 27392 9401 6802 13935 0 +l 27209 27211 27207 7374 6802 13931 0 +l 27210 27208 27214 5563 6802 13934 0 +l 27215 27213 27197 7372 6803 13927 0 +l 27212 27214 27164 8983 6803 13909 0 +l 27213 27215 27211 7365 6803 13934 0 +l 27214 27212 27202 5563 6803 13929 0 +l 27219 27217 27465 7376 6804 13939 0 +l 27216 27218 27272 9404 6804 13938 0 +l 27217 27219 27231 7375 6804 13937 0 +l 27218 27216 27222 5564 6804 13936 0 +l 27223 27221 27205 7373 6805 13932 0 +l 27220 27222 27460 9795 6805 13941 0 +l 27221 27223 27219 7376 6805 13936 0 +l 27222 27220 27226 5564 6805 13940 0 +l 27227 27225 27233 7377 6806 13943 0 +l 27224 27226 27200 9403 6806 13930 0 +l 27225 27227 27223 7373 6806 13940 0 +l 27226 27224 27230 5564 6806 13942 0 +l 27231 27229 27277 7375 6807 13945 0 +l 27228 27230 27244 8984 6807 13944 0 +l 27229 27231 27227 7377 6807 13942 0 +l 27230 27228 27218 5564 6807 13937 0 +l 27235 27233 27193 7371 6808 13925 0 +l 27232 27234 27224 9403 6808 13943 0 +l 27233 27235 27247 7377 6808 13947 0 +l 27234 27232 27238 5565 6808 13946 0 +l 27239 27237 30773 7378 6809 13949 0 +l 27236 27238 27188 9796 6809 13923 0 +l 27237 27239 27235 7371 6809 13946 0 +l 27238 27236 27242 5565 6809 13948 0 +l 27243 27241 27249 7379 6810 13952 0 +l 27240 27242 30768 9405 6810 13951 0 +l 27241 27243 27239 7378 6810 13948 0 +l 27242 27240 27246 5565 6810 13950 0 +l 27247 27245 27229 7377 6811 13944 0 +l 27244 27246 27260 8984 6811 13953 0 +l 27245 27247 27243 7379 6811 13950 0 +l 27246 27244 27234 5565 6811 13947 0 +l 27251 27249 30761 7380 6812 13956 0 +l 27248 27250 27240 9405 6812 13952 0 +l 27249 27251 27263 7379 6812 13955 0 +l 27250 27248 27254 5566 6812 13954 0 +l 27255 27253 28021 7381 6813 13959 0 +l 27252 27254 30756 9798 6813 13958 0 +l 27253 27255 27251 7380 6813 13954 0 +l 27254 27252 27258 5566 6813 13957 0 +l 27259 27257 27265 7382 6814 13962 0 +l 27256 27258 28016 9406 6814 13961 0 +l 27257 27259 27255 7381 6814 13957 0 +l 27258 27256 27262 5566 6814 13960 0 +l 27263 27261 27245 7379 6815 13953 0 +l 27260 27262 27276 8984 6815 13963 0 +l 27261 27263 27259 7382 6815 13960 0 +l 27262 27260 27250 5566 6815 13955 0 +l 27267 27265 28009 7383 6816 13966 0 +l 27264 27266 27256 9406 6816 13962 0 +l 27265 27267 27279 7382 6816 13965 0 +l 27266 27264 27270 5567 6816 13964 0 +l 27271 27269 27413 7384 6817 13969 0 +l 27268 27270 28004 9761 6817 13968 0 +l 27269 27271 27267 7383 6817 13964 0 +l 27270 27268 27274 5567 6817 13967 0 +l 27275 27273 27217 7375 6818 13938 0 +l 27272 27274 27408 9404 6818 13971 0 +l 27273 27275 27271 7384 6818 13967 0 +l 27274 27272 27278 5567 6818 13970 0 +l 27279 27277 27261 7382 6819 13963 0 +l 27276 27278 27228 8984 6819 13945 0 +l 27277 27279 27275 7375 6819 13970 0 +l 27278 27276 27266 5567 6819 13965 0 +l 27283 27281 29545 7386 6820 13975 0 +l 27280 27282 27336 9407 6820 13974 0 +l 27281 27283 27295 7385 6820 13973 0 +l 27282 27280 27286 5568 6820 13972 0 +l 27287 27285 30037 7387 6821 13978 0 +l 27284 27286 29540 9831 6821 13977 0 +l 27285 27287 27283 7386 6821 13972 0 +l 27286 27284 27290 5568 6821 13976 0 +l 27291 27289 27297 7388 6822 13981 0 +l 27288 27290 30032 9408 6822 13980 0 +l 27289 27291 27287 7387 6822 13976 0 +l 27290 27288 27294 5568 6822 13979 0 +l 27295 27293 27341 7385 6823 13983 0 +l 27292 27294 27308 8985 6823 13982 0 +l 27293 27295 27291 7388 6823 13979 0 +l 27294 27292 27282 5568 6823 13973 0 +l 27299 27297 30025 7389 6824 13986 0 +l 27296 27298 27288 9408 6824 13981 0 +l 27297 27299 27311 7388 6824 13985 0 +l 27298 27296 27302 5569 6824 13984 0 +l 27303 27301 24453 7025 6825 12547 0 +l 27300 27302 30020 9830 6825 13988 0 +l 27301 27303 27299 7389 6825 13984 0 +l 27302 27300 27306 5569 6825 13987 0 +l 27307 27305 27313 7390 6826 13990 0 +l 27304 27306 24448 9313 6826 12545 0 +l 27305 27307 27303 7025 6826 13987 0 +l 27306 27304 27310 5569 6826 13989 0 +l 27311 27309 27293 7388 6827 13982 0 +l 27308 27310 27324 8985 6827 13991 0 +l 27309 27311 27307 7390 6827 13989 0 +l 27310 27308 27298 5569 6827 13985 0 +l 27315 27313 24505 7033 6828 12577 0 +l 27312 27314 27304 9313 6828 13990 0 +l 27313 27315 27327 7390 6828 13993 0 +l 27314 27312 27318 5570 6828 13992 0 +l 27319 27317 26853 7321 6829 13740 0 +l 27316 27318 24500 9832 6829 12575 0 +l 27317 27319 27315 7033 6829 13992 0 +l 27318 27316 27322 5570 6829 13994 0 +l 27323 27321 27329 7391 6830 13996 0 +l 27320 27322 26848 9388 6830 13738 0 +l 27321 27323 27319 7321 6830 13994 0 +l 27322 27320 27326 5570 6830 13995 0 +l 27327 27325 27309 7390 6831 13991 0 +l 27324 27326 27340 8985 6831 13997 0 +l 27325 27327 27323 7391 6831 13995 0 +l 27326 27324 27314 5570 6831 13993 0 +l 27331 27329 26841 7319 6832 13732 0 +l 27328 27330 27320 9388 6832 13996 0 +l 27329 27331 27343 7391 6832 13999 0 +l 27330 27328 27334 5571 6832 13998 0 +l 27335 27333 29493 7392 6833 14001 0 +l 27332 27334 26836 9833 6833 13730 0 +l 27333 27335 27331 7319 6833 13998 0 +l 27334 27332 27338 5571 6833 14000 0 +l 27339 27337 27281 7385 6834 13974 0 +l 27336 27338 29488 9407 6834 14003 0 +l 27337 27339 27335 7392 6834 14000 0 +l 27338 27336 27342 5571 6834 14002 0 +l 27343 27341 27325 7391 6835 13997 0 +l 27340 27342 27292 8985 6835 13983 0 +l 27341 27343 27339 7385 6835 14002 0 +l 27342 27340 27330 5571 6835 13999 0 +l 27347 27345 27449 7394 6836 14007 0 +l 27344 27346 27400 9409 6836 14006 0 +l 27345 27347 27359 7393 6836 14005 0 +l 27346 27344 27350 5572 6836 14004 0 +l 27351 27349 27477 7395 6837 14010 0 +l 27348 27350 27444 9800 6837 14009 0 +l 27349 27351 27347 7394 6837 14004 0 +l 27350 27348 27354 5572 6837 14008 0 +l 27355 27353 27361 7396 6838 14013 0 +l 27352 27354 27472 9410 6838 14012 0 +l 27353 27355 27351 7395 6838 14008 0 +l 27354 27352 27358 5572 6838 14011 0 +l 27359 27357 27405 7393 6839 14015 0 +l 27356 27358 27372 8986 6839 14014 0 +l 27357 27359 27355 7396 6839 14011 0 +l 27358 27356 27346 5572 6839 14005 0 +l 27363 27361 27529 7397 6840 14018 0 +l 27360 27362 27352 9410 6840 14013 0 +l 27361 27363 27375 7396 6840 14017 0 +l 27362 27360 27366 5573 6840 14016 0 +l 27367 27365 28389 7398 6841 14021 0 +l 27364 27366 27524 9801 6841 14020 0 +l 27365 27367 27363 7397 6841 14016 0 +l 27366 27364 27370 5573 6841 14019 0 +l 27371 27369 27377 7399 6842 14024 0 +l 27368 27370 28384 9411 6842 14023 0 +l 27369 27371 27367 7398 6842 14019 0 +l 27370 27368 27374 5573 6842 14022 0 +l 27375 27373 27357 7396 6843 14014 0 +l 27372 27374 27388 8986 6843 14025 0 +l 27373 27375 27371 7399 6843 14022 0 +l 27374 27372 27362 5573 6843 14017 0 +l 27379 27377 28441 7400 6844 14028 0 +l 27376 27378 27368 9411 6844 14024 0 +l 27377 27379 27391 7399 6844 14027 0 +l 27378 27376 27382 5574 6844 14026 0 +l 27383 27381 27157 7366 6845 13905 0 +l 27380 27382 28436 9793 6845 14030 0 +l 27381 27383 27379 7400 6845 14026 0 +l 27382 27380 27386 5574 6845 14029 0 +l 27387 27385 27393 7401 6846 14032 0 +l 27384 27386 27152 9401 6846 13903 0 +l 27385 27387 27383 7366 6846 14029 0 +l 27386 27384 27390 5574 6846 14031 0 +l 27391 27389 27373 7399 6847 14025 0 +l 27388 27390 27404 8986 6847 14033 0 +l 27389 27391 27387 7401 6847 14031 0 +l 27390 27388 27378 5574 6847 14027 0 +l 27395 27393 27209 7374 6848 13935 0 +l 27392 27394 27384 9401 6848 14032 0 +l 27393 27395 27407 7401 6848 14035 0 +l 27394 27392 27398 5575 6848 14034 0 +l 27399 27397 27461 7402 6849 14037 0 +l 27396 27398 27204 9795 6849 13933 0 +l 27397 27399 27395 7374 6849 14034 0 +l 27398 27396 27402 5575 6849 14036 0 +l 27403 27401 27345 7393 6850 14006 0 +l 27400 27402 27456 9409 6850 14039 0 +l 27401 27403 27399 7402 6850 14036 0 +l 27402 27400 27406 5575 6850 14038 0 +l 27407 27405 27389 7401 6851 14033 0 +l 27404 27406 27356 8986 6851 14015 0 +l 27405 27407 27403 7393 6851 14038 0 +l 27406 27404 27394 5575 6851 14035 0 +l 27411 27409 27273 7384 6852 13971 0 +l 27408 27410 27464 9404 6852 14042 0 +l 27409 27411 27423 7403 6852 14041 0 +l 27410 27408 27414 5576 6852 14040 0 +l 27415 27413 25813 7172 6853 13181 0 +l 27412 27414 27268 9761 6853 13969 0 +l 27413 27415 27411 7384 6853 14040 0 +l 27414 27412 27418 5576 6853 14043 0 +l 27419 27417 27425 7404 6854 14045 0 +l 27416 27418 25808 9344 6854 13179 0 +l 27417 27419 27415 7172 6854 14043 0 +l 27418 27416 27422 5576 6854 14044 0 +l 27423 27421 27469 7403 6855 14047 0 +l 27420 27422 27436 8987 6855 14046 0 +l 27421 27423 27419 7404 6855 14044 0 +l 27422 27420 27410 5576 6855 14041 0 +l 27427 27425 25865 7182 6856 13215 0 +l 27424 27426 27416 9344 6856 14045 0 +l 27425 27427 27439 7404 6856 14049 0 +l 27426 27424 27430 5577 6856 14048 0 +l 27431 27429 27541 7405 6857 14051 0 +l 27428 27430 25860 9760 6857 13213 0 +l 27429 27431 27427 7182 6857 14048 0 +l 27430 27428 27434 5577 6857 14050 0 +l 27435 27433 27441 7406 6858 14054 0 +l 27432 27434 27536 9412 6858 14053 0 +l 27433 27435 27431 7405 6858 14050 0 +l 27434 27432 27438 5577 6858 14052 0 +l 27439 27437 27421 7404 6859 14046 0 +l 27436 27438 27452 8987 6859 14055 0 +l 27437 27439 27435 7406 6859 14052 0 +l 27438 27436 27426 5577 6859 14049 0 +l 27443 27441 27593 7407 6860 14058 0 +l 27440 27442 27432 9412 6860 14054 0 +l 27441 27443 27455 7406 6860 14057 0 +l 27442 27440 27446 5578 6860 14056 0 +l 27447 27445 27349 7394 6861 14009 0 +l 27444 27446 27588 9800 6861 14060 0 +l 27445 27447 27443 7407 6861 14056 0 +l 27446 27444 27450 5578 6861 14059 0 +l 27451 27449 27457 7408 6862 14062 0 +l 27448 27450 27344 9409 6862 14007 0 +l 27449 27451 27447 7394 6862 14059 0 +l 27450 27448 27454 5578 6862 14061 0 +l 27455 27453 27437 7406 6863 14055 0 +l 27452 27454 27468 8987 6863 14063 0 +l 27453 27455 27451 7408 6863 14061 0 +l 27454 27452 27442 5578 6863 14057 0 +l 27459 27457 27401 7402 6864 14039 0 +l 27456 27458 27448 9409 6864 14062 0 +l 27457 27459 27471 7408 6864 14065 0 +l 27458 27456 27462 5579 6864 14064 0 +l 27463 27461 27221 7376 6865 13941 0 +l 27460 27462 27396 9795 6865 14037 0 +l 27461 27463 27459 7402 6865 14064 0 +l 27462 27460 27466 5579 6865 14066 0 +l 27467 27465 27409 7403 6866 14042 0 +l 27464 27466 27216 9404 6866 13939 0 +l 27465 27467 27463 7376 6866 14066 0 +l 27466 27464 27470 5579 6866 14067 0 +l 27471 27469 27453 7408 6867 14063 0 +l 27468 27470 27420 8987 6867 14047 0 +l 27469 27471 27467 7403 6867 14067 0 +l 27470 27468 27458 5579 6867 14065 0 +l 27475 27473 27353 7395 6868 14012 0 +l 27472 27474 27528 9410 6868 14070 0 +l 27473 27475 27487 7409 6868 14069 0 +l 27474 27472 27478 5580 6868 14068 0 +l 27479 27477 27589 7410 6869 14072 0 +l 27476 27478 27348 9800 6869 14010 0 +l 27477 27479 27475 7395 6869 14068 0 +l 27478 27476 27482 5580 6869 14071 0 +l 27483 27481 27489 7411 6870 14075 0 +l 27480 27482 27584 9413 6870 14074 0 +l 27481 27483 27479 7410 6870 14071 0 +l 27482 27480 27486 5580 6870 14073 0 +l 27487 27485 27533 7409 6871 14077 0 +l 27484 27486 27500 8988 6871 14076 0 +l 27485 27487 27483 7411 6871 14073 0 +l 27486 27484 27474 5580 6871 14069 0 +l 27491 27489 27577 7412 6872 14080 0 +l 27488 27490 27480 9413 6872 14075 0 +l 27489 27491 27503 7411 6872 14079 0 +l 27490 27488 27494 5581 6872 14078 0 +l 27495 27493 26245 7242 6873 13430 0 +l 27492 27494 27572 9774 6873 14082 0 +l 27493 27495 27491 7412 6873 14078 0 +l 27494 27492 27498 5581 6873 14081 0 +l 27499 27497 27505 7413 6874 14084 0 +l 27496 27498 26240 9365 6874 13428 0 +l 27497 27499 27495 7242 6874 14081 0 +l 27498 27496 27502 5581 6874 14083 0 +l 27503 27501 27485 7411 6875 14076 0 +l 27500 27502 27516 8988 6875 14085 0 +l 27501 27503 27499 7413 6875 14083 0 +l 27502 27500 27490 5581 6875 14079 0 +l 27507 27505 26233 7240 6876 13423 0 +l 27504 27506 27496 9365 6876 14084 0 +l 27505 27507 27519 7413 6876 14087 0 +l 27506 27504 27510 5582 6876 14086 0 +l 27511 27509 27621 7414 6877 14089 0 +l 27508 27510 26228 9776 6877 13421 0 +l 27509 27511 27507 7240 6877 14086 0 +l 27510 27508 27514 5582 6877 14088 0 +l 27515 27513 27521 7415 6878 14092 0 +l 27512 27514 27616 9414 6878 14091 0 +l 27513 27515 27511 7414 6878 14088 0 +l 27514 27512 27518 5582 6878 14090 0 +l 27519 27517 27501 7413 6879 14085 0 +l 27516 27518 27532 8988 6879 14093 0 +l 27517 27519 27515 7415 6879 14090 0 +l 27518 27516 27506 5582 6879 14087 0 +l 27523 27521 27609 7416 6880 14096 0 +l 27520 27522 27512 9414 6880 14092 0 +l 27521 27523 27535 7415 6880 14095 0 +l 27522 27520 27526 5583 6880 14094 0 +l 27527 27525 27365 7397 6881 14020 0 +l 27524 27526 27604 9801 6881 14098 0 +l 27525 27527 27523 7416 6881 14094 0 +l 27526 27524 27530 5583 6881 14097 0 +l 27531 27529 27473 7409 6882 14070 0 +l 27528 27530 27360 9410 6882 14018 0 +l 27529 27531 27527 7397 6882 14097 0 +l 27530 27528 27534 5583 6882 14099 0 +l 27535 27533 27517 7415 6883 14093 0 +l 27532 27534 27484 8988 6883 14077 0 +l 27533 27535 27531 7409 6883 14099 0 +l 27534 27532 27522 5583 6883 14095 0 +l 27539 27537 27433 7405 6884 14053 0 +l 27536 27538 27592 9412 6884 14102 0 +l 27537 27539 27551 7417 6884 14101 0 +l 27538 27536 27542 5584 6884 14100 0 +l 27543 27541 26389 7260 6885 13501 0 +l 27540 27542 27428 9760 6885 14051 0 +l 27541 27543 27539 7405 6885 14100 0 +l 27542 27540 27546 5584 6885 14103 0 +l 27547 27545 27553 7418 6886 14105 0 +l 27544 27546 26384 9370 6886 13499 0 +l 27545 27547 27543 7260 6886 14103 0 +l 27546 27544 27550 5584 6886 14104 0 +l 27551 27549 27597 7417 6887 14107 0 +l 27548 27550 27564 8989 6887 14106 0 +l 27549 27551 27547 7418 6887 14104 0 +l 27550 27548 27538 5584 6887 14101 0 +l 27555 27553 26441 7268 6888 13531 0 +l 27552 27554 27544 9370 6888 14105 0 +l 27553 27555 27567 7418 6888 14109 0 +l 27554 27552 27558 5585 6888 14108 0 +l 27559 27557 26181 7232 6889 13394 0 +l 27556 27558 26436 9772 6889 13529 0 +l 27557 27559 27555 7268 6889 14108 0 +l 27558 27556 27562 5585 6889 14110 0 +l 27563 27561 27569 7419 6890 14112 0 +l 27560 27562 26176 9362 6890 13392 0 +l 27561 27563 27559 7232 6890 14110 0 +l 27562 27560 27566 5585 6890 14111 0 +l 27567 27565 27549 7418 6891 14106 0 +l 27564 27566 27580 8989 6891 14113 0 +l 27565 27567 27563 7419 6891 14111 0 +l 27566 27564 27554 5585 6891 14109 0 +l 27571 27569 26169 7230 6892 13387 0 +l 27568 27570 27560 9362 6892 14112 0 +l 27569 27571 27583 7419 6892 14115 0 +l 27570 27568 27574 5586 6892 14114 0 +l 27575 27573 27493 7412 6893 14082 0 +l 27572 27574 26164 9774 6893 13385 0 +l 27573 27575 27571 7230 6893 14114 0 +l 27574 27572 27578 5586 6893 14116 0 +l 27579 27577 27585 7420 6894 14118 0 +l 27576 27578 27488 9413 6894 14080 0 +l 27577 27579 27575 7412 6894 14116 0 +l 27578 27576 27582 5586 6894 14117 0 +l 27583 27581 27565 7419 6895 14113 0 +l 27580 27582 27596 8989 6895 14119 0 +l 27581 27583 27579 7420 6895 14117 0 +l 27582 27580 27570 5586 6895 14115 0 +l 27587 27585 27481 7410 6896 14074 0 +l 27584 27586 27576 9413 6896 14118 0 +l 27585 27587 27599 7420 6896 14121 0 +l 27586 27584 27590 5587 6896 14120 0 +l 27591 27589 27445 7407 6897 14060 0 +l 27588 27590 27476 9800 6897 14072 0 +l 27589 27591 27587 7410 6897 14120 0 +l 27590 27588 27594 5587 6897 14122 0 +l 27595 27593 27537 7417 6898 14102 0 +l 27592 27594 27440 9412 6898 14058 0 +l 27593 27595 27591 7407 6898 14122 0 +l 27594 27592 27598 5587 6898 14123 0 +l 27599 27597 27581 7420 6899 14119 0 +l 27596 27598 27548 8989 6899 14107 0 +l 27597 27599 27595 7417 6899 14123 0 +l 27598 27596 27586 5587 6899 14121 0 +l 27603 27601 28393 7422 6900 14127 0 +l 27600 27602 27640 9415 6900 14126 0 +l 27601 27603 27615 7421 6900 14125 0 +l 27602 27600 27606 5588 6900 14124 0 +l 27607 27605 27525 7416 6901 14098 0 +l 27604 27606 28388 9801 6901 14129 0 +l 27605 27607 27603 7422 6901 14124 0 +l 27606 27604 27610 5588 6901 14128 0 +l 27611 27609 27617 7423 6902 14131 0 +l 27608 27610 27520 9414 6902 14096 0 +l 27609 27611 27607 7416 6902 14128 0 +l 27610 27608 27614 5588 6902 14130 0 +l 27615 27613 27645 7421 6903 14133 0 +l 27612 27614 27628 8990 6903 14132 0 +l 27613 27615 27611 7423 6903 14130 0 +l 27614 27612 27602 5588 6903 14125 0 +l 27619 27617 27513 7414 6904 14091 0 +l 27616 27618 27608 9414 6904 14131 0 +l 27617 27619 27631 7423 6904 14135 0 +l 27618 27616 27622 5589 6904 14134 0 +l 27623 27621 27653 7424 6905 14137 0 +l 27620 27622 27508 9776 6905 14089 0 +l 27621 27623 27619 7414 6905 14134 0 +l 27622 27620 27626 5589 6905 14136 0 +l 27627 27625 27633 7425 6906 14140 0 +l 27624 27626 27648 9416 6906 14139 0 +l 27625 27627 27623 7424 6906 14136 0 +l 27626 27624 27630 5589 6906 14138 0 +l 27631 27629 27613 7423 6907 14132 0 +l 27628 27630 27644 8990 6907 14141 0 +l 27629 27631 27627 7425 6907 14138 0 +l 27630 27628 27618 5589 6907 14135 0 +l 27635 27633 27689 7426 6908 14144 0 +l 27632 27634 27624 9416 6908 14140 0 +l 27633 27635 27647 7425 6908 14143 0 +l 27634 27632 27638 5590 6908 14142 0 +l 27639 27637 28405 7427 6909 14147 0 +l 27636 27638 27684 9806 6909 14146 0 +l 27637 27639 27635 7426 6909 14142 0 +l 27638 27636 27642 5590 6909 14145 0 +l 27643 27641 27601 7421 6910 14126 0 +l 27640 27642 28400 9415 6910 14149 0 +l 27641 27643 27639 7427 6910 14145 0 +l 27642 27640 27646 5590 6910 14148 0 +l 27647 27645 27629 7425 6911 14141 0 +l 27644 27646 27612 8990 6911 14133 0 +l 27645 27647 27643 7421 6911 14148 0 +l 27646 27644 27634 5590 6911 14143 0 +l 27651 27649 27625 7424 6912 14139 0 +l 27648 27650 27688 9416 6912 14152 0 +l 27649 27651 27663 7428 6912 14151 0 +l 27650 27648 27654 5591 6912 14150 0 +l 27655 27653 26565 7284 6913 13594 0 +l 27652 27654 27620 9776 6913 14137 0 +l 27653 27655 27651 7424 6913 14150 0 +l 27654 27652 27658 5591 6913 14153 0 +l 27659 27657 27665 7429 6914 14155 0 +l 27656 27658 26560 9376 6914 13592 0 +l 27657 27659 27655 7284 6914 14153 0 +l 27658 27656 27662 5591 6914 14154 0 +l 27663 27661 27693 7428 6915 14157 0 +l 27660 27662 27676 8991 6915 14156 0 +l 27661 27663 27659 7429 6915 14154 0 +l 27662 27660 27650 5591 6915 14151 0 +l 27667 27665 26553 7282 6916 13587 0 +l 27664 27666 27656 9376 6916 14155 0 +l 27665 27667 27679 7429 6916 14159 0 +l 27666 27664 27670 5592 6916 14158 0 +l 27671 27669 27733 7430 6917 14161 0 +l 27668 27670 26548 9782 6917 13585 0 +l 27669 27671 27667 7282 6917 14158 0 +l 27670 27668 27674 5592 6917 14160 0 +l 27675 27673 27681 7431 6918 14164 0 +l 27672 27674 27728 9417 6918 14163 0 +l 27673 27675 27671 7430 6918 14160 0 +l 27674 27672 27678 5592 6918 14162 0 +l 27679 27677 27661 7429 6919 14156 0 +l 27676 27678 27692 8991 6919 14165 0 +l 27677 27679 27675 7431 6919 14162 0 +l 27678 27676 27666 5592 6919 14159 0 +l 27683 27681 27721 7432 6920 14168 0 +l 27680 27682 27672 9417 6920 14164 0 +l 27681 27683 27695 7431 6920 14167 0 +l 27682 27680 27686 5593 6920 14166 0 +l 27687 27685 27637 7426 6921 14146 0 +l 27684 27686 27716 9806 6921 14170 0 +l 27685 27687 27683 7432 6921 14166 0 +l 27686 27684 27690 5593 6921 14169 0 +l 27691 27689 27649 7428 6922 14152 0 +l 27688 27690 27632 9416 6922 14144 0 +l 27689 27691 27687 7426 6922 14169 0 +l 27690 27688 27694 5593 6922 14171 0 +l 27695 27693 27677 7431 6923 14165 0 +l 27692 27694 27660 8991 6923 14157 0 +l 27693 27695 27691 7428 6923 14171 0 +l 27694 27692 27682 5593 6923 14167 0 +l 27699 27697 23513 6895 6924 12053 0 +l 27696 27698 27736 9278 6924 14174 0 +l 27697 27699 27711 7433 6924 14173 0 +l 27698 27696 27702 5594 6924 14172 0 +l 27703 27701 28517 7434 6925 14176 0 +l 27700 27702 23508 9815 6925 12051 0 +l 27701 27703 27699 6895 6925 14172 0 +l 27702 27700 27706 5594 6925 14175 0 +l 27707 27705 27713 7435 6926 14179 0 +l 27704 27706 28512 9418 6926 14178 0 +l 27705 27707 27703 7434 6926 14175 0 +l 27706 27704 27710 5594 6926 14177 0 +l 27711 27709 27741 7433 6927 14181 0 +l 27708 27710 27724 8992 6927 14180 0 +l 27709 27711 27707 7435 6927 14177 0 +l 27710 27708 27698 5594 6927 14173 0 +l 27715 27713 28569 7436 6928 14184 0 +l 27712 27714 27704 9418 6928 14179 0 +l 27713 27715 27727 7435 6928 14183 0 +l 27714 27712 27718 5595 6928 14182 0 +l 27719 27717 27685 7432 6929 14170 0 +l 27716 27718 28564 9806 6929 14186 0 +l 27717 27719 27715 7436 6929 14182 0 +l 27718 27716 27722 5595 6929 14185 0 +l 27723 27721 27729 7437 6930 14188 0 +l 27720 27722 27680 9417 6930 14168 0 +l 27721 27723 27719 7432 6930 14185 0 +l 27722 27720 27726 5595 6930 14187 0 +l 27727 27725 27709 7435 6931 14180 0 +l 27724 27726 27740 8992 6931 14189 0 +l 27725 27727 27723 7437 6931 14187 0 +l 27726 27724 27714 5595 6931 14183 0 +l 27731 27729 27673 7430 6932 14163 0 +l 27728 27730 27720 9417 6932 14188 0 +l 27729 27731 27743 7437 6932 14191 0 +l 27730 27728 27734 5596 6932 14190 0 +l 27735 27733 23525 6897 6933 12060 0 +l 27732 27734 27668 9782 6933 14161 0 +l 27733 27735 27731 7430 6933 14190 0 +l 27734 27732 27738 5596 6933 14192 0 +l 27739 27737 27697 7433 6934 14174 0 +l 27736 27738 23520 9278 6934 12058 0 +l 27737 27739 27735 6897 6934 14192 0 +l 27738 27736 27742 5596 6934 14193 0 +l 27743 27741 27725 7437 6935 14189 0 +l 27740 27742 27708 8992 6935 14181 0 +l 27741 27743 27739 7433 6935 14193 0 +l 27742 27740 27730 5596 6935 14191 0 +l 27747 27745 28057 7439 6936 14197 0 +l 27744 27746 27800 9419 6936 14196 0 +l 27745 27747 27759 7438 6936 14195 0 +l 27746 27744 27750 5597 6936 14194 0 +l 27751 27749 26373 7257 6937 13492 0 +l 27748 27750 28052 9779 6937 14199 0 +l 27749 27751 27747 7439 6937 14194 0 +l 27750 27748 27754 5597 6937 14198 0 +l 27755 27753 27761 7440 6938 14201 0 +l 27752 27754 26368 9369 6938 13490 0 +l 27753 27755 27751 7257 6938 14198 0 +l 27754 27752 27758 5597 6938 14200 0 +l 27759 27757 27805 7438 6939 14203 0 +l 27756 27758 27772 8993 6939 14202 0 +l 27757 27759 27755 7440 6939 14200 0 +l 27758 27756 27746 5597 6939 14195 0 +l 27763 27761 26361 7255 6940 13485 0 +l 27760 27762 27752 9369 6940 14201 0 +l 27761 27763 27775 7440 6940 14205 0 +l 27762 27760 27766 5598 6940 14204 0 +l 27767 27765 31861 7441 6941 14207 0 +l 27764 27766 26356 9780 6941 13483 0 +l 27765 27767 27763 7255 6941 14204 0 +l 27766 27764 27770 5598 6941 14206 0 +l 27771 27769 27777 7442 6942 14210 0 +l 27768 27770 31856 9420 6942 14209 0 +l 27769 27771 27767 7441 6942 14206 0 +l 27770 27768 27774 5598 6942 14208 0 +l 27775 27773 27757 7440 6943 14202 0 +l 27772 27774 27788 8993 6943 14211 0 +l 27773 27775 27771 7442 6943 14208 0 +l 27774 27772 27762 5598 6943 14205 0 +l 27779 27777 31849 7443 6944 14214 0 +l 27776 27778 27768 9420 6944 14210 0 +l 27777 27779 27791 7442 6944 14213 0 +l 27778 27776 27782 5599 6944 14212 0 +l 27783 27781 25829 7175 6945 13192 0 +l 27780 27782 31844 9762 6945 14216 0 +l 27781 27783 27779 7443 6945 14212 0 +l 27782 27780 27786 5599 6945 14215 0 +l 27787 27785 27793 7444 6946 14218 0 +l 27784 27786 25824 9345 6946 13190 0 +l 27785 27787 27783 7175 6946 14215 0 +l 27786 27784 27790 5599 6946 14217 0 +l 27791 27789 27773 7442 6947 14211 0 +l 27788 27790 27804 8993 6947 14219 0 +l 27789 27791 27787 7444 6947 14217 0 +l 27790 27788 27778 5599 6947 14213 0 +l 27795 27793 25817 7173 6948 13184 0 +l 27792 27794 27784 9345 6948 14218 0 +l 27793 27795 27807 7444 6948 14221 0 +l 27794 27792 27798 5600 6948 14220 0 +l 27799 27797 28005 7445 6949 14223 0 +l 27796 27798 25812 9761 6949 13182 0 +l 27797 27799 27795 7173 6949 14220 0 +l 27798 27796 27802 5600 6949 14222 0 +l 27803 27801 27745 7438 6950 14196 0 +l 27800 27802 28000 9419 6950 14225 0 +l 27801 27803 27799 7445 6950 14222 0 +l 27802 27800 27806 5600 6950 14224 0 +l 27807 27805 27789 7444 6951 14219 0 +l 27804 27806 27756 8993 6951 14203 0 +l 27805 27807 27803 7438 6951 14224 0 +l 27806 27804 27794 5600 6951 14221 0 +l 27811 27809 26105 7220 6952 13351 0 +l 27808 27810 27864 9359 6952 14228 0 +l 27809 27811 27823 7446 6952 14227 0 +l 27810 27808 27814 5601 6952 14226 0 +l 27815 27813 26437 7267 6953 13528 0 +l 27812 27814 26100 9772 6953 13349 0 +l 27813 27815 27811 7220 6953 14226 0 +l 27814 27812 27818 5601 6953 14229 0 +l 27819 27817 27825 7447 6954 14231 0 +l 27816 27818 26432 9372 6954 13526 0 +l 27817 27819 27815 7267 6954 14229 0 +l 27818 27816 27822 5601 6954 14230 0 +l 27823 27821 27869 7446 6955 14233 0 +l 27820 27822 27836 8994 6955 14232 0 +l 27821 27823 27819 7447 6955 14230 0 +l 27822 27820 27810 5601 6955 14227 0 +l 27827 27825 26425 7265 6956 13521 0 +l 27824 27826 27816 9372 6956 14231 0 +l 27825 27827 27839 7447 6956 14235 0 +l 27826 27824 27830 5602 6956 14234 0 +l 27831 27829 31989 7448 6957 14237 0 +l 27828 27830 26420 9781 6957 13519 0 +l 27829 27831 27827 7265 6957 14234 0 +l 27830 27828 27834 5602 6957 14236 0 +l 27835 27833 27841 7449 6958 14240 0 +l 27832 27834 31984 9421 6958 14239 0 +l 27833 27835 27831 7448 6958 14236 0 +l 27834 27832 27838 5602 6958 14238 0 +l 27839 27837 27821 7447 6959 14232 0 +l 27836 27838 27852 8994 6959 14241 0 +l 27837 27839 27835 7449 6959 14238 0 +l 27838 27836 27826 5602 6959 14235 0 +l 27843 27841 31977 7450 6960 14244 0 +l 27840 27842 27832 9421 6960 14240 0 +l 27841 27843 27855 7449 6960 14243 0 +l 27842 27840 27846 5603 6960 14242 0 +l 27847 27845 25957 7199 6961 13272 0 +l 27844 27846 31972 9769 6961 14246 0 +l 27845 27847 27843 7450 6961 14242 0 +l 27846 27844 27850 5603 6961 14245 0 +l 27851 27849 27857 7451 6962 14248 0 +l 27848 27850 25952 9353 6962 13270 0 +l 27849 27851 27847 7199 6962 14245 0 +l 27850 27848 27854 5603 6962 14247 0 +l 27855 27853 27837 7449 6963 14241 0 +l 27852 27854 27868 8994 6963 14249 0 +l 27853 27855 27851 7451 6963 14247 0 +l 27854 27852 27842 5603 6963 14243 0 +l 27859 27857 25945 7197 6964 13264 0 +l 27856 27858 27848 9353 6964 14248 0 +l 27857 27859 27871 7451 6964 14251 0 +l 27858 27856 27862 5604 6964 14250 0 +l 27863 27861 26117 7222 6965 13358 0 +l 27860 27862 25940 9768 6965 13262 0 +l 27861 27863 27859 7197 6965 14250 0 +l 27862 27860 27866 5604 6965 14252 0 +l 27867 27865 27809 7446 6966 14228 0 +l 27864 27866 26112 9359 6966 13356 0 +l 27865 27867 27863 7222 6966 14252 0 +l 27866 27864 27870 5604 6966 14253 0 +l 27871 27869 27853 7451 6967 14249 0 +l 27868 27870 27820 8994 6967 14233 0 +l 27869 27871 27867 7446 6967 14253 0 +l 27870 27868 27858 5604 6967 14251 0 +l 27875 27873 26025 7207 6968 13305 0 +l 27872 27874 27928 9355 6968 14256 0 +l 27873 27875 27887 7452 6968 14255 0 +l 27874 27872 27878 5605 6968 14254 0 +l 27879 27877 7845 2378 6969 4214 0 +l 27876 27878 26020 4772 6969 13303 0 +l 27877 27879 27875 7207 6969 14254 0 +l 27878 27876 27882 5605 6969 14257 0 +l 27883 27881 27889 7453 6970 14259 0 +l 27880 27882 7848 4253 6970 4216 0 +l 27881 27883 27879 2378 6970 14257 0 +l 27882 27880 27886 5605 6970 14258 0 +l 27887 27885 27933 7452 6971 14261 0 +l 27884 27886 27900 8995 6971 14260 0 +l 27885 27887 27883 7453 6971 14258 0 +l 27886 27884 27874 5605 6971 14255 0 +l 27891 27889 7857 2380 6972 4222 0 +l 27888 27890 27880 4253 6972 14259 0 +l 27889 27891 27903 7453 6972 14263 0 +l 27890 27888 27894 5606 6972 14262 0 +l 27895 27893 20961 6513 6973 10650 0 +l 27892 27894 7860 3862 6973 4224 0 +l 27893 27895 27891 2380 6973 14262 0 +l 27894 27892 27898 5606 6973 14264 0 +l 27899 27897 27905 7454 6974 14266 0 +l 27896 27898 20972 8875 6974 10657 0 +l 27897 27899 27895 6513 6974 14264 0 +l 27898 27896 27902 5606 6974 14265 0 +l 27903 27901 27885 7453 6975 14260 0 +l 27900 27902 27916 8995 6975 14267 0 +l 27901 27903 27899 7454 6975 14265 0 +l 27902 27900 27890 5606 6975 14263 0 +l 27907 27905 20977 6516 6976 10660 0 +l 27904 27906 27896 8875 6976 14266 0 +l 27905 27907 27919 7454 6976 14269 0 +l 27906 27904 27910 5607 6976 14268 0 +l 27911 27909 26597 7288 6977 13610 0 +l 27908 27910 20988 8844 6977 10665 0 +l 27909 27911 27907 6516 6977 14268 0 +l 27910 27908 27914 5607 6977 14270 0 +l 27915 27913 27921 7455 6978 14272 0 +l 27912 27914 26592 9377 6978 13608 0 +l 27913 27915 27911 7288 6978 14270 0 +l 27914 27912 27918 5607 6978 14271 0 +l 27919 27917 27901 7454 6979 14267 0 +l 27916 27918 27932 8995 6979 14273 0 +l 27917 27919 27915 7455 6979 14271 0 +l 27918 27916 27906 5607 6979 14269 0 +l 27923 27921 26585 7286 6980 13602 0 +l 27920 27922 27912 9377 6980 14272 0 +l 27921 27923 27935 7455 6980 14275 0 +l 27922 27920 27926 5608 6980 14274 0 +l 27927 27925 26037 7209 6981 13312 0 +l 27924 27926 26580 9770 6981 13600 0 +l 27925 27927 27923 7286 6981 14274 0 +l 27926 27924 27930 5608 6981 14276 0 +l 27931 27929 27873 7452 6982 14256 0 +l 27928 27930 26032 9355 6982 13310 0 +l 27929 27931 27927 7209 6982 14276 0 +l 27930 27928 27934 5608 6982 14277 0 +l 27935 27933 27917 7455 6983 14273 0 +l 27932 27934 27884 8995 6983 14261 0 +l 27933 27935 27931 7452 6983 14277 0 +l 27934 27932 27922 5608 6983 14275 0 +l 27939 27937 26457 7270 6984 13538 0 +l 27936 27938 27992 9373 6984 14280 0 +l 27937 27939 27951 7456 6984 14279 0 +l 27938 27936 27942 5609 6984 14278 0 +l 27943 27941 26821 7316 6985 13722 0 +l 27940 27942 26452 9758 6985 13536 0 +l 27941 27943 27939 7270 6985 14278 0 +l 27942 27940 27946 5609 6985 14281 0 +l 27947 27945 27953 7457 6986 14283 0 +l 27944 27946 26816 9386 6986 13720 0 +l 27945 27947 27943 7316 6986 14281 0 +l 27946 27944 27950 5609 6986 14282 0 +l 27951 27949 27997 7456 6987 14285 0 +l 27948 27950 27964 8996 6987 14284 0 +l 27949 27951 27947 7457 6987 14282 0 +l 27950 27948 27938 5609 6987 14279 0 +l 27955 27953 26809 7314 6988 13715 0 +l 27952 27954 27944 9386 6988 14283 0 +l 27953 27955 27967 7457 6988 14287 0 +l 27954 27952 27958 5610 6988 14286 0 +l 27959 27957 30389 7458 6989 14289 0 +l 27956 27958 26804 9786 6989 13713 0 +l 27957 27959 27955 7314 6989 14286 0 +l 27958 27956 27962 5610 6989 14288 0 +l 27963 27961 27969 7459 6990 14292 0 +l 27960 27962 30384 9423 6990 14291 0 +l 27961 27963 27959 7458 6990 14288 0 +l 27962 27960 27966 5610 6990 14290 0 +l 27967 27965 27949 7457 6991 14284 0 +l 27964 27966 27980 8996 6991 14293 0 +l 27965 27967 27963 7459 6991 14290 0 +l 27966 27964 27954 5610 6991 14287 0 +l 27971 27969 30377 7460 6992 14296 0 +l 27968 27970 27960 9423 6992 14292 0 +l 27969 27971 27983 7459 6992 14295 0 +l 27970 27968 27974 5611 6992 14294 0 +l 27975 27973 25893 7187 6993 13232 0 +l 27972 27974 30372 9766 6993 14298 0 +l 27973 27975 27971 7460 6993 14294 0 +l 27974 27972 27978 5611 6993 14297 0 +l 27979 27977 27985 7461 6994 14300 0 +l 27976 27978 25888 9349 6994 13230 0 +l 27977 27979 27975 7187 6994 14297 0 +l 27978 27976 27982 5611 6994 14299 0 +l 27983 27981 27965 7459 6995 14293 0 +l 27980 27982 27996 8996 6995 14301 0 +l 27981 27983 27979 7461 6995 14299 0 +l 27982 27980 27970 5611 6995 14295 0 +l 27987 27985 25881 7185 6996 13224 0 +l 27984 27986 27976 9349 6996 14300 0 +l 27985 27987 27999 7461 6996 14303 0 +l 27986 27984 27990 5612 6996 14302 0 +l 27991 27989 26469 7272 6997 13546 0 +l 27988 27990 25876 9765 6997 13222 0 +l 27989 27991 27987 7185 6997 14302 0 +l 27990 27988 27994 5612 6997 14304 0 +l 27995 27993 27937 7456 6998 14280 0 +l 27992 27994 26464 9373 6998 13544 0 +l 27993 27995 27991 7272 6998 14304 0 +l 27994 27992 27998 5612 6998 14305 0 +l 27999 27997 27981 7461 6999 14301 0 +l 27996 27998 27948 8996 6999 14285 0 +l 27997 27999 27995 7456 6999 14305 0 +l 27998 27996 27986 5612 6999 14303 0 +l 28003 28001 27801 7445 7000 14225 0 +l 28000 28002 28056 9419 7000 14308 0 +l 28001 28003 28015 7462 7000 14307 0 +l 28002 28000 28006 5613 7000 14306 0 +l 28007 28005 27269 7383 7001 13968 0 +l 28004 28006 27796 9761 7001 14223 0 +l 28005 28007 28003 7445 7001 14306 0 +l 28006 28004 28010 5613 7001 14309 0 +l 28011 28009 28017 7463 7002 14311 0 +l 28008 28010 27264 9406 7002 13966 0 +l 28009 28011 28007 7383 7002 14309 0 +l 28010 28008 28014 5613 7002 14310 0 +l 28015 28013 28061 7462 7003 14313 0 +l 28012 28014 28028 8997 7003 14312 0 +l 28013 28015 28011 7463 7003 14310 0 +l 28014 28012 28002 5613 7003 14307 0 +l 28019 28017 27257 7381 7004 13961 0 +l 28016 28018 28008 9406 7004 14311 0 +l 28017 28019 28031 7463 7004 14315 0 +l 28018 28016 28022 5614 7004 14314 0 +l 28023 28021 30837 7464 7005 14317 0 +l 28020 28022 27252 9798 7005 13959 0 +l 28021 28023 28019 7381 7005 14314 0 +l 28022 28020 28026 5614 7005 14316 0 +l 28027 28025 28033 7465 7006 14320 0 +l 28024 28026 30832 9424 7006 14319 0 +l 28025 28027 28023 7464 7006 14316 0 +l 28026 28024 28030 5614 7006 14318 0 +l 28031 28029 28013 7463 7007 14312 0 +l 28028 28030 28044 8997 7007 14321 0 +l 28029 28031 28027 7465 7007 14318 0 +l 28030 28028 28018 5614 7007 14315 0 +l 28035 28033 30825 7466 7008 14324 0 +l 28032 28034 28024 9424 7008 14320 0 +l 28033 28035 28047 7465 7008 14323 0 +l 28034 28032 28038 5615 7008 14322 0 +l 28039 28037 26789 7310 7009 13702 0 +l 28036 28038 30820 9785 7009 14326 0 +l 28037 28039 28035 7466 7009 14322 0 +l 28038 28036 28042 5615 7009 14325 0 +l 28043 28041 28049 7467 7010 14328 0 +l 28040 28042 26784 9384 7010 13700 0 +l 28041 28043 28039 7310 7010 14325 0 +l 28042 28040 28046 5615 7010 14327 0 +l 28047 28045 28029 7465 7011 14321 0 +l 28044 28046 28060 8997 7011 14329 0 +l 28045 28047 28043 7467 7011 14327 0 +l 28046 28044 28034 5615 7011 14323 0 +l 28051 28049 26777 7308 7012 13694 0 +l 28048 28050 28040 9384 7012 14328 0 +l 28049 28051 28063 7467 7012 14331 0 +l 28050 28048 28054 5616 7012 14330 0 +l 28055 28053 27749 7439 7013 14199 0 +l 28052 28054 26772 9779 7013 13692 0 +l 28053 28055 28051 7308 7013 14330 0 +l 28054 28052 28058 5616 7013 14332 0 +l 28059 28057 28001 7462 7014 14308 0 +l 28056 28058 27744 9419 7014 14197 0 +l 28057 28059 28055 7439 7014 14332 0 +l 28058 28056 28062 5616 7014 14333 0 +l 28063 28061 28045 7467 7015 14329 0 +l 28060 28062 28012 8997 7015 14313 0 +l 28061 28063 28059 7462 7015 14333 0 +l 28062 28060 28050 5616 7015 14331 0 +l 28067 28065 26953 7334 7016 13791 0 +l 28064 28066 28120 9389 7016 14336 0 +l 28065 28067 28079 7468 7016 14335 0 +l 28066 28064 28070 5617 7016 14334 0 +l 28071 28069 28181 7469 7017 14338 0 +l 28068 28070 26948 9787 7017 13789 0 +l 28069 28071 28067 7334 7017 14334 0 +l 28070 28068 28074 5617 7017 14337 0 +l 28075 28073 28081 7470 7018 14341 0 +l 28072 28074 28176 9425 7018 14340 0 +l 28073 28075 28071 7469 7018 14337 0 +l 28074 28072 28078 5617 7018 14339 0 +l 28079 28077 28125 7468 7019 14343 0 +l 28076 28078 28092 8998 7019 14342 0 +l 28077 28079 28075 7470 7019 14339 0 +l 28078 28076 28066 5617 7019 14335 0 +l 28083 28081 28169 7471 7020 14346 0 +l 28080 28082 28072 9425 7020 14341 0 +l 28081 28083 28095 7470 7020 14345 0 +l 28082 28080 28086 5618 7020 14344 0 +l 28087 28085 25365 7125 7021 12976 0 +l 28084 28086 28164 9757 7021 14348 0 +l 28085 28087 28083 7471 7021 14344 0 +l 28086 28084 28090 5618 7021 14347 0 +l 28091 28089 28097 7472 7022 14350 0 +l 28088 28090 25360 9334 7022 12974 0 +l 28089 28091 28087 7125 7022 14347 0 +l 28090 28088 28094 5618 7022 14349 0 +l 28095 28093 28077 7470 7023 14342 0 +l 28092 28094 28108 8998 7023 14351 0 +l 28093 28095 28091 7472 7023 14349 0 +l 28094 28092 28082 5618 7023 14345 0 +l 28099 28097 25353 7123 7024 12968 0 +l 28096 28098 28088 9334 7024 14350 0 +l 28097 28099 28111 7472 7024 14353 0 +l 28098 28096 28102 5619 7024 14352 0 +l 28103 28101 26261 7244 7025 13437 0 +l 28100 28102 25348 9735 7025 12966 0 +l 28101 28103 28099 7123 7025 14352 0 +l 28102 28100 28106 5619 7025 14354 0 +l 28107 28105 28113 7473 7026 14356 0 +l 28104 28106 26256 9366 7026 13435 0 +l 28105 28107 28103 7244 7026 14354 0 +l 28106 28104 28110 5619 7026 14355 0 +l 28111 28109 28093 7472 7027 14351 0 +l 28108 28110 28124 8998 7027 14357 0 +l 28109 28111 28107 7473 7027 14355 0 +l 28110 28108 28098 5619 7027 14353 0 +l 28115 28113 26313 7248 7028 13459 0 +l 28112 28114 28104 9366 7028 14356 0 +l 28113 28115 28127 7473 7028 14359 0 +l 28114 28112 28118 5620 7028 14358 0 +l 28119 28117 26901 7326 7029 13761 0 +l 28116 28118 26308 9764 7029 13457 0 +l 28117 28119 28115 7248 7029 14358 0 +l 28118 28116 28122 5620 7029 14360 0 +l 28123 28121 28065 7468 7030 14336 0 +l 28120 28122 26896 9389 7030 13759 0 +l 28121 28123 28119 7326 7030 14360 0 +l 28122 28120 28126 5620 7030 14361 0 +l 28127 28125 28109 7473 7031 14357 0 +l 28124 28126 28076 8998 7031 14343 0 +l 28125 28127 28123 7468 7031 14361 0 +l 28126 28124 28114 5620 7031 14359 0 +l 28131 28129 27017 7344 7032 13827 0 +l 28128 28130 28184 9392 7032 14364 0 +l 28129 28131 28143 7474 7032 14363 0 +l 28130 28128 28134 5621 7032 14362 0 +l 28135 28133 28245 7475 7033 14366 0 +l 28132 28134 27012 9789 7033 13825 0 +l 28133 28135 28131 7344 7033 14362 0 +l 28134 28132 28138 5621 7033 14365 0 +l 28139 28137 28145 7476 7034 14369 0 +l 28136 28138 28240 9426 7034 14368 0 +l 28137 28139 28135 7475 7034 14365 0 +l 28138 28136 28142 5621 7034 14367 0 +l 28143 28141 28189 7474 7035 14371 0 +l 28140 28142 28156 8999 7035 14370 0 +l 28141 28143 28139 7476 7035 14367 0 +l 28142 28140 28130 5621 7035 14363 0 +l 28147 28145 28233 7477 7036 14374 0 +l 28144 28146 28136 9426 7036 14369 0 +l 28145 28147 28159 7476 7036 14373 0 +l 28146 28144 28150 5622 7036 14372 0 +l 28151 28149 28357 7478 7037 14377 0 +l 28148 28150 28228 9803 7037 14376 0 +l 28149 28151 28147 7477 7037 14372 0 +l 28150 28148 28154 5622 7037 14375 0 +l 28155 28153 28161 7479 7038 14380 0 +l 28152 28154 28352 9427 7038 14379 0 +l 28153 28155 28151 7478 7038 14375 0 +l 28154 28152 28158 5622 7038 14378 0 +l 28159 28157 28141 7476 7039 14370 0 +l 28156 28158 28172 8999 7039 14381 0 +l 28157 28159 28155 7479 7039 14378 0 +l 28158 28156 28146 5622 7039 14373 0 +l 28163 28161 28345 7480 7040 14384 0 +l 28160 28162 28152 9427 7040 14380 0 +l 28161 28163 28175 7479 7040 14383 0 +l 28162 28160 28166 5623 7040 14382 0 +l 28167 28165 28085 7471 7041 14348 0 +l 28164 28166 28340 9757 7041 14386 0 +l 28165 28167 28163 7480 7041 14382 0 +l 28166 28164 28170 5623 7041 14385 0 +l 28171 28169 28177 7481 7042 14388 0 +l 28168 28170 28080 9425 7042 14346 0 +l 28169 28171 28167 7471 7042 14385 0 +l 28170 28168 28174 5623 7042 14387 0 +l 28175 28173 28157 7479 7043 14381 0 +l 28172 28174 28188 8999 7043 14389 0 +l 28173 28175 28171 7481 7043 14387 0 +l 28174 28172 28162 5623 7043 14383 0 +l 28179 28177 28073 7469 7044 14340 0 +l 28176 28178 28168 9425 7044 14388 0 +l 28177 28179 28191 7481 7044 14391 0 +l 28178 28176 28182 5624 7044 14390 0 +l 28183 28181 26965 7336 7045 13797 0 +l 28180 28182 28068 9787 7045 14338 0 +l 28181 28183 28179 7469 7045 14390 0 +l 28182 28180 28186 5624 7045 14392 0 +l 28187 28185 28129 7474 7046 14364 0 +l 28184 28186 26960 9392 7046 13795 0 +l 28185 28187 28183 7336 7046 14392 0 +l 28186 28184 28190 5624 7046 14393 0 +l 28191 28189 28173 7481 7047 14389 0 +l 28188 28190 28140 8999 7047 14371 0 +l 28189 28191 28187 7474 7047 14393 0 +l 28190 28188 28178 5624 7047 14391 0 +l 28195 28193 27081 7354 7048 13863 0 +l 28192 28194 28248 9395 7048 14396 0 +l 28193 28195 28207 7482 7048 14395 0 +l 28194 28192 28198 5625 7048 14394 0 +l 28199 28197 28309 7483 7049 14398 0 +l 28196 28198 27076 9791 7049 13861 0 +l 28197 28199 28195 7354 7049 14394 0 +l 28198 28196 28202 5625 7049 14397 0 +l 28203 28201 28209 7484 7050 14401 0 +l 28200 28202 28304 9428 7050 14400 0 +l 28201 28203 28199 7483 7050 14397 0 +l 28202 28200 28206 5625 7050 14399 0 +l 28207 28205 28253 7482 7051 14403 0 +l 28204 28206 28220 9000 7051 14402 0 +l 28205 28207 28203 7484 7051 14399 0 +l 28206 28204 28194 5625 7051 14395 0 +l 28211 28209 28297 7485 7052 14406 0 +l 28208 28210 28200 9428 7052 14401 0 +l 28209 28211 28223 7484 7052 14405 0 +l 28210 28208 28214 5626 7052 14404 0 +l 28215 28213 28901 7486 7053 14409 0 +l 28212 28214 28292 9804 7053 14408 0 +l 28213 28215 28211 7485 7053 14404 0 +l 28214 28212 28218 5626 7053 14407 0 +l 28219 28217 28225 7487 7054 14412 0 +l 28216 28218 28896 9429 7054 14411 0 +l 28217 28219 28215 7486 7054 14407 0 +l 28218 28216 28222 5626 7054 14410 0 +l 28223 28221 28205 7484 7055 14402 0 +l 28220 28222 28236 9000 7055 14413 0 +l 28221 28223 28219 7487 7055 14410 0 +l 28222 28220 28210 5626 7055 14405 0 +l 28227 28225 28889 7488 7056 14416 0 +l 28224 28226 28216 9429 7056 14412 0 +l 28225 28227 28239 7487 7056 14415 0 +l 28226 28224 28230 5627 7056 14414 0 +l 28231 28229 28149 7477 7057 14376 0 +l 28228 28230 28884 9803 7057 14418 0 +l 28229 28231 28227 7488 7057 14414 0 +l 28230 28228 28234 5627 7057 14417 0 +l 28235 28233 28241 7489 7058 14420 0 +l 28232 28234 28144 9426 7058 14374 0 +l 28233 28235 28231 7477 7058 14417 0 +l 28234 28232 28238 5627 7058 14419 0 +l 28239 28237 28221 7487 7059 14413 0 +l 28236 28238 28252 9000 7059 14421 0 +l 28237 28239 28235 7489 7059 14419 0 +l 28238 28236 28226 5627 7059 14415 0 +l 28243 28241 28137 7475 7060 14368 0 +l 28240 28242 28232 9426 7060 14420 0 +l 28241 28243 28255 7489 7060 14423 0 +l 28242 28240 28246 5628 7060 14422 0 +l 28247 28245 27029 7346 7061 13833 0 +l 28244 28246 28132 9789 7061 14366 0 +l 28245 28247 28243 7475 7061 14422 0 +l 28246 28244 28250 5628 7061 14424 0 +l 28251 28249 28193 7482 7062 14396 0 +l 28248 28250 27024 9395 7062 13831 0 +l 28249 28251 28247 7346 7062 14424 0 +l 28250 28248 28254 5628 7062 14425 0 +l 28255 28253 28237 7489 7063 14421 0 +l 28252 28254 28204 9000 7063 14403 0 +l 28253 28255 28251 7482 7063 14425 0 +l 28254 28252 28242 5628 7063 14423 0 +l 28259 28257 27145 7364 7064 13899 0 +l 28256 28258 28312 9398 7064 14428 0 +l 28257 28259 28271 7490 7064 14427 0 +l 28258 28256 28262 5629 7064 14426 0 +l 28263 28261 28437 7491 7065 14430 0 +l 28260 28262 27140 9793 7065 13897 0 +l 28261 28263 28259 7364 7065 14426 0 +l 28262 28260 28266 5629 7065 14429 0 +l 28267 28265 28273 7492 7066 14433 0 +l 28264 28266 28432 9430 7066 14432 0 +l 28265 28267 28263 7491 7066 14429 0 +l 28266 28264 28270 5629 7066 14431 0 +l 28271 28269 28317 7490 7067 14435 0 +l 28268 28270 28284 9001 7067 14434 0 +l 28269 28271 28267 7492 7067 14431 0 +l 28270 28268 28258 5629 7067 14427 0 +l 28275 28273 28425 7493 7068 14438 0 +l 28272 28274 28264 9430 7068 14433 0 +l 28273 28275 28287 7492 7068 14437 0 +l 28274 28272 28278 5630 7068 14436 0 +l 28279 28277 28965 7494 7069 14441 0 +l 28276 28278 28420 9805 7069 14440 0 +l 28277 28279 28275 7493 7069 14436 0 +l 28278 28276 28282 5630 7069 14439 0 +l 28283 28281 28289 7495 7070 14444 0 +l 28280 28282 28960 9431 7070 14443 0 +l 28281 28283 28279 7494 7070 14439 0 +l 28282 28280 28286 5630 7070 14442 0 +l 28287 28285 28269 7492 7071 14434 0 +l 28284 28286 28300 9001 7071 14445 0 +l 28285 28287 28283 7495 7071 14442 0 +l 28286 28284 28274 5630 7071 14437 0 +l 28291 28289 28953 7496 7072 14448 0 +l 28288 28290 28280 9431 7072 14444 0 +l 28289 28291 28303 7495 7072 14447 0 +l 28290 28288 28294 5631 7072 14446 0 +l 28295 28293 28213 7485 7073 14408 0 +l 28292 28294 28948 9804 7073 14450 0 +l 28293 28295 28291 7496 7073 14446 0 +l 28294 28292 28298 5631 7073 14449 0 +l 28299 28297 28305 7497 7074 14452 0 +l 28296 28298 28208 9428 7074 14406 0 +l 28297 28299 28295 7485 7074 14449 0 +l 28298 28296 28302 5631 7074 14451 0 +l 28303 28301 28285 7495 7075 14445 0 +l 28300 28302 28316 9001 7075 14453 0 +l 28301 28303 28299 7497 7075 14451 0 +l 28302 28300 28290 5631 7075 14447 0 +l 28307 28305 28201 7483 7076 14400 0 +l 28304 28306 28296 9428 7076 14452 0 +l 28305 28307 28319 7497 7076 14455 0 +l 28306 28304 28310 5632 7076 14454 0 +l 28311 28309 27093 7356 7077 13869 0 +l 28308 28310 28196 9791 7077 14398 0 +l 28309 28311 28307 7483 7077 14454 0 +l 28310 28308 28314 5632 7077 14456 0 +l 28315 28313 28257 7490 7078 14428 0 +l 28312 28314 27088 9398 7078 13867 0 +l 28313 28315 28311 7356 7078 14456 0 +l 28314 28312 28318 5632 7078 14457 0 +l 28319 28317 28301 7497 7079 14453 0 +l 28316 28318 28268 9001 7079 14435 0 +l 28317 28319 28315 7490 7079 14457 0 +l 28318 28316 28306 5632 7079 14455 0 +l 28323 28321 23865 6949 7080 12249 0 +l 28320 28322 28376 9292 7080 14460 0 +l 28321 28323 28335 7498 7080 14459 0 +l 28322 28320 28326 5633 7080 14458 0 +l 28327 28325 25413 7132 7081 13002 0 +l 28324 28326 23860 9712 7081 12247 0 +l 28325 28327 28323 6949 7081 14458 0 +l 28326 28324 28330 5633 7081 14461 0 +l 28331 28329 28337 7499 7082 14463 0 +l 28328 28330 25408 9336 7082 13000 0 +l 28329 28331 28327 7132 7082 14461 0 +l 28330 28328 28334 5633 7082 14462 0 +l 28335 28333 28381 7498 7083 14465 0 +l 28332 28334 28348 9002 7083 14464 0 +l 28333 28335 28331 7499 7083 14462 0 +l 28334 28332 28322 5633 7083 14459 0 +l 28339 28337 25401 7130 7084 12994 0 +l 28336 28338 28328 9336 7084 14463 0 +l 28337 28339 28351 7499 7084 14467 0 +l 28338 28336 28342 5634 7084 14466 0 +l 28343 28341 28165 7480 7085 14386 0 +l 28340 28342 25396 9757 7085 12992 0 +l 28341 28343 28339 7130 7085 14466 0 +l 28342 28340 28346 5634 7085 14468 0 +l 28347 28345 28353 7500 7086 14470 0 +l 28344 28346 28160 9427 7086 14384 0 +l 28345 28347 28343 7480 7086 14468 0 +l 28346 28344 28350 5634 7086 14469 0 +l 28351 28349 28333 7499 7087 14464 0 +l 28348 28350 28364 9002 7087 14471 0 +l 28349 28351 28347 7500 7087 14469 0 +l 28350 28348 28338 5634 7087 14467 0 +l 28355 28353 28153 7478 7088 14379 0 +l 28352 28354 28344 9427 7088 14470 0 +l 28353 28355 28367 7500 7088 14473 0 +l 28354 28352 28358 5635 7088 14472 0 +l 28359 28357 29029 7501 7089 14475 0 +l 28356 28358 28148 9803 7089 14377 0 +l 28357 28359 28355 7478 7089 14472 0 +l 28358 28356 28362 5635 7089 14474 0 +l 28363 28361 28369 7502 7090 14478 0 +l 28360 28362 29024 9432 7090 14477 0 +l 28361 28363 28359 7501 7090 14474 0 +l 28362 28360 28366 5635 7090 14476 0 +l 28367 28365 28349 7500 7091 14471 0 +l 28364 28366 28380 9002 7091 14479 0 +l 28365 28367 28363 7502 7091 14476 0 +l 28366 28364 28354 5635 7091 14473 0 +l 28371 28369 29017 7503 7092 14482 0 +l 28368 28370 28360 9432 7092 14478 0 +l 28369 28371 28383 7502 7092 14481 0 +l 28370 28368 28374 5636 7092 14480 0 +l 28375 28373 23813 6943 7093 12223 0 +l 28372 28374 29012 9812 7093 14484 0 +l 28373 28375 28371 7503 7093 14480 0 +l 28374 28372 28378 5636 7093 14483 0 +l 28379 28377 28321 7498 7094 14460 0 +l 28376 28378 23808 9292 7094 12221 0 +l 28377 28379 28375 6943 7094 14483 0 +l 28378 28376 28382 5636 7094 14485 0 +l 28383 28381 28365 7502 7095 14479 0 +l 28380 28382 28332 9002 7095 14465 0 +l 28381 28383 28379 7498 7095 14485 0 +l 28382 28380 28370 5636 7095 14481 0 +l 28387 28385 27369 7398 7096 14023 0 +l 28384 28386 28440 9411 7096 14488 0 +l 28385 28387 28399 7504 7096 14487 0 +l 28386 28384 28390 5637 7096 14486 0 +l 28391 28389 27605 7422 7097 14129 0 +l 28388 28390 27364 9801 7097 14021 0 +l 28389 28391 28387 7398 7097 14486 0 +l 28390 28388 28394 5637 7097 14489 0 +l 28395 28393 28401 7505 7098 14491 0 +l 28392 28394 27600 9415 7098 14127 0 +l 28393 28395 28391 7422 7098 14489 0 +l 28394 28392 28398 5637 7098 14490 0 +l 28399 28397 28445 7504 7099 14493 0 +l 28396 28398 28412 9003 7099 14492 0 +l 28397 28399 28395 7505 7099 14490 0 +l 28398 28396 28386 5637 7099 14487 0 +l 28403 28401 27641 7427 7100 14149 0 +l 28400 28402 28392 9415 7100 14491 0 +l 28401 28403 28415 7505 7100 14495 0 +l 28402 28400 28406 5638 7100 14494 0 +l 28407 28405 28501 7506 7101 14497 0 +l 28404 28406 27636 9806 7101 14147 0 +l 28405 28407 28403 7427 7101 14494 0 +l 28406 28404 28410 5638 7101 14496 0 +l 28411 28409 28417 7507 7102 14500 0 +l 28408 28410 28496 9433 7102 14499 0 +l 28409 28411 28407 7506 7102 14496 0 +l 28410 28408 28414 5638 7102 14498 0 +l 28415 28413 28397 7505 7103 14492 0 +l 28412 28414 28428 9003 7103 14501 0 +l 28413 28415 28411 7507 7103 14498 0 +l 28414 28412 28402 5638 7103 14495 0 +l 28419 28417 28489 7508 7104 14504 0 +l 28416 28418 28408 9433 7104 14500 0 +l 28417 28419 28431 7507 7104 14503 0 +l 28418 28416 28422 5639 7104 14502 0 +l 28423 28421 28277 7493 7105 14440 0 +l 28420 28422 28484 9805 7105 14506 0 +l 28421 28423 28419 7508 7105 14502 0 +l 28422 28420 28426 5639 7105 14505 0 +l 28427 28425 28433 7509 7106 14508 0 +l 28424 28426 28272 9430 7106 14438 0 +l 28425 28427 28423 7493 7106 14505 0 +l 28426 28424 28430 5639 7106 14507 0 +l 28431 28429 28413 7507 7107 14501 0 +l 28428 28430 28444 9003 7107 14509 0 +l 28429 28431 28427 7509 7107 14507 0 +l 28430 28428 28418 5639 7107 14503 0 +l 28435 28433 28265 7491 7108 14432 0 +l 28432 28434 28424 9430 7108 14508 0 +l 28433 28435 28447 7509 7108 14511 0 +l 28434 28432 28438 5640 7108 14510 0 +l 28439 28437 27381 7400 7109 14030 0 +l 28436 28438 28260 9793 7109 14430 0 +l 28437 28439 28435 7491 7109 14510 0 +l 28438 28436 28442 5640 7109 14512 0 +l 28443 28441 28385 7504 7110 14488 0 +l 28440 28442 27376 9411 7110 14028 0 +l 28441 28443 28439 7400 7110 14512 0 +l 28442 28440 28446 5640 7110 14513 0 +l 28447 28445 28429 7509 7111 14509 0 +l 28444 28446 28396 9003 7111 14493 0 +l 28445 28447 28443 7504 7111 14513 0 +l 28446 28444 28434 5640 7111 14511 0 +l 28451 28449 28553 7511 7112 14517 0 +l 28448 28450 28504 9434 7112 14516 0 +l 28449 28451 28463 7510 7112 14515 0 +l 28450 28448 28454 5641 7112 14514 0 +l 28455 28453 28709 7512 7113 14520 0 +l 28452 28454 28548 9778 7113 14519 0 +l 28453 28455 28451 7511 7113 14514 0 +l 28454 28452 28458 5641 7113 14518 0 +l 28459 28457 28465 7513 7114 14523 0 +l 28456 28458 28704 9435 7114 14522 0 +l 28457 28459 28455 7512 7114 14518 0 +l 28458 28456 28462 5641 7114 14521 0 +l 28463 28461 28509 7510 7115 14525 0 +l 28460 28462 28476 9004 7115 14524 0 +l 28461 28463 28459 7513 7115 14521 0 +l 28462 28460 28450 5641 7115 14515 0 +l 28467 28465 28697 7514 7116 14528 0 +l 28464 28466 28456 9435 7116 14523 0 +l 28465 28467 28479 7513 7116 14527 0 +l 28466 28464 28470 5642 7116 14526 0 +l 28471 28469 23589 6909 7117 12100 0 +l 28468 28470 28692 9777 7117 14530 0 +l 28469 28471 28467 7514 7117 14526 0 +l 28470 28468 28474 5642 7117 14529 0 +l 28475 28473 28481 7515 7118 14532 0 +l 28472 28474 23584 9282 7118 12098 0 +l 28473 28475 28471 6909 7118 14529 0 +l 28474 28472 28478 5642 7118 14531 0 +l 28479 28477 28461 7513 7119 14524 0 +l 28476 28478 28492 9004 7119 14533 0 +l 28477 28479 28475 7515 7119 14531 0 +l 28478 28476 28466 5642 7119 14527 0 +l 28483 28481 23577 6907 7120 12093 0 +l 28480 28482 28472 9282 7120 14532 0 +l 28481 28483 28495 7515 7120 14535 0 +l 28482 28480 28486 5643 7120 14534 0 +l 28487 28485 28421 7508 7121 14506 0 +l 28484 28486 23572 9805 7121 12091 0 +l 28485 28487 28483 6907 7121 14534 0 +l 28486 28484 28490 5643 7121 14536 0 +l 28491 28489 28497 7516 7122 14538 0 +l 28488 28490 28416 9433 7122 14504 0 +l 28489 28491 28487 7508 7122 14536 0 +l 28490 28488 28494 5643 7122 14537 0 +l 28495 28493 28477 7515 7123 14533 0 +l 28492 28494 28508 9004 7123 14539 0 +l 28493 28495 28491 7516 7123 14537 0 +l 28494 28492 28482 5643 7123 14535 0 +l 28499 28497 28409 7506 7124 14499 0 +l 28496 28498 28488 9433 7124 14538 0 +l 28497 28499 28511 7516 7124 14541 0 +l 28498 28496 28502 5644 7124 14540 0 +l 28503 28501 28565 7517 7125 14543 0 +l 28500 28502 28404 9806 7125 14497 0 +l 28501 28503 28499 7506 7125 14540 0 +l 28502 28500 28506 5644 7125 14542 0 +l 28507 28505 28449 7510 7126 14516 0 +l 28504 28506 28560 9434 7126 14545 0 +l 28505 28507 28503 7517 7126 14542 0 +l 28506 28504 28510 5644 7126 14544 0 +l 28511 28509 28493 7516 7127 14539 0 +l 28508 28510 28460 9004 7127 14525 0 +l 28509 28511 28507 7510 7127 14544 0 +l 28510 28508 28498 5644 7127 14541 0 +l 28515 28513 27705 7434 7128 14178 0 +l 28512 28514 28568 9418 7128 14548 0 +l 28513 28515 28527 7518 7128 14547 0 +l 28514 28512 28518 5645 7128 14546 0 +l 28519 28517 29157 7519 7129 14550 0 +l 28516 28518 27700 9815 7129 14176 0 +l 28517 28519 28515 7434 7129 14546 0 +l 28518 28516 28522 5645 7129 14549 0 +l 28523 28521 28529 7520 7130 14553 0 +l 28520 28522 29152 9436 7130 14552 0 +l 28521 28523 28519 7519 7130 14549 0 +l 28522 28520 28526 5645 7130 14551 0 +l 28527 28525 28573 7518 7131 14555 0 +l 28524 28526 28540 9005 7131 14554 0 +l 28525 28527 28523 7520 7131 14551 0 +l 28526 28524 28514 5645 7131 14547 0 +l 28531 28529 29145 7521 7132 14558 0 +l 28528 28530 28520 9436 7132 14553 0 +l 28529 28531 28543 7520 7132 14557 0 +l 28530 28528 28534 5646 7132 14556 0 +l 28535 28533 28741 7522 7133 14561 0 +l 28532 28534 29140 9814 7133 14560 0 +l 28533 28535 28531 7521 7133 14556 0 +l 28534 28532 28538 5646 7133 14559 0 +l 28539 28537 28545 7523 7134 14564 0 +l 28536 28538 28736 9437 7134 14563 0 +l 28537 28539 28535 7522 7134 14559 0 +l 28538 28536 28542 5646 7134 14562 0 +l 28543 28541 28525 7520 7135 14554 0 +l 28540 28542 28556 9005 7135 14565 0 +l 28541 28543 28539 7523 7135 14562 0 +l 28542 28540 28530 5646 7135 14557 0 +l 28547 28545 28777 7524 7136 14568 0 +l 28544 28546 28536 9437 7136 14564 0 +l 28545 28547 28559 7523 7136 14567 0 +l 28546 28544 28550 5647 7136 14566 0 +l 28551 28549 28453 7511 7137 14519 0 +l 28548 28550 28772 9778 7137 14570 0 +l 28549 28551 28547 7524 7137 14566 0 +l 28550 28548 28554 5647 7137 14569 0 +l 28555 28553 28561 7525 7138 14572 0 +l 28552 28554 28448 9434 7138 14517 0 +l 28553 28555 28551 7511 7138 14569 0 +l 28554 28552 28558 5647 7138 14571 0 +l 28559 28557 28541 7523 7139 14565 0 +l 28556 28558 28572 9005 7139 14573 0 +l 28557 28559 28555 7525 7139 14571 0 +l 28558 28556 28546 5647 7139 14567 0 +l 28563 28561 28505 7517 7140 14545 0 +l 28560 28562 28552 9434 7140 14572 0 +l 28561 28563 28575 7525 7140 14575 0 +l 28562 28560 28566 5648 7140 14574 0 +l 28567 28565 27717 7436 7141 14186 0 +l 28564 28566 28500 9806 7141 14543 0 +l 28565 28567 28563 7517 7141 14574 0 +l 28566 28564 28570 5648 7141 14576 0 +l 28571 28569 28513 7518 7142 14548 0 +l 28568 28570 27712 9418 7142 14184 0 +l 28569 28571 28567 7436 7142 14576 0 +l 28570 28568 28574 5648 7142 14577 0 +l 28575 28573 28557 7525 7143 14573 0 +l 28572 28574 28524 9005 7143 14555 0 +l 28573 28575 28571 7518 7143 14577 0 +l 28574 28572 28562 5648 7143 14575 0 +l 28579 28577 26745 7304 7144 13679 0 +l 28576 28578 28632 9383 7144 14580 0 +l 28577 28579 28591 7526 7144 14579 0 +l 28578 28576 28582 5649 7144 14578 0 +l 28583 28581 39217 7527 7145 14582 0 +l 28580 28582 26740 9848 7145 13677 0 +l 28581 28583 28579 7304 7145 14578 0 +l 28582 28580 28586 5649 7145 14581 0 +l 28587 28585 28593 7528 7146 14585 0 +l 28584 28586 39228 9438 7146 14584 0 +l 28585 28587 28583 7527 7146 14581 0 +l 28586 28584 28590 5649 7146 14583 0 +l 28591 28589 28637 7526 7147 14587 0 +l 28588 28590 28604 9006 7147 14586 0 +l 28589 28591 28587 7528 7147 14583 0 +l 28590 28588 28578 5649 7147 14579 0 +l 28595 28593 39169 7529 7148 14590 0 +l 28592 28594 28584 9438 7148 14585 0 +l 28593 28595 28607 7528 7148 14589 0 +l 28594 28592 28598 5650 7148 14588 0 +l 28599 28597 29253 7530 7149 14593 0 +l 28596 28598 39180 9849 7149 14592 0 +l 28597 28599 28595 7529 7149 14588 0 +l 28598 28596 28602 5650 7149 14591 0 +l 28603 28601 28609 7531 7150 14596 0 +l 28600 28602 29248 9439 7150 14595 0 +l 28601 28603 28599 7530 7150 14591 0 +l 28602 28600 28606 5650 7150 14594 0 +l 28607 28605 28589 7528 7151 14586 0 +l 28604 28606 28620 9006 7151 14597 0 +l 28605 28607 28603 7531 7151 14594 0 +l 28606 28604 28594 5650 7151 14589 0 +l 28611 28609 29241 7532 7152 14600 0 +l 28608 28610 28600 9439 7152 14596 0 +l 28609 28611 28623 7531 7152 14599 0 +l 28610 28608 28614 5651 7152 14598 0 +l 28615 28613 26533 7278 7153 13574 0 +l 28612 28614 29236 9813 7153 14602 0 +l 28613 28615 28611 7532 7153 14598 0 +l 28614 28612 28618 5651 7153 14601 0 +l 28619 28617 28625 7533 7154 14604 0 +l 28616 28618 26528 9374 7154 13572 0 +l 28617 28619 28615 7278 7154 14601 0 +l 28618 28616 28622 5651 7154 14603 0 +l 28623 28621 28605 7531 7155 14597 0 +l 28620 28622 28636 9006 7155 14605 0 +l 28621 28623 28619 7533 7155 14603 0 +l 28622 28620 28610 5651 7155 14599 0 +l 28627 28625 26521 7276 7156 13566 0 +l 28624 28626 28616 9374 7156 14604 0 +l 28625 28627 28639 7533 7156 14607 0 +l 28626 28624 28630 5652 7156 14606 0 +l 28631 28629 26757 7306 7157 13686 0 +l 28628 28630 26516 9775 7157 13564 0 +l 28629 28631 28627 7276 7157 14606 0 +l 28630 28628 28634 5652 7157 14608 0 +l 28635 28633 28577 7526 7158 14580 0 +l 28632 28634 26752 9383 7158 13684 0 +l 28633 28635 28631 7306 7158 14608 0 +l 28634 28632 28638 5652 7158 14609 0 +l 28639 28637 28621 7533 7159 14605 0 +l 28636 28638 28588 9006 7159 14587 0 +l 28637 28639 28635 7526 7159 14609 0 +l 28638 28636 28626 5652 7159 14607 0 +l 28643 28641 28793 7535 7160 14613 0 +l 28640 28642 28680 9440 7160 14612 0 +l 28641 28643 28655 7534 7160 14611 0 +l 28642 28640 28646 5653 7160 14610 0 +l 28647 28645 23653 6919 7161 12136 0 +l 28644 28646 28788 9819 7161 14615 0 +l 28645 28647 28643 7535 7161 14610 0 +l 28646 28644 28650 5653 7161 14614 0 +l 28651 28649 28657 7536 7162 14617 0 +l 28648 28650 23648 9285 7162 12134 0 +l 28649 28651 28647 6919 7162 14614 0 +l 28650 28648 28654 5653 7162 14616 0 +l 28655 28653 28685 7534 7163 14619 0 +l 28652 28654 28668 9007 7163 14618 0 +l 28653 28655 28651 7536 7163 14616 0 +l 28654 28652 28642 5653 7163 14611 0 +l 28659 28657 23641 6917 7164 12129 0 +l 28656 28658 28648 9285 7164 14617 0 +l 28657 28659 28671 7536 7164 14621 0 +l 28658 28656 28662 5654 7164 14620 0 +l 28663 28661 28693 7537 7165 14623 0 +l 28660 28662 23636 9777 7165 12127 0 +l 28661 28663 28659 6917 7165 14620 0 +l 28662 28660 28666 5654 7165 14622 0 +l 28667 28665 28673 7538 7166 14626 0 +l 28664 28666 28688 9441 7166 14625 0 +l 28665 28667 28663 7537 7166 14622 0 +l 28666 28664 28670 5654 7166 14624 0 +l 28671 28669 28653 7536 7167 14618 0 +l 28668 28670 28684 9007 7167 14627 0 +l 28669 28671 28667 7538 7167 14624 0 +l 28670 28668 28658 5654 7167 14621 0 +l 28675 28673 28729 7539 7168 14630 0 +l 28672 28674 28664 9441 7168 14626 0 +l 28673 28675 28687 7538 7168 14629 0 +l 28674 28672 28678 5655 7168 14628 0 +l 28679 28677 28805 7540 7169 14633 0 +l 28676 28678 28724 9821 7169 14632 0 +l 28677 28679 28675 7539 7169 14628 0 +l 28678 28676 28682 5655 7169 14631 0 +l 28683 28681 28641 7534 7170 14612 0 +l 28680 28682 28800 9440 7170 14635 0 +l 28681 28683 28679 7540 7170 14631 0 +l 28682 28680 28686 5655 7170 14634 0 +l 28687 28685 28669 7538 7171 14627 0 +l 28684 28686 28652 9007 7171 14619 0 +l 28685 28687 28683 7534 7171 14634 0 +l 28686 28684 28674 5655 7171 14629 0 +l 28691 28689 28665 7537 7172 14625 0 +l 28688 28690 28728 9441 7172 14638 0 +l 28689 28691 28703 7541 7172 14637 0 +l 28690 28688 28694 5656 7172 14636 0 +l 28695 28693 28469 7514 7173 14530 0 +l 28692 28694 28660 9777 7173 14623 0 +l 28693 28695 28691 7537 7173 14636 0 +l 28694 28692 28698 5656 7173 14639 0 +l 28699 28697 28705 7542 7174 14641 0 +l 28696 28698 28464 9435 7174 14528 0 +l 28697 28699 28695 7514 7174 14639 0 +l 28698 28696 28702 5656 7174 14640 0 +l 28703 28701 28733 7541 7175 14643 0 +l 28700 28702 28716 9008 7175 14642 0 +l 28701 28703 28699 7542 7175 14640 0 +l 28702 28700 28690 5656 7175 14637 0 +l 28707 28705 28457 7512 7176 14522 0 +l 28704 28706 28696 9435 7176 14641 0 +l 28705 28707 28719 7542 7176 14645 0 +l 28706 28704 28710 5657 7176 14644 0 +l 28711 28709 28773 7543 7177 14647 0 +l 28708 28710 28452 9778 7177 14520 0 +l 28709 28711 28707 7512 7177 14644 0 +l 28710 28708 28714 5657 7177 14646 0 +l 28715 28713 28721 7544 7178 14650 0 +l 28712 28714 28768 9442 7178 14649 0 +l 28713 28715 28711 7543 7178 14646 0 +l 28714 28712 28718 5657 7178 14648 0 +l 28719 28717 28701 7542 7179 14642 0 +l 28716 28718 28732 9008 7179 14651 0 +l 28717 28719 28715 7544 7179 14648 0 +l 28718 28716 28706 5657 7179 14645 0 +l 28723 28721 28761 7545 7180 14654 0 +l 28720 28722 28712 9442 7180 14650 0 +l 28721 28723 28735 7544 7180 14653 0 +l 28722 28720 28726 5658 7180 14652 0 +l 28727 28725 28677 7539 7181 14632 0 +l 28724 28726 28756 9821 7181 14656 0 +l 28725 28727 28723 7545 7181 14652 0 +l 28726 28724 28730 5658 7181 14655 0 +l 28731 28729 28689 7541 7182 14638 0 +l 28728 28730 28672 9441 7182 14630 0 +l 28729 28731 28727 7539 7182 14655 0 +l 28730 28728 28734 5658 7182 14657 0 +l 28735 28733 28717 7544 7183 14651 0 +l 28732 28734 28700 9008 7183 14643 0 +l 28733 28735 28731 7541 7183 14657 0 +l 28734 28732 28722 5658 7183 14653 0 +l 28739 28737 28537 7522 7184 14563 0 +l 28736 28738 28776 9437 7184 14660 0 +l 28737 28739 28751 7546 7184 14659 0 +l 28738 28736 28742 5659 7184 14658 0 +l 28743 28741 29221 7547 7185 14662 0 +l 28740 28742 28532 9814 7185 14561 0 +l 28741 28743 28739 7522 7185 14658 0 +l 28742 28740 28746 5659 7185 14661 0 +l 28747 28745 28753 7548 7186 14665 0 +l 28744 28746 29216 9443 7186 14664 0 +l 28745 28747 28743 7547 7186 14661 0 +l 28746 28744 28750 5659 7186 14663 0 +l 28751 28749 28781 7546 7187 14667 0 +l 28748 28750 28764 9009 7187 14666 0 +l 28749 28751 28747 7548 7187 14663 0 +l 28750 28748 28738 5659 7187 14659 0 +l 28755 28753 29209 7549 7188 14670 0 +l 28752 28754 28744 9443 7188 14665 0 +l 28753 28755 28767 7548 7188 14669 0 +l 28754 28752 28758 5660 7188 14668 0 +l 28759 28757 28725 7545 7189 14656 0 +l 28756 28758 29204 9821 7189 14672 0 +l 28757 28759 28755 7549 7189 14668 0 +l 28758 28756 28762 5660 7189 14671 0 +l 28763 28761 28769 7550 7190 14674 0 +l 28760 28762 28720 9442 7190 14654 0 +l 28761 28763 28759 7545 7190 14671 0 +l 28762 28760 28766 5660 7190 14673 0 +l 28767 28765 28749 7548 7191 14666 0 +l 28764 28766 28780 9009 7191 14675 0 +l 28765 28767 28763 7550 7191 14673 0 +l 28766 28764 28754 5660 7191 14669 0 +l 28771 28769 28713 7543 7192 14649 0 +l 28768 28770 28760 9442 7192 14674 0 +l 28769 28771 28783 7550 7192 14677 0 +l 28770 28768 28774 5661 7192 14676 0 +l 28775 28773 28549 7524 7193 14570 0 +l 28772 28774 28708 9778 7193 14647 0 +l 28773 28775 28771 7543 7193 14676 0 +l 28774 28772 28778 5661 7193 14678 0 +l 28779 28777 28737 7546 7194 14660 0 +l 28776 28778 28544 9437 7194 14568 0 +l 28777 28779 28775 7524 7194 14678 0 +l 28778 28776 28782 5661 7194 14679 0 +l 28783 28781 28765 7550 7195 14675 0 +l 28780 28782 28748 9009 7195 14667 0 +l 28781 28783 28779 7546 7195 14679 0 +l 28782 28780 28770 5661 7195 14677 0 +l 28787 28785 23961 6961 7196 12297 0 +l 28784 28786 28840 9297 7196 14682 0 +l 28785 28787 28799 7551 7196 14681 0 +l 28786 28784 28790 5662 7196 14680 0 +l 28791 28789 28645 7535 7197 14615 0 +l 28788 28790 23956 9819 7197 12295 0 +l 28789 28791 28787 6961 7197 14680 0 +l 28790 28788 28794 5662 7197 14683 0 +l 28795 28793 28801 7552 7198 14685 0 +l 28792 28794 28640 9440 7198 14613 0 +l 28793 28795 28791 7535 7198 14683 0 +l 28794 28792 28798 5662 7198 14684 0 +l 28799 28797 28845 7551 7199 14687 0 +l 28796 28798 28812 9010 7199 14686 0 +l 28797 28799 28795 7552 7199 14684 0 +l 28798 28796 28786 5662 7199 14681 0 +l 28803 28801 28681 7540 7200 14635 0 +l 28800 28802 28792 9440 7200 14685 0 +l 28801 28803 28815 7552 7200 14689 0 +l 28802 28800 28806 5663 7200 14688 0 +l 28807 28805 29621 7553 7201 14691 0 +l 28804 28806 28676 9821 7201 14633 0 +l 28805 28807 28803 7540 7201 14688 0 +l 28806 28804 28810 5663 7201 14690 0 +l 28811 28809 28817 7554 7202 14694 0 +l 28808 28810 29616 9444 7202 14693 0 +l 28809 28811 28807 7553 7202 14690 0 +l 28810 28808 28814 5663 7202 14692 0 +l 28815 28813 28797 7552 7203 14686 0 +l 28812 28814 28828 9010 7203 14695 0 +l 28813 28815 28811 7554 7203 14692 0 +l 28814 28812 28802 5663 7203 14689 0 +l 28819 28817 29673 7555 7204 14698 0 +l 28816 28818 28808 9444 7204 14694 0 +l 28817 28819 28831 7554 7204 14697 0 +l 28818 28816 28822 5664 7204 14696 0 +l 28823 28821 23349 6872 7205 11966 0 +l 28820 28822 29668 9816 7205 14700 0 +l 28821 28823 28819 7555 7205 14696 0 +l 28822 28820 28826 5664 7205 14699 0 +l 28827 28825 28833 7556 7206 14702 0 +l 28824 28826 23344 9271 7206 11964 0 +l 28825 28827 28823 6872 7206 14699 0 +l 28826 28824 28830 5664 7206 14701 0 +l 28831 28829 28813 7554 7207 14695 0 +l 28828 28830 28844 9010 7207 14703 0 +l 28829 28831 28827 7556 7207 14701 0 +l 28830 28828 28818 5664 7207 14697 0 +l 28835 28833 23337 6870 7208 11959 0 +l 28832 28834 28824 9271 7208 14702 0 +l 28833 28835 28847 7556 7208 14705 0 +l 28834 28832 28838 5665 7208 14704 0 +l 28839 28837 23973 6963 7209 12304 0 +l 28836 28838 23332 9799 7209 11957 0 +l 28837 28839 28835 6870 7209 14704 0 +l 28838 28836 28842 5665 7209 14706 0 +l 28843 28841 28785 7551 7210 14682 0 +l 28840 28842 23968 9297 7210 12302 0 +l 28841 28843 28839 6963 7210 14706 0 +l 28842 28840 28846 5665 7210 14707 0 +l 28847 28845 28829 7556 7211 14703 0 +l 28844 28846 28796 9010 7211 14687 0 +l 28845 28847 28843 7551 7211 14707 0 +l 28846 28844 28834 5665 7211 14705 0 +l 28851 28849 28937 7558 7212 14711 0 +l 28848 28850 28904 9445 7212 14710 0 +l 28849 28851 28863 7557 7212 14709 0 +l 28850 28848 28854 5666 7212 14708 0 +l 28855 28853 29381 7559 7213 14714 0 +l 28852 28854 28932 9822 7213 14713 0 +l 28853 28855 28851 7558 7213 14708 0 +l 28854 28852 28858 5666 7213 14712 0 +l 28859 28857 28865 7560 7214 14717 0 +l 28856 28858 29376 9446 7214 14716 0 +l 28857 28859 28855 7559 7214 14712 0 +l 28858 28856 28862 5666 7214 14715 0 +l 28863 28861 28909 7557 7215 14719 0 +l 28860 28862 28876 9011 7215 14718 0 +l 28861 28863 28859 7560 7215 14715 0 +l 28862 28860 28850 5666 7215 14709 0 +l 28867 28865 29369 7561 7216 14722 0 +l 28864 28866 28856 9446 7216 14717 0 +l 28865 28867 28879 7560 7216 14721 0 +l 28866 28864 28870 5667 7216 14720 0 +l 28871 28869 28981 7562 7217 14725 0 +l 28868 28870 29364 9820 7217 14724 0 +l 28869 28871 28867 7561 7217 14720 0 +l 28870 28868 28874 5667 7217 14723 0 +l 28875 28873 28881 7563 7218 14728 0 +l 28872 28874 28976 9447 7218 14727 0 +l 28873 28875 28871 7562 7218 14723 0 +l 28874 28872 28878 5667 7218 14726 0 +l 28879 28877 28861 7560 7219 14718 0 +l 28876 28878 28892 9011 7219 14729 0 +l 28877 28879 28875 7563 7219 14726 0 +l 28878 28876 28866 5667 7219 14721 0 +l 28883 28881 29033 7564 7220 14732 0 +l 28880 28882 28872 9447 7220 14728 0 +l 28881 28883 28895 7563 7220 14731 0 +l 28882 28880 28886 5668 7220 14730 0 +l 28887 28885 28229 7488 7221 14418 0 +l 28884 28886 29028 9803 7221 14734 0 +l 28885 28887 28883 7564 7221 14730 0 +l 28886 28884 28890 5668 7221 14733 0 +l 28891 28889 28897 7565 7222 14736 0 +l 28888 28890 28224 9429 7222 14416 0 +l 28889 28891 28887 7488 7222 14733 0 +l 28890 28888 28894 5668 7222 14735 0 +l 28895 28893 28877 7563 7223 14729 0 +l 28892 28894 28908 9011 7223 14737 0 +l 28893 28895 28891 7565 7223 14735 0 +l 28894 28892 28882 5668 7223 14731 0 +l 28899 28897 28217 7486 7224 14411 0 +l 28896 28898 28888 9429 7224 14736 0 +l 28897 28899 28911 7565 7224 14739 0 +l 28898 28896 28902 5669 7224 14738 0 +l 28903 28901 28949 7566 7225 14741 0 +l 28900 28902 28212 9804 7225 14409 0 +l 28901 28903 28899 7486 7225 14738 0 +l 28902 28900 28906 5669 7225 14740 0 +l 28907 28905 28849 7557 7226 14710 0 +l 28904 28906 28944 9445 7226 14743 0 +l 28905 28907 28903 7566 7226 14740 0 +l 28906 28904 28910 5669 7226 14742 0 +l 28911 28909 28893 7565 7227 14737 0 +l 28908 28910 28860 9011 7227 14719 0 +l 28909 28911 28907 7557 7227 14742 0 +l 28910 28908 28898 5669 7227 14739 0 +l 28915 28913 29081 7568 7228 14747 0 +l 28912 28914 28968 9448 7228 14746 0 +l 28913 28915 28927 7567 7228 14745 0 +l 28914 28912 28918 5670 7228 14744 0 +l 28919 28917 29397 7569 7229 14750 0 +l 28916 28918 29076 9824 7229 14749 0 +l 28917 28919 28915 7568 7229 14744 0 +l 28918 28916 28922 5670 7229 14748 0 +l 28923 28921 28929 7570 7230 14753 0 +l 28920 28922 29392 9449 7230 14752 0 +l 28921 28923 28919 7569 7230 14748 0 +l 28922 28920 28926 5670 7230 14751 0 +l 28927 28925 28973 7567 7231 14755 0 +l 28924 28926 28940 9012 7231 14754 0 +l 28925 28927 28923 7570 7231 14751 0 +l 28926 28924 28914 5670 7231 14745 0 +l 28931 28929 29385 7571 7232 14758 0 +l 28928 28930 28920 9449 7232 14753 0 +l 28929 28931 28943 7570 7232 14757 0 +l 28930 28928 28934 5671 7232 14756 0 +l 28935 28933 28853 7558 7233 14713 0 +l 28932 28934 29380 9822 7233 14760 0 +l 28933 28935 28931 7571 7233 14756 0 +l 28934 28932 28938 5671 7233 14759 0 +l 28939 28937 28945 7572 7234 14762 0 +l 28936 28938 28848 9445 7234 14711 0 +l 28937 28939 28935 7558 7234 14759 0 +l 28938 28936 28942 5671 7234 14761 0 +l 28943 28941 28925 7570 7235 14754 0 +l 28940 28942 28956 9012 7235 14763 0 +l 28941 28943 28939 7572 7235 14761 0 +l 28942 28940 28930 5671 7235 14757 0 +l 28947 28945 28905 7566 7236 14743 0 +l 28944 28946 28936 9445 7236 14762 0 +l 28945 28947 28959 7572 7236 14765 0 +l 28946 28944 28950 5672 7236 14764 0 +l 28951 28949 28293 7496 7237 14450 0 +l 28948 28950 28900 9804 7237 14741 0 +l 28949 28951 28947 7566 7237 14764 0 +l 28950 28948 28954 5672 7237 14766 0 +l 28955 28953 28961 7573 7238 14768 0 +l 28952 28954 28288 9431 7238 14448 0 +l 28953 28955 28951 7496 7238 14766 0 +l 28954 28952 28958 5672 7238 14767 0 +l 28959 28957 28941 7572 7239 14763 0 +l 28956 28958 28972 9012 7239 14769 0 +l 28957 28959 28955 7573 7239 14767 0 +l 28958 28956 28946 5672 7239 14765 0 +l 28963 28961 28281 7494 7240 14443 0 +l 28960 28962 28952 9431 7240 14768 0 +l 28961 28963 28975 7573 7240 14771 0 +l 28962 28960 28966 5673 7240 14770 0 +l 28967 28965 29093 7574 7241 14773 0 +l 28964 28966 28276 9805 7241 14441 0 +l 28965 28967 28963 7494 7241 14770 0 +l 28966 28964 28970 5673 7241 14772 0 +l 28971 28969 28913 7567 7242 14746 0 +l 28968 28970 29088 9448 7242 14775 0 +l 28969 28971 28967 7574 7242 14772 0 +l 28970 28968 28974 5673 7242 14774 0 +l 28975 28973 28957 7573 7243 14769 0 +l 28972 28974 28924 9012 7243 14755 0 +l 28973 28975 28971 7567 7243 14774 0 +l 28974 28972 28962 5673 7243 14771 0 +l 28979 28977 28873 7562 7244 14727 0 +l 28976 28978 29032 9447 7244 14778 0 +l 28977 28979 28991 7575 7244 14777 0 +l 28978 28976 28982 5674 7244 14776 0 +l 28983 28981 29445 7576 7245 14780 0 +l 28980 28982 28868 9820 7245 14725 0 +l 28981 28983 28979 7562 7245 14776 0 +l 28982 28980 28986 5674 7245 14779 0 +l 28987 28985 28993 7577 7246 14783 0 +l 28984 28986 29440 9450 7246 14782 0 +l 28985 28987 28983 7576 7246 14779 0 +l 28986 28984 28990 5674 7246 14781 0 +l 28991 28989 29037 7575 7247 14785 0 +l 28988 28990 29004 9013 7247 14784 0 +l 28989 28991 28987 7577 7247 14781 0 +l 28990 28988 28978 5674 7247 14777 0 +l 28995 28993 29433 7578 7248 14788 0 +l 28992 28994 28984 9450 7248 14783 0 +l 28993 28995 29007 7577 7248 14787 0 +l 28994 28992 28998 5675 7248 14786 0 +l 28999 28997 23877 6951 7249 12255 0 +l 28996 28998 29428 9826 7249 14790 0 +l 28997 28999 28995 7578 7249 14786 0 +l 28998 28996 29002 5675 7249 14789 0 +l 29003 29001 29009 7579 7250 14792 0 +l 29000 29002 23872 9294 7250 12253 0 +l 29001 29003 28999 6951 7250 14789 0 +l 29002 29000 29006 5675 7250 14791 0 +l 29007 29005 28989 7577 7251 14784 0 +l 29004 29006 29020 9013 7251 14793 0 +l 29005 29007 29003 7579 7251 14791 0 +l 29006 29004 28994 5675 7251 14787 0 +l 29011 29009 23929 6957 7252 12281 0 +l 29008 29010 29000 9294 7252 14792 0 +l 29009 29011 29023 7579 7252 14795 0 +l 29010 29008 29014 5676 7252 14794 0 +l 29015 29013 28373 7503 7253 14484 0 +l 29012 29014 23924 9812 7253 12279 0 +l 29013 29015 29011 6957 7253 14794 0 +l 29014 29012 29018 5676 7253 14796 0 +l 29019 29017 29025 7580 7254 14798 0 +l 29016 29018 28368 9432 7254 14482 0 +l 29017 29019 29015 7503 7254 14796 0 +l 29018 29016 29022 5676 7254 14797 0 +l 29023 29021 29005 7579 7255 14793 0 +l 29020 29022 29036 9013 7255 14799 0 +l 29021 29023 29019 7580 7255 14797 0 +l 29022 29020 29010 5676 7255 14795 0 +l 29027 29025 28361 7501 7256 14477 0 +l 29024 29026 29016 9432 7256 14798 0 +l 29025 29027 29039 7580 7256 14801 0 +l 29026 29024 29030 5677 7256 14800 0 +l 29031 29029 28885 7564 7257 14734 0 +l 29028 29030 28356 9803 7257 14475 0 +l 29029 29031 29027 7501 7257 14800 0 +l 29030 29028 29034 5677 7257 14802 0 +l 29035 29033 28977 7575 7258 14778 0 +l 29032 29034 28880 9447 7258 14732 0 +l 29033 29035 29031 7564 7258 14802 0 +l 29034 29032 29038 5677 7258 14803 0 +l 29039 29037 29021 7580 7259 14799 0 +l 29036 29038 28988 9013 7259 14785 0 +l 29037 29039 29035 7575 7259 14803 0 +l 29038 29036 29026 5677 7259 14801 0 +l 29043 29041 23561 6904 7260 12082 0 +l 29040 29042 29096 9281 7260 14806 0 +l 29041 29043 29055 7581 7260 14805 0 +l 29042 29040 29046 5678 7260 14804 0 +l 29047 29045 23493 6891 7261 12039 0 +l 29044 29046 23556 9818 7261 12080 0 +l 29045 29047 29043 6904 7261 14804 0 +l 29046 29044 29050 5678 7261 14807 0 +l 29051 29049 29057 7582 7262 14809 0 +l 29048 29050 23488 9276 7262 12037 0 +l 29049 29051 29047 6891 7262 14807 0 +l 29050 29048 29054 5678 7262 14808 0 +l 29055 29053 29101 7581 7263 14811 0 +l 29052 29054 29068 9014 7263 14810 0 +l 29053 29055 29051 7582 7263 14808 0 +l 29054 29052 29042 5678 7263 14805 0 +l 29059 29057 23545 6901 7264 12073 0 +l 29056 29058 29048 9276 7264 14809 0 +l 29057 29059 29071 7582 7264 14813 0 +l 29058 29056 29062 5679 7264 14812 0 +l 29063 29061 29349 7583 7265 14815 0 +l 29060 29062 23540 9817 7265 12071 0 +l 29061 29063 29059 6901 7265 14812 0 +l 29062 29060 29066 5679 7265 14814 0 +l 29067 29065 29073 7584 7266 14818 0 +l 29064 29066 29344 9451 7266 14817 0 +l 29065 29067 29063 7583 7266 14814 0 +l 29066 29064 29070 5679 7266 14816 0 +l 29071 29069 29053 7582 7267 14810 0 +l 29068 29070 29084 9014 7267 14819 0 +l 29069 29071 29067 7584 7267 14816 0 +l 29070 29068 29058 5679 7267 14813 0 +l 29075 29073 29337 7585 7268 14822 0 +l 29072 29074 29064 9451 7268 14818 0 +l 29073 29075 29087 7584 7268 14821 0 +l 29074 29072 29078 5680 7268 14820 0 +l 29079 29077 28917 7568 7269 14749 0 +l 29076 29078 29332 9824 7269 14824 0 +l 29077 29079 29075 7585 7269 14820 0 +l 29078 29076 29082 5680 7269 14823 0 +l 29083 29081 29089 7586 7270 14826 0 +l 29080 29082 28912 9448 7270 14747 0 +l 29081 29083 29079 7568 7270 14823 0 +l 29082 29080 29086 5680 7270 14825 0 +l 29087 29085 29069 7584 7271 14819 0 +l 29084 29086 29100 9014 7271 14827 0 +l 29085 29087 29083 7586 7271 14825 0 +l 29086 29084 29074 5680 7271 14821 0 +l 29091 29089 28969 7574 7272 14775 0 +l 29088 29090 29080 9448 7272 14826 0 +l 29089 29091 29103 7586 7272 14829 0 +l 29090 29088 29094 5681 7272 14828 0 +l 29095 29093 23573 6906 7273 12090 0 +l 29092 29094 28964 9805 7273 14773 0 +l 29093 29095 29091 7574 7273 14828 0 +l 29094 29092 29098 5681 7273 14830 0 +l 29099 29097 29041 7581 7274 14806 0 +l 29096 29098 23568 9281 7274 12088 0 +l 29097 29099 29095 6906 7274 14830 0 +l 29098 29096 29102 5681 7274 14831 0 +l 29103 29101 29085 7586 7275 14827 0 +l 29100 29102 29052 9014 7275 14811 0 +l 29101 29103 29099 7581 7275 14831 0 +l 29102 29100 29090 5681 7275 14829 0 +l 29107 29105 23497 6892 7276 12042 0 +l 29104 29106 29160 9277 7276 14834 0 +l 29105 29107 29119 7587 7276 14833 0 +l 29106 29104 29110 5682 7276 14832 0 +l 29111 29109 23557 6903 7277 12079 0 +l 29108 29110 23492 9818 7277 12040 0 +l 29109 29111 29107 6892 7277 14832 0 +l 29110 29108 29114 5682 7277 14835 0 +l 29115 29113 29121 7588 7278 14837 0 +l 29112 29114 23552 9280 7278 12077 0 +l 29113 29115 29111 6903 7278 14835 0 +l 29114 29112 29118 5682 7278 14836 0 +l 29119 29117 29165 7587 7279 14839 0 +l 29116 29118 29132 9015 7279 14838 0 +l 29117 29119 29115 7588 7279 14836 0 +l 29118 29116 29106 5682 7279 14833 0 +l 29123 29121 23609 6913 7280 12113 0 +l 29120 29122 29112 9280 7280 14837 0 +l 29121 29123 29135 7588 7280 14841 0 +l 29122 29120 29126 5683 7280 14840 0 +l 29127 29125 29173 7589 7281 14843 0 +l 29124 29126 23604 9827 7281 12111 0 +l 29125 29127 29123 6913 7281 14840 0 +l 29126 29124 29130 5683 7281 14842 0 +l 29131 29129 29137 7590 7282 14846 0 +l 29128 29130 29168 9452 7282 14845 0 +l 29129 29131 29127 7589 7282 14842 0 +l 29130 29128 29134 5683 7282 14844 0 +l 29135 29133 29117 7588 7283 14838 0 +l 29132 29134 29148 9015 7283 14847 0 +l 29133 29135 29131 7590 7283 14844 0 +l 29134 29132 29122 5683 7283 14841 0 +l 29139 29137 29225 7591 7284 14850 0 +l 29136 29138 29128 9452 7284 14846 0 +l 29137 29139 29151 7590 7284 14849 0 +l 29138 29136 29142 5684 7284 14848 0 +l 29143 29141 28533 7521 7285 14560 0 +l 29140 29142 29220 9814 7285 14852 0 +l 29141 29143 29139 7591 7285 14848 0 +l 29142 29140 29146 5684 7285 14851 0 +l 29147 29145 29153 7592 7286 14854 0 +l 29144 29146 28528 9436 7286 14558 0 +l 29145 29147 29143 7521 7286 14851 0 +l 29146 29144 29150 5684 7286 14853 0 +l 29151 29149 29133 7590 7287 14847 0 +l 29148 29150 29164 9015 7287 14855 0 +l 29149 29151 29147 7592 7287 14853 0 +l 29150 29148 29138 5684 7287 14849 0 +l 29155 29153 28521 7519 7288 14552 0 +l 29152 29154 29144 9436 7288 14854 0 +l 29153 29155 29167 7592 7288 14857 0 +l 29154 29152 29158 5685 7288 14856 0 +l 29159 29157 23509 6894 7289 12050 0 +l 29156 29158 28516 9815 7289 14550 0 +l 29157 29159 29155 7519 7289 14856 0 +l 29158 29156 29162 5685 7289 14858 0 +l 29163 29161 29105 7587 7290 14834 0 +l 29160 29162 23504 9277 7290 12048 0 +l 29161 29163 29159 6894 7290 14858 0 +l 29162 29160 29166 5685 7290 14859 0 +l 29167 29165 29149 7592 7291 14855 0 +l 29164 29166 29116 9015 7291 14839 0 +l 29165 29167 29163 7587 7291 14859 0 +l 29166 29164 29154 5685 7291 14857 0 +l 29171 29169 29129 7589 7292 14845 0 +l 29168 29170 29224 9452 7292 14862 0 +l 29169 29171 29183 7593 7292 14861 0 +l 29170 29168 29174 5686 7292 14860 0 +l 29175 29173 23621 6915 7293 12119 0 +l 29172 29174 29124 9827 7293 14843 0 +l 29173 29175 29171 7589 7293 14860 0 +l 29174 29172 29178 5686 7293 14863 0 +l 29179 29177 29185 7594 7294 14865 0 +l 29176 29178 23616 9284 7294 12117 0 +l 29177 29179 29175 6915 7294 14863 0 +l 29178 29176 29182 5686 7294 14864 0 +l 29183 29181 29229 7593 7295 14867 0 +l 29180 29182 29196 9016 7295 14866 0 +l 29181 29183 29179 7594 7295 14864 0 +l 29182 29180 29170 5686 7295 14861 0 +l 29187 29185 23673 6923 7296 12149 0 +l 29184 29186 29176 9284 7296 14865 0 +l 29185 29187 29199 7594 7296 14869 0 +l 29186 29184 29190 5687 7296 14868 0 +l 29191 29189 29637 7595 7297 14871 0 +l 29188 29190 23668 9828 7297 12147 0 +l 29189 29191 29187 6923 7297 14868 0 +l 29190 29188 29194 5687 7297 14870 0 +l 29195 29193 29201 7596 7298 14874 0 +l 29192 29194 29632 9453 7298 14873 0 +l 29193 29195 29191 7595 7298 14870 0 +l 29194 29192 29198 5687 7298 14872 0 +l 29199 29197 29181 7594 7299 14866 0 +l 29196 29198 29212 9016 7299 14875 0 +l 29197 29199 29195 7596 7299 14872 0 +l 29198 29196 29186 5687 7299 14869 0 +l 29203 29201 29625 7597 7300 14878 0 +l 29200 29202 29192 9453 7300 14874 0 +l 29201 29203 29215 7596 7300 14877 0 +l 29202 29200 29206 5688 7300 14876 0 +l 29207 29205 28757 7549 7301 14672 0 +l 29204 29206 29620 9821 7301 14880 0 +l 29205 29207 29203 7597 7301 14876 0 +l 29206 29204 29210 5688 7301 14879 0 +l 29211 29209 29217 7598 7302 14882 0 +l 29208 29210 28752 9443 7302 14670 0 +l 29209 29211 29207 7549 7302 14879 0 +l 29210 29208 29214 5688 7302 14881 0 +l 29215 29213 29197 7596 7303 14875 0 +l 29212 29214 29228 9016 7303 14883 0 +l 29213 29215 29211 7598 7303 14881 0 +l 29214 29212 29202 5688 7303 14877 0 +l 29219 29217 28745 7547 7304 14664 0 +l 29216 29218 29208 9443 7304 14882 0 +l 29217 29219 29231 7598 7304 14885 0 +l 29218 29216 29222 5689 7304 14884 0 +l 29223 29221 29141 7591 7305 14852 0 +l 29220 29222 28740 9814 7305 14662 0 +l 29221 29223 29219 7547 7305 14884 0 +l 29222 29220 29226 5689 7305 14886 0 +l 29227 29225 29169 7593 7306 14862 0 +l 29224 29226 29136 9452 7306 14850 0 +l 29225 29227 29223 7591 7306 14886 0 +l 29226 29224 29230 5689 7306 14887 0 +l 29231 29229 29213 7598 7307 14883 0 +l 29228 29230 29180 9016 7307 14867 0 +l 29229 29231 29227 7593 7307 14887 0 +l 29230 29228 29218 5689 7307 14885 0 +l 29235 29233 26889 7324 7308 13755 0 +l 29232 29234 29288 9387 7308 14890 0 +l 29233 29235 29247 7599 7308 14889 0 +l 29234 29232 29238 5690 7308 14888 0 +l 29239 29237 28613 7532 7309 14602 0 +l 29236 29238 26884 9813 7309 13753 0 +l 29237 29239 29235 7324 7309 14888 0 +l 29238 29236 29242 5690 7309 14891 0 +l 29243 29241 29249 7600 7310 14893 0 +l 29240 29242 28608 9439 7310 14600 0 +l 29241 29243 29239 7532 7310 14891 0 +l 29242 29240 29246 5690 7310 14892 0 +l 29247 29245 29293 7599 7311 14895 0 +l 29244 29246 29260 9017 7311 14894 0 +l 29245 29247 29243 7600 7311 14892 0 +l 29246 29244 29234 5690 7311 14889 0 +l 29251 29249 28601 7530 7312 14595 0 +l 29248 29250 29240 9439 7312 14893 0 +l 29249 29251 29263 7600 7312 14897 0 +l 29250 29248 29254 5691 7312 14896 0 +l 29255 29253 39473 7601 7313 14899 0 +l 29252 29254 28596 9849 7313 14593 0 +l 29253 29255 29251 7530 7313 14896 0 +l 29254 29252 29258 5691 7313 14898 0 +l 29259 29257 29265 7602 7314 14902 0 +l 29256 29258 39484 9454 7314 14901 0 +l 29257 29259 29255 7601 7314 14898 0 +l 29258 29256 29262 5691 7314 14900 0 +l 29263 29261 29245 7600 7315 14894 0 +l 29260 29262 29276 9017 7315 14903 0 +l 29261 29263 29259 7602 7315 14900 0 +l 29262 29260 29250 5691 7315 14897 0 +l 29267 29265 39425 7603 7316 14906 0 +l 29264 29266 29256 9454 7316 14902 0 +l 29265 29267 29279 7602 7316 14905 0 +l 29266 29264 29270 5692 7316 14904 0 +l 29271 29269 29509 7604 7317 14909 0 +l 29268 29270 39436 9850 7317 14908 0 +l 29269 29271 29267 7603 7317 14904 0 +l 29270 29268 29274 5692 7317 14907 0 +l 29275 29273 29281 7605 7318 14912 0 +l 29272 29274 29504 9455 7318 14911 0 +l 29273 29275 29271 7604 7318 14907 0 +l 29274 29272 29278 5692 7318 14910 0 +l 29279 29277 29261 7602 7319 14903 0 +l 29276 29278 29292 9017 7319 14913 0 +l 29277 29279 29275 7605 7319 14910 0 +l 29278 29276 29266 5692 7319 14905 0 +l 29283 29281 29497 7606 7320 14916 0 +l 29280 29282 29272 9455 7320 14912 0 +l 29281 29283 29295 7605 7320 14915 0 +l 29282 29280 29286 5693 7320 14914 0 +l 29287 29285 26837 7318 7321 13729 0 +l 29284 29286 29492 9833 7321 14918 0 +l 29285 29287 29283 7606 7321 14914 0 +l 29286 29284 29290 5693 7321 14917 0 +l 29291 29289 29233 7599 7322 14890 0 +l 29288 29290 26832 9387 7322 13727 0 +l 29289 29291 29287 7318 7322 14917 0 +l 29290 29288 29294 5693 7322 14919 0 +l 29295 29293 29277 7605 7323 14913 0 +l 29292 29294 29244 9017 7323 14895 0 +l 29293 29295 29291 7599 7323 14919 0 +l 29294 29292 29282 5693 7323 14915 0 +l 29299 29297 24025 6971 7324 12333 0 +l 29296 29298 29352 9300 7324 14922 0 +l 29297 29299 29311 7607 7324 14921 0 +l 29298 29296 29302 5694 7324 14920 0 +l 29303 29301 29589 7608 7325 14924 0 +l 29300 29302 24020 9835 7325 12331 0 +l 29301 29303 29299 6971 7325 14920 0 +l 29302 29300 29306 5694 7325 14923 0 +l 29307 29305 29313 7609 7326 14927 0 +l 29304 29306 29584 9456 7326 14926 0 +l 29305 29307 29303 7608 7326 14923 0 +l 29306 29304 29310 5694 7326 14925 0 +l 29311 29309 29357 7607 7327 14929 0 +l 29308 29310 29324 9018 7327 14928 0 +l 29309 29311 29307 7609 7327 14925 0 +l 29310 29308 29298 5694 7327 14921 0 +l 29315 29313 29577 7610 7328 14932 0 +l 29312 29314 29304 9456 7328 14927 0 +l 29313 29315 29327 7609 7328 14931 0 +l 29314 29312 29318 5695 7328 14930 0 +l 29319 29317 29413 7611 7329 14935 0 +l 29316 29318 29572 9834 7329 14934 0 +l 29317 29319 29315 7610 7329 14930 0 +l 29318 29316 29322 5695 7329 14933 0 +l 29323 29321 29329 7612 7330 14938 0 +l 29320 29322 29408 9457 7330 14937 0 +l 29321 29323 29319 7611 7330 14933 0 +l 29322 29320 29326 5695 7330 14936 0 +l 29327 29325 29309 7609 7331 14928 0 +l 29324 29326 29340 9018 7331 14939 0 +l 29325 29327 29323 7612 7331 14936 0 +l 29326 29324 29314 5695 7331 14931 0 +l 29331 29329 29401 7613 7332 14942 0 +l 29328 29330 29320 9457 7332 14938 0 +l 29329 29331 29343 7612 7332 14941 0 +l 29330 29328 29334 5696 7332 14940 0 +l 29335 29333 29077 7585 7333 14824 0 +l 29332 29334 29396 9824 7333 14944 0 +l 29333 29335 29331 7613 7333 14940 0 +l 29334 29332 29338 5696 7333 14943 0 +l 29339 29337 29345 7614 7334 14946 0 +l 29336 29338 29072 9451 7334 14822 0 +l 29337 29339 29335 7585 7334 14943 0 +l 29338 29336 29342 5696 7334 14945 0 +l 29343 29341 29325 7612 7335 14939 0 +l 29340 29342 29356 9018 7335 14947 0 +l 29341 29343 29339 7614 7335 14945 0 +l 29342 29340 29330 5696 7335 14941 0 +l 29347 29345 29065 7583 7336 14817 0 +l 29344 29346 29336 9451 7336 14946 0 +l 29345 29347 29359 7614 7336 14949 0 +l 29346 29344 29350 5697 7336 14948 0 +l 29351 29349 24037 6973 7337 12340 0 +l 29348 29350 29060 9817 7337 14815 0 +l 29349 29351 29347 7583 7337 14948 0 +l 29350 29348 29354 5697 7337 14950 0 +l 29355 29353 29297 7607 7338 14922 0 +l 29352 29354 24032 9300 7338 12338 0 +l 29353 29355 29351 6973 7338 14950 0 +l 29354 29352 29358 5697 7338 14951 0 +l 29359 29357 29341 7614 7339 14947 0 +l 29356 29358 29308 9018 7339 14929 0 +l 29357 29359 29355 7607 7339 14951 0 +l 29358 29356 29346 5697 7339 14949 0 +l 29363 29361 29449 7616 7340 14955 0 +l 29360 29362 29416 9458 7340 14954 0 +l 29361 29363 29375 7615 7340 14953 0 +l 29362 29360 29366 5698 7340 14952 0 +l 29367 29365 28869 7561 7341 14724 0 +l 29364 29366 29444 9820 7341 14957 0 +l 29365 29367 29363 7616 7341 14952 0 +l 29366 29364 29370 5698 7341 14956 0 +l 29371 29369 29377 7617 7342 14959 0 +l 29368 29370 28864 9446 7342 14722 0 +l 29369 29371 29367 7561 7342 14956 0 +l 29370 29368 29374 5698 7342 14958 0 +l 29375 29373 29421 7615 7343 14961 0 +l 29372 29374 29388 9019 7343 14960 0 +l 29373 29375 29371 7617 7343 14958 0 +l 29374 29372 29362 5698 7343 14953 0 +l 29379 29377 28857 7559 7344 14716 0 +l 29376 29378 29368 9446 7344 14959 0 +l 29377 29379 29391 7617 7344 14963 0 +l 29378 29376 29382 5699 7344 14962 0 +l 29383 29381 28933 7571 7345 14760 0 +l 29380 29382 28852 9822 7345 14714 0 +l 29381 29383 29379 7559 7345 14962 0 +l 29382 29380 29386 5699 7345 14964 0 +l 29387 29385 29393 7618 7346 14966 0 +l 29384 29386 28928 9449 7346 14758 0 +l 29385 29387 29383 7571 7346 14964 0 +l 29386 29384 29390 5699 7346 14965 0 +l 29391 29389 29373 7617 7347 14960 0 +l 29388 29390 29404 9019 7347 14967 0 +l 29389 29391 29387 7618 7347 14965 0 +l 29390 29388 29378 5699 7347 14963 0 +l 29395 29393 28921 7569 7348 14752 0 +l 29392 29394 29384 9449 7348 14966 0 +l 29393 29395 29407 7618 7348 14969 0 +l 29394 29392 29398 5700 7348 14968 0 +l 29399 29397 29333 7613 7349 14944 0 +l 29396 29398 28916 9824 7349 14750 0 +l 29397 29399 29395 7569 7349 14968 0 +l 29398 29396 29402 5700 7349 14970 0 +l 29403 29401 29409 7619 7350 14972 0 +l 29400 29402 29328 9457 7350 14942 0 +l 29401 29403 29399 7613 7350 14970 0 +l 29402 29400 29406 5700 7350 14971 0 +l 29407 29405 29389 7618 7351 14967 0 +l 29404 29406 29420 9019 7351 14973 0 +l 29405 29407 29403 7619 7351 14971 0 +l 29406 29404 29394 5700 7351 14969 0 +l 29411 29409 29321 7611 7352 14937 0 +l 29408 29410 29400 9457 7352 14972 0 +l 29409 29411 29423 7619 7352 14975 0 +l 29410 29408 29414 5701 7352 14974 0 +l 29415 29413 29461 7620 7353 14977 0 +l 29412 29414 29316 9834 7353 14935 0 +l 29413 29415 29411 7611 7353 14974 0 +l 29414 29412 29418 5701 7353 14976 0 +l 29419 29417 29361 7615 7354 14954 0 +l 29416 29418 29456 9458 7354 14979 0 +l 29417 29419 29415 7620 7354 14976 0 +l 29418 29416 29422 5701 7354 14978 0 +l 29423 29421 29405 7619 7355 14973 0 +l 29420 29422 29372 9019 7355 14961 0 +l 29421 29423 29419 7615 7355 14978 0 +l 29422 29420 29410 5701 7355 14975 0 +l 29427 29425 24441 7023 7356 12541 0 +l 29424 29426 29480 9310 7356 14982 0 +l 29425 29427 29439 7621 7356 14981 0 +l 29426 29424 29430 5702 7356 14980 0 +l 29431 29429 28997 7578 7357 14790 0 +l 29428 29430 24436 9826 7357 12539 0 +l 29429 29431 29427 7023 7357 14980 0 +l 29430 29428 29434 5702 7357 14983 0 +l 29435 29433 29441 7622 7358 14985 0 +l 29432 29434 28992 9450 7358 14788 0 +l 29433 29435 29431 7578 7358 14983 0 +l 29434 29432 29438 5702 7358 14984 0 +l 29439 29437 29485 7621 7359 14987 0 +l 29436 29438 29452 9020 7359 14986 0 +l 29437 29439 29435 7622 7359 14984 0 +l 29438 29436 29426 5702 7359 14981 0 +l 29443 29441 28985 7576 7360 14782 0 +l 29440 29442 29432 9450 7360 14985 0 +l 29441 29443 29455 7622 7360 14989 0 +l 29442 29440 29446 5703 7360 14988 0 +l 29447 29445 29365 7616 7361 14957 0 +l 29444 29446 28980 9820 7361 14780 0 +l 29445 29447 29443 7576 7361 14988 0 +l 29446 29444 29450 5703 7361 14990 0 +l 29451 29449 29457 7623 7362 14992 0 +l 29448 29450 29360 9458 7362 14955 0 +l 29449 29451 29447 7616 7362 14990 0 +l 29450 29448 29454 5703 7362 14991 0 +l 29455 29453 29437 7622 7363 14986 0 +l 29452 29454 29468 9020 7363 14993 0 +l 29453 29455 29451 7623 7363 14991 0 +l 29454 29452 29442 5703 7363 14989 0 +l 29459 29457 29417 7620 7364 14979 0 +l 29456 29458 29448 9458 7364 14992 0 +l 29457 29459 29471 7623 7364 14995 0 +l 29458 29456 29462 5704 7364 14994 0 +l 29463 29461 29573 7624 7365 14997 0 +l 29460 29462 29412 9834 7365 14977 0 +l 29461 29463 29459 7620 7365 14994 0 +l 29462 29460 29466 5704 7365 14996 0 +l 29467 29465 29473 7625 7366 15000 0 +l 29464 29466 29568 9459 7366 14999 0 +l 29465 29467 29463 7624 7366 14996 0 +l 29466 29464 29470 5704 7366 14998 0 +l 29471 29469 29453 7623 7367 14993 0 +l 29468 29470 29484 9020 7367 15001 0 +l 29469 29471 29467 7625 7367 14998 0 +l 29470 29468 29458 5704 7367 14995 0 +l 29475 29473 29561 7626 7368 15004 0 +l 29472 29474 29464 9459 7368 15000 0 +l 29473 29475 29487 7625 7368 15003 0 +l 29474 29472 29478 5705 7368 15002 0 +l 29479 29477 24389 7015 7369 12511 0 +l 29476 29478 29556 9837 7369 15006 0 +l 29477 29479 29475 7626 7369 15002 0 +l 29478 29476 29482 5705 7369 15005 0 +l 29483 29481 29425 7621 7370 14982 0 +l 29480 29482 24384 9310 7370 12509 0 +l 29481 29483 29479 7015 7370 15005 0 +l 29482 29480 29486 5705 7370 15007 0 +l 29487 29485 29469 7625 7371 15001 0 +l 29484 29486 29436 9020 7371 14987 0 +l 29485 29487 29483 7621 7371 15007 0 +l 29486 29484 29474 5705 7371 15003 0 +l 29491 29489 27337 7392 7372 14003 0 +l 29488 29490 29544 9407 7372 15010 0 +l 29489 29491 29503 7627 7372 15009 0 +l 29490 29488 29494 5706 7372 15008 0 +l 29495 29493 29285 7606 7373 14918 0 +l 29492 29494 27332 9833 7373 14001 0 +l 29493 29495 29491 7392 7373 15008 0 +l 29494 29492 29498 5706 7373 15011 0 +l 29499 29497 29505 7628 7374 15013 0 +l 29496 29498 29280 9455 7374 14916 0 +l 29497 29499 29495 7606 7374 15011 0 +l 29498 29496 29502 5706 7374 15012 0 +l 29503 29501 29549 7627 7375 15015 0 +l 29500 29502 29516 9021 7375 15014 0 +l 29501 29503 29499 7628 7375 15012 0 +l 29502 29500 29490 5706 7375 15009 0 +l 29507 29505 29273 7604 7376 14911 0 +l 29504 29506 29496 9455 7376 15013 0 +l 29505 29507 29519 7628 7376 15017 0 +l 29506 29504 29510 5707 7376 15016 0 +l 29511 29509 35093 7629 7377 15019 0 +l 29508 29510 29268 9850 7377 14909 0 +l 29509 29511 29507 7604 7377 15016 0 +l 29510 29508 29514 5707 7377 15018 0 +l 29515 29513 29521 7630 7378 15022 0 +l 29512 29514 35088 9460 7378 15021 0 +l 29513 29515 29511 7629 7378 15018 0 +l 29514 29512 29518 5707 7378 15020 0 +l 29519 29517 29501 7628 7379 15014 0 +l 29516 29518 29532 9021 7379 15023 0 +l 29517 29519 29515 7630 7379 15020 0 +l 29518 29516 29506 5707 7379 15017 0 +l 29523 29521 35081 7631 7380 15026 0 +l 29520 29522 29512 9460 7380 15022 0 +l 29521 29523 29535 7630 7380 15025 0 +l 29522 29520 29526 5708 7380 15024 0 +l 29527 29525 29701 7632 7381 15029 0 +l 29524 29526 35076 9851 7381 15028 0 +l 29525 29527 29523 7631 7381 15024 0 +l 29526 29524 29530 5708 7381 15027 0 +l 29531 29529 29537 7633 7382 15032 0 +l 29528 29530 29696 9461 7382 15031 0 +l 29529 29531 29527 7632 7382 15027 0 +l 29530 29528 29534 5708 7382 15030 0 +l 29535 29533 29517 7630 7383 15023 0 +l 29532 29534 29548 9021 7383 15033 0 +l 29533 29535 29531 7633 7383 15030 0 +l 29534 29532 29522 5708 7383 15025 0 +l 29539 29537 29689 7634 7384 15036 0 +l 29536 29538 29528 9461 7384 15032 0 +l 29537 29539 29551 7633 7384 15035 0 +l 29538 29536 29542 5709 7384 15034 0 +l 29543 29541 27285 7386 7385 13977 0 +l 29540 29542 29684 9831 7385 15038 0 +l 29541 29543 29539 7634 7385 15034 0 +l 29542 29540 29546 5709 7385 15037 0 +l 29547 29545 29489 7627 7386 15010 0 +l 29544 29546 27280 9407 7386 13975 0 +l 29545 29547 29543 7386 7386 15037 0 +l 29546 29544 29550 5709 7386 15039 0 +l 29551 29549 29533 7633 7387 15033 0 +l 29548 29550 29500 9021 7387 15015 0 +l 29549 29551 29547 7627 7387 15039 0 +l 29550 29548 29538 5709 7387 15035 0 +l 29555 29553 29913 7636 7388 15043 0 +l 29552 29554 29608 9462 7388 15042 0 +l 29553 29555 29567 7635 7388 15041 0 +l 29554 29552 29558 5710 7388 15040 0 +l 29559 29557 29477 7626 7389 15006 0 +l 29556 29558 29908 9837 7389 15045 0 +l 29557 29559 29555 7636 7389 15040 0 +l 29558 29556 29562 5710 7389 15044 0 +l 29563 29561 29569 7637 7390 15047 0 +l 29560 29562 29472 9459 7390 15004 0 +l 29561 29563 29559 7626 7390 15044 0 +l 29562 29560 29566 5710 7390 15046 0 +l 29567 29565 29613 7635 7391 15049 0 +l 29564 29566 29580 9022 7391 15048 0 +l 29565 29567 29563 7637 7391 15046 0 +l 29566 29564 29554 5710 7391 15041 0 +l 29571 29569 29465 7624 7392 14999 0 +l 29568 29570 29560 9459 7392 15047 0 +l 29569 29571 29583 7637 7392 15051 0 +l 29570 29568 29574 5711 7392 15050 0 +l 29575 29573 29317 7610 7393 14934 0 +l 29572 29574 29460 9834 7393 14997 0 +l 29573 29575 29571 7624 7393 15050 0 +l 29574 29572 29578 5711 7393 15052 0 +l 29579 29577 29585 7638 7394 15054 0 +l 29576 29578 29312 9456 7394 14932 0 +l 29577 29579 29575 7610 7394 15052 0 +l 29578 29576 29582 5711 7394 15053 0 +l 29583 29581 29565 7637 7395 15048 0 +l 29580 29582 29596 9022 7395 15055 0 +l 29581 29583 29579 7638 7395 15053 0 +l 29582 29580 29570 5711 7395 15051 0 +l 29587 29585 29305 7608 7396 14926 0 +l 29584 29586 29576 9456 7396 15054 0 +l 29585 29587 29599 7638 7396 15057 0 +l 29586 29584 29590 5712 7396 15056 0 +l 29591 29589 24485 7031 7397 12568 0 +l 29588 29590 29300 9835 7397 14924 0 +l 29589 29591 29587 7608 7397 15056 0 +l 29590 29588 29594 5712 7397 15058 0 +l 29595 29593 29601 7639 7398 15060 0 +l 29592 29594 24480 9315 7398 12566 0 +l 29593 29595 29591 7031 7398 15058 0 +l 29594 29592 29598 5712 7398 15059 0 +l 29599 29597 29581 7638 7399 15055 0 +l 29596 29598 29612 9022 7399 15061 0 +l 29597 29599 29595 7639 7399 15059 0 +l 29598 29596 29586 5712 7399 15057 0 +l 29603 29601 24473 7029 7400 12561 0 +l 29600 29602 29592 9315 7400 15060 0 +l 29601 29603 29615 7639 7400 15063 0 +l 29602 29600 29606 5713 7400 15062 0 +l 29607 29605 29925 7640 7401 15065 0 +l 29604 29606 24468 9840 7401 12559 0 +l 29605 29607 29603 7029 7401 15062 0 +l 29606 29604 29610 5713 7401 15064 0 +l 29611 29609 29553 7635 7402 15042 0 +l 29608 29610 29920 9462 7402 15067 0 +l 29609 29611 29607 7640 7402 15064 0 +l 29610 29608 29614 5713 7402 15066 0 +l 29615 29613 29597 7639 7403 15061 0 +l 29612 29614 29564 9022 7403 15049 0 +l 29613 29615 29611 7635 7403 15066 0 +l 29614 29612 29602 5713 7403 15063 0 +l 29619 29617 28809 7553 7404 14693 0 +l 29616 29618 29672 9444 7404 15070 0 +l 29617 29619 29631 7641 7404 15069 0 +l 29618 29616 29622 5714 7404 15068 0 +l 29623 29621 29205 7597 7405 14880 0 +l 29620 29622 28804 9821 7405 14691 0 +l 29621 29623 29619 7553 7405 15068 0 +l 29622 29620 29626 5714 7405 15071 0 +l 29627 29625 29633 7642 7406 15073 0 +l 29624 29626 29200 9453 7406 14878 0 +l 29625 29627 29623 7597 7406 15071 0 +l 29626 29624 29630 5714 7406 15072 0 +l 29631 29629 29677 7641 7407 15075 0 +l 29628 29630 29644 9023 7407 15074 0 +l 29629 29631 29627 7642 7407 15072 0 +l 29630 29628 29618 5714 7407 15069 0 +l 29635 29633 29193 7595 7408 14873 0 +l 29632 29634 29624 9453 7408 15073 0 +l 29633 29635 29647 7642 7408 15077 0 +l 29634 29632 29638 5715 7408 15076 0 +l 29639 29637 22005 6664 7409 11214 0 +l 29636 29638 29188 9828 7409 14871 0 +l 29637 29639 29635 7595 7409 15076 0 +l 29638 29636 29642 5715 7409 15078 0 +l 29643 29641 29649 7643 7410 15080 0 +l 29640 29642 22000 9208 7410 11212 0 +l 29641 29643 29639 6664 7410 15078 0 +l 29642 29640 29646 5715 7410 15079 0 +l 29647 29645 29629 7642 7411 15074 0 +l 29644 29646 29660 9023 7411 15081 0 +l 29645 29647 29643 7643 7411 15079 0 +l 29646 29644 29634 5715 7411 15077 0 +l 29651 29649 21993 6662 7412 11207 0 +l 29648 29650 29640 9208 7412 15080 0 +l 29649 29651 29663 7643 7412 15083 0 +l 29650 29648 29654 5716 7412 15082 0 +l 29655 29653 30117 7644 7413 15085 0 +l 29652 29654 21988 9841 7413 11205 0 +l 29653 29655 29651 6662 7413 15082 0 +l 29654 29652 29658 5716 7413 15084 0 +l 29659 29657 29665 7645 7414 15088 0 +l 29656 29658 30112 9463 7414 15087 0 +l 29657 29659 29655 7644 7414 15084 0 +l 29658 29656 29662 5716 7414 15086 0 +l 29663 29661 29645 7643 7415 15081 0 +l 29660 29662 29676 9023 7415 15089 0 +l 29661 29663 29659 7645 7415 15086 0 +l 29662 29660 29650 5716 7415 15083 0 +l 29667 29665 30105 7646 7416 15092 0 +l 29664 29666 29656 9463 7416 15088 0 +l 29665 29667 29679 7645 7416 15091 0 +l 29666 29664 29670 5717 7416 15090 0 +l 29671 29669 28821 7555 7417 14700 0 +l 29668 29670 30100 9816 7417 15094 0 +l 29669 29671 29667 7646 7417 15090 0 +l 29670 29668 29674 5717 7417 15093 0 +l 29675 29673 29617 7641 7418 15070 0 +l 29672 29674 28816 9444 7418 14698 0 +l 29673 29675 29671 7555 7418 15093 0 +l 29674 29672 29678 5717 7418 15095 0 +l 29679 29677 29661 7645 7419 15089 0 +l 29676 29678 29628 9023 7419 15075 0 +l 29677 29679 29675 7641 7419 15095 0 +l 29678 29676 29666 5717 7419 15091 0 +l 29683 29681 30041 7648 7420 15099 0 +l 29680 29682 29736 9464 7420 15098 0 +l 29681 29683 29695 7647 7420 15097 0 +l 29682 29680 29686 5718 7420 15096 0 +l 29687 29685 29541 7634 7421 15038 0 +l 29684 29686 30036 9831 7421 15101 0 +l 29685 29687 29683 7648 7421 15096 0 +l 29686 29684 29690 5718 7421 15100 0 +l 29691 29689 29697 7649 7422 15103 0 +l 29688 29690 29536 9461 7422 15036 0 +l 29689 29691 29687 7634 7422 15100 0 +l 29690 29688 29694 5718 7422 15102 0 +l 29695 29693 29741 7647 7423 15105 0 +l 29692 29694 29708 9024 7423 15104 0 +l 29693 29695 29691 7649 7423 15102 0 +l 29694 29692 29682 5718 7423 15097 0 +l 29699 29697 29529 7632 7424 15031 0 +l 29696 29698 29688 9461 7424 15103 0 +l 29697 29699 29711 7649 7424 15107 0 +l 29698 29696 29702 5719 7424 15106 0 +l 29703 29701 35573 7650 7425 15109 0 +l 29700 29702 29524 9851 7425 15029 0 +l 29701 29703 29699 7632 7425 15106 0 +l 29702 29700 29706 5719 7425 15108 0 +l 29707 29705 29713 7651 7426 15112 0 +l 29704 29706 35568 9465 7426 15111 0 +l 29705 29707 29703 7650 7426 15108 0 +l 29706 29704 29710 5719 7426 15110 0 +l 29711 29709 29693 7649 7427 15104 0 +l 29708 29710 29724 9024 7427 15113 0 +l 29709 29711 29707 7651 7427 15110 0 +l 29710 29708 29698 5719 7427 15107 0 +l 29715 29713 35561 7652 7428 15116 0 +l 29712 29714 29704 9465 7428 15112 0 +l 29713 29715 29727 7651 7428 15115 0 +l 29714 29712 29718 5720 7428 15114 0 +l 29719 29717 29813 7653 7429 15119 0 +l 29716 29718 35556 9854 7429 15118 0 +l 29717 29719 29715 7652 7429 15114 0 +l 29718 29716 29722 5720 7429 15117 0 +l 29723 29721 29729 7654 7430 15122 0 +l 29720 29722 29808 9466 7430 15121 0 +l 29721 29723 29719 7653 7430 15117 0 +l 29722 29720 29726 5720 7430 15120 0 +l 29727 29725 29709 7651 7431 15113 0 +l 29724 29726 29740 9024 7431 15123 0 +l 29725 29727 29723 7654 7431 15120 0 +l 29726 29724 29714 5720 7431 15115 0 +l 29731 29729 29801 7655 7432 15126 0 +l 29728 29730 29720 9466 7432 15122 0 +l 29729 29731 29743 7654 7432 15125 0 +l 29730 29728 29734 5721 7432 15124 0 +l 29735 29733 30053 7656 7433 15129 0 +l 29732 29734 29796 9839 7433 15128 0 +l 29733 29735 29731 7655 7433 15124 0 +l 29734 29732 29738 5721 7433 15127 0 +l 29739 29737 29681 7647 7434 15098 0 +l 29736 29738 30048 9464 7434 15131 0 +l 29737 29739 29735 7656 7434 15127 0 +l 29738 29736 29742 5721 7434 15130 0 +l 29743 29741 29725 7654 7435 15123 0 +l 29740 29742 29692 9024 7435 15105 0 +l 29741 29743 29739 7647 7435 15130 0 +l 29742 29740 29730 5721 7435 15125 0 +l 29747 29745 24953 7083 7436 12789 0 +l 29744 29746 29784 9324 7436 15134 0 +l 29745 29747 29759 7657 7436 15133 0 +l 29746 29744 29750 5722 7436 15132 0 +l 29751 29749 30069 7658 7437 15136 0 +l 29748 29750 24948 9843 7437 12787 0 +l 29749 29751 29747 7083 7437 15132 0 +l 29750 29748 29754 5722 7437 15135 0 +l 29755 29753 29761 7659 7438 15139 0 +l 29752 29754 30064 9467 7438 15138 0 +l 29753 29755 29751 7658 7438 15135 0 +l 29754 29752 29758 5722 7438 15137 0 +l 29759 29757 29789 7657 7439 15141 0 +l 29756 29758 29772 9025 7439 15140 0 +l 29757 29759 29755 7659 7439 15137 0 +l 29758 29756 29746 5722 7439 15133 0 +l 29763 29761 30057 7660 7440 15144 0 +l 29760 29762 29752 9467 7440 15139 0 +l 29761 29763 29775 7659 7440 15143 0 +l 29762 29760 29766 5723 7440 15142 0 +l 29767 29765 29797 7661 7441 15147 0 +l 29764 29766 30052 9839 7441 15146 0 +l 29765 29767 29763 7660 7441 15142 0 +l 29766 29764 29770 5723 7441 15145 0 +l 29771 29769 29777 7662 7442 15150 0 +l 29768 29770 29792 9468 7442 15149 0 +l 29769 29771 29767 7661 7442 15145 0 +l 29770 29768 29774 5723 7442 15148 0 +l 29775 29773 29757 7659 7443 15140 0 +l 29772 29774 29788 9025 7443 15151 0 +l 29773 29775 29771 7662 7443 15148 0 +l 29774 29772 29762 5723 7443 15143 0 +l 29779 29777 29833 7663 7444 15154 0 +l 29776 29778 29768 9468 7444 15150 0 +l 29777 29779 29791 7662 7444 15153 0 +l 29778 29776 29782 5724 7444 15152 0 +l 29783 29781 24901 7075 7445 12759 0 +l 29780 29782 29828 9842 7445 15156 0 +l 29781 29783 29779 7663 7445 15152 0 +l 29782 29780 29786 5724 7445 15155 0 +l 29787 29785 29745 7657 7446 15134 0 +l 29784 29786 24896 9324 7446 12757 0 +l 29785 29787 29783 7075 7446 15155 0 +l 29786 29784 29790 5724 7446 15157 0 +l 29791 29789 29773 7662 7447 15151 0 +l 29788 29790 29756 9025 7447 15141 0 +l 29789 29791 29787 7657 7447 15157 0 +l 29790 29788 29778 5724 7447 15153 0 +l 29795 29793 29769 7661 7448 15149 0 +l 29792 29794 29832 9468 7448 15160 0 +l 29793 29795 29807 7664 7448 15159 0 +l 29794 29792 29798 5725 7448 15158 0 +l 29799 29797 29733 7655 7449 15128 0 +l 29796 29798 29764 9839 7449 15147 0 +l 29797 29799 29795 7661 7449 15158 0 +l 29798 29796 29802 5725 7449 15161 0 +l 29803 29801 29809 7665 7450 15163 0 +l 29800 29802 29728 9466 7450 15126 0 +l 29801 29803 29799 7655 7450 15161 0 +l 29802 29800 29806 5725 7450 15162 0 +l 29807 29805 29837 7664 7451 15165 0 +l 29804 29806 29820 9026 7451 15164 0 +l 29805 29807 29803 7665 7451 15162 0 +l 29806 29804 29794 5725 7451 15159 0 +l 29811 29809 29721 7653 7452 15121 0 +l 29808 29810 29800 9466 7452 15163 0 +l 29809 29811 29823 7665 7452 15167 0 +l 29810 29808 29814 5726 7452 15166 0 +l 29815 29813 29877 7666 7453 15169 0 +l 29812 29814 29716 9854 7453 15119 0 +l 29813 29815 29811 7653 7453 15166 0 +l 29814 29812 29818 5726 7453 15168 0 +l 29819 29817 29825 7667 7454 15172 0 +l 29816 29818 29872 9469 7454 15171 0 +l 29817 29819 29815 7666 7454 15168 0 +l 29818 29816 29822 5726 7454 15170 0 +l 29823 29821 29805 7665 7455 15164 0 +l 29820 29822 29836 9026 7455 15173 0 +l 29821 29823 29819 7667 7455 15170 0 +l 29822 29820 29810 5726 7455 15167 0 +l 29827 29825 29865 7668 7456 15176 0 +l 29824 29826 29816 9469 7456 15172 0 +l 29825 29827 29839 7667 7456 15175 0 +l 29826 29824 29830 5727 7456 15174 0 +l 29831 29829 29781 7663 7457 15156 0 +l 29828 29830 29860 9842 7457 15178 0 +l 29829 29831 29827 7668 7457 15174 0 +l 29830 29828 29834 5727 7457 15177 0 +l 29835 29833 29793 7664 7458 15160 0 +l 29832 29834 29776 9468 7458 15154 0 +l 29833 29835 29831 7663 7458 15177 0 +l 29834 29832 29838 5727 7458 15179 0 +l 29839 29837 29821 7667 7459 15173 0 +l 29836 29838 29804 9026 7459 15165 0 +l 29837 29839 29835 7664 7459 15179 0 +l 29838 29836 29826 5727 7459 15175 0 +l 29843 29841 36681 7670 7460 15183 0 +l 29840 29842 29880 9470 7460 15182 0 +l 29841 29843 29855 7669 7460 15181 0 +l 29842 29840 29846 5728 7460 15180 0 +l 29847 29845 30149 7671 7461 15186 0 +l 29844 29846 36676 9855 7461 15185 0 +l 29845 29847 29843 7670 7461 15180 0 +l 29846 29844 29850 5728 7461 15184 0 +l 29851 29849 29857 7672 7462 15189 0 +l 29848 29850 30144 9471 7462 15188 0 +l 29849 29851 29847 7671 7462 15184 0 +l 29850 29848 29854 5728 7462 15187 0 +l 29855 29853 29885 7669 7463 15191 0 +l 29852 29854 29868 9027 7463 15190 0 +l 29853 29855 29851 7672 7463 15187 0 +l 29854 29852 29842 5728 7463 15181 0 +l 29859 29857 30201 7673 7464 15194 0 +l 29856 29858 29848 9471 7464 15189 0 +l 29857 29859 29871 7672 7464 15193 0 +l 29858 29856 29862 5729 7464 15192 0 +l 29863 29861 29829 7668 7465 15178 0 +l 29860 29862 30196 9842 7465 15196 0 +l 29861 29863 29859 7673 7465 15192 0 +l 29862 29860 29866 5729 7465 15195 0 +l 29867 29865 29873 7674 7466 15198 0 +l 29864 29866 29824 9469 7466 15176 0 +l 29865 29867 29863 7668 7466 15195 0 +l 29866 29864 29870 5729 7466 15197 0 +l 29871 29869 29853 7672 7467 15190 0 +l 29868 29870 29884 9027 7467 15199 0 +l 29869 29871 29867 7674 7467 15197 0 +l 29870 29868 29858 5729 7467 15193 0 +l 29875 29873 29817 7666 7468 15171 0 +l 29872 29874 29864 9469 7468 15198 0 +l 29873 29875 29887 7674 7468 15201 0 +l 29874 29872 29878 5730 7468 15200 0 +l 29879 29877 36693 7675 7469 15203 0 +l 29876 29878 29812 9854 7469 15169 0 +l 29877 29879 29875 7666 7469 15200 0 +l 29878 29876 29882 5730 7469 15202 0 +l 29883 29881 29841 7669 7470 15182 0 +l 29880 29882 36688 9470 7470 15205 0 +l 29881 29883 29879 7675 7470 15202 0 +l 29882 29880 29886 5730 7470 15204 0 +l 29887 29885 29869 7674 7471 15199 0 +l 29884 29886 29852 9027 7471 15191 0 +l 29885 29887 29883 7669 7471 15204 0 +l 29886 29884 29874 5730 7471 15201 0 +l 29891 29889 21961 6656 7472 11186 0 +l 29888 29890 29944 9206 7472 15208 0 +l 29889 29891 29903 7676 7472 15207 0 +l 29890 29888 29894 5731 7472 15206 0 +l 29895 29893 24405 7018 7473 12522 0 +l 29892 29894 21956 9836 7473 11184 0 +l 29893 29895 29891 6656 7473 15206 0 +l 29894 29892 29898 5731 7473 15209 0 +l 29899 29897 29905 7677 7474 15211 0 +l 29896 29898 24400 9311 7474 12520 0 +l 29897 29899 29895 7018 7474 15209 0 +l 29898 29896 29902 5731 7474 15210 0 +l 29903 29901 29949 7676 7475 15213 0 +l 29900 29902 29916 9028 7475 15212 0 +l 29901 29903 29899 7677 7475 15210 0 +l 29902 29900 29890 5731 7475 15207 0 +l 29907 29905 24393 7016 7476 12514 0 +l 29904 29906 29896 9311 7476 15211 0 +l 29905 29907 29919 7677 7476 15215 0 +l 29906 29904 29910 5732 7476 15214 0 +l 29911 29909 29557 7636 7477 15045 0 +l 29908 29910 24388 9837 7477 12512 0 +l 29909 29911 29907 7016 7477 15214 0 +l 29910 29908 29914 5732 7477 15216 0 +l 29915 29913 29921 7678 7478 15218 0 +l 29912 29914 29552 9462 7478 15043 0 +l 29913 29915 29911 7636 7478 15216 0 +l 29914 29912 29918 5732 7478 15217 0 +l 29919 29917 29901 7677 7479 15212 0 +l 29916 29918 29932 9028 7479 15219 0 +l 29917 29919 29915 7678 7479 15217 0 +l 29918 29916 29906 5732 7479 15215 0 +l 29923 29921 29609 7640 7480 15067 0 +l 29920 29922 29912 9462 7480 15218 0 +l 29921 29923 29935 7678 7480 15221 0 +l 29922 29920 29926 5733 7480 15220 0 +l 29927 29925 29957 7679 7481 15223 0 +l 29924 29926 29604 9840 7481 15065 0 +l 29925 29927 29923 7640 7481 15220 0 +l 29926 29924 29930 5733 7481 15222 0 +l 29931 29929 29937 7680 7482 15226 0 +l 29928 29930 29952 9472 7482 15225 0 +l 29929 29931 29927 7679 7482 15222 0 +l 29930 29928 29934 5733 7482 15224 0 +l 29935 29933 29917 7678 7483 15219 0 +l 29932 29934 29948 9028 7483 15227 0 +l 29933 29935 29931 7680 7483 15224 0 +l 29934 29932 29922 5733 7483 15221 0 +l 29939 29937 30009 7681 7484 15230 0 +l 29936 29938 29928 9472 7484 15226 0 +l 29937 29939 29951 7680 7484 15229 0 +l 29938 29936 29942 5734 7484 15228 0 +l 29943 29941 21973 6658 7485 11194 0 +l 29940 29942 30004 9838 7485 15232 0 +l 29941 29943 29939 7681 7485 15228 0 +l 29942 29940 29946 5734 7485 15231 0 +l 29947 29945 29889 7676 7486 15208 0 +l 29944 29946 21968 9206 7486 11192 0 +l 29945 29947 29943 6658 7486 15231 0 +l 29946 29944 29950 5734 7486 15233 0 +l 29951 29949 29933 7680 7487 15227 0 +l 29948 29950 29900 9028 7487 15213 0 +l 29949 29951 29947 7676 7487 15233 0 +l 29950 29948 29938 5734 7487 15229 0 +l 29955 29953 29929 7679 7488 15225 0 +l 29952 29954 30008 9472 7488 15236 0 +l 29953 29955 29967 7682 7488 15235 0 +l 29954 29952 29958 5735 7488 15234 0 +l 29959 29957 24469 7028 7489 12558 0 +l 29956 29958 29924 9840 7489 15223 0 +l 29957 29959 29955 7679 7489 15234 0 +l 29958 29956 29962 5735 7489 15237 0 +l 29963 29961 29969 7683 7490 15239 0 +l 29960 29962 24464 9314 7490 12556 0 +l 29961 29963 29959 7028 7490 15237 0 +l 29962 29960 29966 5735 7490 15238 0 +l 29967 29965 30013 7682 7491 15241 0 +l 29964 29966 29980 9029 7491 15240 0 +l 29965 29967 29963 7683 7491 15238 0 +l 29966 29964 29954 5735 7491 15235 0 +l 29971 29969 24457 7026 7492 12550 0 +l 29968 29970 29960 9314 7492 15239 0 +l 29969 29971 29983 7683 7492 15243 0 +l 29970 29968 29974 5736 7492 15242 0 +l 29975 29973 30021 7684 7493 15245 0 +l 29972 29974 24452 9830 7493 12548 0 +l 29973 29975 29971 7026 7493 15242 0 +l 29974 29972 29978 5736 7493 15244 0 +l 29979 29977 29985 7685 7494 15248 0 +l 29976 29978 30016 9473 7494 15247 0 +l 29977 29979 29975 7684 7494 15244 0 +l 29978 29976 29982 5736 7494 15246 0 +l 29983 29981 29965 7683 7495 15240 0 +l 29980 29982 29996 9029 7495 15249 0 +l 29981 29983 29979 7685 7495 15246 0 +l 29982 29980 29970 5736 7495 15243 0 +l 29987 29985 30073 7686 7496 15252 0 +l 29984 29986 29976 9473 7496 15248 0 +l 29985 29987 29999 7685 7496 15251 0 +l 29986 29984 29990 5737 7496 15250 0 +l 29991 29989 24949 7082 7497 12786 0 +l 29988 29990 30068 9843 7497 15254 0 +l 29989 29991 29987 7686 7497 15250 0 +l 29990 29988 29994 5737 7497 15253 0 +l 29995 29993 30001 7687 7498 15256 0 +l 29992 29994 24944 9326 7498 12784 0 +l 29993 29995 29991 7082 7498 15253 0 +l 29994 29992 29998 5737 7498 15255 0 +l 29999 29997 29981 7685 7499 15249 0 +l 29996 29998 30012 9029 7499 15257 0 +l 29997 29999 29995 7687 7499 15255 0 +l 29998 29996 29986 5737 7499 15251 0 +l 30003 30001 24937 7080 7500 12779 0 +l 30000 30002 29992 9326 7500 15256 0 +l 30001 30003 30015 7687 7500 15259 0 +l 30002 30000 30006 5738 7500 15258 0 +l 30007 30005 29941 7681 7501 15232 0 +l 30004 30006 24932 9838 7501 12777 0 +l 30005 30007 30003 7080 7501 15258 0 +l 30006 30004 30010 5738 7501 15260 0 +l 30011 30009 29953 7682 7502 15236 0 +l 30008 30010 29936 9472 7502 15230 0 +l 30009 30011 30007 7681 7502 15260 0 +l 30010 30008 30014 5738 7502 15261 0 +l 30015 30013 29997 7687 7503 15257 0 +l 30012 30014 29964 9029 7503 15241 0 +l 30013 30015 30011 7682 7503 15261 0 +l 30014 30012 30002 5738 7503 15259 0 +l 30019 30017 29977 7684 7504 15247 0 +l 30016 30018 30072 9473 7504 15264 0 +l 30017 30019 30031 7688 7504 15263 0 +l 30018 30016 30022 5739 7504 15262 0 +l 30023 30021 27301 7389 7505 13988 0 +l 30020 30022 29972 9830 7505 15245 0 +l 30021 30023 30019 7684 7505 15262 0 +l 30022 30020 30026 5739 7505 15265 0 +l 30027 30025 30033 7689 7506 15267 0 +l 30024 30026 27296 9408 7506 13986 0 +l 30025 30027 30023 7389 7506 15265 0 +l 30026 30024 30030 5739 7506 15266 0 +l 30031 30029 30077 7688 7507 15269 0 +l 30028 30030 30044 9030 7507 15268 0 +l 30029 30031 30027 7689 7507 15266 0 +l 30030 30028 30018 5739 7507 15263 0 +l 30035 30033 27289 7387 7508 13980 0 +l 30032 30034 30024 9408 7508 15267 0 +l 30033 30035 30047 7689 7508 15271 0 +l 30034 30032 30038 5740 7508 15270 0 +l 30039 30037 29685 7648 7509 15101 0 +l 30036 30038 27284 9831 7509 13978 0 +l 30037 30039 30035 7387 7509 15270 0 +l 30038 30036 30042 5740 7509 15272 0 +l 30043 30041 30049 7690 7510 15274 0 +l 30040 30042 29680 9464 7510 15099 0 +l 30041 30043 30039 7648 7510 15272 0 +l 30042 30040 30046 5740 7510 15273 0 +l 30047 30045 30029 7689 7511 15268 0 +l 30044 30046 30060 9030 7511 15275 0 +l 30045 30047 30043 7690 7511 15273 0 +l 30046 30044 30034 5740 7511 15271 0 +l 30051 30049 29737 7656 7512 15131 0 +l 30048 30050 30040 9464 7512 15274 0 +l 30049 30051 30063 7690 7512 15277 0 +l 30050 30048 30054 5741 7512 15276 0 +l 30055 30053 29765 7660 7513 15146 0 +l 30052 30054 29732 9839 7513 15129 0 +l 30053 30055 30051 7656 7513 15276 0 +l 30054 30052 30058 5741 7513 15278 0 +l 30059 30057 30065 7691 7514 15280 0 +l 30056 30058 29760 9467 7514 15144 0 +l 30057 30059 30055 7660 7514 15278 0 +l 30058 30056 30062 5741 7514 15279 0 +l 30063 30061 30045 7690 7515 15275 0 +l 30060 30062 30076 9030 7515 15281 0 +l 30061 30063 30059 7691 7515 15279 0 +l 30062 30060 30050 5741 7515 15277 0 +l 30067 30065 29753 7658 7516 15138 0 +l 30064 30066 30056 9467 7516 15280 0 +l 30065 30067 30079 7691 7516 15283 0 +l 30066 30064 30070 5742 7516 15282 0 +l 30071 30069 29989 7686 7517 15254 0 +l 30068 30070 29748 9843 7517 15136 0 +l 30069 30071 30067 7658 7517 15282 0 +l 30070 30068 30074 5742 7517 15284 0 +l 30075 30073 30017 7688 7518 15264 0 +l 30072 30074 29984 9473 7518 15252 0 +l 30073 30075 30071 7686 7518 15284 0 +l 30074 30072 30078 5742 7518 15285 0 +l 30079 30077 30061 7691 7519 15281 0 +l 30076 30078 30028 9030 7519 15269 0 +l 30077 30079 30075 7688 7519 15285 0 +l 30078 30076 30066 5742 7519 15283 0 +l 30083 30081 30185 7693 7520 15289 0 +l 30080 30082 30136 9474 7520 15288 0 +l 30081 30083 30095 7692 7520 15287 0 +l 30082 30080 30086 5743 7520 15286 0 +l 30087 30085 23301 6865 7521 11939 0 +l 30084 30086 30180 9734 7521 15291 0 +l 30085 30087 30083 7693 7521 15286 0 +l 30086 30084 30090 5743 7521 15290 0 +l 30091 30089 30097 7694 7522 15293 0 +l 30088 30090 23296 9269 7522 11937 0 +l 30089 30091 30087 6865 7522 15290 0 +l 30090 30088 30094 5743 7522 15292 0 +l 30095 30093 30141 7692 7523 15295 0 +l 30092 30094 30108 9031 7523 15294 0 +l 30093 30095 30091 7694 7523 15292 0 +l 30094 30092 30082 5743 7523 15287 0 +l 30099 30097 23353 6873 7524 11969 0 +l 30096 30098 30088 9269 7524 15293 0 +l 30097 30099 30111 7694 7524 15297 0 +l 30098 30096 30102 5744 7524 15296 0 +l 30103 30101 29669 7646 7525 15094 0 +l 30100 30102 23348 9816 7525 11967 0 +l 30101 30103 30099 6873 7525 15296 0 +l 30102 30100 30106 5744 7525 15298 0 +l 30107 30105 30113 7695 7526 15300 0 +l 30104 30106 29664 9463 7526 15092 0 +l 30105 30107 30103 7646 7526 15298 0 +l 30106 30104 30110 5744 7526 15299 0 +l 30111 30109 30093 7694 7527 15294 0 +l 30108 30110 30124 9031 7527 15301 0 +l 30109 30111 30107 7695 7527 15299 0 +l 30110 30108 30098 5744 7527 15297 0 +l 30115 30113 29657 7644 7528 15087 0 +l 30112 30114 30104 9463 7528 15300 0 +l 30113 30115 30127 7695 7528 15303 0 +l 30114 30112 30118 5745 7528 15302 0 +l 30119 30117 24917 7078 7529 12770 0 +l 30116 30118 29652 9841 7529 15085 0 +l 30117 30119 30115 7644 7529 15302 0 +l 30118 30116 30122 5745 7529 15304 0 +l 30123 30121 30129 7696 7530 15306 0 +l 30120 30122 24912 9325 7530 12768 0 +l 30121 30123 30119 7078 7530 15304 0 +l 30122 30120 30126 5745 7530 15305 0 +l 30127 30125 30109 7695 7531 15301 0 +l 30124 30126 30140 9031 7531 15307 0 +l 30125 30127 30123 7696 7531 15305 0 +l 30126 30124 30114 5745 7531 15303 0 +l 30131 30129 24905 7076 7532 12762 0 +l 30128 30130 30120 9325 7532 15306 0 +l 30129 30131 30143 7696 7532 15309 0 +l 30130 30128 30134 5746 7532 15308 0 +l 30135 30133 30197 7697 7533 15311 0 +l 30132 30134 24900 9842 7533 12760 0 +l 30133 30135 30131 7076 7533 15308 0 +l 30134 30132 30138 5746 7533 15310 0 +l 30139 30137 30081 7692 7534 15288 0 +l 30136 30138 30192 9474 7534 15313 0 +l 30137 30139 30135 7697 7534 15310 0 +l 30138 30136 30142 5746 7534 15312 0 +l 30143 30141 30125 7696 7535 15307 0 +l 30140 30142 30092 9031 7535 15295 0 +l 30141 30143 30139 7692 7535 15312 0 +l 30142 30140 30130 5746 7535 15309 0 +l 30147 30145 29849 7671 7536 15188 0 +l 30144 30146 30200 9471 7536 15316 0 +l 30145 30147 30159 7698 7536 15315 0 +l 30146 30144 30150 5747 7536 15314 0 +l 30151 30149 36565 7699 7537 15318 0 +l 30148 30150 29844 9855 7537 15186 0 +l 30149 30151 30147 7671 7537 15314 0 +l 30150 30148 30154 5747 7537 15317 0 +l 30155 30153 30161 7700 7538 15321 0 +l 30152 30154 36560 9475 7538 15320 0 +l 30153 30155 30151 7699 7538 15317 0 +l 30154 30152 30158 5747 7538 15319 0 +l 30159 30157 30205 7698 7539 15323 0 +l 30156 30158 30172 9032 7539 15322 0 +l 30157 30159 30155 7700 7539 15319 0 +l 30158 30156 30146 5747 7539 15315 0 +l 30163 30161 36553 7701 7540 15326 0 +l 30160 30162 30152 9475 7540 15321 0 +l 30161 30163 30175 7700 7540 15325 0 +l 30162 30160 30166 5748 7540 15324 0 +l 30167 30165 25029 7093 7541 12827 0 +l 30164 30166 36548 9853 7541 15328 0 +l 30165 30167 30163 7701 7541 15324 0 +l 30166 30164 30170 5748 7541 15327 0 +l 30171 30169 30177 7702 7542 15330 0 +l 30168 30170 25024 9329 7542 12825 0 +l 30169 30171 30167 7093 7542 15327 0 +l 30170 30168 30174 5748 7542 15329 0 +l 30175 30173 30157 7700 7543 15322 0 +l 30172 30174 30188 9032 7543 15331 0 +l 30173 30175 30171 7702 7543 15329 0 +l 30174 30172 30162 5748 7543 15325 0 +l 30179 30177 25081 7101 7544 12857 0 +l 30176 30178 30168 9329 7544 15330 0 +l 30177 30179 30191 7702 7544 15333 0 +l 30178 30176 30182 5749 7544 15332 0 +l 30183 30181 30085 7693 7545 15291 0 +l 30180 30182 25076 9734 7545 12855 0 +l 30181 30183 30179 7101 7545 15332 0 +l 30182 30180 30186 5749 7545 15334 0 +l 30187 30185 30193 7703 7546 15336 0 +l 30184 30186 30080 9474 7546 15289 0 +l 30185 30187 30183 7693 7546 15334 0 +l 30186 30184 30190 5749 7546 15335 0 +l 30191 30189 30173 7702 7547 15331 0 +l 30188 30190 30204 9032 7547 15337 0 +l 30189 30191 30187 7703 7547 15335 0 +l 30190 30188 30178 5749 7547 15333 0 +l 30195 30193 30137 7697 7548 15313 0 +l 30192 30194 30184 9474 7548 15336 0 +l 30193 30195 30207 7703 7548 15339 0 +l 30194 30192 30198 5750 7548 15338 0 +l 30199 30197 29861 7673 7549 15196 0 +l 30196 30198 30132 9842 7549 15311 0 +l 30197 30199 30195 7697 7549 15338 0 +l 30198 30196 30202 5750 7549 15340 0 +l 30203 30201 30145 7698 7550 15316 0 +l 30200 30202 29856 9471 7550 15194 0 +l 30201 30203 30199 7673 7550 15340 0 +l 30202 30200 30206 5750 7550 15341 0 +l 30207 30205 30189 7703 7551 15337 0 +l 30204 30206 30156 9032 7551 15323 0 +l 30205 30207 30203 7698 7551 15341 0 +l 30206 30204 30194 5750 7551 15339 0 +l 30211 30209 30361 7705 7552 15345 0 +l 30208 30210 30264 9476 7552 15344 0 +l 30209 30211 30223 7704 7552 15343 0 +l 30210 30208 30214 5751 7552 15342 0 +l 30215 30213 30901 7706 7553 15348 0 +l 30212 30214 30356 9714 7553 15347 0 +l 30213 30215 30211 7705 7553 15342 0 +l 30214 30212 30218 5751 7553 15346 0 +l 30219 30217 30225 7707 7554 15351 0 +l 30216 30218 30896 9477 7554 15350 0 +l 30217 30219 30215 7706 7554 15346 0 +l 30218 30216 30222 5751 7554 15349 0 +l 30223 30221 30269 7704 7555 15353 0 +l 30220 30222 30236 9033 7555 15352 0 +l 30221 30223 30219 7707 7555 15349 0 +l 30222 30220 30210 5751 7555 15343 0 +l 30227 30225 30889 7708 7556 15356 0 +l 30224 30226 30216 9477 7556 15351 0 +l 30225 30227 30239 7707 7556 15355 0 +l 30226 30224 30230 5752 7556 15354 0 +l 30231 30229 30405 7709 7557 15359 0 +l 30228 30230 30884 9713 7557 15358 0 +l 30229 30231 30227 7708 7557 15354 0 +l 30230 30228 30234 5752 7557 15357 0 +l 30235 30233 30241 7710 7558 15362 0 +l 30232 30234 30400 9478 7558 15361 0 +l 30233 30235 30231 7709 7558 15357 0 +l 30234 30232 30238 5752 7558 15360 0 +l 30239 30237 30221 7707 7559 15352 0 +l 30236 30238 30252 9033 7559 15363 0 +l 30237 30239 30235 7710 7559 15360 0 +l 30238 30236 30226 5752 7559 15355 0 +l 30243 30241 30457 7711 7560 15366 0 +l 30240 30242 30232 9478 7560 15362 0 +l 30241 30243 30255 7710 7560 15365 0 +l 30242 30240 30246 5753 7560 15364 0 +l 30247 30245 25909 7190 7561 13242 0 +l 30244 30246 30452 9767 7561 15368 0 +l 30245 30247 30243 7711 7561 15364 0 +l 30246 30244 30250 5753 7561 15367 0 +l 30251 30249 30257 7712 7562 15370 0 +l 30248 30250 25904 9350 7562 13240 0 +l 30249 30251 30247 7190 7562 15367 0 +l 30250 30248 30254 5753 7562 15369 0 +l 30255 30253 30237 7710 7563 15363 0 +l 30252 30254 30268 9033 7563 15371 0 +l 30253 30255 30251 7712 7563 15369 0 +l 30254 30252 30242 5753 7563 15365 0 +l 30259 30257 25897 7188 7564 13235 0 +l 30256 30258 30248 9350 7564 15370 0 +l 30257 30259 30271 7712 7564 15373 0 +l 30258 30256 30262 5754 7564 15372 0 +l 30263 30261 30373 7713 7565 15375 0 +l 30260 30262 25892 9766 7565 13233 0 +l 30261 30263 30259 7188 7565 15372 0 +l 30262 30260 30266 5754 7565 15374 0 +l 30267 30265 30209 7704 7566 15344 0 +l 30264 30266 30368 9476 7566 15377 0 +l 30265 30267 30263 7713 7566 15374 0 +l 30266 30264 30270 5754 7566 15376 0 +l 30271 30269 30253 7712 7567 15371 0 +l 30268 30270 30220 9033 7567 15353 0 +l 30269 30271 30267 7704 7567 15376 0 +l 30270 30268 30258 5754 7567 15373 0 +l 30275 30273 30809 7715 7568 15381 0 +l 30272 30274 30328 9479 7568 15380 0 +l 30273 30275 30287 7714 7568 15379 0 +l 30274 30272 30278 5755 7568 15378 0 +l 30279 30277 30965 7716 7569 15384 0 +l 30276 30278 30804 9716 7569 15383 0 +l 30277 30279 30275 7715 7569 15378 0 +l 30278 30276 30282 5755 7569 15382 0 +l 30283 30281 30289 7717 7570 15387 0 +l 30280 30282 30960 9480 7570 15386 0 +l 30281 30283 30279 7716 7570 15382 0 +l 30282 30280 30286 5755 7570 15385 0 +l 30287 30285 30333 7714 7571 15389 0 +l 30284 30286 30300 9034 7571 15388 0 +l 30285 30287 30283 7717 7571 15385 0 +l 30286 30284 30274 5755 7571 15379 0 +l 30291 30289 30953 7718 7572 15392 0 +l 30288 30290 30280 9480 7572 15387 0 +l 30289 30291 30303 7717 7572 15391 0 +l 30290 30288 30294 5756 7572 15390 0 +l 30295 30293 30341 7719 7573 15395 0 +l 30292 30294 30948 9715 7573 15394 0 +l 30293 30295 30291 7718 7573 15390 0 +l 30294 30292 30298 5756 7573 15393 0 +l 30299 30297 30305 7720 7574 15398 0 +l 30296 30298 30336 9481 7574 15397 0 +l 30297 30299 30295 7719 7574 15393 0 +l 30298 30296 30302 5756 7574 15396 0 +l 30303 30301 30285 7717 7575 15388 0 +l 30300 30302 30316 9034 7575 15399 0 +l 30301 30303 30299 7720 7575 15396 0 +l 30302 30300 30290 5756 7575 15391 0 +l 30307 30305 30393 7721 7576 15402 0 +l 30304 30306 30296 9481 7576 15398 0 +l 30305 30307 30319 7720 7576 15401 0 +l 30306 30304 30310 5757 7576 15400 0 +l 30311 30309 26805 7313 7577 13712 0 +l 30308 30310 30388 9786 7577 15404 0 +l 30309 30311 30307 7721 7577 15400 0 +l 30310 30308 30314 5757 7577 15403 0 +l 30315 30313 30321 7722 7578 15406 0 +l 30312 30314 26800 9385 7578 13710 0 +l 30313 30315 30311 7313 7578 15403 0 +l 30314 30312 30318 5757 7578 15405 0 +l 30319 30317 30301 7720 7579 15399 0 +l 30316 30318 30332 9034 7579 15407 0 +l 30317 30319 30315 7722 7579 15405 0 +l 30318 30316 30306 5757 7579 15401 0 +l 30323 30321 26793 7311 7580 13705 0 +l 30320 30322 30312 9385 7580 15406 0 +l 30321 30323 30335 7722 7580 15409 0 +l 30322 30320 30326 5758 7580 15408 0 +l 30327 30325 30821 7723 7581 15411 0 +l 30324 30326 26788 9785 7581 13703 0 +l 30325 30327 30323 7311 7581 15408 0 +l 30326 30324 30330 5758 7581 15410 0 +l 30331 30329 30273 7714 7582 15380 0 +l 30328 30330 30816 9479 7582 15413 0 +l 30329 30331 30327 7723 7582 15410 0 +l 30330 30328 30334 5758 7582 15412 0 +l 30335 30333 30317 7722 7583 15407 0 +l 30332 30334 30284 9034 7583 15389 0 +l 30333 30335 30331 7714 7583 15412 0 +l 30334 30332 30322 5758 7583 15409 0 +l 30339 30337 30297 7719 7584 15397 0 +l 30336 30338 30392 9481 7584 15416 0 +l 30337 30339 30351 7724 7584 15415 0 +l 30338 30336 30342 5759 7584 15414 0 +l 30343 30341 31029 7725 7585 15418 0 +l 30340 30342 30292 9715 7585 15395 0 +l 30341 30343 30339 7719 7585 15414 0 +l 30342 30340 30346 5759 7585 15417 0 +l 30347 30345 30353 7726 7586 15421 0 +l 30344 30346 31024 9482 7586 15420 0 +l 30345 30347 30343 7725 7586 15417 0 +l 30346 30344 30350 5759 7586 15419 0 +l 30351 30349 30397 7724 7587 15423 0 +l 30348 30350 30364 9035 7587 15422 0 +l 30349 30351 30347 7726 7587 15419 0 +l 30350 30348 30338 5759 7587 15415 0 +l 30355 30353 31017 7727 7588 15426 0 +l 30352 30354 30344 9482 7588 15421 0 +l 30353 30355 30367 7726 7588 15425 0 +l 30354 30352 30358 5760 7588 15424 0 +l 30359 30357 30213 7705 7589 15347 0 +l 30356 30358 31012 9714 7589 15428 0 +l 30357 30359 30355 7727 7589 15424 0 +l 30358 30356 30362 5760 7589 15427 0 +l 30363 30361 30369 7728 7590 15430 0 +l 30360 30362 30208 9476 7590 15345 0 +l 30361 30363 30359 7705 7590 15427 0 +l 30362 30360 30366 5760 7590 15429 0 +l 30367 30365 30349 7726 7591 15422 0 +l 30364 30366 30380 9035 7591 15431 0 +l 30365 30367 30363 7728 7591 15429 0 +l 30366 30364 30354 5760 7591 15425 0 +l 30371 30369 30265 7713 7592 15377 0 +l 30368 30370 30360 9476 7592 15430 0 +l 30369 30371 30383 7728 7592 15433 0 +l 30370 30368 30374 5761 7592 15432 0 +l 30375 30373 27973 7460 7593 14298 0 +l 30372 30374 30260 9766 7593 15375 0 +l 30373 30375 30371 7713 7593 15432 0 +l 30374 30372 30378 5761 7593 15434 0 +l 30379 30377 30385 7729 7594 15436 0 +l 30376 30378 27968 9423 7594 14296 0 +l 30377 30379 30375 7460 7594 15434 0 +l 30378 30376 30382 5761 7594 15435 0 +l 30383 30381 30365 7728 7595 15431 0 +l 30380 30382 30396 9035 7595 15437 0 +l 30381 30383 30379 7729 7595 15435 0 +l 30382 30380 30370 5761 7595 15433 0 +l 30387 30385 27961 7458 7596 14291 0 +l 30384 30386 30376 9423 7596 15436 0 +l 30385 30387 30399 7729 7596 15439 0 +l 30386 30384 30390 5762 7596 15438 0 +l 30391 30389 30309 7721 7597 15404 0 +l 30388 30390 27956 9786 7597 14289 0 +l 30389 30391 30387 7458 7597 15438 0 +l 30390 30388 30394 5762 7597 15440 0 +l 30395 30393 30337 7724 7598 15416 0 +l 30392 30394 30304 9481 7598 15402 0 +l 30393 30395 30391 7721 7598 15440 0 +l 30394 30392 30398 5762 7598 15441 0 +l 30399 30397 30381 7729 7599 15437 0 +l 30396 30398 30348 9035 7599 15423 0 +l 30397 30399 30395 7724 7599 15441 0 +l 30398 30396 30386 5762 7599 15439 0 +l 30403 30401 30233 7709 7600 15361 0 +l 30400 30402 30456 9478 7600 15444 0 +l 30401 30403 30415 7730 7600 15443 0 +l 30402 30400 30406 5763 7600 15442 0 +l 30407 30405 31093 7731 7601 15446 0 +l 30404 30406 30228 9713 7601 15359 0 +l 30405 30407 30403 7709 7601 15442 0 +l 30406 30404 30410 5763 7601 15445 0 +l 30411 30409 30417 7732 7602 15449 0 +l 30408 30410 31088 9483 7602 15448 0 +l 30409 30411 30407 7731 7602 15445 0 +l 30410 30408 30414 5763 7602 15447 0 +l 30415 30413 30461 7730 7603 15451 0 +l 30412 30414 30428 9036 7603 15450 0 +l 30413 30415 30411 7732 7603 15447 0 +l 30414 30412 30402 5763 7603 15443 0 +l 30419 30417 31081 7733 7604 15454 0 +l 30416 30418 30408 9483 7604 15449 0 +l 30417 30419 30431 7732 7604 15453 0 +l 30418 30416 30422 5764 7604 15452 0 +l 30423 30421 30469 7734 7605 15457 0 +l 30420 30422 31076 9721 7605 15456 0 +l 30421 30423 30419 7733 7605 15452 0 +l 30422 30420 30426 5764 7605 15455 0 +l 30427 30425 30433 7735 7606 15460 0 +l 30424 30426 30464 9484 7606 15459 0 +l 30425 30427 30423 7734 7606 15455 0 +l 30426 30424 30430 5764 7606 15458 0 +l 30431 30429 30413 7732 7607 15450 0 +l 30428 30430 30444 9036 7607 15461 0 +l 30429 30431 30427 7735 7607 15458 0 +l 30430 30428 30418 5764 7607 15453 0 +l 30435 30433 30521 7736 7608 15464 0 +l 30432 30434 30424 9484 7608 15460 0 +l 30433 30435 30447 7735 7608 15463 0 +l 30434 30432 30438 5765 7608 15462 0 +l 30439 30437 26933 7330 7609 13778 0 +l 30436 30438 30516 9788 7609 15466 0 +l 30437 30439 30435 7736 7609 15462 0 +l 30438 30436 30442 5765 7609 15465 0 +l 30443 30441 30449 7737 7610 15468 0 +l 30440 30442 26928 9390 7610 13776 0 +l 30441 30443 30439 7330 7610 15465 0 +l 30442 30440 30446 5765 7610 15467 0 +l 30447 30445 30429 7735 7611 15461 0 +l 30444 30446 30460 9036 7611 15469 0 +l 30445 30447 30443 7737 7611 15467 0 +l 30446 30444 30434 5765 7611 15463 0 +l 30451 30449 26921 7328 7612 13771 0 +l 30448 30450 30440 9390 7612 15468 0 +l 30449 30451 30463 7737 7612 15471 0 +l 30450 30448 30454 5766 7612 15470 0 +l 30455 30453 30245 7711 7613 15368 0 +l 30452 30454 26916 9767 7613 13769 0 +l 30453 30455 30451 7328 7613 15470 0 +l 30454 30452 30458 5766 7613 15472 0 +l 30459 30457 30401 7730 7614 15444 0 +l 30456 30458 30240 9478 7614 15366 0 +l 30457 30459 30455 7711 7614 15472 0 +l 30458 30456 30462 5766 7614 15473 0 +l 30463 30461 30445 7737 7615 15469 0 +l 30460 30462 30412 9036 7615 15451 0 +l 30461 30463 30459 7730 7615 15473 0 +l 30462 30460 30450 5766 7615 15471 0 +l 30467 30465 30425 7734 7616 15459 0 +l 30464 30466 30520 9484 7616 15476 0 +l 30465 30467 30479 7738 7616 15475 0 +l 30466 30464 30470 5767 7616 15474 0 +l 30471 30469 31157 7739 7617 15478 0 +l 30468 30470 30420 9721 7617 15457 0 +l 30469 30471 30467 7734 7617 15474 0 +l 30470 30468 30474 5767 7617 15477 0 +l 30475 30473 30481 7740 7618 15481 0 +l 30472 30474 31152 9485 7618 15480 0 +l 30473 30475 30471 7739 7618 15477 0 +l 30474 30472 30478 5767 7618 15479 0 +l 30479 30477 30525 7738 7619 15483 0 +l 30476 30478 30492 9037 7619 15482 0 +l 30477 30479 30475 7740 7619 15479 0 +l 30478 30476 30466 5767 7619 15475 0 +l 30483 30481 31145 7741 7620 15486 0 +l 30480 30482 30472 9485 7620 15481 0 +l 30481 30483 30495 7740 7620 15485 0 +l 30482 30480 30486 5768 7620 15484 0 +l 30487 30485 30533 7742 7621 15489 0 +l 30484 30486 31140 9728 7621 15488 0 +l 30485 30487 30483 7741 7621 15484 0 +l 30486 30484 30490 5768 7621 15487 0 +l 30491 30489 30497 7743 7622 15492 0 +l 30488 30490 30528 9486 7622 15491 0 +l 30489 30491 30487 7742 7622 15487 0 +l 30490 30488 30494 5768 7622 15490 0 +l 30495 30493 30477 7740 7623 15482 0 +l 30492 30494 30508 9037 7623 15493 0 +l 30493 30495 30491 7743 7623 15490 0 +l 30494 30492 30482 5768 7623 15485 0 +l 30499 30497 30585 7744 7624 15496 0 +l 30496 30498 30488 9486 7624 15492 0 +l 30497 30499 30511 7743 7624 15495 0 +l 30498 30496 30502 5769 7624 15494 0 +l 30503 30501 26997 7340 7625 13814 0 +l 30500 30502 30580 9790 7625 15498 0 +l 30501 30503 30499 7744 7625 15494 0 +l 30502 30500 30506 5769 7625 15497 0 +l 30507 30505 30513 7745 7626 15500 0 +l 30504 30506 26992 9393 7626 13812 0 +l 30505 30507 30503 7340 7626 15497 0 +l 30506 30504 30510 5769 7626 15499 0 +l 30511 30509 30493 7743 7627 15493 0 +l 30508 30510 30524 9037 7627 15501 0 +l 30509 30511 30507 7745 7627 15499 0 +l 30510 30508 30498 5769 7627 15495 0 +l 30515 30513 26985 7338 7628 13807 0 +l 30512 30514 30504 9393 7628 15500 0 +l 30513 30515 30527 7745 7628 15503 0 +l 30514 30512 30518 5770 7628 15502 0 +l 30519 30517 30437 7736 7629 15466 0 +l 30516 30518 26980 9788 7629 13805 0 +l 30517 30519 30515 7338 7629 15502 0 +l 30518 30516 30522 5770 7629 15504 0 +l 30523 30521 30465 7738 7630 15476 0 +l 30520 30522 30432 9484 7630 15464 0 +l 30521 30523 30519 7736 7630 15504 0 +l 30522 30520 30526 5770 7630 15505 0 +l 30527 30525 30509 7745 7631 15501 0 +l 30524 30526 30476 9037 7631 15483 0 +l 30525 30527 30523 7738 7631 15505 0 +l 30526 30524 30514 5770 7631 15503 0 +l 30531 30529 30489 7742 7632 15491 0 +l 30528 30530 30584 9486 7632 15508 0 +l 30529 30531 30543 7746 7632 15507 0 +l 30530 30528 30534 5771 7632 15506 0 +l 30535 30533 31221 7747 7633 15510 0 +l 30532 30534 30484 9728 7633 15489 0 +l 30533 30535 30531 7742 7633 15506 0 +l 30534 30532 30538 5771 7633 15509 0 +l 30539 30537 30545 7748 7634 15513 0 +l 30536 30538 31216 9487 7634 15512 0 +l 30537 30539 30535 7747 7634 15509 0 +l 30538 30536 30542 5771 7634 15511 0 +l 30543 30541 30589 7746 7635 15515 0 +l 30540 30542 30556 9038 7635 15514 0 +l 30541 30543 30539 7748 7635 15511 0 +l 30542 30540 30530 5771 7635 15507 0 +l 30547 30545 31209 7749 7636 15518 0 +l 30544 30546 30536 9487 7636 15513 0 +l 30545 30547 30559 7748 7636 15517 0 +l 30546 30544 30550 5772 7636 15516 0 +l 30551 30549 30597 7750 7637 15521 0 +l 30548 30550 31204 9729 7637 15520 0 +l 30549 30551 30547 7749 7637 15516 0 +l 30550 30548 30554 5772 7637 15519 0 +l 30555 30553 30561 7751 7638 15524 0 +l 30552 30554 30592 9488 7638 15523 0 +l 30553 30555 30551 7750 7638 15519 0 +l 30554 30552 30558 5772 7638 15522 0 +l 30559 30557 30541 7748 7639 15514 0 +l 30556 30558 30572 9038 7639 15525 0 +l 30557 30559 30555 7751 7639 15522 0 +l 30558 30556 30546 5772 7639 15517 0 +l 30563 30561 30649 7752 7640 15528 0 +l 30560 30562 30552 9488 7640 15524 0 +l 30561 30563 30575 7751 7640 15527 0 +l 30562 30560 30566 5773 7640 15526 0 +l 30567 30565 27061 7350 7641 13850 0 +l 30564 30566 30644 9792 7641 15530 0 +l 30565 30567 30563 7752 7641 15526 0 +l 30566 30564 30570 5773 7641 15529 0 +l 30571 30569 30577 7753 7642 15532 0 +l 30568 30570 27056 9396 7642 13848 0 +l 30569 30571 30567 7350 7642 15529 0 +l 30570 30568 30574 5773 7642 15531 0 +l 30575 30573 30557 7751 7643 15525 0 +l 30572 30574 30588 9038 7643 15533 0 +l 30573 30575 30571 7753 7643 15531 0 +l 30574 30572 30562 5773 7643 15527 0 +l 30579 30577 27049 7348 7644 13843 0 +l 30576 30578 30568 9396 7644 15532 0 +l 30577 30579 30591 7753 7644 15535 0 +l 30578 30576 30582 5774 7644 15534 0 +l 30583 30581 30501 7744 7645 15498 0 +l 30580 30582 27044 9790 7645 13841 0 +l 30581 30583 30579 7348 7645 15534 0 +l 30582 30580 30586 5774 7645 15536 0 +l 30587 30585 30529 7746 7646 15508 0 +l 30584 30586 30496 9486 7646 15496 0 +l 30585 30587 30583 7744 7646 15536 0 +l 30586 30584 30590 5774 7646 15537 0 +l 30591 30589 30573 7753 7647 15533 0 +l 30588 30590 30540 9038 7647 15515 0 +l 30589 30591 30587 7746 7647 15537 0 +l 30590 30588 30578 5774 7647 15535 0 +l 30595 30593 30553 7750 7648 15523 0 +l 30592 30594 30648 9488 7648 15540 0 +l 30593 30595 30607 7754 7648 15539 0 +l 30594 30592 30598 5775 7648 15538 0 +l 30599 30597 31285 7755 7649 15542 0 +l 30596 30598 30548 9729 7649 15521 0 +l 30597 30599 30595 7750 7649 15538 0 +l 30598 30596 30602 5775 7649 15541 0 +l 30603 30601 30609 7756 7650 15545 0 +l 30600 30602 31280 9489 7650 15544 0 +l 30601 30603 30599 7755 7650 15541 0 +l 30602 30600 30606 5775 7650 15543 0 +l 30607 30605 30653 7754 7651 15547 0 +l 30604 30606 30620 9039 7651 15546 0 +l 30605 30607 30603 7756 7651 15543 0 +l 30606 30604 30594 5775 7651 15539 0 +l 30611 30609 31273 7757 7652 15550 0 +l 30608 30610 30600 9489 7652 15545 0 +l 30609 30611 30623 7756 7652 15549 0 +l 30610 30608 30614 5776 7652 15548 0 +l 30615 30613 30661 7758 7653 15553 0 +l 30612 30614 31268 9733 7653 15552 0 +l 30613 30615 30611 7757 7653 15548 0 +l 30614 30612 30618 5776 7653 15551 0 +l 30619 30617 30625 7759 7654 15556 0 +l 30616 30618 30656 9490 7654 15555 0 +l 30617 30619 30615 7758 7654 15551 0 +l 30618 30616 30622 5776 7654 15554 0 +l 30623 30621 30605 7756 7655 15546 0 +l 30620 30622 30636 9039 7655 15557 0 +l 30621 30623 30619 7759 7655 15554 0 +l 30622 30620 30610 5776 7655 15549 0 +l 30627 30625 30713 7760 7656 15560 0 +l 30624 30626 30616 9490 7656 15556 0 +l 30625 30627 30639 7759 7656 15559 0 +l 30626 30624 30630 5777 7656 15558 0 +l 30631 30629 27125 7360 7657 13886 0 +l 30628 30630 30708 9794 7657 15562 0 +l 30629 30631 30627 7760 7657 15558 0 +l 30630 30628 30634 5777 7657 15561 0 +l 30635 30633 30641 7761 7658 15564 0 +l 30632 30634 27120 9399 7658 13884 0 +l 30633 30635 30631 7360 7658 15561 0 +l 30634 30632 30638 5777 7658 15563 0 +l 30639 30637 30621 7759 7659 15557 0 +l 30636 30638 30652 9039 7659 15565 0 +l 30637 30639 30635 7761 7659 15563 0 +l 30638 30636 30626 5777 7659 15559 0 +l 30643 30641 27113 7358 7660 13879 0 +l 30640 30642 30632 9399 7660 15564 0 +l 30641 30643 30655 7761 7660 15567 0 +l 30642 30640 30646 5778 7660 15566 0 +l 30647 30645 30565 7752 7661 15530 0 +l 30644 30646 27108 9792 7661 13877 0 +l 30645 30647 30643 7358 7661 15566 0 +l 30646 30644 30650 5778 7661 15568 0 +l 30651 30649 30593 7754 7662 15540 0 +l 30648 30650 30560 9488 7662 15528 0 +l 30649 30651 30647 7752 7662 15568 0 +l 30650 30648 30654 5778 7662 15569 0 +l 30655 30653 30637 7761 7663 15565 0 +l 30652 30654 30604 9039 7663 15547 0 +l 30653 30655 30651 7754 7663 15569 0 +l 30654 30652 30642 5778 7663 15567 0 +l 30659 30657 30617 7758 7664 15555 0 +l 30656 30658 30712 9490 7664 15572 0 +l 30657 30659 30671 7762 7664 15571 0 +l 30658 30656 30662 5779 7664 15570 0 +l 30663 30661 31349 7763 7665 15574 0 +l 30660 30662 30612 9733 7665 15553 0 +l 30661 30663 30659 7758 7665 15570 0 +l 30662 30660 30666 5779 7665 15573 0 +l 30667 30665 30673 7764 7666 15577 0 +l 30664 30666 31344 9491 7666 15576 0 +l 30665 30667 30663 7763 7666 15573 0 +l 30666 30664 30670 5779 7666 15575 0 +l 30671 30669 30717 7762 7667 15579 0 +l 30668 30670 30684 9040 7667 15578 0 +l 30669 30671 30667 7764 7667 15575 0 +l 30670 30668 30658 5779 7667 15571 0 +l 30675 30673 31337 7765 7668 15582 0 +l 30672 30674 30664 9491 7668 15577 0 +l 30673 30675 30687 7764 7668 15581 0 +l 30674 30672 30678 5780 7668 15580 0 +l 30679 30677 30725 7766 7669 15585 0 +l 30676 30678 31332 9736 7669 15584 0 +l 30677 30679 30675 7765 7669 15580 0 +l 30678 30676 30682 5780 7669 15583 0 +l 30683 30681 30689 7767 7670 15588 0 +l 30680 30682 30720 9492 7670 15587 0 +l 30681 30683 30679 7766 7670 15583 0 +l 30682 30680 30686 5780 7670 15586 0 +l 30687 30685 30669 7764 7671 15578 0 +l 30684 30686 30700 9040 7671 15589 0 +l 30685 30687 30683 7767 7671 15586 0 +l 30686 30684 30674 5780 7671 15581 0 +l 30691 30689 30777 7768 7672 15592 0 +l 30688 30690 30680 9492 7672 15588 0 +l 30689 30691 30703 7767 7672 15591 0 +l 30690 30688 30694 5781 7672 15590 0 +l 30695 30693 27189 7370 7673 13922 0 +l 30692 30694 30772 9796 7673 15594 0 +l 30693 30695 30691 7768 7673 15590 0 +l 30694 30692 30698 5781 7673 15593 0 +l 30699 30697 30705 7769 7674 15596 0 +l 30696 30698 27184 9402 7674 13920 0 +l 30697 30699 30695 7370 7674 15593 0 +l 30698 30696 30702 5781 7674 15595 0 +l 30703 30701 30685 7767 7675 15589 0 +l 30700 30702 30716 9040 7675 15597 0 +l 30701 30703 30699 7769 7675 15595 0 +l 30702 30700 30690 5781 7675 15591 0 +l 30707 30705 27177 7368 7676 13915 0 +l 30704 30706 30696 9402 7676 15596 0 +l 30705 30707 30719 7769 7676 15599 0 +l 30706 30704 30710 5782 7676 15598 0 +l 30711 30709 30629 7760 7677 15562 0 +l 30708 30710 27172 9794 7677 13913 0 +l 30709 30711 30707 7368 7677 15598 0 +l 30710 30708 30714 5782 7677 15600 0 +l 30715 30713 30657 7762 7678 15572 0 +l 30712 30714 30624 9490 7678 15560 0 +l 30713 30715 30711 7760 7678 15600 0 +l 30714 30712 30718 5782 7678 15601 0 +l 30719 30717 30701 7769 7679 15597 0 +l 30716 30718 30668 9040 7679 15579 0 +l 30717 30719 30715 7762 7679 15601 0 +l 30718 30716 30706 5782 7679 15599 0 +l 30723 30721 30681 7766 7680 15587 0 +l 30720 30722 30776 9492 7680 15604 0 +l 30721 30723 30735 7770 7680 15603 0 +l 30722 30720 30726 5783 7680 15602 0 +l 30727 30725 31413 7771 7681 15606 0 +l 30724 30726 30676 9736 7681 15585 0 +l 30725 30727 30723 7766 7681 15602 0 +l 30726 30724 30730 5783 7681 15605 0 +l 30731 30729 30737 7772 7682 15609 0 +l 30728 30730 31408 9493 7682 15608 0 +l 30729 30731 30727 7771 7682 15605 0 +l 30730 30728 30734 5783 7682 15607 0 +l 30735 30733 30781 7770 7683 15611 0 +l 30732 30734 30748 9041 7683 15610 0 +l 30733 30735 30731 7772 7683 15607 0 +l 30734 30732 30722 5783 7683 15603 0 +l 30739 30737 31401 7773 7684 15614 0 +l 30736 30738 30728 9493 7684 15609 0 +l 30737 30739 30751 7772 7684 15613 0 +l 30738 30736 30742 5784 7684 15612 0 +l 30743 30741 30789 7774 7685 15617 0 +l 30740 30742 31396 9784 7685 15616 0 +l 30741 30743 30739 7773 7685 15612 0 +l 30742 30740 30746 5784 7685 15615 0 +l 30747 30745 30753 7775 7686 15620 0 +l 30744 30746 30784 9494 7686 15619 0 +l 30745 30747 30743 7774 7686 15615 0 +l 30746 30744 30750 5784 7686 15618 0 +l 30751 30749 30733 7772 7687 15610 0 +l 30748 30750 30764 9041 7687 15621 0 +l 30749 30751 30747 7775 7687 15618 0 +l 30750 30748 30738 5784 7687 15613 0 +l 30755 30753 30841 7776 7688 15624 0 +l 30752 30754 30744 9494 7688 15620 0 +l 30753 30755 30767 7775 7688 15623 0 +l 30754 30752 30758 5785 7688 15622 0 +l 30759 30757 27253 7380 7689 13958 0 +l 30756 30758 30836 9798 7689 15626 0 +l 30757 30759 30755 7776 7689 15622 0 +l 30758 30756 30762 5785 7689 15625 0 +l 30763 30761 30769 7777 7690 15628 0 +l 30760 30762 27248 9405 7690 13956 0 +l 30761 30763 30759 7380 7690 15625 0 +l 30762 30760 30766 5785 7690 15627 0 +l 30767 30765 30749 7775 7691 15621 0 +l 30764 30766 30780 9041 7691 15629 0 +l 30765 30767 30763 7777 7691 15627 0 +l 30766 30764 30754 5785 7691 15623 0 +l 30771 30769 27241 7378 7692 13951 0 +l 30768 30770 30760 9405 7692 15628 0 +l 30769 30771 30783 7777 7692 15631 0 +l 30770 30768 30774 5786 7692 15630 0 +l 30775 30773 30693 7768 7693 15594 0 +l 30772 30774 27236 9796 7693 13949 0 +l 30773 30775 30771 7378 7693 15630 0 +l 30774 30772 30778 5786 7693 15632 0 +l 30779 30777 30721 7770 7694 15604 0 +l 30776 30778 30688 9492 7694 15592 0 +l 30777 30779 30775 7768 7694 15632 0 +l 30778 30776 30782 5786 7694 15633 0 +l 30783 30781 30765 7777 7695 15629 0 +l 30780 30782 30732 9041 7695 15611 0 +l 30781 30783 30779 7770 7695 15633 0 +l 30782 30780 30770 5786 7695 15631 0 +l 30787 30785 30745 7774 7696 15619 0 +l 30784 30786 30840 9494 7696 15636 0 +l 30785 30787 30799 7778 7696 15635 0 +l 30786 30784 30790 5787 7696 15634 0 +l 30791 30789 31477 7779 7697 15638 0 +l 30788 30790 30740 9784 7697 15617 0 +l 30789 30791 30787 7774 7697 15634 0 +l 30790 30788 30794 5787 7697 15637 0 +l 30795 30793 30801 7780 7698 15641 0 +l 30792 30794 31472 9495 7698 15640 0 +l 30793 30795 30791 7779 7698 15637 0 +l 30794 30792 30798 5787 7698 15639 0 +l 30799 30797 30845 7778 7699 15643 0 +l 30796 30798 30812 9042 7699 15642 0 +l 30797 30799 30795 7780 7699 15639 0 +l 30798 30796 30786 5787 7699 15635 0 +l 30803 30801 31465 7781 7700 15646 0 +l 30800 30802 30792 9495 7700 15641 0 +l 30801 30803 30815 7780 7700 15645 0 +l 30802 30800 30806 5788 7700 15644 0 +l 30807 30805 30277 7715 7701 15383 0 +l 30804 30806 31460 9716 7701 15648 0 +l 30805 30807 30803 7781 7701 15644 0 +l 30806 30804 30810 5788 7701 15647 0 +l 30811 30809 30817 7782 7702 15650 0 +l 30808 30810 30272 9479 7702 15381 0 +l 30809 30811 30807 7715 7702 15647 0 +l 30810 30808 30814 5788 7702 15649 0 +l 30815 30813 30797 7780 7703 15642 0 +l 30812 30814 30828 9042 7703 15651 0 +l 30813 30815 30811 7782 7703 15649 0 +l 30814 30812 30802 5788 7703 15645 0 +l 30819 30817 30329 7723 7704 15413 0 +l 30816 30818 30808 9479 7704 15650 0 +l 30817 30819 30831 7782 7704 15653 0 +l 30818 30816 30822 5789 7704 15652 0 +l 30823 30821 28037 7466 7705 14326 0 +l 30820 30822 30324 9785 7705 15411 0 +l 30821 30823 30819 7723 7705 15652 0 +l 30822 30820 30826 5789 7705 15654 0 +l 30827 30825 30833 7783 7706 15656 0 +l 30824 30826 28032 9424 7706 14324 0 +l 30825 30827 30823 7466 7706 15654 0 +l 30826 30824 30830 5789 7706 15655 0 +l 30831 30829 30813 7782 7707 15651 0 +l 30828 30830 30844 9042 7707 15657 0 +l 30829 30831 30827 7783 7707 15655 0 +l 30830 30828 30818 5789 7707 15653 0 +l 30835 30833 28025 7464 7708 14319 0 +l 30832 30834 30824 9424 7708 15656 0 +l 30833 30835 30847 7783 7708 15659 0 +l 30834 30832 30838 5790 7708 15658 0 +l 30839 30837 30757 7776 7709 15626 0 +l 30836 30838 28020 9798 7709 14317 0 +l 30837 30839 30835 7464 7709 15658 0 +l 30838 30836 30842 5790 7709 15660 0 +l 30843 30841 30785 7778 7710 15636 0 +l 30840 30842 30752 9494 7710 15624 0 +l 30841 30843 30839 7776 7710 15660 0 +l 30842 30840 30846 5790 7710 15661 0 +l 30847 30845 30829 7783 7711 15657 0 +l 30844 30846 30796 9042 7711 15643 0 +l 30845 30847 30843 7778 7711 15661 0 +l 30846 30844 30834 5790 7711 15659 0 +l 30851 30849 31001 7785 7712 15665 0 +l 30848 30850 30904 9496 7712 15664 0 +l 30849 30851 30863 7784 7712 15663 0 +l 30850 30848 30854 5791 7712 15662 0 +l 30855 30853 31541 7786 7713 15668 0 +l 30852 30854 30996 9807 7713 15667 0 +l 30853 30855 30851 7785 7713 15662 0 +l 30854 30852 30858 5791 7713 15666 0 +l 30859 30857 30865 7787 7714 15671 0 +l 30856 30858 31536 9497 7714 15670 0 +l 30857 30859 30855 7786 7714 15666 0 +l 30858 30856 30862 5791 7714 15669 0 +l 30863 30861 30909 7784 7715 15673 0 +l 30860 30862 30876 9043 7715 15672 0 +l 30861 30863 30859 7787 7715 15669 0 +l 30862 30860 30850 5791 7715 15663 0 +l 30867 30865 31529 7788 7716 15676 0 +l 30864 30866 30856 9497 7716 15671 0 +l 30865 30867 30879 7787 7716 15675 0 +l 30866 30864 30870 5792 7716 15674 0 +l 30871 30869 31045 7789 7717 15679 0 +l 30868 30870 31524 9797 7717 15678 0 +l 30869 30871 30867 7788 7717 15674 0 +l 30870 30868 30874 5792 7717 15677 0 +l 30875 30873 30881 7790 7718 15682 0 +l 30872 30874 31040 9498 7718 15681 0 +l 30873 30875 30871 7789 7718 15677 0 +l 30874 30872 30878 5792 7718 15680 0 +l 30879 30877 30861 7787 7719 15672 0 +l 30876 30878 30892 9043 7719 15683 0 +l 30877 30879 30875 7790 7719 15680 0 +l 30878 30876 30866 5792 7719 15675 0 +l 30883 30881 31097 7791 7720 15686 0 +l 30880 30882 30872 9498 7720 15682 0 +l 30881 30883 30895 7790 7720 15685 0 +l 30882 30880 30886 5793 7720 15684 0 +l 30887 30885 30229 7708 7721 15358 0 +l 30884 30886 31092 9713 7721 15688 0 +l 30885 30887 30883 7791 7721 15684 0 +l 30886 30884 30890 5793 7721 15687 0 +l 30891 30889 30897 7792 7722 15690 0 +l 30888 30890 30224 9477 7722 15356 0 +l 30889 30891 30887 7708 7722 15687 0 +l 30890 30888 30894 5793 7722 15689 0 +l 30895 30893 30877 7790 7723 15683 0 +l 30892 30894 30908 9043 7723 15691 0 +l 30893 30895 30891 7792 7723 15689 0 +l 30894 30892 30882 5793 7723 15685 0 +l 30899 30897 30217 7706 7724 15350 0 +l 30896 30898 30888 9477 7724 15690 0 +l 30897 30899 30911 7792 7724 15693 0 +l 30898 30896 30902 5794 7724 15692 0 +l 30903 30901 31013 7793 7725 15695 0 +l 30900 30902 30212 9714 7725 15348 0 +l 30901 30903 30899 7706 7725 15692 0 +l 30902 30900 30906 5794 7725 15694 0 +l 30907 30905 30849 7784 7726 15664 0 +l 30904 30906 31008 9496 7726 15697 0 +l 30905 30907 30903 7793 7726 15694 0 +l 30906 30904 30910 5794 7726 15696 0 +l 30911 30909 30893 7792 7727 15691 0 +l 30908 30910 30860 9043 7727 15673 0 +l 30909 30911 30907 7784 7727 15696 0 +l 30910 30908 30898 5794 7727 15693 0 +l 30915 30913 31449 7795 7728 15701 0 +l 30912 30914 30968 9499 7728 15700 0 +l 30913 30915 30927 7794 7728 15699 0 +l 30914 30912 30918 5795 7728 15698 0 +l 30919 30917 22341 6713 7729 11395 0 +l 30916 30918 31444 9809 7729 15703 0 +l 30917 30919 30915 7795 7729 15698 0 +l 30918 30916 30922 5795 7729 15702 0 +l 30923 30921 30929 7796 7730 15705 0 +l 30920 30922 22336 9222 7730 11393 0 +l 30921 30923 30919 6713 7730 15702 0 +l 30922 30920 30926 5795 7730 15704 0 +l 30927 30925 30973 7794 7731 15707 0 +l 30924 30926 30940 9044 7731 15706 0 +l 30925 30927 30923 7796 7731 15704 0 +l 30926 30924 30914 5795 7731 15699 0 +l 30931 30929 22393 6723 7732 11429 0 +l 30928 30930 30920 9222 7732 15705 0 +l 30929 30931 30943 7796 7732 15709 0 +l 30930 30928 30934 5796 7732 15708 0 +l 30935 30933 30981 7797 7733 15711 0 +l 30932 30934 22388 9808 7733 11427 0 +l 30933 30935 30931 6723 7733 15708 0 +l 30934 30932 30938 5796 7733 15710 0 +l 30939 30937 30945 7798 7734 15714 0 +l 30936 30938 30976 9500 7734 15713 0 +l 30937 30939 30935 7797 7734 15710 0 +l 30938 30936 30942 5796 7734 15712 0 +l 30943 30941 30925 7796 7735 15706 0 +l 30940 30942 30956 9044 7735 15715 0 +l 30941 30943 30939 7798 7735 15712 0 +l 30942 30940 30930 5796 7735 15709 0 +l 30947 30945 31033 7799 7736 15718 0 +l 30944 30946 30936 9500 7736 15714 0 +l 30945 30947 30959 7798 7736 15717 0 +l 30946 30944 30950 5797 7736 15716 0 +l 30951 30949 30293 7718 7737 15394 0 +l 30948 30950 31028 9715 7737 15720 0 +l 30949 30951 30947 7799 7737 15716 0 +l 30950 30948 30954 5797 7737 15719 0 +l 30955 30953 30961 7800 7738 15722 0 +l 30952 30954 30288 9480 7738 15392 0 +l 30953 30955 30951 7718 7738 15719 0 +l 30954 30952 30958 5797 7738 15721 0 +l 30959 30957 30941 7798 7739 15715 0 +l 30956 30958 30972 9044 7739 15723 0 +l 30957 30959 30955 7800 7739 15721 0 +l 30958 30956 30946 5797 7739 15717 0 +l 30963 30961 30281 7716 7740 15386 0 +l 30960 30962 30952 9480 7740 15722 0 +l 30961 30963 30975 7800 7740 15725 0 +l 30962 30960 30966 5798 7740 15724 0 +l 30967 30965 31461 7801 7741 15727 0 +l 30964 30966 30276 9716 7741 15384 0 +l 30965 30967 30963 7716 7741 15724 0 +l 30966 30964 30970 5798 7741 15726 0 +l 30971 30969 30913 7794 7742 15700 0 +l 30968 30970 31456 9499 7742 15729 0 +l 30969 30971 30967 7801 7742 15726 0 +l 30970 30968 30974 5798 7742 15728 0 +l 30975 30973 30957 7800 7743 15723 0 +l 30972 30974 30924 9044 7743 15707 0 +l 30973 30975 30971 7794 7743 15728 0 +l 30974 30972 30962 5798 7743 15725 0 +l 30979 30977 30937 7797 7744 15713 0 +l 30976 30978 31032 9500 7744 15732 0 +l 30977 30979 30991 7802 7744 15731 0 +l 30978 30976 30982 5799 7744 15730 0 +l 30983 30981 31493 7803 7745 15734 0 +l 30980 30982 30932 9808 7745 15711 0 +l 30981 30983 30979 7797 7745 15730 0 +l 30982 30980 30986 5799 7745 15733 0 +l 30987 30985 30993 7804 7746 15737 0 +l 30984 30986 31488 9501 7746 15736 0 +l 30985 30987 30983 7803 7746 15733 0 +l 30986 30984 30990 5799 7746 15735 0 +l 30991 30989 31037 7802 7747 15739 0 +l 30988 30990 31004 9045 7747 15738 0 +l 30989 30991 30987 7804 7747 15735 0 +l 30990 30988 30978 5799 7747 15731 0 +l 30995 30993 31545 7805 7748 15742 0 +l 30992 30994 30984 9501 7748 15737 0 +l 30993 30995 31007 7804 7748 15741 0 +l 30994 30992 30998 5800 7748 15740 0 +l 30999 30997 30853 7785 7749 15667 0 +l 30996 30998 31540 9807 7749 15744 0 +l 30997 30999 30995 7805 7749 15740 0 +l 30998 30996 31002 5800 7749 15743 0 +l 31003 31001 31009 7806 7750 15746 0 +l 31000 31002 30848 9496 7750 15665 0 +l 31001 31003 30999 7785 7750 15743 0 +l 31002 31000 31006 5800 7750 15745 0 +l 31007 31005 30989 7804 7751 15738 0 +l 31004 31006 31020 9045 7751 15747 0 +l 31005 31007 31003 7806 7751 15745 0 +l 31006 31004 30994 5800 7751 15741 0 +l 31011 31009 30905 7793 7752 15697 0 +l 31008 31010 31000 9496 7752 15746 0 +l 31009 31011 31023 7806 7752 15749 0 +l 31010 31008 31014 5801 7752 15748 0 +l 31015 31013 30357 7727 7753 15428 0 +l 31012 31014 30900 9714 7753 15695 0 +l 31013 31015 31011 7793 7753 15748 0 +l 31014 31012 31018 5801 7753 15750 0 +l 31019 31017 31025 7807 7754 15752 0 +l 31016 31018 30352 9482 7754 15426 0 +l 31017 31019 31015 7727 7754 15750 0 +l 31018 31016 31022 5801 7754 15751 0 +l 31023 31021 31005 7806 7755 15747 0 +l 31020 31022 31036 9045 7755 15753 0 +l 31021 31023 31019 7807 7755 15751 0 +l 31022 31020 31010 5801 7755 15749 0 +l 31027 31025 30345 7725 7756 15420 0 +l 31024 31026 31016 9482 7756 15752 0 +l 31025 31027 31039 7807 7756 15755 0 +l 31026 31024 31030 5802 7756 15754 0 +l 31031 31029 30949 7799 7757 15720 0 +l 31028 31030 30340 9715 7757 15418 0 +l 31029 31031 31027 7725 7757 15754 0 +l 31030 31028 31034 5802 7757 15756 0 +l 31035 31033 30977 7802 7758 15732 0 +l 31032 31034 30944 9500 7758 15718 0 +l 31033 31035 31031 7799 7758 15756 0 +l 31034 31032 31038 5802 7758 15757 0 +l 31039 31037 31021 7807 7759 15753 0 +l 31036 31038 30988 9045 7759 15739 0 +l 31037 31039 31035 7802 7759 15757 0 +l 31038 31036 31026 5802 7759 15755 0 +l 31043 31041 30873 7789 7760 15681 0 +l 31040 31042 31096 9498 7760 15760 0 +l 31041 31043 31055 7808 7760 15759 0 +l 31042 31040 31046 5803 7760 15758 0 +l 31047 31045 22629 6758 7761 11558 0 +l 31044 31046 30868 9797 7761 15679 0 +l 31045 31047 31043 7789 7761 15758 0 +l 31046 31044 31050 5803 7761 15761 0 +l 31051 31049 31057 7809 7762 15763 0 +l 31048 31050 22624 9235 7762 11556 0 +l 31049 31051 31047 6758 7762 15761 0 +l 31050 31048 31054 5803 7762 15762 0 +l 31055 31053 31101 7808 7763 15765 0 +l 31052 31054 31068 9046 7763 15764 0 +l 31053 31055 31051 7809 7763 15762 0 +l 31054 31052 31042 5803 7763 15759 0 +l 31059 31057 22617 6756 7764 11551 0 +l 31056 31058 31048 9235 7764 15763 0 +l 31057 31059 31071 7809 7764 15767 0 +l 31058 31056 31062 5804 7764 15766 0 +l 31063 31061 31109 7810 7765 15769 0 +l 31060 31062 22612 9810 7765 11549 0 +l 31061 31063 31059 6756 7765 15766 0 +l 31062 31060 31066 5804 7765 15768 0 +l 31067 31065 31073 7811 7766 15772 0 +l 31064 31066 31104 9502 7766 15771 0 +l 31065 31067 31063 7810 7766 15768 0 +l 31066 31064 31070 5804 7766 15770 0 +l 31071 31069 31053 7809 7767 15764 0 +l 31068 31070 31084 9046 7767 15773 0 +l 31069 31071 31067 7811 7767 15770 0 +l 31070 31068 31058 5804 7767 15767 0 +l 31075 31073 31161 7812 7768 15776 0 +l 31072 31074 31064 9502 7768 15772 0 +l 31073 31075 31087 7811 7768 15775 0 +l 31074 31072 31078 5805 7768 15774 0 +l 31079 31077 30421 7733 7769 15456 0 +l 31076 31078 31156 9721 7769 15778 0 +l 31077 31079 31075 7812 7769 15774 0 +l 31078 31076 31082 5805 7769 15777 0 +l 31083 31081 31089 7813 7770 15780 0 +l 31080 31082 30416 9483 7770 15454 0 +l 31081 31083 31079 7733 7770 15777 0 +l 31082 31080 31086 5805 7770 15779 0 +l 31087 31085 31069 7811 7771 15773 0 +l 31084 31086 31100 9046 7771 15781 0 +l 31085 31087 31083 7813 7771 15779 0 +l 31086 31084 31074 5805 7771 15775 0 +l 31091 31089 30409 7731 7772 15448 0 +l 31088 31090 31080 9483 7772 15780 0 +l 31089 31091 31103 7813 7772 15783 0 +l 31090 31088 31094 5806 7772 15782 0 +l 31095 31093 30885 7791 7773 15688 0 +l 31092 31094 30404 9713 7773 15446 0 +l 31093 31095 31091 7731 7773 15782 0 +l 31094 31092 31098 5806 7773 15784 0 +l 31099 31097 31041 7808 7774 15760 0 +l 31096 31098 30880 9498 7774 15686 0 +l 31097 31099 31095 7791 7774 15784 0 +l 31098 31096 31102 5806 7774 15785 0 +l 31103 31101 31085 7813 7775 15781 0 +l 31100 31102 31052 9046 7775 15765 0 +l 31101 31103 31099 7808 7775 15785 0 +l 31102 31100 31090 5806 7775 15783 0 +l 31107 31105 31065 7810 7776 15771 0 +l 31104 31106 31160 9502 7776 15788 0 +l 31105 31107 31119 7814 7776 15787 0 +l 31106 31104 31110 5807 7776 15786 0 +l 31111 31109 22613 6755 7777 11548 0 +l 31108 31110 31060 9810 7777 15769 0 +l 31109 31111 31107 7810 7777 15786 0 +l 31110 31108 31114 5807 7777 15789 0 +l 31115 31113 31121 7815 7778 15791 0 +l 31112 31114 22608 9234 7778 11546 0 +l 31113 31115 31111 6755 7778 15789 0 +l 31114 31112 31118 5807 7778 15790 0 +l 31119 31117 31165 7814 7779 15793 0 +l 31116 31118 31132 9047 7779 15792 0 +l 31117 31119 31115 7815 7779 15790 0 +l 31118 31116 31106 5807 7779 15787 0 +l 31123 31121 22601 6753 7780 11540 0 +l 31120 31122 31112 9234 7780 15791 0 +l 31121 31123 31135 7815 7780 15795 0 +l 31122 31120 31126 5808 7780 15794 0 +l 31127 31125 31173 7816 7781 15797 0 +l 31124 31126 22596 9811 7781 11538 0 +l 31125 31127 31123 6753 7781 15794 0 +l 31126 31124 31130 5808 7781 15796 0 +l 31131 31129 31137 7817 7782 15800 0 +l 31128 31130 31168 9503 7782 15799 0 +l 31129 31131 31127 7816 7782 15796 0 +l 31130 31128 31134 5808 7782 15798 0 +l 31135 31133 31117 7815 7783 15792 0 +l 31132 31134 31148 9047 7783 15801 0 +l 31133 31135 31131 7817 7783 15798 0 +l 31134 31132 31122 5808 7783 15795 0 +l 31139 31137 31225 7818 7784 15804 0 +l 31136 31138 31128 9503 7784 15800 0 +l 31137 31139 31151 7817 7784 15803 0 +l 31138 31136 31142 5809 7784 15802 0 +l 31143 31141 30485 7741 7785 15488 0 +l 31140 31142 31220 9728 7785 15806 0 +l 31141 31143 31139 7818 7785 15802 0 +l 31142 31140 31146 5809 7785 15805 0 +l 31147 31145 31153 7819 7786 15808 0 +l 31144 31146 30480 9485 7786 15486 0 +l 31145 31147 31143 7741 7786 15805 0 +l 31146 31144 31150 5809 7786 15807 0 +l 31151 31149 31133 7817 7787 15801 0 +l 31148 31150 31164 9047 7787 15809 0 +l 31149 31151 31147 7819 7787 15807 0 +l 31150 31148 31138 5809 7787 15803 0 +l 31155 31153 30473 7739 7788 15480 0 +l 31152 31154 31144 9485 7788 15808 0 +l 31153 31155 31167 7819 7788 15811 0 +l 31154 31152 31158 5810 7788 15810 0 +l 31159 31157 31077 7812 7789 15778 0 +l 31156 31158 30468 9721 7789 15478 0 +l 31157 31159 31155 7739 7789 15810 0 +l 31158 31156 31162 5810 7789 15812 0 +l 31163 31161 31105 7814 7790 15788 0 +l 31160 31162 31072 9502 7790 15776 0 +l 31161 31163 31159 7812 7790 15812 0 +l 31162 31160 31166 5810 7790 15813 0 +l 31167 31165 31149 7819 7791 15809 0 +l 31164 31166 31116 9047 7791 15793 0 +l 31165 31167 31163 7814 7791 15813 0 +l 31166 31164 31154 5810 7791 15811 0 +l 31171 31169 31129 7816 7792 15799 0 +l 31168 31170 31224 9503 7792 15816 0 +l 31169 31171 31183 7820 7792 15815 0 +l 31170 31168 31174 5811 7792 15814 0 +l 31175 31173 22549 6747 7793 11516 0 +l 31172 31174 31124 9811 7793 15797 0 +l 31173 31175 31171 7816 7793 15814 0 +l 31174 31172 31178 5811 7793 15817 0 +l 31179 31177 31185 7821 7794 15819 0 +l 31176 31178 22544 9232 7794 11514 0 +l 31177 31179 31175 6747 7794 15817 0 +l 31178 31176 31182 5811 7794 15818 0 +l 31183 31181 31229 7820 7795 15821 0 +l 31180 31182 31196 9048 7795 15820 0 +l 31181 31183 31179 7821 7795 15818 0 +l 31182 31180 31170 5811 7795 15815 0 +l 31187 31185 22537 6745 7796 11508 0 +l 31184 31186 31176 9232 7796 15819 0 +l 31185 31187 31199 7821 7796 15823 0 +l 31186 31184 31190 5812 7796 15822 0 +l 31191 31189 31237 7822 7797 15825 0 +l 31188 31190 22532 9829 7797 11506 0 +l 31189 31191 31187 6745 7797 15822 0 +l 31190 31188 31194 5812 7797 15824 0 +l 31195 31193 31201 7823 7798 15828 0 +l 31192 31194 31232 9504 7798 15827 0 +l 31193 31195 31191 7822 7798 15824 0 +l 31194 31192 31198 5812 7798 15826 0 +l 31199 31197 31181 7821 7799 15820 0 +l 31196 31198 31212 9048 7799 15829 0 +l 31197 31199 31195 7823 7799 15826 0 +l 31198 31196 31186 5812 7799 15823 0 +l 31203 31201 31289 7824 7800 15832 0 +l 31200 31202 31192 9504 7800 15828 0 +l 31201 31203 31215 7823 7800 15831 0 +l 31202 31200 31206 5813 7800 15830 0 +l 31207 31205 30549 7749 7801 15520 0 +l 31204 31206 31284 9729 7801 15834 0 +l 31205 31207 31203 7824 7801 15830 0 +l 31206 31204 31210 5813 7801 15833 0 +l 31211 31209 31217 7825 7802 15836 0 +l 31208 31210 30544 9487 7802 15518 0 +l 31209 31211 31207 7749 7802 15833 0 +l 31210 31208 31214 5813 7802 15835 0 +l 31215 31213 31197 7823 7803 15829 0 +l 31212 31214 31228 9048 7803 15837 0 +l 31213 31215 31211 7825 7803 15835 0 +l 31214 31212 31202 5813 7803 15831 0 +l 31219 31217 30537 7747 7804 15512 0 +l 31216 31218 31208 9487 7804 15836 0 +l 31217 31219 31231 7825 7804 15839 0 +l 31218 31216 31222 5814 7804 15838 0 +l 31223 31221 31141 7818 7805 15806 0 +l 31220 31222 30532 9728 7805 15510 0 +l 31221 31223 31219 7747 7805 15838 0 +l 31222 31220 31226 5814 7805 15840 0 +l 31227 31225 31169 7820 7806 15816 0 +l 31224 31226 31136 9503 7806 15804 0 +l 31225 31227 31223 7818 7806 15840 0 +l 31226 31224 31230 5814 7806 15841 0 +l 31231 31229 31213 7825 7807 15837 0 +l 31228 31230 31180 9048 7807 15821 0 +l 31229 31231 31227 7820 7807 15841 0 +l 31230 31228 31218 5814 7807 15839 0 +l 31235 31233 31193 7822 7808 15827 0 +l 31232 31234 31288 9504 7808 15844 0 +l 31233 31235 31247 7826 7808 15843 0 +l 31234 31232 31238 5815 7808 15842 0 +l 31239 31237 22485 6738 7809 11482 0 +l 31236 31238 31188 9829 7809 15825 0 +l 31237 31239 31235 7822 7809 15842 0 +l 31238 31236 31242 5815 7809 15845 0 +l 31243 31241 31249 7827 7810 15847 0 +l 31240 31242 22480 9230 7810 11480 0 +l 31241 31243 31239 6738 7810 15845 0 +l 31242 31240 31246 5815 7810 15846 0 +l 31247 31245 31293 7826 7811 15849 0 +l 31244 31246 31260 9049 7811 15848 0 +l 31245 31247 31243 7827 7811 15846 0 +l 31246 31244 31234 5815 7811 15843 0 +l 31251 31249 22473 6736 7812 11474 0 +l 31248 31250 31240 9230 7812 15847 0 +l 31249 31251 31263 7827 7812 15851 0 +l 31250 31248 31254 5816 7812 15850 0 +l 31255 31253 31301 7828 7813 15853 0 +l 31252 31254 22468 9856 7813 11472 0 +l 31253 31255 31251 6736 7813 15850 0 +l 31254 31252 31258 5816 7813 15852 0 +l 31259 31257 31265 7829 7814 15856 0 +l 31256 31258 31296 9505 7814 15855 0 +l 31257 31259 31255 7828 7814 15852 0 +l 31258 31256 31262 5816 7814 15854 0 +l 31263 31261 31245 7827 7815 15848 0 +l 31260 31262 31276 9049 7815 15857 0 +l 31261 31263 31259 7829 7815 15854 0 +l 31262 31260 31250 5816 7815 15851 0 +l 31267 31265 31353 7830 7816 15860 0 +l 31264 31266 31256 9505 7816 15856 0 +l 31265 31267 31279 7829 7816 15859 0 +l 31266 31264 31270 5817 7816 15858 0 +l 31271 31269 30613 7757 7817 15552 0 +l 31268 31270 31348 9733 7817 15862 0 +l 31269 31271 31267 7830 7817 15858 0 +l 31270 31268 31274 5817 7817 15861 0 +l 31275 31273 31281 7831 7818 15864 0 +l 31272 31274 30608 9489 7818 15550 0 +l 31273 31275 31271 7757 7818 15861 0 +l 31274 31272 31278 5817 7818 15863 0 +l 31279 31277 31261 7829 7819 15857 0 +l 31276 31278 31292 9049 7819 15865 0 +l 31277 31279 31275 7831 7819 15863 0 +l 31278 31276 31266 5817 7819 15859 0 +l 31283 31281 30601 7755 7820 15544 0 +l 31280 31282 31272 9489 7820 15864 0 +l 31281 31283 31295 7831 7820 15867 0 +l 31282 31280 31286 5818 7820 15866 0 +l 31287 31285 31205 7824 7821 15834 0 +l 31284 31286 30596 9729 7821 15542 0 +l 31285 31287 31283 7755 7821 15866 0 +l 31286 31284 31290 5818 7821 15868 0 +l 31291 31289 31233 7826 7822 15844 0 +l 31288 31290 31200 9504 7822 15832 0 +l 31289 31291 31287 7824 7822 15868 0 +l 31290 31288 31294 5818 7822 15869 0 +l 31295 31293 31277 7831 7823 15865 0 +l 31292 31294 31244 9049 7823 15849 0 +l 31293 31295 31291 7826 7823 15869 0 +l 31294 31292 31282 5818 7823 15867 0 +l 31299 31297 31257 7828 7824 15855 0 +l 31296 31298 31352 9505 7824 15872 0 +l 31297 31299 31311 7832 7824 15871 0 +l 31298 31296 31302 5819 7824 15870 0 +l 31303 31301 22469 6735 7825 11471 0 +l 31300 31302 31252 9856 7825 15853 0 +l 31301 31303 31299 7828 7825 15870 0 +l 31302 31300 31306 5819 7825 15873 0 +l 31307 31305 31313 7833 7826 15875 0 +l 31304 31306 22464 9229 7826 11469 0 +l 31305 31307 31303 6735 7826 15873 0 +l 31306 31304 31310 5819 7826 15874 0 +l 31311 31309 31357 7832 7827 15877 0 +l 31308 31310 31324 9050 7827 15876 0 +l 31309 31311 31307 7833 7827 15874 0 +l 31310 31308 31298 5819 7827 15871 0 +l 31315 31313 22521 6743 7828 11501 0 +l 31312 31314 31304 9229 7828 15875 0 +l 31313 31315 31327 7833 7828 15879 0 +l 31314 31312 31318 5820 7828 15878 0 +l 31319 31317 31365 7834 7829 15881 0 +l 31316 31318 22516 9858 7829 11499 0 +l 31317 31319 31315 6743 7829 15878 0 +l 31318 31316 31322 5820 7829 15880 0 +l 31323 31321 31329 7835 7830 15884 0 +l 31320 31322 31360 9506 7830 15883 0 +l 31321 31323 31319 7834 7830 15880 0 +l 31322 31320 31326 5820 7830 15882 0 +l 31327 31325 31309 7833 7831 15876 0 +l 31324 31326 31340 9050 7831 15885 0 +l 31325 31327 31323 7835 7831 15882 0 +l 31326 31324 31314 5820 7831 15879 0 +l 31331 31329 31417 7836 7832 15888 0 +l 31328 31330 31320 9506 7832 15884 0 +l 31329 31331 31343 7835 7832 15887 0 +l 31330 31328 31334 5821 7832 15886 0 +l 31335 31333 30677 7765 7833 15584 0 +l 31332 31334 31412 9736 7833 15890 0 +l 31333 31335 31331 7836 7833 15886 0 +l 31334 31332 31338 5821 7833 15889 0 +l 31339 31337 31345 7837 7834 15892 0 +l 31336 31338 30672 9491 7834 15582 0 +l 31337 31339 31335 7765 7834 15889 0 +l 31338 31336 31342 5821 7834 15891 0 +l 31343 31341 31325 7835 7835 15885 0 +l 31340 31342 31356 9050 7835 15893 0 +l 31341 31343 31339 7837 7835 15891 0 +l 31342 31340 31330 5821 7835 15887 0 +l 31347 31345 30665 7763 7836 15576 0 +l 31344 31346 31336 9491 7836 15892 0 +l 31345 31347 31359 7837 7836 15895 0 +l 31346 31344 31350 5822 7836 15894 0 +l 31351 31349 31269 7830 7837 15862 0 +l 31348 31350 30660 9733 7837 15574 0 +l 31349 31351 31347 7763 7837 15894 0 +l 31350 31348 31354 5822 7837 15896 0 +l 31355 31353 31297 7832 7838 15872 0 +l 31352 31354 31264 9505 7838 15860 0 +l 31353 31355 31351 7830 7838 15896 0 +l 31354 31352 31358 5822 7838 15897 0 +l 31359 31357 31341 7837 7839 15893 0 +l 31356 31358 31308 9050 7839 15877 0 +l 31357 31359 31355 7832 7839 15897 0 +l 31358 31356 31346 5822 7839 15895 0 +l 31363 31361 31321 7834 7840 15883 0 +l 31360 31362 31416 9506 7840 15900 0 +l 31361 31363 31375 7838 7840 15899 0 +l 31362 31360 31366 5823 7840 15898 0 +l 31367 31365 22421 6728 7841 11446 0 +l 31364 31366 31316 9858 7841 15881 0 +l 31365 31367 31363 7834 7841 15898 0 +l 31366 31364 31370 5823 7841 15901 0 +l 31371 31369 31377 7839 7842 15903 0 +l 31368 31370 22416 9227 7842 11444 0 +l 31369 31371 31367 6728 7842 15901 0 +l 31370 31368 31374 5823 7842 15902 0 +l 31375 31373 31421 7838 7843 15905 0 +l 31372 31374 31388 9051 7843 15904 0 +l 31373 31375 31371 7839 7843 15902 0 +l 31374 31372 31362 5823 7843 15899 0 +l 31379 31377 22409 6726 7844 11438 0 +l 31376 31378 31368 9227 7844 15903 0 +l 31377 31379 31391 7839 7844 15907 0 +l 31378 31376 31382 5824 7844 15906 0 +l 31383 31381 31429 7840 7845 15909 0 +l 31380 31382 22404 9859 7845 11436 0 +l 31381 31383 31379 6726 7845 15906 0 +l 31382 31380 31386 5824 7845 15908 0 +l 31387 31385 31393 7841 7846 15912 0 +l 31384 31386 31424 9507 7846 15911 0 +l 31385 31387 31383 7840 7846 15908 0 +l 31386 31384 31390 5824 7846 15910 0 +l 31391 31389 31373 7839 7847 15904 0 +l 31388 31390 31404 9051 7847 15913 0 +l 31389 31391 31387 7841 7847 15910 0 +l 31390 31388 31378 5824 7847 15907 0 +l 31395 31393 31481 7842 7848 15916 0 +l 31392 31394 31384 9507 7848 15912 0 +l 31393 31395 31407 7841 7848 15915 0 +l 31394 31392 31398 5825 7848 15914 0 +l 31399 31397 30741 7773 7849 15616 0 +l 31396 31398 31476 9784 7849 15918 0 +l 31397 31399 31395 7842 7849 15914 0 +l 31398 31396 31402 5825 7849 15917 0 +l 31403 31401 31409 7843 7850 15920 0 +l 31400 31402 30736 9493 7850 15614 0 +l 31401 31403 31399 7773 7850 15917 0 +l 31402 31400 31406 5825 7850 15919 0 +l 31407 31405 31389 7841 7851 15913 0 +l 31404 31406 31420 9051 7851 15921 0 +l 31405 31407 31403 7843 7851 15919 0 +l 31406 31404 31394 5825 7851 15915 0 +l 31411 31409 30729 7771 7852 15608 0 +l 31408 31410 31400 9493 7852 15920 0 +l 31409 31411 31423 7843 7852 15923 0 +l 31410 31408 31414 5826 7852 15922 0 +l 31415 31413 31333 7836 7853 15890 0 +l 31412 31414 30724 9736 7853 15606 0 +l 31413 31415 31411 7771 7853 15922 0 +l 31414 31412 31418 5826 7853 15924 0 +l 31419 31417 31361 7838 7854 15900 0 +l 31416 31418 31328 9506 7854 15888 0 +l 31417 31419 31415 7836 7854 15924 0 +l 31418 31416 31422 5826 7854 15925 0 +l 31423 31421 31405 7843 7855 15921 0 +l 31420 31422 31372 9051 7855 15905 0 +l 31421 31423 31419 7838 7855 15925 0 +l 31422 31420 31410 5826 7855 15923 0 +l 31427 31425 31385 7840 7856 15911 0 +l 31424 31426 31480 9507 7856 15928 0 +l 31425 31427 31439 7844 7856 15927 0 +l 31426 31424 31430 5827 7856 15926 0 +l 31431 31429 22405 6725 7857 11435 0 +l 31428 31430 31380 9859 7857 15909 0 +l 31429 31431 31427 7840 7857 15926 0 +l 31430 31428 31434 5827 7857 15929 0 +l 31435 31433 31441 7845 7858 15931 0 +l 31432 31434 22400 9226 7858 11433 0 +l 31433 31435 31431 6725 7858 15929 0 +l 31434 31432 31438 5827 7858 15930 0 +l 31439 31437 31485 7844 7859 15933 0 +l 31436 31438 31452 9052 7859 15932 0 +l 31437 31439 31435 7845 7859 15930 0 +l 31438 31436 31426 5827 7859 15927 0 +l 31443 31441 22457 6733 7860 11465 0 +l 31440 31442 31432 9226 7860 15931 0 +l 31441 31443 31455 7845 7860 15935 0 +l 31442 31440 31446 5828 7860 15934 0 +l 31447 31445 30917 7795 7861 15703 0 +l 31444 31446 22452 9809 7861 11463 0 +l 31445 31447 31443 6733 7861 15934 0 +l 31446 31444 31450 5828 7861 15936 0 +l 31451 31449 31457 7846 7862 15938 0 +l 31448 31450 30912 9499 7862 15701 0 +l 31449 31451 31447 7795 7862 15936 0 +l 31450 31448 31454 5828 7862 15937 0 +l 31455 31453 31437 7845 7863 15932 0 +l 31452 31454 31468 9052 7863 15939 0 +l 31453 31455 31451 7846 7863 15937 0 +l 31454 31452 31442 5828 7863 15935 0 +l 31459 31457 30969 7801 7864 15729 0 +l 31456 31458 31448 9499 7864 15938 0 +l 31457 31459 31471 7846 7864 15941 0 +l 31458 31456 31462 5829 7864 15940 0 +l 31463 31461 30805 7781 7865 15648 0 +l 31460 31462 30964 9716 7865 15727 0 +l 31461 31463 31459 7801 7865 15940 0 +l 31462 31460 31466 5829 7865 15942 0 +l 31467 31465 31473 7847 7866 15944 0 +l 31464 31466 30800 9495 7866 15646 0 +l 31465 31467 31463 7781 7866 15942 0 +l 31466 31464 31470 5829 7866 15943 0 +l 31471 31469 31453 7846 7867 15939 0 +l 31468 31470 31484 9052 7867 15945 0 +l 31469 31471 31467 7847 7867 15943 0 +l 31470 31468 31458 5829 7867 15941 0 +l 31475 31473 30793 7779 7868 15640 0 +l 31472 31474 31464 9495 7868 15944 0 +l 31473 31475 31487 7847 7868 15947 0 +l 31474 31472 31478 5830 7868 15946 0 +l 31479 31477 31397 7842 7869 15918 0 +l 31476 31478 30788 9784 7869 15638 0 +l 31477 31479 31475 7779 7869 15946 0 +l 31478 31476 31482 5830 7869 15948 0 +l 31483 31481 31425 7844 7870 15928 0 +l 31480 31482 31392 9507 7870 15916 0 +l 31481 31483 31479 7842 7870 15948 0 +l 31482 31480 31486 5830 7870 15949 0 +l 31487 31485 31469 7847 7871 15945 0 +l 31484 31486 31436 9052 7871 15933 0 +l 31485 31487 31483 7844 7871 15949 0 +l 31486 31484 31474 5830 7871 15947 0 +l 31491 31489 30985 7803 7872 15736 0 +l 31488 31490 31544 9501 7872 15952 0 +l 31489 31491 31503 7848 7872 15951 0 +l 31490 31488 31494 5831 7872 15950 0 +l 31495 31493 22389 6722 7873 11426 0 +l 31492 31494 30980 9808 7873 15734 0 +l 31493 31495 31491 7803 7873 15950 0 +l 31494 31492 31498 5831 7873 15953 0 +l 31499 31497 31505 7849 7874 15955 0 +l 31496 31498 22384 9225 7874 11424 0 +l 31497 31499 31495 6722 7874 15953 0 +l 31498 31496 31502 5831 7874 15954 0 +l 31503 31501 31549 7848 7875 15957 0 +l 31500 31502 31516 9053 7875 15956 0 +l 31501 31503 31499 7849 7875 15954 0 +l 31502 31500 31490 5831 7875 15951 0 +l 31507 31505 22377 6720 7876 11419 0 +l 31504 31506 31496 9225 7876 15955 0 +l 31505 31507 31519 7849 7876 15959 0 +l 31506 31504 31510 5832 7876 15958 0 +l 31511 31509 22645 6761 7877 11568 0 +l 31508 31510 22372 9709 7877 11417 0 +l 31509 31511 31507 6720 7877 15958 0 +l 31510 31508 31514 5832 7877 15960 0 +l 31515 31513 31521 7850 7878 15962 0 +l 31512 31514 22640 9236 7878 11566 0 +l 31513 31515 31511 6761 7878 15960 0 +l 31514 31512 31518 5832 7878 15961 0 +l 31519 31517 31501 7849 7879 15956 0 +l 31516 31518 31532 9053 7879 15963 0 +l 31517 31519 31515 7850 7879 15961 0 +l 31518 31516 31506 5832 7879 15959 0 +l 31523 31521 22633 6759 7880 11561 0 +l 31520 31522 31512 9236 7880 15962 0 +l 31521 31523 31535 7850 7880 15965 0 +l 31522 31520 31526 5833 7880 15964 0 +l 31527 31525 30869 7788 7881 15678 0 +l 31524 31526 22628 9797 7881 11559 0 +l 31525 31527 31523 6759 7881 15964 0 +l 31526 31524 31530 5833 7881 15966 0 +l 31531 31529 31537 7851 7882 15968 0 +l 31528 31530 30864 9497 7882 15676 0 +l 31529 31531 31527 7788 7882 15966 0 +l 31530 31528 31534 5833 7882 15967 0 +l 31535 31533 31517 7850 7883 15963 0 +l 31532 31534 31548 9053 7883 15969 0 +l 31533 31535 31531 7851 7883 15967 0 +l 31534 31532 31522 5833 7883 15965 0 +l 31539 31537 30857 7786 7884 15670 0 +l 31536 31538 31528 9497 7884 15968 0 +l 31537 31539 31551 7851 7884 15971 0 +l 31538 31536 31542 5834 7884 15970 0 +l 31543 31541 30997 7805 7885 15744 0 +l 31540 31542 30852 9807 7885 15668 0 +l 31541 31543 31539 7786 7885 15970 0 +l 31542 31540 31546 5834 7885 15972 0 +l 31547 31545 31489 7848 7886 15952 0 +l 31544 31546 30992 9501 7886 15742 0 +l 31545 31547 31543 7805 7886 15972 0 +l 31546 31544 31550 5834 7886 15973 0 +l 31551 31549 31533 7851 7887 15969 0 +l 31548 31550 31500 9053 7887 15957 0 +l 31549 31551 31547 7848 7887 15973 0 +l 31550 31548 31538 5834 7887 15971 0 +l 31555 31553 11521 2780 7888 5937 0 +l 31552 31554 31608 4254 7888 15976 0 +l 31553 31555 31567 7852 7888 15975 0 +l 31554 31552 31558 5835 7888 15974 0 +l 31559 31557 32053 7853 7889 15978 0 +l 31556 31558 11524 4793 7889 5939 0 +l 31557 31559 31555 2780 7889 15974 0 +l 31558 31556 31562 5835 7889 15977 0 +l 31563 31561 31569 7854 7890 15981 0 +l 31560 31562 32048 9508 7890 15980 0 +l 31561 31563 31559 7853 7890 15977 0 +l 31562 31560 31566 5835 7890 15979 0 +l 31567 31565 31613 7852 7891 15983 0 +l 31564 31566 31580 9054 7891 15982 0 +l 31565 31567 31563 7854 7891 15979 0 +l 31566 31564 31554 5835 7891 15975 0 +l 31571 31569 32041 7855 7892 15986 0 +l 31568 31570 31560 9508 7892 15981 0 +l 31569 31571 31583 7854 7892 15985 0 +l 31570 31568 31574 5836 7892 15984 0 +l 31575 31573 31749 7856 7893 15989 0 +l 31572 31574 32036 9861 7893 15988 0 +l 31573 31575 31571 7855 7893 15984 0 +l 31574 31572 31578 5836 7893 15987 0 +l 31579 31577 31585 7857 7894 15992 0 +l 31576 31578 31744 9509 7894 15991 0 +l 31577 31579 31575 7856 7894 15987 0 +l 31578 31576 31582 5836 7894 15990 0 +l 31583 31581 31565 7854 7895 15982 0 +l 31580 31582 31596 9054 7895 15993 0 +l 31581 31583 31579 7857 7895 15990 0 +l 31582 31580 31570 5836 7895 15985 0 +l 31587 31585 31801 7858 7896 15996 0 +l 31584 31586 31576 9509 7896 15992 0 +l 31585 31587 31599 7857 7896 15995 0 +l 31586 31584 31590 5837 7896 15994 0 +l 31591 31589 25781 7166 7897 13162 0 +l 31588 31590 31796 9759 7897 15998 0 +l 31589 31591 31587 7858 7897 15994 0 +l 31590 31588 31594 5837 7897 15997 0 +l 31595 31593 31601 7859 7898 16000 0 +l 31592 31594 25776 9342 7898 13160 0 +l 31593 31595 31591 7166 7898 15997 0 +l 31594 31592 31598 5837 7898 15999 0 +l 31599 31597 31581 7857 7899 15993 0 +l 31596 31598 31612 9054 7899 16001 0 +l 31597 31599 31595 7859 7899 15999 0 +l 31598 31596 31586 5837 7899 15995 0 +l 31603 31601 25769 7164 7900 13155 0 +l 31600 31602 31592 9342 7900 16000 0 +l 31601 31603 31615 7859 7900 16003 0 +l 31602 31600 31606 5838 7900 16002 0 +l 31607 31605 11573 2788 7901 5967 0 +l 31604 31606 25764 4769 7901 13153 0 +l 31605 31607 31603 7164 7901 16002 0 +l 31606 31604 31610 5838 7901 16004 0 +l 31611 31609 31553 7852 7902 15976 0 +l 31608 31610 11576 4254 7902 5969 0 +l 31609 31611 31607 2788 7902 16004 0 +l 31610 31608 31614 5838 7902 16005 0 +l 31615 31613 31597 7859 7903 16001 0 +l 31612 31614 31564 9054 7903 15983 0 +l 31613 31615 31611 7852 7903 16005 0 +l 31614 31612 31602 5838 7903 16003 0 +l 31619 31617 31833 7861 7904 16009 0 +l 31616 31618 31672 9510 7904 16008 0 +l 31617 31619 31631 7860 7904 16007 0 +l 31618 31616 31622 5839 7904 16006 0 +l 31623 31621 32117 7862 7905 16012 0 +l 31620 31622 31828 9863 7905 16011 0 +l 31621 31623 31619 7861 7905 16006 0 +l 31622 31620 31626 5839 7905 16010 0 +l 31627 31625 31633 7863 7906 16015 0 +l 31624 31626 32112 9511 7906 16014 0 +l 31625 31627 31623 7862 7906 16010 0 +l 31626 31624 31630 5839 7906 16013 0 +l 31631 31629 31677 7860 7907 16017 0 +l 31628 31630 31644 9055 7907 16016 0 +l 31629 31631 31627 7863 7907 16013 0 +l 31630 31628 31618 5839 7907 16007 0 +l 31635 31633 32105 7864 7908 16020 0 +l 31632 31634 31624 9511 7908 16015 0 +l 31633 31635 31647 7863 7908 16019 0 +l 31634 31632 31638 5840 7908 16018 0 +l 31639 31637 31877 7865 7909 16023 0 +l 31636 31638 32100 9862 7909 16022 0 +l 31637 31639 31635 7864 7909 16018 0 +l 31638 31636 31642 5840 7909 16021 0 +l 31643 31641 31649 7866 7910 16026 0 +l 31640 31642 31872 9512 7910 16025 0 +l 31641 31643 31639 7865 7910 16021 0 +l 31642 31640 31646 5840 7910 16024 0 +l 31647 31645 31629 7863 7911 16016 0 +l 31644 31646 31660 9055 7911 16027 0 +l 31645 31647 31643 7866 7911 16024 0 +l 31646 31644 31634 5840 7911 16019 0 +l 31651 31649 31929 7867 7912 16030 0 +l 31648 31650 31640 9512 7912 16026 0 +l 31649 31651 31663 7866 7912 16029 0 +l 31650 31648 31654 5841 7912 16028 0 +l 31655 31653 25845 7178 7913 13202 0 +l 31652 31654 31924 9763 7913 16032 0 +l 31653 31655 31651 7867 7913 16028 0 +l 31654 31652 31658 5841 7913 16031 0 +l 31659 31657 31665 7868 7914 16034 0 +l 31656 31658 25840 9346 7914 13200 0 +l 31657 31659 31655 7178 7914 16031 0 +l 31658 31656 31662 5841 7914 16033 0 +l 31663 31661 31645 7866 7915 16027 0 +l 31660 31662 31676 9055 7915 16035 0 +l 31661 31663 31659 7868 7915 16033 0 +l 31662 31660 31650 5841 7915 16029 0 +l 31667 31665 25833 7176 7916 13195 0 +l 31664 31666 31656 9346 7916 16034 0 +l 31665 31667 31679 7868 7916 16037 0 +l 31666 31664 31670 5842 7916 16036 0 +l 31671 31669 31845 7869 7917 16039 0 +l 31668 31670 25828 9762 7917 13193 0 +l 31669 31671 31667 7176 7917 16036 0 +l 31670 31668 31674 5842 7917 16038 0 +l 31675 31673 31617 7860 7918 16008 0 +l 31672 31674 31840 9510 7918 16041 0 +l 31673 31675 31671 7869 7918 16038 0 +l 31674 31672 31678 5842 7918 16040 0 +l 31679 31677 31661 7868 7919 16035 0 +l 31676 31678 31628 9055 7919 16017 0 +l 31677 31679 31675 7860 7919 16040 0 +l 31678 31676 31666 5842 7919 16037 0 +l 31683 31681 33801 7871 7920 16045 0 +l 31680 31682 31736 9513 7920 16044 0 +l 31681 31683 31695 7870 7920 16043 0 +l 31682 31680 31686 5843 7920 16042 0 +l 31687 31685 33653 7872 7921 16048 0 +l 31684 31686 33796 9897 7921 16047 0 +l 31685 31687 31683 7871 7921 16042 0 +l 31686 31684 31690 5843 7921 16046 0 +l 31691 31689 31697 7873 7922 16051 0 +l 31688 31690 33648 9514 7922 16050 0 +l 31689 31691 31687 7872 7922 16046 0 +l 31690 31688 31694 5843 7922 16049 0 +l 31695 31693 31741 7870 7923 16053 0 +l 31692 31694 31708 9056 7923 16052 0 +l 31693 31695 31691 7873 7923 16049 0 +l 31694 31692 31682 5843 7923 16043 0 +l 31699 31697 33641 7874 7924 16056 0 +l 31696 31698 31688 9514 7924 16051 0 +l 31697 31699 31711 7873 7924 16055 0 +l 31698 31696 31702 5844 7924 16054 0 +l 31703 31701 11669 2804 7925 6023 0 +l 31700 31702 33636 4801 7925 16058 0 +l 31701 31703 31699 7874 7925 16054 0 +l 31702 31700 31706 5844 7925 16057 0 +l 31707 31705 31713 7875 7926 16060 0 +l 31704 31706 11672 4255 7926 6025 0 +l 31705 31707 31703 2804 7926 16057 0 +l 31706 31704 31710 5844 7926 16059 0 +l 31711 31709 31693 7873 7927 16052 0 +l 31708 31710 31724 9056 7927 16061 0 +l 31709 31711 31707 7875 7927 16059 0 +l 31710 31708 31698 5844 7927 16055 0 +l 31715 31713 11681 2806 7928 6030 0 +l 31712 31714 31704 4255 7928 16060 0 +l 31713 31715 31727 7875 7928 16063 0 +l 31714 31712 31718 5845 7928 16062 0 +l 31719 31717 33365 7876 7929 16065 0 +l 31716 31718 11684 4800 7929 6032 0 +l 31717 31719 31715 2806 7929 16062 0 +l 31718 31716 31722 5845 7929 16064 0 +l 31723 31721 31729 7877 7930 16068 0 +l 31720 31722 33360 9515 7930 16067 0 +l 31721 31723 31719 7876 7930 16064 0 +l 31722 31720 31726 5845 7930 16066 0 +l 31727 31725 31709 7875 7931 16061 0 +l 31724 31726 31740 9056 7931 16069 0 +l 31725 31727 31723 7877 7931 16066 0 +l 31726 31724 31714 5845 7931 16063 0 +l 31731 31729 33353 7878 7932 16072 0 +l 31728 31730 31720 9515 7932 16068 0 +l 31729 31731 31743 7877 7932 16071 0 +l 31730 31728 31734 5846 7932 16070 0 +l 31735 31733 33813 7879 7933 16075 0 +l 31732 31734 33348 9892 7933 16074 0 +l 31733 31735 31731 7878 7933 16070 0 +l 31734 31732 31738 5846 7933 16073 0 +l 31739 31737 31681 7870 7934 16044 0 +l 31736 31738 33808 9513 7934 16077 0 +l 31737 31739 31735 7879 7934 16073 0 +l 31738 31736 31742 5846 7934 16076 0 +l 31743 31741 31725 7877 7935 16069 0 +l 31740 31742 31692 9056 7935 16053 0 +l 31741 31743 31739 7870 7935 16076 0 +l 31742 31740 31730 5846 7935 16071 0 +l 31747 31745 31577 7856 7936 15991 0 +l 31744 31746 31800 9509 7936 16080 0 +l 31745 31747 31759 7880 7936 16079 0 +l 31746 31744 31750 5847 7936 16078 0 +l 31751 31749 32245 7881 7937 16082 0 +l 31748 31750 31572 9861 7937 15989 0 +l 31749 31751 31747 7856 7937 16078 0 +l 31750 31748 31754 5847 7937 16081 0 +l 31755 31753 31761 7882 7938 16085 0 +l 31752 31754 32240 9516 7938 16084 0 +l 31753 31755 31751 7881 7938 16081 0 +l 31754 31752 31758 5847 7938 16083 0 +l 31759 31757 31805 7880 7939 16087 0 +l 31756 31758 31772 9057 7939 16086 0 +l 31757 31759 31755 7882 7939 16083 0 +l 31758 31756 31746 5847 7939 16079 0 +l 31763 31761 32233 7883 7940 16090 0 +l 31760 31762 31752 9516 7940 16085 0 +l 31761 31763 31775 7882 7940 16089 0 +l 31762 31760 31766 5848 7940 16088 0 +l 31767 31765 31813 7884 7941 16093 0 +l 31764 31766 32228 9865 7941 16092 0 +l 31765 31767 31763 7883 7941 16088 0 +l 31766 31764 31770 5848 7941 16091 0 +l 31771 31769 31777 7885 7942 16096 0 +l 31768 31770 31808 9517 7942 16095 0 +l 31769 31771 31767 7884 7942 16091 0 +l 31770 31768 31774 5848 7942 16094 0 +l 31775 31773 31757 7882 7943 16086 0 +l 31772 31774 31788 9057 7943 16097 0 +l 31773 31775 31771 7885 7943 16094 0 +l 31774 31772 31762 5848 7943 16089 0 +l 31779 31777 31865 7886 7944 16100 0 +l 31776 31778 31768 9517 7944 16096 0 +l 31777 31779 31791 7885 7944 16099 0 +l 31778 31776 31782 5849 7944 16098 0 +l 31783 31781 26357 7254 7945 13482 0 +l 31780 31782 31860 9780 7945 16102 0 +l 31781 31783 31779 7886 7945 16098 0 +l 31782 31780 31786 5849 7945 16101 0 +l 31787 31785 31793 7887 7946 16104 0 +l 31784 31786 26352 9368 7946 13480 0 +l 31785 31787 31783 7254 7946 16101 0 +l 31786 31784 31790 5849 7946 16103 0 +l 31791 31789 31773 7885 7947 16097 0 +l 31788 31790 31804 9057 7947 16105 0 +l 31789 31791 31787 7887 7947 16103 0 +l 31790 31788 31778 5849 7947 16099 0 +l 31795 31793 26345 7252 7948 13475 0 +l 31792 31794 31784 9368 7948 16104 0 +l 31793 31795 31807 7887 7948 16107 0 +l 31794 31792 31798 5850 7948 16106 0 +l 31799 31797 31589 7858 7949 15998 0 +l 31796 31798 26340 9759 7949 13473 0 +l 31797 31799 31795 7252 7949 16106 0 +l 31798 31796 31802 5850 7949 16108 0 +l 31803 31801 31745 7880 7950 16080 0 +l 31800 31802 31584 9509 7950 15996 0 +l 31801 31803 31799 7858 7950 16108 0 +l 31802 31800 31806 5850 7950 16109 0 +l 31807 31805 31789 7887 7951 16105 0 +l 31804 31806 31756 9057 7951 16087 0 +l 31805 31807 31803 7880 7951 16109 0 +l 31806 31804 31794 5850 7951 16107 0 +l 31811 31809 31769 7884 7952 16095 0 +l 31808 31810 31864 9517 7952 16112 0 +l 31809 31811 31823 7888 7952 16111 0 +l 31810 31808 31814 5851 7952 16110 0 +l 31815 31813 32309 7889 7953 16114 0 +l 31812 31814 31764 9865 7953 16093 0 +l 31813 31815 31811 7884 7953 16110 0 +l 31814 31812 31818 5851 7953 16113 0 +l 31819 31817 31825 7890 7954 16117 0 +l 31816 31818 32304 9518 7954 16116 0 +l 31817 31819 31815 7889 7954 16113 0 +l 31818 31816 31822 5851 7954 16115 0 +l 31823 31821 31869 7888 7955 16119 0 +l 31820 31822 31836 9058 7955 16118 0 +l 31821 31823 31819 7890 7955 16115 0 +l 31822 31820 31810 5851 7955 16111 0 +l 31827 31825 32297 7891 7956 16122 0 +l 31824 31826 31816 9518 7956 16117 0 +l 31825 31827 31839 7890 7956 16121 0 +l 31826 31824 31830 5852 7956 16120 0 +l 31831 31829 31621 7861 7957 16011 0 +l 31828 31830 32292 9863 7957 16124 0 +l 31829 31831 31827 7891 7957 16120 0 +l 31830 31828 31834 5852 7957 16123 0 +l 31835 31833 31841 7892 7958 16126 0 +l 31832 31834 31616 9510 7958 16009 0 +l 31833 31835 31831 7861 7958 16123 0 +l 31834 31832 31838 5852 7958 16125 0 +l 31839 31837 31821 7890 7959 16118 0 +l 31836 31838 31852 9058 7959 16127 0 +l 31837 31839 31835 7892 7959 16125 0 +l 31838 31836 31826 5852 7959 16121 0 +l 31843 31841 31673 7869 7960 16041 0 +l 31840 31842 31832 9510 7960 16126 0 +l 31841 31843 31855 7892 7960 16129 0 +l 31842 31840 31846 5853 7960 16128 0 +l 31847 31845 27781 7443 7961 14216 0 +l 31844 31846 31668 9762 7961 16039 0 +l 31845 31847 31843 7869 7961 16128 0 +l 31846 31844 31850 5853 7961 16130 0 +l 31851 31849 31857 7893 7962 16132 0 +l 31848 31850 27776 9420 7962 14214 0 +l 31849 31851 31847 7443 7962 16130 0 +l 31850 31848 31854 5853 7962 16131 0 +l 31855 31853 31837 7892 7963 16127 0 +l 31852 31854 31868 9058 7963 16133 0 +l 31853 31855 31851 7893 7963 16131 0 +l 31854 31852 31842 5853 7963 16129 0 +l 31859 31857 27769 7441 7964 14209 0 +l 31856 31858 31848 9420 7964 16132 0 +l 31857 31859 31871 7893 7964 16135 0 +l 31858 31856 31862 5854 7964 16134 0 +l 31863 31861 31781 7886 7965 16102 0 +l 31860 31862 27764 9780 7965 14207 0 +l 31861 31863 31859 7441 7965 16134 0 +l 31862 31860 31866 5854 7965 16136 0 +l 31867 31865 31809 7888 7966 16112 0 +l 31864 31866 31776 9517 7966 16100 0 +l 31865 31867 31863 7886 7966 16136 0 +l 31866 31864 31870 5854 7966 16137 0 +l 31871 31869 31853 7893 7967 16133 0 +l 31868 31870 31820 9058 7967 16119 0 +l 31869 31871 31867 7888 7967 16137 0 +l 31870 31868 31858 5854 7967 16135 0 +l 31875 31873 31641 7865 7968 16025 0 +l 31872 31874 31928 9512 7968 16140 0 +l 31873 31875 31887 7894 7968 16139 0 +l 31874 31872 31878 5855 7968 16138 0 +l 31879 31877 32373 7895 7969 16142 0 +l 31876 31878 31636 9862 7969 16023 0 +l 31877 31879 31875 7865 7969 16138 0 +l 31878 31876 31882 5855 7969 16141 0 +l 31883 31881 31889 7896 7970 16145 0 +l 31880 31882 32368 9519 7970 16144 0 +l 31881 31883 31879 7895 7970 16141 0 +l 31882 31880 31886 5855 7970 16143 0 +l 31887 31885 31933 7894 7971 16147 0 +l 31884 31886 31900 9059 7971 16146 0 +l 31885 31887 31883 7896 7971 16143 0 +l 31886 31884 31874 5855 7971 16139 0 +l 31891 31889 32361 7897 7972 16150 0 +l 31888 31890 31880 9519 7972 16145 0 +l 31889 31891 31903 7896 7972 16149 0 +l 31890 31888 31894 5856 7972 16148 0 +l 31895 31893 31941 7898 7973 16153 0 +l 31892 31894 32356 9866 7973 16152 0 +l 31893 31895 31891 7897 7973 16148 0 +l 31894 31892 31898 5856 7973 16151 0 +l 31899 31897 31905 7899 7974 16156 0 +l 31896 31898 31936 9520 7974 16155 0 +l 31897 31899 31895 7898 7974 16151 0 +l 31898 31896 31902 5856 7974 16154 0 +l 31903 31901 31885 7896 7975 16146 0 +l 31900 31902 31916 9059 7975 16157 0 +l 31901 31903 31899 7899 7975 16154 0 +l 31902 31900 31890 5856 7975 16149 0 +l 31907 31905 31993 7900 7976 16160 0 +l 31904 31906 31896 9520 7976 16156 0 +l 31905 31907 31919 7899 7976 16159 0 +l 31906 31904 31910 5857 7976 16158 0 +l 31911 31909 26421 7264 7977 13518 0 +l 31908 31910 31988 9781 7977 16162 0 +l 31909 31911 31907 7900 7977 16158 0 +l 31910 31908 31914 5857 7977 16161 0 +l 31915 31913 31921 7901 7978 16164 0 +l 31912 31914 26416 9371 7978 13516 0 +l 31913 31915 31911 7264 7978 16161 0 +l 31914 31912 31918 5857 7978 16163 0 +l 31919 31917 31901 7899 7979 16157 0 +l 31916 31918 31932 9059 7979 16165 0 +l 31917 31919 31915 7901 7979 16163 0 +l 31918 31916 31906 5857 7979 16159 0 +l 31923 31921 26409 7262 7980 13511 0 +l 31920 31922 31912 9371 7980 16164 0 +l 31921 31923 31935 7901 7980 16167 0 +l 31922 31920 31926 5858 7980 16166 0 +l 31927 31925 31653 7867 7981 16032 0 +l 31924 31926 26404 9763 7981 13509 0 +l 31925 31927 31923 7262 7981 16166 0 +l 31926 31924 31930 5858 7981 16168 0 +l 31931 31929 31873 7894 7982 16140 0 +l 31928 31930 31648 9512 7982 16030 0 +l 31929 31931 31927 7867 7982 16168 0 +l 31930 31928 31934 5858 7982 16169 0 +l 31935 31933 31917 7901 7983 16165 0 +l 31932 31934 31884 9059 7983 16147 0 +l 31933 31935 31931 7894 7983 16169 0 +l 31934 31932 31922 5858 7983 16167 0 +l 31939 31937 31897 7898 7984 16155 0 +l 31936 31938 31992 9520 7984 16172 0 +l 31937 31939 31951 7902 7984 16171 0 +l 31938 31936 31942 5859 7984 16170 0 +l 31943 31941 32437 7903 7985 16174 0 +l 31940 31942 31892 9866 7985 16153 0 +l 31941 31943 31939 7898 7985 16170 0 +l 31942 31940 31946 5859 7985 16173 0 +l 31947 31945 31953 7904 7986 16177 0 +l 31944 31946 32432 9521 7986 16176 0 +l 31945 31947 31943 7903 7986 16173 0 +l 31946 31944 31950 5859 7986 16175 0 +l 31951 31949 31997 7902 7987 16179 0 +l 31948 31950 31964 9060 7987 16178 0 +l 31949 31951 31947 7904 7987 16175 0 +l 31950 31948 31938 5859 7987 16171 0 +l 31955 31953 32425 7905 7988 16182 0 +l 31952 31954 31944 9521 7988 16177 0 +l 31953 31955 31967 7904 7988 16181 0 +l 31954 31952 31958 5860 7988 16180 0 +l 31959 31957 33845 7906 7989 16185 0 +l 31956 31958 32420 9864 7989 16184 0 +l 31957 31959 31955 7905 7989 16180 0 +l 31958 31956 31962 5860 7989 16183 0 +l 31963 31961 31969 7907 7990 16188 0 +l 31960 31962 33840 9522 7990 16187 0 +l 31961 31963 31959 7906 7990 16183 0 +l 31962 31960 31966 5860 7990 16186 0 +l 31967 31965 31949 7904 7991 16178 0 +l 31964 31966 31980 9060 7991 16189 0 +l 31965 31967 31963 7907 7991 16186 0 +l 31966 31964 31954 5860 7991 16181 0 +l 31971 31969 33833 7908 7992 16192 0 +l 31968 31970 31960 9522 7992 16188 0 +l 31969 31971 31983 7907 7992 16191 0 +l 31970 31968 31974 5861 7992 16190 0 +l 31975 31973 27845 7450 7993 14246 0 +l 31972 31974 33828 9769 7993 16194 0 +l 31973 31975 31971 7908 7993 16190 0 +l 31974 31972 31978 5861 7993 16193 0 +l 31979 31977 31985 7909 7994 16196 0 +l 31976 31978 27840 9421 7994 14244 0 +l 31977 31979 31975 7450 7994 16193 0 +l 31978 31976 31982 5861 7994 16195 0 +l 31983 31981 31965 7907 7995 16189 0 +l 31980 31982 31996 9060 7995 16197 0 +l 31981 31983 31979 7909 7995 16195 0 +l 31982 31980 31970 5861 7995 16191 0 +l 31987 31985 27833 7448 7996 14239 0 +l 31984 31986 31976 9421 7996 16196 0 +l 31985 31987 31999 7909 7996 16199 0 +l 31986 31984 31990 5862 7996 16198 0 +l 31991 31989 31909 7900 7997 16162 0 +l 31988 31990 27828 9781 7997 14237 0 +l 31989 31991 31987 7448 7997 16198 0 +l 31990 31988 31994 5862 7997 16200 0 +l 31995 31993 31937 7902 7998 16172 0 +l 31992 31994 31904 9520 7998 16160 0 +l 31993 31995 31991 7900 7998 16200 0 +l 31994 31992 31998 5862 7998 16201 0 +l 31999 31997 31981 7909 7999 16197 0 +l 31996 31998 31948 9060 7999 16179 0 +l 31997 31999 31995 7902 7999 16201 0 +l 31998 31996 31986 5862 7999 16199 0 +l 32003 32001 11969 2842 8000 6173 0 +l 32000 32002 32056 4256 8000 16204 0 +l 32001 32003 32015 7910 8000 16203 0 +l 32002 32000 32006 5863 8000 16202 0 +l 32007 32005 24629 7047 8001 12636 0 +l 32004 32006 11972 4792 8001 6175 0 +l 32005 32007 32003 2842 8001 16202 0 +l 32006 32004 32010 5863 8001 16205 0 +l 32011 32009 32017 7911 8002 16207 0 +l 32008 32010 24624 9318 8002 12634 0 +l 32009 32011 32007 7047 8002 16205 0 +l 32010 32008 32014 5863 8002 16206 0 +l 32015 32013 32061 7910 8003 16209 0 +l 32012 32014 32028 9061 8003 16208 0 +l 32013 32015 32011 7911 8003 16206 0 +l 32014 32012 32002 5863 8003 16203 0 +l 32019 32017 24617 7045 8004 12629 0 +l 32016 32018 32008 9318 8004 16207 0 +l 32017 32019 32031 7911 8004 16211 0 +l 32018 32016 32022 5864 8004 16210 0 +l 32023 32021 32197 7912 8005 16213 0 +l 32020 32022 24612 9860 8005 12627 0 +l 32021 32023 32019 7045 8005 16210 0 +l 32022 32020 32026 5864 8005 16212 0 +l 32027 32025 32033 7913 8006 16216 0 +l 32024 32026 32192 9523 8006 16215 0 +l 32025 32027 32023 7912 8006 16212 0 +l 32026 32024 32030 5864 8006 16214 0 +l 32031 32029 32013 7911 8007 16208 0 +l 32028 32030 32044 9061 8007 16217 0 +l 32029 32031 32027 7913 8007 16214 0 +l 32030 32028 32018 5864 8007 16211 0 +l 32035 32033 32249 7914 8008 16220 0 +l 32032 32034 32024 9523 8008 16216 0 +l 32033 32035 32047 7913 8008 16219 0 +l 32034 32032 32038 5865 8008 16218 0 +l 32039 32037 31573 7855 8009 15988 0 +l 32036 32038 32244 9861 8009 16222 0 +l 32037 32039 32035 7914 8009 16218 0 +l 32038 32036 32042 5865 8009 16221 0 +l 32043 32041 32049 7915 8010 16224 0 +l 32040 32042 31568 9508 8010 15986 0 +l 32041 32043 32039 7855 8010 16221 0 +l 32042 32040 32046 5865 8010 16223 0 +l 32047 32045 32029 7913 8011 16217 0 +l 32044 32046 32060 9061 8011 16225 0 +l 32045 32047 32043 7915 8011 16223 0 +l 32046 32044 32034 5865 8011 16219 0 +l 32051 32049 31561 7853 8012 15980 0 +l 32048 32050 32040 9508 8012 16224 0 +l 32049 32051 32063 7915 8012 16227 0 +l 32050 32048 32054 5866 8012 16226 0 +l 32055 32053 12021 2848 8013 6199 0 +l 32052 32054 31556 4793 8013 15978 0 +l 32053 32055 32051 7853 8013 16226 0 +l 32054 32052 32058 5866 8013 16228 0 +l 32059 32057 32001 7910 8014 16204 0 +l 32056 32058 12024 4256 8014 6201 0 +l 32057 32059 32055 2848 8014 16228 0 +l 32058 32056 32062 5866 8014 16229 0 +l 32063 32061 32045 7915 8015 16225 0 +l 32060 32062 32012 9061 8015 16209 0 +l 32061 32063 32059 7910 8015 16229 0 +l 32062 32060 32050 5866 8015 16227 0 +l 32067 32065 32281 7917 8016 16233 0 +l 32064 32066 32120 9524 8016 16232 0 +l 32065 32067 32079 7916 8016 16231 0 +l 32066 32064 32070 5867 8016 16230 0 +l 32071 32069 32565 7918 8017 16236 0 +l 32068 32070 32276 9870 8017 16235 0 +l 32069 32071 32067 7917 8017 16230 0 +l 32070 32068 32074 5867 8017 16234 0 +l 32075 32073 32081 7919 8018 16239 0 +l 32072 32074 32560 9525 8018 16238 0 +l 32073 32075 32071 7918 8018 16234 0 +l 32074 32072 32078 5867 8018 16237 0 +l 32079 32077 32125 7916 8019 16241 0 +l 32076 32078 32092 9062 8019 16240 0 +l 32077 32079 32075 7919 8019 16237 0 +l 32078 32076 32066 5867 8019 16231 0 +l 32083 32081 32553 7920 8020 16244 0 +l 32080 32082 32072 9525 8020 16239 0 +l 32081 32083 32095 7919 8020 16243 0 +l 32082 32080 32086 5868 8020 16242 0 +l 32087 32085 32325 7921 8021 16247 0 +l 32084 32086 32548 9869 8021 16246 0 +l 32085 32087 32083 7920 8021 16242 0 +l 32086 32084 32090 5868 8021 16245 0 +l 32091 32089 32097 7922 8022 16250 0 +l 32088 32090 32320 9526 8022 16249 0 +l 32089 32091 32087 7921 8022 16245 0 +l 32090 32088 32094 5868 8022 16248 0 +l 32095 32093 32077 7919 8023 16240 0 +l 32092 32094 32108 9062 8023 16251 0 +l 32093 32095 32091 7922 8023 16248 0 +l 32094 32092 32082 5868 8023 16243 0 +l 32099 32097 32377 7923 8024 16254 0 +l 32096 32098 32088 9526 8024 16250 0 +l 32097 32099 32111 7922 8024 16253 0 +l 32098 32096 32102 5869 8024 16252 0 +l 32103 32101 31637 7864 8025 16022 0 +l 32100 32102 32372 9862 8025 16256 0 +l 32101 32103 32099 7923 8025 16252 0 +l 32102 32100 32106 5869 8025 16255 0 +l 32107 32105 32113 7924 8026 16258 0 +l 32104 32106 31632 9511 8026 16020 0 +l 32105 32107 32103 7864 8026 16255 0 +l 32106 32104 32110 5869 8026 16257 0 +l 32111 32109 32093 7922 8027 16251 0 +l 32108 32110 32124 9062 8027 16259 0 +l 32109 32111 32107 7924 8027 16257 0 +l 32110 32108 32098 5869 8027 16253 0 +l 32115 32113 31625 7862 8028 16014 0 +l 32112 32114 32104 9511 8028 16258 0 +l 32113 32115 32127 7924 8028 16261 0 +l 32114 32112 32118 5870 8028 16260 0 +l 32119 32117 32293 7925 8029 16263 0 +l 32116 32118 31620 9863 8029 16012 0 +l 32117 32119 32115 7862 8029 16260 0 +l 32118 32116 32122 5870 8029 16262 0 +l 32123 32121 32065 7916 8030 16232 0 +l 32120 32122 32288 9524 8030 16265 0 +l 32121 32123 32119 7925 8030 16262 0 +l 32122 32120 32126 5870 8030 16264 0 +l 32127 32125 32109 7924 8031 16259 0 +l 32124 32126 32076 9062 8031 16241 0 +l 32125 32127 32123 7916 8031 16264 0 +l 32126 32124 32114 5870 8031 16261 0 +l 32131 32129 32617 7927 8032 16269 0 +l 32128 32130 32184 9527 8032 16268 0 +l 32129 32131 32143 7926 8032 16267 0 +l 32130 32128 32134 5871 8032 16266 0 +l 32135 32133 12101 2861 8033 6244 0 +l 32132 32134 32612 4795 8033 16271 0 +l 32133 32135 32131 7927 8033 16266 0 +l 32134 32132 32138 5871 8033 16270 0 +l 32139 32137 32145 7928 8034 16273 0 +l 32136 32138 12104 4257 8034 6246 0 +l 32137 32139 32135 2861 8034 16270 0 +l 32138 32136 32142 5871 8034 16272 0 +l 32143 32141 32189 7926 8035 16275 0 +l 32140 32142 32156 9063 8035 16274 0 +l 32141 32143 32139 7928 8035 16272 0 +l 32142 32140 32130 5871 8035 16267 0 +l 32147 32145 12113 2863 8036 6252 0 +l 32144 32146 32136 4257 8036 16273 0 +l 32145 32147 32159 7928 8036 16277 0 +l 32146 32144 32150 5872 8036 16276 0 +l 32151 32149 33685 7929 8037 16279 0 +l 32148 32150 12116 4803 8037 6254 0 +l 32149 32151 32147 2863 8037 16276 0 +l 32150 32148 32154 5872 8037 16278 0 +l 32155 32153 32161 7930 8038 16282 0 +l 32152 32154 33680 9528 8038 16281 0 +l 32153 32155 32151 7929 8038 16278 0 +l 32154 32152 32158 5872 8038 16280 0 +l 32159 32157 32141 7928 8039 16274 0 +l 32156 32158 32172 9063 8039 16283 0 +l 32157 32159 32155 7930 8039 16280 0 +l 32158 32156 32146 5872 8039 16277 0 +l 32163 32161 33673 7931 8040 16286 0 +l 32160 32162 32152 9528 8040 16282 0 +l 32161 32163 32175 7930 8040 16285 0 +l 32162 32160 32166 5873 8040 16284 0 +l 32167 32165 34229 7932 8041 16289 0 +l 32164 32166 33668 9902 8041 16288 0 +l 32165 32167 32163 7931 8041 16284 0 +l 32166 32164 32170 5873 8041 16287 0 +l 32171 32169 32177 7933 8042 16292 0 +l 32168 32170 34224 9529 8042 16291 0 +l 32169 32171 32167 7932 8042 16287 0 +l 32170 32168 32174 5873 8042 16290 0 +l 32175 32173 32157 7930 8043 16283 0 +l 32172 32174 32188 9063 8043 16293 0 +l 32173 32175 32171 7933 8043 16290 0 +l 32174 32172 32162 5873 8043 16285 0 +l 32179 32177 34217 7934 8044 16296 0 +l 32176 32178 32168 9529 8044 16292 0 +l 32177 32179 32191 7933 8044 16295 0 +l 32178 32176 32182 5874 8044 16294 0 +l 32183 32181 32629 7935 8045 16299 0 +l 32180 32182 34212 9891 8045 16298 0 +l 32181 32183 32179 7934 8045 16294 0 +l 32182 32180 32186 5874 8045 16297 0 +l 32187 32185 32129 7926 8046 16268 0 +l 32184 32186 32624 9527 8046 16301 0 +l 32185 32187 32183 7935 8046 16297 0 +l 32186 32184 32190 5874 8046 16300 0 +l 32191 32189 32173 7933 8047 16293 0 +l 32188 32190 32140 9063 8047 16275 0 +l 32189 32191 32187 7926 8047 16300 0 +l 32190 32188 32178 5874 8047 16295 0 +l 32195 32193 32025 7912 8048 16215 0 +l 32192 32194 32248 9523 8048 16304 0 +l 32193 32195 32207 7936 8048 16303 0 +l 32194 32192 32198 5875 8048 16302 0 +l 32199 32197 32693 7937 8049 16306 0 +l 32196 32198 32020 9860 8049 16213 0 +l 32197 32199 32195 7912 8049 16302 0 +l 32198 32196 32202 5875 8049 16305 0 +l 32203 32201 32209 7938 8050 16309 0 +l 32200 32202 32688 9530 8050 16308 0 +l 32201 32203 32199 7937 8050 16305 0 +l 32202 32200 32206 5875 8050 16307 0 +l 32207 32205 32253 7936 8051 16311 0 +l 32204 32206 32220 9064 8051 16310 0 +l 32205 32207 32203 7938 8051 16307 0 +l 32206 32204 32194 5875 8051 16303 0 +l 32211 32209 32681 7939 8052 16314 0 +l 32208 32210 32200 9530 8052 16309 0 +l 32209 32211 32223 7938 8052 16313 0 +l 32210 32208 32214 5876 8052 16312 0 +l 32215 32213 32261 7940 8053 16317 0 +l 32212 32214 32676 9872 8053 16316 0 +l 32213 32215 32211 7939 8053 16312 0 +l 32214 32212 32218 5876 8053 16315 0 +l 32219 32217 32225 7941 8054 16320 0 +l 32216 32218 32256 9531 8054 16319 0 +l 32217 32219 32215 7940 8054 16315 0 +l 32218 32216 32222 5876 8054 16318 0 +l 32223 32221 32205 7938 8055 16310 0 +l 32220 32222 32236 9064 8055 16321 0 +l 32221 32223 32219 7941 8055 16318 0 +l 32222 32220 32210 5876 8055 16313 0 +l 32227 32225 32313 7942 8056 16324 0 +l 32224 32226 32216 9531 8056 16320 0 +l 32225 32227 32239 7941 8056 16323 0 +l 32226 32224 32230 5877 8056 16322 0 +l 32231 32229 31765 7883 8057 16092 0 +l 32228 32230 32308 9865 8057 16326 0 +l 32229 32231 32227 7942 8057 16322 0 +l 32230 32228 32234 5877 8057 16325 0 +l 32235 32233 32241 7943 8058 16328 0 +l 32232 32234 31760 9516 8058 16090 0 +l 32233 32235 32231 7883 8058 16325 0 +l 32234 32232 32238 5877 8058 16327 0 +l 32239 32237 32221 7941 8059 16321 0 +l 32236 32238 32252 9064 8059 16329 0 +l 32237 32239 32235 7943 8059 16327 0 +l 32238 32236 32226 5877 8059 16323 0 +l 32243 32241 31753 7881 8060 16084 0 +l 32240 32242 32232 9516 8060 16328 0 +l 32241 32243 32255 7943 8060 16331 0 +l 32242 32240 32246 5878 8060 16330 0 +l 32247 32245 32037 7914 8061 16222 0 +l 32244 32246 31748 9861 8061 16082 0 +l 32245 32247 32243 7881 8061 16330 0 +l 32246 32244 32250 5878 8061 16332 0 +l 32251 32249 32193 7936 8062 16304 0 +l 32248 32250 32032 9523 8062 16220 0 +l 32249 32251 32247 7914 8062 16332 0 +l 32250 32248 32254 5878 8062 16333 0 +l 32255 32253 32237 7943 8063 16329 0 +l 32252 32254 32204 9064 8063 16311 0 +l 32253 32255 32251 7936 8063 16333 0 +l 32254 32252 32242 5878 8063 16331 0 +l 32259 32257 32217 7940 8064 16319 0 +l 32256 32258 32312 9531 8064 16336 0 +l 32257 32259 32271 7944 8064 16335 0 +l 32258 32256 32262 5879 8064 16334 0 +l 32263 32261 32757 7945 8065 16338 0 +l 32260 32262 32212 9872 8065 16317 0 +l 32261 32263 32259 7940 8065 16334 0 +l 32262 32260 32266 5879 8065 16337 0 +l 32267 32265 32273 7946 8066 16341 0 +l 32264 32266 32752 9532 8066 16340 0 +l 32265 32267 32263 7945 8066 16337 0 +l 32266 32264 32270 5879 8066 16339 0 +l 32271 32269 32317 7944 8067 16343 0 +l 32268 32270 32284 9065 8067 16342 0 +l 32269 32271 32267 7946 8067 16339 0 +l 32270 32268 32258 5879 8067 16335 0 +l 32275 32273 32745 7947 8068 16346 0 +l 32272 32274 32264 9532 8068 16341 0 +l 32273 32275 32287 7946 8068 16345 0 +l 32274 32272 32278 5880 8068 16344 0 +l 32279 32277 32069 7917 8069 16235 0 +l 32276 32278 32740 9870 8069 16348 0 +l 32277 32279 32275 7947 8069 16344 0 +l 32278 32276 32282 5880 8069 16347 0 +l 32283 32281 32289 7948 8070 16350 0 +l 32280 32282 32064 9524 8070 16233 0 +l 32281 32283 32279 7917 8070 16347 0 +l 32282 32280 32286 5880 8070 16349 0 +l 32287 32285 32269 7946 8071 16342 0 +l 32284 32286 32300 9065 8071 16351 0 +l 32285 32287 32283 7948 8071 16349 0 +l 32286 32284 32274 5880 8071 16345 0 +l 32291 32289 32121 7925 8072 16265 0 +l 32288 32290 32280 9524 8072 16350 0 +l 32289 32291 32303 7948 8072 16353 0 +l 32290 32288 32294 5881 8072 16352 0 +l 32295 32293 31829 7891 8073 16124 0 +l 32292 32294 32116 9863 8073 16263 0 +l 32293 32295 32291 7925 8073 16352 0 +l 32294 32292 32298 5881 8073 16354 0 +l 32299 32297 32305 7949 8074 16356 0 +l 32296 32298 31824 9518 8074 16122 0 +l 32297 32299 32295 7891 8074 16354 0 +l 32298 32296 32302 5881 8074 16355 0 +l 32303 32301 32285 7948 8075 16351 0 +l 32300 32302 32316 9065 8075 16357 0 +l 32301 32303 32299 7949 8075 16355 0 +l 32302 32300 32290 5881 8075 16353 0 +l 32307 32305 31817 7889 8076 16116 0 +l 32304 32306 32296 9518 8076 16356 0 +l 32305 32307 32319 7949 8076 16359 0 +l 32306 32304 32310 5882 8076 16358 0 +l 32311 32309 32229 7942 8077 16326 0 +l 32308 32310 31812 9865 8077 16114 0 +l 32309 32311 32307 7889 8077 16358 0 +l 32310 32308 32314 5882 8077 16360 0 +l 32315 32313 32257 7944 8078 16336 0 +l 32312 32314 32224 9531 8078 16324 0 +l 32313 32315 32311 7942 8078 16360 0 +l 32314 32312 32318 5882 8078 16361 0 +l 32319 32317 32301 7949 8079 16357 0 +l 32316 32318 32268 9065 8079 16343 0 +l 32317 32319 32315 7944 8079 16361 0 +l 32318 32316 32306 5882 8079 16359 0 +l 32323 32321 32089 7921 8080 16249 0 +l 32320 32322 32376 9526 8080 16364 0 +l 32321 32323 32335 7950 8080 16363 0 +l 32322 32320 32326 5883 8080 16362 0 +l 32327 32325 32821 7951 8081 16366 0 +l 32324 32326 32084 9869 8081 16247 0 +l 32325 32327 32323 7921 8081 16362 0 +l 32326 32324 32330 5883 8081 16365 0 +l 32331 32329 32337 7952 8082 16369 0 +l 32328 32330 32816 9533 8082 16368 0 +l 32329 32331 32327 7951 8082 16365 0 +l 32330 32328 32334 5883 8082 16367 0 +l 32335 32333 32381 7950 8083 16371 0 +l 32332 32334 32348 9066 8083 16370 0 +l 32333 32335 32331 7952 8083 16367 0 +l 32334 32332 32322 5883 8083 16363 0 +l 32339 32337 32809 7953 8084 16374 0 +l 32336 32338 32328 9533 8084 16369 0 +l 32337 32339 32351 7952 8084 16373 0 +l 32338 32336 32342 5884 8084 16372 0 +l 32343 32341 32389 7954 8085 16377 0 +l 32340 32342 32804 9873 8085 16376 0 +l 32341 32343 32339 7953 8085 16372 0 +l 32342 32340 32346 5884 8085 16375 0 +l 32347 32345 32353 7955 8086 16380 0 +l 32344 32346 32384 9534 8086 16379 0 +l 32345 32347 32343 7954 8086 16375 0 +l 32346 32344 32350 5884 8086 16378 0 +l 32351 32349 32333 7952 8087 16370 0 +l 32348 32350 32364 9066 8087 16381 0 +l 32349 32351 32347 7955 8087 16378 0 +l 32350 32348 32338 5884 8087 16373 0 +l 32355 32353 32441 7956 8088 16384 0 +l 32352 32354 32344 9534 8088 16380 0 +l 32353 32355 32367 7955 8088 16383 0 +l 32354 32352 32358 5885 8088 16382 0 +l 32359 32357 31893 7897 8089 16152 0 +l 32356 32358 32436 9866 8089 16386 0 +l 32357 32359 32355 7956 8089 16382 0 +l 32358 32356 32362 5885 8089 16385 0 +l 32363 32361 32369 7957 8090 16388 0 +l 32360 32362 31888 9519 8090 16150 0 +l 32361 32363 32359 7897 8090 16385 0 +l 32362 32360 32366 5885 8090 16387 0 +l 32367 32365 32349 7955 8091 16381 0 +l 32364 32366 32380 9066 8091 16389 0 +l 32365 32367 32363 7957 8091 16387 0 +l 32366 32364 32354 5885 8091 16383 0 +l 32371 32369 31881 7895 8092 16144 0 +l 32368 32370 32360 9519 8092 16388 0 +l 32369 32371 32383 7957 8092 16391 0 +l 32370 32368 32374 5886 8092 16390 0 +l 32375 32373 32101 7923 8093 16256 0 +l 32372 32374 31876 9862 8093 16142 0 +l 32373 32375 32371 7895 8093 16390 0 +l 32374 32372 32378 5886 8093 16392 0 +l 32379 32377 32321 7950 8094 16364 0 +l 32376 32378 32096 9526 8094 16254 0 +l 32377 32379 32375 7923 8094 16392 0 +l 32378 32376 32382 5886 8094 16393 0 +l 32383 32381 32365 7957 8095 16389 0 +l 32380 32382 32332 9066 8095 16371 0 +l 32381 32383 32379 7950 8095 16393 0 +l 32382 32380 32370 5886 8095 16391 0 +l 32387 32385 32345 7954 8096 16379 0 +l 32384 32386 32440 9534 8096 16396 0 +l 32385 32387 32399 7958 8096 16395 0 +l 32386 32384 32390 5887 8096 16394 0 +l 32391 32389 32885 7959 8097 16398 0 +l 32388 32390 32340 9873 8097 16377 0 +l 32389 32391 32387 7954 8097 16394 0 +l 32390 32388 32394 5887 8097 16397 0 +l 32395 32393 32401 7960 8098 16401 0 +l 32392 32394 32880 9535 8098 16400 0 +l 32393 32395 32391 7959 8098 16397 0 +l 32394 32392 32398 5887 8098 16399 0 +l 32399 32397 32445 7958 8099 16403 0 +l 32396 32398 32412 9067 8099 16402 0 +l 32397 32399 32395 7960 8099 16399 0 +l 32398 32396 32386 5887 8099 16395 0 +l 32403 32401 32873 7961 8100 16406 0 +l 32400 32402 32392 9535 8100 16401 0 +l 32401 32403 32415 7960 8100 16405 0 +l 32402 32400 32406 5888 8100 16404 0 +l 32407 32405 33861 7962 8101 16409 0 +l 32404 32406 32868 9871 8101 16408 0 +l 32405 32407 32403 7961 8101 16404 0 +l 32406 32404 32410 5888 8101 16407 0 +l 32411 32409 32417 7963 8102 16412 0 +l 32408 32410 33856 9536 8102 16411 0 +l 32409 32411 32407 7962 8102 16407 0 +l 32410 32408 32414 5888 8102 16410 0 +l 32415 32413 32397 7960 8103 16402 0 +l 32412 32414 32428 9067 8103 16413 0 +l 32413 32415 32411 7963 8103 16410 0 +l 32414 32412 32402 5888 8103 16405 0 +l 32419 32417 33897 7964 8104 16416 0 +l 32416 32418 32408 9536 8104 16412 0 +l 32417 32419 32431 7963 8104 16415 0 +l 32418 32416 32422 5889 8104 16414 0 +l 32423 32421 31957 7905 8105 16184 0 +l 32420 32422 33892 9864 8105 16418 0 +l 32421 32423 32419 7964 8105 16414 0 +l 32422 32420 32426 5889 8105 16417 0 +l 32427 32425 32433 7965 8106 16420 0 +l 32424 32426 31952 9521 8106 16182 0 +l 32425 32427 32423 7905 8106 16417 0 +l 32426 32424 32430 5889 8106 16419 0 +l 32431 32429 32413 7963 8107 16413 0 +l 32428 32430 32444 9067 8107 16421 0 +l 32429 32431 32427 7965 8107 16419 0 +l 32430 32428 32418 5889 8107 16415 0 +l 32435 32433 31945 7903 8108 16176 0 +l 32432 32434 32424 9521 8108 16420 0 +l 32433 32435 32447 7965 8108 16423 0 +l 32434 32432 32438 5890 8108 16422 0 +l 32439 32437 32357 7956 8109 16386 0 +l 32436 32438 31940 9866 8109 16174 0 +l 32437 32439 32435 7903 8109 16422 0 +l 32438 32436 32442 5890 8109 16424 0 +l 32443 32441 32385 7958 8110 16396 0 +l 32440 32442 32352 9534 8110 16384 0 +l 32441 32443 32439 7956 8110 16424 0 +l 32442 32440 32446 5890 8110 16425 0 +l 32447 32445 32429 7965 8111 16421 0 +l 32444 32446 32396 9067 8111 16403 0 +l 32445 32447 32443 7958 8111 16425 0 +l 32446 32444 32434 5890 8111 16423 0 +l 32451 32449 12417 2902 8112 6405 0 +l 32448 32450 32504 4258 8112 16428 0 +l 32449 32451 32463 7966 8112 16427 0 +l 32450 32448 32454 5891 8112 16426 0 +l 32455 32453 32949 7967 8113 16430 0 +l 32452 32454 12420 4798 8113 6407 0 +l 32453 32455 32451 2902 8113 16426 0 +l 32454 32452 32458 5891 8113 16429 0 +l 32459 32457 32465 7968 8114 16433 0 +l 32456 32458 32944 9537 8114 16432 0 +l 32457 32459 32455 7967 8114 16429 0 +l 32458 32456 32462 5891 8114 16431 0 +l 32463 32461 32509 7966 8115 16435 0 +l 32460 32462 32476 9068 8115 16434 0 +l 32461 32463 32459 7968 8115 16431 0 +l 32462 32460 32450 5891 8115 16427 0 +l 32467 32465 32937 7969 8116 16438 0 +l 32464 32466 32456 9537 8116 16433 0 +l 32465 32467 32479 7968 8116 16437 0 +l 32466 32464 32470 5892 8116 16436 0 +l 32471 32469 33557 7970 8117 16441 0 +l 32468 32470 32932 9881 8117 16440 0 +l 32469 32471 32467 7969 8117 16436 0 +l 32470 32468 32474 5892 8117 16439 0 +l 32475 32473 32481 7971 8118 16444 0 +l 32472 32474 33552 9538 8118 16443 0 +l 32473 32475 32471 7970 8118 16439 0 +l 32474 32472 32478 5892 8118 16442 0 +l 32479 32477 32461 7968 8119 16434 0 +l 32476 32478 32492 9068 8119 16445 0 +l 32477 32479 32475 7971 8119 16442 0 +l 32478 32476 32466 5892 8119 16437 0 +l 32483 32481 33545 7972 8120 16448 0 +l 32480 32482 32472 9538 8120 16444 0 +l 32481 32483 32495 7971 8120 16447 0 +l 32482 32480 32486 5893 8120 16446 0 +l 32487 32485 33493 7973 8121 16451 0 +l 32484 32486 33540 9878 8121 16450 0 +l 32485 32487 32483 7972 8121 16446 0 +l 32486 32484 32490 5893 8121 16449 0 +l 32491 32489 32497 7974 8122 16454 0 +l 32488 32490 33488 9539 8122 16453 0 +l 32489 32491 32487 7973 8122 16449 0 +l 32490 32488 32494 5893 8122 16452 0 +l 32495 32493 32477 7971 8123 16445 0 +l 32492 32494 32508 9068 8123 16455 0 +l 32493 32495 32491 7974 8123 16452 0 +l 32494 32492 32482 5893 8123 16447 0 +l 32499 32497 33481 7975 8124 16458 0 +l 32496 32498 32488 9539 8124 16454 0 +l 32497 32499 32511 7974 8124 16457 0 +l 32498 32496 32502 5894 8124 16456 0 +l 32503 32501 12469 2912 8125 6439 0 +l 32500 32502 33476 4794 8125 16460 0 +l 32501 32503 32499 7975 8125 16456 0 +l 32502 32500 32506 5894 8125 16459 0 +l 32507 32505 32449 7966 8126 16428 0 +l 32504 32506 12472 4258 8126 6441 0 +l 32505 32507 32503 2912 8126 16459 0 +l 32506 32504 32510 5894 8126 16461 0 +l 32511 32509 32493 7974 8127 16455 0 +l 32508 32510 32460 9068 8127 16435 0 +l 32509 32511 32507 7966 8127 16461 0 +l 32510 32508 32498 5894 8127 16457 0 +l 32515 32513 32729 7977 8128 16465 0 +l 32512 32514 32568 9540 8128 16464 0 +l 32513 32515 32527 7976 8128 16463 0 +l 32514 32512 32518 5895 8128 16462 0 +l 32519 32517 33013 7978 8129 16468 0 +l 32516 32518 32724 9868 8129 16467 0 +l 32517 32519 32515 7977 8129 16462 0 +l 32518 32516 32522 5895 8129 16466 0 +l 32523 32521 32529 7979 8130 16471 0 +l 32520 32522 33008 9541 8130 16470 0 +l 32521 32523 32519 7978 8130 16466 0 +l 32522 32520 32526 5895 8130 16469 0 +l 32527 32525 32573 7976 8131 16473 0 +l 32524 32526 32540 9069 8131 16472 0 +l 32525 32527 32523 7979 8131 16469 0 +l 32526 32524 32514 5895 8131 16463 0 +l 32531 32529 33001 7980 8132 16476 0 +l 32528 32530 32520 9541 8132 16471 0 +l 32529 32531 32543 7979 8132 16475 0 +l 32530 32528 32534 5896 8132 16474 0 +l 32535 32533 32773 7981 8133 16479 0 +l 32532 32534 32996 9867 8133 16478 0 +l 32533 32535 32531 7980 8133 16474 0 +l 32534 32532 32538 5896 8133 16477 0 +l 32539 32537 32545 7982 8134 16482 0 +l 32536 32538 32768 9542 8134 16481 0 +l 32537 32539 32535 7981 8134 16477 0 +l 32538 32536 32542 5896 8134 16480 0 +l 32543 32541 32525 7979 8135 16472 0 +l 32540 32542 32556 9069 8135 16483 0 +l 32541 32543 32539 7982 8135 16480 0 +l 32542 32540 32530 5896 8135 16475 0 +l 32547 32545 32825 7983 8136 16486 0 +l 32544 32546 32536 9542 8136 16482 0 +l 32545 32547 32559 7982 8136 16485 0 +l 32546 32544 32550 5897 8136 16484 0 +l 32551 32549 32085 7920 8137 16246 0 +l 32548 32550 32820 9869 8137 16488 0 +l 32549 32551 32547 7983 8137 16484 0 +l 32550 32548 32554 5897 8137 16487 0 +l 32555 32553 32561 7984 8138 16490 0 +l 32552 32554 32080 9525 8138 16244 0 +l 32553 32555 32551 7920 8138 16487 0 +l 32554 32552 32558 5897 8138 16489 0 +l 32559 32557 32541 7982 8139 16483 0 +l 32556 32558 32572 9069 8139 16491 0 +l 32557 32559 32555 7984 8139 16489 0 +l 32558 32556 32546 5897 8139 16485 0 +l 32563 32561 32073 7918 8140 16238 0 +l 32560 32562 32552 9525 8140 16490 0 +l 32561 32563 32575 7984 8140 16493 0 +l 32562 32560 32566 5898 8140 16492 0 +l 32567 32565 32741 7985 8141 16495 0 +l 32564 32566 32068 9870 8141 16236 0 +l 32565 32567 32563 7918 8141 16492 0 +l 32566 32564 32570 5898 8141 16494 0 +l 32571 32569 32513 7976 8142 16464 0 +l 32568 32570 32736 9540 8142 16497 0 +l 32569 32571 32567 7985 8142 16494 0 +l 32570 32568 32574 5898 8142 16496 0 +l 32575 32573 32557 7984 8143 16491 0 +l 32572 32574 32524 9069 8143 16473 0 +l 32573 32575 32571 7976 8143 16496 0 +l 32574 32572 32562 5898 8143 16493 0 +l 32579 32577 34377 7987 8144 16501 0 +l 32576 32578 32632 9543 8144 16500 0 +l 32577 32579 32591 7986 8144 16499 0 +l 32578 32576 32582 5899 8144 16498 0 +l 32583 32581 33333 7988 8145 16504 0 +l 32580 32582 34372 9901 8145 16503 0 +l 32581 32583 32579 7987 8145 16498 0 +l 32582 32580 32586 5899 8145 16502 0 +l 32587 32585 32593 7989 8146 16507 0 +l 32584 32586 33328 9544 8146 16506 0 +l 32585 32587 32583 7988 8146 16502 0 +l 32586 32584 32590 5899 8146 16505 0 +l 32591 32589 32637 7986 8147 16509 0 +l 32588 32590 32604 9070 8147 16508 0 +l 32589 32591 32587 7989 8147 16505 0 +l 32590 32588 32578 5899 8147 16499 0 +l 32595 32593 33321 7990 8148 16512 0 +l 32592 32594 32584 9544 8148 16507 0 +l 32593 32595 32607 7989 8148 16511 0 +l 32594 32592 32598 5900 8148 16510 0 +l 32599 32597 12565 2928 8149 6495 0 +l 32596 32598 33316 4804 8149 16514 0 +l 32597 32599 32595 7990 8149 16510 0 +l 32598 32596 32602 5900 8149 16513 0 +l 32603 32601 32609 7991 8150 16516 0 +l 32600 32602 12568 4259 8150 6497 0 +l 32601 32603 32599 2928 8150 16513 0 +l 32602 32600 32606 5900 8150 16515 0 +l 32607 32605 32589 7989 8151 16508 0 +l 32604 32606 32620 9070 8151 16517 0 +l 32605 32607 32603 7991 8151 16515 0 +l 32606 32604 32594 5900 8151 16511 0 +l 32611 32609 12577 2930 8152 6502 0 +l 32608 32610 32600 4259 8152 16516 0 +l 32609 32611 32623 7991 8152 16519 0 +l 32610 32608 32614 5901 8152 16518 0 +l 32615 32613 32133 7927 8153 16271 0 +l 32612 32614 12580 4795 8153 6504 0 +l 32613 32615 32611 2930 8153 16518 0 +l 32614 32612 32618 5901 8153 16520 0 +l 32619 32617 32625 7992 8154 16522 0 +l 32616 32618 32128 9527 8154 16269 0 +l 32617 32619 32615 7927 8154 16520 0 +l 32618 32616 32622 5901 8154 16521 0 +l 32623 32621 32605 7991 8155 16517 0 +l 32620 32622 32636 9070 8155 16523 0 +l 32621 32623 32619 7992 8155 16521 0 +l 32622 32620 32610 5901 8155 16519 0 +l 32627 32625 32185 7935 8156 16301 0 +l 32624 32626 32616 9527 8156 16522 0 +l 32625 32627 32639 7992 8156 16525 0 +l 32626 32624 32630 5902 8156 16524 0 +l 32631 32629 34341 7993 8157 16527 0 +l 32628 32630 32180 9891 8157 16299 0 +l 32629 32631 32627 7935 8157 16524 0 +l 32630 32628 32634 5902 8157 16526 0 +l 32635 32633 32577 7986 8158 16500 0 +l 32632 32634 34336 9543 8158 16529 0 +l 32633 32635 32631 7993 8158 16526 0 +l 32634 32632 32638 5902 8158 16528 0 +l 32639 32637 32621 7992 8159 16523 0 +l 32636 32638 32588 9070 8159 16509 0 +l 32637 32639 32635 7986 8159 16528 0 +l 32638 32636 32626 5902 8159 16525 0 +l 32643 32641 33449 7995 8160 16533 0 +l 32640 32642 32696 9545 8160 16532 0 +l 32641 32643 32655 7994 8160 16531 0 +l 32642 32640 32646 5903 8160 16530 0 +l 32647 32645 33077 7996 8161 16536 0 +l 32644 32646 33444 9874 8161 16535 0 +l 32645 32647 32643 7995 8161 16530 0 +l 32646 32644 32650 5903 8161 16534 0 +l 32651 32649 32657 7997 8162 16539 0 +l 32648 32650 33072 9546 8162 16538 0 +l 32649 32651 32647 7996 8162 16534 0 +l 32650 32648 32654 5903 8162 16537 0 +l 32655 32653 32701 7994 8163 16541 0 +l 32652 32654 32668 9071 8163 16540 0 +l 32653 32655 32651 7997 8163 16537 0 +l 32654 32652 32642 5903 8163 16531 0 +l 32659 32657 33065 7998 8164 16544 0 +l 32656 32658 32648 9546 8164 16539 0 +l 32657 32659 32671 7997 8164 16543 0 +l 32658 32656 32662 5904 8164 16542 0 +l 32663 32661 32709 7999 8165 16547 0 +l 32660 32662 33060 9876 8165 16546 0 +l 32661 32663 32659 7998 8165 16542 0 +l 32662 32660 32666 5904 8165 16545 0 +l 32667 32665 32673 8000 8166 16550 0 +l 32664 32666 32704 9547 8166 16549 0 +l 32665 32667 32663 7999 8166 16545 0 +l 32666 32664 32670 5904 8166 16548 0 +l 32671 32669 32653 7997 8167 16540 0 +l 32668 32670 32684 9071 8167 16551 0 +l 32669 32671 32667 8000 8167 16548 0 +l 32670 32668 32658 5904 8167 16543 0 +l 32675 32673 32761 8001 8168 16554 0 +l 32672 32674 32664 9547 8168 16550 0 +l 32673 32675 32687 8000 8168 16553 0 +l 32674 32672 32678 5905 8168 16552 0 +l 32679 32677 32213 7939 8169 16316 0 +l 32676 32678 32756 9872 8169 16556 0 +l 32677 32679 32675 8001 8169 16552 0 +l 32678 32676 32682 5905 8169 16555 0 +l 32683 32681 32689 8002 8170 16558 0 +l 32680 32682 32208 9530 8170 16314 0 +l 32681 32683 32679 7939 8170 16555 0 +l 32682 32680 32686 5905 8170 16557 0 +l 32687 32685 32669 8000 8171 16551 0 +l 32684 32686 32700 9071 8171 16559 0 +l 32685 32687 32683 8002 8171 16557 0 +l 32686 32684 32674 5905 8171 16553 0 +l 32691 32689 32201 7937 8172 16308 0 +l 32688 32690 32680 9530 8172 16558 0 +l 32689 32691 32703 8002 8172 16561 0 +l 32690 32688 32694 5906 8172 16560 0 +l 32695 32693 33461 8003 8173 16563 0 +l 32692 32694 32196 9860 8173 16306 0 +l 32693 32695 32691 7937 8173 16560 0 +l 32694 32692 32698 5906 8173 16562 0 +l 32699 32697 32641 7994 8174 16532 0 +l 32696 32698 33456 9545 8174 16565 0 +l 32697 32699 32695 8003 8174 16562 0 +l 32698 32696 32702 5906 8174 16564 0 +l 32703 32701 32685 8002 8175 16559 0 +l 32700 32702 32652 9071 8175 16541 0 +l 32701 32703 32699 7994 8175 16564 0 +l 32702 32700 32690 5906 8175 16561 0 +l 32707 32705 32665 7999 8176 16549 0 +l 32704 32706 32760 9547 8176 16568 0 +l 32705 32707 32719 8004 8176 16567 0 +l 32706 32704 32710 5907 8176 16566 0 +l 32711 32709 33141 8005 8177 16570 0 +l 32708 32710 32660 9876 8177 16547 0 +l 32709 32711 32707 7999 8177 16566 0 +l 32710 32708 32714 5907 8177 16569 0 +l 32715 32713 32721 8006 8178 16573 0 +l 32712 32714 33136 9548 8178 16572 0 +l 32713 32715 32711 8005 8178 16569 0 +l 32714 32712 32718 5907 8178 16571 0 +l 32719 32717 32765 8004 8179 16575 0 +l 32716 32718 32732 9072 8179 16574 0 +l 32717 32719 32715 8006 8179 16571 0 +l 32718 32716 32706 5907 8179 16567 0 +l 32723 32721 33129 8007 8180 16578 0 +l 32720 32722 32712 9548 8180 16573 0 +l 32721 32723 32735 8006 8180 16577 0 +l 32722 32720 32726 5908 8180 16576 0 +l 32727 32725 32517 7977 8181 16467 0 +l 32724 32726 33124 9868 8181 16580 0 +l 32725 32727 32723 8007 8181 16576 0 +l 32726 32724 32730 5908 8181 16579 0 +l 32731 32729 32737 8008 8182 16582 0 +l 32728 32730 32512 9540 8182 16465 0 +l 32729 32731 32727 7977 8182 16579 0 +l 32730 32728 32734 5908 8182 16581 0 +l 32735 32733 32717 8006 8183 16574 0 +l 32732 32734 32748 9072 8183 16583 0 +l 32733 32735 32731 8008 8183 16581 0 +l 32734 32732 32722 5908 8183 16577 0 +l 32739 32737 32569 7985 8184 16497 0 +l 32736 32738 32728 9540 8184 16582 0 +l 32737 32739 32751 8008 8184 16585 0 +l 32738 32736 32742 5909 8184 16584 0 +l 32743 32741 32277 7947 8185 16348 0 +l 32740 32742 32564 9870 8185 16495 0 +l 32741 32743 32739 7985 8185 16584 0 +l 32742 32740 32746 5909 8185 16586 0 +l 32747 32745 32753 8009 8186 16588 0 +l 32744 32746 32272 9532 8186 16346 0 +l 32745 32747 32743 7947 8186 16586 0 +l 32746 32744 32750 5909 8186 16587 0 +l 32751 32749 32733 8008 8187 16583 0 +l 32748 32750 32764 9072 8187 16589 0 +l 32749 32751 32747 8009 8187 16587 0 +l 32750 32748 32738 5909 8187 16585 0 +l 32755 32753 32265 7945 8188 16340 0 +l 32752 32754 32744 9532 8188 16588 0 +l 32753 32755 32767 8009 8188 16591 0 +l 32754 32752 32758 5910 8188 16590 0 +l 32759 32757 32677 8001 8189 16556 0 +l 32756 32758 32260 9872 8189 16338 0 +l 32757 32759 32755 7945 8189 16590 0 +l 32758 32756 32762 5910 8189 16592 0 +l 32763 32761 32705 8004 8190 16568 0 +l 32760 32762 32672 9547 8190 16554 0 +l 32761 32763 32759 8001 8190 16592 0 +l 32762 32760 32766 5910 8190 16593 0 +l 32767 32765 32749 8009 8191 16589 0 +l 32764 32766 32716 9072 8191 16575 0 +l 32765 32767 32763 8004 8191 16593 0 +l 32766 32764 32754 5910 8191 16591 0 +l 32771 32769 32537 7981 8192 16481 0 +l 32768 32770 32824 9542 8192 16596 0 +l 32769 32771 32783 8010 8192 16595 0 +l 32770 32768 32774 5911 8192 16594 0 +l 32775 32773 33205 8011 8193 16598 0 +l 32772 32774 32532 9867 8193 16479 0 +l 32773 32775 32771 7981 8193 16594 0 +l 32774 32772 32778 5911 8193 16597 0 +l 32779 32777 32785 8012 8194 16601 0 +l 32776 32778 33200 9549 8194 16600 0 +l 32777 32779 32775 8011 8194 16597 0 +l 32778 32776 32782 5911 8194 16599 0 +l 32783 32781 32829 8010 8195 16603 0 +l 32780 32782 32796 9073 8195 16602 0 +l 32781 32783 32779 8012 8195 16599 0 +l 32782 32780 32770 5911 8195 16595 0 +l 32787 32785 33193 8013 8196 16606 0 +l 32784 32786 32776 9549 8196 16601 0 +l 32785 32787 32799 8012 8196 16605 0 +l 32786 32784 32790 5912 8196 16604 0 +l 32791 32789 32837 8014 8197 16609 0 +l 32788 32790 33188 9877 8197 16608 0 +l 32789 32791 32787 8013 8197 16604 0 +l 32790 32788 32794 5912 8197 16607 0 +l 32795 32793 32801 8015 8198 16612 0 +l 32792 32794 32832 9550 8198 16611 0 +l 32793 32795 32791 8014 8198 16607 0 +l 32794 32792 32798 5912 8198 16610 0 +l 32799 32797 32781 8012 8199 16602 0 +l 32796 32798 32812 9073 8199 16613 0 +l 32797 32799 32795 8015 8199 16610 0 +l 32798 32796 32786 5912 8199 16605 0 +l 32803 32801 32889 8016 8200 16616 0 +l 32800 32802 32792 9550 8200 16612 0 +l 32801 32803 32815 8015 8200 16615 0 +l 32802 32800 32806 5913 8200 16614 0 +l 32807 32805 32341 7953 8201 16376 0 +l 32804 32806 32884 9873 8201 16618 0 +l 32805 32807 32803 8016 8201 16614 0 +l 32806 32804 32810 5913 8201 16617 0 +l 32811 32809 32817 8017 8202 16620 0 +l 32808 32810 32336 9533 8202 16374 0 +l 32809 32811 32807 7953 8202 16617 0 +l 32810 32808 32814 5913 8202 16619 0 +l 32815 32813 32797 8015 8203 16613 0 +l 32812 32814 32828 9073 8203 16621 0 +l 32813 32815 32811 8017 8203 16619 0 +l 32814 32812 32802 5913 8203 16615 0 +l 32819 32817 32329 7951 8204 16368 0 +l 32816 32818 32808 9533 8204 16620 0 +l 32817 32819 32831 8017 8204 16623 0 +l 32818 32816 32822 5914 8204 16622 0 +l 32823 32821 32549 7983 8205 16488 0 +l 32820 32822 32324 9869 8205 16366 0 +l 32821 32823 32819 7951 8205 16622 0 +l 32822 32820 32826 5914 8205 16624 0 +l 32827 32825 32769 8010 8206 16596 0 +l 32824 32826 32544 9542 8206 16486 0 +l 32825 32827 32823 7983 8206 16624 0 +l 32826 32824 32830 5914 8206 16625 0 +l 32831 32829 32813 8017 8207 16621 0 +l 32828 32830 32780 9073 8207 16603 0 +l 32829 32831 32827 8010 8207 16625 0 +l 32830 32828 32818 5914 8207 16623 0 +l 32835 32833 32793 8014 8208 16611 0 +l 32832 32834 32888 9550 8208 16628 0 +l 32833 32835 32847 8018 8208 16627 0 +l 32834 32832 32838 5915 8208 16626 0 +l 32839 32837 33269 8019 8209 16630 0 +l 32836 32838 32788 9877 8209 16609 0 +l 32837 32839 32835 8014 8209 16626 0 +l 32838 32836 32842 5915 8209 16629 0 +l 32843 32841 32849 8020 8210 16633 0 +l 32840 32842 33264 9551 8210 16632 0 +l 32841 32843 32839 8019 8210 16629 0 +l 32842 32840 32846 5915 8210 16631 0 +l 32847 32845 32893 8018 8211 16635 0 +l 32844 32846 32860 9074 8211 16634 0 +l 32845 32847 32843 8020 8211 16631 0 +l 32846 32844 32834 5915 8211 16627 0 +l 32851 32849 33257 8021 8212 16638 0 +l 32848 32850 32840 9551 8212 16633 0 +l 32849 32851 32863 8020 8212 16637 0 +l 32850 32848 32854 5916 8212 16636 0 +l 32855 32853 34325 8022 8213 16641 0 +l 32852 32854 33252 9875 8213 16640 0 +l 32853 32855 32851 8021 8213 16636 0 +l 32854 32852 32858 5916 8213 16639 0 +l 32859 32857 32865 8023 8214 16644 0 +l 32856 32858 34320 9552 8214 16643 0 +l 32857 32859 32855 8022 8214 16639 0 +l 32858 32856 32862 5916 8214 16642 0 +l 32863 32861 32845 8020 8215 16634 0 +l 32860 32862 32876 9074 8215 16645 0 +l 32861 32863 32859 8023 8215 16642 0 +l 32862 32860 32850 5916 8215 16637 0 +l 32867 32865 34313 8024 8216 16648 0 +l 32864 32866 32856 9552 8216 16644 0 +l 32865 32867 32879 8023 8216 16647 0 +l 32866 32864 32870 5917 8216 16646 0 +l 32871 32869 32405 7961 8217 16408 0 +l 32868 32870 34308 9871 8217 16650 0 +l 32869 32871 32867 8024 8217 16646 0 +l 32870 32868 32874 5917 8217 16649 0 +l 32875 32873 32881 8025 8218 16652 0 +l 32872 32874 32400 9535 8218 16406 0 +l 32873 32875 32871 7961 8218 16649 0 +l 32874 32872 32878 5917 8218 16651 0 +l 32879 32877 32861 8023 8219 16645 0 +l 32876 32878 32892 9074 8219 16653 0 +l 32877 32879 32875 8025 8219 16651 0 +l 32878 32876 32866 5917 8219 16647 0 +l 32883 32881 32393 7959 8220 16400 0 +l 32880 32882 32872 9535 8220 16652 0 +l 32881 32883 32895 8025 8220 16655 0 +l 32882 32880 32886 5918 8220 16654 0 +l 32887 32885 32805 8016 8221 16618 0 +l 32884 32886 32388 9873 8221 16398 0 +l 32885 32887 32883 7959 8221 16654 0 +l 32886 32884 32890 5918 8221 16656 0 +l 32891 32889 32833 8018 8222 16628 0 +l 32888 32890 32800 9550 8222 16616 0 +l 32889 32891 32887 8016 8222 16656 0 +l 32890 32888 32894 5918 8222 16657 0 +l 32895 32893 32877 8025 8223 16653 0 +l 32892 32894 32844 9074 8223 16635 0 +l 32893 32895 32891 8018 8223 16657 0 +l 32894 32892 32882 5918 8223 16655 0 +l 32899 32897 12865 2966 8224 6645 0 +l 32896 32898 32952 4260 8224 16660 0 +l 32897 32899 32911 8026 8224 16659 0 +l 32898 32896 32902 5919 8224 16658 0 +l 32903 32901 33301 8027 8225 16662 0 +l 32900 32902 12868 4799 8225 6647 0 +l 32901 32903 32899 2966 8225 16658 0 +l 32902 32900 32906 5919 8225 16661 0 +l 32907 32905 32913 8028 8226 16665 0 +l 32904 32906 33296 9553 8226 16664 0 +l 32905 32907 32903 8027 8226 16661 0 +l 32906 32904 32910 5919 8226 16663 0 +l 32911 32909 32957 8026 8227 16667 0 +l 32908 32910 32924 9075 8227 16666 0 +l 32909 32911 32907 8028 8227 16663 0 +l 32910 32908 32898 5919 8227 16659 0 +l 32915 32913 33289 8029 8228 16670 0 +l 32912 32914 32904 9553 8228 16665 0 +l 32913 32915 32927 8028 8228 16669 0 +l 32914 32912 32918 5920 8228 16668 0 +l 32919 32917 34069 8030 8229 16673 0 +l 32916 32918 33284 9884 8229 16672 0 +l 32917 32919 32915 8029 8229 16668 0 +l 32918 32916 32922 5920 8229 16671 0 +l 32923 32921 32929 8031 8230 16676 0 +l 32920 32922 34064 9554 8230 16675 0 +l 32921 32923 32919 8030 8230 16671 0 +l 32922 32920 32926 5920 8230 16674 0 +l 32927 32925 32909 8028 8231 16666 0 +l 32924 32926 32940 9075 8231 16677 0 +l 32925 32927 32923 8031 8231 16674 0 +l 32926 32924 32914 5920 8231 16669 0 +l 32931 32929 34057 8032 8232 16680 0 +l 32928 32930 32920 9554 8232 16676 0 +l 32929 32931 32943 8031 8232 16679 0 +l 32930 32928 32934 5921 8232 16678 0 +l 32935 32933 32469 7969 8233 16440 0 +l 32932 32934 34052 9881 8233 16682 0 +l 32933 32935 32931 8032 8233 16678 0 +l 32934 32932 32938 5921 8233 16681 0 +l 32939 32937 32945 8033 8234 16684 0 +l 32936 32938 32464 9537 8234 16438 0 +l 32937 32939 32935 7969 8234 16681 0 +l 32938 32936 32942 5921 8234 16683 0 +l 32943 32941 32925 8031 8235 16677 0 +l 32940 32942 32956 9075 8235 16685 0 +l 32941 32943 32939 8033 8235 16683 0 +l 32942 32940 32930 5921 8235 16679 0 +l 32947 32945 32457 7967 8236 16432 0 +l 32944 32946 32936 9537 8236 16684 0 +l 32945 32947 32959 8033 8236 16687 0 +l 32946 32944 32950 5922 8236 16686 0 +l 32951 32949 12917 2974 8237 6675 0 +l 32948 32950 32452 4798 8237 16430 0 +l 32949 32951 32947 7967 8237 16686 0 +l 32950 32948 32954 5922 8237 16688 0 +l 32955 32953 32897 8026 8238 16660 0 +l 32952 32954 12920 4260 8238 6677 0 +l 32953 32955 32951 2974 8238 16688 0 +l 32954 32952 32958 5922 8238 16689 0 +l 32959 32957 32941 8033 8239 16685 0 +l 32956 32958 32908 9075 8239 16667 0 +l 32957 32959 32955 8026 8239 16689 0 +l 32958 32956 32946 5922 8239 16687 0 +l 32963 32961 33113 8035 8240 16693 0 +l 32960 32962 33016 9555 8240 16692 0 +l 32961 32963 32975 8034 8240 16691 0 +l 32962 32960 32966 5923 8240 16690 0 +l 32967 32965 22901 6800 8241 11710 0 +l 32964 32966 33108 9883 8241 16695 0 +l 32965 32967 32963 8035 8241 16690 0 +l 32966 32964 32970 5923 8241 16694 0 +l 32971 32969 32977 8036 8242 16697 0 +l 32968 32970 22896 9249 8242 11708 0 +l 32969 32971 32967 6800 8242 16694 0 +l 32970 32968 32974 5923 8242 16696 0 +l 32975 32973 33021 8034 8243 16699 0 +l 32972 32974 32988 9076 8243 16698 0 +l 32973 32975 32971 8036 8243 16696 0 +l 32974 32972 32962 5923 8243 16691 0 +l 32979 32977 22889 6798 8244 11703 0 +l 32976 32978 32968 9249 8244 16697 0 +l 32977 32979 32991 8036 8244 16701 0 +l 32978 32976 32982 5924 8244 16700 0 +l 32983 32981 33157 8037 8245 16703 0 +l 32980 32982 22884 9882 8245 11701 0 +l 32981 32983 32979 6798 8245 16700 0 +l 32982 32980 32986 5924 8245 16702 0 +l 32987 32985 32993 8038 8246 16706 0 +l 32984 32986 33152 9556 8246 16705 0 +l 32985 32987 32983 8037 8246 16702 0 +l 32986 32984 32990 5924 8246 16704 0 +l 32991 32989 32973 8036 8247 16698 0 +l 32988 32990 33004 9076 8247 16707 0 +l 32989 32991 32987 8038 8247 16704 0 +l 32990 32988 32978 5924 8247 16701 0 +l 32995 32993 33209 8039 8248 16710 0 +l 32992 32994 32984 9556 8248 16706 0 +l 32993 32995 33007 8038 8248 16709 0 +l 32994 32992 32998 5925 8248 16708 0 +l 32999 32997 32533 7980 8249 16478 0 +l 32996 32998 33204 9867 8249 16712 0 +l 32997 32999 32995 8039 8249 16708 0 +l 32998 32996 33002 5925 8249 16711 0 +l 33003 33001 33009 8040 8250 16714 0 +l 33000 33002 32528 9541 8250 16476 0 +l 33001 33003 32999 7980 8250 16711 0 +l 33002 33000 33006 5925 8250 16713 0 +l 33007 33005 32989 8038 8251 16707 0 +l 33004 33006 33020 9076 8251 16715 0 +l 33005 33007 33003 8040 8251 16713 0 +l 33006 33004 32994 5925 8251 16709 0 +l 33011 33009 32521 7978 8252 16470 0 +l 33008 33010 33000 9541 8252 16714 0 +l 33009 33011 33023 8040 8252 16717 0 +l 33010 33008 33014 5926 8252 16716 0 +l 33015 33013 33125 8041 8253 16719 0 +l 33012 33014 32516 9868 8253 16468 0 +l 33013 33015 33011 7978 8253 16716 0 +l 33014 33012 33018 5926 8253 16718 0 +l 33019 33017 32961 8034 8254 16692 0 +l 33016 33018 33120 9555 8254 16721 0 +l 33017 33019 33015 8041 8254 16718 0 +l 33018 33016 33022 5926 8254 16720 0 +l 33023 33021 33005 8040 8255 16715 0 +l 33020 33022 32972 9076 8255 16699 0 +l 33021 33023 33019 8034 8255 16720 0 +l 33022 33020 33010 5926 8255 16717 0 +l 33027 33025 33769 8043 8256 16725 0 +l 33024 33026 33080 9557 8256 16724 0 +l 33025 33027 33039 8042 8256 16723 0 +l 33026 33024 33030 5927 8256 16722 0 +l 33031 33029 22805 6782 8257 11650 0 +l 33028 33030 33764 9880 8257 16727 0 +l 33029 33031 33027 8043 8257 16722 0 +l 33030 33028 33034 5927 8257 16726 0 +l 33035 33033 33041 8044 8258 16729 0 +l 33032 33034 22800 9243 8258 11648 0 +l 33033 33035 33031 6782 8258 16726 0 +l 33034 33032 33038 5927 8258 16728 0 +l 33039 33037 33085 8042 8259 16731 0 +l 33036 33038 33052 9077 8259 16730 0 +l 33037 33039 33035 8044 8259 16728 0 +l 33038 33036 33026 5927 8259 16723 0 +l 33043 33041 22793 6780 8260 11642 0 +l 33040 33042 33032 9243 8260 16729 0 +l 33041 33043 33055 8044 8260 16733 0 +l 33042 33040 33046 5928 8260 16732 0 +l 33047 33045 33093 8045 8261 16735 0 +l 33044 33046 22788 9879 8261 11640 0 +l 33045 33047 33043 6780 8261 16732 0 +l 33046 33044 33050 5928 8261 16734 0 +l 33051 33049 33057 8046 8262 16738 0 +l 33048 33050 33088 9558 8262 16737 0 +l 33049 33051 33047 8045 8262 16734 0 +l 33050 33048 33054 5928 8262 16736 0 +l 33055 33053 33037 8044 8263 16730 0 +l 33052 33054 33068 9077 8263 16739 0 +l 33053 33055 33051 8046 8263 16736 0 +l 33054 33052 33042 5928 8263 16733 0 +l 33059 33057 33145 8047 8264 16742 0 +l 33056 33058 33048 9558 8264 16738 0 +l 33057 33059 33071 8046 8264 16741 0 +l 33058 33056 33062 5929 8264 16740 0 +l 33063 33061 32661 7998 8265 16546 0 +l 33060 33062 33140 9876 8265 16744 0 +l 33061 33063 33059 8047 8265 16740 0 +l 33062 33060 33066 5929 8265 16743 0 +l 33067 33065 33073 8048 8266 16746 0 +l 33064 33066 32656 9546 8266 16544 0 +l 33065 33067 33063 7998 8266 16743 0 +l 33066 33064 33070 5929 8266 16745 0 +l 33071 33069 33053 8046 8267 16739 0 +l 33068 33070 33084 9077 8267 16747 0 +l 33069 33071 33067 8048 8267 16745 0 +l 33070 33068 33058 5929 8267 16741 0 +l 33075 33073 32649 7996 8268 16538 0 +l 33072 33074 33064 9546 8268 16746 0 +l 33073 33075 33087 8048 8268 16749 0 +l 33074 33072 33078 5930 8268 16748 0 +l 33079 33077 33781 8049 8269 16751 0 +l 33076 33078 32644 9874 8269 16536 0 +l 33077 33079 33075 7996 8269 16748 0 +l 33078 33076 33082 5930 8269 16750 0 +l 33083 33081 33025 8042 8270 16724 0 +l 33080 33082 33776 9557 8270 16753 0 +l 33081 33083 33079 8049 8270 16750 0 +l 33082 33080 33086 5930 8270 16752 0 +l 33087 33085 33069 8048 8271 16747 0 +l 33084 33086 33036 9077 8271 16731 0 +l 33085 33087 33083 8042 8271 16752 0 +l 33086 33084 33074 5930 8271 16749 0 +l 33091 33089 33049 8045 8272 16737 0 +l 33088 33090 33144 9558 8272 16756 0 +l 33089 33091 33103 8050 8272 16755 0 +l 33090 33088 33094 5931 8272 16754 0 +l 33095 33093 34645 8051 8273 16758 0 +l 33092 33094 33044 9879 8273 16735 0 +l 33093 33095 33091 8045 8273 16754 0 +l 33094 33092 33098 5931 8273 16757 0 +l 33099 33097 33105 8052 8274 16761 0 +l 33096 33098 34640 9559 8274 16760 0 +l 33097 33099 33095 8051 8274 16757 0 +l 33098 33096 33102 5931 8274 16759 0 +l 33103 33101 33149 8050 8275 16763 0 +l 33100 33102 33116 9078 8275 16762 0 +l 33101 33103 33099 8052 8275 16759 0 +l 33102 33100 33090 5931 8275 16755 0 +l 33107 33105 34633 8053 8276 16766 0 +l 33104 33106 33096 9559 8276 16761 0 +l 33105 33107 33119 8052 8276 16765 0 +l 33106 33104 33110 5932 8276 16764 0 +l 33111 33109 32965 8035 8277 16695 0 +l 33108 33110 34628 9883 8277 16768 0 +l 33109 33111 33107 8053 8277 16764 0 +l 33110 33108 33114 5932 8277 16767 0 +l 33115 33113 33121 8054 8278 16770 0 +l 33112 33114 32960 9555 8278 16693 0 +l 33113 33115 33111 8035 8278 16767 0 +l 33114 33112 33118 5932 8278 16769 0 +l 33119 33117 33101 8052 8279 16762 0 +l 33116 33118 33132 9078 8279 16771 0 +l 33117 33119 33115 8054 8279 16769 0 +l 33118 33116 33106 5932 8279 16765 0 +l 33123 33121 33017 8041 8280 16721 0 +l 33120 33122 33112 9555 8280 16770 0 +l 33121 33123 33135 8054 8280 16773 0 +l 33122 33120 33126 5933 8280 16772 0 +l 33127 33125 32725 8007 8281 16580 0 +l 33124 33126 33012 9868 8281 16719 0 +l 33125 33127 33123 8041 8281 16772 0 +l 33126 33124 33130 5933 8281 16774 0 +l 33131 33129 33137 8055 8282 16776 0 +l 33128 33130 32720 9548 8282 16578 0 +l 33129 33131 33127 8007 8282 16774 0 +l 33130 33128 33134 5933 8282 16775 0 +l 33135 33133 33117 8054 8283 16771 0 +l 33132 33134 33148 9078 8283 16777 0 +l 33133 33135 33131 8055 8283 16775 0 +l 33134 33132 33122 5933 8283 16773 0 +l 33139 33137 32713 8005 8284 16572 0 +l 33136 33138 33128 9548 8284 16776 0 +l 33137 33139 33151 8055 8284 16779 0 +l 33138 33136 33142 5934 8284 16778 0 +l 33143 33141 33061 8047 8285 16744 0 +l 33140 33142 32708 9876 8285 16570 0 +l 33141 33143 33139 8005 8285 16778 0 +l 33142 33140 33146 5934 8285 16780 0 +l 33147 33145 33089 8050 8286 16756 0 +l 33144 33146 33056 9558 8286 16742 0 +l 33145 33147 33143 8047 8286 16780 0 +l 33146 33144 33150 5934 8286 16781 0 +l 33151 33149 33133 8055 8287 16777 0 +l 33148 33150 33100 9078 8287 16763 0 +l 33149 33151 33147 8050 8287 16781 0 +l 33150 33148 33138 5934 8287 16779 0 +l 33155 33153 32985 8037 8288 16705 0 +l 33152 33154 33208 9556 8288 16784 0 +l 33153 33155 33167 8056 8288 16783 0 +l 33154 33152 33158 5935 8288 16782 0 +l 33159 33157 22965 6811 8289 11748 0 +l 33156 33158 32980 9882 8289 16703 0 +l 33157 33159 33155 8037 8289 16782 0 +l 33158 33156 33162 5935 8289 16785 0 +l 33163 33161 33169 8057 8290 16787 0 +l 33160 33162 22960 9252 8290 11746 0 +l 33161 33163 33159 6811 8290 16785 0 +l 33162 33160 33166 5935 8290 16786 0 +l 33167 33165 33213 8056 8291 16789 0 +l 33164 33166 33180 9079 8291 16788 0 +l 33165 33167 33163 8057 8291 16786 0 +l 33166 33164 33154 5935 8291 16783 0 +l 33171 33169 22953 6809 8292 11741 0 +l 33168 33170 33160 9252 8292 16787 0 +l 33169 33171 33183 8057 8292 16791 0 +l 33170 33168 33174 5936 8292 16790 0 +l 33175 33173 33221 8058 8293 16793 0 +l 33172 33174 22948 9886 8293 11739 0 +l 33173 33175 33171 6809 8293 16790 0 +l 33174 33172 33178 5936 8293 16792 0 +l 33179 33177 33185 8059 8294 16796 0 +l 33176 33178 33216 9560 8294 16795 0 +l 33177 33179 33175 8058 8294 16792 0 +l 33178 33176 33182 5936 8294 16794 0 +l 33183 33181 33165 8057 8295 16788 0 +l 33180 33182 33196 9079 8295 16797 0 +l 33181 33183 33179 8059 8295 16794 0 +l 33182 33180 33170 5936 8295 16791 0 +l 33187 33185 33273 8060 8296 16800 0 +l 33184 33186 33176 9560 8296 16796 0 +l 33185 33187 33199 8059 8296 16799 0 +l 33186 33184 33190 5937 8296 16798 0 +l 33191 33189 32789 8013 8297 16608 0 +l 33188 33190 33268 9877 8297 16802 0 +l 33189 33191 33187 8060 8297 16798 0 +l 33190 33188 33194 5937 8297 16801 0 +l 33195 33193 33201 8061 8298 16804 0 +l 33192 33194 32784 9549 8298 16606 0 +l 33193 33195 33191 8013 8298 16801 0 +l 33194 33192 33198 5937 8298 16803 0 +l 33199 33197 33181 8059 8299 16797 0 +l 33196 33198 33212 9079 8299 16805 0 +l 33197 33199 33195 8061 8299 16803 0 +l 33198 33196 33186 5937 8299 16799 0 +l 33203 33201 32777 8011 8300 16600 0 +l 33200 33202 33192 9549 8300 16804 0 +l 33201 33203 33215 8061 8300 16807 0 +l 33202 33200 33206 5938 8300 16806 0 +l 33207 33205 32997 8039 8301 16712 0 +l 33204 33206 32772 9867 8301 16598 0 +l 33205 33207 33203 8011 8301 16806 0 +l 33206 33204 33210 5938 8301 16808 0 +l 33211 33209 33153 8056 8302 16784 0 +l 33208 33210 32992 9556 8302 16710 0 +l 33209 33211 33207 8039 8302 16808 0 +l 33210 33208 33214 5938 8302 16809 0 +l 33215 33213 33197 8061 8303 16805 0 +l 33212 33214 33164 9079 8303 16789 0 +l 33213 33215 33211 8056 8303 16809 0 +l 33214 33212 33202 5938 8303 16807 0 +l 33219 33217 33177 8058 8304 16795 0 +l 33216 33218 33272 9560 8304 16812 0 +l 33217 33219 33231 8062 8304 16811 0 +l 33218 33216 33222 5939 8304 16810 0 +l 33223 33221 22949 6808 8305 11738 0 +l 33220 33222 33172 9886 8305 16793 0 +l 33221 33223 33219 8058 8305 16810 0 +l 33222 33220 33226 5939 8305 16813 0 +l 33227 33225 33233 8063 8306 16815 0 +l 33224 33226 22944 9251 8306 11736 0 +l 33225 33227 33223 6808 8306 16813 0 +l 33226 33224 33230 5939 8306 16814 0 +l 33231 33229 33277 8062 8307 16817 0 +l 33228 33230 33244 9080 8307 16816 0 +l 33229 33231 33227 8063 8307 16814 0 +l 33230 33228 33218 5939 8307 16811 0 +l 33235 33233 22937 6806 8308 11731 0 +l 33232 33234 33224 9251 8308 16815 0 +l 33233 33235 33247 8063 8308 16819 0 +l 33234 33232 33238 5940 8308 16818 0 +l 33239 33237 34549 8064 8309 16821 0 +l 33236 33238 22932 9885 8309 11729 0 +l 33237 33239 33235 6806 8309 16818 0 +l 33238 33236 33242 5940 8309 16820 0 +l 33243 33241 33249 8065 8310 16824 0 +l 33240 33242 34544 9561 8310 16823 0 +l 33241 33243 33239 8064 8310 16820 0 +l 33242 33240 33246 5940 8310 16822 0 +l 33247 33245 33229 8063 8311 16816 0 +l 33244 33246 33260 9080 8311 16825 0 +l 33245 33247 33243 8065 8311 16822 0 +l 33246 33244 33234 5940 8311 16819 0 +l 33251 33249 34537 8066 8312 16828 0 +l 33248 33250 33240 9561 8312 16824 0 +l 33249 33251 33263 8065 8312 16827 0 +l 33250 33248 33254 5941 8312 16826 0 +l 33255 33253 32853 8021 8313 16640 0 +l 33252 33254 34532 9875 8313 16830 0 +l 33253 33255 33251 8066 8313 16826 0 +l 33254 33252 33258 5941 8313 16829 0 +l 33259 33257 33265 8067 8314 16832 0 +l 33256 33258 32848 9551 8314 16638 0 +l 33257 33259 33255 8021 8314 16829 0 +l 33258 33256 33262 5941 8314 16831 0 +l 33263 33261 33245 8065 8315 16825 0 +l 33260 33262 33276 9080 8315 16833 0 +l 33261 33263 33259 8067 8315 16831 0 +l 33262 33260 33250 5941 8315 16827 0 +l 33267 33265 32841 8019 8316 16632 0 +l 33264 33266 33256 9551 8316 16832 0 +l 33265 33267 33279 8067 8316 16835 0 +l 33266 33264 33270 5942 8316 16834 0 +l 33271 33269 33189 8060 8317 16802 0 +l 33268 33270 32836 9877 8317 16630 0 +l 33269 33271 33267 8019 8317 16834 0 +l 33270 33268 33274 5942 8317 16836 0 +l 33275 33273 33217 8062 8318 16812 0 +l 33272 33274 33184 9560 8318 16800 0 +l 33273 33275 33271 8060 8318 16836 0 +l 33274 33272 33278 5942 8318 16837 0 +l 33279 33277 33261 8067 8319 16833 0 +l 33276 33278 33228 9080 8319 16817 0 +l 33277 33279 33275 8062 8319 16837 0 +l 33278 33276 33266 5942 8319 16835 0 +l 33283 33281 34169 8069 8320 16841 0 +l 33280 33282 33336 9562 8320 16840 0 +l 33281 33283 33295 8068 8320 16839 0 +l 33282 33280 33286 5943 8320 16838 0 +l 33287 33285 32917 8029 8321 16672 0 +l 33284 33286 34164 9884 8321 16843 0 +l 33285 33287 33283 8069 8321 16838 0 +l 33286 33284 33290 5943 8321 16842 0 +l 33291 33289 33297 8070 8322 16845 0 +l 33288 33290 32912 9553 8322 16670 0 +l 33289 33291 33287 8029 8322 16842 0 +l 33290 33288 33294 5943 8322 16844 0 +l 33295 33293 33341 8068 8323 16847 0 +l 33292 33294 33308 9081 8323 16846 0 +l 33293 33295 33291 8070 8323 16844 0 +l 33294 33292 33282 5943 8323 16839 0 +l 33299 33297 32905 8027 8324 16664 0 +l 33296 33298 33288 9553 8324 16845 0 +l 33297 33299 33311 8070 8324 16849 0 +l 33298 33296 33302 5944 8324 16848 0 +l 33303 33301 13269 3012 8325 6839 0 +l 33300 33302 32900 4799 8325 16662 0 +l 33301 33303 33299 8027 8325 16848 0 +l 33302 33300 33306 5944 8325 16850 0 +l 33307 33305 33313 8071 8326 16852 0 +l 33304 33306 13272 4261 8326 6841 0 +l 33305 33307 33303 3012 8326 16850 0 +l 33306 33304 33310 5944 8326 16851 0 +l 33311 33309 33293 8070 8327 16846 0 +l 33308 33310 33324 9081 8327 16853 0 +l 33309 33311 33307 8071 8327 16851 0 +l 33310 33308 33298 5944 8327 16849 0 +l 33315 33313 13281 3014 8328 6846 0 +l 33312 33314 33304 4261 8328 16852 0 +l 33313 33315 33327 8071 8328 16855 0 +l 33314 33312 33318 5945 8328 16854 0 +l 33319 33317 32597 7990 8329 16514 0 +l 33316 33318 13284 4804 8329 6848 0 +l 33317 33319 33315 3014 8329 16854 0 +l 33318 33316 33322 5945 8329 16856 0 +l 33323 33321 33329 8072 8330 16858 0 +l 33320 33322 32592 9544 8330 16512 0 +l 33321 33323 33319 7990 8330 16856 0 +l 33322 33320 33326 5945 8330 16857 0 +l 33327 33325 33309 8071 8331 16853 0 +l 33324 33326 33340 9081 8331 16859 0 +l 33325 33327 33323 8072 8331 16857 0 +l 33326 33324 33314 5945 8331 16855 0 +l 33331 33329 32585 7988 8332 16506 0 +l 33328 33330 33320 9544 8332 16858 0 +l 33329 33331 33343 8072 8332 16861 0 +l 33330 33328 33334 5946 8332 16860 0 +l 33335 33333 34181 8073 8333 16863 0 +l 33332 33334 32580 9901 8333 16504 0 +l 33333 33335 33331 7988 8333 16860 0 +l 33334 33332 33338 5946 8333 16862 0 +l 33339 33337 33281 8068 8334 16840 0 +l 33336 33338 34176 9562 8334 16865 0 +l 33337 33339 33335 8073 8334 16862 0 +l 33338 33336 33342 5946 8334 16864 0 +l 33343 33341 33325 8072 8335 16859 0 +l 33340 33342 33292 9081 8335 16847 0 +l 33341 33343 33339 8068 8335 16864 0 +l 33342 33340 33330 5946 8335 16861 0 +l 33347 33345 33817 8075 8336 16869 0 +l 33344 33346 33400 9563 8336 16868 0 +l 33345 33347 33359 8074 8336 16867 0 +l 33346 33344 33350 5947 8336 16866 0 +l 33351 33349 31733 7878 8337 16074 0 +l 33348 33350 33812 9892 8337 16871 0 +l 33349 33351 33347 8075 8337 16866 0 +l 33350 33348 33354 5947 8337 16870 0 +l 33355 33353 33361 8076 8338 16873 0 +l 33352 33354 31728 9515 8338 16072 0 +l 33353 33355 33351 7878 8338 16870 0 +l 33354 33352 33358 5947 8338 16872 0 +l 33359 33357 33405 8074 8339 16875 0 +l 33356 33358 33372 9082 8339 16874 0 +l 33357 33359 33355 8076 8339 16872 0 +l 33358 33356 33346 5947 8339 16867 0 +l 33363 33361 31721 7876 8340 16067 0 +l 33360 33362 33352 9515 8340 16873 0 +l 33361 33363 33375 8076 8340 16877 0 +l 33362 33360 33366 5948 8340 16876 0 +l 33367 33365 13333 3020 8341 6871 0 +l 33364 33366 31716 4800 8341 16065 0 +l 33365 33367 33363 7876 8341 16876 0 +l 33366 33364 33370 5948 8341 16878 0 +l 33371 33369 33377 8077 8342 16880 0 +l 33368 33370 13336 4262 8342 6873 0 +l 33369 33371 33367 3020 8342 16878 0 +l 33370 33368 33374 5948 8342 16879 0 +l 33375 33373 33357 8076 8343 16874 0 +l 33372 33374 33388 9082 8343 16881 0 +l 33373 33375 33371 8077 8343 16879 0 +l 33374 33372 33362 5948 8343 16877 0 +l 33379 33377 13345 3022 8344 6878 0 +l 33376 33378 33368 4262 8344 16880 0 +l 33377 33379 33391 8077 8344 16883 0 +l 33378 33376 33382 5949 8344 16882 0 +l 33383 33381 25973 7202 8345 13282 0 +l 33380 33382 13348 4771 8345 6880 0 +l 33381 33383 33379 3022 8345 16882 0 +l 33382 33380 33386 5949 8345 16884 0 +l 33387 33385 33393 8078 8346 16886 0 +l 33384 33386 25968 9354 8346 13280 0 +l 33385 33387 33383 7202 8346 16884 0 +l 33386 33384 33390 5949 8346 16885 0 +l 33391 33389 33373 8077 8347 16881 0 +l 33388 33390 33404 9082 8347 16887 0 +l 33389 33391 33387 8078 8347 16885 0 +l 33390 33388 33378 5949 8347 16883 0 +l 33395 33393 25961 7200 8348 13275 0 +l 33392 33394 33384 9354 8348 16886 0 +l 33393 33395 33407 8078 8348 16889 0 +l 33394 33392 33398 5950 8348 16888 0 +l 33399 33397 33829 8079 8349 16891 0 +l 33396 33398 25956 9769 8349 13273 0 +l 33397 33399 33395 7200 8349 16888 0 +l 33398 33396 33402 5950 8349 16890 0 +l 33403 33401 33345 8074 8350 16868 0 +l 33400 33402 33824 9563 8350 16893 0 +l 33401 33403 33399 8079 8350 16890 0 +l 33402 33400 33406 5950 8350 16892 0 +l 33407 33405 33389 8078 8351 16887 0 +l 33404 33406 33356 9082 8351 16875 0 +l 33405 33407 33403 8074 8351 16892 0 +l 33406 33404 33394 5950 8351 16889 0 +l 33411 33409 24601 7042 8352 12619 0 +l 33408 33410 33464 9317 8352 16896 0 +l 33409 33411 33423 8080 8352 16895 0 +l 33410 33408 33414 5951 8352 16894 0 +l 33415 33413 33589 8081 8353 16898 0 +l 33412 33414 24596 9887 8353 12617 0 +l 33413 33415 33411 7042 8353 16894 0 +l 33414 33412 33418 5951 8353 16897 0 +l 33419 33417 33425 8082 8354 16901 0 +l 33416 33418 33584 9564 8354 16900 0 +l 33417 33419 33415 8081 8354 16897 0 +l 33418 33416 33422 5951 8354 16899 0 +l 33423 33421 33469 8080 8355 16903 0 +l 33420 33422 33436 9083 8355 16902 0 +l 33421 33423 33419 8082 8355 16899 0 +l 33422 33420 33410 5951 8355 16895 0 +l 33427 33425 33577 8083 8356 16906 0 +l 33424 33426 33416 9564 8356 16901 0 +l 33425 33427 33439 8082 8356 16905 0 +l 33426 33424 33430 5952 8356 16904 0 +l 33431 33429 33733 8084 8357 16909 0 +l 33428 33430 33572 9888 8357 16908 0 +l 33429 33431 33427 8083 8357 16904 0 +l 33430 33428 33434 5952 8357 16907 0 +l 33435 33433 33441 8085 8358 16912 0 +l 33432 33434 33728 9565 8358 16911 0 +l 33433 33435 33431 8084 8358 16907 0 +l 33434 33432 33438 5952 8358 16910 0 +l 33439 33437 33421 8082 8359 16902 0 +l 33436 33438 33452 9083 8359 16913 0 +l 33437 33439 33435 8085 8359 16910 0 +l 33438 33436 33426 5952 8359 16905 0 +l 33443 33441 33785 8086 8360 16916 0 +l 33440 33442 33432 9565 8360 16912 0 +l 33441 33443 33455 8085 8360 16915 0 +l 33442 33440 33446 5953 8360 16914 0 +l 33447 33445 32645 7995 8361 16535 0 +l 33444 33446 33780 9874 8361 16918 0 +l 33445 33447 33443 8086 8361 16914 0 +l 33446 33444 33450 5953 8361 16917 0 +l 33451 33449 33457 8087 8362 16920 0 +l 33448 33450 32640 9545 8362 16533 0 +l 33449 33451 33447 7995 8362 16917 0 +l 33450 33448 33454 5953 8362 16919 0 +l 33455 33453 33437 8085 8363 16913 0 +l 33452 33454 33468 9083 8363 16921 0 +l 33453 33455 33451 8087 8363 16919 0 +l 33454 33452 33442 5953 8363 16915 0 +l 33459 33457 32697 8003 8364 16565 0 +l 33456 33458 33448 9545 8364 16920 0 +l 33457 33459 33471 8087 8364 16923 0 +l 33458 33456 33462 5954 8364 16922 0 +l 33463 33461 24613 7044 8365 12626 0 +l 33460 33462 32692 9860 8365 16563 0 +l 33461 33463 33459 8003 8365 16922 0 +l 33462 33460 33466 5954 8365 16924 0 +l 33467 33465 33409 8080 8366 16896 0 +l 33464 33466 24608 9317 8366 12624 0 +l 33465 33467 33463 7044 8366 16924 0 +l 33466 33464 33470 5954 8366 16925 0 +l 33471 33469 33453 8087 8367 16921 0 +l 33468 33470 33420 9083 8367 16903 0 +l 33469 33471 33467 8080 8367 16925 0 +l 33470 33468 33458 5954 8367 16923 0 +l 33475 33473 13441 3034 8368 6925 0 +l 33472 33474 33528 4263 8368 16928 0 +l 33473 33475 33487 8088 8368 16927 0 +l 33474 33472 33478 5955 8368 16926 0 +l 33479 33477 32501 7975 8369 16460 0 +l 33476 33478 13444 4794 8369 6927 0 +l 33477 33479 33475 3034 8369 16926 0 +l 33478 33476 33482 5955 8369 16929 0 +l 33483 33481 33489 8089 8370 16931 0 +l 33480 33482 32496 9539 8370 16458 0 +l 33481 33483 33479 7975 8370 16929 0 +l 33482 33480 33486 5955 8370 16930 0 +l 33487 33485 33533 8088 8371 16933 0 +l 33484 33486 33500 9084 8371 16932 0 +l 33485 33487 33483 8089 8371 16930 0 +l 33486 33484 33474 5955 8371 16927 0 +l 33491 33489 32489 7973 8372 16453 0 +l 33488 33490 33480 9539 8372 16931 0 +l 33489 33491 33503 8089 8372 16935 0 +l 33490 33488 33494 5956 8372 16934 0 +l 33495 33493 33541 8090 8373 16937 0 +l 33492 33494 32484 9878 8373 16451 0 +l 33493 33495 33491 7973 8373 16934 0 +l 33494 33492 33498 5956 8373 16936 0 +l 33499 33497 33505 8091 8374 16940 0 +l 33496 33498 33536 9566 8374 16939 0 +l 33497 33499 33495 8090 8374 16936 0 +l 33498 33496 33502 5956 8374 16938 0 +l 33503 33501 33485 8089 8375 16932 0 +l 33500 33502 33516 9084 8375 16941 0 +l 33501 33503 33499 8091 8375 16938 0 +l 33502 33500 33490 5956 8375 16935 0 +l 33507 33505 33593 8092 8376 16944 0 +l 33504 33506 33496 9566 8376 16940 0 +l 33505 33507 33519 8091 8376 16943 0 +l 33506 33504 33510 5957 8376 16942 0 +l 33511 33509 24597 7041 8377 12616 0 +l 33508 33510 33588 9887 8377 16946 0 +l 33509 33511 33507 8092 8377 16942 0 +l 33510 33508 33514 5957 8377 16945 0 +l 33515 33513 33521 8093 8378 16948 0 +l 33512 33514 24592 9316 8378 12614 0 +l 33513 33515 33511 7041 8378 16945 0 +l 33514 33512 33518 5957 8378 16947 0 +l 33519 33517 33501 8091 8379 16941 0 +l 33516 33518 33532 9084 8379 16949 0 +l 33517 33519 33515 8093 8379 16947 0 +l 33518 33516 33506 5957 8379 16943 0 +l 33523 33521 24585 7039 8380 12608 0 +l 33520 33522 33512 9316 8380 16948 0 +l 33521 33523 33535 8093 8380 16951 0 +l 33522 33520 33526 5958 8380 16950 0 +l 33527 33525 13493 3040 8381 6951 0 +l 33524 33526 24580 4796 8381 12606 0 +l 33525 33527 33523 7039 8381 16950 0 +l 33526 33524 33530 5958 8381 16952 0 +l 33531 33529 33473 8088 8382 16928 0 +l 33528 33530 13496 4263 8382 6953 0 +l 33529 33531 33527 3040 8382 16952 0 +l 33530 33528 33534 5958 8382 16953 0 +l 33535 33533 33517 8093 8383 16949 0 +l 33532 33534 33484 9084 8383 16933 0 +l 33533 33535 33531 8088 8383 16953 0 +l 33534 33532 33522 5958 8383 16951 0 +l 33539 33537 33497 8090 8384 16939 0 +l 33536 33538 33592 9566 8384 16956 0 +l 33537 33539 33551 8094 8384 16955 0 +l 33538 33536 33542 5959 8384 16954 0 +l 33543 33541 32485 7972 8385 16450 0 +l 33540 33542 33492 9878 8385 16937 0 +l 33541 33543 33539 8090 8385 16954 0 +l 33542 33540 33546 5959 8385 16957 0 +l 33547 33545 33553 8095 8386 16959 0 +l 33544 33546 32480 9538 8386 16448 0 +l 33545 33547 33543 7972 8386 16957 0 +l 33546 33544 33550 5959 8386 16958 0 +l 33551 33549 33597 8094 8387 16961 0 +l 33548 33550 33564 9085 8387 16960 0 +l 33549 33551 33547 8095 8387 16958 0 +l 33550 33548 33538 5959 8387 16955 0 +l 33555 33553 32473 7970 8388 16443 0 +l 33552 33554 33544 9538 8388 16959 0 +l 33553 33555 33567 8095 8388 16963 0 +l 33554 33552 33558 5960 8388 16962 0 +l 33559 33557 34021 8096 8389 16965 0 +l 33556 33558 32468 9881 8389 16441 0 +l 33557 33559 33555 7970 8389 16962 0 +l 33558 33556 33562 5960 8389 16964 0 +l 33563 33561 33569 8097 8390 16968 0 +l 33560 33562 34016 9567 8390 16967 0 +l 33561 33563 33559 8096 8390 16964 0 +l 33562 33560 33566 5960 8390 16966 0 +l 33567 33565 33549 8095 8391 16960 0 +l 33564 33566 33580 9085 8391 16969 0 +l 33565 33567 33563 8097 8391 16966 0 +l 33566 33564 33554 5960 8391 16963 0 +l 33571 33569 34009 8098 8392 16972 0 +l 33568 33570 33560 9567 8392 16968 0 +l 33569 33571 33583 8097 8392 16971 0 +l 33570 33568 33574 5961 8392 16970 0 +l 33575 33573 33429 8083 8393 16908 0 +l 33572 33574 34004 9888 8393 16974 0 +l 33573 33575 33571 8098 8393 16970 0 +l 33574 33572 33578 5961 8393 16973 0 +l 33579 33577 33585 8099 8394 16976 0 +l 33576 33578 33424 9564 8394 16906 0 +l 33577 33579 33575 8083 8394 16973 0 +l 33578 33576 33582 5961 8394 16975 0 +l 33583 33581 33565 8097 8395 16969 0 +l 33580 33582 33596 9085 8395 16977 0 +l 33581 33583 33579 8099 8395 16975 0 +l 33582 33580 33570 5961 8395 16971 0 +l 33587 33585 33417 8081 8396 16900 0 +l 33584 33586 33576 9564 8396 16976 0 +l 33585 33587 33599 8099 8396 16979 0 +l 33586 33584 33590 5962 8396 16978 0 +l 33591 33589 33509 8092 8397 16946 0 +l 33588 33590 33412 9887 8397 16898 0 +l 33589 33591 33587 8081 8397 16978 0 +l 33590 33588 33594 5962 8397 16980 0 +l 33595 33593 33537 8094 8398 16956 0 +l 33592 33594 33504 9566 8398 16944 0 +l 33593 33595 33591 8092 8398 16980 0 +l 33594 33592 33598 5962 8398 16981 0 +l 33599 33597 33581 8099 8399 16977 0 +l 33596 33598 33548 9085 8399 16961 0 +l 33597 33599 33595 8094 8399 16981 0 +l 33598 33596 33586 5962 8399 16979 0 +l 33603 33601 33993 8101 8400 16985 0 +l 33600 33602 33656 9568 8400 16984 0 +l 33601 33603 33615 8100 8400 16983 0 +l 33602 33600 33606 5963 8400 16982 0 +l 33607 33605 33717 8102 8401 16988 0 +l 33604 33606 33988 9899 8401 16987 0 +l 33605 33607 33603 8101 8401 16982 0 +l 33606 33604 33610 5963 8401 16986 0 +l 33611 33609 33617 8103 8402 16991 0 +l 33608 33610 33712 9569 8402 16990 0 +l 33609 33611 33607 8102 8402 16986 0 +l 33610 33608 33614 5963 8402 16989 0 +l 33615 33613 33661 8100 8403 16993 0 +l 33612 33614 33628 9086 8403 16992 0 +l 33613 33615 33611 8103 8403 16989 0 +l 33614 33612 33602 5963 8403 16983 0 +l 33619 33617 33705 8104 8404 16996 0 +l 33616 33618 33608 9569 8404 16991 0 +l 33617 33619 33631 8103 8404 16995 0 +l 33618 33616 33622 5964 8404 16994 0 +l 33623 33621 13589 3052 8405 6999 0 +l 33620 33622 33700 4802 8405 16998 0 +l 33621 33623 33619 8104 8405 16994 0 +l 33622 33620 33626 5964 8405 16997 0 +l 33627 33625 33633 8105 8406 17000 0 +l 33624 33626 13592 4264 8406 7001 0 +l 33625 33627 33623 3052 8406 16997 0 +l 33626 33624 33630 5964 8406 16999 0 +l 33631 33629 33613 8103 8407 16992 0 +l 33628 33630 33644 9086 8407 17001 0 +l 33629 33631 33627 8105 8407 16999 0 +l 33630 33628 33618 5964 8407 16995 0 +l 33635 33633 13601 3054 8408 7006 0 +l 33632 33634 33624 4264 8408 17000 0 +l 33633 33635 33647 8105 8408 17003 0 +l 33634 33632 33638 5965 8408 17002 0 +l 33639 33637 31701 7874 8409 16058 0 +l 33636 33638 13604 4801 8409 7008 0 +l 33637 33639 33635 3054 8409 17002 0 +l 33638 33636 33642 5965 8409 17004 0 +l 33643 33641 33649 8106 8410 17006 0 +l 33640 33642 31696 9514 8410 16056 0 +l 33641 33643 33639 7874 8410 17004 0 +l 33642 33640 33646 5965 8410 17005 0 +l 33647 33645 33629 8105 8411 17001 0 +l 33644 33646 33660 9086 8411 17007 0 +l 33645 33647 33643 8106 8411 17005 0 +l 33646 33644 33634 5965 8411 17003 0 +l 33651 33649 31689 7872 8412 16050 0 +l 33648 33650 33640 9514 8412 17006 0 +l 33649 33651 33663 8106 8412 17009 0 +l 33650 33648 33654 5966 8412 17008 0 +l 33655 33653 33957 8107 8413 17011 0 +l 33652 33654 31684 9897 8413 16048 0 +l 33653 33655 33651 7872 8413 17008 0 +l 33654 33652 33658 5966 8413 17010 0 +l 33659 33657 33601 8100 8414 16984 0 +l 33656 33658 33952 9568 8414 17013 0 +l 33657 33659 33655 8107 8414 17010 0 +l 33658 33656 33662 5966 8414 17012 0 +l 33663 33661 33645 8106 8415 17007 0 +l 33660 33662 33612 9086 8415 16993 0 +l 33661 33663 33659 8100 8415 17012 0 +l 33662 33660 33650 5966 8415 17009 0 +l 33667 33665 34233 8109 8416 17017 0 +l 33664 33666 33720 9570 8416 17016 0 +l 33665 33667 33679 8108 8416 17015 0 +l 33666 33664 33670 5967 8416 17014 0 +l 33671 33669 32165 7931 8417 16288 0 +l 33668 33670 34228 9902 8417 17019 0 +l 33669 33671 33667 8109 8417 17014 0 +l 33670 33668 33674 5967 8417 17018 0 +l 33675 33673 33681 8110 8418 17021 0 +l 33672 33674 32160 9528 8418 16286 0 +l 33673 33675 33671 7931 8418 17018 0 +l 33674 33672 33678 5967 8418 17020 0 +l 33679 33677 33725 8108 8419 17023 0 +l 33676 33678 33692 9087 8419 17022 0 +l 33677 33679 33675 8110 8419 17020 0 +l 33678 33676 33666 5967 8419 17015 0 +l 33683 33681 32153 7929 8420 16281 0 +l 33680 33682 33672 9528 8420 17021 0 +l 33681 33683 33695 8110 8420 17025 0 +l 33682 33680 33686 5968 8420 17024 0 +l 33687 33685 13653 3060 8421 7031 0 +l 33684 33686 32148 4803 8421 16279 0 +l 33685 33687 33683 7929 8421 17024 0 +l 33686 33684 33690 5968 8421 17026 0 +l 33691 33689 33697 8111 8422 17028 0 +l 33688 33690 13656 4265 8422 7033 0 +l 33689 33691 33687 3060 8422 17026 0 +l 33690 33688 33694 5968 8422 17027 0 +l 33695 33693 33677 8110 8423 17022 0 +l 33692 33694 33708 9087 8423 17029 0 +l 33693 33695 33691 8111 8423 17027 0 +l 33694 33692 33682 5968 8423 17025 0 +l 33699 33697 13665 3062 8424 7038 0 +l 33696 33698 33688 4265 8424 17028 0 +l 33697 33699 33711 8111 8424 17031 0 +l 33698 33696 33702 5969 8424 17030 0 +l 33703 33701 33621 8104 8425 16998 0 +l 33700 33702 13668 4802 8425 7040 0 +l 33701 33703 33699 3062 8425 17030 0 +l 33702 33700 33706 5969 8425 17032 0 +l 33707 33705 33713 8112 8426 17034 0 +l 33704 33706 33616 9569 8426 16996 0 +l 33705 33707 33703 8104 8426 17032 0 +l 33706 33704 33710 5969 8426 17033 0 +l 33711 33709 33693 8111 8427 17029 0 +l 33708 33710 33724 9087 8427 17035 0 +l 33709 33711 33707 8112 8427 17033 0 +l 33710 33708 33698 5969 8427 17031 0 +l 33715 33713 33609 8102 8428 16990 0 +l 33712 33714 33704 9569 8428 17034 0 +l 33713 33715 33727 8112 8428 17037 0 +l 33714 33712 33718 5970 8428 17036 0 +l 33719 33717 34245 8113 8429 17039 0 +l 33716 33718 33604 9899 8429 16988 0 +l 33717 33719 33715 8102 8429 17036 0 +l 33718 33716 33722 5970 8429 17038 0 +l 33723 33721 33665 8108 8430 17016 0 +l 33720 33722 34240 9570 8430 17041 0 +l 33721 33723 33719 8113 8430 17038 0 +l 33722 33720 33726 5970 8430 17040 0 +l 33727 33725 33709 8112 8431 17035 0 +l 33724 33726 33676 9087 8431 17023 0 +l 33725 33727 33723 8108 8431 17040 0 +l 33726 33724 33714 5970 8431 17037 0 +l 33731 33729 33433 8084 8432 16911 0 +l 33728 33730 33784 9565 8432 17044 0 +l 33729 33731 33743 8114 8432 17043 0 +l 33730 33728 33734 5971 8432 17042 0 +l 33735 33733 34005 8115 8433 17046 0 +l 33732 33734 33428 9888 8433 16909 0 +l 33733 33735 33731 8084 8433 17042 0 +l 33734 33732 33738 5971 8433 17045 0 +l 33739 33737 33745 8116 8434 17049 0 +l 33736 33738 34000 9571 8434 17048 0 +l 33737 33739 33735 8115 8434 17045 0 +l 33738 33736 33742 5971 8434 17047 0 +l 33743 33741 33789 8114 8435 17051 0 +l 33740 33742 33756 9088 8435 17050 0 +l 33741 33743 33739 8116 8435 17047 0 +l 33742 33740 33730 5971 8435 17043 0 +l 33747 33745 34041 8117 8436 17054 0 +l 33744 33746 33736 9571 8436 17049 0 +l 33745 33747 33759 8116 8436 17053 0 +l 33746 33744 33750 5972 8436 17052 0 +l 33751 33749 22821 6785 8437 11660 0 +l 33748 33750 34036 9893 8437 17056 0 +l 33749 33751 33747 8117 8437 17052 0 +l 33750 33748 33754 5972 8437 17055 0 +l 33755 33753 33761 8118 8438 17058 0 +l 33752 33754 22816 9244 8438 11658 0 +l 33753 33755 33751 6785 8438 17055 0 +l 33754 33752 33758 5972 8438 17057 0 +l 33759 33757 33741 8116 8439 17050 0 +l 33756 33758 33772 9088 8439 17059 0 +l 33757 33759 33755 8118 8439 17057 0 +l 33758 33756 33746 5972 8439 17053 0 +l 33763 33761 22809 6783 8440 11653 0 +l 33760 33762 33752 9244 8440 17058 0 +l 33761 33763 33775 8118 8440 17061 0 +l 33762 33760 33766 5973 8440 17060 0 +l 33767 33765 33029 8043 8441 16727 0 +l 33764 33766 22804 9880 8441 11651 0 +l 33765 33767 33763 6783 8441 17060 0 +l 33766 33764 33770 5973 8441 17062 0 +l 33771 33769 33777 8119 8442 17064 0 +l 33768 33770 33024 9557 8442 16725 0 +l 33769 33771 33767 8043 8442 17062 0 +l 33770 33768 33774 5973 8442 17063 0 +l 33775 33773 33757 8118 8443 17059 0 +l 33772 33774 33788 9088 8443 17065 0 +l 33773 33775 33771 8119 8443 17063 0 +l 33774 33772 33762 5973 8443 17061 0 +l 33779 33777 33081 8049 8444 16753 0 +l 33776 33778 33768 9557 8444 17064 0 +l 33777 33779 33791 8119 8444 17067 0 +l 33778 33776 33782 5974 8444 17066 0 +l 33783 33781 33445 8086 8445 16918 0 +l 33780 33782 33076 9874 8445 16751 0 +l 33781 33783 33779 8049 8445 17066 0 +l 33782 33780 33786 5974 8445 17068 0 +l 33787 33785 33729 8114 8446 17044 0 +l 33784 33786 33440 9565 8446 16916 0 +l 33785 33787 33783 8086 8446 17068 0 +l 33786 33784 33790 5974 8446 17069 0 +l 33791 33789 33773 8119 8447 17065 0 +l 33788 33790 33740 9088 8447 17051 0 +l 33789 33791 33787 8114 8447 17069 0 +l 33790 33788 33778 5974 8447 17067 0 +l 33795 33793 33961 8121 8448 17073 0 +l 33792 33794 33848 9572 8448 17072 0 +l 33793 33795 33807 8120 8448 17071 0 +l 33794 33792 33798 5975 8448 17070 0 +l 33799 33797 31685 7871 8449 16047 0 +l 33796 33798 33956 9897 8449 17075 0 +l 33797 33799 33795 8121 8449 17070 0 +l 33798 33796 33802 5975 8449 17074 0 +l 33803 33801 33809 8122 8450 17077 0 +l 33800 33802 31680 9513 8450 16045 0 +l 33801 33803 33799 7871 8450 17074 0 +l 33802 33800 33806 5975 8450 17076 0 +l 33807 33805 33853 8120 8451 17079 0 +l 33804 33806 33820 9089 8451 17078 0 +l 33805 33807 33803 8122 8451 17076 0 +l 33806 33804 33794 5975 8451 17071 0 +l 33811 33809 31737 7879 8452 16077 0 +l 33808 33810 33800 9513 8452 17077 0 +l 33809 33811 33823 8122 8452 17081 0 +l 33810 33808 33814 5976 8452 17080 0 +l 33815 33813 33349 8075 8453 16871 0 +l 33812 33814 31732 9892 8453 16075 0 +l 33813 33815 33811 7879 8453 17080 0 +l 33814 33812 33818 5976 8453 17082 0 +l 33819 33817 33825 8123 8454 17084 0 +l 33816 33818 33344 9563 8454 16869 0 +l 33817 33819 33815 8075 8454 17082 0 +l 33818 33816 33822 5976 8454 17083 0 +l 33823 33821 33805 8122 8455 17078 0 +l 33820 33822 33836 9089 8455 17085 0 +l 33821 33823 33819 8123 8455 17083 0 +l 33822 33820 33810 5976 8455 17081 0 +l 33827 33825 33401 8079 8456 16893 0 +l 33824 33826 33816 9563 8456 17084 0 +l 33825 33827 33839 8123 8456 17087 0 +l 33826 33824 33830 5977 8456 17086 0 +l 33831 33829 31973 7908 8457 16194 0 +l 33828 33830 33396 9769 8457 16891 0 +l 33829 33831 33827 8079 8457 17086 0 +l 33830 33828 33834 5977 8457 17088 0 +l 33835 33833 33841 8124 8458 17090 0 +l 33832 33834 31968 9522 8458 16192 0 +l 33833 33835 33831 7908 8458 17088 0 +l 33834 33832 33838 5977 8458 17089 0 +l 33839 33837 33821 8123 8459 17085 0 +l 33836 33838 33852 9089 8459 17091 0 +l 33837 33839 33835 8124 8459 17089 0 +l 33838 33836 33826 5977 8459 17087 0 +l 33843 33841 31961 7906 8460 16187 0 +l 33840 33842 33832 9522 8460 17090 0 +l 33841 33843 33855 8124 8460 17093 0 +l 33842 33840 33846 5978 8460 17092 0 +l 33847 33845 33973 8125 8461 17095 0 +l 33844 33846 31956 9864 8461 16185 0 +l 33845 33847 33843 7906 8461 17092 0 +l 33846 33844 33850 5978 8461 17094 0 +l 33851 33849 33793 8120 8462 17072 0 +l 33848 33850 33968 9572 8462 17097 0 +l 33849 33851 33847 8125 8462 17094 0 +l 33850 33848 33854 5978 8462 17096 0 +l 33855 33853 33837 8124 8463 17091 0 +l 33852 33854 33804 9089 8463 17079 0 +l 33853 33855 33851 8120 8463 17096 0 +l 33854 33852 33842 5978 8463 17093 0 +l 33859 33857 32409 7962 8464 16411 0 +l 33856 33858 33896 9536 8464 17100 0 +l 33857 33859 33871 8126 8464 17099 0 +l 33858 33856 33862 5979 8464 17098 0 +l 33863 33861 34309 8127 8465 17102 0 +l 33860 33862 32404 9871 8465 16409 0 +l 33861 33863 33859 7962 8465 17098 0 +l 33862 33860 33866 5979 8465 17101 0 +l 33867 33865 33873 8128 8466 17105 0 +l 33864 33866 34304 9573 8466 17104 0 +l 33865 33867 33863 8127 8466 17101 0 +l 33866 33864 33870 5979 8466 17103 0 +l 33871 33869 33901 8126 8467 17107 0 +l 33868 33870 33884 9090 8467 17106 0 +l 33869 33871 33867 8128 8467 17103 0 +l 33870 33868 33858 5979 8467 17099 0 +l 33875 33873 34297 8129 8468 17110 0 +l 33872 33874 33864 9573 8468 17105 0 +l 33873 33875 33887 8128 8468 17109 0 +l 33874 33872 33878 5980 8468 17108 0 +l 33879 33877 33909 8130 8469 17113 0 +l 33876 33878 34292 9890 8469 17112 0 +l 33877 33879 33875 8129 8469 17108 0 +l 33878 33876 33882 5980 8469 17111 0 +l 33883 33881 33889 8131 8470 17116 0 +l 33880 33882 33904 9574 8470 17115 0 +l 33881 33883 33879 8130 8470 17111 0 +l 33882 33880 33886 5980 8470 17114 0 +l 33887 33885 33869 8128 8471 17106 0 +l 33884 33886 33900 9090 8471 17117 0 +l 33885 33887 33883 8131 8471 17114 0 +l 33886 33884 33874 5980 8471 17109 0 +l 33891 33889 33945 8132 8472 17120 0 +l 33888 33890 33880 9574 8472 17116 0 +l 33889 33891 33903 8131 8472 17119 0 +l 33890 33888 33894 5981 8472 17118 0 +l 33895 33893 32421 7964 8473 16418 0 +l 33892 33894 33940 9864 8473 17122 0 +l 33893 33895 33891 8132 8473 17118 0 +l 33894 33892 33898 5981 8473 17121 0 +l 33899 33897 33857 8126 8474 17100 0 +l 33896 33898 32416 9536 8474 16416 0 +l 33897 33899 33895 7964 8474 17121 0 +l 33898 33896 33902 5981 8474 17123 0 +l 33903 33901 33885 8131 8475 17117 0 +l 33900 33902 33868 9090 8475 17107 0 +l 33901 33903 33899 8126 8475 17123 0 +l 33902 33900 33890 5981 8475 17119 0 +l 33907 33905 33881 8130 8476 17115 0 +l 33904 33906 33944 9574 8476 17126 0 +l 33905 33907 33919 8133 8476 17125 0 +l 33906 33904 33910 5982 8476 17124 0 +l 33911 33909 34261 8134 8477 17128 0 +l 33908 33910 33876 9890 8477 17113 0 +l 33909 33911 33907 8130 8477 17124 0 +l 33910 33908 33914 5982 8477 17127 0 +l 33915 33913 33921 8135 8478 17131 0 +l 33912 33914 34256 9575 8478 17130 0 +l 33913 33915 33911 8134 8478 17127 0 +l 33914 33912 33918 5982 8478 17129 0 +l 33919 33917 33949 8133 8479 17133 0 +l 33916 33918 33932 9091 8479 17132 0 +l 33917 33919 33915 8135 8479 17129 0 +l 33918 33916 33906 5982 8479 17125 0 +l 33923 33921 34249 8136 8480 17136 0 +l 33920 33922 33912 9575 8480 17131 0 +l 33921 33923 33935 8135 8480 17135 0 +l 33922 33920 33926 5983 8480 17134 0 +l 33927 33925 33989 8137 8481 17139 0 +l 33924 33926 34244 9899 8481 17138 0 +l 33925 33927 33923 8136 8481 17134 0 +l 33926 33924 33930 5983 8481 17137 0 +l 33931 33929 33937 8138 8482 17142 0 +l 33928 33930 33984 9576 8482 17141 0 +l 33929 33931 33927 8137 8482 17137 0 +l 33930 33928 33934 5983 8482 17140 0 +l 33935 33933 33917 8135 8483 17132 0 +l 33932 33934 33948 9091 8483 17143 0 +l 33933 33935 33931 8138 8483 17140 0 +l 33934 33932 33922 5983 8483 17135 0 +l 33939 33937 33977 8139 8484 17146 0 +l 33936 33938 33928 9576 8484 17142 0 +l 33937 33939 33951 8138 8484 17145 0 +l 33938 33936 33942 5984 8484 17144 0 +l 33943 33941 33893 8132 8485 17122 0 +l 33940 33942 33972 9864 8485 17148 0 +l 33941 33943 33939 8139 8485 17144 0 +l 33942 33940 33946 5984 8485 17147 0 +l 33947 33945 33905 8133 8486 17126 0 +l 33944 33946 33888 9574 8486 17120 0 +l 33945 33947 33943 8132 8486 17147 0 +l 33946 33944 33950 5984 8486 17149 0 +l 33951 33949 33933 8138 8487 17143 0 +l 33948 33950 33916 9091 8487 17133 0 +l 33949 33951 33947 8133 8487 17149 0 +l 33950 33948 33938 5984 8487 17145 0 +l 33955 33953 33657 8107 8488 17013 0 +l 33952 33954 33992 9568 8488 17152 0 +l 33953 33955 33967 8140 8488 17151 0 +l 33954 33952 33958 5985 8488 17150 0 +l 33959 33957 33797 8121 8489 17075 0 +l 33956 33958 33652 9897 8489 17011 0 +l 33957 33959 33955 8107 8489 17150 0 +l 33958 33956 33962 5985 8489 17153 0 +l 33963 33961 33969 8141 8490 17155 0 +l 33960 33962 33792 9572 8490 17073 0 +l 33961 33963 33959 8121 8490 17153 0 +l 33962 33960 33966 5985 8490 17154 0 +l 33967 33965 33997 8140 8491 17157 0 +l 33964 33966 33980 9092 8491 17156 0 +l 33965 33967 33963 8141 8491 17154 0 +l 33966 33964 33954 5985 8491 17151 0 +l 33971 33969 33849 8125 8492 17097 0 +l 33968 33970 33960 9572 8492 17155 0 +l 33969 33971 33983 8141 8492 17159 0 +l 33970 33968 33974 5986 8492 17158 0 +l 33975 33973 33941 8139 8493 17148 0 +l 33972 33974 33844 9864 8493 17095 0 +l 33973 33975 33971 8125 8493 17158 0 +l 33974 33972 33978 5986 8493 17160 0 +l 33979 33977 33985 8142 8494 17162 0 +l 33976 33978 33936 9576 8494 17146 0 +l 33977 33979 33975 8139 8494 17160 0 +l 33978 33976 33982 5986 8494 17161 0 +l 33983 33981 33965 8141 8495 17156 0 +l 33980 33982 33996 9092 8495 17163 0 +l 33981 33983 33979 8142 8495 17161 0 +l 33982 33980 33970 5986 8495 17159 0 +l 33987 33985 33929 8137 8496 17141 0 +l 33984 33986 33976 9576 8496 17162 0 +l 33985 33987 33999 8142 8496 17165 0 +l 33986 33984 33990 5987 8496 17164 0 +l 33991 33989 33605 8101 8497 16987 0 +l 33988 33990 33924 9899 8497 17139 0 +l 33989 33991 33987 8137 8497 17164 0 +l 33990 33988 33994 5987 8497 17166 0 +l 33995 33993 33953 8140 8498 17152 0 +l 33992 33994 33600 9568 8498 16985 0 +l 33993 33995 33991 8101 8498 17166 0 +l 33994 33992 33998 5987 8498 17167 0 +l 33999 33997 33981 8142 8499 17163 0 +l 33996 33998 33964 9092 8499 17157 0 +l 33997 33999 33995 8140 8499 17167 0 +l 33998 33996 33986 5987 8499 17165 0 +l 34003 34001 33737 8115 8500 17048 0 +l 34000 34002 34040 9571 8500 17170 0 +l 34001 34003 34015 8143 8500 17169 0 +l 34002 34000 34006 5988 8500 17168 0 +l 34007 34005 33573 8098 8501 16974 0 +l 34004 34006 33732 9888 8501 17046 0 +l 34005 34007 34003 8115 8501 17168 0 +l 34006 34004 34010 5988 8501 17171 0 +l 34011 34009 34017 8144 8502 17173 0 +l 34008 34010 33568 9567 8502 16972 0 +l 34009 34011 34007 8098 8502 17171 0 +l 34010 34008 34014 5988 8502 17172 0 +l 34015 34013 34045 8143 8503 17175 0 +l 34012 34014 34028 9093 8503 17174 0 +l 34013 34015 34011 8144 8503 17172 0 +l 34014 34012 34002 5988 8503 17169 0 +l 34019 34017 33561 8096 8504 16967 0 +l 34016 34018 34008 9567 8504 17173 0 +l 34017 34019 34031 8144 8504 17177 0 +l 34018 34016 34022 5989 8504 17176 0 +l 34023 34021 34053 8145 8505 17179 0 +l 34020 34022 33556 9881 8505 16965 0 +l 34021 34023 34019 8096 8505 17176 0 +l 34022 34020 34026 5989 8505 17178 0 +l 34027 34025 34033 8146 8506 17182 0 +l 34024 34026 34048 9577 8506 17181 0 +l 34025 34027 34023 8145 8506 17178 0 +l 34026 34024 34030 5989 8506 17180 0 +l 34031 34029 34013 8144 8507 17174 0 +l 34028 34030 34044 9093 8507 17183 0 +l 34029 34031 34027 8146 8507 17180 0 +l 34030 34028 34018 5989 8507 17177 0 +l 34035 34033 34089 8147 8508 17186 0 +l 34032 34034 34024 9577 8508 17182 0 +l 34033 34035 34047 8146 8508 17185 0 +l 34034 34032 34038 5990 8508 17184 0 +l 34039 34037 33749 8117 8509 17056 0 +l 34036 34038 34084 9893 8509 17188 0 +l 34037 34039 34035 8147 8509 17184 0 +l 34038 34036 34042 5990 8509 17187 0 +l 34043 34041 34001 8143 8510 17170 0 +l 34040 34042 33744 9571 8510 17054 0 +l 34041 34043 34039 8117 8510 17187 0 +l 34042 34040 34046 5990 8510 17189 0 +l 34047 34045 34029 8146 8511 17183 0 +l 34044 34046 34012 9093 8511 17175 0 +l 34045 34047 34043 8143 8511 17189 0 +l 34046 34044 34034 5990 8511 17185 0 +l 34051 34049 34025 8145 8512 17181 0 +l 34048 34050 34088 9577 8512 17192 0 +l 34049 34051 34063 8148 8512 17191 0 +l 34050 34048 34054 5991 8512 17190 0 +l 34055 34053 32933 8032 8513 16682 0 +l 34052 34054 34020 9881 8513 17179 0 +l 34053 34055 34051 8145 8513 17190 0 +l 34054 34052 34058 5991 8513 17193 0 +l 34059 34057 34065 8149 8514 17195 0 +l 34056 34058 32928 9554 8514 16680 0 +l 34057 34059 34055 8032 8514 17193 0 +l 34058 34056 34062 5991 8514 17194 0 +l 34063 34061 34093 8148 8515 17197 0 +l 34060 34062 34076 9094 8515 17196 0 +l 34061 34063 34059 8149 8515 17194 0 +l 34062 34060 34050 5991 8515 17191 0 +l 34067 34065 32921 8030 8516 16675 0 +l 34064 34066 34056 9554 8516 17195 0 +l 34065 34067 34079 8149 8516 17199 0 +l 34066 34064 34070 5992 8516 17198 0 +l 34071 34069 34133 8150 8517 17201 0 +l 34068 34070 32916 9884 8517 16673 0 +l 34069 34071 34067 8030 8517 17198 0 +l 34070 34068 34074 5992 8517 17200 0 +l 34075 34073 34081 8151 8518 17204 0 +l 34072 34074 34128 9578 8518 17203 0 +l 34073 34075 34071 8150 8518 17200 0 +l 34074 34072 34078 5992 8518 17202 0 +l 34079 34077 34061 8149 8519 17196 0 +l 34076 34078 34092 9094 8519 17205 0 +l 34077 34079 34075 8151 8519 17202 0 +l 34078 34076 34066 5992 8519 17199 0 +l 34083 34081 34121 8152 8520 17208 0 +l 34080 34082 34072 9578 8520 17204 0 +l 34081 34083 34095 8151 8520 17207 0 +l 34082 34080 34086 5993 8520 17206 0 +l 34087 34085 34037 8147 8521 17188 0 +l 34084 34086 34116 9893 8521 17210 0 +l 34085 34087 34083 8152 8521 17206 0 +l 34086 34084 34090 5993 8521 17209 0 +l 34091 34089 34049 8148 8522 17192 0 +l 34088 34090 34032 9577 8522 17186 0 +l 34089 34091 34087 8147 8522 17209 0 +l 34090 34088 34094 5993 8522 17211 0 +l 34095 34093 34077 8151 8523 17205 0 +l 34092 34094 34060 9094 8523 17197 0 +l 34093 34095 34091 8148 8523 17211 0 +l 34094 34092 34082 5993 8523 17207 0 +l 34099 34097 34153 8154 8524 17215 0 +l 34096 34098 34136 9579 8524 17214 0 +l 34097 34099 34111 8153 8524 17213 0 +l 34098 34096 34102 5994 8524 17212 0 +l 34103 34101 22837 6788 8525 11670 0 +l 34100 34102 34148 9895 8525 17217 0 +l 34101 34103 34099 8154 8525 17212 0 +l 34102 34100 34106 5994 8525 17216 0 +l 34107 34105 34113 8155 8526 17219 0 +l 34104 34106 22832 9245 8526 11668 0 +l 34105 34107 34103 6788 8526 17216 0 +l 34106 34104 34110 5994 8526 17218 0 +l 34111 34109 34141 8153 8527 17221 0 +l 34108 34110 34124 9095 8527 17220 0 +l 34109 34111 34107 8155 8527 17218 0 +l 34110 34108 34098 5994 8527 17213 0 +l 34115 34113 22825 6786 8528 11663 0 +l 34112 34114 34104 9245 8528 17219 0 +l 34113 34115 34127 8155 8528 17223 0 +l 34114 34112 34118 5995 8528 17222 0 +l 34119 34117 34085 8152 8529 17210 0 +l 34116 34118 22820 9893 8529 11661 0 +l 34117 34119 34115 6786 8529 17222 0 +l 34118 34116 34122 5995 8529 17224 0 +l 34123 34121 34129 8156 8530 17226 0 +l 34120 34122 34080 9578 8530 17208 0 +l 34121 34123 34119 8152 8530 17224 0 +l 34122 34120 34126 5995 8530 17225 0 +l 34127 34125 34109 8155 8531 17220 0 +l 34124 34126 34140 9095 8531 17227 0 +l 34125 34127 34123 8156 8531 17225 0 +l 34126 34124 34114 5995 8531 17223 0 +l 34131 34129 34073 8150 8532 17203 0 +l 34128 34130 34120 9578 8532 17226 0 +l 34129 34131 34143 8156 8532 17229 0 +l 34130 34128 34134 5996 8532 17228 0 +l 34135 34133 34165 8157 8533 17231 0 +l 34132 34134 34068 9884 8533 17201 0 +l 34133 34135 34131 8150 8533 17228 0 +l 34134 34132 34138 5996 8533 17230 0 +l 34139 34137 34097 8153 8534 17214 0 +l 34136 34138 34160 9579 8534 17233 0 +l 34137 34139 34135 8157 8534 17230 0 +l 34138 34136 34142 5996 8534 17232 0 +l 34143 34141 34125 8156 8535 17227 0 +l 34140 34142 34108 9095 8535 17221 0 +l 34141 34143 34139 8153 8535 17232 0 +l 34142 34140 34130 5996 8535 17229 0 +l 34147 34145 34601 8159 8536 17237 0 +l 34144 34146 34200 9580 8536 17236 0 +l 34145 34147 34159 8158 8536 17235 0 +l 34146 34144 34150 5997 8536 17234 0 +l 34151 34149 34101 8154 8537 17217 0 +l 34148 34150 34596 9895 8537 17239 0 +l 34149 34151 34147 8159 8537 17234 0 +l 34150 34148 34154 5997 8537 17238 0 +l 34155 34153 34161 8160 8538 17241 0 +l 34152 34154 34096 9579 8538 17215 0 +l 34153 34155 34151 8154 8538 17238 0 +l 34154 34152 34158 5997 8538 17240 0 +l 34159 34157 34205 8158 8539 17243 0 +l 34156 34158 34172 9096 8539 17242 0 +l 34157 34159 34155 8160 8539 17240 0 +l 34158 34156 34146 5997 8539 17235 0 +l 34163 34161 34137 8157 8540 17233 0 +l 34160 34162 34152 9579 8540 17241 0 +l 34161 34163 34175 8160 8540 17245 0 +l 34162 34160 34166 5998 8540 17244 0 +l 34167 34165 33285 8069 8541 16843 0 +l 34164 34166 34132 9884 8541 17231 0 +l 34165 34167 34163 8157 8541 17244 0 +l 34166 34164 34170 5998 8541 17246 0 +l 34171 34169 34177 8161 8542 17248 0 +l 34168 34170 33280 9562 8542 16841 0 +l 34169 34171 34167 8069 8542 17246 0 +l 34170 34168 34174 5998 8542 17247 0 +l 34175 34173 34157 8160 8543 17242 0 +l 34172 34174 34188 9096 8543 17249 0 +l 34173 34175 34171 8161 8543 17247 0 +l 34174 34172 34162 5998 8543 17245 0 +l 34179 34177 33337 8073 8544 16865 0 +l 34176 34178 34168 9562 8544 17248 0 +l 34177 34179 34191 8161 8544 17251 0 +l 34178 34176 34182 5999 8544 17250 0 +l 34183 34181 34501 8162 8545 17253 0 +l 34180 34182 33332 9901 8545 16863 0 +l 34181 34183 34179 8073 8545 17250 0 +l 34182 34180 34186 5999 8545 17252 0 +l 34187 34185 34193 8163 8546 17256 0 +l 34184 34186 34496 9581 8546 17255 0 +l 34185 34187 34183 8162 8546 17252 0 +l 34186 34184 34190 5999 8546 17254 0 +l 34191 34189 34173 8161 8547 17249 0 +l 34188 34190 34204 9096 8547 17257 0 +l 34189 34191 34187 8163 8547 17254 0 +l 34190 34188 34178 5999 8547 17251 0 +l 34195 34193 34489 8164 8548 17260 0 +l 34192 34194 34184 9581 8548 17256 0 +l 34193 34195 34207 8163 8548 17259 0 +l 34194 34192 34198 6000 8548 17258 0 +l 34199 34197 34613 8165 8549 17263 0 +l 34196 34198 34484 9904 8549 17262 0 +l 34197 34199 34195 8164 8549 17258 0 +l 34198 34196 34202 6000 8549 17261 0 +l 34203 34201 34145 8158 8550 17236 0 +l 34200 34202 34608 9580 8550 17265 0 +l 34201 34203 34199 8165 8550 17261 0 +l 34202 34200 34206 6000 8550 17264 0 +l 34207 34205 34189 8163 8551 17257 0 +l 34204 34206 34156 9096 8551 17243 0 +l 34205 34207 34203 8158 8551 17264 0 +l 34206 34204 34194 6000 8551 17259 0 +l 34211 34209 34345 8167 8552 17269 0 +l 34208 34210 34264 9582 8552 17268 0 +l 34209 34211 34223 8166 8552 17267 0 +l 34210 34208 34214 6001 8552 17266 0 +l 34215 34213 32181 7934 8553 16298 0 +l 34212 34214 34340 9891 8553 17271 0 +l 34213 34215 34211 8167 8553 17266 0 +l 34214 34212 34218 6001 8553 17270 0 +l 34219 34217 34225 8168 8554 17273 0 +l 34216 34218 32176 9529 8554 16296 0 +l 34217 34219 34215 7934 8554 17270 0 +l 34218 34216 34222 6001 8554 17272 0 +l 34223 34221 34269 8166 8555 17275 0 +l 34220 34222 34236 9097 8555 17274 0 +l 34221 34223 34219 8168 8555 17272 0 +l 34222 34220 34210 6001 8555 17267 0 +l 34227 34225 32169 7932 8556 16291 0 +l 34224 34226 34216 9529 8556 17273 0 +l 34225 34227 34239 8168 8556 17277 0 +l 34226 34224 34230 6002 8556 17276 0 +l 34231 34229 33669 8109 8557 17019 0 +l 34228 34230 32164 9902 8557 16289 0 +l 34229 34231 34227 7932 8557 17276 0 +l 34230 34228 34234 6002 8557 17278 0 +l 34235 34233 34241 8169 8558 17280 0 +l 34232 34234 33664 9570 8558 17017 0 +l 34233 34235 34231 8109 8558 17278 0 +l 34234 34232 34238 6002 8558 17279 0 +l 34239 34237 34221 8168 8559 17274 0 +l 34236 34238 34252 9097 8559 17281 0 +l 34237 34239 34235 8169 8559 17279 0 +l 34238 34236 34226 6002 8559 17277 0 +l 34243 34241 33721 8113 8560 17041 0 +l 34240 34242 34232 9570 8560 17280 0 +l 34241 34243 34255 8169 8560 17283 0 +l 34242 34240 34246 6003 8560 17282 0 +l 34247 34245 33925 8136 8561 17138 0 +l 34244 34246 33716 9899 8561 17039 0 +l 34245 34247 34243 8113 8561 17282 0 +l 34246 34244 34250 6003 8561 17284 0 +l 34251 34249 34257 8170 8562 17286 0 +l 34248 34250 33920 9575 8562 17136 0 +l 34249 34251 34247 8136 8562 17284 0 +l 34250 34248 34254 6003 8562 17285 0 +l 34255 34253 34237 8169 8563 17281 0 +l 34252 34254 34268 9097 8563 17287 0 +l 34253 34255 34251 8170 8563 17285 0 +l 34254 34252 34242 6003 8563 17283 0 +l 34259 34257 33913 8134 8564 17130 0 +l 34256 34258 34248 9575 8564 17286 0 +l 34257 34259 34271 8170 8564 17289 0 +l 34258 34256 34262 6004 8564 17288 0 +l 34263 34261 34357 8171 8565 17291 0 +l 34260 34262 33908 9890 8565 17128 0 +l 34261 34263 34259 8134 8565 17288 0 +l 34262 34260 34266 6004 8565 17290 0 +l 34267 34265 34209 8166 8566 17268 0 +l 34264 34266 34352 9582 8566 17293 0 +l 34265 34267 34263 8171 8566 17290 0 +l 34266 34264 34270 6004 8566 17292 0 +l 34271 34269 34253 8170 8567 17287 0 +l 34268 34270 34220 9097 8567 17275 0 +l 34269 34271 34267 8166 8567 17292 0 +l 34270 34268 34258 6004 8567 17289 0 +l 34275 34273 34585 8173 8568 17297 0 +l 34272 34274 34328 9583 8568 17296 0 +l 34273 34275 34287 8172 8568 17295 0 +l 34274 34272 34278 6005 8568 17294 0 +l 34279 34277 34405 8174 8569 17300 0 +l 34276 34278 34580 9896 8569 17299 0 +l 34277 34279 34275 8173 8569 17294 0 +l 34278 34276 34282 6005 8569 17298 0 +l 34283 34281 34289 8175 8570 17303 0 +l 34280 34282 34400 9584 8570 17302 0 +l 34281 34283 34279 8174 8570 17298 0 +l 34282 34280 34286 6005 8570 17301 0 +l 34287 34285 34333 8172 8571 17305 0 +l 34284 34286 34300 9098 8571 17304 0 +l 34285 34287 34283 8175 8571 17301 0 +l 34286 34284 34274 6005 8571 17295 0 +l 34291 34289 34393 8176 8572 17308 0 +l 34288 34290 34280 9584 8572 17303 0 +l 34289 34291 34303 8175 8572 17307 0 +l 34290 34288 34294 6006 8572 17306 0 +l 34295 34293 33877 8129 8573 17112 0 +l 34292 34294 34388 9890 8573 17310 0 +l 34293 34295 34291 8176 8573 17306 0 +l 34294 34292 34298 6006 8573 17309 0 +l 34299 34297 34305 8177 8574 17312 0 +l 34296 34298 33872 9573 8574 17110 0 +l 34297 34299 34295 8129 8574 17309 0 +l 34298 34296 34302 6006 8574 17311 0 +l 34303 34301 34285 8175 8575 17304 0 +l 34300 34302 34316 9098 8575 17313 0 +l 34301 34303 34299 8177 8575 17311 0 +l 34302 34300 34290 6006 8575 17307 0 +l 34307 34305 33865 8127 8576 17104 0 +l 34304 34306 34296 9573 8576 17312 0 +l 34305 34307 34319 8177 8576 17315 0 +l 34306 34304 34310 6007 8576 17314 0 +l 34311 34309 32869 8024 8577 16650 0 +l 34308 34310 33860 9871 8577 17102 0 +l 34309 34311 34307 8127 8577 17314 0 +l 34310 34308 34314 6007 8577 17316 0 +l 34315 34313 34321 8178 8578 17318 0 +l 34312 34314 32864 9552 8578 16648 0 +l 34313 34315 34311 8024 8578 17316 0 +l 34314 34312 34318 6007 8578 17317 0 +l 34319 34317 34301 8177 8579 17313 0 +l 34316 34318 34332 9098 8579 17319 0 +l 34317 34319 34315 8178 8579 17317 0 +l 34318 34316 34306 6007 8579 17315 0 +l 34323 34321 32857 8022 8580 16643 0 +l 34320 34322 34312 9552 8580 17318 0 +l 34321 34323 34335 8178 8580 17321 0 +l 34322 34320 34326 6008 8580 17320 0 +l 34327 34325 34533 8179 8581 17323 0 +l 34324 34326 32852 9875 8581 16641 0 +l 34325 34327 34323 8022 8581 17320 0 +l 34326 34324 34330 6008 8581 17322 0 +l 34331 34329 34273 8172 8582 17296 0 +l 34328 34330 34528 9583 8582 17325 0 +l 34329 34331 34327 8179 8582 17322 0 +l 34330 34328 34334 6008 8582 17324 0 +l 34335 34333 34317 8178 8583 17319 0 +l 34332 34334 34284 9098 8583 17305 0 +l 34333 34335 34331 8172 8583 17324 0 +l 34334 34332 34322 6008 8583 17321 0 +l 34339 34337 32633 7993 8584 16529 0 +l 34336 34338 34376 9543 8584 17328 0 +l 34337 34339 34351 8180 8584 17327 0 +l 34338 34336 34342 6009 8584 17326 0 +l 34343 34341 34213 8167 8585 17271 0 +l 34340 34342 32628 9891 8585 16527 0 +l 34341 34343 34339 7993 8585 17326 0 +l 34342 34340 34346 6009 8585 17329 0 +l 34347 34345 34353 8181 8586 17331 0 +l 34344 34346 34208 9582 8586 17269 0 +l 34345 34347 34343 8167 8586 17329 0 +l 34346 34344 34350 6009 8586 17330 0 +l 34351 34349 34381 8180 8587 17333 0 +l 34348 34350 34364 9099 8587 17332 0 +l 34349 34351 34347 8181 8587 17330 0 +l 34350 34348 34338 6009 8587 17327 0 +l 34355 34353 34265 8171 8588 17293 0 +l 34352 34354 34344 9582 8588 17331 0 +l 34353 34355 34367 8181 8588 17335 0 +l 34354 34352 34358 6010 8588 17334 0 +l 34359 34357 34389 8182 8589 17337 0 +l 34356 34358 34260 9890 8589 17291 0 +l 34357 34359 34355 8171 8589 17334 0 +l 34358 34356 34362 6010 8589 17336 0 +l 34363 34361 34369 8183 8590 17340 0 +l 34360 34362 34384 9585 8590 17339 0 +l 34361 34363 34359 8182 8590 17336 0 +l 34362 34360 34366 6010 8590 17338 0 +l 34367 34365 34349 8181 8591 17332 0 +l 34364 34366 34380 9099 8591 17341 0 +l 34365 34367 34363 8183 8591 17338 0 +l 34366 34364 34354 6010 8591 17335 0 +l 34371 34369 34425 8184 8592 17344 0 +l 34368 34370 34360 9585 8592 17340 0 +l 34369 34371 34383 8183 8592 17343 0 +l 34370 34368 34374 6011 8592 17342 0 +l 34375 34373 32581 7987 8593 16503 0 +l 34372 34374 34420 9901 8593 17346 0 +l 34373 34375 34371 8184 8593 17342 0 +l 34374 34372 34378 6011 8593 17345 0 +l 34379 34377 34337 8180 8594 17328 0 +l 34376 34378 32576 9543 8594 16501 0 +l 34377 34379 34375 7987 8594 17345 0 +l 34378 34376 34382 6011 8594 17347 0 +l 34383 34381 34365 8183 8595 17341 0 +l 34380 34382 34348 9099 8595 17333 0 +l 34381 34383 34379 8180 8595 17347 0 +l 34382 34380 34370 6011 8595 17343 0 +l 34387 34385 34361 8182 8596 17339 0 +l 34384 34386 34424 9585 8596 17350 0 +l 34385 34387 34399 8185 8596 17349 0 +l 34386 34384 34390 6012 8596 17348 0 +l 34391 34389 34293 8176 8597 17310 0 +l 34388 34390 34356 9890 8597 17337 0 +l 34389 34391 34387 8182 8597 17348 0 +l 34390 34388 34394 6012 8597 17351 0 +l 34395 34393 34401 8186 8598 17353 0 +l 34392 34394 34288 9584 8598 17308 0 +l 34393 34395 34391 8176 8598 17351 0 +l 34394 34392 34398 6012 8598 17352 0 +l 34399 34397 34429 8185 8599 17355 0 +l 34396 34398 34412 9100 8599 17354 0 +l 34397 34399 34395 8186 8599 17352 0 +l 34398 34396 34386 6012 8599 17349 0 +l 34403 34401 34281 8174 8600 17302 0 +l 34400 34402 34392 9584 8600 17353 0 +l 34401 34403 34415 8186 8600 17357 0 +l 34402 34400 34406 6013 8600 17356 0 +l 34407 34405 34437 8187 8601 17359 0 +l 34404 34406 34276 9896 8601 17300 0 +l 34405 34407 34403 8174 8601 17356 0 +l 34406 34404 34410 6013 8601 17358 0 +l 34411 34409 34417 8188 8602 17362 0 +l 34408 34410 34432 9586 8602 17361 0 +l 34409 34411 34407 8187 8602 17358 0 +l 34410 34408 34414 6013 8602 17360 0 +l 34415 34413 34397 8186 8603 17354 0 +l 34412 34414 34428 9100 8603 17363 0 +l 34413 34415 34411 8188 8603 17360 0 +l 34414 34412 34402 6013 8603 17357 0 +l 34419 34417 34473 8189 8604 17366 0 +l 34416 34418 34408 9586 8604 17362 0 +l 34417 34419 34431 8188 8604 17365 0 +l 34418 34416 34422 6014 8604 17364 0 +l 34423 34421 34373 8184 8605 17346 0 +l 34420 34422 34468 9901 8605 17368 0 +l 34421 34423 34419 8189 8605 17364 0 +l 34422 34420 34426 6014 8605 17367 0 +l 34427 34425 34385 8185 8606 17350 0 +l 34424 34426 34368 9585 8606 17344 0 +l 34425 34427 34423 8184 8606 17367 0 +l 34426 34424 34430 6014 8606 17369 0 +l 34431 34429 34413 8188 8607 17363 0 +l 34428 34430 34396 9100 8607 17355 0 +l 34429 34431 34427 8185 8607 17369 0 +l 34430 34428 34418 6014 8607 17365 0 +l 34435 34433 34409 8187 8608 17361 0 +l 34432 34434 34472 9586 8608 17372 0 +l 34433 34435 34447 8190 8608 17371 0 +l 34434 34432 34438 6015 8608 17370 0 +l 34439 34437 34581 8191 8609 17374 0 +l 34436 34438 34404 9896 8609 17359 0 +l 34437 34439 34435 8187 8609 17370 0 +l 34438 34436 34442 6015 8609 17373 0 +l 34443 34441 34449 8192 8610 17377 0 +l 34440 34442 34576 9587 8610 17376 0 +l 34441 34443 34439 8191 8610 17373 0 +l 34442 34440 34446 6015 8610 17375 0 +l 34447 34445 34477 8190 8611 17379 0 +l 34444 34446 34460 9101 8611 17378 0 +l 34445 34447 34443 8192 8611 17375 0 +l 34446 34444 34434 6015 8611 17371 0 +l 34451 34449 34569 8193 8612 17382 0 +l 34448 34450 34440 9587 8612 17377 0 +l 34449 34451 34463 8192 8612 17381 0 +l 34450 34448 34454 6016 8612 17380 0 +l 34455 34453 34517 8194 8613 17385 0 +l 34452 34454 34564 9900 8613 17384 0 +l 34453 34455 34451 8193 8613 17380 0 +l 34454 34452 34458 6016 8613 17383 0 +l 34459 34457 34465 8195 8614 17388 0 +l 34456 34458 34512 9588 8614 17387 0 +l 34457 34459 34455 8194 8614 17383 0 +l 34458 34456 34462 6016 8614 17386 0 +l 34463 34461 34445 8192 8615 17378 0 +l 34460 34462 34476 9101 8615 17389 0 +l 34461 34463 34459 8195 8615 17386 0 +l 34462 34460 34450 6016 8615 17381 0 +l 34467 34465 34505 8196 8616 17392 0 +l 34464 34466 34456 9588 8616 17388 0 +l 34465 34467 34479 8195 8616 17391 0 +l 34466 34464 34470 6017 8616 17390 0 +l 34471 34469 34421 8189 8617 17368 0 +l 34468 34470 34500 9901 8617 17394 0 +l 34469 34471 34467 8196 8617 17390 0 +l 34470 34468 34474 6017 8617 17393 0 +l 34475 34473 34433 8190 8618 17372 0 +l 34472 34474 34416 9586 8618 17366 0 +l 34473 34475 34471 8189 8618 17393 0 +l 34474 34472 34478 6017 8618 17395 0 +l 34479 34477 34461 8195 8619 17389 0 +l 34476 34478 34444 9101 8619 17379 0 +l 34477 34479 34475 8190 8619 17395 0 +l 34478 34476 34466 6017 8619 17391 0 +l 34483 34481 22857 6792 8620 11682 0 +l 34480 34482 34520 9247 8620 17398 0 +l 34481 34483 34495 8197 8620 17397 0 +l 34482 34480 34486 6018 8620 17396 0 +l 34487 34485 34197 8164 8621 17262 0 +l 34484 34486 22852 9904 8621 11680 0 +l 34485 34487 34483 6792 8621 17396 0 +l 34486 34484 34490 6018 8621 17399 0 +l 34491 34489 34497 8198 8622 17401 0 +l 34488 34490 34192 9581 8622 17260 0 +l 34489 34491 34487 8164 8622 17399 0 +l 34490 34488 34494 6018 8622 17400 0 +l 34495 34493 34525 8197 8623 17403 0 +l 34492 34494 34508 9102 8623 17402 0 +l 34493 34495 34491 8198 8623 17400 0 +l 34494 34492 34482 6018 8623 17397 0 +l 34499 34497 34185 8162 8624 17255 0 +l 34496 34498 34488 9581 8624 17401 0 +l 34497 34499 34511 8198 8624 17405 0 +l 34498 34496 34502 6019 8624 17404 0 +l 34503 34501 34469 8196 8625 17394 0 +l 34500 34502 34180 9901 8625 17253 0 +l 34501 34503 34499 8162 8625 17404 0 +l 34502 34500 34506 6019 8625 17406 0 +l 34507 34505 34513 8199 8626 17408 0 +l 34504 34506 34464 9588 8626 17392 0 +l 34505 34507 34503 8196 8626 17406 0 +l 34506 34504 34510 6019 8626 17407 0 +l 34511 34509 34493 8198 8627 17402 0 +l 34508 34510 34524 9102 8627 17409 0 +l 34509 34511 34507 8199 8627 17407 0 +l 34510 34508 34498 6019 8627 17405 0 +l 34515 34513 34457 8194 8628 17387 0 +l 34512 34514 34504 9588 8628 17408 0 +l 34513 34515 34527 8199 8628 17411 0 +l 34514 34512 34518 6020 8628 17410 0 +l 34519 34517 22869 6794 8629 11690 0 +l 34516 34518 34452 9900 8629 17385 0 +l 34517 34519 34515 8194 8629 17410 0 +l 34518 34516 34522 6020 8629 17412 0 +l 34523 34521 34481 8197 8630 17398 0 +l 34520 34522 22864 9247 8630 11688 0 +l 34521 34523 34519 6794 8630 17412 0 +l 34522 34520 34526 6020 8630 17413 0 +l 34527 34525 34509 8199 8631 17409 0 +l 34524 34526 34492 9102 8631 17403 0 +l 34525 34527 34523 8197 8631 17413 0 +l 34526 34524 34514 6020 8631 17411 0 +l 34531 34529 34329 8179 8632 17325 0 +l 34528 34530 34584 9583 8632 17416 0 +l 34529 34531 34543 8200 8632 17415 0 +l 34530 34528 34534 6021 8632 17414 0 +l 34535 34533 33253 8066 8633 16830 0 +l 34532 34534 34324 9875 8633 17323 0 +l 34533 34535 34531 8179 8633 17414 0 +l 34534 34532 34538 6021 8633 17417 0 +l 34539 34537 34545 8201 8634 17419 0 +l 34536 34538 33248 9561 8634 16828 0 +l 34537 34539 34535 8066 8634 17417 0 +l 34538 34536 34542 6021 8634 17418 0 +l 34543 34541 34589 8200 8635 17421 0 +l 34540 34542 34556 9103 8635 17420 0 +l 34541 34543 34539 8201 8635 17418 0 +l 34542 34540 34530 6021 8635 17415 0 +l 34547 34545 33241 8064 8636 16823 0 +l 34544 34546 34536 9561 8636 17419 0 +l 34545 34547 34559 8201 8636 17423 0 +l 34546 34544 34550 6022 8636 17422 0 +l 34551 34549 22933 6805 8637 11728 0 +l 34548 34550 33236 9885 8637 16821 0 +l 34549 34551 34547 8064 8637 17422 0 +l 34550 34548 34554 6022 8637 17424 0 +l 34555 34553 34561 8202 8638 17426 0 +l 34552 34554 22928 9250 8638 11726 0 +l 34553 34555 34551 6805 8638 17424 0 +l 34554 34552 34558 6022 8638 17425 0 +l 34559 34557 34541 8201 8639 17420 0 +l 34556 34558 34572 9103 8639 17427 0 +l 34557 34559 34555 8202 8639 17425 0 +l 34558 34556 34546 6022 8639 17423 0 +l 34563 34561 22921 6803 8640 11720 0 +l 34560 34562 34552 9250 8640 17426 0 +l 34561 34563 34575 8202 8640 17429 0 +l 34562 34560 34566 6023 8640 17428 0 +l 34567 34565 34453 8193 8641 17384 0 +l 34564 34566 22916 9900 8641 11718 0 +l 34565 34567 34563 6803 8641 17428 0 +l 34566 34564 34570 6023 8641 17430 0 +l 34571 34569 34577 8203 8642 17432 0 +l 34568 34570 34448 9587 8642 17382 0 +l 34569 34571 34567 8193 8642 17430 0 +l 34570 34568 34574 6023 8642 17431 0 +l 34575 34573 34557 8202 8643 17427 0 +l 34572 34574 34588 9103 8643 17433 0 +l 34573 34575 34571 8203 8643 17431 0 +l 34574 34572 34562 6023 8643 17429 0 +l 34579 34577 34441 8191 8644 17376 0 +l 34576 34578 34568 9587 8644 17432 0 +l 34577 34579 34591 8203 8644 17435 0 +l 34578 34576 34582 6024 8644 17434 0 +l 34583 34581 34277 8173 8645 17299 0 +l 34580 34582 34436 9896 8645 17374 0 +l 34581 34583 34579 8191 8645 17434 0 +l 34582 34580 34586 6024 8645 17436 0 +l 34587 34585 34529 8200 8646 17416 0 +l 34584 34586 34272 9583 8646 17297 0 +l 34585 34587 34583 8173 8646 17436 0 +l 34586 34584 34590 6024 8646 17437 0 +l 34591 34589 34573 8203 8647 17433 0 +l 34588 34590 34540 9103 8647 17421 0 +l 34589 34591 34587 8200 8647 17437 0 +l 34590 34588 34578 6024 8647 17435 0 +l 34595 34593 22841 6789 8648 11673 0 +l 34592 34594 34648 9242 8648 17440 0 +l 34593 34595 34607 8204 8648 17439 0 +l 34594 34592 34598 6025 8648 17438 0 +l 34599 34597 34149 8159 8649 17239 0 +l 34596 34598 22836 9895 8649 11671 0 +l 34597 34599 34595 6789 8649 17438 0 +l 34598 34596 34602 6025 8649 17441 0 +l 34603 34601 34609 8205 8650 17443 0 +l 34600 34602 34144 9580 8650 17237 0 +l 34601 34603 34599 8159 8650 17441 0 +l 34602 34600 34606 6025 8650 17442 0 +l 34607 34605 34653 8204 8651 17445 0 +l 34604 34606 34620 9104 8651 17444 0 +l 34605 34607 34603 8205 8651 17442 0 +l 34606 34604 34594 6025 8651 17439 0 +l 34611 34609 34201 8165 8652 17265 0 +l 34608 34610 34600 9580 8652 17443 0 +l 34609 34611 34623 8205 8652 17447 0 +l 34610 34608 34614 6026 8652 17446 0 +l 34615 34613 22853 6791 8653 11679 0 +l 34612 34614 34196 9904 8653 17263 0 +l 34613 34615 34611 8165 8653 17446 0 +l 34614 34612 34618 6026 8653 17448 0 +l 34619 34617 34625 8206 8654 17450 0 +l 34616 34618 22848 9246 8654 11677 0 +l 34617 34619 34615 6791 8654 17448 0 +l 34618 34616 34622 6026 8654 17449 0 +l 34623 34621 34605 8205 8655 17444 0 +l 34620 34622 34636 9104 8655 17451 0 +l 34621 34623 34619 8206 8655 17449 0 +l 34622 34620 34610 6026 8655 17447 0 +l 34627 34625 22905 6801 8656 11713 0 +l 34624 34626 34616 9246 8656 17450 0 +l 34625 34627 34639 8206 8656 17453 0 +l 34626 34624 34630 6027 8656 17452 0 +l 34631 34629 33109 8053 8657 16768 0 +l 34628 34630 22900 9883 8657 11711 0 +l 34629 34631 34627 6801 8657 17452 0 +l 34630 34628 34634 6027 8657 17454 0 +l 34635 34633 34641 8207 8658 17456 0 +l 34632 34634 33104 9559 8658 16766 0 +l 34633 34635 34631 8053 8658 17454 0 +l 34634 34632 34638 6027 8658 17455 0 +l 34639 34637 34621 8206 8659 17451 0 +l 34636 34638 34652 9104 8659 17457 0 +l 34637 34639 34635 8207 8659 17455 0 +l 34638 34636 34626 6027 8659 17453 0 +l 34643 34641 33097 8051 8660 16760 0 +l 34640 34642 34632 9559 8660 17456 0 +l 34641 34643 34655 8207 8660 17459 0 +l 34642 34640 34646 6028 8660 17458 0 +l 34647 34645 22789 6779 8661 11639 0 +l 34644 34646 33092 9879 8661 16758 0 +l 34645 34647 34643 8051 8661 17458 0 +l 34646 34644 34650 6028 8661 17460 0 +l 34651 34649 34593 8204 8662 17440 0 +l 34648 34650 22784 9242 8662 11637 0 +l 34649 34651 34647 6779 8662 17460 0 +l 34650 34648 34654 6028 8662 17461 0 +l 34655 34653 34637 8207 8663 17457 0 +l 34652 34654 34604 9104 8663 17445 0 +l 34653 34655 34651 8204 8663 17461 0 +l 34654 34652 34642 6028 8663 17459 0 +l 34659 34657 20673 6475 8664 10502 0 +l 34656 34658 20916 8865 8664 10631 0 +l 34657 34659 34671 6509 8664 17463 0 +l 34658 34656 34662 6029 8664 17462 0 +l 34663 34661 34673 8208 8665 17465 0 +l 34660 34662 20684 8856 8665 10507 0 +l 34661 34663 34659 6475 8665 17462 0 +l 34662 34660 34666 6029 8665 17464 0 +l 34667 34665 20713 6480 8666 10522 0 +l 34664 34666 34684 9589 8666 17467 0 +l 34665 34667 34663 8208 8666 17464 0 +l 34666 34664 34670 6029 8666 17466 0 +l 34671 34669 20921 6509 8667 10633 0 +l 34668 34670 20708 9422 8667 10520 0 +l 34669 34671 34667 6480 8667 17466 0 +l 34670 34668 34658 6029 8667 17463 0 +l 34675 34673 20689 6477 8668 10510 0 +l 34672 34674 34660 8856 8668 17465 0 +l 34673 34675 34687 8208 8668 17469 0 +l 34674 34672 34678 6030 8668 17468 0 +l 34679 34677 34689 8209 8669 17471 0 +l 34676 34678 20700 8849 8669 10515 0 +l 34677 34679 34675 6477 8669 17468 0 +l 34678 34676 34682 6030 8669 17470 0 +l 34683 34681 20729 6483 8670 10532 0 +l 34680 34682 34700 9590 8670 17473 0 +l 34681 34683 34679 8209 8670 17470 0 +l 34682 34680 34686 6030 8670 17472 0 +l 34687 34685 34665 8208 8671 17467 0 +l 34684 34686 20724 9589 8671 10530 0 +l 34685 34687 34683 6483 8671 17472 0 +l 34686 34684 34674 6030 8671 17469 0 +l 34691 34689 20737 6485 8672 10538 0 +l 34688 34690 34676 8849 8672 17471 0 +l 34689 34691 34703 8209 8672 17475 0 +l 34690 34688 34694 6031 8672 17474 0 +l 34695 34693 34705 8210 8673 17477 0 +l 34692 34694 20748 8846 8673 10543 0 +l 34693 34695 34691 6485 8673 17474 0 +l 34694 34692 34698 6031 8673 17476 0 +l 34699 34697 20777 6489 8674 10556 0 +l 34696 34698 34716 9591 8674 17479 0 +l 34697 34699 34695 8210 8674 17476 0 +l 34698 34696 34702 6031 8674 17478 0 +l 34703 34701 34681 8209 8675 17473 0 +l 34700 34702 20772 9590 8675 10554 0 +l 34701 34703 34699 6489 8675 17478 0 +l 34702 34700 34690 6031 8675 17475 0 +l 34707 34705 20753 6487 8676 10546 0 +l 34704 34706 34692 8846 8676 17477 0 +l 34705 34707 34719 8210 8676 17481 0 +l 34706 34704 34710 6032 8676 17480 0 +l 34711 34709 20865 6505 8677 10610 0 +l 34708 34710 20764 8843 8677 10549 0 +l 34709 34711 34707 6487 8677 17480 0 +l 34710 34708 34714 6032 8677 17482 0 +l 34715 34713 20793 6492 8678 10566 0 +l 34712 34714 20876 9107 8678 10615 0 +l 34713 34715 34711 6505 8678 17482 0 +l 34714 34712 34718 6032 8678 17483 0 +l 34719 34717 34697 8210 8679 17479 0 +l 34716 34718 20788 9591 8679 10564 0 +l 34717 34719 34715 6492 8679 17483 0 +l 34718 34716 34706 6032 8679 17481 0 +l 34723 34721 20161 6392 8680 10208 0 +l 34720 34722 34836 8818 8680 17486 0 +l 34721 34723 34735 8211 8680 17485 0 +l 34722 34720 34726 6033 8680 17484 0 +l 34727 34725 34737 8212 8681 17488 0 +l 34724 34726 20172 8827 8681 10215 0 +l 34725 34727 34723 6392 8681 17484 0 +l 34726 34724 34730 6033 8681 17487 0 +l 34731 34729 20201 6399 8682 10232 0 +l 34728 34730 34748 9593 8682 17490 0 +l 34729 34731 34727 8212 8682 17487 0 +l 34730 34728 34734 6033 8682 17489 0 +l 34735 34733 34841 8211 8683 17491 0 +l 34732 34734 20196 9592 8683 10230 0 +l 34733 34735 34731 6399 8683 17489 0 +l 34734 34732 34722 6033 8683 17485 0 +l 34739 34737 20177 6395 8684 10218 0 +l 34736 34738 34724 8827 8684 17488 0 +l 34737 34739 34751 8212 8684 17493 0 +l 34738 34736 34742 6034 8684 17492 0 +l 34743 34741 34753 8213 8685 17495 0 +l 34740 34742 20188 8834 8685 10223 0 +l 34741 34743 34739 6395 8685 17492 0 +l 34742 34740 34746 6034 8685 17494 0 +l 34747 34745 20217 6402 8686 10242 0 +l 34744 34746 34764 9594 8686 17497 0 +l 34745 34747 34743 8213 8686 17494 0 +l 34746 34744 34750 6034 8686 17496 0 +l 34751 34749 34729 8212 8687 17490 0 +l 34748 34750 20212 9593 8687 10240 0 +l 34749 34751 34747 6402 8687 17496 0 +l 34750 34748 34738 6034 8687 17493 0 +l 34755 34753 20225 6404 8688 10248 0 +l 34752 34754 34740 8834 8688 17495 0 +l 34753 34755 34767 8213 8688 17499 0 +l 34754 34752 34758 6035 8688 17498 0 +l 34759 34757 34769 8214 8689 17501 0 +l 34756 34758 20236 8837 8689 10253 0 +l 34757 34759 34755 6404 8689 17498 0 +l 34758 34756 34762 6035 8689 17500 0 +l 34763 34761 20265 6409 8690 10268 0 +l 34760 34762 34780 9689 8690 17503 0 +l 34761 34763 34759 8214 8690 17500 0 +l 34762 34760 34766 6035 8690 17502 0 +l 34767 34765 34745 8213 8691 17497 0 +l 34764 34766 20260 9594 8691 10266 0 +l 34765 34767 34763 6409 8691 17502 0 +l 34766 34764 34754 6035 8691 17499 0 +l 34771 34769 20241 6406 8692 10256 0 +l 34768 34770 34756 8837 8692 17501 0 +l 34769 34771 34783 8214 8692 17505 0 +l 34770 34768 34774 6036 8692 17504 0 +l 34775 34773 34785 8215 8693 17507 0 +l 34772 34774 20252 8840 8693 10261 0 +l 34773 34775 34771 6406 8693 17504 0 +l 34774 34772 34778 6036 8693 17506 0 +l 34779 34777 20281 6412 8694 10278 0 +l 34776 34778 34796 9710 8694 17509 0 +l 34777 34779 34775 8215 8694 17506 0 +l 34778 34776 34782 6036 8694 17508 0 +l 34783 34781 34761 8214 8695 17503 0 +l 34780 34782 20276 9689 8695 10276 0 +l 34781 34783 34779 6412 8695 17508 0 +l 34782 34780 34770 6036 8695 17505 0 +l 34787 34785 20289 6414 8696 10284 0 +l 34784 34786 34772 8840 8696 17507 0 +l 34785 34787 34799 8215 8696 17511 0 +l 34786 34784 34790 6037 8696 17510 0 +l 34791 34789 34801 8216 8697 17513 0 +l 34788 34790 20300 8831 8697 10289 0 +l 34789 34791 34787 6414 8697 17510 0 +l 34790 34788 34794 6037 8697 17512 0 +l 34795 34793 20329 6419 8698 10304 0 +l 34792 34794 34812 9722 8698 17515 0 +l 34793 34795 34791 8216 8698 17512 0 +l 34794 34792 34798 6037 8698 17514 0 +l 34799 34797 34777 8215 8699 17509 0 +l 34796 34798 20324 9710 8699 10302 0 +l 34797 34799 34795 6419 8699 17514 0 +l 34798 34796 34786 6037 8699 17511 0 +l 34803 34801 20305 6416 8700 10292 0 +l 34800 34802 34788 8831 8700 17513 0 +l 34801 34803 34815 8216 8700 17517 0 +l 34802 34800 34806 6038 8700 17516 0 +l 34807 34805 34817 8217 8701 17519 0 +l 34804 34806 20316 8824 8701 10297 0 +l 34805 34807 34803 6416 8701 17516 0 +l 34806 34804 34810 6038 8701 17518 0 +l 34811 34809 20345 6422 8702 10314 0 +l 34808 34810 34828 9725 8702 17521 0 +l 34809 34811 34807 8217 8702 17518 0 +l 34810 34808 34814 6038 8702 17520 0 +l 34815 34813 34793 8216 8703 17515 0 +l 34812 34814 20340 9722 8703 10312 0 +l 34813 34815 34811 6422 8703 17520 0 +l 34814 34812 34802 6038 8703 17517 0 +l 34819 34817 20353 6424 8704 10320 0 +l 34816 34818 34804 8824 8704 17519 0 +l 34817 34819 34831 8217 8704 17523 0 +l 34818 34816 34822 6039 8704 17522 0 +l 34823 34821 34833 8218 8705 17525 0 +l 34820 34822 20364 8821 8705 10325 0 +l 34821 34823 34819 6424 8705 17522 0 +l 34822 34820 34826 6039 8705 17524 0 +l 34827 34825 20393 6428 8706 10338 0 +l 34824 34826 34844 9727 8706 17527 0 +l 34825 34827 34823 8218 8706 17524 0 +l 34826 34824 34830 6039 8706 17526 0 +l 34831 34829 34809 8217 8707 17521 0 +l 34828 34830 20388 9725 8707 10336 0 +l 34829 34831 34827 6428 8707 17526 0 +l 34830 34828 34818 6039 8707 17523 0 +l 34835 34833 20369 6426 8708 10328 0 +l 34832 34834 34820 8821 8708 17525 0 +l 34833 34835 34847 8218 8708 17529 0 +l 34834 34832 34838 6040 8708 17528 0 +l 34839 34837 34721 8211 8709 17486 0 +l 34836 34838 20380 8818 8709 10331 0 +l 34837 34839 34835 6426 8709 17528 0 +l 34838 34836 34842 6040 8709 17530 0 +l 34843 34841 20409 6431 8710 10348 0 +l 34840 34842 34732 9592 8710 17491 0 +l 34841 34843 34839 8211 8710 17530 0 +l 34842 34840 34846 6040 8710 17531 0 +l 34847 34845 34825 8218 8711 17527 0 +l 34844 34846 20404 9727 8711 10346 0 +l 34845 34847 34843 6431 8711 17531 0 +l 34846 34844 34834 6040 8711 17529 0 +l 34851 34849 40021 8220 8712 17535 0 +l 34848 34850 34904 9931 8712 17534 0 +l 34849 34851 34863 8219 8712 17533 0 +l 34850 34848 34854 6041 8712 17532 0 +l 34855 34853 40037 8221 8713 17538 0 +l 34852 34854 40016 9932 8713 17537 0 +l 34853 34855 34851 8220 8713 17532 0 +l 34854 34852 34858 6041 8713 17536 0 +l 34859 34857 40053 8222 8714 17541 0 +l 34856 34858 40032 9933 8714 17540 0 +l 34857 34859 34855 8221 8714 17536 0 +l 34858 34856 34862 6041 8714 17539 0 +l 34863 34861 34909 8219 8715 17543 0 +l 34860 34862 40048 9928 8715 17542 0 +l 34861 34863 34859 8222 8715 17539 0 +l 34862 34860 34850 6041 8715 17533 0 +l 34867 34865 38889 8224 8716 17547 0 +l 34864 34866 38868 9941 8716 17546 0 +l 34865 34867 34879 8223 8716 17545 0 +l 34866 34864 34870 6042 8716 17544 0 +l 34871 34869 38953 8225 8717 17550 0 +l 34868 34870 38884 9944 8717 17549 0 +l 34869 34871 34867 8224 8717 17544 0 +l 34870 34868 34874 6042 8717 17548 0 +l 34875 34873 34881 8226 8718 17553 0 +l 34872 34874 38948 9945 8718 17552 0 +l 34873 34875 34871 8225 8718 17548 0 +l 34874 34872 34878 6042 8718 17551 0 +l 34879 34877 38873 8223 8719 17555 0 +l 34876 34878 34892 9940 8719 17554 0 +l 34877 34879 34875 8226 8719 17551 0 +l 34878 34876 34866 6042 8719 17545 0 +l 34883 34881 39001 8227 8720 17558 0 +l 34880 34882 34872 9945 8720 17553 0 +l 34881 34883 34895 8226 8720 17557 0 +l 34882 34880 34886 6043 8720 17556 0 +l 34887 34885 39017 8228 8721 17561 0 +l 34884 34886 38996 9948 8721 17560 0 +l 34885 34887 34883 8227 8721 17556 0 +l 34886 34884 34890 6043 8721 17559 0 +l 34891 34889 39033 8229 8722 17564 0 +l 34888 34890 39012 9949 8722 17563 0 +l 34889 34891 34887 8228 8722 17559 0 +l 34890 34888 34894 6043 8722 17562 0 +l 34895 34893 34877 8226 8723 17554 0 +l 34892 34894 39028 9940 8723 17565 0 +l 34893 34895 34891 8229 8723 17562 0 +l 34894 34892 34882 6043 8723 17557 0 +l 34899 34897 39989 8231 8724 17569 0 +l 34896 34898 39968 9935 8724 17568 0 +l 34897 34899 34911 8230 8724 17567 0 +l 34898 34896 34902 6044 8724 17566 0 +l 34903 34901 40005 8232 8725 17572 0 +l 34900 34902 39984 9936 8725 17571 0 +l 34901 34903 34899 8231 8725 17566 0 +l 34902 34900 34906 6044 8725 17570 0 +l 34907 34905 34849 8219 8726 17534 0 +l 34904 34906 40000 9931 8726 17574 0 +l 34905 34907 34903 8232 8726 17570 0 +l 34906 34904 34910 6044 8726 17573 0 +l 34911 34909 39973 8230 8727 17575 0 +l 34908 34910 34860 9928 8727 17543 0 +l 34909 34911 34907 8219 8727 17573 0 +l 34910 34908 34898 6044 8727 17567 0 +l 34915 34913 39065 8234 8728 17579 0 +l 34912 34914 34968 9952 8728 17578 0 +l 34913 34915 34927 8233 8728 17577 0 +l 34914 34912 34918 6045 8728 17576 0 +l 34919 34917 39081 8235 8729 17582 0 +l 34916 34918 39060 9953 8729 17581 0 +l 34917 34919 34915 8234 8729 17576 0 +l 34918 34916 34922 6045 8729 17580 0 +l 34923 34921 34929 8236 8730 17585 0 +l 34920 34922 39076 9956 8730 17584 0 +l 34921 34923 34919 8235 8730 17580 0 +l 34922 34920 34926 6045 8730 17583 0 +l 34927 34925 34973 8233 8731 17587 0 +l 34924 34926 34940 9109 8731 17586 0 +l 34925 34927 34923 8236 8731 17583 0 +l 34926 34924 34914 6045 8731 17577 0 +l 34931 34929 39193 8237 8732 17590 0 +l 34928 34930 34920 9956 8732 17585 0 +l 34929 34931 34943 8236 8732 17589 0 +l 34930 34928 34934 6046 8732 17588 0 +l 34935 34933 39209 8238 8733 17593 0 +l 34932 34934 39188 9961 8733 17592 0 +l 34933 34935 34931 8237 8733 17588 0 +l 34934 34932 34938 6046 8733 17591 0 +l 34939 34937 34945 8239 8734 17596 0 +l 34936 34938 39204 9963 8734 17595 0 +l 34937 34939 34935 8238 8734 17591 0 +l 34938 34936 34942 6046 8734 17594 0 +l 34943 34941 34925 8236 8735 17586 0 +l 34940 34942 34956 9109 8735 17597 0 +l 34941 34943 34939 8239 8735 17594 0 +l 34942 34940 34930 6046 8735 17589 0 +l 34947 34945 39289 8240 8736 17600 0 +l 34944 34946 34936 9963 8736 17596 0 +l 34945 34947 34959 8239 8736 17599 0 +l 34946 34944 34950 6047 8736 17598 0 +l 34951 34949 39305 8241 8737 17603 0 +l 34948 34950 39284 9966 8737 17602 0 +l 34949 34951 34947 8240 8737 17598 0 +l 34950 34948 34954 6047 8737 17601 0 +l 34955 34953 34961 8242 8738 17606 0 +l 34952 34954 39300 9967 8738 17605 0 +l 34953 34955 34951 8241 8738 17601 0 +l 34954 34952 34958 6047 8738 17604 0 +l 34959 34957 34941 8239 8739 17597 0 +l 34956 34958 34972 9109 8739 17607 0 +l 34957 34959 34955 8242 8739 17604 0 +l 34958 34956 34946 6047 8739 17599 0 +l 34963 34961 39353 8243 8740 17610 0 +l 34960 34962 34952 9967 8740 17606 0 +l 34961 34963 34975 8242 8740 17609 0 +l 34962 34960 34966 6048 8740 17608 0 +l 34967 34965 39369 8244 8741 17613 0 +l 34964 34966 39348 9970 8741 17612 0 +l 34965 34967 34963 8243 8741 17608 0 +l 34966 34964 34970 6048 8741 17611 0 +l 34971 34969 34913 8233 8742 17578 0 +l 34968 34970 39364 9952 8742 17615 0 +l 34969 34971 34967 8244 8742 17611 0 +l 34970 34968 34974 6048 8742 17614 0 +l 34975 34973 34957 8242 8743 17607 0 +l 34972 34974 34924 9109 8743 17587 0 +l 34973 34975 34971 8233 8743 17614 0 +l 34974 34972 34962 6048 8743 17609 0 +l 34979 34977 39257 8246 8744 17619 0 +l 34976 34978 35032 9965 8744 17618 0 +l 34977 34979 34991 8245 8744 17617 0 +l 34978 34976 34982 6049 8744 17616 0 +l 34983 34981 39273 8247 8745 17622 0 +l 34980 34982 39252 9968 8745 17621 0 +l 34981 34983 34979 8246 8745 17616 0 +l 34982 34980 34986 6049 8745 17620 0 +l 34987 34985 34993 8248 8746 17625 0 +l 34984 34986 39268 9972 8746 17624 0 +l 34985 34987 34983 8247 8746 17620 0 +l 34986 34984 34990 6049 8746 17623 0 +l 34991 34989 35037 8245 8747 17627 0 +l 34988 34990 35004 9110 8747 17626 0 +l 34989 34991 34987 8248 8747 17623 0 +l 34990 34988 34978 6049 8747 17617 0 +l 34995 34993 39449 8249 8748 17630 0 +l 34992 34994 34984 9972 8748 17625 0 +l 34993 34995 35007 8248 8748 17629 0 +l 34994 34992 34998 6050 8748 17628 0 +l 34999 34997 39465 8250 8749 17633 0 +l 34996 34998 39444 9977 8749 17632 0 +l 34997 34999 34995 8249 8749 17628 0 +l 34998 34996 35002 6050 8749 17631 0 +l 35003 35001 35009 8251 8750 17636 0 +l 35000 35002 39460 9979 8750 17635 0 +l 35001 35003 34999 8250 8750 17631 0 +l 35002 35000 35006 6050 8750 17634 0 +l 35007 35005 34989 8248 8751 17626 0 +l 35004 35006 35020 9110 8751 17637 0 +l 35005 35007 35003 8251 8751 17634 0 +l 35006 35004 34994 6050 8751 17629 0 +l 35011 35009 39545 8252 8752 17640 0 +l 35008 35010 35000 9979 8752 17636 0 +l 35009 35011 35023 8251 8752 17639 0 +l 35010 35008 35014 6051 8752 17638 0 +l 35015 35013 39561 8253 8753 17643 0 +l 35012 35014 39540 9982 8753 17642 0 +l 35013 35015 35011 8252 8753 17638 0 +l 35014 35012 35018 6051 8753 17641 0 +l 35019 35017 35025 8254 8754 17646 0 +l 35016 35018 39556 9983 8754 17645 0 +l 35017 35019 35015 8253 8754 17641 0 +l 35018 35016 35022 6051 8754 17644 0 +l 35023 35021 35005 8251 8755 17637 0 +l 35020 35022 35036 9110 8755 17647 0 +l 35021 35023 35019 8254 8755 17644 0 +l 35022 35020 35010 6051 8755 17639 0 +l 35027 35025 39609 8255 8756 17650 0 +l 35024 35026 35016 9983 8756 17646 0 +l 35025 35027 35039 8254 8756 17649 0 +l 35026 35024 35030 6052 8756 17648 0 +l 35031 35029 39625 8256 8757 17653 0 +l 35028 35030 39604 9986 8757 17652 0 +l 35029 35031 35027 8255 8757 17648 0 +l 35030 35028 35034 6052 8757 17651 0 +l 35035 35033 34977 8245 8758 17618 0 +l 35032 35034 39620 9965 8758 17655 0 +l 35033 35035 35031 8256 8758 17651 0 +l 35034 35032 35038 6052 8758 17654 0 +l 35039 35037 35021 8254 8759 17647 0 +l 35036 35038 34988 9110 8759 17627 0 +l 35037 35039 35035 8245 8759 17654 0 +l 35038 35036 35026 6052 8759 17649 0 +l 35043 35041 39329 8258 8760 17659 0 +l 35040 35042 35096 9600 8760 17658 0 +l 35041 35043 35055 8257 8760 17657 0 +l 35042 35040 35046 6053 8760 17656 0 +l 35047 35045 35541 8259 8761 17662 0 +l 35044 35046 39340 9755 8761 17661 0 +l 35045 35047 35043 8258 8761 17656 0 +l 35046 35044 35050 6053 8761 17660 0 +l 35051 35049 35057 8260 8762 17665 0 +l 35048 35050 35536 9601 8762 17664 0 +l 35049 35051 35047 8259 8762 17660 0 +l 35050 35048 35054 6053 8762 17663 0 +l 35055 35053 35101 8257 8763 17667 0 +l 35052 35054 35068 9111 8763 17666 0 +l 35053 35055 35051 8260 8763 17663 0 +l 35054 35052 35042 6053 8763 17657 0 +l 35059 35057 35529 8261 8764 17670 0 +l 35056 35058 35048 9601 8764 17665 0 +l 35057 35059 35071 8260 8764 17669 0 +l 35058 35056 35062 6054 8764 17668 0 +l 35063 35061 35589 8262 8765 17673 0 +l 35060 35062 35524 9756 8765 17672 0 +l 35061 35063 35059 8261 8765 17668 0 +l 35062 35060 35066 6054 8765 17671 0 +l 35067 35065 35073 8263 8766 17676 0 +l 35064 35066 35584 9602 8766 17675 0 +l 35065 35067 35063 8262 8766 17671 0 +l 35066 35064 35070 6054 8766 17674 0 +l 35071 35069 35053 8260 8767 17666 0 +l 35068 35070 35084 9111 8767 17677 0 +l 35069 35071 35067 8263 8767 17674 0 +l 35070 35068 35058 6054 8767 17669 0 +l 35075 35073 35577 8264 8768 17680 0 +l 35072 35074 35064 9602 8768 17676 0 +l 35073 35075 35087 8263 8768 17679 0 +l 35074 35072 35078 6055 8768 17678 0 +l 35079 35077 29525 7631 8769 15028 0 +l 35076 35078 35572 9851 8769 17682 0 +l 35077 35079 35075 8264 8769 17678 0 +l 35078 35076 35082 6055 8769 17681 0 +l 35083 35081 35089 8265 8770 17684 0 +l 35080 35082 29520 9460 8770 15026 0 +l 35081 35083 35079 7631 8770 17681 0 +l 35082 35080 35086 6055 8770 17683 0 +l 35087 35085 35069 8263 8771 17677 0 +l 35084 35086 35100 9111 8771 17685 0 +l 35085 35087 35083 8265 8771 17683 0 +l 35086 35084 35074 6055 8771 17679 0 +l 35091 35089 29513 7629 8772 15021 0 +l 35088 35090 35080 9460 8772 17684 0 +l 35089 35091 35103 8265 8772 17687 0 +l 35090 35088 35094 6056 8772 17686 0 +l 35095 35093 39409 8266 8773 17689 0 +l 35092 35094 29508 9850 8773 15019 0 +l 35093 35095 35091 7629 8773 17686 0 +l 35094 35092 35098 6056 8773 17688 0 +l 35099 35097 35041 8257 8774 17658 0 +l 35096 35098 39420 9600 8774 17691 0 +l 35097 35099 35095 8266 8774 17688 0 +l 35098 35096 35102 6056 8774 17690 0 +l 35103 35101 35085 8265 8775 17685 0 +l 35100 35102 35052 9111 8775 17667 0 +l 35101 35103 35099 8257 8775 17690 0 +l 35102 35100 35090 6056 8775 17687 0 +l 35107 35105 35193 8268 8776 17695 0 +l 35104 35106 35160 9603 8776 17694 0 +l 35105 35107 35119 8267 8776 17693 0 +l 35106 35104 35110 6057 8776 17692 0 +l 35111 35109 35749 8269 8777 17698 0 +l 35108 35110 35188 9898 8777 17697 0 +l 35109 35111 35107 8268 8777 17692 0 +l 35110 35108 35114 6057 8777 17696 0 +l 35115 35113 35121 8270 8778 17701 0 +l 35112 35114 35744 9604 8778 17700 0 +l 35113 35115 35111 8269 8778 17696 0 +l 35114 35112 35118 6057 8778 17699 0 +l 35119 35117 35165 8267 8779 17703 0 +l 35116 35118 35132 9112 8779 17702 0 +l 35117 35119 35115 8270 8779 17699 0 +l 35118 35116 35106 6057 8779 17693 0 +l 35123 35121 35801 8271 8780 17706 0 +l 35120 35122 35112 9604 8780 17701 0 +l 35121 35123 35135 8270 8780 17705 0 +l 35122 35120 35126 6058 8780 17704 0 +l 35127 35125 35237 8272 8781 17709 0 +l 35124 35126 35796 9889 8781 17708 0 +l 35125 35127 35123 8271 8781 17704 0 +l 35126 35124 35130 6058 8781 17707 0 +l 35131 35129 35137 8273 8782 17712 0 +l 35128 35130 35232 9605 8782 17711 0 +l 35129 35131 35127 8272 8782 17707 0 +l 35130 35128 35134 6058 8782 17710 0 +l 35135 35133 35117 8270 8783 17702 0 +l 35132 35134 35148 9112 8783 17713 0 +l 35133 35135 35131 8273 8783 17710 0 +l 35134 35132 35122 6058 8783 17705 0 +l 35139 35137 35289 8274 8784 17716 0 +l 35136 35138 35128 9605 8784 17712 0 +l 35137 35139 35151 8273 8784 17715 0 +l 35138 35136 35142 6059 8784 17714 0 +l 35143 35141 20705 6479 8785 10518 0 +l 35140 35142 35284 8825 8785 17718 0 +l 35141 35143 35139 8274 8785 17714 0 +l 35142 35140 35146 6059 8785 17717 0 +l 35147 35145 35153 8275 8786 17720 0 +l 35144 35146 20716 8857 8786 10525 0 +l 35145 35147 35143 6479 8786 17717 0 +l 35146 35144 35150 6059 8786 17719 0 +l 35151 35149 35133 8273 8787 17713 0 +l 35148 35150 35164 9112 8787 17721 0 +l 35149 35151 35147 8275 8787 17719 0 +l 35150 35148 35138 6059 8787 17715 0 +l 35155 35153 20721 6482 8788 10528 0 +l 35152 35154 35144 8857 8788 17720 0 +l 35153 35155 35167 8275 8788 17723 0 +l 35154 35152 35158 6060 8788 17722 0 +l 35159 35157 35205 8276 8789 17725 0 +l 35156 35158 20732 8850 8789 10535 0 +l 35157 35159 35155 6482 8789 17722 0 +l 35158 35156 35162 6060 8789 17724 0 +l 35163 35161 35105 8267 8790 17694 0 +l 35160 35162 35200 9603 8790 17727 0 +l 35161 35163 35159 8276 8790 17724 0 +l 35162 35160 35166 6060 8790 17726 0 +l 35167 35165 35149 8275 8791 17721 0 +l 35164 35166 35116 9112 8791 17703 0 +l 35165 35167 35163 8267 8791 17726 0 +l 35166 35164 35154 6060 8791 17723 0 +l 35171 35169 15137 3229 8792 7739 0 +l 35168 35170 35224 4267 8792 17730 0 +l 35169 35171 35183 8277 8792 17729 0 +l 35170 35168 35174 6061 8792 17728 0 +l 35175 35173 35813 8278 8793 17732 0 +l 35172 35174 15140 4806 8793 7741 0 +l 35173 35175 35171 3229 8793 17728 0 +l 35174 35172 35178 6061 8793 17731 0 +l 35179 35177 35185 8279 8794 17735 0 +l 35176 35178 35808 9606 8794 17734 0 +l 35177 35179 35175 8278 8794 17731 0 +l 35178 35176 35182 6061 8794 17733 0 +l 35183 35181 35229 8277 8795 17737 0 +l 35180 35182 35196 9113 8795 17736 0 +l 35181 35183 35179 8279 8795 17733 0 +l 35182 35180 35170 6061 8795 17729 0 +l 35187 35185 35865 8280 8796 17740 0 +l 35184 35186 35176 9606 8796 17735 0 +l 35185 35187 35199 8279 8796 17739 0 +l 35186 35184 35190 6062 8796 17738 0 +l 35191 35189 35109 8268 8797 17697 0 +l 35188 35190 35860 9898 8797 17742 0 +l 35189 35191 35187 8280 8797 17738 0 +l 35190 35188 35194 6062 8797 17741 0 +l 35195 35193 35201 8281 8798 17744 0 +l 35192 35194 35104 9603 8798 17695 0 +l 35193 35195 35191 8268 8798 17741 0 +l 35194 35192 35198 6062 8798 17743 0 +l 35199 35197 35181 8279 8799 17736 0 +l 35196 35198 35212 9113 8799 17745 0 +l 35197 35199 35195 8281 8799 17743 0 +l 35198 35196 35186 6062 8799 17739 0 +l 35203 35201 35161 8276 8800 17727 0 +l 35200 35202 35192 9603 8800 17744 0 +l 35201 35203 35215 8281 8800 17747 0 +l 35202 35200 35206 6063 8800 17746 0 +l 35207 35205 21089 6524 8801 10704 0 +l 35204 35206 35156 8850 8801 17725 0 +l 35205 35207 35203 8276 8801 17746 0 +l 35206 35204 35210 6063 8801 17748 0 +l 35211 35209 35217 8282 8802 17750 0 +l 35208 35210 21100 8879 8802 10709 0 +l 35209 35211 35207 6524 8802 17748 0 +l 35210 35208 35214 6063 8802 17749 0 +l 35215 35213 35197 8281 8803 17745 0 +l 35212 35214 35228 9113 8803 17751 0 +l 35213 35215 35211 8282 8803 17749 0 +l 35214 35212 35202 6063 8803 17747 0 +l 35219 35217 21105 6526 8804 10712 0 +l 35216 35218 35208 8879 8804 17750 0 +l 35217 35219 35231 8282 8804 17753 0 +l 35218 35216 35222 6064 8804 17752 0 +l 35223 35221 15189 3235 8805 7765 0 +l 35220 35222 21116 3868 8805 10717 0 +l 35221 35223 35219 6526 8805 17752 0 +l 35222 35220 35226 6064 8805 17754 0 +l 35227 35225 35169 8277 8806 17730 0 +l 35224 35226 15192 4267 8806 7767 0 +l 35225 35227 35223 3235 8806 17754 0 +l 35226 35224 35230 6064 8806 17755 0 +l 35231 35229 35213 8282 8807 17751 0 +l 35228 35230 35180 9113 8807 17737 0 +l 35229 35231 35227 8277 8807 17755 0 +l 35230 35228 35218 6064 8807 17753 0 +l 35235 35233 35129 8272 8808 17711 0 +l 35232 35234 35288 9605 8808 17758 0 +l 35233 35235 35247 8283 8808 17757 0 +l 35234 35232 35238 6065 8808 17756 0 +l 35239 35237 35877 8284 8809 17760 0 +l 35236 35238 35124 9889 8809 17709 0 +l 35237 35239 35235 8272 8809 17756 0 +l 35238 35236 35242 6065 8809 17759 0 +l 35243 35241 35249 8285 8810 17763 0 +l 35240 35242 35872 9607 8810 17762 0 +l 35241 35243 35239 8284 8810 17759 0 +l 35242 35240 35246 6065 8810 17761 0 +l 35247 35245 35293 8283 8811 17765 0 +l 35244 35246 35260 9114 8811 17764 0 +l 35245 35247 35243 8285 8811 17761 0 +l 35246 35244 35234 6065 8811 17757 0 +l 35251 35249 35929 8286 8812 17768 0 +l 35248 35250 35240 9607 8812 17763 0 +l 35249 35251 35263 8285 8812 17767 0 +l 35250 35248 35254 6066 8812 17766 0 +l 35255 35253 35301 8287 8813 17771 0 +l 35252 35254 35924 9903 8813 17770 0 +l 35253 35255 35251 8286 8813 17766 0 +l 35254 35252 35258 6066 8813 17769 0 +l 35259 35257 35265 8288 8814 17774 0 +l 35256 35258 35296 9608 8814 17773 0 +l 35257 35259 35255 8287 8814 17769 0 +l 35258 35256 35262 6066 8814 17772 0 +l 35263 35261 35245 8285 8815 17764 0 +l 35260 35262 35276 9114 8815 17775 0 +l 35261 35263 35259 8288 8815 17772 0 +l 35262 35260 35250 6066 8815 17767 0 +l 35267 35265 35353 8289 8816 17778 0 +l 35264 35266 35256 9608 8816 17774 0 +l 35265 35267 35279 8288 8816 17777 0 +l 35266 35264 35270 6067 8816 17776 0 +l 35271 35269 20321 6418 8817 10300 0 +l 35268 35270 35348 8841 8817 17780 0 +l 35269 35271 35267 8289 8817 17776 0 +l 35270 35268 35274 6067 8817 17779 0 +l 35275 35273 35281 8290 8818 17782 0 +l 35272 35274 20332 8832 8818 10307 0 +l 35273 35275 35271 6418 8818 17779 0 +l 35274 35272 35278 6067 8818 17781 0 +l 35279 35277 35261 8288 8819 17775 0 +l 35276 35278 35292 9114 8819 17783 0 +l 35277 35279 35275 8290 8819 17781 0 +l 35278 35276 35266 6067 8819 17777 0 +l 35283 35281 20337 6421 8820 10310 0 +l 35280 35282 35272 8832 8820 17782 0 +l 35281 35283 35295 8290 8820 17785 0 +l 35282 35280 35286 6068 8820 17784 0 +l 35287 35285 35141 8274 8821 17718 0 +l 35284 35286 20348 8825 8821 10317 0 +l 35285 35287 35283 6421 8821 17784 0 +l 35286 35284 35290 6068 8821 17786 0 +l 35291 35289 35233 8283 8822 17758 0 +l 35288 35290 35136 9605 8822 17716 0 +l 35289 35291 35287 8274 8822 17786 0 +l 35290 35288 35294 6068 8822 17787 0 +l 35295 35293 35277 8290 8823 17783 0 +l 35292 35294 35244 9114 8823 17765 0 +l 35293 35295 35291 8283 8823 17787 0 +l 35294 35292 35282 6068 8823 17785 0 +l 35299 35297 35257 8287 8824 17773 0 +l 35296 35298 35352 9608 8824 17790 0 +l 35297 35299 35311 8291 8824 17789 0 +l 35298 35296 35302 6069 8824 17788 0 +l 35303 35301 36085 8292 8825 17792 0 +l 35300 35302 35252 9903 8825 17771 0 +l 35301 35303 35299 8287 8825 17788 0 +l 35302 35300 35306 6069 8825 17791 0 +l 35307 35305 35313 8293 8826 17795 0 +l 35304 35306 36080 9609 8826 17794 0 +l 35305 35307 35303 8292 8826 17791 0 +l 35306 35304 35310 6069 8826 17793 0 +l 35311 35309 35357 8291 8827 17797 0 +l 35308 35310 35324 9115 8827 17796 0 +l 35309 35311 35307 8293 8827 17793 0 +l 35310 35308 35298 6069 8827 17789 0 +l 35315 35313 36073 8294 8828 17800 0 +l 35312 35314 35304 9609 8828 17795 0 +l 35313 35315 35327 8293 8828 17799 0 +l 35314 35312 35318 6070 8828 17798 0 +l 35319 35317 35365 8295 8829 17803 0 +l 35316 35318 36068 9906 8829 17802 0 +l 35317 35319 35315 8294 8829 17798 0 +l 35318 35316 35322 6070 8829 17801 0 +l 35323 35321 35329 8296 8830 17806 0 +l 35320 35322 35360 9610 8830 17805 0 +l 35321 35323 35319 8295 8830 17801 0 +l 35322 35320 35326 6070 8830 17804 0 +l 35327 35325 35309 8293 8831 17796 0 +l 35324 35326 35340 9115 8831 17807 0 +l 35325 35327 35323 8296 8831 17804 0 +l 35326 35324 35314 6070 8831 17799 0 +l 35331 35329 35417 8297 8832 17810 0 +l 35328 35330 35320 9610 8832 17806 0 +l 35329 35331 35343 8296 8832 17809 0 +l 35330 35328 35334 6071 8832 17808 0 +l 35335 35333 38833 8298 8833 17813 0 +l 35332 35334 35412 9738 8833 17812 0 +l 35333 35335 35331 8297 8833 17808 0 +l 35334 35332 35338 6071 8833 17811 0 +l 35339 35337 35345 8299 8834 17816 0 +l 35336 35338 38844 9595 8834 17815 0 +l 35337 35339 35335 8298 8834 17811 0 +l 35338 35336 35342 6071 8834 17814 0 +l 35343 35341 35325 8296 8835 17807 0 +l 35340 35342 35356 9115 8835 17817 0 +l 35341 35343 35339 8299 8835 17814 0 +l 35342 35340 35330 6071 8835 17809 0 +l 35347 35345 38657 8300 8836 17820 0 +l 35344 35346 35336 9595 8836 17816 0 +l 35345 35347 35359 8299 8836 17819 0 +l 35346 35344 35350 6072 8836 17818 0 +l 35351 35349 35269 8289 8837 17780 0 +l 35348 35350 38668 8841 8837 17822 0 +l 35349 35351 35347 8300 8837 17818 0 +l 35350 35348 35354 6072 8837 17821 0 +l 35355 35353 35297 8291 8838 17790 0 +l 35352 35354 35264 9608 8838 17778 0 +l 35353 35355 35351 8289 8838 17821 0 +l 35354 35352 35358 6072 8838 17823 0 +l 35359 35357 35341 8299 8839 17817 0 +l 35356 35358 35308 9115 8839 17797 0 +l 35357 35359 35355 8291 8839 17823 0 +l 35358 35356 35346 6072 8839 17819 0 +l 35363 35361 35321 8295 8840 17805 0 +l 35360 35362 35416 9610 8840 17826 0 +l 35361 35363 35375 8301 8840 17825 0 +l 35362 35360 35366 6073 8840 17824 0 +l 35367 35365 36037 8302 8841 17828 0 +l 35364 35366 35316 9906 8841 17803 0 +l 35365 35367 35363 8295 8841 17824 0 +l 35366 35364 35370 6073 8841 17827 0 +l 35371 35369 35377 8303 8842 17831 0 +l 35368 35370 36032 9611 8842 17830 0 +l 35369 35371 35367 8302 8842 17827 0 +l 35370 35368 35374 6073 8842 17829 0 +l 35375 35373 35421 8301 8843 17833 0 +l 35372 35374 35388 9116 8843 17832 0 +l 35373 35375 35371 8303 8843 17829 0 +l 35374 35372 35362 6073 8843 17825 0 +l 35379 35377 36025 8304 8844 17836 0 +l 35376 35378 35368 9611 8844 17831 0 +l 35377 35379 35391 8303 8844 17835 0 +l 35378 35376 35382 6074 8844 17834 0 +l 35383 35381 35429 8305 8845 17839 0 +l 35380 35382 36020 9908 8845 17838 0 +l 35381 35383 35379 8304 8845 17834 0 +l 35382 35380 35386 6074 8845 17837 0 +l 35387 35385 35393 8306 8846 17842 0 +l 35384 35386 35424 9612 8846 17841 0 +l 35385 35387 35383 8305 8846 17837 0 +l 35386 35384 35390 6074 8846 17840 0 +l 35391 35389 35373 8303 8847 17832 0 +l 35388 35390 35404 9116 8847 17843 0 +l 35389 35391 35387 8306 8847 17840 0 +l 35390 35388 35378 6074 8847 17835 0 +l 35395 35393 35481 8307 8848 17846 0 +l 35392 35394 35384 9612 8848 17842 0 +l 35393 35395 35407 8306 8848 17845 0 +l 35394 35392 35398 6075 8848 17844 0 +l 35399 35397 39089 8308 8849 17849 0 +l 35396 35398 35476 9754 8849 17848 0 +l 35397 35399 35395 8307 8849 17844 0 +l 35398 35396 35402 6075 8849 17847 0 +l 35403 35401 35409 8309 8850 17852 0 +l 35400 35402 39100 9597 8850 17851 0 +l 35401 35403 35399 8308 8850 17847 0 +l 35402 35400 35406 6075 8850 17850 0 +l 35407 35405 35389 8306 8851 17843 0 +l 35404 35406 35420 9116 8851 17853 0 +l 35405 35407 35403 8309 8851 17850 0 +l 35406 35404 35394 6075 8851 17845 0 +l 35411 35409 39041 8310 8852 17856 0 +l 35408 35410 35400 9597 8852 17852 0 +l 35409 35411 35423 8309 8852 17855 0 +l 35410 35408 35414 6076 8852 17854 0 +l 35415 35413 35333 8297 8853 17812 0 +l 35412 35414 39052 9738 8853 17858 0 +l 35413 35415 35411 8310 8853 17854 0 +l 35414 35412 35418 6076 8853 17857 0 +l 35419 35417 35361 8301 8854 17826 0 +l 35416 35418 35328 9610 8854 17810 0 +l 35417 35419 35415 8297 8854 17857 0 +l 35418 35416 35422 6076 8854 17859 0 +l 35423 35421 35405 8309 8855 17853 0 +l 35420 35422 35372 9116 8855 17833 0 +l 35421 35423 35419 8301 8855 17859 0 +l 35422 35420 35410 6076 8855 17855 0 +l 35427 35425 35385 8305 8856 17841 0 +l 35424 35426 35480 9612 8856 17862 0 +l 35425 35427 35439 8311 8856 17861 0 +l 35426 35424 35430 6077 8856 17860 0 +l 35431 35429 35685 8312 8857 17864 0 +l 35428 35430 35380 9908 8857 17839 0 +l 35429 35431 35427 8305 8857 17860 0 +l 35430 35428 35434 6077 8857 17863 0 +l 35435 35433 35441 8313 8858 17867 0 +l 35432 35434 35680 9613 8858 17866 0 +l 35433 35435 35431 8312 8858 17863 0 +l 35434 35432 35438 6077 8858 17865 0 +l 35439 35437 35485 8311 8859 17869 0 +l 35436 35438 35452 9117 8859 17868 0 +l 35437 35439 35435 8313 8859 17865 0 +l 35438 35436 35426 6077 8859 17861 0 +l 35443 35441 35737 8314 8860 17872 0 +l 35440 35442 35432 9613 8860 17867 0 +l 35441 35443 35455 8313 8860 17871 0 +l 35442 35440 35446 6078 8860 17870 0 +l 35447 35445 35493 8315 8861 17875 0 +l 35444 35446 35732 9909 8861 17874 0 +l 35445 35447 35443 8314 8861 17870 0 +l 35446 35444 35450 6078 8861 17873 0 +l 35451 35449 35457 8316 8862 17878 0 +l 35448 35450 35488 9614 8862 17877 0 +l 35449 35451 35447 8315 8862 17873 0 +l 35450 35448 35454 6078 8862 17876 0 +l 35455 35453 35437 8313 8863 17868 0 +l 35452 35454 35468 9117 8863 17879 0 +l 35453 35455 35451 8316 8863 17876 0 +l 35454 35452 35442 6078 8863 17871 0 +l 35459 35457 35545 8317 8864 17882 0 +l 35456 35458 35448 9614 8864 17878 0 +l 35457 35459 35471 8316 8864 17881 0 +l 35458 35456 35462 6079 8864 17880 0 +l 35463 35461 39313 8318 8865 17885 0 +l 35460 35462 35540 9755 8865 17884 0 +l 35461 35463 35459 8317 8865 17880 0 +l 35462 35460 35466 6079 8865 17883 0 +l 35467 35465 35473 8319 8866 17888 0 +l 35464 35466 39324 9599 8866 17887 0 +l 35465 35467 35463 8318 8866 17883 0 +l 35466 35464 35470 6079 8866 17886 0 +l 35471 35469 35453 8316 8867 17879 0 +l 35468 35470 35484 9117 8867 17889 0 +l 35469 35471 35467 8319 8867 17886 0 +l 35470 35468 35458 6079 8867 17881 0 +l 35475 35473 39137 8320 8868 17892 0 +l 35472 35474 35464 9599 8868 17888 0 +l 35473 35475 35487 8319 8868 17891 0 +l 35474 35472 35478 6080 8868 17890 0 +l 35479 35477 35397 8307 8869 17848 0 +l 35476 35478 39148 9754 8869 17894 0 +l 35477 35479 35475 8320 8869 17890 0 +l 35478 35476 35482 6080 8869 17893 0 +l 35483 35481 35425 8311 8870 17862 0 +l 35480 35482 35392 9612 8870 17846 0 +l 35481 35483 35479 8307 8870 17893 0 +l 35482 35480 35486 6080 8870 17895 0 +l 35487 35485 35469 8319 8871 17889 0 +l 35484 35486 35436 9117 8871 17869 0 +l 35485 35487 35483 8311 8871 17895 0 +l 35486 35484 35474 6080 8871 17891 0 +l 35491 35489 35449 8315 8872 17877 0 +l 35488 35490 35544 9614 8872 17898 0 +l 35489 35491 35503 8321 8872 17897 0 +l 35490 35488 35494 6081 8872 17896 0 +l 35495 35493 36149 8322 8873 17900 0 +l 35492 35494 35444 9909 8873 17875 0 +l 35493 35495 35491 8315 8873 17896 0 +l 35494 35492 35498 6081 8873 17899 0 +l 35499 35497 35505 8323 8874 17903 0 +l 35496 35498 36144 9615 8874 17902 0 +l 35497 35499 35495 8322 8874 17899 0 +l 35498 35496 35502 6081 8874 17901 0 +l 35503 35501 35549 8321 8875 17905 0 +l 35500 35502 35516 9118 8875 17904 0 +l 35501 35503 35499 8323 8875 17901 0 +l 35502 35500 35490 6081 8875 17897 0 +l 35507 35505 36137 8324 8876 17908 0 +l 35504 35506 35496 9615 8876 17903 0 +l 35505 35507 35519 8323 8876 17907 0 +l 35506 35504 35510 6082 8876 17906 0 +l 35511 35509 35605 8325 8877 17911 0 +l 35508 35510 36132 9910 8877 17910 0 +l 35509 35511 35507 8324 8877 17906 0 +l 35510 35508 35514 6082 8877 17909 0 +l 35515 35513 35521 8326 8878 17914 0 +l 35512 35514 35600 9616 8878 17913 0 +l 35513 35515 35511 8325 8878 17909 0 +l 35514 35512 35518 6082 8878 17912 0 +l 35519 35517 35501 8323 8879 17904 0 +l 35516 35518 35532 9118 8879 17915 0 +l 35517 35519 35515 8326 8879 17912 0 +l 35518 35516 35506 6082 8879 17907 0 +l 35523 35521 35593 8327 8880 17918 0 +l 35520 35522 35512 9616 8880 17914 0 +l 35521 35523 35535 8326 8880 17917 0 +l 35522 35520 35526 6083 8880 17916 0 +l 35527 35525 35061 8261 8881 17672 0 +l 35524 35526 35588 9756 8881 17920 0 +l 35525 35527 35523 8327 8881 17916 0 +l 35526 35524 35530 6083 8881 17919 0 +l 35531 35529 35537 8328 8882 17922 0 +l 35528 35530 35056 9601 8882 17670 0 +l 35529 35531 35527 8261 8882 17919 0 +l 35530 35528 35534 6083 8882 17921 0 +l 35535 35533 35517 8326 8883 17915 0 +l 35532 35534 35548 9118 8883 17923 0 +l 35533 35535 35531 8328 8883 17921 0 +l 35534 35532 35522 6083 8883 17917 0 +l 35539 35537 35049 8259 8884 17664 0 +l 35536 35538 35528 9601 8884 17922 0 +l 35537 35539 35551 8328 8884 17925 0 +l 35538 35536 35542 6084 8884 17924 0 +l 35543 35541 35461 8317 8885 17884 0 +l 35540 35542 35044 9755 8885 17662 0 +l 35541 35543 35539 8259 8885 17924 0 +l 35542 35540 35546 6084 8885 17926 0 +l 35547 35545 35489 8321 8886 17898 0 +l 35544 35546 35456 9614 8886 17882 0 +l 35545 35547 35543 8317 8886 17926 0 +l 35546 35544 35550 6084 8886 17927 0 +l 35551 35549 35533 8328 8887 17923 0 +l 35548 35550 35500 9118 8887 17905 0 +l 35549 35551 35547 8321 8887 17927 0 +l 35550 35548 35538 6084 8887 17925 0 +l 35555 35553 35657 8330 8888 17931 0 +l 35552 35554 35608 9617 8888 17930 0 +l 35553 35555 35567 8329 8888 17929 0 +l 35554 35552 35558 6085 8888 17928 0 +l 35559 35557 29717 7652 8889 15118 0 +l 35556 35558 35652 9854 8889 17933 0 +l 35557 35559 35555 8330 8889 17928 0 +l 35558 35556 35562 6085 8889 17932 0 +l 35563 35561 35569 8331 8890 17935 0 +l 35560 35562 29712 9465 8890 15116 0 +l 35561 35563 35559 7652 8890 17932 0 +l 35562 35560 35566 6085 8890 17934 0 +l 35567 35565 35613 8329 8891 17937 0 +l 35564 35566 35580 9119 8891 17936 0 +l 35565 35567 35563 8331 8891 17934 0 +l 35566 35564 35554 6085 8891 17929 0 +l 35571 35569 29705 7650 8892 15111 0 +l 35568 35570 35560 9465 8892 17935 0 +l 35569 35571 35583 8331 8892 17939 0 +l 35570 35568 35574 6086 8892 17938 0 +l 35575 35573 35077 8264 8893 17682 0 +l 35572 35574 29700 9851 8893 15109 0 +l 35573 35575 35571 7650 8893 17938 0 +l 35574 35572 35578 6086 8893 17940 0 +l 35579 35577 35585 8332 8894 17942 0 +l 35576 35578 35072 9602 8894 17680 0 +l 35577 35579 35575 8264 8894 17940 0 +l 35578 35576 35582 6086 8894 17941 0 +l 35583 35581 35565 8331 8895 17936 0 +l 35580 35582 35596 9119 8895 17943 0 +l 35581 35583 35579 8332 8895 17941 0 +l 35582 35580 35570 6086 8895 17939 0 +l 35587 35585 35065 8262 8896 17675 0 +l 35584 35586 35576 9602 8896 17942 0 +l 35585 35587 35599 8332 8896 17945 0 +l 35586 35584 35590 6087 8896 17944 0 +l 35591 35589 35525 8327 8897 17920 0 +l 35588 35590 35060 9756 8897 17673 0 +l 35589 35591 35587 8262 8897 17944 0 +l 35590 35588 35594 6087 8897 17946 0 +l 35595 35593 35601 8333 8898 17948 0 +l 35592 35594 35520 9616 8898 17918 0 +l 35593 35595 35591 8327 8898 17946 0 +l 35594 35592 35598 6087 8898 17947 0 +l 35599 35597 35581 8332 8899 17943 0 +l 35596 35598 35612 9119 8899 17949 0 +l 35597 35599 35595 8333 8899 17947 0 +l 35598 35596 35586 6087 8899 17945 0 +l 35603 35601 35513 8325 8900 17913 0 +l 35600 35602 35592 9616 8900 17948 0 +l 35601 35603 35615 8333 8900 17951 0 +l 35602 35600 35606 6088 8900 17950 0 +l 35607 35605 35669 8334 8901 17953 0 +l 35604 35606 35508 9910 8901 17911 0 +l 35605 35607 35603 8325 8901 17950 0 +l 35606 35604 35610 6088 8901 17952 0 +l 35611 35609 35553 8329 8902 17930 0 +l 35608 35610 35664 9617 8902 17955 0 +l 35609 35611 35607 8334 8902 17952 0 +l 35610 35608 35614 6088 8902 17954 0 +l 35615 35613 35597 8333 8903 17949 0 +l 35612 35614 35564 9119 8903 17937 0 +l 35613 35615 35611 8329 8903 17954 0 +l 35614 35612 35602 6088 8903 17951 0 +l 35619 35617 36185 8336 8904 17959 0 +l 35616 35618 35672 9618 8904 17958 0 +l 35617 35619 35631 8335 8904 17957 0 +l 35618 35616 35622 6089 8904 17956 0 +l 35623 35621 36277 8337 8905 17962 0 +l 35620 35622 36180 9917 8905 17961 0 +l 35621 35623 35619 8336 8905 17956 0 +l 35622 35620 35626 6089 8905 17960 0 +l 35627 35625 35633 8338 8906 17965 0 +l 35624 35626 36272 9619 8906 17964 0 +l 35625 35627 35623 8337 8906 17960 0 +l 35626 35624 35630 6089 8906 17963 0 +l 35631 35629 35677 8335 8907 17967 0 +l 35628 35630 35644 9120 8907 17966 0 +l 35629 35631 35627 8338 8907 17963 0 +l 35630 35628 35618 6089 8907 17957 0 +l 35635 35633 36265 8339 8908 17970 0 +l 35632 35634 35624 9619 8908 17965 0 +l 35633 35635 35647 8338 8908 17969 0 +l 35634 35632 35638 6090 8908 17968 0 +l 35639 35637 36645 8340 8909 17973 0 +l 35636 35638 36260 9919 8909 17972 0 +l 35637 35639 35635 8339 8909 17968 0 +l 35638 35636 35642 6090 8909 17971 0 +l 35643 35641 35649 8341 8910 17976 0 +l 35640 35642 36640 9620 8910 17975 0 +l 35641 35643 35639 8340 8910 17971 0 +l 35642 35640 35646 6090 8910 17974 0 +l 35647 35645 35629 8338 8911 17966 0 +l 35644 35646 35660 9120 8911 17977 0 +l 35645 35647 35643 8341 8911 17974 0 +l 35646 35644 35634 6090 8911 17969 0 +l 35651 35649 36697 8342 8912 17980 0 +l 35648 35650 35640 9620 8912 17976 0 +l 35649 35651 35663 8341 8912 17979 0 +l 35650 35648 35654 6091 8912 17978 0 +l 35655 35653 35557 8330 8913 17933 0 +l 35652 35654 36692 9854 8913 17982 0 +l 35653 35655 35651 8342 8913 17978 0 +l 35654 35652 35658 6091 8913 17981 0 +l 35659 35657 35665 8343 8914 17984 0 +l 35656 35658 35552 9617 8914 17931 0 +l 35657 35659 35655 8330 8914 17981 0 +l 35658 35656 35662 6091 8914 17983 0 +l 35663 35661 35645 8341 8915 17977 0 +l 35660 35662 35676 9120 8915 17985 0 +l 35661 35663 35659 8343 8915 17983 0 +l 35662 35660 35650 6091 8915 17979 0 +l 35667 35665 35609 8334 8916 17955 0 +l 35664 35666 35656 9617 8916 17984 0 +l 35665 35667 35679 8343 8916 17987 0 +l 35666 35664 35670 6092 8916 17986 0 +l 35671 35669 36133 8344 8917 17989 0 +l 35668 35670 35604 9910 8917 17953 0 +l 35669 35671 35667 8334 8917 17986 0 +l 35670 35668 35674 6092 8917 17988 0 +l 35675 35673 35617 8335 8918 17958 0 +l 35672 35674 36128 9618 8918 17991 0 +l 35673 35675 35671 8344 8918 17988 0 +l 35674 35672 35678 6092 8918 17990 0 +l 35679 35677 35661 8343 8919 17985 0 +l 35676 35678 35628 9120 8919 17967 0 +l 35677 35679 35675 8335 8919 17990 0 +l 35678 35676 35666 6092 8919 17987 0 +l 35683 35681 35433 8312 8920 17866 0 +l 35680 35682 35736 9613 8920 17994 0 +l 35681 35683 35695 8345 8920 17993 0 +l 35682 35680 35686 6093 8920 17992 0 +l 35687 35685 36021 8346 8921 17996 0 +l 35684 35686 35428 9908 8921 17864 0 +l 35685 35687 35683 8312 8921 17992 0 +l 35686 35684 35690 6093 8921 17995 0 +l 35691 35689 35697 8347 8922 17999 0 +l 35688 35690 36016 9621 8922 17998 0 +l 35689 35691 35687 8346 8922 17995 0 +l 35690 35688 35694 6093 8922 17997 0 +l 35695 35693 35741 8345 8923 18001 0 +l 35692 35694 35708 9121 8923 18000 0 +l 35693 35695 35691 8347 8923 17997 0 +l 35694 35692 35682 6093 8923 17993 0 +l 35699 35697 36009 8348 8924 18004 0 +l 35696 35698 35688 9621 8924 17999 0 +l 35697 35699 35711 8347 8924 18003 0 +l 35698 35696 35702 6094 8924 18002 0 +l 35703 35701 35957 8349 8925 18007 0 +l 35700 35702 36004 9914 8925 18006 0 +l 35701 35703 35699 8348 8925 18002 0 +l 35702 35700 35706 6094 8925 18005 0 +l 35707 35705 35713 8350 8926 18010 0 +l 35704 35706 35952 9622 8926 18009 0 +l 35705 35707 35703 8349 8926 18005 0 +l 35706 35704 35710 6094 8926 18008 0 +l 35711 35709 35693 8347 8927 18000 0 +l 35708 35710 35724 9121 8927 18011 0 +l 35709 35711 35707 8350 8927 18008 0 +l 35710 35708 35698 6094 8927 18003 0 +l 35715 35713 35945 8351 8928 18014 0 +l 35712 35714 35704 9622 8928 18010 0 +l 35713 35715 35727 8350 8928 18013 0 +l 35714 35712 35718 6095 8928 18012 0 +l 35719 35717 36165 8352 8929 18017 0 +l 35716 35718 35940 9783 8929 18016 0 +l 35717 35719 35715 8351 8929 18012 0 +l 35718 35716 35722 6095 8929 18015 0 +l 35723 35721 35729 8353 8930 18020 0 +l 35720 35722 36160 9623 8930 18019 0 +l 35721 35723 35719 8352 8930 18015 0 +l 35722 35720 35726 6095 8930 18018 0 +l 35727 35725 35709 8350 8931 18011 0 +l 35724 35726 35740 9121 8931 18021 0 +l 35725 35727 35723 8353 8931 18018 0 +l 35726 35724 35714 6095 8931 18013 0 +l 35731 35729 36153 8354 8932 18024 0 +l 35728 35730 35720 9623 8932 18020 0 +l 35729 35731 35743 8353 8932 18023 0 +l 35730 35728 35734 6096 8932 18022 0 +l 35735 35733 35445 8314 8933 17874 0 +l 35732 35734 36148 9909 8933 18026 0 +l 35733 35735 35731 8354 8933 18022 0 +l 35734 35732 35738 6096 8933 18025 0 +l 35739 35737 35681 8345 8934 17994 0 +l 35736 35738 35440 9613 8934 17872 0 +l 35737 35739 35735 8314 8934 18025 0 +l 35738 35736 35742 6096 8934 18027 0 +l 35743 35741 35725 8353 8935 18021 0 +l 35740 35742 35692 9121 8935 18001 0 +l 35741 35743 35739 8345 8935 18027 0 +l 35742 35740 35730 6096 8935 18023 0 +l 35747 35745 35113 8269 8936 17700 0 +l 35744 35746 35800 9604 8936 18030 0 +l 35745 35747 35759 8355 8936 18029 0 +l 35746 35744 35750 6097 8936 18028 0 +l 35751 35749 35861 8356 8937 18032 0 +l 35748 35750 35108 9898 8937 17698 0 +l 35749 35751 35747 8269 8937 18028 0 +l 35750 35748 35754 6097 8937 18031 0 +l 35755 35753 35761 8357 8938 18035 0 +l 35752 35754 35856 9624 8938 18034 0 +l 35753 35755 35751 8356 8938 18031 0 +l 35754 35752 35758 6097 8938 18033 0 +l 35759 35757 35805 8355 8939 18037 0 +l 35756 35758 35772 9122 8939 18036 0 +l 35757 35759 35755 8357 8939 18033 0 +l 35758 35756 35746 6097 8939 18029 0 +l 35763 35761 35849 8358 8940 18040 0 +l 35760 35762 35752 9624 8940 18035 0 +l 35761 35763 35775 8357 8940 18039 0 +l 35762 35760 35766 6098 8940 18038 0 +l 35767 35765 36965 8359 8941 18043 0 +l 35764 35766 35844 9731 8941 18042 0 +l 35765 35767 35763 8358 8941 18038 0 +l 35766 35764 35770 6098 8941 18041 0 +l 35771 35769 35777 8360 8942 18046 0 +l 35768 35770 36960 9625 8942 18045 0 +l 35769 35771 35767 8359 8942 18041 0 +l 35770 35768 35774 6098 8942 18044 0 +l 35775 35773 35757 8357 8943 18036 0 +l 35772 35774 35788 9122 8943 18047 0 +l 35773 35775 35771 8360 8943 18044 0 +l 35774 35772 35762 6098 8943 18039 0 +l 35779 35777 37017 8361 8944 18050 0 +l 35776 35778 35768 9625 8944 18046 0 +l 35777 35779 35791 8360 8944 18049 0 +l 35778 35776 35782 6099 8944 18048 0 +l 35783 35781 35893 8362 8945 18053 0 +l 35780 35782 37012 9732 8945 18052 0 +l 35781 35783 35779 8361 8945 18048 0 +l 35782 35780 35786 6099 8945 18051 0 +l 35787 35785 35793 8363 8946 18056 0 +l 35784 35786 35888 9626 8946 18055 0 +l 35785 35787 35783 8362 8946 18051 0 +l 35786 35784 35790 6099 8946 18054 0 +l 35791 35789 35773 8360 8947 18047 0 +l 35788 35790 35804 9122 8947 18057 0 +l 35789 35791 35787 8363 8947 18054 0 +l 35790 35788 35778 6099 8947 18049 0 +l 35795 35793 35881 8364 8948 18060 0 +l 35792 35794 35784 9626 8948 18056 0 +l 35793 35795 35807 8363 8948 18059 0 +l 35794 35792 35798 6100 8948 18058 0 +l 35799 35797 35125 8271 8949 17708 0 +l 35796 35798 35876 9889 8949 18062 0 +l 35797 35799 35795 8364 8949 18058 0 +l 35798 35796 35802 6100 8949 18061 0 +l 35803 35801 35745 8355 8950 18030 0 +l 35800 35802 35120 9604 8950 17706 0 +l 35801 35803 35799 8271 8950 18061 0 +l 35802 35800 35806 6100 8950 18063 0 +l 35807 35805 35789 8363 8951 18057 0 +l 35804 35806 35756 9122 8951 18037 0 +l 35805 35807 35803 8355 8951 18063 0 +l 35806 35804 35794 6100 8951 18059 0 +l 35811 35809 35177 8278 8952 17734 0 +l 35808 35810 35864 9606 8952 18066 0 +l 35809 35811 35823 8365 8952 18065 0 +l 35810 35808 35814 6101 8952 18064 0 +l 35815 35813 15781 3319 8953 8080 0 +l 35812 35814 35172 4806 8953 17732 0 +l 35813 35815 35811 8278 8953 18064 0 +l 35814 35812 35818 6101 8953 18067 0 +l 35819 35817 35825 8366 8954 18069 0 +l 35816 35818 15784 4268 8954 8082 0 +l 35817 35819 35815 3319 8954 18067 0 +l 35818 35816 35822 6101 8954 18068 0 +l 35823 35821 35869 8365 8955 18071 0 +l 35820 35822 35836 9123 8955 18070 0 +l 35821 35823 35819 8366 8955 18068 0 +l 35822 35820 35810 6101 8955 18065 0 +l 35827 35825 15793 3321 8956 8088 0 +l 35824 35826 35816 4268 8956 18069 0 +l 35825 35827 35839 8366 8956 18073 0 +l 35826 35824 35830 6102 8956 18072 0 +l 35831 35829 36981 8367 8957 18075 0 +l 35828 35830 15796 4748 8957 8090 0 +l 35829 35831 35827 3321 8957 18072 0 +l 35830 35828 35834 6102 8957 18074 0 +l 35835 35833 35841 8368 8958 18078 0 +l 35832 35834 36976 9627 8958 18077 0 +l 35833 35835 35831 8367 8958 18074 0 +l 35834 35832 35838 6102 8958 18076 0 +l 35839 35837 35821 8366 8959 18070 0 +l 35836 35838 35852 9123 8959 18079 0 +l 35837 35839 35835 8368 8959 18076 0 +l 35838 35836 35826 6102 8959 18073 0 +l 35843 35841 36969 8369 8960 18082 0 +l 35840 35842 35832 9627 8960 18078 0 +l 35841 35843 35855 8368 8960 18081 0 +l 35842 35840 35846 6103 8960 18080 0 +l 35847 35845 35765 8358 8961 18042 0 +l 35844 35846 36964 9731 8961 18084 0 +l 35845 35847 35843 8369 8961 18080 0 +l 35846 35844 35850 6103 8961 18083 0 +l 35851 35849 35857 8370 8962 18086 0 +l 35848 35850 35760 9624 8962 18040 0 +l 35849 35851 35847 8358 8962 18083 0 +l 35850 35848 35854 6103 8962 18085 0 +l 35855 35853 35837 8368 8963 18079 0 +l 35852 35854 35868 9123 8963 18087 0 +l 35853 35855 35851 8370 8963 18085 0 +l 35854 35852 35842 6103 8963 18081 0 +l 35859 35857 35753 8356 8964 18034 0 +l 35856 35858 35848 9624 8964 18086 0 +l 35857 35859 35871 8370 8964 18089 0 +l 35858 35856 35862 6104 8964 18088 0 +l 35863 35861 35189 8280 8965 17742 0 +l 35860 35862 35748 9898 8965 18032 0 +l 35861 35863 35859 8356 8965 18088 0 +l 35862 35860 35866 6104 8965 18090 0 +l 35867 35865 35809 8365 8966 18066 0 +l 35864 35866 35184 9606 8966 17740 0 +l 35865 35867 35863 8280 8966 18090 0 +l 35866 35864 35870 6104 8966 18091 0 +l 35871 35869 35853 8370 8967 18087 0 +l 35868 35870 35820 9123 8967 18071 0 +l 35869 35871 35867 8365 8967 18091 0 +l 35870 35868 35858 6104 8967 18089 0 +l 35875 35873 35241 8284 8968 17762 0 +l 35872 35874 35928 9607 8968 18094 0 +l 35873 35875 35887 8371 8968 18093 0 +l 35874 35872 35878 6105 8968 18092 0 +l 35879 35877 35797 8364 8969 18062 0 +l 35876 35878 35236 9889 8969 17760 0 +l 35877 35879 35875 8284 8969 18092 0 +l 35878 35876 35882 6105 8969 18095 0 +l 35883 35881 35889 8372 8970 18097 0 +l 35880 35882 35792 9626 8970 18060 0 +l 35881 35883 35879 8364 8970 18095 0 +l 35882 35880 35886 6105 8970 18096 0 +l 35887 35885 35933 8371 8971 18099 0 +l 35884 35886 35900 9124 8971 18098 0 +l 35885 35887 35883 8372 8971 18096 0 +l 35886 35884 35874 6105 8971 18093 0 +l 35891 35889 35785 8362 8972 18055 0 +l 35888 35890 35880 9626 8972 18097 0 +l 35889 35891 35903 8372 8972 18101 0 +l 35890 35888 35894 6106 8972 18100 0 +l 35895 35893 36901 8373 8973 18103 0 +l 35892 35894 35780 9732 8973 18053 0 +l 35893 35895 35891 8362 8973 18100 0 +l 35894 35892 35898 6106 8973 18102 0 +l 35899 35897 35905 8374 8974 18106 0 +l 35896 35898 36896 9628 8974 18105 0 +l 35897 35899 35895 8373 8974 18102 0 +l 35898 35896 35902 6106 8974 18104 0 +l 35903 35901 35885 8372 8975 18098 0 +l 35900 35902 35916 9124 8975 18107 0 +l 35901 35903 35899 8374 8975 18104 0 +l 35902 35900 35890 6106 8975 18101 0 +l 35907 35905 36953 8375 8976 18110 0 +l 35904 35906 35896 9628 8976 18106 0 +l 35905 35907 35919 8374 8976 18109 0 +l 35906 35904 35910 6107 8976 18108 0 +l 35911 35909 36101 8376 8977 18113 0 +l 35908 35910 36948 9753 8977 18112 0 +l 35909 35911 35907 8375 8977 18108 0 +l 35910 35908 35914 6107 8977 18111 0 +l 35915 35913 35921 8377 8978 18116 0 +l 35912 35914 36096 9629 8978 18115 0 +l 35913 35915 35911 8376 8978 18111 0 +l 35914 35912 35918 6107 8978 18114 0 +l 35919 35917 35901 8374 8979 18107 0 +l 35916 35918 35932 9124 8979 18117 0 +l 35917 35919 35915 8377 8979 18114 0 +l 35918 35916 35906 6107 8979 18109 0 +l 35923 35921 36089 8378 8980 18120 0 +l 35920 35922 35912 9629 8980 18116 0 +l 35921 35923 35935 8377 8980 18119 0 +l 35922 35920 35926 6108 8980 18118 0 +l 35927 35925 35253 8286 8981 17770 0 +l 35924 35926 36084 9903 8981 18122 0 +l 35925 35927 35923 8378 8981 18118 0 +l 35926 35924 35930 6108 8981 18121 0 +l 35931 35929 35873 8371 8982 18094 0 +l 35928 35930 35248 9607 8982 17768 0 +l 35929 35931 35927 8286 8982 18121 0 +l 35930 35928 35934 6108 8982 18123 0 +l 35935 35933 35917 8377 8983 18117 0 +l 35932 35934 35884 9124 8983 18099 0 +l 35933 35935 35931 8371 8983 18123 0 +l 35934 35932 35922 6108 8983 18119 0 +l 35939 35937 36217 8380 8984 18127 0 +l 35936 35938 35992 9630 8984 18126 0 +l 35937 35939 35951 8379 8984 18125 0 +l 35938 35936 35942 6109 8984 18124 0 +l 35943 35941 35717 8351 8985 18016 0 +l 35940 35942 36212 9783 8985 18129 0 +l 35941 35943 35939 8380 8985 18124 0 +l 35942 35940 35946 6109 8985 18128 0 +l 35947 35945 35953 8381 8986 18131 0 +l 35944 35946 35712 9622 8986 18014 0 +l 35945 35947 35943 8351 8986 18128 0 +l 35946 35944 35950 6109 8986 18130 0 +l 35951 35949 35997 8379 8987 18133 0 +l 35948 35950 35964 9125 8987 18132 0 +l 35949 35951 35947 8381 8987 18130 0 +l 35950 35948 35938 6109 8987 18125 0 +l 35955 35953 35705 8349 8988 18009 0 +l 35952 35954 35944 9622 8988 18131 0 +l 35953 35955 35967 8381 8988 18135 0 +l 35954 35952 35958 6110 8988 18134 0 +l 35959 35957 36821 8382 8989 18137 0 +l 35956 35958 35700 9914 8989 18007 0 +l 35957 35959 35955 8349 8989 18134 0 +l 35958 35956 35962 6110 8989 18136 0 +l 35963 35961 35969 8383 8990 18140 0 +l 35960 35962 36816 9631 8990 18139 0 +l 35961 35963 35959 8382 8990 18136 0 +l 35962 35960 35966 6110 8990 18138 0 +l 35967 35965 35949 8381 8991 18132 0 +l 35964 35966 35980 9125 8991 18141 0 +l 35965 35967 35963 8383 8991 18138 0 +l 35966 35964 35954 6110 8991 18135 0 +l 35971 35969 36809 8384 8992 18144 0 +l 35968 35970 35960 9631 8992 18140 0 +l 35969 35971 35983 8383 8992 18143 0 +l 35970 35968 35974 6111 8992 18142 0 +l 35975 35973 15941 3340 8993 8163 0 +l 35972 35974 36804 4787 8993 18146 0 +l 35973 35975 35971 8384 8993 18142 0 +l 35974 35972 35978 6111 8993 18145 0 +l 35979 35977 35985 8385 8994 18148 0 +l 35976 35978 15944 4269 8994 8165 0 +l 35977 35979 35975 3340 8994 18145 0 +l 35978 35976 35982 6111 8994 18147 0 +l 35983 35981 35965 8383 8995 18141 0 +l 35980 35982 35996 9125 8995 18149 0 +l 35981 35983 35979 8385 8995 18147 0 +l 35982 35980 35970 6111 8995 18143 0 +l 35987 35985 15953 3342 8996 8170 0 +l 35984 35986 35976 4269 8996 18148 0 +l 35985 35987 35999 8385 8996 18151 0 +l 35986 35984 35990 6112 8996 18150 0 +l 35991 35989 36229 8386 8997 18153 0 +l 35988 35990 15956 4788 8997 8172 0 +l 35989 35991 35987 3342 8997 18150 0 +l 35990 35988 35994 6112 8997 18152 0 +l 35995 35993 35937 8379 8998 18126 0 +l 35992 35994 36224 9630 8998 18155 0 +l 35993 35995 35991 8386 8998 18152 0 +l 35994 35992 35998 6112 8998 18154 0 +l 35999 35997 35981 8385 8999 18149 0 +l 35996 35998 35948 9125 8999 18133 0 +l 35997 35999 35995 8379 8999 18154 0 +l 35998 35996 35986 6112 8999 18151 0 +l 36003 36001 36825 8388 9000 18159 0 +l 36000 36002 36056 9632 9000 18158 0 +l 36001 36003 36015 8387 9000 18157 0 +l 36002 36000 36006 6113 9000 18156 0 +l 36007 36005 35701 8348 9001 18006 0 +l 36004 36006 36820 9914 9001 18161 0 +l 36005 36007 36003 8388 9001 18156 0 +l 36006 36004 36010 6113 9001 18160 0 +l 36011 36009 36017 8389 9002 18163 0 +l 36008 36010 35696 9621 9002 18004 0 +l 36009 36011 36007 8348 9002 18160 0 +l 36010 36008 36014 6113 9002 18162 0 +l 36015 36013 36061 8387 9003 18165 0 +l 36012 36014 36028 9126 9003 18164 0 +l 36013 36015 36011 8389 9003 18162 0 +l 36014 36012 36002 6113 9003 18157 0 +l 36019 36017 35689 8346 9004 17998 0 +l 36016 36018 36008 9621 9004 18163 0 +l 36017 36019 36031 8389 9004 18167 0 +l 36018 36016 36022 6114 9004 18166 0 +l 36023 36021 35381 8304 9005 17838 0 +l 36020 36022 35684 9908 9005 17996 0 +l 36021 36023 36019 8346 9005 18166 0 +l 36022 36020 36026 6114 9005 18168 0 +l 36027 36025 36033 8390 9006 18170 0 +l 36024 36026 35376 9611 9006 17836 0 +l 36025 36027 36023 8304 9006 18168 0 +l 36026 36024 36030 6114 9006 18169 0 +l 36031 36029 36013 8389 9007 18164 0 +l 36028 36030 36044 9126 9007 18171 0 +l 36029 36031 36027 8390 9007 18169 0 +l 36030 36028 36018 6114 9007 18167 0 +l 36035 36033 35369 8302 9008 17830 0 +l 36032 36034 36024 9611 9008 18170 0 +l 36033 36035 36047 8390 9008 18173 0 +l 36034 36032 36038 6115 9008 18172 0 +l 36039 36037 36069 8391 9009 18175 0 +l 36036 36038 35364 9906 9009 17828 0 +l 36037 36039 36035 8302 9009 18172 0 +l 36038 36036 36042 6115 9009 18174 0 +l 36043 36041 36049 8392 9010 18178 0 +l 36040 36042 36064 9633 9010 18177 0 +l 36041 36043 36039 8391 9010 18174 0 +l 36042 36040 36046 6115 9010 18176 0 +l 36047 36045 36029 8390 9011 18171 0 +l 36044 36046 36060 9126 9011 18179 0 +l 36045 36047 36043 8392 9011 18176 0 +l 36046 36044 36034 6115 9011 18173 0 +l 36051 36049 36121 8393 9012 18182 0 +l 36048 36050 36040 9633 9012 18178 0 +l 36049 36051 36063 8392 9012 18181 0 +l 36050 36048 36054 6116 9012 18180 0 +l 36055 36053 36773 8394 9013 18185 0 +l 36052 36054 36116 9916 9013 18184 0 +l 36053 36055 36051 8393 9013 18180 0 +l 36054 36052 36058 6116 9013 18183 0 +l 36059 36057 36001 8387 9014 18158 0 +l 36056 36058 36768 9632 9014 18187 0 +l 36057 36059 36055 8394 9014 18183 0 +l 36058 36056 36062 6116 9014 18186 0 +l 36063 36061 36045 8392 9015 18179 0 +l 36060 36062 36012 9126 9015 18165 0 +l 36061 36063 36059 8387 9015 18186 0 +l 36062 36060 36050 6116 9015 18181 0 +l 36067 36065 36041 8391 9016 18177 0 +l 36064 36066 36120 9633 9016 18190 0 +l 36065 36067 36079 8395 9016 18189 0 +l 36066 36064 36070 6117 9016 18188 0 +l 36071 36069 35317 8294 9017 17802 0 +l 36068 36070 36036 9906 9017 18175 0 +l 36069 36071 36067 8391 9017 18188 0 +l 36070 36068 36074 6117 9017 18191 0 +l 36075 36073 36081 8396 9018 18193 0 +l 36072 36074 35312 9609 9018 17800 0 +l 36073 36075 36071 8294 9018 18191 0 +l 36074 36072 36078 6117 9018 18192 0 +l 36079 36077 36125 8395 9019 18195 0 +l 36076 36078 36092 9127 9019 18194 0 +l 36077 36079 36075 8396 9019 18192 0 +l 36078 36076 36066 6117 9019 18189 0 +l 36083 36081 35305 8292 9020 17794 0 +l 36080 36082 36072 9609 9020 18193 0 +l 36081 36083 36095 8396 9020 18197 0 +l 36082 36080 36086 6118 9020 18196 0 +l 36087 36085 35925 8378 9021 18122 0 +l 36084 36086 35300 9903 9021 17792 0 +l 36085 36087 36083 8292 9021 18196 0 +l 36086 36084 36090 6118 9021 18198 0 +l 36091 36089 36097 8397 9022 18200 0 +l 36088 36090 35920 9629 9022 18120 0 +l 36089 36091 36087 8378 9022 18198 0 +l 36090 36088 36094 6118 9022 18199 0 +l 36095 36093 36077 8396 9023 18194 0 +l 36092 36094 36108 9127 9023 18201 0 +l 36093 36095 36091 8397 9023 18199 0 +l 36094 36092 36082 6118 9023 18197 0 +l 36099 36097 35913 8376 9024 18115 0 +l 36096 36098 36088 9629 9024 18200 0 +l 36097 36099 36111 8397 9024 18203 0 +l 36098 36096 36102 6119 9024 18202 0 +l 36103 36101 36837 8398 9025 18205 0 +l 36100 36102 35908 9753 9025 18113 0 +l 36101 36103 36099 8376 9025 18202 0 +l 36102 36100 36106 6119 9025 18204 0 +l 36107 36105 36113 8399 9026 18208 0 +l 36104 36106 36832 9634 9026 18207 0 +l 36105 36107 36103 8398 9026 18204 0 +l 36106 36104 36110 6119 9026 18206 0 +l 36111 36109 36093 8397 9027 18201 0 +l 36108 36110 36124 9127 9027 18209 0 +l 36109 36111 36107 8399 9027 18206 0 +l 36110 36108 36098 6119 9027 18203 0 +l 36115 36113 36889 8400 9028 18212 0 +l 36112 36114 36104 9634 9028 18208 0 +l 36113 36115 36127 8399 9028 18211 0 +l 36114 36112 36118 6120 9028 18210 0 +l 36119 36117 36053 8393 9029 18184 0 +l 36116 36118 36884 9916 9029 18214 0 +l 36117 36119 36115 8400 9029 18210 0 +l 36118 36116 36122 6120 9029 18213 0 +l 36123 36121 36065 8395 9030 18190 0 +l 36120 36122 36048 9633 9030 18182 0 +l 36121 36123 36119 8393 9030 18213 0 +l 36122 36120 36126 6120 9030 18215 0 +l 36127 36125 36109 8399 9031 18209 0 +l 36124 36126 36076 9127 9031 18195 0 +l 36125 36127 36123 8395 9031 18215 0 +l 36126 36124 36114 6120 9031 18211 0 +l 36131 36129 35673 8344 9032 17991 0 +l 36128 36130 36184 9618 9032 18218 0 +l 36129 36131 36143 8401 9032 18217 0 +l 36130 36128 36134 6121 9032 18216 0 +l 36135 36133 35509 8324 9033 17910 0 +l 36132 36134 35668 9910 9033 17989 0 +l 36133 36135 36131 8344 9033 18216 0 +l 36134 36132 36138 6121 9033 18219 0 +l 36139 36137 36145 8402 9034 18221 0 +l 36136 36138 35504 9615 9034 17908 0 +l 36137 36139 36135 8324 9034 18219 0 +l 36138 36136 36142 6121 9034 18220 0 +l 36143 36141 36189 8401 9035 18223 0 +l 36140 36142 36156 9128 9035 18222 0 +l 36141 36143 36139 8402 9035 18220 0 +l 36142 36140 36130 6121 9035 18217 0 +l 36147 36145 35497 8322 9036 17902 0 +l 36144 36146 36136 9615 9036 18221 0 +l 36145 36147 36159 8402 9036 18225 0 +l 36146 36144 36150 6122 9036 18224 0 +l 36151 36149 35733 8354 9037 18026 0 +l 36148 36150 35492 9909 9037 17900 0 +l 36149 36151 36147 8322 9037 18224 0 +l 36150 36148 36154 6122 9037 18226 0 +l 36155 36153 36161 8403 9038 18228 0 +l 36152 36154 35728 9623 9038 18024 0 +l 36153 36155 36151 8354 9038 18226 0 +l 36154 36152 36158 6122 9038 18227 0 +l 36159 36157 36141 8402 9039 18222 0 +l 36156 36158 36172 9128 9039 18229 0 +l 36157 36159 36155 8403 9039 18227 0 +l 36158 36156 36146 6122 9039 18225 0 +l 36163 36161 35721 8352 9040 18019 0 +l 36160 36162 36152 9623 9040 18228 0 +l 36161 36163 36175 8403 9040 18231 0 +l 36162 36160 36166 6123 9040 18230 0 +l 36167 36165 36213 8404 9041 18233 0 +l 36164 36166 35716 9783 9041 18017 0 +l 36165 36167 36163 8352 9041 18230 0 +l 36166 36164 36170 6123 9041 18232 0 +l 36171 36169 36177 8405 9042 18236 0 +l 36168 36170 36208 9635 9042 18235 0 +l 36169 36171 36167 8404 9042 18232 0 +l 36170 36168 36174 6123 9042 18234 0 +l 36175 36173 36157 8403 9043 18229 0 +l 36172 36174 36188 9128 9043 18237 0 +l 36173 36175 36171 8405 9043 18234 0 +l 36174 36172 36162 6123 9043 18231 0 +l 36179 36177 36201 8406 9044 18240 0 +l 36176 36178 36168 9635 9044 18236 0 +l 36177 36179 36191 8405 9044 18239 0 +l 36178 36176 36182 6124 9044 18238 0 +l 36183 36181 35621 8336 9045 17961 0 +l 36180 36182 36196 9917 9045 18242 0 +l 36181 36183 36179 8406 9045 18238 0 +l 36182 36180 36186 6124 9045 18241 0 +l 36187 36185 36129 8401 9046 18218 0 +l 36184 36186 35616 9618 9046 17959 0 +l 36185 36187 36183 8336 9046 18241 0 +l 36186 36184 36190 6124 9046 18243 0 +l 36191 36189 36173 8405 9047 18237 0 +l 36188 36190 36140 9128 9047 18223 0 +l 36189 36191 36187 8401 9047 18243 0 +l 36190 36188 36178 6124 9047 18239 0 +l 36195 36193 36281 8408 9048 18247 0 +l 36192 36194 36248 9636 9048 18246 0 +l 36193 36195 36207 8407 9048 18245 0 +l 36194 36192 36198 6125 9048 18244 0 +l 36199 36197 36181 8406 9049 18242 0 +l 36196 36198 36276 9917 9049 18249 0 +l 36197 36199 36195 8408 9049 18244 0 +l 36198 36196 36202 6125 9049 18248 0 +l 36203 36201 36209 8409 9050 18251 0 +l 36200 36202 36176 9635 9050 18240 0 +l 36201 36203 36199 8406 9050 18248 0 +l 36202 36200 36206 6125 9050 18250 0 +l 36207 36205 36253 8407 9051 18253 0 +l 36204 36206 36220 9129 9051 18252 0 +l 36205 36207 36203 8409 9051 18250 0 +l 36206 36204 36194 6125 9051 18245 0 +l 36211 36209 36169 8404 9052 18235 0 +l 36208 36210 36200 9635 9052 18251 0 +l 36209 36211 36223 8409 9052 18255 0 +l 36210 36208 36214 6126 9052 18254 0 +l 36215 36213 35941 8380 9053 18129 0 +l 36212 36214 36164 9783 9053 18233 0 +l 36213 36215 36211 8404 9053 18254 0 +l 36214 36212 36218 6126 9053 18256 0 +l 36219 36217 36225 8410 9054 18258 0 +l 36216 36218 35936 9630 9054 18127 0 +l 36217 36219 36215 8380 9054 18256 0 +l 36218 36216 36222 6126 9054 18257 0 +l 36223 36221 36205 8409 9055 18252 0 +l 36220 36222 36236 9129 9055 18259 0 +l 36221 36223 36219 8410 9055 18257 0 +l 36222 36220 36210 6126 9055 18255 0 +l 36227 36225 35993 8386 9056 18155 0 +l 36224 36226 36216 9630 9056 18258 0 +l 36225 36227 36239 8410 9056 18261 0 +l 36226 36224 36230 6127 9056 18260 0 +l 36231 36229 16197 3368 9057 8283 0 +l 36228 36230 35988 4788 9057 18153 0 +l 36229 36231 36227 8386 9057 18260 0 +l 36230 36228 36234 6127 9057 18262 0 +l 36235 36233 36241 8411 9058 18264 0 +l 36232 36234 16200 4270 9058 8285 0 +l 36233 36235 36231 3368 9058 18262 0 +l 36234 36232 36238 6127 9058 18263 0 +l 36239 36237 36221 8410 9059 18259 0 +l 36236 36238 36252 9129 9059 18265 0 +l 36237 36239 36235 8411 9059 18263 0 +l 36238 36236 36226 6127 9059 18261 0 +l 36243 36241 16209 3370 9060 8290 0 +l 36240 36242 36232 4270 9060 18264 0 +l 36241 36243 36255 8411 9060 18267 0 +l 36242 36240 36246 6128 9060 18266 0 +l 36247 36245 36293 8412 9061 18269 0 +l 36244 36246 16212 4789 9061 8292 0 +l 36245 36247 36243 3370 9061 18266 0 +l 36246 36244 36250 6128 9061 18268 0 +l 36251 36249 36193 8407 9062 18246 0 +l 36248 36250 36288 9636 9062 18271 0 +l 36249 36251 36247 8412 9062 18268 0 +l 36250 36248 36254 6128 9062 18270 0 +l 36255 36253 36237 8411 9063 18265 0 +l 36252 36254 36204 9129 9063 18253 0 +l 36253 36255 36251 8407 9063 18270 0 +l 36254 36252 36242 6128 9063 18267 0 +l 36259 36257 36713 8414 9064 18275 0 +l 36256 36258 36312 9637 9064 18274 0 +l 36257 36259 36271 8413 9064 18273 0 +l 36258 36256 36262 6129 9064 18272 0 +l 36263 36261 35637 8339 9065 17972 0 +l 36260 36262 36708 9919 9065 18277 0 +l 36261 36263 36259 8414 9065 18272 0 +l 36262 36260 36266 6129 9065 18276 0 +l 36267 36265 36273 8415 9066 18279 0 +l 36264 36266 35632 9619 9066 17970 0 +l 36265 36267 36263 8339 9066 18276 0 +l 36266 36264 36270 6129 9066 18278 0 +l 36271 36269 36317 8413 9067 18281 0 +l 36268 36270 36284 9130 9067 18280 0 +l 36269 36271 36267 8415 9067 18278 0 +l 36270 36268 36258 6129 9067 18273 0 +l 36275 36273 35625 8337 9068 17964 0 +l 36272 36274 36264 9619 9068 18279 0 +l 36273 36275 36287 8415 9068 18283 0 +l 36274 36272 36278 6130 9068 18282 0 +l 36279 36277 36197 8408 9069 18249 0 +l 36276 36278 35620 9917 9069 17962 0 +l 36277 36279 36275 8337 9069 18282 0 +l 36278 36276 36282 6130 9069 18284 0 +l 36283 36281 36289 8416 9070 18286 0 +l 36280 36282 36192 9636 9070 18247 0 +l 36281 36283 36279 8408 9070 18284 0 +l 36282 36280 36286 6130 9070 18285 0 +l 36287 36285 36269 8415 9071 18280 0 +l 36284 36286 36300 9130 9071 18287 0 +l 36285 36287 36283 8416 9071 18285 0 +l 36286 36284 36274 6130 9071 18283 0 +l 36291 36289 36249 8412 9072 18271 0 +l 36288 36290 36280 9636 9072 18286 0 +l 36289 36291 36303 8416 9072 18289 0 +l 36290 36288 36294 6131 9072 18288 0 +l 36295 36293 16261 3376 9073 8315 0 +l 36292 36294 36244 4789 9073 18269 0 +l 36293 36295 36291 8412 9073 18288 0 +l 36294 36292 36298 6131 9073 18290 0 +l 36299 36297 36305 8417 9074 18292 0 +l 36296 36298 16264 4271 9074 8317 0 +l 36297 36299 36295 3376 9074 18290 0 +l 36298 36296 36302 6131 9074 18291 0 +l 36303 36301 36285 8416 9075 18287 0 +l 36300 36302 36316 9130 9075 18293 0 +l 36301 36303 36299 8417 9075 18291 0 +l 36302 36300 36290 6131 9075 18289 0 +l 36307 36305 16273 3378 9076 8322 0 +l 36304 36306 36296 4271 9076 18292 0 +l 36305 36307 36319 8417 9076 18295 0 +l 36306 36304 36310 6132 9076 18294 0 +l 36311 36309 36725 8418 9077 18297 0 +l 36308 36310 16276 4790 9077 8324 0 +l 36309 36311 36307 3378 9077 18294 0 +l 36310 36308 36314 6132 9077 18296 0 +l 36315 36313 36257 8413 9078 18274 0 +l 36312 36314 36720 9637 9078 18299 0 +l 36313 36315 36311 8418 9078 18296 0 +l 36314 36312 36318 6132 9078 18298 0 +l 36319 36317 36301 8417 9079 18293 0 +l 36316 36318 36268 9130 9079 18281 0 +l 36317 36319 36315 8413 9079 18298 0 +l 36318 36316 36306 6132 9079 18295 0 +l 36323 36321 36537 8420 9080 18303 0 +l 36320 36322 36376 9638 9080 18302 0 +l 36321 36323 36335 8419 9080 18301 0 +l 36322 36320 36326 6133 9080 18300 0 +l 36327 36325 36453 8421 9081 18306 0 +l 36324 36326 36532 9922 9081 18305 0 +l 36325 36327 36323 8420 9081 18300 0 +l 36326 36324 36330 6133 9081 18304 0 +l 36331 36329 36337 8422 9082 18309 0 +l 36328 36330 36448 9639 9082 18308 0 +l 36329 36331 36327 8421 9082 18304 0 +l 36330 36328 36334 6133 9082 18307 0 +l 36335 36333 36381 8419 9083 18311 0 +l 36332 36334 36348 9131 9083 18310 0 +l 36333 36335 36331 8422 9083 18307 0 +l 36334 36332 36322 6133 9083 18301 0 +l 36339 36337 36505 8423 9084 18314 0 +l 36336 36338 36328 9639 9084 18309 0 +l 36337 36339 36351 8422 9084 18313 0 +l 36338 36336 36342 6134 9084 18312 0 +l 36343 36341 36389 8424 9085 18317 0 +l 36340 36342 36500 9921 9085 18316 0 +l 36341 36343 36339 8423 9085 18312 0 +l 36342 36340 36346 6134 9085 18315 0 +l 36347 36345 36353 8425 9086 18320 0 +l 36344 36346 36384 9640 9086 18319 0 +l 36345 36347 36343 8424 9086 18315 0 +l 36346 36344 36350 6134 9086 18318 0 +l 36351 36349 36333 8422 9087 18310 0 +l 36348 36350 36364 9131 9087 18321 0 +l 36349 36351 36347 8425 9087 18318 0 +l 36350 36348 36338 6134 9087 18313 0 +l 36355 36353 36441 8426 9088 18324 0 +l 36352 36354 36344 9640 9088 18320 0 +l 36353 36355 36367 8425 9088 18323 0 +l 36354 36352 36358 6135 9088 18322 0 +l 36359 36357 25045 7096 9089 12838 0 +l 36356 36358 36436 9852 9089 18326 0 +l 36357 36359 36355 8426 9089 18322 0 +l 36358 36356 36362 6135 9089 18325 0 +l 36363 36361 36369 8427 9090 18328 0 +l 36360 36362 25040 9330 9090 12836 0 +l 36361 36363 36359 7096 9090 18325 0 +l 36362 36360 36366 6135 9090 18327 0 +l 36367 36365 36349 8425 9091 18321 0 +l 36364 36366 36380 9131 9091 18329 0 +l 36365 36367 36363 8427 9091 18327 0 +l 36366 36364 36354 6135 9091 18323 0 +l 36371 36369 25033 7094 9092 12830 0 +l 36368 36370 36360 9330 9092 18328 0 +l 36369 36371 36383 8427 9092 18331 0 +l 36370 36368 36374 6136 9092 18330 0 +l 36375 36373 36549 8428 9093 18333 0 +l 36372 36374 25028 9853 9093 12828 0 +l 36373 36375 36371 7094 9093 18330 0 +l 36374 36372 36378 6136 9093 18332 0 +l 36379 36377 36321 8419 9094 18302 0 +l 36376 36378 36544 9638 9094 18335 0 +l 36377 36379 36375 8428 9094 18332 0 +l 36378 36376 36382 6136 9094 18334 0 +l 36383 36381 36365 8427 9095 18329 0 +l 36380 36382 36332 9131 9095 18311 0 +l 36381 36383 36379 8419 9095 18334 0 +l 36382 36380 36370 6136 9095 18331 0 +l 36387 36385 36345 8424 9096 18319 0 +l 36384 36386 36440 9640 9096 18338 0 +l 36385 36387 36399 8429 9096 18337 0 +l 36386 36384 36390 6137 9096 18336 0 +l 36391 36389 37157 8430 9097 18340 0 +l 36388 36390 36340 9921 9097 18317 0 +l 36389 36391 36387 8424 9097 18336 0 +l 36390 36388 36394 6137 9097 18339 0 +l 36395 36393 36401 8431 9098 18343 0 +l 36392 36394 37152 9641 9098 18342 0 +l 36393 36395 36391 8430 9098 18339 0 +l 36394 36392 36398 6137 9098 18341 0 +l 36399 36397 36445 8429 9099 18345 0 +l 36396 36398 36412 9132 9099 18344 0 +l 36397 36399 36395 8431 9099 18341 0 +l 36398 36396 36386 6137 9099 18337 0 +l 36403 36401 37209 8432 9100 18348 0 +l 36400 36402 36392 9641 9100 18343 0 +l 36401 36403 36415 8431 9100 18347 0 +l 36402 36400 36406 6138 9100 18346 0 +l 36407 36405 36629 8433 9101 18351 0 +l 36404 36406 37204 9920 9101 18350 0 +l 36405 36407 36403 8432 9101 18346 0 +l 36406 36404 36410 6138 9101 18349 0 +l 36411 36409 36417 8434 9102 18354 0 +l 36408 36410 36624 9642 9102 18353 0 +l 36409 36411 36407 8433 9102 18349 0 +l 36410 36408 36414 6138 9102 18352 0 +l 36415 36413 36397 8431 9103 18344 0 +l 36412 36414 36428 9132 9103 18355 0 +l 36413 36415 36411 8434 9103 18352 0 +l 36414 36412 36402 6138 9103 18347 0 +l 36419 36417 36617 8435 9104 18358 0 +l 36416 36418 36408 9642 9104 18354 0 +l 36417 36419 36431 8434 9104 18357 0 +l 36418 36416 36422 6139 9104 18356 0 +l 36423 36421 25109 7105 9105 12872 0 +l 36420 36422 36612 9845 9105 18360 0 +l 36421 36423 36419 8435 9105 18356 0 +l 36422 36420 36426 6139 9105 18359 0 +l 36427 36425 36433 8436 9106 18362 0 +l 36424 36426 25104 9332 9106 12870 0 +l 36425 36427 36423 7105 9106 18359 0 +l 36426 36424 36430 6139 9106 18361 0 +l 36431 36429 36413 8434 9107 18355 0 +l 36428 36430 36444 9132 9107 18363 0 +l 36429 36431 36427 8436 9107 18361 0 +l 36430 36428 36418 6139 9107 18357 0 +l 36435 36433 25097 7103 9108 12864 0 +l 36432 36434 36424 9332 9108 18362 0 +l 36433 36435 36447 8436 9108 18365 0 +l 36434 36432 36438 6140 9108 18364 0 +l 36439 36437 36357 8426 9109 18326 0 +l 36436 36438 25092 9852 9109 12862 0 +l 36437 36439 36435 7103 9109 18364 0 +l 36438 36436 36442 6140 9109 18366 0 +l 36443 36441 36385 8429 9110 18338 0 +l 36440 36442 36352 9640 9110 18324 0 +l 36441 36443 36439 8426 9110 18366 0 +l 36442 36440 36446 6140 9110 18367 0 +l 36447 36445 36429 8436 9111 18363 0 +l 36444 36446 36396 9132 9111 18345 0 +l 36445 36447 36443 8429 9111 18367 0 +l 36446 36444 36434 6140 9111 18365 0 +l 36451 36449 36329 8421 9112 18308 0 +l 36448 36450 36504 9639 9112 18370 0 +l 36449 36451 36463 8437 9112 18369 0 +l 36450 36448 36454 6141 9112 18368 0 +l 36455 36453 37269 8438 9113 18372 0 +l 36452 36454 36324 9922 9113 18306 0 +l 36453 36455 36451 8421 9113 18368 0 +l 36454 36452 36458 6141 9113 18371 0 +l 36459 36457 36465 8439 9114 18375 0 +l 36456 36458 37264 9643 9114 18374 0 +l 36457 36459 36455 8438 9114 18371 0 +l 36458 36456 36462 6141 9114 18373 0 +l 36463 36461 36509 8437 9115 18377 0 +l 36460 36462 36476 9133 9115 18376 0 +l 36461 36463 36459 8439 9115 18373 0 +l 36462 36460 36450 6141 9115 18369 0 +l 36467 36465 37257 8440 9116 18380 0 +l 36464 36466 36456 9643 9116 18375 0 +l 36465 36467 36479 8439 9116 18379 0 +l 36466 36464 36470 6142 9116 18378 0 +l 36471 36469 37413 8441 9117 18383 0 +l 36468 36470 37252 9894 9117 18382 0 +l 36469 36471 36467 8440 9117 18378 0 +l 36470 36468 36474 6142 9117 18381 0 +l 36475 36473 36481 8442 9118 18386 0 +l 36472 36474 37408 9644 9118 18385 0 +l 36473 36475 36471 8441 9118 18381 0 +l 36474 36472 36478 6142 9118 18384 0 +l 36479 36477 36461 8439 9119 18376 0 +l 36476 36478 36492 9133 9119 18387 0 +l 36477 36479 36475 8442 9119 18384 0 +l 36478 36476 36466 6142 9119 18379 0 +l 36483 36481 37465 8443 9120 18390 0 +l 36480 36482 36472 9644 9120 18386 0 +l 36481 36483 36495 8442 9120 18389 0 +l 36482 36480 36486 6143 9120 18388 0 +l 36487 36485 37173 8444 9121 18393 0 +l 36484 36486 37460 9907 9121 18392 0 +l 36485 36487 36483 8443 9121 18388 0 +l 36486 36484 36490 6143 9121 18391 0 +l 36491 36489 36497 8445 9122 18396 0 +l 36488 36490 37168 9645 9122 18395 0 +l 36489 36491 36487 8444 9122 18391 0 +l 36490 36488 36494 6143 9122 18394 0 +l 36495 36493 36477 8442 9123 18387 0 +l 36492 36494 36508 9133 9123 18397 0 +l 36493 36495 36491 8445 9123 18394 0 +l 36494 36492 36482 6143 9123 18389 0 +l 36499 36497 37161 8446 9124 18400 0 +l 36496 36498 36488 9645 9124 18396 0 +l 36497 36499 36511 8445 9124 18399 0 +l 36498 36496 36502 6144 9124 18398 0 +l 36503 36501 36341 8423 9125 18316 0 +l 36500 36502 37156 9921 9125 18402 0 +l 36501 36503 36499 8446 9125 18398 0 +l 36502 36500 36506 6144 9125 18401 0 +l 36507 36505 36449 8437 9126 18370 0 +l 36504 36506 36336 9639 9126 18314 0 +l 36505 36507 36503 8423 9126 18401 0 +l 36506 36504 36510 6144 9126 18403 0 +l 36511 36509 36493 8445 9127 18397 0 +l 36508 36510 36460 9133 9127 18377 0 +l 36509 36511 36507 8437 9127 18403 0 +l 36510 36508 36498 6144 9127 18399 0 +l 36515 36513 36665 8448 9128 18407 0 +l 36512 36514 36568 9646 9128 18406 0 +l 36513 36515 36527 8447 9128 18405 0 +l 36514 36512 36518 6145 9128 18404 0 +l 36519 36517 37221 8449 9129 18410 0 +l 36516 36518 36660 9923 9129 18409 0 +l 36517 36519 36515 8448 9129 18404 0 +l 36518 36516 36522 6145 9129 18408 0 +l 36523 36521 36529 8450 9130 18413 0 +l 36520 36522 37216 9647 9130 18412 0 +l 36521 36523 36519 8449 9130 18408 0 +l 36522 36520 36526 6145 9130 18411 0 +l 36527 36525 36573 8447 9131 18415 0 +l 36524 36526 36540 9134 9131 18414 0 +l 36525 36527 36523 8450 9131 18411 0 +l 36526 36524 36514 6145 9131 18405 0 +l 36531 36529 37273 8451 9132 18418 0 +l 36528 36530 36520 9647 9132 18413 0 +l 36529 36531 36543 8450 9132 18417 0 +l 36530 36528 36534 6146 9132 18416 0 +l 36535 36533 36325 8420 9133 18305 0 +l 36532 36534 37268 9922 9133 18420 0 +l 36533 36535 36531 8451 9133 18416 0 +l 36534 36532 36538 6146 9133 18419 0 +l 36539 36537 36545 8452 9134 18422 0 +l 36536 36538 36320 9638 9134 18303 0 +l 36537 36539 36535 8420 9134 18419 0 +l 36538 36536 36542 6146 9134 18421 0 +l 36543 36541 36525 8450 9135 18414 0 +l 36540 36542 36556 9134 9135 18423 0 +l 36541 36543 36539 8452 9135 18421 0 +l 36542 36540 36530 6146 9135 18417 0 +l 36547 36545 36377 8428 9136 18335 0 +l 36544 36546 36536 9638 9136 18422 0 +l 36545 36547 36559 8452 9136 18425 0 +l 36546 36544 36550 6147 9136 18424 0 +l 36551 36549 30165 7701 9137 15328 0 +l 36548 36550 36372 9853 9137 18333 0 +l 36549 36551 36547 8428 9137 18424 0 +l 36550 36548 36554 6147 9137 18426 0 +l 36555 36553 36561 8453 9138 18428 0 +l 36552 36554 30160 9475 9138 15326 0 +l 36553 36555 36551 7701 9138 18426 0 +l 36554 36552 36558 6147 9138 18427 0 +l 36559 36557 36541 8452 9139 18423 0 +l 36556 36558 36572 9134 9139 18429 0 +l 36557 36559 36555 8453 9139 18427 0 +l 36558 36556 36546 6147 9139 18425 0 +l 36563 36561 30153 7699 9140 15320 0 +l 36560 36562 36552 9475 9140 18428 0 +l 36561 36563 36575 8453 9140 18431 0 +l 36562 36560 36566 6148 9140 18430 0 +l 36567 36565 36677 8454 9141 18433 0 +l 36564 36566 30148 9855 9141 15318 0 +l 36565 36567 36563 7699 9141 18430 0 +l 36566 36564 36570 6148 9141 18432 0 +l 36571 36569 36513 8447 9142 18406 0 +l 36568 36570 36672 9646 9142 18435 0 +l 36569 36571 36567 8454 9142 18432 0 +l 36570 36568 36574 6148 9142 18434 0 +l 36575 36573 36557 8453 9143 18429 0 +l 36572 36574 36524 9134 9143 18415 0 +l 36573 36575 36571 8447 9143 18434 0 +l 36574 36572 36562 6148 9143 18431 0 +l 36579 36577 21769 6624 9144 11074 0 +l 36576 36578 36632 9196 9144 18438 0 +l 36577 36579 36591 8455 9144 18437 0 +l 36578 36576 36582 6149 9144 18436 0 +l 36583 36581 21701 6615 9145 11039 0 +l 36580 36582 21764 9694 9145 11072 0 +l 36581 36583 36579 6624 9145 18436 0 +l 36582 36580 36586 6149 9145 18439 0 +l 36587 36585 36593 8456 9146 18441 0 +l 36584 36586 21696 9193 9146 11037 0 +l 36585 36587 36583 6615 9146 18439 0 +l 36586 36584 36590 6149 9146 18440 0 +l 36591 36589 36637 8455 9147 18443 0 +l 36588 36590 36604 9135 9147 18442 0 +l 36589 36591 36587 8456 9147 18440 0 +l 36590 36588 36578 6149 9147 18437 0 +l 36595 36593 21753 6621 9148 11065 0 +l 36592 36594 36584 9193 9148 18441 0 +l 36593 36595 36607 8456 9148 18445 0 +l 36594 36592 36598 6150 9148 18444 0 +l 36599 36597 24981 7088 9149 12806 0 +l 36596 36598 21748 9693 9149 11063 0 +l 36597 36599 36595 6621 9149 18444 0 +l 36598 36596 36602 6150 9149 18446 0 +l 36603 36601 36609 8457 9150 18448 0 +l 36600 36602 24976 9328 9150 12804 0 +l 36601 36603 36599 7088 9150 18446 0 +l 36602 36600 36606 6150 9150 18447 0 +l 36607 36605 36589 8456 9151 18442 0 +l 36604 36606 36620 9135 9151 18449 0 +l 36605 36607 36603 8457 9151 18447 0 +l 36606 36604 36594 6150 9151 18445 0 +l 36611 36609 24969 7086 9152 12798 0 +l 36608 36610 36600 9328 9152 18448 0 +l 36609 36611 36623 8457 9152 18451 0 +l 36610 36608 36614 6151 9152 18450 0 +l 36615 36613 36421 8435 9153 18360 0 +l 36612 36614 24964 9845 9153 12796 0 +l 36613 36615 36611 7086 9153 18450 0 +l 36614 36612 36618 6151 9153 18452 0 +l 36619 36617 36625 8458 9154 18454 0 +l 36616 36618 36416 9642 9154 18358 0 +l 36617 36619 36615 8435 9154 18452 0 +l 36618 36616 36622 6151 9154 18453 0 +l 36623 36621 36605 8457 9155 18449 0 +l 36620 36622 36636 9135 9155 18455 0 +l 36621 36623 36619 8458 9155 18453 0 +l 36622 36620 36610 6151 9155 18451 0 +l 36627 36625 36409 8433 9156 18353 0 +l 36624 36626 36616 9642 9156 18454 0 +l 36625 36627 36639 8458 9156 18457 0 +l 36626 36624 36630 6152 9156 18456 0 +l 36631 36629 21781 6626 9157 11082 0 +l 36628 36630 36404 9920 9157 18351 0 +l 36629 36631 36627 8433 9157 18456 0 +l 36630 36628 36634 6152 9157 18458 0 +l 36635 36633 36577 8455 9158 18438 0 +l 36632 36634 21776 9196 9158 11080 0 +l 36633 36635 36631 6626 9158 18458 0 +l 36634 36632 36638 6152 9158 18459 0 +l 36639 36637 36621 8458 9159 18455 0 +l 36636 36638 36588 9135 9159 18443 0 +l 36637 36639 36635 8455 9159 18459 0 +l 36638 36636 36626 6152 9159 18457 0 +l 36643 36641 35641 8340 9160 17975 0 +l 36640 36642 36696 9620 9160 18462 0 +l 36641 36643 36655 8459 9160 18461 0 +l 36642 36640 36646 6153 9160 18460 0 +l 36647 36645 36709 8460 9161 18464 0 +l 36644 36646 35636 9919 9161 17973 0 +l 36645 36647 36643 8340 9161 18460 0 +l 36646 36644 36650 6153 9161 18463 0 +l 36651 36649 36657 8461 9162 18467 0 +l 36648 36650 36704 9648 9162 18466 0 +l 36649 36651 36647 8460 9162 18463 0 +l 36650 36648 36654 6153 9162 18465 0 +l 36655 36653 36701 8459 9163 18469 0 +l 36652 36654 36668 9136 9163 18468 0 +l 36653 36655 36651 8461 9163 18465 0 +l 36654 36652 36642 6153 9163 18461 0 +l 36659 36657 36761 8462 9164 18472 0 +l 36656 36658 36648 9648 9164 18467 0 +l 36657 36659 36671 8461 9164 18471 0 +l 36658 36656 36662 6154 9164 18470 0 +l 36663 36661 36517 8448 9165 18409 0 +l 36660 36662 36756 9923 9165 18474 0 +l 36661 36663 36659 8462 9165 18470 0 +l 36662 36660 36666 6154 9165 18473 0 +l 36667 36665 36673 8463 9166 18476 0 +l 36664 36666 36512 9646 9166 18407 0 +l 36665 36667 36663 8448 9166 18473 0 +l 36666 36664 36670 6154 9166 18475 0 +l 36671 36669 36653 8461 9167 18468 0 +l 36668 36670 36684 9136 9167 18477 0 +l 36669 36671 36667 8463 9167 18475 0 +l 36670 36668 36658 6154 9167 18471 0 +l 36675 36673 36569 8454 9168 18435 0 +l 36672 36674 36664 9646 9168 18476 0 +l 36673 36675 36687 8463 9168 18479 0 +l 36674 36672 36678 6155 9168 18478 0 +l 36679 36677 29845 7670 9169 15185 0 +l 36676 36678 36564 9855 9169 18433 0 +l 36677 36679 36675 8454 9169 18478 0 +l 36678 36676 36682 6155 9169 18480 0 +l 36683 36681 36689 8464 9170 18482 0 +l 36680 36682 29840 9470 9170 15183 0 +l 36681 36683 36679 7670 9170 18480 0 +l 36682 36680 36686 6155 9170 18481 0 +l 36687 36685 36669 8463 9171 18477 0 +l 36684 36686 36700 9136 9171 18483 0 +l 36685 36687 36683 8464 9171 18481 0 +l 36686 36684 36674 6155 9171 18479 0 +l 36691 36689 29881 7675 9172 15205 0 +l 36688 36690 36680 9470 9172 18482 0 +l 36689 36691 36703 8464 9172 18485 0 +l 36690 36688 36694 6156 9172 18484 0 +l 36695 36693 35653 8342 9173 17982 0 +l 36692 36694 29876 9854 9173 15203 0 +l 36693 36695 36691 7675 9173 18484 0 +l 36694 36692 36698 6156 9173 18486 0 +l 36699 36697 36641 8459 9174 18462 0 +l 36696 36698 35648 9620 9174 17980 0 +l 36697 36699 36695 8342 9174 18486 0 +l 36698 36696 36702 6156 9174 18487 0 +l 36703 36701 36685 8464 9175 18483 0 +l 36700 36702 36652 9136 9175 18469 0 +l 36701 36703 36699 8459 9175 18487 0 +l 36702 36700 36690 6156 9175 18485 0 +l 36707 36705 36649 8460 9176 18466 0 +l 36704 36706 36760 9648 9176 18490 0 +l 36705 36707 36719 8465 9176 18489 0 +l 36706 36704 36710 6157 9176 18488 0 +l 36711 36709 36261 8414 9177 18277 0 +l 36708 36710 36644 9919 9177 18464 0 +l 36709 36711 36707 8460 9177 18488 0 +l 36710 36708 36714 6157 9177 18491 0 +l 36715 36713 36721 8466 9178 18493 0 +l 36712 36714 36256 9637 9178 18275 0 +l 36713 36715 36711 8414 9178 18491 0 +l 36714 36712 36718 6157 9178 18492 0 +l 36719 36717 36765 8465 9179 18495 0 +l 36716 36718 36732 9137 9179 18494 0 +l 36717 36719 36715 8466 9179 18492 0 +l 36718 36716 36706 6157 9179 18489 0 +l 36723 36721 36313 8418 9180 18299 0 +l 36720 36722 36712 9637 9180 18493 0 +l 36721 36723 36735 8466 9180 18497 0 +l 36722 36720 36726 6158 9180 18496 0 +l 36727 36725 16693 3428 9181 8527 0 +l 36724 36726 36308 4790 9181 18297 0 +l 36725 36727 36723 8418 9181 18496 0 +l 36726 36724 36730 6158 9181 18498 0 +l 36731 36729 36737 8467 9182 18500 0 +l 36728 36730 16696 4272 9182 8529 0 +l 36729 36731 36727 3428 9182 18498 0 +l 36730 36728 36734 6158 9182 18499 0 +l 36735 36733 36717 8466 9183 18494 0 +l 36732 36734 36748 9137 9183 18501 0 +l 36733 36735 36731 8467 9183 18499 0 +l 36734 36732 36722 6158 9183 18497 0 +l 36739 36737 16705 3430 9184 8534 0 +l 36736 36738 36728 4272 9184 18500 0 +l 36737 36739 36751 8467 9184 18503 0 +l 36738 36736 36742 6159 9184 18502 0 +l 36743 36741 37093 8468 9185 18505 0 +l 36740 36742 16708 4791 9185 8536 0 +l 36741 36743 36739 3430 9185 18502 0 +l 36742 36740 36746 6159 9185 18504 0 +l 36747 36745 36753 8469 9186 18508 0 +l 36744 36746 37088 9649 9186 18507 0 +l 36745 36747 36743 8468 9186 18504 0 +l 36746 36744 36750 6159 9186 18506 0 +l 36751 36749 36733 8467 9187 18501 0 +l 36748 36750 36764 9137 9187 18509 0 +l 36749 36751 36747 8469 9187 18506 0 +l 36750 36748 36738 6159 9187 18503 0 +l 36755 36753 37145 8470 9188 18512 0 +l 36752 36754 36744 9649 9188 18508 0 +l 36753 36755 36767 8469 9188 18511 0 +l 36754 36752 36758 6160 9188 18510 0 +l 36759 36757 36661 8462 9189 18474 0 +l 36756 36758 37140 9923 9189 18514 0 +l 36757 36759 36755 8470 9189 18510 0 +l 36758 36756 36762 6160 9189 18513 0 +l 36763 36761 36705 8465 9190 18490 0 +l 36760 36762 36656 9648 9190 18472 0 +l 36761 36763 36759 8462 9190 18513 0 +l 36762 36760 36766 6160 9190 18515 0 +l 36767 36765 36749 8469 9191 18509 0 +l 36764 36766 36716 9137 9191 18495 0 +l 36765 36767 36763 8465 9191 18515 0 +l 36766 36764 36754 6160 9191 18511 0 +l 36771 36769 36057 8394 9192 18187 0 +l 36768 36770 36824 9632 9192 18518 0 +l 36769 36771 36783 8471 9192 18517 0 +l 36770 36768 36774 6161 9192 18516 0 +l 36775 36773 36885 8472 9193 18520 0 +l 36772 36774 36052 9916 9193 18185 0 +l 36773 36775 36771 8394 9193 18516 0 +l 36774 36772 36778 6161 9193 18519 0 +l 36779 36777 36785 8473 9194 18523 0 +l 36776 36778 36880 9650 9194 18522 0 +l 36777 36779 36775 8472 9194 18519 0 +l 36778 36776 36782 6161 9194 18521 0 +l 36783 36781 36829 8471 9195 18525 0 +l 36780 36782 36796 9138 9195 18524 0 +l 36781 36783 36779 8473 9195 18521 0 +l 36782 36780 36770 6161 9195 18517 0 +l 36787 36785 36873 8474 9196 18528 0 +l 36784 36786 36776 9650 9196 18523 0 +l 36785 36787 36799 8473 9196 18527 0 +l 36786 36784 36790 6162 9196 18526 0 +l 36791 36789 16757 3438 9197 8563 0 +l 36788 36790 36868 4786 9197 18530 0 +l 36789 36791 36787 8474 9197 18526 0 +l 36790 36788 36794 6162 9197 18529 0 +l 36795 36793 36801 8475 9198 18532 0 +l 36792 36794 16760 4273 9198 8565 0 +l 36793 36795 36791 3438 9198 18529 0 +l 36794 36792 36798 6162 9198 18531 0 +l 36799 36797 36781 8473 9199 18524 0 +l 36796 36798 36812 9138 9199 18533 0 +l 36797 36799 36795 8475 9199 18531 0 +l 36798 36796 36786 6162 9199 18527 0 +l 36803 36801 16769 3440 9200 8570 0 +l 36800 36802 36792 4273 9200 18532 0 +l 36801 36803 36815 8475 9200 18535 0 +l 36802 36800 36806 6163 9200 18534 0 +l 36807 36805 35973 8384 9201 18146 0 +l 36804 36806 16772 4787 9201 8572 0 +l 36805 36807 36803 3440 9201 18534 0 +l 36806 36804 36810 6163 9201 18536 0 +l 36811 36809 36817 8476 9202 18538 0 +l 36808 36810 35968 9631 9202 18144 0 +l 36809 36811 36807 8384 9202 18536 0 +l 36810 36808 36814 6163 9202 18537 0 +l 36815 36813 36797 8475 9203 18533 0 +l 36812 36814 36828 9138 9203 18539 0 +l 36813 36815 36811 8476 9203 18537 0 +l 36814 36812 36802 6163 9203 18535 0 +l 36819 36817 35961 8382 9204 18139 0 +l 36816 36818 36808 9631 9204 18538 0 +l 36817 36819 36831 8476 9204 18541 0 +l 36818 36816 36822 6164 9204 18540 0 +l 36823 36821 36005 8388 9205 18161 0 +l 36820 36822 35956 9914 9205 18137 0 +l 36821 36823 36819 8382 9205 18540 0 +l 36822 36820 36826 6164 9205 18542 0 +l 36827 36825 36769 8471 9206 18518 0 +l 36824 36826 36000 9632 9206 18159 0 +l 36825 36827 36823 8388 9206 18542 0 +l 36826 36824 36830 6164 9206 18543 0 +l 36831 36829 36813 8476 9207 18539 0 +l 36828 36830 36780 9138 9207 18525 0 +l 36829 36831 36827 8471 9207 18543 0 +l 36830 36828 36818 6164 9207 18541 0 +l 36835 36833 36105 8398 9208 18207 0 +l 36832 36834 36888 9634 9208 18546 0 +l 36833 36835 36847 8477 9208 18545 0 +l 36834 36832 36838 6165 9208 18544 0 +l 36839 36837 36949 8478 9209 18548 0 +l 36836 36838 36100 9753 9209 18205 0 +l 36837 36839 36835 8398 9209 18544 0 +l 36838 36836 36842 6165 9209 18547 0 +l 36843 36841 36849 8479 9210 18551 0 +l 36840 36842 36944 9651 9210 18550 0 +l 36841 36843 36839 8478 9210 18547 0 +l 36842 36840 36846 6165 9210 18549 0 +l 36847 36845 36893 8477 9211 18553 0 +l 36844 36846 36860 9139 9211 18552 0 +l 36845 36847 36843 8479 9211 18549 0 +l 36846 36844 36834 6165 9211 18545 0 +l 36851 36849 36937 8480 9212 18556 0 +l 36848 36850 36840 9651 9212 18551 0 +l 36849 36851 36863 8479 9212 18555 0 +l 36850 36848 36854 6166 9212 18554 0 +l 36855 36853 16821 3446 9213 8595 0 +l 36852 36854 36932 4785 9213 18558 0 +l 36853 36855 36851 8480 9213 18554 0 +l 36854 36852 36858 6166 9213 18557 0 +l 36859 36857 36865 8481 9214 18560 0 +l 36856 36858 16824 4274 9214 8597 0 +l 36857 36859 36855 3446 9214 18557 0 +l 36858 36856 36862 6166 9214 18559 0 +l 36863 36861 36845 8479 9215 18552 0 +l 36860 36862 36876 9139 9215 18561 0 +l 36861 36863 36859 8481 9215 18559 0 +l 36862 36860 36850 6166 9215 18555 0 +l 36867 36865 16833 3448 9216 8602 0 +l 36864 36866 36856 4274 9216 18560 0 +l 36865 36867 36879 8481 9216 18563 0 +l 36866 36864 36870 6167 9216 18562 0 +l 36871 36869 36789 8474 9217 18530 0 +l 36868 36870 16836 4786 9217 8604 0 +l 36869 36871 36867 3448 9217 18562 0 +l 36870 36868 36874 6167 9217 18564 0 +l 36875 36873 36881 8482 9218 18566 0 +l 36872 36874 36784 9650 9218 18528 0 +l 36873 36875 36871 8474 9218 18564 0 +l 36874 36872 36878 6167 9218 18565 0 +l 36879 36877 36861 8481 9219 18561 0 +l 36876 36878 36892 9139 9219 18567 0 +l 36877 36879 36875 8482 9219 18565 0 +l 36878 36876 36866 6167 9219 18563 0 +l 36883 36881 36777 8472 9220 18522 0 +l 36880 36882 36872 9650 9220 18566 0 +l 36881 36883 36895 8482 9220 18569 0 +l 36882 36880 36886 6168 9220 18568 0 +l 36887 36885 36117 8400 9221 18214 0 +l 36884 36886 36772 9916 9221 18520 0 +l 36885 36887 36883 8472 9221 18568 0 +l 36886 36884 36890 6168 9221 18570 0 +l 36891 36889 36833 8477 9222 18546 0 +l 36888 36890 36112 9634 9222 18212 0 +l 36889 36891 36887 8400 9222 18570 0 +l 36890 36888 36894 6168 9222 18571 0 +l 36895 36893 36877 8482 9223 18567 0 +l 36892 36894 36844 9139 9223 18553 0 +l 36893 36895 36891 8477 9223 18571 0 +l 36894 36892 36882 6168 9223 18569 0 +l 36899 36897 35897 8373 9224 18105 0 +l 36896 36898 36952 9628 9224 18574 0 +l 36897 36899 36911 8483 9224 18573 0 +l 36898 36896 36902 6169 9224 18572 0 +l 36903 36901 37013 8484 9225 18576 0 +l 36900 36902 35892 9732 9225 18103 0 +l 36901 36903 36899 8373 9225 18572 0 +l 36902 36900 36906 6169 9225 18575 0 +l 36907 36905 36913 8485 9226 18579 0 +l 36904 36906 37008 9652 9226 18578 0 +l 36905 36907 36903 8484 9226 18575 0 +l 36906 36904 36910 6169 9226 18577 0 +l 36911 36909 36957 8483 9227 18581 0 +l 36908 36910 36924 9140 9227 18580 0 +l 36909 36911 36907 8485 9227 18577 0 +l 36910 36908 36898 6169 9227 18573 0 +l 36915 36913 37001 8486 9228 18584 0 +l 36912 36914 36904 9652 9228 18579 0 +l 36913 36915 36927 8485 9228 18583 0 +l 36914 36912 36918 6170 9228 18582 0 +l 36919 36917 16885 3454 9229 8627 0 +l 36916 36918 36996 4782 9229 18586 0 +l 36917 36919 36915 8486 9229 18582 0 +l 36918 36916 36922 6170 9229 18585 0 +l 36923 36921 36929 8487 9230 18588 0 +l 36920 36922 16888 4275 9230 8629 0 +l 36921 36923 36919 3454 9230 18585 0 +l 36922 36920 36926 6170 9230 18587 0 +l 36927 36925 36909 8485 9231 18580 0 +l 36924 36926 36940 9140 9231 18589 0 +l 36925 36927 36923 8487 9231 18587 0 +l 36926 36924 36914 6170 9231 18583 0 +l 36931 36929 16897 3456 9232 8634 0 +l 36928 36930 36920 4275 9232 18588 0 +l 36929 36931 36943 8487 9232 18591 0 +l 36930 36928 36934 6171 9232 18590 0 +l 36935 36933 36853 8480 9233 18558 0 +l 36932 36934 16900 4785 9233 8636 0 +l 36933 36935 36931 3456 9233 18590 0 +l 36934 36932 36938 6171 9233 18592 0 +l 36939 36937 36945 8488 9234 18594 0 +l 36936 36938 36848 9651 9234 18556 0 +l 36937 36939 36935 8480 9234 18592 0 +l 36938 36936 36942 6171 9234 18593 0 +l 36943 36941 36925 8487 9235 18589 0 +l 36940 36942 36956 9140 9235 18595 0 +l 36941 36943 36939 8488 9235 18593 0 +l 36942 36940 36930 6171 9235 18591 0 +l 36947 36945 36841 8478 9236 18550 0 +l 36944 36946 36936 9651 9236 18594 0 +l 36945 36947 36959 8488 9236 18597 0 +l 36946 36944 36950 6172 9236 18596 0 +l 36951 36949 35909 8375 9237 18112 0 +l 36948 36950 36836 9753 9237 18548 0 +l 36949 36951 36947 8478 9237 18596 0 +l 36950 36948 36954 6172 9237 18598 0 +l 36955 36953 36897 8483 9238 18574 0 +l 36952 36954 35904 9628 9238 18110 0 +l 36953 36955 36951 8375 9238 18598 0 +l 36954 36952 36958 6172 9238 18599 0 +l 36959 36957 36941 8488 9239 18595 0 +l 36956 36958 36908 9140 9239 18581 0 +l 36957 36959 36955 8483 9239 18599 0 +l 36958 36956 36946 6172 9239 18597 0 +l 36963 36961 35769 8359 9240 18045 0 +l 36960 36962 37016 9625 9240 18602 0 +l 36961 36963 36975 8489 9240 18601 0 +l 36962 36960 36966 6173 9240 18600 0 +l 36967 36965 35845 8369 9241 18084 0 +l 36964 36966 35764 9731 9241 18043 0 +l 36965 36967 36963 8359 9241 18600 0 +l 36966 36964 36970 6173 9241 18603 0 +l 36971 36969 36977 8490 9242 18605 0 +l 36968 36970 35840 9627 9242 18082 0 +l 36969 36971 36967 8369 9242 18603 0 +l 36970 36968 36974 6173 9242 18604 0 +l 36975 36973 37021 8489 9243 18607 0 +l 36972 36974 36988 9141 9243 18606 0 +l 36973 36975 36971 8490 9243 18604 0 +l 36974 36972 36962 6173 9243 18601 0 +l 36979 36977 35833 8367 9244 18077 0 +l 36976 36978 36968 9627 9244 18605 0 +l 36977 36979 36991 8490 9244 18609 0 +l 36978 36976 36982 6174 9244 18608 0 +l 36983 36981 16949 3460 9245 8655 0 +l 36980 36982 35828 4748 9245 18075 0 +l 36981 36983 36979 8367 9245 18608 0 +l 36982 36980 36986 6174 9245 18610 0 +l 36987 36985 36993 8491 9246 18612 0 +l 36984 36986 16952 4276 9246 8657 0 +l 36985 36987 36983 3460 9246 18610 0 +l 36986 36984 36990 6174 9246 18611 0 +l 36991 36989 36973 8490 9247 18606 0 +l 36988 36990 37004 9141 9247 18613 0 +l 36989 36991 36987 8491 9247 18611 0 +l 36990 36988 36978 6174 9247 18609 0 +l 36995 36993 16961 3462 9248 8662 0 +l 36992 36994 36984 4276 9248 18612 0 +l 36993 36995 37007 8491 9248 18615 0 +l 36994 36992 36998 6175 9248 18614 0 +l 36999 36997 36917 8486 9249 18586 0 +l 36996 36998 16964 4782 9249 8664 0 +l 36997 36999 36995 3462 9249 18614 0 +l 36998 36996 37002 6175 9249 18616 0 +l 37003 37001 37009 8492 9250 18618 0 +l 37000 37002 36912 9652 9250 18584 0 +l 37001 37003 36999 8486 9250 18616 0 +l 37002 37000 37006 6175 9250 18617 0 +l 37007 37005 36989 8491 9251 18613 0 +l 37004 37006 37020 9141 9251 18619 0 +l 37005 37007 37003 8492 9251 18617 0 +l 37006 37004 36994 6175 9251 18615 0 +l 37011 37009 36905 8484 9252 18578 0 +l 37008 37010 37000 9652 9252 18618 0 +l 37009 37011 37023 8492 9252 18621 0 +l 37010 37008 37014 6176 9252 18620 0 +l 37015 37013 35781 8361 9253 18052 0 +l 37012 37014 36900 9732 9253 18576 0 +l 37013 37015 37011 8484 9253 18620 0 +l 37014 37012 37018 6176 9253 18622 0 +l 37019 37017 36961 8489 9254 18602 0 +l 37016 37018 35776 9625 9254 18050 0 +l 37017 37019 37015 8361 9254 18622 0 +l 37018 37016 37022 6176 9254 18623 0 +l 37023 37021 37005 8492 9255 18619 0 +l 37020 37022 36972 9141 9255 18607 0 +l 37021 37023 37019 8489 9255 18623 0 +l 37022 37020 37010 6176 9255 18621 0 +l 37027 37025 21705 6616 9256 11042 0 +l 37024 37026 37080 9194 9256 18626 0 +l 37025 37027 37039 8493 9256 18625 0 +l 37026 37024 37030 6177 9256 18624 0 +l 37031 37029 21765 6623 9257 11071 0 +l 37028 37030 21700 9694 9257 11040 0 +l 37029 37031 37027 6616 9257 18624 0 +l 37030 37028 37034 6177 9257 18627 0 +l 37035 37033 37041 8494 9258 18629 0 +l 37032 37034 21760 9195 9258 11069 0 +l 37033 37035 37031 6623 9258 18627 0 +l 37034 37032 37038 6177 9258 18628 0 +l 37039 37037 37085 8493 9259 18631 0 +l 37036 37038 37052 9142 9259 18630 0 +l 37037 37039 37035 8494 9259 18628 0 +l 37038 37036 37026 6177 9259 18625 0 +l 37043 37041 21817 6633 9260 11105 0 +l 37040 37042 37032 9195 9260 18629 0 +l 37041 37043 37055 8494 9260 18633 0 +l 37042 37040 37046 6178 9260 18632 0 +l 37047 37045 37285 8495 9261 18635 0 +l 37044 37046 21812 9695 9261 11103 0 +l 37045 37047 37043 6633 9261 18632 0 +l 37046 37044 37050 6178 9261 18634 0 +l 37051 37049 37057 8496 9262 18638 0 +l 37048 37050 37280 9653 9262 18637 0 +l 37049 37051 37047 8495 9262 18634 0 +l 37050 37048 37054 6178 9262 18636 0 +l 37055 37053 37037 8494 9263 18630 0 +l 37052 37054 37068 9142 9263 18639 0 +l 37053 37055 37051 8496 9263 18636 0 +l 37054 37052 37042 6178 9263 18633 0 +l 37059 37057 37337 8497 9264 18642 0 +l 37056 37058 37048 9653 9264 18638 0 +l 37057 37059 37071 8496 9264 18641 0 +l 37058 37056 37062 6179 9264 18640 0 +l 37063 37061 17029 3469 9265 8693 0 +l 37060 37062 37332 4797 9265 18644 0 +l 37061 37063 37059 8497 9265 18640 0 +l 37062 37060 37066 6179 9265 18643 0 +l 37067 37065 37073 8498 9266 18646 0 +l 37064 37066 17032 4277 9266 8695 0 +l 37065 37067 37063 3469 9266 18643 0 +l 37066 37064 37070 6179 9266 18645 0 +l 37071 37069 37053 8496 9267 18639 0 +l 37068 37070 37084 9142 9267 18647 0 +l 37069 37071 37067 8498 9267 18645 0 +l 37070 37068 37058 6179 9267 18641 0 +l 37075 37073 17041 3471 9268 8700 0 +l 37072 37074 37064 4277 9268 18646 0 +l 37073 37075 37087 8498 9268 18649 0 +l 37074 37072 37078 6180 9268 18648 0 +l 37079 37077 21717 6618 9269 11050 0 +l 37076 37078 17044 4810 9269 8702 0 +l 37077 37079 37075 3471 9269 18648 0 +l 37078 37076 37082 6180 9269 18650 0 +l 37083 37081 37025 8493 9270 18626 0 +l 37080 37082 21712 9194 9270 11048 0 +l 37081 37083 37079 6618 9270 18650 0 +l 37082 37080 37086 6180 9270 18651 0 +l 37087 37085 37069 8498 9271 18647 0 +l 37084 37086 37036 9142 9271 18631 0 +l 37085 37087 37083 8493 9271 18651 0 +l 37086 37084 37074 6180 9271 18649 0 +l 37091 37089 36745 8468 9272 18507 0 +l 37088 37090 37144 9649 9272 18654 0 +l 37089 37091 37103 8499 9272 18653 0 +l 37090 37088 37094 6181 9272 18652 0 +l 37095 37093 17061 3473 9273 8708 0 +l 37092 37094 36740 4791 9273 18505 0 +l 37093 37095 37091 8468 9273 18652 0 +l 37094 37092 37098 6181 9273 18655 0 +l 37099 37097 37105 8500 9274 18657 0 +l 37096 37098 17064 4278 9274 8710 0 +l 37097 37099 37095 3473 9274 18655 0 +l 37098 37096 37102 6181 9274 18656 0 +l 37103 37101 37149 8499 9275 18659 0 +l 37100 37102 37116 9143 9275 18658 0 +l 37101 37103 37099 8500 9275 18656 0 +l 37102 37100 37090 6181 9275 18653 0 +l 37107 37105 17073 3475 9276 8716 0 +l 37104 37106 37096 4278 9276 18657 0 +l 37105 37107 37119 8500 9276 18661 0 +l 37106 37104 37110 6182 9276 18660 0 +l 37111 37109 37349 8501 9277 18663 0 +l 37108 37110 17076 4805 9277 8718 0 +l 37109 37111 37107 3475 9277 18660 0 +l 37110 37108 37114 6182 9277 18662 0 +l 37115 37113 37121 8502 9278 18666 0 +l 37112 37114 37344 9654 9278 18665 0 +l 37113 37115 37111 8501 9278 18662 0 +l 37114 37112 37118 6182 9278 18664 0 +l 37119 37117 37101 8500 9279 18658 0 +l 37116 37118 37132 9143 9279 18667 0 +l 37117 37119 37115 8502 9279 18664 0 +l 37118 37116 37106 6182 9279 18661 0 +l 37123 37121 37401 8503 9280 18670 0 +l 37120 37122 37112 9654 9280 18666 0 +l 37121 37123 37135 8502 9280 18669 0 +l 37122 37120 37126 6183 9280 18668 0 +l 37127 37125 37237 8504 9281 18673 0 +l 37124 37126 37396 9905 9281 18672 0 +l 37125 37127 37123 8503 9281 18668 0 +l 37126 37124 37130 6183 9281 18671 0 +l 37131 37129 37137 8505 9282 18676 0 +l 37128 37130 37232 9655 9282 18675 0 +l 37129 37131 37127 8504 9282 18671 0 +l 37130 37128 37134 6183 9282 18674 0 +l 37135 37133 37117 8502 9283 18667 0 +l 37132 37134 37148 9143 9283 18677 0 +l 37133 37135 37131 8505 9283 18674 0 +l 37134 37132 37122 6183 9283 18669 0 +l 37139 37137 37225 8506 9284 18680 0 +l 37136 37138 37128 9655 9284 18676 0 +l 37137 37139 37151 8505 9284 18679 0 +l 37138 37136 37142 6184 9284 18678 0 +l 37143 37141 36757 8470 9285 18514 0 +l 37140 37142 37220 9923 9285 18682 0 +l 37141 37143 37139 8506 9285 18678 0 +l 37142 37140 37146 6184 9285 18681 0 +l 37147 37145 37089 8499 9286 18654 0 +l 37144 37146 36752 9649 9286 18512 0 +l 37145 37147 37143 8470 9286 18681 0 +l 37146 37144 37150 6184 9286 18683 0 +l 37151 37149 37133 8505 9287 18677 0 +l 37148 37150 37100 9143 9287 18659 0 +l 37149 37151 37147 8499 9287 18683 0 +l 37150 37148 37138 6184 9287 18679 0 +l 37155 37153 36393 8430 9288 18342 0 +l 37152 37154 37208 9641 9288 18686 0 +l 37153 37155 37167 8507 9288 18685 0 +l 37154 37152 37158 6185 9288 18684 0 +l 37159 37157 36501 8446 9289 18402 0 +l 37156 37158 36388 9921 9289 18340 0 +l 37157 37159 37155 8430 9289 18684 0 +l 37158 37156 37162 6185 9289 18687 0 +l 37163 37161 37169 8508 9290 18689 0 +l 37160 37162 36496 9645 9290 18400 0 +l 37161 37163 37159 8446 9290 18687 0 +l 37162 37160 37166 6185 9290 18688 0 +l 37167 37165 37213 8507 9291 18691 0 +l 37164 37166 37180 9144 9291 18690 0 +l 37165 37167 37163 8508 9291 18688 0 +l 37166 37164 37154 6185 9291 18685 0 +l 37171 37169 36489 8444 9292 18395 0 +l 37168 37170 37160 9645 9292 18689 0 +l 37169 37171 37183 8508 9292 18693 0 +l 37170 37168 37174 6186 9292 18692 0 +l 37175 37173 37477 8509 9293 18695 0 +l 37172 37174 36484 9907 9293 18393 0 +l 37173 37175 37171 8444 9293 18692 0 +l 37174 37172 37178 6186 9293 18694 0 +l 37179 37177 37185 8510 9294 18698 0 +l 37176 37178 37472 9656 9294 18697 0 +l 37177 37179 37175 8509 9294 18694 0 +l 37178 37176 37182 6186 9294 18696 0 +l 37183 37181 37165 8508 9295 18690 0 +l 37180 37182 37196 9144 9295 18699 0 +l 37181 37183 37179 8510 9295 18696 0 +l 37182 37180 37170 6186 9295 18693 0 +l 37187 37185 37529 8511 9296 18702 0 +l 37184 37186 37176 9656 9296 18698 0 +l 37185 37187 37199 8510 9296 18701 0 +l 37186 37184 37190 6187 9296 18700 0 +l 37191 37189 21797 6629 9297 11092 0 +l 37188 37190 37524 9857 9297 18704 0 +l 37189 37191 37187 8511 9297 18700 0 +l 37190 37188 37194 6187 9297 18703 0 +l 37195 37193 37201 8512 9298 18706 0 +l 37192 37194 21792 9197 9298 11090 0 +l 37193 37195 37191 6629 9298 18703 0 +l 37194 37192 37198 6187 9298 18705 0 +l 37199 37197 37181 8510 9299 18699 0 +l 37196 37198 37212 9144 9299 18707 0 +l 37197 37199 37195 8512 9299 18705 0 +l 37198 37196 37186 6187 9299 18701 0 +l 37203 37201 21785 6627 9300 11085 0 +l 37200 37202 37192 9197 9300 18706 0 +l 37201 37203 37215 8512 9300 18709 0 +l 37202 37200 37206 6188 9300 18708 0 +l 37207 37205 36405 8432 9301 18350 0 +l 37204 37206 21780 9920 9301 11083 0 +l 37205 37207 37203 6627 9301 18708 0 +l 37206 37204 37210 6188 9301 18710 0 +l 37211 37209 37153 8507 9302 18686 0 +l 37208 37210 36400 9641 9302 18348 0 +l 37209 37211 37207 8432 9302 18710 0 +l 37210 37208 37214 6188 9302 18711 0 +l 37215 37213 37197 8512 9303 18707 0 +l 37212 37214 37164 9144 9303 18691 0 +l 37213 37215 37211 8507 9303 18711 0 +l 37214 37212 37202 6188 9303 18709 0 +l 37219 37217 36521 8449 9304 18412 0 +l 37216 37218 37272 9647 9304 18714 0 +l 37217 37219 37231 8513 9304 18713 0 +l 37218 37216 37222 6189 9304 18712 0 +l 37223 37221 37141 8506 9305 18682 0 +l 37220 37222 36516 9923 9305 18410 0 +l 37221 37223 37219 8449 9305 18712 0 +l 37222 37220 37226 6189 9305 18715 0 +l 37227 37225 37233 8514 9306 18717 0 +l 37224 37226 37136 9655 9306 18680 0 +l 37225 37227 37223 8506 9306 18715 0 +l 37226 37224 37230 6189 9306 18716 0 +l 37231 37229 37277 8513 9307 18719 0 +l 37228 37230 37244 9145 9307 18718 0 +l 37229 37231 37227 8514 9307 18716 0 +l 37230 37228 37218 6189 9307 18713 0 +l 37235 37233 37129 8504 9308 18675 0 +l 37232 37234 37224 9655 9308 18717 0 +l 37233 37235 37247 8514 9308 18721 0 +l 37234 37232 37238 6190 9308 18720 0 +l 37239 37237 37541 8515 9309 18723 0 +l 37236 37238 37124 9905 9309 18673 0 +l 37237 37239 37235 8504 9309 18720 0 +l 37238 37236 37242 6190 9309 18722 0 +l 37243 37241 37249 8516 9310 18726 0 +l 37240 37242 37536 9657 9310 18725 0 +l 37241 37243 37239 8515 9310 18722 0 +l 37242 37240 37246 6190 9310 18724 0 +l 37247 37245 37229 8514 9311 18718 0 +l 37244 37246 37260 9145 9311 18727 0 +l 37245 37247 37243 8516 9311 18724 0 +l 37246 37244 37234 6190 9311 18721 0 +l 37251 37249 37593 8517 9312 18730 0 +l 37248 37250 37240 9657 9312 18726 0 +l 37249 37251 37263 8516 9312 18729 0 +l 37250 37248 37254 6191 9312 18728 0 +l 37255 37253 36469 8440 9313 18382 0 +l 37252 37254 37588 9894 9313 18732 0 +l 37253 37255 37251 8517 9313 18728 0 +l 37254 37252 37258 6191 9313 18731 0 +l 37259 37257 37265 8518 9314 18734 0 +l 37256 37258 36464 9643 9314 18380 0 +l 37257 37259 37255 8440 9314 18731 0 +l 37258 37256 37262 6191 9314 18733 0 +l 37263 37261 37245 8516 9315 18727 0 +l 37260 37262 37276 9145 9315 18735 0 +l 37261 37263 37259 8518 9315 18733 0 +l 37262 37260 37250 6191 9315 18729 0 +l 37267 37265 36457 8438 9316 18374 0 +l 37264 37266 37256 9643 9316 18734 0 +l 37265 37267 37279 8518 9316 18737 0 +l 37266 37264 37270 6192 9316 18736 0 +l 37271 37269 36533 8451 9317 18420 0 +l 37268 37270 36452 9922 9317 18372 0 +l 37269 37271 37267 8438 9317 18736 0 +l 37270 37268 37274 6192 9317 18738 0 +l 37275 37273 37217 8513 9318 18714 0 +l 37272 37274 36528 9647 9318 18418 0 +l 37273 37275 37271 8451 9318 18738 0 +l 37274 37272 37278 6192 9318 18739 0 +l 37279 37277 37261 8518 9319 18735 0 +l 37276 37278 37228 9145 9319 18719 0 +l 37277 37279 37275 8513 9319 18739 0 +l 37278 37276 37266 6192 9319 18737 0 +l 37283 37281 37049 8495 9320 18637 0 +l 37280 37282 37336 9653 9320 18742 0 +l 37281 37283 37295 8519 9320 18741 0 +l 37282 37280 37286 6193 9320 18740 0 +l 37287 37285 21829 6635 9321 11111 0 +l 37284 37286 37044 9695 9321 18635 0 +l 37285 37287 37283 8495 9321 18740 0 +l 37286 37284 37290 6193 9321 18743 0 +l 37291 37289 37297 8520 9322 18745 0 +l 37288 37290 21824 9199 9322 11109 0 +l 37289 37291 37287 6635 9322 18743 0 +l 37290 37288 37294 6193 9322 18744 0 +l 37295 37293 37341 8519 9323 18747 0 +l 37292 37294 37308 9146 9323 18746 0 +l 37293 37295 37291 8520 9323 18744 0 +l 37294 37292 37282 6193 9323 18741 0 +l 37299 37297 21881 6643 9324 11141 0 +l 37296 37298 37288 9199 9324 18745 0 +l 37297 37299 37311 8520 9324 18749 0 +l 37298 37296 37302 6194 9324 18748 0 +l 37303 37301 37605 8521 9325 18751 0 +l 37300 37302 21876 9696 9325 11139 0 +l 37301 37303 37299 6643 9325 18748 0 +l 37302 37300 37306 6194 9325 18750 0 +l 37307 37305 37313 8522 9326 18754 0 +l 37304 37306 37600 9658 9326 18753 0 +l 37305 37307 37303 8521 9326 18750 0 +l 37306 37304 37310 6194 9326 18752 0 +l 37311 37309 37293 8520 9327 18746 0 +l 37308 37310 37324 9146 9327 18755 0 +l 37309 37311 37307 8522 9327 18752 0 +l 37310 37308 37298 6194 9327 18749 0 +l 37315 37313 37657 8523 9328 18758 0 +l 37312 37314 37304 9658 9328 18754 0 +l 37313 37315 37327 8522 9328 18757 0 +l 37314 37312 37318 6195 9328 18756 0 +l 37319 37317 17285 3499 9329 8817 0 +l 37316 37318 37652 4808 9329 18760 0 +l 37317 37319 37315 8523 9329 18756 0 +l 37318 37316 37322 6195 9329 18759 0 +l 37323 37321 37329 8524 9330 18762 0 +l 37320 37322 17288 4279 9330 8819 0 +l 37321 37323 37319 3499 9330 18759 0 +l 37322 37320 37326 6195 9330 18761 0 +l 37327 37325 37309 8522 9331 18755 0 +l 37324 37326 37340 9146 9331 18763 0 +l 37325 37327 37323 8524 9331 18761 0 +l 37326 37324 37314 6195 9331 18757 0 +l 37331 37329 17297 3501 9332 8824 0 +l 37328 37330 37320 4279 9332 18762 0 +l 37329 37331 37343 8524 9332 18765 0 +l 37330 37328 37334 6196 9332 18764 0 +l 37335 37333 37061 8497 9333 18644 0 +l 37332 37334 17300 4797 9333 8826 0 +l 37333 37335 37331 3501 9333 18764 0 +l 37334 37332 37338 6196 9333 18766 0 +l 37339 37337 37281 8519 9334 18742 0 +l 37336 37338 37056 9653 9334 18642 0 +l 37337 37339 37335 8497 9334 18766 0 +l 37338 37336 37342 6196 9334 18767 0 +l 37343 37341 37325 8524 9335 18763 0 +l 37340 37342 37292 9146 9335 18747 0 +l 37341 37343 37339 8519 9335 18767 0 +l 37342 37340 37330 6196 9335 18765 0 +l 37347 37345 37113 8501 9336 18665 0 +l 37344 37346 37400 9654 9336 18770 0 +l 37345 37347 37359 8525 9336 18769 0 +l 37346 37344 37350 6197 9336 18768 0 +l 37351 37349 17317 3503 9337 8832 0 +l 37348 37350 37108 4805 9337 18663 0 +l 37349 37351 37347 8501 9337 18768 0 +l 37350 37348 37354 6197 9337 18771 0 +l 37355 37353 37361 8526 9338 18773 0 +l 37352 37354 17320 4280 9338 8834 0 +l 37353 37355 37351 3503 9338 18771 0 +l 37354 37352 37358 6197 9338 18772 0 +l 37359 37357 37405 8525 9339 18775 0 +l 37356 37358 37372 9147 9339 18774 0 +l 37357 37359 37355 8526 9339 18772 0 +l 37358 37356 37346 6197 9339 18769 0 +l 37363 37361 17329 3505 9340 8840 0 +l 37360 37362 37352 4280 9340 18773 0 +l 37361 37363 37375 8526 9340 18777 0 +l 37362 37360 37366 6198 9340 18776 0 +l 37367 37365 37733 8527 9341 18779 0 +l 37364 37366 17332 4809 9341 8842 0 +l 37365 37367 37363 3505 9341 18776 0 +l 37366 37364 37370 6198 9341 18778 0 +l 37371 37369 37377 8528 9342 18782 0 +l 37368 37370 37728 9659 9342 18781 0 +l 37369 37371 37367 8527 9342 18778 0 +l 37370 37368 37374 6198 9342 18780 0 +l 37375 37373 37357 8526 9343 18774 0 +l 37372 37374 37388 9147 9343 18783 0 +l 37373 37375 37371 8528 9343 18780 0 +l 37374 37372 37362 6198 9343 18777 0 +l 37379 37377 37785 8529 9344 18786 0 +l 37376 37378 37368 9659 9344 18782 0 +l 37377 37379 37391 8528 9344 18785 0 +l 37378 37376 37382 6199 9344 18784 0 +l 37383 37381 37557 8530 9345 18789 0 +l 37380 37382 37780 9913 9345 18788 0 +l 37381 37383 37379 8529 9345 18784 0 +l 37382 37380 37386 6199 9345 18787 0 +l 37387 37385 37393 8531 9346 18792 0 +l 37384 37386 37552 9660 9346 18791 0 +l 37385 37387 37383 8530 9346 18787 0 +l 37386 37384 37390 6199 9346 18790 0 +l 37391 37389 37373 8528 9347 18783 0 +l 37388 37390 37404 9147 9347 18793 0 +l 37389 37391 37387 8531 9347 18790 0 +l 37390 37388 37378 6199 9347 18785 0 +l 37395 37393 37545 8532 9348 18796 0 +l 37392 37394 37384 9660 9348 18792 0 +l 37393 37395 37407 8531 9348 18795 0 +l 37394 37392 37398 6200 9348 18794 0 +l 37399 37397 37125 8503 9349 18672 0 +l 37396 37398 37540 9905 9349 18798 0 +l 37397 37399 37395 8532 9349 18794 0 +l 37398 37396 37402 6200 9349 18797 0 +l 37403 37401 37345 8525 9350 18770 0 +l 37400 37402 37120 9654 9350 18670 0 +l 37401 37403 37399 8503 9350 18797 0 +l 37402 37400 37406 6200 9350 18799 0 +l 37407 37405 37389 8531 9351 18793 0 +l 37404 37406 37356 9147 9351 18775 0 +l 37405 37407 37403 8525 9351 18799 0 +l 37406 37404 37394 6200 9351 18795 0 +l 37411 37409 36473 8441 9352 18385 0 +l 37408 37410 37464 9644 9352 18802 0 +l 37409 37411 37423 8533 9352 18801 0 +l 37410 37408 37414 6201 9352 18800 0 +l 37415 37413 37589 8534 9353 18804 0 +l 37412 37414 36468 9894 9353 18383 0 +l 37413 37415 37411 8441 9353 18800 0 +l 37414 37412 37418 6201 9353 18803 0 +l 37419 37417 37425 8535 9354 18807 0 +l 37416 37418 37584 9661 9354 18806 0 +l 37417 37419 37415 8534 9354 18803 0 +l 37418 37416 37422 6201 9354 18805 0 +l 37423 37421 37469 8533 9355 18809 0 +l 37420 37422 37436 9148 9355 18808 0 +l 37421 37423 37419 8535 9355 18805 0 +l 37422 37420 37410 6201 9355 18801 0 +l 37427 37425 37577 8536 9356 18812 0 +l 37424 37426 37416 9661 9356 18807 0 +l 37425 37427 37439 8535 9356 18811 0 +l 37426 37424 37430 6202 9356 18810 0 +l 37431 37429 37797 8537 9357 18815 0 +l 37428 37430 37572 9915 9357 18814 0 +l 37429 37431 37427 8536 9357 18810 0 +l 37430 37428 37434 6202 9357 18813 0 +l 37435 37433 37441 8538 9358 18818 0 +l 37432 37434 37792 9662 9358 18817 0 +l 37433 37435 37431 8537 9358 18813 0 +l 37434 37432 37438 6202 9358 18816 0 +l 37439 37437 37421 8535 9359 18808 0 +l 37436 37438 37452 9148 9359 18819 0 +l 37437 37439 37435 8538 9359 18816 0 +l 37438 37436 37426 6202 9359 18811 0 +l 37443 37441 37849 8539 9360 18822 0 +l 37440 37442 37432 9662 9360 18818 0 +l 37441 37443 37455 8538 9360 18821 0 +l 37442 37440 37446 6203 9360 18820 0 +l 37447 37445 37493 8540 9361 18825 0 +l 37444 37446 37844 9918 9361 18824 0 +l 37445 37447 37443 8539 9361 18820 0 +l 37446 37444 37450 6203 9361 18823 0 +l 37451 37449 37457 8541 9362 18828 0 +l 37448 37450 37488 9663 9362 18827 0 +l 37449 37451 37447 8540 9362 18823 0 +l 37450 37448 37454 6203 9362 18826 0 +l 37455 37453 37437 8538 9363 18819 0 +l 37452 37454 37468 9148 9363 18829 0 +l 37453 37455 37451 8541 9363 18826 0 +l 37454 37452 37442 6203 9363 18821 0 +l 37459 37457 37481 8542 9364 18832 0 +l 37456 37458 37448 9663 9364 18828 0 +l 37457 37459 37471 8541 9364 18831 0 +l 37458 37456 37462 6204 9364 18830 0 +l 37463 37461 36485 8443 9365 18392 0 +l 37460 37462 37476 9907 9365 18834 0 +l 37461 37463 37459 8542 9365 18830 0 +l 37462 37460 37466 6204 9365 18833 0 +l 37467 37465 37409 8533 9366 18802 0 +l 37464 37466 36480 9644 9366 18390 0 +l 37465 37467 37463 8443 9366 18833 0 +l 37466 37464 37470 6204 9366 18835 0 +l 37471 37469 37453 8541 9367 18829 0 +l 37468 37470 37420 9148 9367 18809 0 +l 37469 37471 37467 8533 9367 18835 0 +l 37470 37468 37458 6204 9367 18831 0 +l 37475 37473 37177 8509 9368 18697 0 +l 37472 37474 37528 9656 9368 18838 0 +l 37473 37475 37487 8543 9368 18837 0 +l 37474 37472 37478 6205 9368 18836 0 +l 37479 37477 37461 8542 9369 18834 0 +l 37476 37478 37172 9907 9369 18695 0 +l 37477 37479 37475 8509 9369 18836 0 +l 37478 37476 37482 6205 9369 18839 0 +l 37483 37481 37489 8544 9370 18841 0 +l 37480 37482 37456 9663 9370 18832 0 +l 37481 37483 37479 8542 9370 18839 0 +l 37482 37480 37486 6205 9370 18840 0 +l 37487 37485 37533 8543 9371 18843 0 +l 37484 37486 37500 9149 9371 18842 0 +l 37485 37487 37483 8544 9371 18840 0 +l 37486 37484 37474 6205 9371 18837 0 +l 37491 37489 37449 8540 9372 18827 0 +l 37488 37490 37480 9663 9372 18841 0 +l 37489 37491 37503 8544 9372 18845 0 +l 37490 37488 37494 6206 9372 18844 0 +l 37495 37493 37925 8545 9373 18847 0 +l 37492 37494 37444 9918 9373 18825 0 +l 37493 37495 37491 8540 9373 18844 0 +l 37494 37492 37498 6206 9373 18846 0 +l 37499 37497 37505 8546 9374 18850 0 +l 37496 37498 37920 9664 9374 18849 0 +l 37497 37499 37495 8545 9374 18846 0 +l 37498 37496 37502 6206 9374 18848 0 +l 37503 37501 37485 8544 9375 18842 0 +l 37500 37502 37516 9149 9375 18851 0 +l 37501 37503 37499 8546 9375 18848 0 +l 37502 37500 37490 6206 9375 18845 0 +l 37507 37505 37977 8547 9376 18854 0 +l 37504 37506 37496 9664 9376 18850 0 +l 37505 37507 37519 8546 9376 18853 0 +l 37506 37504 37510 6207 9376 18852 0 +l 37511 37509 21861 6639 9377 11128 0 +l 37508 37510 37972 9912 9377 18856 0 +l 37509 37511 37507 8547 9377 18852 0 +l 37510 37508 37514 6207 9377 18855 0 +l 37515 37513 37521 8548 9378 18858 0 +l 37512 37514 21856 9200 9378 11126 0 +l 37513 37515 37511 6639 9378 18855 0 +l 37514 37512 37518 6207 9378 18857 0 +l 37519 37517 37501 8546 9379 18851 0 +l 37516 37518 37532 9149 9379 18859 0 +l 37517 37519 37515 8548 9379 18857 0 +l 37518 37516 37506 6207 9379 18853 0 +l 37523 37521 21849 6637 9380 11121 0 +l 37520 37522 37512 9200 9380 18858 0 +l 37521 37523 37535 8548 9380 18861 0 +l 37522 37520 37526 6208 9380 18860 0 +l 37527 37525 37189 8511 9381 18704 0 +l 37524 37526 21844 9857 9381 11119 0 +l 37525 37527 37523 6637 9381 18860 0 +l 37526 37524 37530 6208 9381 18862 0 +l 37531 37529 37473 8543 9382 18838 0 +l 37528 37530 37184 9656 9382 18702 0 +l 37529 37531 37527 8511 9382 18862 0 +l 37530 37528 37534 6208 9382 18863 0 +l 37535 37533 37517 8548 9383 18859 0 +l 37532 37534 37484 9149 9383 18843 0 +l 37533 37535 37531 8543 9383 18863 0 +l 37534 37532 37522 6208 9383 18861 0 +l 37539 37537 37241 8515 9384 18725 0 +l 37536 37538 37592 9657 9384 18866 0 +l 37537 37539 37551 8549 9384 18865 0 +l 37538 37536 37542 6209 9384 18864 0 +l 37543 37541 37397 8532 9385 18798 0 +l 37540 37542 37236 9905 9385 18723 0 +l 37541 37543 37539 8515 9385 18864 0 +l 37542 37540 37546 6209 9385 18867 0 +l 37547 37545 37553 8550 9386 18869 0 +l 37544 37546 37392 9660 9386 18796 0 +l 37545 37547 37543 8532 9386 18867 0 +l 37546 37544 37550 6209 9386 18868 0 +l 37551 37549 37597 8549 9387 18871 0 +l 37548 37550 37564 9150 9387 18870 0 +l 37549 37551 37547 8550 9387 18868 0 +l 37550 37548 37538 6209 9387 18865 0 +l 37555 37553 37385 8530 9388 18791 0 +l 37552 37554 37544 9660 9388 18869 0 +l 37553 37555 37567 8550 9388 18873 0 +l 37554 37552 37558 6210 9388 18872 0 +l 37559 37557 37989 8551 9389 18875 0 +l 37556 37558 37380 9913 9389 18789 0 +l 37557 37559 37555 8530 9389 18872 0 +l 37558 37556 37562 6210 9389 18874 0 +l 37563 37561 37569 8552 9390 18878 0 +l 37560 37562 37984 9665 9390 18877 0 +l 37561 37563 37559 8551 9390 18874 0 +l 37562 37560 37566 6210 9390 18876 0 +l 37567 37565 37549 8550 9391 18870 0 +l 37564 37566 37580 9150 9391 18879 0 +l 37565 37567 37563 8552 9391 18876 0 +l 37566 37564 37554 6210 9391 18873 0 +l 37571 37569 38041 8553 9392 18882 0 +l 37568 37570 37560 9665 9392 18878 0 +l 37569 37571 37583 8552 9392 18881 0 +l 37570 37568 37574 6211 9392 18880 0 +l 37575 37573 37429 8536 9393 18814 0 +l 37572 37574 38036 9915 9393 18884 0 +l 37573 37575 37571 8553 9393 18880 0 +l 37574 37572 37578 6211 9393 18883 0 +l 37579 37577 37585 8554 9394 18886 0 +l 37576 37578 37424 9661 9394 18812 0 +l 37577 37579 37575 8536 9394 18883 0 +l 37578 37576 37582 6211 9394 18885 0 +l 37583 37581 37565 8552 9395 18879 0 +l 37580 37582 37596 9150 9395 18887 0 +l 37581 37583 37579 8554 9395 18885 0 +l 37582 37580 37570 6211 9395 18881 0 +l 37587 37585 37417 8534 9396 18806 0 +l 37584 37586 37576 9661 9396 18886 0 +l 37585 37587 37599 8554 9396 18889 0 +l 37586 37584 37590 6212 9396 18888 0 +l 37591 37589 37253 8517 9397 18732 0 +l 37588 37590 37412 9894 9397 18804 0 +l 37589 37591 37587 8534 9397 18888 0 +l 37590 37588 37594 6212 9397 18890 0 +l 37595 37593 37537 8549 9398 18866 0 +l 37592 37594 37248 9657 9398 18730 0 +l 37593 37595 37591 8517 9398 18890 0 +l 37594 37592 37598 6212 9398 18891 0 +l 37599 37597 37581 8554 9399 18887 0 +l 37596 37598 37548 9150 9399 18871 0 +l 37597 37599 37595 8549 9399 18891 0 +l 37598 37596 37586 6212 9399 18889 0 +l 37603 37601 37305 8521 9400 18753 0 +l 37600 37602 37656 9658 9400 18894 0 +l 37601 37603 37615 8555 9400 18893 0 +l 37602 37600 37606 6213 9400 18892 0 +l 37607 37605 21893 6645 9401 11147 0 +l 37604 37606 37300 9696 9401 18751 0 +l 37605 37607 37603 8521 9401 18892 0 +l 37606 37604 37610 6213 9401 18895 0 +l 37611 37609 37617 8556 9402 18897 0 +l 37608 37610 21888 9202 9402 11145 0 +l 37609 37611 37607 6645 9402 18895 0 +l 37610 37608 37614 6213 9402 18896 0 +l 37615 37613 37661 8555 9403 18899 0 +l 37612 37614 37628 9151 9403 18898 0 +l 37613 37615 37611 8556 9403 18896 0 +l 37614 37612 37602 6213 9403 18893 0 +l 37619 37617 21945 6653 9404 11177 0 +l 37616 37618 37608 9202 9404 18897 0 +l 37617 37619 37631 8556 9404 18901 0 +l 37618 37616 37622 6214 9404 18900 0 +l 37623 37621 37717 8557 9405 18903 0 +l 37620 37622 21940 9697 9405 11175 0 +l 37621 37623 37619 6653 9405 18900 0 +l 37622 37620 37626 6214 9405 18902 0 +l 37627 37625 37633 8558 9406 18906 0 +l 37624 37626 37712 9666 9406 18905 0 +l 37625 37627 37623 8557 9406 18902 0 +l 37626 37624 37630 6214 9406 18904 0 +l 37631 37629 37613 8556 9407 18898 0 +l 37628 37630 37644 9151 9407 18907 0 +l 37629 37631 37627 8558 9407 18904 0 +l 37630 37628 37618 6214 9407 18901 0 +l 37635 37633 37705 8559 9408 18910 0 +l 37632 37634 37624 9666 9408 18906 0 +l 37633 37635 37647 8558 9408 18909 0 +l 37634 37632 37638 6215 9408 18908 0 +l 37639 37637 17605 3539 9409 8977 0 +l 37636 37638 37700 4807 9409 18912 0 +l 37637 37639 37635 8559 9409 18908 0 +l 37638 37636 37642 6215 9409 18911 0 +l 37643 37641 37649 8560 9410 18914 0 +l 37640 37642 17608 4281 9410 8979 0 +l 37641 37643 37639 3539 9410 18911 0 +l 37642 37640 37646 6215 9410 18913 0 +l 37647 37645 37629 8558 9411 18907 0 +l 37644 37646 37660 9151 9411 18915 0 +l 37645 37647 37643 8560 9411 18913 0 +l 37646 37644 37634 6215 9411 18909 0 +l 37651 37649 17617 3541 9412 8984 0 +l 37648 37650 37640 4281 9412 18914 0 +l 37649 37651 37663 8560 9412 18917 0 +l 37650 37648 37654 6216 9412 18916 0 +l 37655 37653 37317 8523 9413 18760 0 +l 37652 37654 17620 4808 9413 8986 0 +l 37653 37655 37651 3541 9413 18916 0 +l 37654 37652 37658 6216 9413 18918 0 +l 37659 37657 37601 8555 9414 18894 0 +l 37656 37658 37312 9658 9414 18758 0 +l 37657 37659 37655 8523 9414 18918 0 +l 37658 37656 37662 6216 9414 18919 0 +l 37663 37661 37645 8560 9415 18915 0 +l 37660 37662 37612 9151 9415 18899 0 +l 37661 37663 37659 8555 9415 18919 0 +l 37662 37660 37650 6216 9415 18917 0 +l 37667 37665 22041 6671 9416 11237 0 +l 37664 37666 37720 9211 9416 18922 0 +l 37665 37667 37679 8561 9416 18921 0 +l 37666 37664 37670 6217 9416 18920 0 +l 37671 37669 38293 8562 9417 18924 0 +l 37668 37670 22036 9698 9417 11235 0 +l 37669 37671 37667 6671 9417 18920 0 +l 37670 37668 37674 6217 9417 18923 0 +l 37675 37673 37681 8563 9418 18927 0 +l 37672 37674 38288 9667 9418 18926 0 +l 37673 37675 37671 8562 9418 18923 0 +l 37674 37672 37678 6217 9418 18925 0 +l 37679 37677 37725 8561 9419 18929 0 +l 37676 37678 37692 9152 9419 18928 0 +l 37677 37679 37675 8563 9419 18925 0 +l 37678 37676 37666 6217 9419 18921 0 +l 37683 37681 38281 8564 9420 18932 0 +l 37680 37682 37672 9667 9420 18927 0 +l 37681 37683 37695 8563 9420 18931 0 +l 37682 37680 37686 6218 9420 18930 0 +l 37687 37685 17653 3546 9421 9003 0 +l 37684 37686 38276 4760 9421 18934 0 +l 37685 37687 37683 8564 9421 18930 0 +l 37686 37684 37690 6218 9421 18933 0 +l 37691 37689 37697 8565 9422 18936 0 +l 37688 37690 17656 4282 9422 9005 0 +l 37689 37691 37687 3546 9422 18933 0 +l 37690 37688 37694 6218 9422 18935 0 +l 37695 37693 37677 8563 9423 18928 0 +l 37692 37694 37708 9152 9423 18937 0 +l 37693 37695 37691 8565 9423 18935 0 +l 37694 37692 37682 6218 9423 18931 0 +l 37699 37697 17665 3548 9424 9010 0 +l 37696 37698 37688 4282 9424 18936 0 +l 37697 37699 37711 8565 9424 18939 0 +l 37698 37696 37702 6219 9424 18938 0 +l 37703 37701 37637 8559 9425 18912 0 +l 37700 37702 17668 4807 9425 9012 0 +l 37701 37703 37699 3548 9425 18938 0 +l 37702 37700 37706 6219 9425 18940 0 +l 37707 37705 37713 8566 9426 18942 0 +l 37704 37706 37632 9666 9426 18910 0 +l 37705 37707 37703 8559 9426 18940 0 +l 37706 37704 37710 6219 9426 18941 0 +l 37711 37709 37693 8565 9427 18937 0 +l 37708 37710 37724 9152 9427 18943 0 +l 37709 37711 37707 8566 9427 18941 0 +l 37710 37708 37698 6219 9427 18939 0 +l 37715 37713 37625 8557 9428 18905 0 +l 37712 37714 37704 9666 9428 18942 0 +l 37713 37715 37727 8566 9428 18945 0 +l 37714 37712 37718 6220 9428 18944 0 +l 37719 37717 22053 6673 9429 11244 0 +l 37716 37718 37620 9697 9429 18903 0 +l 37717 37719 37715 8557 9429 18944 0 +l 37718 37716 37722 6220 9429 18946 0 +l 37723 37721 37665 8561 9430 18922 0 +l 37720 37722 22048 9211 9430 11242 0 +l 37721 37723 37719 6673 9430 18946 0 +l 37722 37720 37726 6220 9430 18947 0 +l 37727 37725 37709 8566 9431 18943 0 +l 37724 37726 37676 9152 9431 18929 0 +l 37725 37727 37723 8561 9431 18947 0 +l 37726 37724 37714 6220 9431 18945 0 +l 37731 37729 37369 8527 9432 18781 0 +l 37728 37730 37784 9659 9432 18950 0 +l 37729 37731 37743 8567 9432 18949 0 +l 37730 37728 37734 6221 9432 18948 0 +l 37735 37733 17701 3551 9433 9024 0 +l 37732 37734 37364 4809 9433 18779 0 +l 37733 37735 37731 8527 9433 18948 0 +l 37734 37732 37738 6221 9433 18951 0 +l 37739 37737 37745 8568 9434 18953 0 +l 37736 37738 17704 4283 9434 9026 0 +l 37737 37739 37735 3551 9434 18951 0 +l 37738 37736 37742 6221 9434 18952 0 +l 37743 37741 37789 8567 9435 18955 0 +l 37740 37742 37756 9153 9435 18954 0 +l 37741 37743 37739 8568 9435 18952 0 +l 37742 37740 37730 6221 9435 18949 0 +l 37747 37745 17713 3553 9436 9032 0 +l 37744 37746 37736 4283 9436 18953 0 +l 37745 37747 37759 8568 9436 18957 0 +l 37746 37744 37750 6222 9436 18956 0 +l 37751 37749 37909 8569 9437 18959 0 +l 37748 37750 17716 4811 9437 9034 0 +l 37749 37751 37747 3553 9437 18956 0 +l 37750 37748 37754 6222 9437 18958 0 +l 37755 37753 37761 8570 9438 18962 0 +l 37752 37754 37904 9668 9438 18961 0 +l 37753 37755 37751 8569 9438 18958 0 +l 37754 37752 37758 6222 9438 18960 0 +l 37759 37757 37741 8568 9439 18954 0 +l 37756 37758 37772 9153 9439 18963 0 +l 37757 37759 37755 8570 9439 18960 0 +l 37758 37756 37746 6222 9439 18957 0 +l 37763 37761 37897 8571 9440 18966 0 +l 37760 37762 37752 9668 9440 18962 0 +l 37761 37763 37775 8570 9440 18965 0 +l 37762 37760 37766 6223 9440 18964 0 +l 37767 37765 38005 8572 9441 18969 0 +l 37764 37766 37892 9924 9441 18968 0 +l 37765 37767 37763 8571 9441 18964 0 +l 37766 37764 37770 6223 9441 18967 0 +l 37771 37769 37777 8573 9442 18972 0 +l 37768 37770 38000 9669 9442 18971 0 +l 37769 37771 37767 8572 9442 18967 0 +l 37770 37768 37774 6223 9442 18970 0 +l 37775 37773 37757 8570 9443 18963 0 +l 37772 37774 37788 9153 9443 18973 0 +l 37773 37775 37771 8573 9443 18970 0 +l 37774 37772 37762 6223 9443 18965 0 +l 37779 37777 37993 8574 9444 18976 0 +l 37776 37778 37768 9669 9444 18972 0 +l 37777 37779 37791 8573 9444 18975 0 +l 37778 37776 37782 6224 9444 18974 0 +l 37783 37781 37381 8529 9445 18788 0 +l 37780 37782 37988 9913 9445 18978 0 +l 37781 37783 37779 8574 9445 18974 0 +l 37782 37780 37786 6224 9445 18977 0 +l 37787 37785 37729 8567 9446 18950 0 +l 37784 37786 37376 9659 9446 18786 0 +l 37785 37787 37783 8529 9446 18977 0 +l 37786 37784 37790 6224 9446 18979 0 +l 37791 37789 37773 8573 9447 18973 0 +l 37788 37790 37740 9153 9447 18955 0 +l 37789 37791 37787 8567 9447 18979 0 +l 37790 37788 37778 6224 9447 18975 0 +l 37795 37793 37433 8537 9448 18817 0 +l 37792 37794 37848 9662 9448 18982 0 +l 37793 37795 37807 8575 9448 18981 0 +l 37794 37792 37798 6225 9448 18980 0 +l 37799 37797 38037 8576 9449 18984 0 +l 37796 37798 37428 9915 9449 18815 0 +l 37797 37799 37795 8537 9449 18980 0 +l 37798 37796 37802 6225 9449 18983 0 +l 37803 37801 37809 8577 9450 18987 0 +l 37800 37802 38032 9670 9450 18986 0 +l 37801 37803 37799 8576 9450 18983 0 +l 37802 37800 37806 6225 9450 18985 0 +l 37807 37805 37853 8575 9451 18989 0 +l 37804 37806 37820 9154 9451 18988 0 +l 37805 37807 37803 8577 9451 18985 0 +l 37806 37804 37794 6225 9451 18981 0 +l 37811 37809 38025 8578 9452 18992 0 +l 37808 37810 37800 9670 9452 18987 0 +l 37809 37811 37823 8577 9452 18991 0 +l 37810 37808 37814 6226 9452 18990 0 +l 37815 37813 38101 8579 9453 18995 0 +l 37812 37814 38020 9925 9453 18994 0 +l 37813 37815 37811 8578 9453 18990 0 +l 37814 37812 37818 6226 9453 18993 0 +l 37819 37817 37825 8580 9454 18998 0 +l 37816 37818 38096 9671 9454 18997 0 +l 37817 37819 37815 8579 9454 18993 0 +l 37818 37816 37822 6226 9454 18996 0 +l 37823 37821 37805 8577 9455 18988 0 +l 37820 37822 37836 9154 9455 18999 0 +l 37821 37823 37819 8580 9455 18996 0 +l 37822 37820 37810 6226 9455 18991 0 +l 37827 37825 38089 8581 9456 19002 0 +l 37824 37826 37816 9671 9456 18998 0 +l 37825 37827 37839 8580 9456 19001 0 +l 37826 37824 37830 6227 9456 19000 0 +l 37831 37829 37941 8582 9457 19005 0 +l 37828 37830 38084 9926 9457 19004 0 +l 37829 37831 37827 8581 9457 19000 0 +l 37830 37828 37834 6227 9457 19003 0 +l 37835 37833 37841 8583 9458 19008 0 +l 37832 37834 37936 9672 9458 19007 0 +l 37833 37835 37831 8582 9458 19003 0 +l 37834 37832 37838 6227 9458 19006 0 +l 37839 37837 37821 8580 9459 18999 0 +l 37836 37838 37852 9154 9459 19009 0 +l 37837 37839 37835 8583 9459 19006 0 +l 37838 37836 37826 6227 9459 19001 0 +l 37843 37841 37929 8584 9460 19012 0 +l 37840 37842 37832 9672 9460 19008 0 +l 37841 37843 37855 8583 9460 19011 0 +l 37842 37840 37846 6228 9460 19010 0 +l 37847 37845 37445 8539 9461 18824 0 +l 37844 37846 37924 9918 9461 19014 0 +l 37845 37847 37843 8584 9461 19010 0 +l 37846 37844 37850 6228 9461 19013 0 +l 37851 37849 37793 8575 9462 18982 0 +l 37848 37850 37440 9662 9462 18822 0 +l 37849 37851 37847 8539 9462 19013 0 +l 37850 37848 37854 6228 9462 19015 0 +l 37855 37853 37837 8583 9463 19009 0 +l 37852 37854 37804 9154 9463 18989 0 +l 37853 37855 37851 8575 9463 19015 0 +l 37854 37852 37842 6228 9463 19011 0 +l 37859 37857 17825 3571 9464 9095 0 +l 37856 37858 37912 4284 9464 19018 0 +l 37857 37859 37871 8585 9464 19017 0 +l 37858 37856 37862 6229 9464 19016 0 +l 37863 37861 38357 8586 9465 19020 0 +l 37860 37862 17828 4757 9465 9097 0 +l 37861 37863 37859 3571 9465 19016 0 +l 37862 37860 37866 6229 9465 19019 0 +l 37867 37865 37873 8587 9466 19023 0 +l 37864 37866 38352 9673 9466 19022 0 +l 37865 37867 37863 8586 9466 19019 0 +l 37866 37864 37870 6229 9466 19021 0 +l 37871 37869 37917 8585 9467 19025 0 +l 37868 37870 37884 9155 9467 19024 0 +l 37869 37871 37867 8587 9467 19021 0 +l 37870 37868 37858 6229 9467 19017 0 +l 37875 37873 38345 8588 9468 19028 0 +l 37872 37874 37864 9673 9468 19023 0 +l 37873 37875 37887 8587 9468 19027 0 +l 37874 37872 37878 6230 9468 19026 0 +l 37879 37877 38181 8589 9469 19031 0 +l 37876 37878 38340 9700 9469 19030 0 +l 37877 37879 37875 8588 9469 19026 0 +l 37878 37876 37882 6230 9469 19029 0 +l 37883 37881 37889 8590 9470 19034 0 +l 37880 37882 38176 9674 9470 19033 0 +l 37881 37883 37879 8589 9470 19029 0 +l 37882 37880 37886 6230 9470 19032 0 +l 37887 37885 37869 8587 9471 19024 0 +l 37884 37886 37900 9155 9471 19035 0 +l 37885 37887 37883 8590 9471 19032 0 +l 37886 37884 37874 6230 9471 19027 0 +l 37891 37889 38233 8591 9472 19038 0 +l 37888 37890 37880 9674 9472 19034 0 +l 37889 37891 37903 8590 9472 19037 0 +l 37890 37888 37894 6231 9472 19036 0 +l 37895 37893 37765 8571 9473 18968 0 +l 37892 37894 38228 9924 9473 19040 0 +l 37893 37895 37891 8591 9473 19036 0 +l 37894 37892 37898 6231 9473 19039 0 +l 37899 37897 37905 8592 9474 19042 0 +l 37896 37898 37760 9668 9474 18966 0 +l 37897 37899 37895 8571 9474 19039 0 +l 37898 37896 37902 6231 9474 19041 0 +l 37903 37901 37885 8590 9475 19035 0 +l 37900 37902 37916 9155 9475 19043 0 +l 37901 37903 37899 8592 9475 19041 0 +l 37902 37900 37890 6231 9475 19037 0 +l 37907 37905 37753 8569 9476 18961 0 +l 37904 37906 37896 9668 9476 19042 0 +l 37905 37907 37919 8592 9476 19045 0 +l 37906 37904 37910 6232 9476 19044 0 +l 37911 37909 17877 3579 9477 9125 0 +l 37908 37910 37748 4811 9477 18959 0 +l 37909 37911 37907 8569 9477 19044 0 +l 37910 37908 37914 6232 9477 19046 0 +l 37915 37913 37857 8585 9478 19018 0 +l 37912 37914 17880 4284 9478 9127 0 +l 37913 37915 37911 3579 9478 19046 0 +l 37914 37912 37918 6232 9478 19047 0 +l 37919 37917 37901 8592 9479 19043 0 +l 37916 37918 37868 9155 9479 19025 0 +l 37917 37919 37915 8585 9479 19047 0 +l 37918 37916 37906 6232 9479 19045 0 +l 37923 37921 37497 8545 9480 18849 0 +l 37920 37922 37976 9664 9480 19050 0 +l 37921 37923 37935 8593 9480 19049 0 +l 37922 37920 37926 6233 9480 19048 0 +l 37927 37925 37845 8584 9481 19014 0 +l 37924 37926 37492 9918 9481 18847 0 +l 37925 37927 37923 8545 9481 19048 0 +l 37926 37924 37930 6233 9481 19051 0 +l 37931 37929 37937 8594 9482 19053 0 +l 37928 37930 37840 9672 9482 19012 0 +l 37929 37931 37927 8584 9482 19051 0 +l 37930 37928 37934 6233 9482 19052 0 +l 37935 37933 37981 8593 9483 19055 0 +l 37932 37934 37948 9156 9483 19054 0 +l 37933 37935 37931 8594 9483 19052 0 +l 37934 37932 37922 6233 9483 19049 0 +l 37939 37937 37833 8582 9484 19007 0 +l 37936 37938 37928 9672 9484 19053 0 +l 37937 37939 37951 8594 9484 19057 0 +l 37938 37936 37942 6234 9484 19056 0 +l 37943 37941 38165 8595 9485 19059 0 +l 37940 37942 37828 9926 9485 19005 0 +l 37941 37943 37939 8582 9485 19056 0 +l 37942 37940 37946 6234 9485 19058 0 +l 37947 37945 37953 8596 9486 19062 0 +l 37944 37946 38160 9675 9486 19061 0 +l 37945 37947 37943 8595 9486 19058 0 +l 37946 37944 37950 6234 9486 19060 0 +l 37951 37949 37933 8594 9487 19054 0 +l 37948 37950 37964 9156 9487 19063 0 +l 37949 37951 37947 8596 9487 19060 0 +l 37950 37948 37938 6234 9487 19057 0 +l 37955 37953 38153 8597 9488 19066 0 +l 37952 37954 37944 9675 9488 19062 0 +l 37953 37955 37967 8596 9488 19065 0 +l 37954 37952 37958 6235 9488 19064 0 +l 37959 37957 21925 6649 9489 11164 0 +l 37956 37958 38148 9911 9489 19068 0 +l 37957 37959 37955 8597 9489 19064 0 +l 37958 37956 37962 6235 9489 19067 0 +l 37963 37961 37969 8598 9490 19070 0 +l 37960 37962 21920 9203 9490 11162 0 +l 37961 37963 37959 6649 9490 19067 0 +l 37962 37960 37966 6235 9490 19069 0 +l 37967 37965 37949 8596 9491 19063 0 +l 37964 37966 37980 9156 9491 19071 0 +l 37965 37967 37963 8598 9491 19069 0 +l 37966 37964 37954 6235 9491 19065 0 +l 37971 37969 21913 6647 9492 11157 0 +l 37968 37970 37960 9203 9492 19070 0 +l 37969 37971 37983 8598 9492 19073 0 +l 37970 37968 37974 6236 9492 19072 0 +l 37975 37973 37509 8547 9493 18856 0 +l 37972 37974 21908 9912 9493 11155 0 +l 37973 37975 37971 6647 9493 19072 0 +l 37974 37972 37978 6236 9493 19074 0 +l 37979 37977 37921 8593 9494 19050 0 +l 37976 37978 37504 9664 9494 18854 0 +l 37977 37979 37975 8547 9494 19074 0 +l 37978 37976 37982 6236 9494 19075 0 +l 37983 37981 37965 8598 9495 19071 0 +l 37980 37982 37932 9156 9495 19055 0 +l 37981 37983 37979 8593 9495 19075 0 +l 37982 37980 37970 6236 9495 19073 0 +l 37987 37985 37561 8551 9496 18877 0 +l 37984 37986 38040 9665 9496 19078 0 +l 37985 37987 37999 8599 9496 19077 0 +l 37986 37984 37990 6237 9496 19076 0 +l 37991 37989 37781 8574 9497 18978 0 +l 37988 37990 37556 9913 9497 18875 0 +l 37989 37991 37987 8551 9497 19076 0 +l 37990 37988 37994 6237 9497 19079 0 +l 37995 37993 38001 8600 9498 19081 0 +l 37992 37994 37776 9669 9498 18976 0 +l 37993 37995 37991 8574 9498 19079 0 +l 37994 37992 37998 6237 9498 19080 0 +l 37999 37997 38045 8599 9499 19083 0 +l 37996 37998 38012 9157 9499 19082 0 +l 37997 37999 37995 8600 9499 19080 0 +l 37998 37996 37986 6237 9499 19077 0 +l 38003 38001 37769 8572 9500 18971 0 +l 38000 38002 37992 9669 9500 19081 0 +l 38001 38003 38015 8600 9500 19085 0 +l 38002 38000 38006 6238 9500 19084 0 +l 38007 38005 38229 8601 9501 19087 0 +l 38004 38006 37764 9924 9501 18969 0 +l 38005 38007 38003 8572 9501 19084 0 +l 38006 38004 38010 6238 9501 19086 0 +l 38011 38009 38017 8602 9502 19090 0 +l 38008 38010 38224 9676 9502 19089 0 +l 38009 38011 38007 8601 9502 19086 0 +l 38010 38008 38014 6238 9502 19088 0 +l 38015 38013 37997 8600 9503 19082 0 +l 38012 38014 38028 9157 9503 19091 0 +l 38013 38015 38011 8602 9503 19088 0 +l 38014 38012 38002 6238 9503 19085 0 +l 38019 38017 38217 8603 9504 19094 0 +l 38016 38018 38008 9676 9504 19090 0 +l 38017 38019 38031 8602 9504 19093 0 +l 38018 38016 38022 6239 9504 19092 0 +l 38023 38021 37813 8578 9505 18994 0 +l 38020 38022 38212 9925 9505 19096 0 +l 38021 38023 38019 8603 9505 19092 0 +l 38022 38020 38026 6239 9505 19095 0 +l 38027 38025 38033 8604 9506 19098 0 +l 38024 38026 37808 9670 9506 18992 0 +l 38025 38027 38023 8578 9506 19095 0 +l 38026 38024 38030 6239 9506 19097 0 +l 38031 38029 38013 8602 9507 19091 0 +l 38028 38030 38044 9157 9507 19099 0 +l 38029 38031 38027 8604 9507 19097 0 +l 38030 38028 38018 6239 9507 19093 0 +l 38035 38033 37801 8576 9508 18986 0 +l 38032 38034 38024 9670 9508 19098 0 +l 38033 38035 38047 8604 9508 19101 0 +l 38034 38032 38038 6240 9508 19100 0 +l 38039 38037 37573 8553 9509 18884 0 +l 38036 38038 37796 9915 9509 18984 0 +l 38037 38039 38035 8576 9509 19100 0 +l 38038 38036 38042 6240 9509 19102 0 +l 38043 38041 37985 8599 9510 19078 0 +l 38040 38042 37568 9665 9510 18882 0 +l 38041 38043 38039 8553 9510 19102 0 +l 38042 38040 38046 6240 9510 19103 0 +l 38047 38045 38029 8604 9511 19099 0 +l 38044 38046 37996 9157 9511 19083 0 +l 38045 38047 38043 8599 9511 19103 0 +l 38046 38044 38034 6240 9511 19101 0 +l 38051 38049 38201 8606 9512 19107 0 +l 38048 38050 38104 9677 9512 19106 0 +l 38049 38051 38063 8605 9512 19105 0 +l 38050 38048 38054 6241 9512 19104 0 +l 38055 38053 38421 8607 9513 19110 0 +l 38052 38054 38196 9702 9513 19109 0 +l 38053 38055 38051 8606 9513 19104 0 +l 38054 38052 38058 6241 9513 19108 0 +l 38059 38057 38065 8608 9514 19113 0 +l 38056 38058 38416 9678 9514 19112 0 +l 38057 38059 38055 8607 9514 19108 0 +l 38058 38056 38062 6241 9514 19111 0 +l 38063 38061 38109 8605 9515 19115 0 +l 38060 38062 38076 9158 9515 19114 0 +l 38061 38063 38059 8608 9515 19111 0 +l 38062 38060 38050 6241 9515 19105 0 +l 38067 38065 38409 8609 9516 19118 0 +l 38064 38066 38056 9678 9516 19113 0 +l 38065 38067 38079 8608 9516 19117 0 +l 38066 38064 38070 6242 9516 19116 0 +l 38071 38069 38117 8610 9517 19121 0 +l 38068 38070 38404 9701 9517 19120 0 +l 38069 38071 38067 8609 9517 19116 0 +l 38070 38068 38074 6242 9517 19119 0 +l 38075 38073 38081 8611 9518 19124 0 +l 38072 38074 38112 9679 9518 19123 0 +l 38073 38075 38071 8610 9518 19119 0 +l 38074 38072 38078 6242 9518 19122 0 +l 38079 38077 38061 8608 9519 19114 0 +l 38076 38078 38092 9158 9519 19125 0 +l 38077 38079 38075 8611 9519 19122 0 +l 38078 38076 38066 6242 9519 19117 0 +l 38083 38081 38169 8612 9520 19128 0 +l 38080 38082 38072 9679 9520 19124 0 +l 38081 38083 38095 8611 9520 19127 0 +l 38082 38080 38086 6243 9520 19126 0 +l 38087 38085 37829 8581 9521 19004 0 +l 38084 38086 38164 9926 9521 19130 0 +l 38085 38087 38083 8612 9521 19126 0 +l 38086 38084 38090 6243 9521 19129 0 +l 38091 38089 38097 8613 9522 19132 0 +l 38088 38090 37824 9671 9522 19002 0 +l 38089 38091 38087 8581 9522 19129 0 +l 38090 38088 38094 6243 9522 19131 0 +l 38095 38093 38077 8611 9523 19125 0 +l 38092 38094 38108 9158 9523 19133 0 +l 38093 38095 38091 8613 9523 19131 0 +l 38094 38092 38082 6243 9523 19127 0 +l 38099 38097 37817 8579 9524 18997 0 +l 38096 38098 38088 9671 9524 19132 0 +l 38097 38099 38111 8613 9524 19135 0 +l 38098 38096 38102 6244 9524 19134 0 +l 38103 38101 38213 8614 9525 19137 0 +l 38100 38102 37812 9925 9525 18995 0 +l 38101 38103 38099 8579 9525 19134 0 +l 38102 38100 38106 6244 9525 19136 0 +l 38107 38105 38049 8605 9526 19106 0 +l 38104 38106 38208 9677 9526 19139 0 +l 38105 38107 38103 8614 9526 19136 0 +l 38106 38104 38110 6244 9526 19138 0 +l 38111 38109 38093 8613 9527 19133 0 +l 38108 38110 38060 9158 9527 19115 0 +l 38109 38111 38107 8605 9527 19138 0 +l 38110 38108 38098 6244 9527 19135 0 +l 38115 38113 38073 8610 9528 19123 0 +l 38112 38114 38168 9679 9528 19142 0 +l 38113 38115 38127 8615 9528 19141 0 +l 38114 38112 38118 6245 9528 19140 0 +l 38119 38117 38485 8616 9529 19144 0 +l 38116 38118 38068 9701 9529 19121 0 +l 38117 38119 38115 8610 9529 19140 0 +l 38118 38116 38122 6245 9529 19143 0 +l 38123 38121 38129 8617 9530 19147 0 +l 38120 38122 38480 9680 9530 19146 0 +l 38121 38123 38119 8616 9530 19143 0 +l 38122 38120 38126 6245 9530 19145 0 +l 38127 38125 38173 8615 9531 19149 0 +l 38124 38126 38140 9159 9531 19148 0 +l 38125 38127 38123 8617 9531 19145 0 +l 38126 38124 38114 6245 9531 19141 0 +l 38131 38129 38473 8618 9532 19152 0 +l 38128 38130 38120 9680 9532 19147 0 +l 38129 38131 38143 8617 9532 19151 0 +l 38130 38128 38134 6246 9532 19150 0 +l 38135 38133 22021 6667 9533 11223 0 +l 38132 38134 38468 9699 9533 19154 0 +l 38133 38135 38131 8618 9533 19150 0 +l 38134 38132 38138 6246 9533 19153 0 +l 38139 38137 38145 8619 9534 19156 0 +l 38136 38138 22016 9209 9534 11221 0 +l 38137 38139 38135 6667 9534 19153 0 +l 38138 38136 38142 6246 9534 19155 0 +l 38143 38141 38125 8617 9535 19148 0 +l 38140 38142 38156 9159 9535 19157 0 +l 38141 38143 38139 8619 9535 19155 0 +l 38142 38140 38130 6246 9535 19151 0 +l 38147 38145 22073 6675 9536 11253 0 +l 38144 38146 38136 9209 9536 19156 0 +l 38145 38147 38159 8619 9536 19159 0 +l 38146 38144 38150 6247 9536 19158 0 +l 38151 38149 37957 8597 9537 19068 0 +l 38148 38150 22068 9911 9537 11251 0 +l 38149 38151 38147 6675 9537 19158 0 +l 38150 38148 38154 6247 9537 19160 0 +l 38155 38153 38161 8620 9538 19162 0 +l 38152 38154 37952 9675 9538 19066 0 +l 38153 38155 38151 8597 9538 19160 0 +l 38154 38152 38158 6247 9538 19161 0 +l 38159 38157 38141 8619 9539 19157 0 +l 38156 38158 38172 9159 9539 19163 0 +l 38157 38159 38155 8620 9539 19161 0 +l 38158 38156 38146 6247 9539 19159 0 +l 38163 38161 37945 8595 9540 19061 0 +l 38160 38162 38152 9675 9540 19162 0 +l 38161 38163 38175 8620 9540 19165 0 +l 38162 38160 38166 6248 9540 19164 0 +l 38167 38165 38085 8612 9541 19130 0 +l 38164 38166 37940 9926 9541 19059 0 +l 38165 38167 38163 8595 9541 19164 0 +l 38166 38164 38170 6248 9541 19166 0 +l 38171 38169 38113 8615 9542 19142 0 +l 38168 38170 38080 9679 9542 19128 0 +l 38169 38171 38167 8612 9542 19166 0 +l 38170 38168 38174 6248 9542 19167 0 +l 38175 38173 38157 8620 9543 19163 0 +l 38172 38174 38124 9159 9543 19149 0 +l 38173 38175 38171 8615 9543 19167 0 +l 38174 38172 38162 6248 9543 19165 0 +l 38179 38177 37881 8589 9544 19033 0 +l 38176 38178 38232 9674 9544 19170 0 +l 38177 38179 38191 8621 9544 19169 0 +l 38178 38176 38182 6249 9544 19168 0 +l 38183 38181 38549 8622 9545 19172 0 +l 38180 38182 37876 9700 9545 19031 0 +l 38181 38183 38179 8589 9545 19168 0 +l 38182 38180 38186 6249 9545 19171 0 +l 38187 38185 38193 8623 9546 19175 0 +l 38184 38186 38544 9681 9546 19174 0 +l 38185 38187 38183 8622 9546 19171 0 +l 38186 38184 38190 6249 9546 19173 0 +l 38191 38189 38237 8621 9547 19177 0 +l 38188 38190 38204 9160 9547 19176 0 +l 38189 38191 38187 8623 9547 19173 0 +l 38190 38188 38178 6249 9547 19169 0 +l 38195 38193 38537 8624 9548 19180 0 +l 38192 38194 38184 9681 9548 19175 0 +l 38193 38195 38207 8623 9548 19179 0 +l 38194 38192 38198 6250 9548 19178 0 +l 38199 38197 38053 8606 9549 19109 0 +l 38196 38198 38532 9702 9549 19182 0 +l 38197 38199 38195 8624 9549 19178 0 +l 38198 38196 38202 6250 9549 19181 0 +l 38203 38201 38209 8625 9550 19184 0 +l 38200 38202 38048 9677 9550 19107 0 +l 38201 38203 38199 8606 9550 19181 0 +l 38202 38200 38206 6250 9550 19183 0 +l 38207 38205 38189 8623 9551 19176 0 +l 38204 38206 38220 9160 9551 19185 0 +l 38205 38207 38203 8625 9551 19183 0 +l 38206 38204 38194 6250 9551 19179 0 +l 38211 38209 38105 8614 9552 19139 0 +l 38208 38210 38200 9677 9552 19184 0 +l 38209 38211 38223 8625 9552 19187 0 +l 38210 38208 38214 6251 9552 19186 0 +l 38215 38213 38021 8603 9553 19096 0 +l 38212 38214 38100 9925 9553 19137 0 +l 38213 38215 38211 8614 9553 19186 0 +l 38214 38212 38218 6251 9553 19188 0 +l 38219 38217 38225 8626 9554 19190 0 +l 38216 38218 38016 9676 9554 19094 0 +l 38217 38219 38215 8603 9554 19188 0 +l 38218 38216 38222 6251 9554 19189 0 +l 38223 38221 38205 8625 9555 19185 0 +l 38220 38222 38236 9160 9555 19191 0 +l 38221 38223 38219 8626 9555 19189 0 +l 38222 38220 38210 6251 9555 19187 0 +l 38227 38225 38009 8601 9556 19089 0 +l 38224 38226 38216 9676 9556 19190 0 +l 38225 38227 38239 8626 9556 19193 0 +l 38226 38224 38230 6252 9556 19192 0 +l 38231 38229 37893 8591 9557 19040 0 +l 38228 38230 38004 9924 9557 19087 0 +l 38229 38231 38227 8601 9557 19192 0 +l 38230 38228 38234 6252 9557 19194 0 +l 38235 38233 38177 8621 9558 19170 0 +l 38232 38234 37888 9674 9558 19038 0 +l 38233 38235 38231 8591 9558 19194 0 +l 38234 38232 38238 6252 9558 19195 0 +l 38239 38237 38221 8626 9559 19191 0 +l 38236 38238 38188 9160 9559 19177 0 +l 38237 38239 38235 8621 9559 19195 0 +l 38238 38236 38226 6252 9559 19193 0 +l 38243 38241 22105 6681 9560 11273 0 +l 38240 38242 38296 9214 9560 19198 0 +l 38241 38243 38255 8627 9560 19197 0 +l 38242 38240 38246 6253 9560 19196 0 +l 38247 38245 38597 8628 9561 19200 0 +l 38244 38246 22100 9703 9561 11271 0 +l 38245 38247 38243 6681 9561 19196 0 +l 38246 38244 38250 6253 9561 19199 0 +l 38251 38249 38257 8629 9562 19203 0 +l 38248 38250 38592 9682 9562 19202 0 +l 38249 38251 38247 8628 9562 19199 0 +l 38250 38248 38254 6253 9562 19201 0 +l 38255 38253 38301 8627 9563 19205 0 +l 38252 38254 38268 9161 9563 19204 0 +l 38253 38255 38251 8629 9563 19201 0 +l 38254 38252 38242 6253 9563 19197 0 +l 38259 38257 38585 8630 9564 19208 0 +l 38256 38258 38248 9682 9564 19203 0 +l 38257 38259 38271 8629 9564 19207 0 +l 38258 38256 38262 6254 9564 19206 0 +l 38263 38261 18229 3618 9565 9291 0 +l 38260 38262 38580 4774 9565 19210 0 +l 38261 38263 38259 8630 9565 19206 0 +l 38262 38260 38266 6254 9565 19209 0 +l 38267 38265 38273 8631 9566 19212 0 +l 38264 38266 18232 4289 9566 9293 0 +l 38265 38267 38263 3618 9566 19209 0 +l 38266 38264 38270 6254 9566 19211 0 +l 38271 38269 38253 8629 9567 19204 0 +l 38268 38270 38284 9161 9567 19213 0 +l 38269 38271 38267 8631 9567 19211 0 +l 38270 38268 38258 6254 9567 19207 0 +l 38275 38273 18241 3620 9568 9298 0 +l 38272 38274 38264 4289 9568 19212 0 +l 38273 38275 38287 8631 9568 19215 0 +l 38274 38272 38278 6255 9568 19214 0 +l 38279 38277 37685 8564 9569 18934 0 +l 38276 38278 18244 4760 9569 9300 0 +l 38277 38279 38275 3620 9569 19214 0 +l 38278 38276 38282 6255 9569 19216 0 +l 38283 38281 38289 8632 9570 19218 0 +l 38280 38282 37680 9667 9570 18932 0 +l 38281 38283 38279 8564 9570 19216 0 +l 38282 38280 38286 6255 9570 19217 0 +l 38287 38285 38269 8631 9571 19213 0 +l 38284 38286 38300 9161 9571 19219 0 +l 38285 38287 38283 8632 9571 19217 0 +l 38286 38284 38274 6255 9571 19215 0 +l 38291 38289 37673 8562 9572 18926 0 +l 38288 38290 38280 9667 9572 19218 0 +l 38289 38291 38303 8632 9572 19221 0 +l 38290 38288 38294 6256 9572 19220 0 +l 38295 38293 22117 6683 9573 11280 0 +l 38292 38294 37668 9698 9573 18924 0 +l 38293 38295 38291 8562 9573 19220 0 +l 38294 38292 38298 6256 9573 19222 0 +l 38299 38297 38241 8627 9574 19198 0 +l 38296 38298 22112 9214 9574 11278 0 +l 38297 38299 38295 6683 9574 19222 0 +l 38298 38296 38302 6256 9574 19223 0 +l 38303 38301 38285 8632 9575 19219 0 +l 38300 38302 38252 9161 9575 19205 0 +l 38301 38303 38299 8627 9575 19223 0 +l 38302 38300 38290 6256 9575 19221 0 +l 38307 38305 18273 3623 9576 9311 0 +l 38304 38306 38360 4290 9576 19226 0 +l 38305 38307 38319 8633 9576 19225 0 +l 38306 38304 38310 6257 9576 19224 0 +l 38311 38309 22197 6695 9577 11324 0 +l 38308 38310 18276 4775 9577 9313 0 +l 38309 38311 38307 3623 9577 19224 0 +l 38310 38308 38314 6257 9577 19227 0 +l 38315 38313 38321 8634 9578 19229 0 +l 38312 38314 22192 9217 9578 11322 0 +l 38313 38315 38311 6695 9578 19227 0 +l 38314 38312 38318 6257 9578 19228 0 +l 38319 38317 38365 8633 9579 19231 0 +l 38316 38318 38332 9162 9579 19230 0 +l 38317 38319 38315 8634 9579 19228 0 +l 38318 38316 38306 6257 9579 19225 0 +l 38323 38321 22185 6693 9580 11317 0 +l 38320 38322 38312 9217 9580 19229 0 +l 38321 38323 38335 8634 9580 19233 0 +l 38322 38320 38326 6258 9580 19232 0 +l 38327 38325 38501 8635 9581 19235 0 +l 38324 38326 22180 9705 9581 11315 0 +l 38325 38327 38323 6693 9581 19232 0 +l 38326 38324 38330 6258 9581 19234 0 +l 38331 38329 38337 8636 9582 19238 0 +l 38328 38330 38496 9683 9582 19237 0 +l 38329 38331 38327 8635 9582 19234 0 +l 38330 38328 38334 6258 9582 19236 0 +l 38335 38333 38317 8634 9583 19230 0 +l 38332 38334 38348 9162 9583 19239 0 +l 38333 38335 38331 8636 9583 19236 0 +l 38334 38332 38322 6258 9583 19233 0 +l 38339 38337 38553 8637 9584 19242 0 +l 38336 38338 38328 9683 9584 19238 0 +l 38337 38339 38351 8636 9584 19241 0 +l 38338 38336 38342 6259 9584 19240 0 +l 38343 38341 37877 8588 9585 19030 0 +l 38340 38342 38548 9700 9585 19244 0 +l 38341 38343 38339 8637 9585 19240 0 +l 38342 38340 38346 6259 9585 19243 0 +l 38347 38345 38353 8638 9586 19246 0 +l 38344 38346 37872 9673 9586 19028 0 +l 38345 38347 38343 8588 9586 19243 0 +l 38346 38344 38350 6259 9586 19245 0 +l 38351 38349 38333 8636 9587 19239 0 +l 38348 38350 38364 9162 9587 19247 0 +l 38349 38351 38347 8638 9587 19245 0 +l 38350 38348 38338 6259 9587 19241 0 +l 38355 38353 37865 8586 9588 19022 0 +l 38352 38354 38344 9673 9588 19246 0 +l 38353 38355 38367 8638 9588 19249 0 +l 38354 38352 38358 6260 9588 19248 0 +l 38359 38357 18325 3629 9589 9337 0 +l 38356 38358 37860 4757 9589 19020 0 +l 38357 38359 38355 8586 9589 19248 0 +l 38358 38356 38362 6260 9589 19250 0 +l 38363 38361 38305 8633 9590 19226 0 +l 38360 38362 18328 4290 9590 9339 0 +l 38361 38363 38359 3629 9590 19250 0 +l 38362 38360 38366 6260 9590 19251 0 +l 38367 38365 38349 8638 9591 19247 0 +l 38364 38366 38316 9162 9591 19231 0 +l 38365 38367 38363 8633 9591 19251 0 +l 38366 38364 38354 6260 9591 19249 0 +l 38371 38369 38521 8640 9592 19255 0 +l 38368 38370 38424 9684 9592 19254 0 +l 38369 38371 38383 8639 9592 19253 0 +l 38370 38368 38374 6261 9592 19252 0 +l 38375 38373 22245 6702 9593 11350 0 +l 38372 38374 38516 9707 9593 19257 0 +l 38373 38375 38371 8640 9593 19252 0 +l 38374 38372 38378 6261 9593 19256 0 +l 38379 38377 38385 8641 9594 19259 0 +l 38376 38378 22240 9219 9594 11348 0 +l 38377 38379 38375 6702 9594 19256 0 +l 38378 38376 38382 6261 9594 19258 0 +l 38383 38381 38429 8639 9595 19261 0 +l 38380 38382 38396 9163 9595 19260 0 +l 38381 38383 38379 8641 9595 19258 0 +l 38382 38380 38370 6261 9595 19253 0 +l 38387 38385 22233 6700 9596 11343 0 +l 38384 38386 38376 9219 9596 19259 0 +l 38385 38387 38399 8641 9596 19263 0 +l 38386 38384 38390 6262 9596 19262 0 +l 38391 38389 38437 8642 9597 19265 0 +l 38388 38390 22228 9706 9597 11341 0 +l 38389 38391 38387 6700 9597 19262 0 +l 38390 38388 38394 6262 9597 19264 0 +l 38395 38393 38401 8643 9598 19268 0 +l 38392 38394 38432 9685 9598 19267 0 +l 38393 38395 38391 8642 9598 19264 0 +l 38394 38392 38398 6262 9598 19266 0 +l 38399 38397 38381 8641 9599 19260 0 +l 38396 38398 38412 9163 9599 19269 0 +l 38397 38399 38395 8643 9599 19266 0 +l 38398 38396 38386 6262 9599 19263 0 +l 38403 38401 38489 8644 9600 19272 0 +l 38400 38402 38392 9685 9600 19268 0 +l 38401 38403 38415 8643 9600 19271 0 +l 38402 38400 38406 6263 9600 19270 0 +l 38407 38405 38069 8609 9601 19120 0 +l 38404 38406 38484 9701 9601 19274 0 +l 38405 38407 38403 8644 9601 19270 0 +l 38406 38404 38410 6263 9601 19273 0 +l 38411 38409 38417 8645 9602 19276 0 +l 38408 38410 38064 9678 9602 19118 0 +l 38409 38411 38407 8609 9602 19273 0 +l 38410 38408 38414 6263 9602 19275 0 +l 38415 38413 38397 8643 9603 19269 0 +l 38412 38414 38428 9163 9603 19277 0 +l 38413 38415 38411 8645 9603 19275 0 +l 38414 38412 38402 6263 9603 19271 0 +l 38419 38417 38057 8607 9604 19112 0 +l 38416 38418 38408 9678 9604 19276 0 +l 38417 38419 38431 8645 9604 19279 0 +l 38418 38416 38422 6264 9604 19278 0 +l 38423 38421 38533 8646 9605 19281 0 +l 38420 38422 38052 9702 9605 19110 0 +l 38421 38423 38419 8607 9605 19278 0 +l 38422 38420 38426 6264 9605 19280 0 +l 38427 38425 38369 8639 9606 19254 0 +l 38424 38426 38528 9684 9606 19283 0 +l 38425 38427 38423 8646 9606 19280 0 +l 38426 38424 38430 6264 9606 19282 0 +l 38431 38429 38413 8645 9607 19277 0 +l 38428 38430 38380 9163 9607 19261 0 +l 38429 38431 38427 8639 9607 19282 0 +l 38430 38428 38418 6264 9607 19279 0 +l 38435 38433 38393 8642 9608 19267 0 +l 38432 38434 38488 9685 9608 19286 0 +l 38433 38435 38447 8647 9608 19285 0 +l 38434 38432 38438 6265 9608 19284 0 +l 38439 38437 22309 6710 9609 11382 0 +l 38436 38438 38388 9706 9609 19265 0 +l 38437 38439 38435 8642 9609 19284 0 +l 38438 38436 38442 6265 9609 19287 0 +l 38443 38441 38449 8648 9610 19289 0 +l 38440 38442 22304 9221 9610 11380 0 +l 38441 38443 38439 6710 9610 19287 0 +l 38442 38440 38446 6265 9610 19288 0 +l 38447 38445 38493 8647 9611 19291 0 +l 38444 38446 38460 9164 9611 19290 0 +l 38445 38447 38443 8648 9611 19288 0 +l 38446 38444 38434 6265 9611 19285 0 +l 38451 38449 22297 6708 9612 11375 0 +l 38448 38450 38440 9221 9612 19289 0 +l 38449 38451 38463 8648 9612 19293 0 +l 38450 38448 38454 6266 9612 19292 0 +l 38455 38453 22085 6677 9613 11259 0 +l 38452 38454 22292 9704 9613 11373 0 +l 38453 38455 38451 6708 9613 19292 0 +l 38454 38452 38458 6266 9613 19294 0 +l 38459 38457 38465 8649 9614 19296 0 +l 38456 38458 22080 9212 9614 11257 0 +l 38457 38459 38455 6677 9614 19294 0 +l 38458 38456 38462 6266 9614 19295 0 +l 38463 38461 38445 8648 9615 19290 0 +l 38460 38462 38476 9164 9615 19297 0 +l 38461 38463 38459 8649 9615 19295 0 +l 38462 38460 38450 6266 9615 19293 0 +l 38467 38465 22137 6685 9616 11289 0 +l 38464 38466 38456 9212 9616 19296 0 +l 38465 38467 38479 8649 9616 19299 0 +l 38466 38464 38470 6267 9616 19298 0 +l 38471 38469 38133 8618 9617 19154 0 +l 38468 38470 22132 9699 9617 11287 0 +l 38469 38471 38467 6685 9617 19298 0 +l 38470 38468 38474 6267 9617 19300 0 +l 38475 38473 38481 8650 9618 19302 0 +l 38472 38474 38128 9680 9618 19152 0 +l 38473 38475 38471 8618 9618 19300 0 +l 38474 38472 38478 6267 9618 19301 0 +l 38479 38477 38461 8649 9619 19297 0 +l 38476 38478 38492 9164 9619 19303 0 +l 38477 38479 38475 8650 9619 19301 0 +l 38478 38476 38466 6267 9619 19299 0 +l 38483 38481 38121 8616 9620 19146 0 +l 38480 38482 38472 9680 9620 19302 0 +l 38481 38483 38495 8650 9620 19305 0 +l 38482 38480 38486 6268 9620 19304 0 +l 38487 38485 38405 8644 9621 19274 0 +l 38484 38486 38116 9701 9621 19144 0 +l 38485 38487 38483 8616 9621 19304 0 +l 38486 38484 38490 6268 9621 19306 0 +l 38491 38489 38433 8647 9622 19286 0 +l 38488 38490 38400 9685 9622 19272 0 +l 38489 38491 38487 8644 9622 19306 0 +l 38490 38488 38494 6268 9622 19307 0 +l 38495 38493 38477 8650 9623 19303 0 +l 38492 38494 38444 9164 9623 19291 0 +l 38493 38495 38491 8647 9623 19307 0 +l 38494 38492 38482 6268 9623 19305 0 +l 38499 38497 38329 8635 9624 19237 0 +l 38496 38498 38552 9683 9624 19310 0 +l 38497 38499 38511 8651 9624 19309 0 +l 38498 38496 38502 6269 9624 19308 0 +l 38503 38501 22181 6692 9625 11314 0 +l 38500 38502 38324 9705 9625 19235 0 +l 38501 38503 38499 8635 9625 19308 0 +l 38502 38500 38506 6269 9625 19311 0 +l 38507 38505 38513 8652 9626 19313 0 +l 38504 38506 22176 9216 9626 11312 0 +l 38505 38507 38503 6692 9626 19311 0 +l 38506 38504 38510 6269 9626 19312 0 +l 38511 38509 38557 8651 9627 19315 0 +l 38508 38510 38524 9165 9627 19314 0 +l 38509 38511 38507 8652 9627 19312 0 +l 38510 38508 38498 6269 9627 19309 0 +l 38515 38513 22169 6690 9628 11307 0 +l 38512 38514 38504 9216 9628 19313 0 +l 38513 38515 38527 8652 9628 19317 0 +l 38514 38512 38518 6270 9628 19316 0 +l 38519 38517 38373 8640 9629 19257 0 +l 38516 38518 22164 9707 9629 11305 0 +l 38517 38519 38515 6690 9629 19316 0 +l 38518 38516 38522 6270 9629 19318 0 +l 38523 38521 38529 8653 9630 19320 0 +l 38520 38522 38368 9684 9630 19255 0 +l 38521 38523 38519 8640 9630 19318 0 +l 38522 38520 38526 6270 9630 19319 0 +l 38527 38525 38509 8652 9631 19314 0 +l 38524 38526 38540 9165 9631 19321 0 +l 38525 38527 38523 8653 9631 19319 0 +l 38526 38524 38514 6270 9631 19317 0 +l 38531 38529 38425 8646 9632 19283 0 +l 38528 38530 38520 9684 9632 19320 0 +l 38529 38531 38543 8653 9632 19323 0 +l 38530 38528 38534 6271 9632 19322 0 +l 38535 38533 38197 8624 9633 19182 0 +l 38532 38534 38420 9702 9633 19281 0 +l 38533 38535 38531 8646 9633 19322 0 +l 38534 38532 38538 6271 9633 19324 0 +l 38539 38537 38545 8654 9634 19326 0 +l 38536 38538 38192 9681 9634 19180 0 +l 38537 38539 38535 8624 9634 19324 0 +l 38538 38536 38542 6271 9634 19325 0 +l 38543 38541 38525 8653 9635 19321 0 +l 38540 38542 38556 9165 9635 19327 0 +l 38541 38543 38539 8654 9635 19325 0 +l 38542 38540 38530 6271 9635 19323 0 +l 38547 38545 38185 8622 9636 19174 0 +l 38544 38546 38536 9681 9636 19326 0 +l 38545 38547 38559 8654 9636 19329 0 +l 38546 38544 38550 6272 9636 19328 0 +l 38551 38549 38341 8637 9637 19244 0 +l 38548 38550 38180 9700 9637 19172 0 +l 38549 38551 38547 8622 9637 19328 0 +l 38550 38548 38554 6272 9637 19330 0 +l 38555 38553 38497 8651 9638 19310 0 +l 38552 38554 38336 9683 9638 19242 0 +l 38553 38555 38551 8637 9638 19330 0 +l 38554 38552 38558 6272 9638 19331 0 +l 38559 38557 38541 8654 9639 19327 0 +l 38556 38558 38508 9165 9639 19315 0 +l 38557 38559 38555 8651 9639 19331 0 +l 38558 38556 38546 6272 9639 19329 0 +l 38563 38561 22281 6705 9640 11364 0 +l 38560 38562 38616 9220 9640 19334 0 +l 38561 38563 38575 8655 9640 19333 0 +l 38562 38560 38566 6273 9640 19332 0 +l 38567 38565 18533 3647 9641 9424 0 +l 38564 38566 22276 4779 9641 11362 0 +l 38565 38567 38563 6705 9641 19332 0 +l 38566 38564 38570 6273 9641 19335 0 +l 38571 38569 38577 8656 9642 19337 0 +l 38568 38570 18536 4231 9642 9426 0 +l 38569 38571 38567 3647 9642 19335 0 +l 38570 38568 38574 6273 9642 19336 0 +l 38575 38573 38621 8655 9643 19339 0 +l 38572 38574 38588 9166 9643 19338 0 +l 38573 38575 38571 8656 9643 19336 0 +l 38574 38572 38562 6273 9643 19333 0 +l 38579 38577 18545 3649 9644 9432 0 +l 38576 38578 38568 4231 9644 19337 0 +l 38577 38579 38591 8656 9644 19341 0 +l 38578 38576 38582 6274 9644 19340 0 +l 38583 38581 38261 8630 9645 19210 0 +l 38580 38582 18548 4774 9645 9434 0 +l 38581 38583 38579 3649 9645 19340 0 +l 38582 38580 38586 6274 9645 19342 0 +l 38587 38585 38593 8657 9646 19344 0 +l 38584 38586 38256 9682 9646 19208 0 +l 38585 38587 38583 8630 9646 19342 0 +l 38586 38584 38590 6274 9646 19343 0 +l 38591 38589 38573 8656 9647 19338 0 +l 38588 38590 38604 9166 9647 19345 0 +l 38589 38591 38587 8657 9647 19343 0 +l 38590 38588 38578 6274 9647 19341 0 +l 38595 38593 38249 8628 9648 19202 0 +l 38592 38594 38584 9682 9648 19344 0 +l 38593 38595 38607 8657 9648 19347 0 +l 38594 38592 38598 6275 9648 19346 0 +l 38599 38597 22101 6680 9649 11270 0 +l 38596 38598 38244 9703 9649 19200 0 +l 38597 38599 38595 8628 9649 19346 0 +l 38598 38596 38602 6275 9649 19348 0 +l 38603 38601 38609 8658 9650 19350 0 +l 38600 38602 22096 9213 9650 11268 0 +l 38601 38603 38599 6680 9650 19348 0 +l 38602 38600 38606 6275 9650 19349 0 +l 38607 38605 38589 8657 9651 19345 0 +l 38604 38606 38620 9166 9651 19351 0 +l 38605 38607 38603 8658 9651 19349 0 +l 38606 38604 38594 6275 9651 19347 0 +l 38611 38609 22089 6678 9652 11262 0 +l 38608 38610 38600 9213 9652 19350 0 +l 38609 38611 38623 8658 9652 19353 0 +l 38610 38608 38614 6276 9652 19352 0 +l 38615 38613 22293 6707 9653 11372 0 +l 38612 38614 22084 9704 9653 11260 0 +l 38613 38615 38611 6678 9653 19352 0 +l 38614 38612 38618 6276 9653 19354 0 +l 38619 38617 38561 8655 9654 19334 0 +l 38616 38618 22288 9220 9654 11370 0 +l 38617 38619 38615 6707 9654 19354 0 +l 38618 38616 38622 6276 9654 19355 0 +l 38623 38621 38605 8658 9655 19351 0 +l 38620 38622 38572 9166 9655 19339 0 +l 38621 38623 38619 8655 9655 19355 0 +l 38622 38620 38610 6276 9655 19353 0 +l 38627 38625 38845 8660 9656 19359 0 +l 38624 38626 38684 9595 9656 19358 0 +l 38625 38627 38639 8659 9656 19357 0 +l 38626 38624 38630 6277 9656 19356 0 +l 38631 38629 39597 8661 9657 19362 0 +l 38628 38630 38840 9987 9657 19361 0 +l 38629 38631 38627 8660 9657 19356 0 +l 38630 38628 38634 6277 9657 19360 0 +l 38635 38633 38933 8662 9658 19365 0 +l 38632 38634 39592 9985 9658 19364 0 +l 38633 38635 38631 8661 9658 19360 0 +l 38634 38632 38638 6277 9658 19363 0 +l 38639 38637 38673 8659 9659 19367 0 +l 38636 38638 38928 9108 9659 19366 0 +l 38637 38639 38635 8662 9659 19363 0 +l 38638 38636 38626 6277 9659 19357 0 +l 38643 38641 38669 8663 9660 19370 0 +l 38640 38642 20284 8841 9660 10281 0 +l 38641 38643 38655 6411 9660 19369 0 +l 38642 38640 38646 6278 9660 19368 0 +l 38647 38645 39517 8664 9661 19373 0 +l 38644 38646 38664 9981 9661 19372 0 +l 38645 38647 38643 8663 9661 19368 0 +l 38646 38644 38650 6278 9661 19371 0 +l 38651 38649 38725 8665 9662 19376 0 +l 38648 38650 39512 9980 9662 19375 0 +l 38649 38651 38647 8664 9662 19371 0 +l 38650 38648 38654 6278 9662 19374 0 +l 38655 38653 20273 6411 9663 10274 0 +l 38652 38654 38720 8838 9663 19377 0 +l 38653 38655 38651 8665 9663 19374 0 +l 38654 38652 38642 6278 9663 19369 0 +l 38659 38657 38685 8666 9664 19380 0 +l 38656 38658 35344 9595 9664 17820 0 +l 38657 38659 38671 8300 9664 19379 0 +l 38658 38656 38662 6279 9664 19378 0 +l 38663 38661 39533 8667 9665 19383 0 +l 38660 38662 38680 9984 9665 19382 0 +l 38661 38663 38659 8666 9665 19378 0 +l 38662 38660 38666 6279 9665 19381 0 +l 38667 38665 38645 8663 9666 19372 0 +l 38664 38666 39528 9981 9666 19385 0 +l 38665 38667 38663 8667 9666 19381 0 +l 38666 38664 38670 6279 9666 19384 0 +l 38671 38669 35349 8300 9667 17822 0 +l 38668 38670 38640 8841 9667 19370 0 +l 38669 38671 38667 8663 9667 19384 0 +l 38670 38668 38658 6279 9667 19379 0 +l 38675 38673 38701 8668 9668 19388 0 +l 38672 38674 38636 9108 9668 19367 0 +l 38673 38675 38687 8659 9668 19387 0 +l 38674 38672 38678 6280 9668 19386 0 +l 38679 38677 39581 8669 9669 19391 0 +l 38676 38678 38696 9946 9669 19390 0 +l 38677 38679 38675 8668 9669 19386 0 +l 38678 38676 38682 6280 9669 19389 0 +l 38683 38681 38661 8666 9670 19382 0 +l 38680 38682 39576 9984 9670 19393 0 +l 38681 38683 38679 8669 9670 19389 0 +l 38682 38680 38686 6280 9670 19392 0 +l 38687 38685 38625 8659 9671 19358 0 +l 38684 38686 38656 9595 9671 19380 0 +l 38685 38687 38683 8666 9671 19392 0 +l 38686 38684 38674 6280 9671 19387 0 +l 38691 38689 38717 8671 9672 19397 0 +l 38688 38690 38940 9382 9672 19396 0 +l 38689 38691 38703 8670 9672 19395 0 +l 38690 38688 38694 6281 9672 19394 0 +l 38695 38693 38973 8672 9673 19400 0 +l 38692 38694 38712 9973 9673 19399 0 +l 38693 38695 38691 8671 9673 19394 0 +l 38694 38692 38698 6281 9673 19398 0 +l 38699 38697 38677 8668 9674 19390 0 +l 38696 38698 38968 9946 9674 19402 0 +l 38697 38699 38695 8672 9674 19398 0 +l 38698 38696 38702 6281 9674 19401 0 +l 38703 38701 38929 8670 9675 19403 0 +l 38700 38702 38672 9108 9675 19388 0 +l 38701 38703 38699 8668 9675 19401 0 +l 38702 38700 38690 6281 9675 19395 0 +l 38707 38705 38733 8673 9676 19406 0 +l 38704 38706 26724 8835 9676 13667 0 +l 38705 38707 38719 7301 9676 19405 0 +l 38706 38704 38710 6282 9676 19404 0 +l 38711 38709 39389 8674 9677 19409 0 +l 38708 38710 38728 9976 9677 19408 0 +l 38709 38711 38707 8673 9677 19404 0 +l 38710 38708 38714 6282 9677 19407 0 +l 38715 38713 38693 8671 9678 19399 0 +l 38712 38714 39384 9973 9678 19411 0 +l 38713 38715 38711 8674 9678 19407 0 +l 38714 38712 38718 6282 9678 19410 0 +l 38719 38717 26729 7301 9679 13669 0 +l 38716 38718 38688 9382 9679 19397 0 +l 38717 38719 38715 8671 9679 19410 0 +l 38718 38716 38706 6282 9679 19405 0 +l 38723 38721 38653 8665 9680 19377 0 +l 38720 38722 20268 8838 9680 10271 0 +l 38721 38723 38735 6408 9680 19413 0 +l 38722 38720 38726 6283 9680 19412 0 +l 38727 38725 39405 8675 9681 19415 0 +l 38724 38726 38648 9980 9681 19376 0 +l 38725 38727 38723 8665 9681 19412 0 +l 38726 38724 38730 6283 9681 19414 0 +l 38731 38729 38709 8673 9682 19408 0 +l 38728 38730 39400 9976 9682 19417 0 +l 38729 38731 38727 8675 9682 19414 0 +l 38730 38728 38734 6283 9682 19416 0 +l 38735 38733 20257 6408 9683 10264 0 +l 38732 38734 38704 8835 9683 19406 0 +l 38733 38735 38731 8673 9683 19416 0 +l 38734 38732 38722 6283 9683 19413 0 +l 38739 38737 38765 8677 9684 19421 0 +l 38736 38738 39504 9847 9684 19420 0 +l 38737 38739 38751 8676 9684 19419 0 +l 38738 38736 38742 6284 9684 19418 0 +l 38743 38741 40029 8678 9685 19424 0 +l 38740 38742 38760 10012 9685 19423 0 +l 38741 38743 38739 8677 9685 19418 0 +l 38742 38740 38746 6284 9685 19422 0 +l 38747 38745 38821 8679 9686 19427 0 +l 38744 38746 40024 10011 9686 19426 0 +l 38745 38747 38743 8678 9686 19422 0 +l 38746 38744 38750 6284 9686 19425 0 +l 38751 38749 39509 8676 9687 19429 0 +l 38748 38750 38816 9846 9687 19428 0 +l 38749 38751 38747 8679 9687 19425 0 +l 38750 38748 38738 6284 9687 19419 0 +l 38755 38753 38781 8681 9688 19433 0 +l 38752 38754 39520 9927 9688 19432 0 +l 38753 38755 38767 8680 9688 19431 0 +l 38754 38752 38758 6285 9688 19430 0 +l 38759 38757 40045 8682 9689 19436 0 +l 38756 38758 38776 10013 9689 19435 0 +l 38757 38759 38755 8681 9689 19430 0 +l 38758 38756 38762 6285 9689 19434 0 +l 38763 38761 38741 8677 9690 19423 0 +l 38760 38762 40040 10012 9690 19438 0 +l 38761 38763 38759 8682 9690 19434 0 +l 38762 38760 38766 6285 9690 19437 0 +l 38767 38765 39525 8680 9691 19439 0 +l 38764 38766 38736 9847 9691 19421 0 +l 38765 38767 38763 8677 9691 19437 0 +l 38766 38764 38754 6285 9691 19431 0 +l 38771 38769 38797 8684 9692 19443 0 +l 38768 38770 39568 9844 9692 19442 0 +l 38769 38771 38783 8683 9692 19441 0 +l 38770 38768 38774 6286 9692 19440 0 +l 38775 38773 40061 8685 9693 19446 0 +l 38772 38774 38792 10008 9693 19445 0 +l 38773 38775 38771 8684 9693 19440 0 +l 38774 38772 38778 6286 9693 19444 0 +l 38779 38777 38757 8681 9694 19435 0 +l 38776 38778 40056 10013 9694 19448 0 +l 38777 38779 38775 8685 9694 19444 0 +l 38778 38776 38782 6286 9694 19447 0 +l 38783 38781 39573 8683 9695 19449 0 +l 38780 38782 38752 9927 9695 19433 0 +l 38781 38783 38779 8681 9695 19447 0 +l 38782 38780 38770 6286 9695 19441 0 +l 38787 38785 38813 8687 9696 19453 0 +l 38784 38786 38960 9929 9696 19452 0 +l 38785 38787 38799 8686 9696 19451 0 +l 38786 38784 38790 6287 9696 19450 0 +l 38791 38789 39981 8688 9697 19456 0 +l 38788 38790 38808 10009 9697 19455 0 +l 38789 38791 38787 8687 9697 19450 0 +l 38790 38788 38794 6287 9697 19454 0 +l 38795 38793 38773 8684 9698 19445 0 +l 38792 38794 39976 10008 9698 19458 0 +l 38793 38795 38791 8688 9698 19454 0 +l 38794 38792 38798 6287 9698 19457 0 +l 38799 38797 38965 8686 9699 19459 0 +l 38796 38798 38768 9844 9699 19443 0 +l 38797 38799 38795 8684 9699 19457 0 +l 38798 38796 38786 6287 9699 19451 0 +l 38803 38801 38829 8690 9700 19463 0 +l 38800 38802 39376 9930 9700 19462 0 +l 38801 38803 38815 8689 9700 19461 0 +l 38802 38800 38806 6288 9700 19460 0 +l 38807 38805 39997 8691 9701 19466 0 +l 38804 38806 38824 10010 9701 19465 0 +l 38805 38807 38803 8690 9701 19460 0 +l 38806 38804 38810 6288 9701 19464 0 +l 38811 38809 38789 8687 9702 19455 0 +l 38808 38810 39992 10009 9702 19468 0 +l 38809 38811 38807 8691 9702 19464 0 +l 38810 38808 38814 6288 9702 19467 0 +l 38815 38813 39381 8689 9703 19469 0 +l 38812 38814 38784 9929 9703 19453 0 +l 38813 38815 38811 8687 9703 19467 0 +l 38814 38812 38802 6288 9703 19461 0 +l 38819 38817 38749 8679 9704 19428 0 +l 38816 38818 39392 9846 9704 19472 0 +l 38817 38819 38831 8692 9704 19471 0 +l 38818 38816 38822 6289 9704 19470 0 +l 38823 38821 40013 8693 9705 19474 0 +l 38820 38822 38744 10011 9705 19427 0 +l 38821 38823 38819 8679 9705 19470 0 +l 38822 38820 38826 6289 9705 19473 0 +l 38827 38825 38805 8690 9706 19465 0 +l 38824 38826 40008 10010 9706 19476 0 +l 38825 38827 38823 8693 9706 19473 0 +l 38826 38824 38830 6289 9706 19475 0 +l 38831 38829 39397 8692 9707 19477 0 +l 38828 38830 38800 9930 9707 19463 0 +l 38829 38831 38827 8690 9707 19475 0 +l 38830 38828 38818 6289 9707 19471 0 +l 38835 38833 38861 8694 9708 19480 0 +l 38832 38834 35332 9738 9708 17813 0 +l 38833 38835 38847 8298 9708 19479 0 +l 38834 38832 38838 6290 9708 19478 0 +l 38839 38837 39645 8695 9709 19483 0 +l 38836 38838 38856 9988 9709 19482 0 +l 38837 38839 38835 8694 9709 19478 0 +l 38838 38836 38842 6290 9709 19481 0 +l 38843 38841 38629 8660 9710 19361 0 +l 38840 38842 39640 9987 9710 19485 0 +l 38841 38843 38839 8695 9710 19481 0 +l 38842 38840 38846 6290 9710 19484 0 +l 38847 38845 35337 8298 9711 17815 0 +l 38844 38846 38624 9595 9711 19359 0 +l 38845 38847 38843 8660 9711 19484 0 +l 38846 38844 38834 6290 9711 19479 0 +l 38851 38849 38909 8697 9712 19489 0 +l 38848 38850 38988 9596 9712 19488 0 +l 38849 38851 38863 8696 9712 19487 0 +l 38850 38848 38854 6291 9712 19486 0 +l 38855 38853 39661 8698 9713 19492 0 +l 38852 38854 38904 9989 9713 19491 0 +l 38853 38855 38851 8697 9713 19486 0 +l 38854 38852 38858 6291 9713 19490 0 +l 38859 38857 38837 8694 9714 19482 0 +l 38856 38858 39656 9988 9714 19494 0 +l 38857 38859 38855 8698 9714 19490 0 +l 38858 38856 38862 6291 9714 19493 0 +l 38863 38861 38977 8696 9715 19495 0 +l 38860 38862 38832 9738 9715 19480 0 +l 38861 38863 38859 8694 9715 19493 0 +l 38862 38860 38850 6291 9715 19487 0 +l 38867 38865 38893 8700 9716 19499 0 +l 38864 38866 39584 9937 9716 19498 0 +l 38865 38867 38879 8699 9716 19497 0 +l 38866 38864 38870 6292 9716 19496 0 +l 38871 38869 34865 8223 9717 17546 0 +l 38868 38870 38888 9941 9717 19501 0 +l 38869 38871 38867 8700 9717 19496 0 +l 38870 38868 38874 6292 9717 19500 0 +l 38875 38873 39029 8701 9718 19503 0 +l 38872 38874 34876 9940 9718 17555 0 +l 38873 38875 38871 8223 9718 19500 0 +l 38874 38872 38878 6292 9718 19502 0 +l 38879 38877 39589 8699 9719 19505 0 +l 38876 38878 39024 9934 9719 19504 0 +l 38877 38879 38875 8701 9719 19502 0 +l 38878 38876 38866 6292 9719 19497 0 +l 38883 38881 38957 8703 9720 19509 0 +l 38880 38882 39632 9938 9720 19508 0 +l 38881 38883 38895 8702 9720 19507 0 +l 38882 38880 38886 6293 9720 19506 0 +l 38887 38885 34869 8224 9721 17549 0 +l 38884 38886 38952 9944 9721 19511 0 +l 38885 38887 38883 8703 9721 19506 0 +l 38886 38884 38890 6293 9721 19510 0 +l 38891 38889 38869 8700 9722 19501 0 +l 38888 38890 34864 9941 9722 17547 0 +l 38889 38891 38887 8224 9722 19510 0 +l 38890 38888 38894 6293 9722 19512 0 +l 38895 38893 39637 8702 9723 19513 0 +l 38892 38894 38864 9937 9723 19499 0 +l 38893 38895 38891 8700 9723 19512 0 +l 38894 38892 38882 6293 9723 19507 0 +l 38899 38897 38925 8705 9724 19517 0 +l 38896 38898 39244 9848 9724 19516 0 +l 38897 38899 38911 8704 9724 19515 0 +l 38898 38896 38902 6294 9724 19514 0 +l 38903 38901 39677 8706 9725 19520 0 +l 38900 38902 38920 9990 9725 19519 0 +l 38901 38903 38899 8705 9725 19514 0 +l 38902 38900 38906 6294 9725 19518 0 +l 38907 38905 38853 8697 9726 19491 0 +l 38904 38906 39672 9989 9726 19522 0 +l 38905 38907 38903 8706 9726 19518 0 +l 38906 38904 38910 6294 9726 19521 0 +l 38911 38909 39233 8704 9727 19523 0 +l 38908 38910 38848 9596 9727 19489 0 +l 38909 38911 38907 8697 9727 19521 0 +l 38910 38908 38898 6294 9727 19515 0 +l 38915 38913 38941 8707 9728 19526 0 +l 38912 38914 26736 9382 9728 13674 0 +l 38913 38915 38927 7303 9728 19525 0 +l 38914 38912 38918 6295 9728 19524 0 +l 38919 38917 39693 8708 9729 19529 0 +l 38916 38918 38936 9991 9729 19528 0 +l 38917 38919 38915 8707 9729 19524 0 +l 38918 38916 38922 6295 9729 19527 0 +l 38923 38921 38901 8705 9730 19519 0 +l 38920 38922 39688 9990 9730 19531 0 +l 38921 38923 38919 8708 9730 19527 0 +l 38922 38920 38926 6295 9730 19530 0 +l 38927 38925 26741 7303 9731 13676 0 +l 38924 38926 38896 9848 9731 19517 0 +l 38925 38927 38923 8705 9731 19530 0 +l 38926 38924 38914 6295 9731 19525 0 +l 38931 38929 38637 8662 9732 19366 0 +l 38928 38930 38700 9108 9732 19403 0 +l 38929 38931 38943 8670 9732 19533 0 +l 38930 38928 38934 6296 9732 19532 0 +l 38935 38933 39709 8709 9733 19535 0 +l 38932 38934 38632 9985 9733 19365 0 +l 38933 38935 38931 8662 9733 19532 0 +l 38934 38932 38938 6296 9733 19534 0 +l 38939 38937 38917 8707 9734 19528 0 +l 38936 38938 39704 9991 9734 19537 0 +l 38937 38939 38935 8709 9734 19534 0 +l 38938 38936 38942 6296 9734 19536 0 +l 38943 38941 38689 8670 9735 19396 0 +l 38940 38942 38912 9382 9735 19526 0 +l 38941 38943 38939 8707 9735 19536 0 +l 38942 38940 38930 6296 9735 19533 0 +l 38947 38945 39005 8711 9736 19541 0 +l 38944 38946 39648 9939 9736 19540 0 +l 38945 38947 38959 8710 9736 19539 0 +l 38946 38944 38950 6297 9736 19538 0 +l 38951 38949 34873 8225 9737 17552 0 +l 38948 38950 39000 9945 9737 19543 0 +l 38949 38951 38947 8711 9737 19538 0 +l 38950 38948 38954 6297 9737 19542 0 +l 38955 38953 38885 8703 9738 19511 0 +l 38952 38954 34868 9944 9738 17550 0 +l 38953 38955 38951 8225 9738 19542 0 +l 38954 38952 38958 6297 9738 19544 0 +l 38959 38957 39653 8710 9739 19545 0 +l 38956 38958 38880 9938 9739 19509 0 +l 38957 38959 38955 8703 9739 19544 0 +l 38958 38956 38946 6297 9739 19539 0 +l 38963 38961 38785 8686 9740 19452 0 +l 38960 38962 39380 9929 9740 19548 0 +l 38961 38963 38975 8712 9740 19547 0 +l 38962 38960 38966 6298 9740 19546 0 +l 38967 38965 39569 8713 9741 19550 0 +l 38964 38966 38796 9844 9741 19459 0 +l 38965 38967 38963 8686 9741 19546 0 +l 38966 38964 38970 6298 9741 19549 0 +l 38971 38969 38697 8672 9742 19402 0 +l 38968 38970 39580 9946 9742 19552 0 +l 38969 38971 38967 8713 9742 19549 0 +l 38970 38968 38974 6298 9742 19551 0 +l 38975 38973 39385 8712 9743 19553 0 +l 38972 38974 38692 9973 9743 19400 0 +l 38973 38975 38971 8672 9743 19551 0 +l 38974 38972 38962 6298 9743 19547 0 +l 38979 38977 39053 8714 9744 19556 0 +l 38976 38978 38860 9738 9744 19495 0 +l 38977 38979 38991 8696 9744 19555 0 +l 38978 38976 38982 6299 9744 19554 0 +l 38983 38981 39725 8715 9745 19559 0 +l 38980 38982 39048 9993 9745 19558 0 +l 38981 38983 38979 8714 9745 19554 0 +l 38982 38980 38986 6299 9745 19557 0 +l 38987 38985 39237 8716 9746 19562 0 +l 38984 38986 39720 9992 9746 19561 0 +l 38985 38987 38983 8715 9746 19557 0 +l 38986 38984 38990 6299 9746 19560 0 +l 38991 38989 38849 8696 9747 19488 0 +l 38988 38990 39232 9596 9747 19563 0 +l 38989 38991 38987 8716 9747 19560 0 +l 38990 38988 38978 6299 9747 19555 0 +l 38995 38993 39021 8718 9748 19567 0 +l 38992 38994 39664 9942 9748 19566 0 +l 38993 38995 39007 8717 9748 19565 0 +l 38994 38992 38998 6300 9748 19564 0 +l 38999 38997 34885 8227 9749 17560 0 +l 38996 38998 39016 9948 9749 19569 0 +l 38997 38999 38995 8718 9749 19564 0 +l 38998 38996 39002 6300 9749 19568 0 +l 39003 39001 38949 8711 9750 19543 0 +l 39000 39002 34880 9945 9750 17558 0 +l 39001 39003 38999 8227 9750 19568 0 +l 39002 39000 39006 6300 9750 19570 0 +l 39007 39005 39669 8717 9751 19571 0 +l 39004 39006 38944 9939 9751 19541 0 +l 39005 39007 39003 8711 9751 19570 0 +l 39006 39004 38994 6300 9751 19565 0 +l 39011 39009 39037 8720 9752 19575 0 +l 39008 39010 39680 9943 9752 19574 0 +l 39009 39011 39023 8719 9752 19573 0 +l 39010 39008 39014 6301 9752 19572 0 +l 39015 39013 34889 8228 9753 17563 0 +l 39012 39014 39032 9949 9753 19577 0 +l 39013 39015 39011 8720 9753 19572 0 +l 39014 39012 39018 6301 9753 19576 0 +l 39019 39017 38997 8718 9754 19569 0 +l 39016 39018 34884 9948 9754 17561 0 +l 39017 39019 39015 8228 9754 19576 0 +l 39018 39016 39022 6301 9754 19578 0 +l 39023 39021 39685 8719 9755 19579 0 +l 39020 39022 38992 9942 9755 19567 0 +l 39021 39023 39019 8718 9755 19578 0 +l 39022 39020 39010 6301 9755 19573 0 +l 39027 39025 38877 8701 9756 19504 0 +l 39024 39026 39696 9934 9756 19582 0 +l 39025 39027 39039 8721 9756 19581 0 +l 39026 39024 39030 6302 9756 19580 0 +l 39031 39029 34893 8229 9757 17565 0 +l 39028 39030 38872 9940 9757 19503 0 +l 39029 39031 39027 8701 9757 19580 0 +l 39030 39028 39034 6302 9757 19583 0 +l 39035 39033 39013 8720 9758 19577 0 +l 39032 39034 34888 9949 9758 17564 0 +l 39033 39035 39031 8229 9758 19583 0 +l 39034 39032 39038 6302 9758 19584 0 +l 39039 39037 39701 8721 9759 19585 0 +l 39036 39038 39008 9943 9759 19575 0 +l 39037 39039 39035 8720 9759 19584 0 +l 39038 39036 39026 6302 9759 19581 0 +l 39043 39041 39101 8722 9760 19588 0 +l 39040 39042 35408 9597 9760 17856 0 +l 39041 39043 39055 8310 9760 19587 0 +l 39042 39040 39046 6303 9760 19586 0 +l 39047 39045 39741 8723 9761 19591 0 +l 39044 39046 39096 9994 9761 19590 0 +l 39045 39047 39043 8722 9761 19586 0 +l 39046 39044 39050 6303 9761 19589 0 +l 39051 39049 38981 8714 9762 19558 0 +l 39048 39050 39736 9993 9762 19593 0 +l 39049 39051 39047 8723 9762 19589 0 +l 39050 39048 39054 6303 9762 19592 0 +l 39055 39053 35413 8310 9763 17858 0 +l 39052 39054 38976 9738 9763 19556 0 +l 39053 39055 39051 8714 9763 19592 0 +l 39054 39052 39042 6303 9763 19587 0 +l 39059 39057 39085 8725 9764 19597 0 +l 39056 39058 39712 9950 9764 19596 0 +l 39057 39059 39071 8724 9764 19595 0 +l 39058 39056 39062 6304 9764 19594 0 +l 39063 39061 34917 8234 9765 17581 0 +l 39060 39062 39080 9953 9765 19599 0 +l 39061 39063 39059 8725 9765 19594 0 +l 39062 39060 39066 6304 9765 19598 0 +l 39067 39065 39365 8726 9766 19601 0 +l 39064 39066 34912 9952 9766 17579 0 +l 39065 39067 39063 8234 9766 19598 0 +l 39066 39064 39070 6304 9766 19600 0 +l 39071 39069 39717 8724 9767 19603 0 +l 39068 39070 39360 9947 9767 19602 0 +l 39069 39071 39067 8726 9767 19600 0 +l 39070 39068 39058 6304 9767 19595 0 +l 39075 39073 39197 8728 9768 19607 0 +l 39072 39074 39728 9951 9768 19606 0 +l 39073 39075 39087 8727 9768 19605 0 +l 39074 39072 39078 6305 9768 19604 0 +l 39079 39077 34921 8235 9769 17584 0 +l 39076 39078 39192 9956 9769 19609 0 +l 39077 39079 39075 8728 9769 19604 0 +l 39078 39076 39082 6305 9769 19608 0 +l 39083 39081 39061 8725 9770 19599 0 +l 39080 39082 34916 9953 9770 17582 0 +l 39081 39083 39079 8235 9770 19608 0 +l 39082 39080 39086 6305 9770 19610 0 +l 39087 39085 39733 8727 9771 19611 0 +l 39084 39086 39056 9950 9771 19597 0 +l 39085 39087 39083 8725 9771 19610 0 +l 39086 39084 39074 6305 9771 19605 0 +l 39091 39089 39117 8729 9772 19614 0 +l 39088 39090 35396 9754 9772 17849 0 +l 39089 39091 39103 8308 9772 19613 0 +l 39090 39088 39094 6306 9772 19612 0 +l 39095 39093 39757 8730 9773 19617 0 +l 39092 39094 39112 9995 9773 19616 0 +l 39093 39095 39091 8729 9773 19612 0 +l 39094 39092 39098 6306 9773 19615 0 +l 39099 39097 39045 8722 9774 19590 0 +l 39096 39098 39752 9994 9774 19619 0 +l 39097 39099 39095 8730 9774 19615 0 +l 39098 39096 39102 6306 9774 19618 0 +l 39103 39101 35401 8308 9775 17851 0 +l 39100 39102 39040 9597 9775 19588 0 +l 39101 39103 39099 8722 9775 19618 0 +l 39102 39100 39090 6306 9775 19613 0 +l 39107 39105 39165 8732 9776 19623 0 +l 39104 39106 39132 9598 9776 19622 0 +l 39105 39107 39119 8731 9776 19621 0 +l 39106 39104 39110 6307 9776 19620 0 +l 39111 39109 39773 8733 9777 19626 0 +l 39108 39110 39160 9996 9777 19625 0 +l 39109 39111 39107 8732 9777 19620 0 +l 39110 39108 39114 6307 9777 19624 0 +l 39115 39113 39093 8729 9778 19616 0 +l 39112 39114 39768 9995 9778 19628 0 +l 39113 39115 39111 8733 9778 19624 0 +l 39114 39112 39118 6307 9778 19627 0 +l 39119 39117 39121 8731 9779 19629 0 +l 39116 39118 39088 9754 9779 19614 0 +l 39117 39119 39115 8729 9779 19627 0 +l 39118 39116 39106 6307 9779 19621 0 +l 39123 39121 39149 8734 9780 19632 0 +l 39120 39122 39116 9754 9780 19629 0 +l 39121 39123 39135 8731 9780 19631 0 +l 39122 39120 39126 6308 9780 19630 0 +l 39127 39125 39853 8735 9781 19635 0 +l 39124 39126 39144 10001 9781 19634 0 +l 39125 39127 39123 8734 9781 19630 0 +l 39126 39124 39130 6308 9781 19633 0 +l 39131 39129 39493 8736 9782 19638 0 +l 39128 39130 39848 10000 9782 19637 0 +l 39129 39131 39127 8735 9782 19633 0 +l 39130 39128 39134 6308 9782 19636 0 +l 39135 39133 39105 8731 9783 19622 0 +l 39132 39134 39488 9598 9783 19639 0 +l 39133 39135 39131 8736 9783 19636 0 +l 39134 39132 39122 6308 9783 19631 0 +l 39139 39137 39325 8737 9784 19642 0 +l 39136 39138 35472 9599 9784 17892 0 +l 39137 39139 39151 8320 9784 19641 0 +l 39138 39136 39142 6309 9784 19640 0 +l 39143 39141 39869 8738 9785 19645 0 +l 39140 39142 39320 10002 9785 19644 0 +l 39141 39143 39139 8737 9785 19640 0 +l 39142 39140 39146 6309 9785 19643 0 +l 39147 39145 39125 8734 9786 19634 0 +l 39144 39146 39864 10001 9786 19647 0 +l 39145 39147 39143 8738 9786 19643 0 +l 39146 39144 39150 6309 9786 19646 0 +l 39151 39149 35477 8320 9787 17894 0 +l 39148 39150 39120 9754 9787 19632 0 +l 39149 39151 39147 8734 9787 19646 0 +l 39150 39148 39138 6309 9787 19641 0 +l 39155 39153 39181 8740 9788 19651 0 +l 39152 39154 39500 9849 9788 19650 0 +l 39153 39155 39167 8739 9788 19649 0 +l 39154 39152 39158 6310 9788 19648 0 +l 39159 39157 39789 8741 9789 19654 0 +l 39156 39158 39176 9997 9789 19653 0 +l 39157 39159 39155 8740 9789 19648 0 +l 39158 39156 39162 6310 9789 19652 0 +l 39163 39161 39109 8732 9790 19625 0 +l 39160 39162 39784 9996 9790 19656 0 +l 39161 39163 39159 8741 9790 19652 0 +l 39162 39160 39166 6310 9790 19655 0 +l 39167 39165 39489 8739 9791 19657 0 +l 39164 39166 39104 9598 9791 19623 0 +l 39165 39167 39163 8732 9791 19655 0 +l 39166 39164 39154 6310 9791 19649 0 +l 39171 39169 39229 8742 9792 19660 0 +l 39168 39170 28592 9438 9792 14590 0 +l 39169 39171 39183 7529 9792 19659 0 +l 39170 39168 39174 6311 9792 19658 0 +l 39175 39173 39805 8743 9793 19663 0 +l 39172 39174 39224 9998 9793 19662 0 +l 39173 39175 39171 8742 9793 19658 0 +l 39174 39172 39178 6311 9793 19661 0 +l 39179 39177 39157 8740 9794 19653 0 +l 39176 39178 39800 9997 9794 19665 0 +l 39177 39179 39175 8743 9794 19661 0 +l 39178 39176 39182 6311 9794 19664 0 +l 39183 39181 28597 7529 9795 14592 0 +l 39180 39182 39152 9849 9795 19651 0 +l 39181 39183 39179 8740 9795 19664 0 +l 39182 39180 39170 6311 9795 19659 0 +l 39187 39185 39213 8745 9796 19669 0 +l 39184 39186 39744 9954 9796 19668 0 +l 39185 39187 39199 8744 9796 19667 0 +l 39186 39184 39190 6312 9796 19666 0 +l 39191 39189 34933 8237 9797 17592 0 +l 39188 39190 39208 9961 9797 19671 0 +l 39189 39191 39187 8745 9797 19666 0 +l 39190 39188 39194 6312 9797 19670 0 +l 39195 39193 39077 8728 9798 19609 0 +l 39192 39194 34928 9956 9798 17590 0 +l 39193 39195 39191 8237 9798 19670 0 +l 39194 39192 39198 6312 9798 19672 0 +l 39199 39197 39749 8744 9799 19673 0 +l 39196 39198 39072 9951 9799 19607 0 +l 39197 39199 39195 8728 9799 19672 0 +l 39198 39196 39186 6312 9799 19667 0 +l 39203 39201 39293 8747 9800 19677 0 +l 39200 39202 39760 9955 9800 19676 0 +l 39201 39203 39215 8746 9800 19675 0 +l 39202 39200 39206 6313 9800 19674 0 +l 39207 39205 34937 8238 9801 17595 0 +l 39204 39206 39288 9963 9801 19679 0 +l 39205 39207 39203 8747 9801 19674 0 +l 39206 39204 39210 6313 9801 19678 0 +l 39211 39209 39189 8745 9802 19671 0 +l 39208 39210 34932 9961 9802 17593 0 +l 39209 39211 39207 8238 9802 19678 0 +l 39210 39208 39214 6313 9802 19680 0 +l 39215 39213 39765 8746 9803 19681 0 +l 39212 39214 39184 9954 9803 19669 0 +l 39213 39215 39211 8745 9803 19680 0 +l 39214 39212 39202 6313 9803 19675 0 +l 39219 39217 39245 8748 9804 19684 0 +l 39216 39218 28580 9848 9804 14582 0 +l 39217 39219 39231 7527 9804 19683 0 +l 39218 39216 39222 6314 9804 19682 0 +l 39223 39221 39821 8749 9805 19687 0 +l 39220 39222 39240 9999 9805 19686 0 +l 39221 39223 39219 8748 9805 19682 0 +l 39222 39220 39226 6314 9805 19685 0 +l 39227 39225 39173 8742 9806 19662 0 +l 39224 39226 39816 9998 9806 19689 0 +l 39225 39227 39223 8749 9806 19685 0 +l 39226 39224 39230 6314 9806 19688 0 +l 39231 39229 28585 7527 9807 14584 0 +l 39228 39230 39168 9438 9807 19660 0 +l 39229 39231 39227 8742 9807 19688 0 +l 39230 39228 39218 6314 9807 19683 0 +l 39235 39233 38989 8716 9808 19563 0 +l 39232 39234 38908 9596 9808 19523 0 +l 39233 39235 39247 8704 9808 19691 0 +l 39234 39232 39238 6315 9808 19690 0 +l 39239 39237 39837 8750 9809 19693 0 +l 39236 39238 38984 9992 9809 19562 0 +l 39237 39239 39235 8716 9809 19690 0 +l 39238 39236 39242 6315 9809 19692 0 +l 39243 39241 39221 8748 9810 19686 0 +l 39240 39242 39832 9999 9810 19695 0 +l 39241 39243 39239 8750 9810 19692 0 +l 39242 39240 39246 6315 9810 19694 0 +l 39247 39245 38897 8704 9811 19516 0 +l 39244 39246 39216 9848 9811 19684 0 +l 39245 39247 39243 8748 9811 19694 0 +l 39246 39244 39234 6315 9811 19691 0 +l 39251 39249 39277 8752 9812 19699 0 +l 39248 39250 39840 9960 9812 19698 0 +l 39249 39251 39263 8751 9812 19697 0 +l 39250 39248 39254 6316 9812 19696 0 +l 39255 39253 34981 8246 9813 17621 0 +l 39252 39254 39272 9968 9813 19701 0 +l 39253 39255 39251 8752 9813 19696 0 +l 39254 39252 39258 6316 9813 19700 0 +l 39259 39257 39621 8753 9814 19703 0 +l 39256 39258 34976 9965 9814 17619 0 +l 39257 39259 39255 8246 9814 19700 0 +l 39258 39256 39262 6316 9814 19702 0 +l 39263 39261 39845 8751 9815 19705 0 +l 39260 39262 39616 9957 9815 19704 0 +l 39261 39263 39259 8753 9815 19702 0 +l 39262 39260 39250 6316 9815 19697 0 +l 39267 39265 39453 8755 9816 19709 0 +l 39264 39266 39856 9964 9816 19708 0 +l 39265 39267 39279 8754 9816 19707 0 +l 39266 39264 39270 6317 9816 19706 0 +l 39271 39269 34985 8247 9817 17624 0 +l 39268 39270 39448 9972 9817 19711 0 +l 39269 39271 39267 8755 9817 19706 0 +l 39270 39268 39274 6317 9817 19710 0 +l 39275 39273 39253 8752 9818 19701 0 +l 39272 39274 34980 9968 9818 17622 0 +l 39273 39275 39271 8247 9818 19710 0 +l 39274 39272 39278 6317 9818 19712 0 +l 39279 39277 39861 8754 9819 19713 0 +l 39276 39278 39248 9960 9819 19699 0 +l 39277 39279 39275 8752 9819 19712 0 +l 39278 39276 39266 6317 9819 19707 0 +l 39283 39281 39309 8757 9820 19717 0 +l 39280 39282 39776 9958 9820 19716 0 +l 39281 39283 39295 8756 9820 19715 0 +l 39282 39280 39286 6318 9820 19714 0 +l 39287 39285 34949 8240 9821 17602 0 +l 39284 39286 39304 9966 9821 19719 0 +l 39285 39287 39283 8757 9821 19714 0 +l 39286 39284 39290 6318 9821 19718 0 +l 39291 39289 39205 8747 9822 19679 0 +l 39288 39290 34944 9963 9822 17600 0 +l 39289 39291 39287 8240 9822 19718 0 +l 39290 39288 39294 6318 9822 19720 0 +l 39295 39293 39781 8756 9823 19721 0 +l 39292 39294 39200 9955 9823 19677 0 +l 39293 39295 39291 8747 9823 19720 0 +l 39294 39292 39282 6318 9823 19715 0 +l 39299 39297 39357 8759 9824 19725 0 +l 39296 39298 39792 9959 9824 19724 0 +l 39297 39299 39311 8758 9824 19723 0 +l 39298 39296 39302 6319 9824 19722 0 +l 39303 39301 34953 8241 9825 17605 0 +l 39300 39302 39352 9967 9825 19727 0 +l 39301 39303 39299 8759 9825 19722 0 +l 39302 39300 39306 6319 9825 19726 0 +l 39307 39305 39285 8757 9826 19719 0 +l 39304 39306 34948 9966 9826 17603 0 +l 39305 39307 39303 8241 9826 19726 0 +l 39306 39304 39310 6319 9826 19728 0 +l 39311 39309 39797 8758 9827 19729 0 +l 39308 39310 39280 9958 9827 19717 0 +l 39309 39311 39307 8757 9827 19728 0 +l 39310 39308 39298 6319 9827 19723 0 +l 39315 39313 39341 8760 9828 19732 0 +l 39312 39314 35460 9755 9828 17885 0 +l 39313 39315 39327 8318 9828 19731 0 +l 39314 39312 39318 6320 9828 19730 0 +l 39319 39317 39885 8761 9829 19735 0 +l 39316 39318 39336 10003 9829 19734 0 +l 39317 39319 39315 8760 9829 19730 0 +l 39318 39316 39322 6320 9829 19733 0 +l 39323 39321 39141 8737 9830 19644 0 +l 39320 39322 39880 10002 9830 19737 0 +l 39321 39323 39319 8761 9830 19733 0 +l 39322 39320 39326 6320 9830 19736 0 +l 39327 39325 35465 8318 9831 17887 0 +l 39324 39326 39136 9599 9831 19642 0 +l 39325 39327 39323 8737 9831 19736 0 +l 39326 39324 39314 6320 9831 19731 0 +l 39331 39329 39421 8762 9832 19740 0 +l 39328 39330 35040 9600 9832 17659 0 +l 39329 39331 39343 8258 9832 19739 0 +l 39330 39328 39334 6321 9832 19738 0 +l 39335 39333 39901 8763 9833 19743 0 +l 39332 39334 39416 10004 9833 19742 0 +l 39333 39335 39331 8762 9833 19738 0 +l 39334 39332 39338 6321 9833 19741 0 +l 39339 39337 39317 8760 9834 19734 0 +l 39336 39338 39896 10003 9834 19745 0 +l 39337 39339 39335 8763 9834 19741 0 +l 39338 39336 39342 6321 9834 19744 0 +l 39343 39341 35045 8258 9835 17661 0 +l 39340 39342 39312 9755 9835 19732 0 +l 39341 39343 39339 8760 9835 19744 0 +l 39342 39340 39330 6321 9835 19739 0 +l 39347 39345 39373 8765 9836 19749 0 +l 39344 39346 39808 9962 9836 19748 0 +l 39345 39347 39359 8764 9836 19747 0 +l 39346 39344 39350 6322 9836 19746 0 +l 39351 39349 34965 8243 9837 17612 0 +l 39348 39350 39368 9970 9837 19751 0 +l 39349 39351 39347 8765 9837 19746 0 +l 39350 39348 39354 6322 9837 19750 0 +l 39355 39353 39301 8759 9838 19727 0 +l 39352 39354 34960 9967 9838 17610 0 +l 39353 39355 39351 8243 9838 19750 0 +l 39354 39352 39358 6322 9838 19752 0 +l 39359 39357 39813 8764 9839 19753 0 +l 39356 39358 39296 9959 9839 19725 0 +l 39357 39359 39355 8759 9839 19752 0 +l 39358 39356 39346 6322 9839 19747 0 +l 39363 39361 39069 8726 9840 19602 0 +l 39360 39362 39824 9947 9840 19756 0 +l 39361 39363 39375 8766 9840 19755 0 +l 39362 39360 39366 6323 9840 19754 0 +l 39367 39365 34969 8244 9841 17615 0 +l 39364 39366 39064 9952 9841 19601 0 +l 39365 39367 39363 8726 9841 19754 0 +l 39366 39364 39370 6323 9841 19757 0 +l 39371 39369 39349 8765 9842 19751 0 +l 39368 39370 34964 9970 9842 17613 0 +l 39369 39371 39367 8244 9842 19757 0 +l 39370 39368 39374 6323 9842 19758 0 +l 39375 39373 39829 8766 9843 19759 0 +l 39372 39374 39344 9962 9843 19749 0 +l 39373 39375 39371 8765 9843 19758 0 +l 39374 39372 39362 6323 9843 19755 0 +l 39379 39377 38801 8689 9844 19462 0 +l 39376 39378 39396 9930 9844 19762 0 +l 39377 39379 39391 8767 9844 19761 0 +l 39378 39376 39382 6324 9844 19760 0 +l 39383 39381 38961 8712 9845 19548 0 +l 39380 39382 38812 9929 9845 19469 0 +l 39381 39383 39379 8689 9845 19760 0 +l 39382 39380 39386 6324 9845 19763 0 +l 39387 39385 38713 8674 9846 19411 0 +l 39384 39386 38972 9973 9846 19553 0 +l 39385 39387 39383 8712 9846 19763 0 +l 39386 39384 39390 6324 9846 19764 0 +l 39391 39389 39401 8767 9847 19765 0 +l 39388 39390 38708 9976 9847 19409 0 +l 39389 39391 39387 8674 9847 19764 0 +l 39390 39388 39378 6324 9847 19761 0 +l 39395 39393 38817 8692 9848 19472 0 +l 39392 39394 39508 9846 9848 19768 0 +l 39393 39395 39407 8768 9848 19767 0 +l 39394 39392 39398 6325 9848 19766 0 +l 39399 39397 39377 8767 9849 19762 0 +l 39396 39398 38828 9930 9849 19477 0 +l 39397 39399 39395 8692 9849 19766 0 +l 39398 39396 39402 6325 9849 19769 0 +l 39403 39401 38729 8675 9850 19417 0 +l 39400 39402 39388 9976 9850 19765 0 +l 39401 39403 39399 8767 9850 19769 0 +l 39402 39400 39406 6325 9850 19770 0 +l 39407 39405 39513 8768 9851 19771 0 +l 39404 39406 38724 9980 9851 19415 0 +l 39405 39407 39403 8675 9851 19770 0 +l 39406 39404 39394 6325 9851 19767 0 +l 39411 39409 39437 8769 9852 19774 0 +l 39408 39410 35092 9850 9852 17689 0 +l 39409 39411 39423 8266 9852 19773 0 +l 39410 39408 39414 6326 9852 19772 0 +l 39415 39413 39917 8770 9853 19777 0 +l 39412 39414 39432 10005 9853 19776 0 +l 39413 39415 39411 8769 9853 19772 0 +l 39414 39412 39418 6326 9853 19775 0 +l 39419 39417 39333 8762 9854 19742 0 +l 39416 39418 39912 10004 9854 19779 0 +l 39417 39419 39415 8770 9854 19775 0 +l 39418 39416 39422 6326 9854 19778 0 +l 39423 39421 35097 8266 9855 17691 0 +l 39420 39422 39328 9600 9855 19740 0 +l 39421 39423 39419 8762 9855 19778 0 +l 39422 39420 39410 6326 9855 19773 0 +l 39427 39425 39485 8771 9856 19782 0 +l 39424 39426 29264 9454 9856 14906 0 +l 39425 39427 39439 7603 9856 19781 0 +l 39426 39424 39430 6327 9856 19780 0 +l 39431 39429 39933 8772 9857 19785 0 +l 39428 39430 39480 10006 9857 19784 0 +l 39429 39431 39427 8771 9857 19780 0 +l 39430 39428 39434 6327 9857 19783 0 +l 39435 39433 39413 8769 9858 19776 0 +l 39432 39434 39928 10005 9858 19787 0 +l 39433 39435 39431 8772 9858 19783 0 +l 39434 39432 39438 6327 9858 19786 0 +l 39439 39437 29269 7603 9859 14908 0 +l 39436 39438 39408 9850 9859 19774 0 +l 39437 39439 39435 8769 9859 19786 0 +l 39438 39436 39426 6327 9859 19781 0 +l 39443 39441 39469 8774 9860 19791 0 +l 39440 39442 39872 9969 9860 19790 0 +l 39441 39443 39455 8773 9860 19789 0 +l 39442 39440 39446 6328 9860 19788 0 +l 39447 39445 34997 8249 9861 17632 0 +l 39444 39446 39464 9977 9861 19793 0 +l 39445 39447 39443 8774 9861 19788 0 +l 39446 39444 39450 6328 9861 19792 0 +l 39451 39449 39269 8755 9862 19711 0 +l 39448 39450 34992 9972 9862 17630 0 +l 39449 39451 39447 8249 9862 19792 0 +l 39450 39448 39454 6328 9862 19794 0 +l 39455 39453 39877 8773 9863 19795 0 +l 39452 39454 39264 9964 9863 19709 0 +l 39453 39455 39451 8755 9863 19794 0 +l 39454 39452 39442 6328 9863 19789 0 +l 39459 39457 39549 8776 9864 19799 0 +l 39456 39458 39888 9971 9864 19798 0 +l 39457 39459 39471 8775 9864 19797 0 +l 39458 39456 39462 6329 9864 19796 0 +l 39463 39461 35001 8250 9865 17635 0 +l 39460 39462 39544 9979 9865 19801 0 +l 39461 39463 39459 8776 9865 19796 0 +l 39462 39460 39466 6329 9865 19800 0 +l 39467 39465 39445 8774 9866 19793 0 +l 39464 39466 34996 9977 9866 17633 0 +l 39465 39467 39463 8250 9866 19800 0 +l 39466 39464 39470 6329 9866 19802 0 +l 39471 39469 39893 8775 9867 19803 0 +l 39468 39470 39440 9969 9867 19791 0 +l 39469 39471 39467 8774 9867 19802 0 +l 39470 39468 39458 6329 9867 19797 0 +l 39475 39473 39501 8777 9868 19806 0 +l 39472 39474 29252 9849 9868 14899 0 +l 39473 39475 39487 7601 9868 19805 0 +l 39474 39472 39478 6330 9868 19804 0 +l 39479 39477 39949 8778 9869 19809 0 +l 39476 39478 39496 10007 9869 19808 0 +l 39477 39479 39475 8777 9869 19804 0 +l 39478 39476 39482 6330 9869 19807 0 +l 39483 39481 39429 8771 9870 19784 0 +l 39480 39482 39944 10006 9870 19811 0 +l 39481 39483 39479 8778 9870 19807 0 +l 39482 39480 39486 6330 9870 19810 0 +l 39487 39485 29257 7601 9871 14901 0 +l 39484 39486 39424 9454 9871 19782 0 +l 39485 39487 39483 8771 9871 19810 0 +l 39486 39484 39474 6330 9871 19805 0 +l 39491 39489 39133 8736 9872 19639 0 +l 39488 39490 39164 9598 9872 19657 0 +l 39489 39491 39503 8739 9872 19813 0 +l 39490 39488 39494 6331 9872 19812 0 +l 39495 39493 39965 8779 9873 19815 0 +l 39492 39494 39128 10000 9873 19638 0 +l 39493 39495 39491 8736 9873 19812 0 +l 39494 39492 39498 6331 9873 19814 0 +l 39499 39497 39477 8777 9874 19808 0 +l 39496 39498 39960 10007 9874 19817 0 +l 39497 39499 39495 8779 9874 19814 0 +l 39498 39496 39502 6331 9874 19816 0 +l 39503 39501 39153 8739 9875 19650 0 +l 39500 39502 39472 9849 9875 19806 0 +l 39501 39503 39499 8777 9875 19816 0 +l 39502 39500 39490 6331 9875 19813 0 +l 39507 39505 38737 8676 9876 19420 0 +l 39504 39506 39524 9847 9876 19820 0 +l 39505 39507 39519 8780 9876 19819 0 +l 39506 39504 39510 6332 9876 19818 0 +l 39511 39509 39393 8768 9877 19768 0 +l 39508 39510 38748 9846 9877 19429 0 +l 39509 39511 39507 8676 9877 19818 0 +l 39510 39508 39514 6332 9877 19821 0 +l 39515 39513 38649 8664 9878 19375 0 +l 39512 39514 39404 9980 9878 19771 0 +l 39513 39515 39511 8768 9878 19821 0 +l 39514 39512 39518 6332 9878 19822 0 +l 39519 39517 39529 8780 9879 19823 0 +l 39516 39518 38644 9981 9879 19373 0 +l 39517 39519 39515 8664 9879 19822 0 +l 39518 39516 39506 6332 9879 19819 0 +l 39523 39521 38753 8680 9880 19432 0 +l 39520 39522 39572 9927 9880 19826 0 +l 39521 39523 39535 8781 9880 19825 0 +l 39522 39520 39526 6333 9880 19824 0 +l 39527 39525 39505 8780 9881 19820 0 +l 39524 39526 38764 9847 9881 19439 0 +l 39525 39527 39523 8680 9881 19824 0 +l 39526 39524 39530 6333 9881 19827 0 +l 39531 39529 38665 8667 9882 19385 0 +l 39528 39530 39516 9981 9882 19823 0 +l 39529 39531 39527 8780 9882 19827 0 +l 39530 39528 39534 6333 9882 19828 0 +l 39535 39533 39577 8781 9883 19829 0 +l 39532 39534 38660 9984 9883 19383 0 +l 39533 39535 39531 8667 9883 19828 0 +l 39534 39532 39522 6333 9883 19825 0 +l 39539 39537 39565 8783 9884 19833 0 +l 39536 39538 39904 9974 9884 19832 0 +l 39537 39539 39551 8782 9884 19831 0 +l 39538 39536 39542 6334 9884 19830 0 +l 39543 39541 35013 8252 9885 17642 0 +l 39540 39542 39560 9982 9885 19835 0 +l 39541 39543 39539 8783 9885 19830 0 +l 39542 39540 39546 6334 9885 19834 0 +l 39547 39545 39461 8776 9886 19801 0 +l 39544 39546 35008 9979 9886 17640 0 +l 39545 39547 39543 8252 9886 19834 0 +l 39546 39544 39550 6334 9886 19836 0 +l 39551 39549 39909 8782 9887 19837 0 +l 39548 39550 39456 9971 9887 19799 0 +l 39549 39551 39547 8776 9887 19836 0 +l 39550 39548 39538 6334 9887 19831 0 +l 39555 39553 39613 8785 9888 19841 0 +l 39552 39554 39920 9975 9888 19840 0 +l 39553 39555 39567 8784 9888 19839 0 +l 39554 39552 39558 6335 9888 19838 0 +l 39559 39557 35017 8253 9889 17645 0 +l 39556 39558 39608 9983 9889 19843 0 +l 39557 39559 39555 8785 9889 19838 0 +l 39558 39556 39562 6335 9889 19842 0 +l 39563 39561 39541 8783 9890 19835 0 +l 39560 39562 35012 9982 9890 17643 0 +l 39561 39563 39559 8253 9890 19842 0 +l 39562 39560 39566 6335 9890 19844 0 +l 39567 39565 39925 8784 9891 19845 0 +l 39564 39566 39536 9974 9891 19833 0 +l 39565 39567 39563 8783 9891 19844 0 +l 39566 39564 39554 6335 9891 19839 0 +l 39571 39569 38769 8683 9892 19442 0 +l 39568 39570 38964 9844 9892 19550 0 +l 39569 39571 39583 8713 9892 19847 0 +l 39570 39568 39574 6336 9892 19846 0 +l 39575 39573 39521 8781 9893 19826 0 +l 39572 39574 38780 9927 9893 19449 0 +l 39573 39575 39571 8683 9893 19846 0 +l 39574 39572 39578 6336 9893 19848 0 +l 39579 39577 38681 8669 9894 19393 0 +l 39576 39578 39532 9984 9894 19829 0 +l 39577 39579 39575 8781 9894 19848 0 +l 39578 39576 39582 6336 9894 19849 0 +l 39583 39581 38969 8713 9895 19552 0 +l 39580 39582 38676 9946 9895 19391 0 +l 39581 39583 39579 8669 9895 19849 0 +l 39582 39580 39570 6336 9895 19847 0 +l 39587 39585 38865 8699 9896 19498 0 +l 39584 39586 39636 9937 9896 19852 0 +l 39585 39587 39599 8786 9896 19851 0 +l 39586 39584 39590 6337 9896 19850 0 +l 39591 39589 39697 8787 9897 19854 0 +l 39588 39590 38876 9934 9897 19505 0 +l 39589 39591 39587 8699 9897 19850 0 +l 39590 39588 39594 6337 9897 19853 0 +l 39595 39593 38633 8661 9898 19364 0 +l 39592 39594 39708 9985 9898 19856 0 +l 39593 39595 39591 8787 9898 19853 0 +l 39594 39592 39598 6337 9898 19855 0 +l 39599 39597 39641 8786 9899 19857 0 +l 39596 39598 38628 9987 9899 19362 0 +l 39597 39599 39595 8661 9899 19855 0 +l 39598 39596 39586 6337 9899 19851 0 +l 39603 39601 39629 8789 9900 19861 0 +l 39600 39602 39936 9978 9900 19860 0 +l 39601 39603 39615 8788 9900 19859 0 +l 39602 39600 39606 6338 9900 19858 0 +l 39607 39605 35029 8255 9901 17652 0 +l 39604 39606 39624 9986 9901 19863 0 +l 39605 39607 39603 8789 9901 19858 0 +l 39606 39604 39610 6338 9901 19862 0 +l 39611 39609 39557 8785 9902 19843 0 +l 39608 39610 35024 9983 9902 17650 0 +l 39609 39611 39607 8255 9902 19862 0 +l 39610 39608 39614 6338 9902 19864 0 +l 39615 39613 39941 8788 9903 19865 0 +l 39612 39614 39552 9975 9903 19841 0 +l 39613 39615 39611 8785 9903 19864 0 +l 39614 39612 39602 6338 9903 19859 0 +l 39619 39617 39261 8753 9904 19704 0 +l 39616 39618 39952 9957 9904 19868 0 +l 39617 39619 39631 8790 9904 19867 0 +l 39618 39616 39622 6339 9904 19866 0 +l 39623 39621 35033 8256 9905 17655 0 +l 39620 39622 39256 9965 9905 19703 0 +l 39621 39623 39619 8753 9905 19866 0 +l 39622 39620 39626 6339 9905 19869 0 +l 39627 39625 39605 8789 9906 19863 0 +l 39624 39626 35028 9986 9906 17653 0 +l 39625 39627 39623 8256 9906 19869 0 +l 39626 39624 39630 6339 9906 19870 0 +l 39631 39629 39957 8790 9907 19871 0 +l 39628 39630 39600 9978 9907 19861 0 +l 39629 39631 39627 8789 9907 19870 0 +l 39630 39628 39618 6339 9907 19867 0 +l 39635 39633 38881 8702 9908 19508 0 +l 39632 39634 39652 9938 9908 19874 0 +l 39633 39635 39647 8791 9908 19873 0 +l 39634 39632 39638 6340 9908 19872 0 +l 39639 39637 39585 8786 9909 19852 0 +l 39636 39638 38892 9937 9909 19513 0 +l 39637 39639 39635 8702 9909 19872 0 +l 39638 39636 39642 6340 9909 19875 0 +l 39643 39641 38841 8695 9910 19485 0 +l 39640 39642 39596 9987 9910 19857 0 +l 39641 39643 39639 8786 9910 19875 0 +l 39642 39640 39646 6340 9910 19876 0 +l 39647 39645 39657 8791 9911 19877 0 +l 39644 39646 38836 9988 9911 19483 0 +l 39645 39647 39643 8695 9911 19876 0 +l 39646 39644 39634 6340 9911 19873 0 +l 39651 39649 38945 8710 9912 19540 0 +l 39648 39650 39668 9939 9912 19880 0 +l 39649 39651 39663 8792 9912 19879 0 +l 39650 39648 39654 6341 9912 19878 0 +l 39655 39653 39633 8791 9913 19874 0 +l 39652 39654 38956 9938 9913 19545 0 +l 39653 39655 39651 8710 9913 19878 0 +l 39654 39652 39658 6341 9913 19881 0 +l 39659 39657 38857 8698 9914 19494 0 +l 39656 39658 39644 9988 9914 19877 0 +l 39657 39659 39655 8791 9914 19881 0 +l 39658 39656 39662 6341 9914 19882 0 +l 39663 39661 39673 8792 9915 19883 0 +l 39660 39662 38852 9989 9915 19492 0 +l 39661 39663 39659 8698 9915 19882 0 +l 39662 39660 39650 6341 9915 19879 0 +l 39667 39665 38993 8717 9916 19566 0 +l 39664 39666 39684 9942 9916 19886 0 +l 39665 39667 39679 8793 9916 19885 0 +l 39666 39664 39670 6342 9916 19884 0 +l 39671 39669 39649 8792 9917 19880 0 +l 39668 39670 39004 9939 9917 19571 0 +l 39669 39671 39667 8717 9917 19884 0 +l 39670 39668 39674 6342 9917 19887 0 +l 39675 39673 38905 8706 9918 19522 0 +l 39672 39674 39660 9989 9918 19883 0 +l 39673 39675 39671 8792 9918 19887 0 +l 39674 39672 39678 6342 9918 19888 0 +l 39679 39677 39689 8793 9919 19889 0 +l 39676 39678 38900 9990 9919 19520 0 +l 39677 39679 39675 8706 9919 19888 0 +l 39678 39676 39666 6342 9919 19885 0 +l 39683 39681 39009 8719 9920 19574 0 +l 39680 39682 39700 9943 9920 19892 0 +l 39681 39683 39695 8794 9920 19891 0 +l 39682 39680 39686 6343 9920 19890 0 +l 39687 39685 39665 8793 9921 19886 0 +l 39684 39686 39020 9942 9921 19579 0 +l 39685 39687 39683 8719 9921 19890 0 +l 39686 39684 39690 6343 9921 19893 0 +l 39691 39689 38921 8708 9922 19531 0 +l 39688 39690 39676 9990 9922 19889 0 +l 39689 39691 39687 8793 9922 19893 0 +l 39690 39688 39694 6343 9922 19894 0 +l 39695 39693 39705 8794 9923 19895 0 +l 39692 39694 38916 9991 9923 19529 0 +l 39693 39695 39691 8708 9923 19894 0 +l 39694 39692 39682 6343 9923 19891 0 +l 39699 39697 39025 8721 9924 19582 0 +l 39696 39698 39588 9934 9924 19854 0 +l 39697 39699 39711 8787 9924 19897 0 +l 39698 39696 39702 6344 9924 19896 0 +l 39703 39701 39681 8794 9925 19892 0 +l 39700 39702 39036 9943 9925 19585 0 +l 39701 39703 39699 8721 9925 19896 0 +l 39702 39700 39706 6344 9925 19898 0 +l 39707 39705 38937 8709 9926 19537 0 +l 39704 39706 39692 9991 9926 19895 0 +l 39705 39707 39703 8794 9926 19898 0 +l 39706 39704 39710 6344 9926 19899 0 +l 39711 39709 39593 8787 9927 19856 0 +l 39708 39710 38932 9985 9927 19535 0 +l 39709 39711 39707 8709 9927 19899 0 +l 39710 39708 39698 6344 9927 19897 0 +l 39715 39713 39057 8724 9928 19596 0 +l 39712 39714 39732 9950 9928 19902 0 +l 39713 39715 39727 8795 9928 19901 0 +l 39714 39712 39718 6345 9928 19900 0 +l 39719 39717 39825 8796 9929 19904 0 +l 39716 39718 39068 9947 9929 19603 0 +l 39717 39719 39715 8724 9929 19900 0 +l 39718 39716 39722 6345 9929 19903 0 +l 39723 39721 38985 8715 9930 19561 0 +l 39720 39722 39836 9992 9930 19906 0 +l 39721 39723 39719 8796 9930 19903 0 +l 39722 39720 39726 6345 9930 19905 0 +l 39727 39725 39737 8795 9931 19907 0 +l 39724 39726 38980 9993 9931 19559 0 +l 39725 39727 39723 8715 9931 19905 0 +l 39726 39724 39714 6345 9931 19901 0 +l 39731 39729 39073 8727 9932 19606 0 +l 39728 39730 39748 9951 9932 19910 0 +l 39729 39731 39743 8797 9932 19909 0 +l 39730 39728 39734 6346 9932 19908 0 +l 39735 39733 39713 8795 9933 19902 0 +l 39732 39734 39084 9950 9933 19611 0 +l 39733 39735 39731 8727 9933 19908 0 +l 39734 39732 39738 6346 9933 19911 0 +l 39739 39737 39049 8723 9934 19593 0 +l 39736 39738 39724 9993 9934 19907 0 +l 39737 39739 39735 8795 9934 19911 0 +l 39738 39736 39742 6346 9934 19912 0 +l 39743 39741 39753 8797 9935 19913 0 +l 39740 39742 39044 9994 9935 19591 0 +l 39741 39743 39739 8723 9935 19912 0 +l 39742 39740 39730 6346 9935 19909 0 +l 39747 39745 39185 8744 9936 19668 0 +l 39744 39746 39764 9954 9936 19916 0 +l 39745 39747 39759 8798 9936 19915 0 +l 39746 39744 39750 6347 9936 19914 0 +l 39751 39749 39729 8797 9937 19910 0 +l 39748 39750 39196 9951 9937 19673 0 +l 39749 39751 39747 8744 9937 19914 0 +l 39750 39748 39754 6347 9937 19917 0 +l 39755 39753 39097 8730 9938 19619 0 +l 39752 39754 39740 9994 9938 19913 0 +l 39753 39755 39751 8797 9938 19917 0 +l 39754 39752 39758 6347 9938 19918 0 +l 39759 39757 39769 8798 9939 19919 0 +l 39756 39758 39092 9995 9939 19617 0 +l 39757 39759 39755 8730 9939 19918 0 +l 39758 39756 39746 6347 9939 19915 0 +l 39763 39761 39201 8746 9940 19676 0 +l 39760 39762 39780 9955 9940 19922 0 +l 39761 39763 39775 8799 9940 19921 0 +l 39762 39760 39766 6348 9940 19920 0 +l 39767 39765 39745 8798 9941 19916 0 +l 39764 39766 39212 9954 9941 19681 0 +l 39765 39767 39763 8746 9941 19920 0 +l 39766 39764 39770 6348 9941 19923 0 +l 39771 39769 39113 8733 9942 19628 0 +l 39768 39770 39756 9995 9942 19919 0 +l 39769 39771 39767 8798 9942 19923 0 +l 39770 39768 39774 6348 9942 19924 0 +l 39775 39773 39785 8799 9943 19925 0 +l 39772 39774 39108 9996 9943 19626 0 +l 39773 39775 39771 8733 9943 19924 0 +l 39774 39772 39762 6348 9943 19921 0 +l 39779 39777 39281 8756 9944 19716 0 +l 39776 39778 39796 9958 9944 19928 0 +l 39777 39779 39791 8800 9944 19927 0 +l 39778 39776 39782 6349 9944 19926 0 +l 39783 39781 39761 8799 9945 19922 0 +l 39780 39782 39292 9955 9945 19721 0 +l 39781 39783 39779 8756 9945 19926 0 +l 39782 39780 39786 6349 9945 19929 0 +l 39787 39785 39161 8741 9946 19656 0 +l 39784 39786 39772 9996 9946 19925 0 +l 39785 39787 39783 8799 9946 19929 0 +l 39786 39784 39790 6349 9946 19930 0 +l 39791 39789 39801 8800 9947 19931 0 +l 39788 39790 39156 9997 9947 19654 0 +l 39789 39791 39787 8741 9947 19930 0 +l 39790 39788 39778 6349 9947 19927 0 +l 39795 39793 39297 8758 9948 19724 0 +l 39792 39794 39812 9959 9948 19934 0 +l 39793 39795 39807 8801 9948 19933 0 +l 39794 39792 39798 6350 9948 19932 0 +l 39799 39797 39777 8800 9949 19928 0 +l 39796 39798 39308 9958 9949 19729 0 +l 39797 39799 39795 8758 9949 19932 0 +l 39798 39796 39802 6350 9949 19935 0 +l 39803 39801 39177 8743 9950 19665 0 +l 39800 39802 39788 9997 9950 19931 0 +l 39801 39803 39799 8800 9950 19935 0 +l 39802 39800 39806 6350 9950 19936 0 +l 39807 39805 39817 8801 9951 19937 0 +l 39804 39806 39172 9998 9951 19663 0 +l 39805 39807 39803 8743 9951 19936 0 +l 39806 39804 39794 6350 9951 19933 0 +l 39811 39809 39345 8764 9952 19748 0 +l 39808 39810 39828 9962 9952 19940 0 +l 39809 39811 39823 8802 9952 19939 0 +l 39810 39808 39814 6351 9952 19938 0 +l 39815 39813 39793 8801 9953 19934 0 +l 39812 39814 39356 9959 9953 19753 0 +l 39813 39815 39811 8764 9953 19938 0 +l 39814 39812 39818 6351 9953 19941 0 +l 39819 39817 39225 8749 9954 19689 0 +l 39816 39818 39804 9998 9954 19937 0 +l 39817 39819 39815 8801 9954 19941 0 +l 39818 39816 39822 6351 9954 19942 0 +l 39823 39821 39833 8802 9955 19943 0 +l 39820 39822 39220 9999 9955 19687 0 +l 39821 39823 39819 8749 9955 19942 0 +l 39822 39820 39810 6351 9955 19939 0 +l 39827 39825 39361 8766 9956 19756 0 +l 39824 39826 39716 9947 9956 19904 0 +l 39825 39827 39839 8796 9956 19945 0 +l 39826 39824 39830 6352 9956 19944 0 +l 39831 39829 39809 8802 9957 19940 0 +l 39828 39830 39372 9962 9957 19759 0 +l 39829 39831 39827 8766 9957 19944 0 +l 39830 39828 39834 6352 9957 19946 0 +l 39835 39833 39241 8750 9958 19695 0 +l 39832 39834 39820 9999 9958 19943 0 +l 39833 39835 39831 8802 9958 19946 0 +l 39834 39832 39838 6352 9958 19947 0 +l 39839 39837 39721 8796 9959 19906 0 +l 39836 39838 39236 9992 9959 19693 0 +l 39837 39839 39835 8750 9959 19947 0 +l 39838 39836 39826 6352 9959 19945 0 +l 39843 39841 39249 8751 9960 19698 0 +l 39840 39842 39860 9960 9960 19950 0 +l 39841 39843 39855 8803 9960 19949 0 +l 39842 39840 39846 6353 9960 19948 0 +l 39847 39845 39953 8804 9961 19952 0 +l 39844 39846 39260 9957 9961 19705 0 +l 39845 39847 39843 8751 9961 19948 0 +l 39846 39844 39850 6353 9961 19951 0 +l 39851 39849 39129 8735 9962 19637 0 +l 39848 39850 39964 10000 9962 19954 0 +l 39849 39851 39847 8804 9962 19951 0 +l 39850 39848 39854 6353 9962 19953 0 +l 39855 39853 39865 8803 9963 19955 0 +l 39852 39854 39124 10001 9963 19635 0 +l 39853 39855 39851 8735 9963 19953 0 +l 39854 39852 39842 6353 9963 19949 0 +l 39859 39857 39265 8754 9964 19708 0 +l 39856 39858 39876 9964 9964 19958 0 +l 39857 39859 39871 8805 9964 19957 0 +l 39858 39856 39862 6354 9964 19956 0 +l 39863 39861 39841 8803 9965 19950 0 +l 39860 39862 39276 9960 9965 19713 0 +l 39861 39863 39859 8754 9965 19956 0 +l 39862 39860 39866 6354 9965 19959 0 +l 39867 39865 39145 8738 9966 19647 0 +l 39864 39866 39852 10001 9966 19955 0 +l 39865 39867 39863 8803 9966 19959 0 +l 39866 39864 39870 6354 9966 19960 0 +l 39871 39869 39881 8805 9967 19961 0 +l 39868 39870 39140 10002 9967 19645 0 +l 39869 39871 39867 8738 9967 19960 0 +l 39870 39868 39858 6354 9967 19957 0 +l 39875 39873 39441 8773 9968 19790 0 +l 39872 39874 39892 9969 9968 19964 0 +l 39873 39875 39887 8806 9968 19963 0 +l 39874 39872 39878 6355 9968 19962 0 +l 39879 39877 39857 8805 9969 19958 0 +l 39876 39878 39452 9964 9969 19795 0 +l 39877 39879 39875 8773 9969 19962 0 +l 39878 39876 39882 6355 9969 19965 0 +l 39883 39881 39321 8761 9970 19737 0 +l 39880 39882 39868 10002 9970 19961 0 +l 39881 39883 39879 8805 9970 19965 0 +l 39882 39880 39886 6355 9970 19966 0 +l 39887 39885 39897 8806 9971 19967 0 +l 39884 39886 39316 10003 9971 19735 0 +l 39885 39887 39883 8761 9971 19966 0 +l 39886 39884 39874 6355 9971 19963 0 +l 39891 39889 39457 8775 9972 19798 0 +l 39888 39890 39908 9971 9972 19970 0 +l 39889 39891 39903 8807 9972 19969 0 +l 39890 39888 39894 6356 9972 19968 0 +l 39895 39893 39873 8806 9973 19964 0 +l 39892 39894 39468 9969 9973 19803 0 +l 39893 39895 39891 8775 9973 19968 0 +l 39894 39892 39898 6356 9973 19971 0 +l 39899 39897 39337 8763 9974 19745 0 +l 39896 39898 39884 10003 9974 19967 0 +l 39897 39899 39895 8806 9974 19971 0 +l 39898 39896 39902 6356 9974 19972 0 +l 39903 39901 39913 8807 9975 19973 0 +l 39900 39902 39332 10004 9975 19743 0 +l 39901 39903 39899 8763 9975 19972 0 +l 39902 39900 39890 6356 9975 19969 0 +l 39907 39905 39537 8782 9976 19832 0 +l 39904 39906 39924 9974 9976 19976 0 +l 39905 39907 39919 8808 9976 19975 0 +l 39906 39904 39910 6357 9976 19974 0 +l 39911 39909 39889 8807 9977 19970 0 +l 39908 39910 39548 9971 9977 19837 0 +l 39909 39911 39907 8782 9977 19974 0 +l 39910 39908 39914 6357 9977 19977 0 +l 39915 39913 39417 8770 9978 19779 0 +l 39912 39914 39900 10004 9978 19973 0 +l 39913 39915 39911 8807 9978 19977 0 +l 39914 39912 39918 6357 9978 19978 0 +l 39919 39917 39929 8808 9979 19979 0 +l 39916 39918 39412 10005 9979 19777 0 +l 39917 39919 39915 8770 9979 19978 0 +l 39918 39916 39906 6357 9979 19975 0 +l 39923 39921 39553 8784 9980 19840 0 +l 39920 39922 39940 9975 9980 19982 0 +l 39921 39923 39935 8809 9980 19981 0 +l 39922 39920 39926 6358 9980 19980 0 +l 39927 39925 39905 8808 9981 19976 0 +l 39924 39926 39564 9974 9981 19845 0 +l 39925 39927 39923 8784 9981 19980 0 +l 39926 39924 39930 6358 9981 19983 0 +l 39931 39929 39433 8772 9982 19787 0 +l 39928 39930 39916 10005 9982 19979 0 +l 39929 39931 39927 8808 9982 19983 0 +l 39930 39928 39934 6358 9982 19984 0 +l 39935 39933 39945 8809 9983 19985 0 +l 39932 39934 39428 10006 9983 19785 0 +l 39933 39935 39931 8772 9983 19984 0 +l 39934 39932 39922 6358 9983 19981 0 +l 39939 39937 39601 8788 9984 19860 0 +l 39936 39938 39956 9978 9984 19988 0 +l 39937 39939 39951 8810 9984 19987 0 +l 39938 39936 39942 6359 9984 19986 0 +l 39943 39941 39921 8809 9985 19982 0 +l 39940 39942 39612 9975 9985 19865 0 +l 39941 39943 39939 8788 9985 19986 0 +l 39942 39940 39946 6359 9985 19989 0 +l 39947 39945 39481 8778 9986 19811 0 +l 39944 39946 39932 10006 9986 19985 0 +l 39945 39947 39943 8809 9986 19989 0 +l 39946 39944 39950 6359 9986 19990 0 +l 39951 39949 39961 8810 9987 19991 0 +l 39948 39950 39476 10007 9987 19809 0 +l 39949 39951 39947 8778 9987 19990 0 +l 39950 39948 39938 6359 9987 19987 0 +l 39955 39953 39617 8790 9988 19868 0 +l 39952 39954 39844 9957 9988 19952 0 +l 39953 39955 39967 8804 9988 19993 0 +l 39954 39952 39958 6360 9988 19992 0 +l 39959 39957 39937 8810 9989 19988 0 +l 39956 39958 39628 9978 9989 19871 0 +l 39957 39959 39955 8790 9989 19992 0 +l 39958 39956 39962 6360 9989 19994 0 +l 39963 39961 39497 8779 9990 19817 0 +l 39960 39962 39948 10007 9990 19991 0 +l 39961 39963 39959 8810 9990 19994 0 +l 39962 39960 39966 6360 9990 19995 0 +l 39967 39965 39849 8804 9991 19954 0 +l 39964 39966 39492 10000 9991 19815 0 +l 39965 39967 39963 8779 9991 19995 0 +l 39966 39964 39954 6360 9991 19993 0 +l 39971 39969 34897 8230 9992 17568 0 +l 39968 39970 39988 9935 9992 19998 0 +l 39969 39971 39983 8811 9992 19997 0 +l 39970 39968 39974 6361 9992 19996 0 +l 39975 39973 40049 8812 9993 20000 0 +l 39972 39974 34908 9928 9993 17575 0 +l 39973 39975 39971 8230 9993 19996 0 +l 39974 39972 39978 6361 9993 19999 0 +l 39979 39977 38793 8688 9994 19458 0 +l 39976 39978 40060 10008 9994 20002 0 +l 39977 39979 39975 8812 9994 19999 0 +l 39978 39976 39982 6361 9994 20001 0 +l 39983 39981 39993 8811 9995 20003 0 +l 39980 39982 38788 10009 9995 19456 0 +l 39981 39983 39979 8688 9995 20001 0 +l 39982 39980 39970 6361 9995 19997 0 +l 39987 39985 34901 8231 9996 17571 0 +l 39984 39986 40004 9936 9996 20006 0 +l 39985 39987 39999 8813 9996 20005 0 +l 39986 39984 39990 6362 9996 20004 0 +l 39991 39989 39969 8811 9997 19998 0 +l 39988 39990 34896 9935 9997 17569 0 +l 39989 39991 39987 8231 9997 20004 0 +l 39990 39988 39994 6362 9997 20007 0 +l 39995 39993 38809 8691 9998 19468 0 +l 39992 39994 39980 10009 9998 20003 0 +l 39993 39995 39991 8811 9998 20007 0 +l 39994 39992 39998 6362 9998 20008 0 +l 39999 39997 40009 8813 9999 20009 0 +l 39996 39998 38804 10010 9999 19466 0 +l 39997 39999 39995 8691 9999 20008 0 +l 39998 39996 39986 6362 9999 20005 0 +l 40003 40001 34905 8232 10000 17574 0 +l 40000 40002 40020 9931 10000 20012 0 +l 40001 40003 40015 8814 10000 20011 0 +l 40002 40000 40006 6363 10000 20010 0 +l 40007 40005 39985 8813 10001 20006 0 +l 40004 40006 34900 9936 10001 17572 0 +l 40005 40007 40003 8232 10001 20010 0 +l 40006 40004 40010 6363 10001 20013 0 +l 40011 40009 38825 8693 10002 19476 0 +l 40008 40010 39996 10010 10002 20009 0 +l 40009 40011 40007 8813 10002 20013 0 +l 40010 40008 40014 6363 10002 20014 0 +l 40015 40013 40025 8814 10003 20015 0 +l 40012 40014 38820 10011 10003 19474 0 +l 40013 40015 40011 8693 10003 20014 0 +l 40014 40012 40002 6363 10003 20011 0 +l 40019 40017 34853 8220 10004 17537 0 +l 40016 40018 40036 9932 10004 20018 0 +l 40017 40019 40031 8815 10004 20017 0 +l 40018 40016 40022 6364 10004 20016 0 +l 40023 40021 40001 8814 10005 20012 0 +l 40020 40022 34848 9931 10005 17535 0 +l 40021 40023 40019 8220 10005 20016 0 +l 40022 40020 40026 6364 10005 20019 0 +l 40027 40025 38745 8678 10006 19426 0 +l 40024 40026 40012 10011 10006 20015 0 +l 40025 40027 40023 8814 10006 20019 0 +l 40026 40024 40030 6364 10006 20020 0 +l 40031 40029 40041 8815 10007 20021 0 +l 40028 40030 38740 10012 10007 19424 0 +l 40029 40031 40027 8678 10007 20020 0 +l 40030 40028 40018 6364 10007 20017 0 +l 40035 40033 34857 8221 10008 17540 0 +l 40032 40034 40052 9933 10008 20024 0 +l 40033 40035 40047 8816 10008 20023 0 +l 40034 40032 40038 6365 10008 20022 0 +l 40039 40037 40017 8815 10009 20018 0 +l 40036 40038 34852 9932 10009 17538 0 +l 40037 40039 40035 8221 10009 20022 0 +l 40038 40036 40042 6365 10009 20025 0 +l 40043 40041 38761 8682 10010 19438 0 +l 40040 40042 40028 10012 10010 20021 0 +l 40041 40043 40039 8815 10010 20025 0 +l 40042 40040 40046 6365 10010 20026 0 +l 40047 40045 40057 8816 10011 20027 0 +l 40044 40046 38756 10013 10011 19436 0 +l 40045 40047 40043 8682 10011 20026 0 +l 40046 40044 40034 6365 10011 20023 0 +l 40051 40049 34861 8222 10012 17542 0 +l 40048 40050 39972 9928 10012 20000 0 +l 40049 40051 40063 8812 10012 20029 0 +l 40050 40048 40054 6366 10012 20028 0 +l 40055 40053 40033 8816 10013 20024 0 +l 40052 40054 34856 9933 10013 17541 0 +l 40053 40055 40051 8222 10013 20028 0 +l 40054 40052 40058 6366 10013 20030 0 +l 40059 40057 38777 8685 10014 19448 0 +l 40056 40058 40044 10013 10014 20027 0 +l 40057 40059 40055 8816 10014 20030 0 +l 40058 40056 40062 6366 10014 20031 0 +l 40063 40061 39977 8812 10015 20002 0 +l 40060 40062 38772 10008 10015 19446 0 +l 40061 40063 40059 8685 10015 20031 0 +l 40062 40060 40050 6366 10015 20029 0 +0m odd-grip-map +0m gvp 0 +0m gvp 1 +0m gvp 2 +0m gvp 3 +0m gvp 4 +0m gvp 5 +0m gvp 6 +0m gvp 7 +0m gvp 8 +0m gvp 9 +0m gvp 10 +0m gvp 11 +0m gvp 12 +0m gvp 13 +0m gvp 14 +0m gvp 15 +0m gvp 16 +0m gvp 17 +0m gvp 18 +0m gvp 19 +0m gvp 20 +0m gvp 21 +0m gvp 22 +0m gvp 23 +0m gvp 24 +0m gvp 25 +0m gvp 26 +0m gvp 27 +0m gvp 28 +0m gvp 29 +0m gvp 30 +0m gvp 31 +0m gvp 32 +0m gvp 33 +0m gvp 34 +0m gvp 35 +0m gvp 36 +0m gvp 37 +0m gvp 38 +0m gvp 39 +0m gvp 40 +0m gvp 41 +0m gvp 42 +0m gvp 43 +0m gvp 44 +0m gvp 45 +0m gvp 46 +0m gvp 47 +0m gvp 48 +0m gvp 49 +0m gvp 50 +0m gvp 51 +0m gvp 52 +0m gvp 53 +0m gvp 54 +0m gvp 55 +0m gvp 56 +0m gvp 57 +0m gvp 58 +0m gvp 59 +0m gvp 60 +0m gvp 61 +0m gvp 62 +0m gvp 63 +0m gvp 64 +0m gvp 65 +0m gvp 66 +0m gvp 67 +0m gvp 68 +0m gvp 69 +0m gvp 70 +0m gvp 71 +0m gvp 72 +0m gvp 73 +0m gvp 74 +0m gvp 75 +0m gvp 76 +0m gvp 77 +0m gvp 78 +0m gvp 79 +0m gvp 80 +0m gvp 81 +0m gvp 82 +0m gvp 83 +0m gvp 84 +0m gvp 85 +0m gvp 86 +0m gvp 87 +0m gvp 88 +0m gvp 89 +0m gvp 90 +0m gvp 91 +0m gvp 92 +0m gvp 93 +0m gvp 94 +0m gvp 95 +0m gvp 96 +0m gvp 97 +0m gvp 98 +0m gvp 99 +0m gvp 100 +0m gvp 101 +0m gvp 102 +0m gvp 103 +0m gvp 104 +0m gvp 105 +0m gvp 106 +0m gvp 107 +0m gvp 108 +0m gvp 109 +0m gvp 110 +0m gvp 111 +0m gvp 112 +0m gvp 113 +0m gvp 114 +0m gvp 115 +0m gvp 116 +0m gvp 117 +0m gvp 118 +0m gvp 119 +0m gvp 120 +0m gvp 121 +0m gvp 122 +0m gvp 123 +0m gvp 124 +0m gvp 125 +0m gvp 126 +0m gvp 127 +0m gvp 128 +0m gvp 129 +0m gvp 130 +0m gvp 131 +0m gvp 132 +0m gvp 133 +0m gvp 134 +0m gvp 135 +0m gvp 136 +0m gvp 137 +0m gvp 138 +0m gvp 139 +0m gvp 140 +0m gvp 141 +0m gvp 142 +0m gvp 143 +0m gvp 144 +0m gvp 145 +0m gvp 146 +0m gvp 147 +0m gvp 148 +0m gvp 149 +0m gvp 150 +0m gvp 151 +0m gvp 152 +0m gvp 153 +0m gvp 154 +0m gvp 155 +0m gvp 156 +0m gvp 157 +0m gvp 158 +0m gvp 159 +0m gvp 160 +0m gvp 161 +0m gvp 162 +0m gvp 163 +0m gvp 164 +0m gvp 165 +0m gvp 166 +0m gvp 167 +0m gvp 168 +0m gvp 169 +0m gvp 170 +0m gvp 171 +0m gvp 172 +0m gvp 173 +0m gvp 174 +0m gvp 175 +0m gvp 176 +0m gvp 177 +0m gvp 178 +0m gvp 179 +0m gvp 180 +0m gvp 181 +0m gvp 182 +0m gvp 183 +0m gvp 184 +0m gvp 185 +0m gvp 186 +0m gvp 187 +0m gvp 188 +0m gvp 189 +0m gvp 190 +0m gvp 191 +0m gvp 192 +0m gvp 193 +0m gvp 194 +0m gvp 195 +0m gvp 196 +0m gvp 197 +0m gvp 198 +0m gvp 199 +0m gvp 200 +0m gvp 201 +0m gvp 202 +0m gvp 203 +0m gvp 204 +0m gvp 205 +0m gvp 206 +0m gvp 207 +0m gvp 208 +0m gvp 209 +0m gvp 210 +0m gvp 211 +0m gvp 212 +0m gvp 213 +0m gvp 214 +0m gvp 215 +0m gvp 216 +0m gvp 217 +0m gvp 218 +0m gvp 219 +0m gvp 220 +0m gvp 221 +0m gvp 222 +0m gvp 223 +0m gvp 224 +0m gvp 225 +0m gvp 226 +0m gvp 227 +0m gvp 228 +0m gvp 229 +0m gvp 230 +0m gvp 231 +0m gvp 232 +0m gvp 233 +0m gvp 234 +0m gvp 235 +0m gvp 236 +0m gvp 237 +0m gvp 238 +0m gvp 239 +0m gvp 240 +0m gvp 241 +0m gvp 242 +0m gvp 243 +0m gvp 244 +0m gvp 245 +0m gvp 246 +0m gvp 247 +0m gvp 248 +0m gvp 249 +0m gvp 250 +0m gvp 251 +0m gvp 252 +0m gvp 253 +0m gvp 254 +0m gvp 255 +0m gvp 256 +0m gvp 257 +0m gvp 258 +0m gvp 259 +0m gvp 260 +0m gvp 261 +0m gvp 262 +0m gvp 263 +0m gvp 264 +0m gvp 265 +0m gvp 266 +0m gvp 267 +0m gvp 268 +0m gvp 269 +0m gvp 270 +0m gvp 271 +0m gvp 272 +0m gvp 273 +0m gvp 274 +0m gvp 275 +0m gvp 276 +0m gvp 277 +0m gvp 278 +0m gvp 279 +0m gvp 280 +0m gvp 281 +0m gvp 282 +0m gvp 283 +0m gvp 284 +0m gvp 285 +0m gvp 286 +0m gvp 287 +0m gvp 288 +0m gvp 289 +0m gvp 290 +0m gvp 291 +0m gvp 292 +0m gvp 293 +0m gvp 294 +0m gvp 295 +0m gvp 296 +0m gvp 297 +0m gvp 298 +0m gvp 299 +0m gvp 300 +0m gvp 301 +0m gvp 302 +0m gvp 303 +0m gvp 304 +0m gvp 305 +0m gvp 306 +0m gvp 307 +0m gvp 308 +0m gvp 309 +0m gvp 310 +0m gvp 311 +0m gvp 312 +0m gvp 313 +0m gvp 314 +0m gvp 315 +0m gvp 316 +0m gvp 317 +0m gvp 318 +0m gvp 319 +0m gvp 320 +0m gvp 321 +0m gvp 322 +0m gvp 323 +0m gvp 324 +0m gvp 325 +0m gvp 326 +0m gvp 327 +0m gvp 328 +0m gvp 329 +0m gvp 330 +0m gvp 331 +0m gvp 332 +0m gvp 333 +0m gvp 334 +0m gvp 335 +0m gvp 336 +0m gvp 337 +0m gvp 338 +0m gvp 339 +0m gvp 340 +0m gvp 341 +0m gvp 342 +0m gvp 343 +0m gvp 344 +0m gvp 345 +0m gvp 346 +0m gvp 347 +0m gvp 348 +0m gvp 349 +0m gvp 350 +0m gvp 351 +0m gvp 352 +0m gvp 353 +0m gvp 354 +0m gvp 355 +0m gvp 356 +0m gvp 357 +0m gvp 358 +0m gvp 359 +0m gvp 360 +0m gvp 361 +0m gvp 362 +0m gvp 363 +0m gvp 364 +0m gvp 365 +0m gvp 366 +0m gvp 367 +0m gvp 368 +0m gvp 369 +0m gvp 370 +0m gvp 371 +0m gvp 372 +0m gvp 373 +0m gvp 374 +0m gvp 375 +0m gvp 376 +0m gvp 377 +0m gvp 378 +0m gvp 379 +0m gvp 380 +0m gvp 381 +0m gvp 382 +0m gvp 383 +0m gvp 384 +0m gvp 385 +0m gvp 386 +0m gvp 387 +0m gvp 388 +0m gvp 389 +0m gvp 390 +0m gvp 391 +0m gvp 392 +0m gvp 393 +0m gvp 394 +0m gvp 395 +0m gvp 396 +0m gvp 397 +0m gvp 398 +0m gvp 399 +0m gvp 400 +0m gvp 401 +0m gvp 402 +0m gvp 403 +0m gvp 404 +0m gvp 405 +0m gvp 406 +0m gvp 407 +0m gvp 408 +0m gvp 409 +0m gvp 410 +0m gvp 411 +0m gvp 412 +0m gvp 413 +0m gvp 414 +0m gvp 415 +0m gvp 416 +0m gvp 417 +0m gvp 418 +0m gvp 419 +0m gvp 420 +0m gvp 421 +0m gvp 422 +0m gvp 423 +0m gvp 424 +0m gvp 425 +0m gvp 426 +0m gvp 427 +0m gvp 428 +0m gvp 429 +0m gvp 430 +0m gvp 431 +0m gvp 432 +0m gvp 433 +0m gvp 434 +0m gvp 435 +0m gvp 436 +0m gvp 437 +0m gvp 438 +0m gvp 439 +0m gvp 440 +0m gvp 441 +0m gvp 442 +0m gvp 443 +0m gvp 444 +0m gvp 445 +0m gvp 446 +0m gvp 447 +0m gvp 448 +0m gvp 449 +0m gvp 450 +0m gvp 451 +0m gvp 452 +0m gvp 453 +0m gvp 454 +0m gvp 455 +0m gvp 456 +0m gvp 457 +0m gvp 458 +0m gvp 459 +0m gvp 460 +0m gvp 461 +0m gvp 462 +0m gvp 463 +0m gvp 464 +0m gvp 465 +0m gvp 466 +0m gvp 467 +0m gvp 468 +0m gvp 469 +0m gvp 470 +0m gvp 471 +0m gvp 472 +0m gvp 473 +0m gvp 474 +0m gvp 475 +0m gvp 476 +0m gvp 477 +0m gvp 478 +0m gvp 479 +0m gvp 480 +0m gvp 481 +0m gvp 482 +0m gvp 483 +0m gvp 484 +0m gvp 485 +0m gvp 486 +0m gvp 487 +0m gvp 488 +0m gvp 489 +0m gvp 490 +0m gvp 491 +0m gvp 492 +0m gvp 493 +0m gvp 494 +0m gvp 495 +0m gvp 496 +0m gvp 497 +0m gvp 498 +0m gvp 499 +0m gvp 500 +0m gvp 501 +0m gvp 502 +0m gvp 503 +0m gvp 504 +0m gvp 505 +0m gvp 506 +0m gvp 507 +0m gvp 508 +0m gvp 509 +0m gvp 510 +0m gvp 511 +0m gvp 512 +0m gvp 513 +0m gvp 514 +0m gvp 515 +0m gvp 516 +0m gvp 517 +0m gvp 518 +0m gvp 519 +0m gvp 520 +0m gvp 521 +0m gvp 522 +0m gvp 523 +0m gvp 524 +0m gvp 525 +0m gvp 526 +0m gvp 527 +0m gvp 528 +0m gvp 529 +0m gvp 530 +0m gvp 531 +0m gvp 532 +0m gvp 533 +0m gvp 534 +0m gvp 535 +0m gvp 536 +0m gvp 537 +0m gvp 538 +0m gvp 539 +0m gvp 540 +0m gvp 541 +0m gvp 542 +0m gvp 543 +0m gvp 544 +0m gvp 545 +0m gvp 546 +0m gvp 547 +0m gvp 548 +0m gvp 549 +0m gvp 550 +0m gvp 551 +0m gvp 552 +0m gvp 553 +0m gvp 554 +0m gvp 555 +0m gvp 556 +0m gvp 557 +0m gvp 558 +0m gvp 559 +0m gvp 560 +0m gvp 561 +0m gvp 562 +0m gvp 563 +0m gvp 564 +0m gvp 565 +0m gvp 566 +0m gvp 567 +0m gvp 568 +0m gvp 569 +0m gvp 570 +0m gvp 571 +0m gvp 572 +0m gvp 573 +0m gvp 574 +0m gvp 575 +0m gvp 576 +0m gvp 577 +0m gvp 578 +0m gvp 579 +0m gvp 580 +0m gvp 581 +0m gvp 582 +0m gvp 583 +0m gvp 584 +0m gvp 585 +0m gvp 586 +0m gvp 587 +0m gvp 588 +0m gvp 589 +0m gvp 590 +0m gvp 591 +0m gvp 592 +0m gvp 593 +0m gvp 594 +0m gvp 595 +0m gvp 596 +0m gvp 597 +0m gvp 598 +0m gvp 599 +0m gvp 600 +0m gvp 601 +0m gvp 602 +0m gvp 603 +0m gvp 604 +0m gvp 605 +0m gvp 606 +0m gvp 607 +0m gvp 608 +0m gvp 609 +0m gvp 610 +0m gvp 611 +0m gvp 612 +0m gvp 613 +0m gvp 614 +0m gvp 615 +0m gvp 616 +0m gvp 617 +0m gvp 618 +0m gvp 619 +0m gvp 620 +0m gvp 621 +0m gvp 622 +0m gvp 623 +0m gvp 624 +0m gvp 625 +0m gvp 626 +0m gvp 627 +0m gvp 628 +0m gvp 629 +0m gvp 630 +0m gvp 631 +0m gvp 632 +0m gvp 633 +0m gvp 634 +0m gvp 635 +0m gvp 636 +0m gvp 637 +0m gvp 638 +0m gvp 639 +0m gvp 640 +0m gvp 641 +0m gvp 642 +0m gvp 643 +0m gvp 644 +0m gvp 645 +0m gvp 646 +0m gvp 647 +0m gvp 648 +0m gvp 649 +0m gvp 650 +0m gvp 651 +0m gvp 652 +0m gvp 653 +0m gvp 654 +0m gvp 655 +0m gvp 656 +0m gvp 657 +0m gvp 658 +0m gvp 659 +0m gvp 660 +0m gvp 661 +0m gvp 662 +0m gvp 663 +0m gvp 664 +0m gvp 665 +0m gvp 666 +0m gvp 667 +0m gvp 668 +0m gvp 669 +0m gvp 670 +0m gvp 671 +0m gvp 672 +0m gvp 673 +0m gvp 674 +0m gvp 675 +0m gvp 676 +0m gvp 677 +0m gvp 678 +0m gvp 679 +0m gvp 680 +0m gvp 681 +0m gvp 682 +0m gvp 683 +0m gvp 684 +0m gvp 685 +0m gvp 686 +0m gvp 687 +0m gvp 688 +0m gvp 689 +0m gvp 690 +0m gvp 691 +0m gvp 692 +0m gvp 693 +0m gvp 694 +0m gvp 695 +0m gvp 696 +0m gvp 697 +0m gvp 698 +0m gvp 699 +0m gvp 700 +0m gvp 701 +0m gvp 702 +0m gvp 703 +0m gvp 704 +0m gvp 705 +0m gvp 706 +0m gvp 707 +0m gvp 708 +0m gvp 709 +0m gvp 710 +0m gvp 711 +0m gvp 712 +0m gvp 713 +0m gvp 714 +0m gvp 715 +0m gvp 716 +0m gvp 717 +0m gvp 718 +0m gvp 719 +0m gvp 720 +0m gvp 721 +0m gvp 722 +0m gvp 723 +0m gvp 724 +0m gvp 725 +0m gvp 726 +0m gvp 727 +0m gvp 728 +0m gvp 729 +0m gvp 730 +0m gvp 731 +0m gvp 732 +0m gvp 733 +0m gvp 734 +0m gvp 735 +0m gvp 736 +0m gvp 737 +0m gvp 738 +0m gvp 739 +0m gvp 740 +0m gvp 741 +0m gvp 742 +0m gvp 743 +0m gvp 744 +0m gvp 745 +0m gvp 746 +0m gvp 747 +0m gvp 748 +0m gvp 749 +0m gvp 750 +0m gvp 751 +0m gvp 752 +0m gvp 753 +0m gvp 754 +0m gvp 755 +0m gvp 756 +0m gvp 757 +0m gvp 758 +0m gvp 759 +0m gvp 760 +0m gvp 761 +0m gvp 762 +0m gvp 763 +0m gvp 764 +0m gvp 765 +0m gvp 766 +0m gvp 767 +0m gvp 768 +0m gvp 769 +0m gvp 770 +0m gvp 771 +0m gvp 772 +0m gvp 773 +0m gvp 774 +0m gvp 775 +0m gvp 776 +0m gvp 777 +0m gvp 778 +0m gvp 779 +0m gvp 780 +0m gvp 781 +0m gvp 782 +0m gvp 783 +0m gvp 784 +0m gvp 785 +0m gvp 786 +0m gvp 787 +0m gvp 788 +0m gvp 789 +0m gvp 790 +0m gvp 791 +0m gvp 792 +0m gvp 793 +0m gvp 794 +0m gvp 795 +0m gvp 796 +0m gvp 797 +0m gvp 798 +0m gvp 799 +0m gvp 800 +0m gvp 801 +0m gvp 802 +0m gvp 803 +0m gvp 804 +0m gvp 805 +0m gvp 806 +0m gvp 807 +0m gvp 808 +0m gvp 809 +0m gvp 810 +0m gvp 811 +0m gvp 812 +0m gvp 813 +0m gvp 814 +0m gvp 815 +0m gvp 816 +0m gvp 817 +0m gvp 818 +0m gvp 819 +0m gvp 820 +0m gvp 821 +0m gvp 822 +0m gvp 823 +0m gvp 824 +0m gvp 825 +0m gvp 826 +0m gvp 827 +0m gvp 828 +0m gvp 829 +0m gvp 830 +0m gvp 831 +0m gvp 832 +0m gvp 833 +0m gvp 834 +0m gvp 835 +0m gvp 836 +0m gvp 837 +0m gvp 838 +0m gvp 839 +0m gvp 840 +0m gvp 841 +0m gvp 842 +0m gvp 843 +0m gvp 844 +0m gvp 845 +0m gvp 846 +0m gvp 847 +0m gvp 848 +0m gvp 849 +0m gvp 850 +0m gvp 851 +0m gvp 852 +0m gvp 853 +0m gvp 854 +0m gvp 855 +0m gvp 856 +0m gvp 857 +0m gvp 858 +0m gvp 859 +0m gvp 860 +0m gvp 861 +0m gvp 862 +0m gvp 863 +0m gvp 864 +0m gvp 865 +0m gvp 866 +0m gvp 867 +0m gvp 868 +0m gvp 869 +0m gvp 870 +0m gvp 871 +0m gvp 872 +0m gvp 873 +0m gvp 874 +0m gvp 875 +0m gvp 876 +0m gvp 877 +0m gvp 878 +0m gvp 879 +0m gvp 880 +0m gvp 881 +0m gvp 882 +0m gvp 883 +0m gvp 884 +0m gvp 885 +0m gvp 886 +0m gvp 887 +0m gvp 888 +0m gvp 889 +0m gvp 890 +0m gvp 891 +0m gvp 892 +0m gvp 893 +0m gvp 894 +0m gvp 895 +0m gvp 896 +0m gvp 897 +0m gvp 898 +0m gvp 899 +0m gvp 900 +0m gvp 901 +0m gvp 902 +0m gvp 903 +0m gvp 904 +0m gvp 905 +0m gvp 906 +0m gvp 907 +0m gvp 908 +0m gvp 909 +0m gvp 910 +0m gvp 911 +0m gvp 912 +0m gvp 913 +0m gvp 914 +0m gvp 915 +0m gvp 916 +0m gvp 917 +0m gvp 918 +0m gvp 919 +0m gvp 920 +0m gvp 921 +0m gvp 922 +0m gvp 923 +0m gvp 924 +0m gvp 925 +0m gvp 926 +0m gvp 927 +0m gvp 928 +0m gvp 929 +0m gvp 930 +0m gvp 931 +0m gvp 932 +0m gvp 933 +0m gvp 934 +0m gvp 935 +0m gvp 936 +0m gvp 937 +0m gvp 938 +0m gvp 939 +0m gvp 940 +0m gvp 941 +0m gvp 942 +0m gvp 943 +0m gvp 944 +0m gvp 945 +0m gvp 946 +0m gvp 947 +0m gvp 948 +0m gvp 949 +0m gvp 950 +0m gvp 951 +0m gvp 952 +0m gvp 953 +0m gvp 954 +0m gvp 955 +0m gvp 956 +0m gvp 957 +0m gvp 958 +0m gvp 959 +0m gvp 960 +0m gvp 961 +0m gvp 962 +0m gvp 963 +0m gvp 964 +0m gvp 965 +0m gvp 966 +0m gvp 967 +0m gvp 968 +0m gvp 969 +0m gvp 970 +0m gvp 971 +0m gvp 972 +0m gvp 973 +0m gvp 974 +0m gvp 975 +0m gvp 976 +0m gvp 977 +0m gvp 978 +0m gvp 979 +0m gvp 980 +0m gvp 981 +0m gvp 982 +0m gvp 983 +0m gvp 984 +0m gvp 985 +0m gvp 986 +0m gvp 987 +0m gvp 988 +0m gvp 989 +0m gvp 990 +0m gvp 991 +0m gvp 992 +0m gvp 993 +0m gvp 994 +0m gvp 995 +0m gvp 996 +0m gvp 997 +0m gvp 998 +0m gvp 999 +0m gvp 1000 +0m gvp 1001 +0m gvp 1002 +0m gvp 1003 +0m gvp 1004 +0m gvp 1005 +0m gvp 1006 +0m gvp 1007 +0m gvp 1008 +0m gvp 1009 +0m gvp 1010 +0m gvp 1011 +0m gvp 1012 +0m gvp 1013 +0m gvp 1014 +0m gvp 1015 +0m gvp 1016 +0m gvp 1017 +0m gvp 1018 +0m gvp 1019 +0m gvp 1020 +0m gvp 1021 +0m gvp 1022 +0m gvp 1023 +0m gvp 1024 +0m gvp 1025 +0m gvp 1026 +0m gvp 1027 +0m gvp 1028 +0m gvp 1029 +0m gvp 1030 +0m gvp 1031 +0m gvp 1032 +0m gvp 1033 +0m gvp 1034 +0m gvp 1035 +0m gvp 1036 +0m gvp 1037 +0m gvp 1038 +0m gvp 1039 +0m gvp 1040 +0m gvp 1041 +0m gvp 1042 +0m gvp 1043 +0m gvp 1044 +0m gvp 1045 +0m gvp 1046 +0m gvp 1047 +0m gvp 1048 +0m gvp 1049 +0m gvp 1050 +0m gvp 1051 +0m gvp 1052 +0m gvp 1053 +0m gvp 1054 +0m gvp 1055 +0m gvp 1056 +0m gvp 1057 +0m gvp 1058 +0m gvp 1059 +0m gvp 1060 +0m gvp 1061 +0m gvp 1062 +0m gvp 1063 +0m gvp 1064 +0m gvp 1065 +0m gvp 1066 +0m gvp 1067 +0m gvp 1068 +0m gvp 1069 +0m gvp 1070 +0m gvp 1071 +0m gvp 1072 +0m gvp 1073 +0m gvp 1074 +0m gvp 1075 +0m gvp 1076 +0m gvp 1077 +0m gvp 1078 +0m gvp 1079 +0m gvp 1080 +0m gvp 1081 +0m gvp 1082 +0m gvp 1083 +0m gvp 1084 +0m gvp 1085 +0m gvp 1086 +0m gvp 1087 +0m gvp 1088 +0m gvp 1089 +0m gvp 1090 +0m gvp 1091 +0m gvp 1092 +0m gvp 1093 +0m gvp 1094 +0m gvp 1095 +0m gvp 1096 +0m gvp 1097 +0m gvp 1098 +0m gvp 1099 +0m gvp 1100 +0m gvp 1101 +0m gvp 1102 +0m gvp 1103 +0m gvp 1104 +0m gvp 1105 +0m gvp 1106 +0m gvp 1107 +0m gvp 1108 +0m gvp 1109 +0m gvp 1110 +0m gvp 1111 +0m gvp 1112 +0m gvp 1113 +0m gvp 1114 +0m gvp 1115 +0m gvp 1116 +0m gvp 1117 +0m gvp 1118 +0m gvp 1119 +0m gvp 1120 +0m gvp 1121 +0m gvp 1122 +0m gvp 1123 +0m gvp 1124 +0m gvp 1125 +0m gvp 1126 +0m gvp 1127 +0m gvp 1128 +0m gvp 1129 +0m gvp 1130 +0m gvp 1131 +0m gvp 1132 +0m gvp 1133 +0m gvp 1134 +0m gvp 1135 +0m gvp 1136 +0m gvp 1137 +0m gvp 1138 +0m gvp 1139 +0m gvp 1140 +0m gvp 1141 +0m gvp 1142 +0m gvp 1143 +0m gvp 1144 +0m gvp 1145 +0m gvp 1146 +0m gvp 1147 +0m gvp 1148 +0m gvp 1149 +0m gvp 1150 +0m gvp 1151 +0m gvp 1152 +0m gvp 1153 +0m gvp 1154 +0m gvp 1155 +0m gvp 1156 +0m gvp 1157 +0m gvp 1158 +0m gvp 1159 +0m gvp 1160 +0m gvp 1161 +0m gvp 1162 +0m gvp 1163 +0m gvp 1164 +0m gvp 1165 +0m gvp 1166 +0m gvp 1167 +0m gvp 1168 +0m gvp 1169 +0m gvp 1170 +0m gvp 1171 +0m gvp 1172 +0m gvp 1173 +0m gvp 1174 +0m gvp 1175 +0m gvp 1176 +0m gvp 1177 +0m gvp 1178 +0m gvp 1179 +0m gvp 1180 +0m gvp 1181 +0m gvp 1182 +0m gvp 1183 +0m gvp 1184 +0m gvp 1185 +0m gvp 1186 +0m gvp 1187 +0m gvp 1188 +0m gvp 1189 +0m gvp 1190 +0m gvp 1191 +0m gvp 1192 +0m gvp 1193 +0m gvp 1194 +0m gvp 1195 +0m gvp 1196 +0m gvp 1197 +0m gvp 1198 +0m gvp 1199 +0m gvp 1200 +0m gvp 1201 +0m gvp 1202 +0m gvp 1203 +0m gvp 1204 +0m gvp 1205 +0m gvp 1206 +0m gvp 1207 +0m gvp 1208 +0m gvp 1209 +0m gvp 1210 +0m gvp 1211 +0m gvp 1212 +0m gvp 1213 +0m gvp 1214 +0m gvp 1215 +0m gvp 1216 +0m gvp 1217 +0m gvp 1218 +0m gvp 1219 +0m gvp 1220 +0m gvp 1221 +0m gvp 1222 +0m gvp 1223 +0m gvp 1224 +0m gvp 1225 +0m gvp 1226 +0m gvp 1227 +0m gvp 1228 +0m gvp 1229 +0m gvp 1230 +0m gvp 1231 +0m gvp 1232 +0m gvp 1233 +0m gvp 1234 +0m gvp 1235 +0m gvp 1236 +0m gvp 1237 +0m gvp 1238 +0m gvp 1239 +0m gvp 1240 +0m gvp 1241 +0m gvp 1242 +0m gvp 1243 +0m gvp 1244 +0m gvp 1245 +0m gvp 1246 +0m gvp 1247 +0m gvp 1248 +0m gvp 1249 +0m gvp 1250 +0m gvp 1251 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gvp 1252 +0m gvp 1253 +0m gvp 1254 +0m gvp 1255 +0m gvp 1256 +0m gvp 1257 +0m gvp 1258 +0m gvp 1259 +0m gvp 1260 +0m gvp 1261 +0m gvp 1262 +0m gvp 1263 +0m gvp 1264 +0m gvp 1265 +0m gvp 1266 +0m gvp 1267 +0m gvp 1268 +0m gvp 1269 +0m gvp 1270 +0m gvp 1271 +0m gvp 1272 +0m gvp 1273 +0m gvp 1274 +0m gvp 1275 +0m gvp 1276 +0m gvp 1277 +0m gvp 1278 +0m gvp 1279 +0m gvp 1280 +0m gvp 1281 +0m gvp 1282 +0m gvp 1283 +0m gvp 1284 +0m gvp 1285 +0m gvp 1286 +0m gvp 1287 +0m gvp 1288 +0m gvp 1289 +0m gvp 1290 +0m gvp 1291 +0m gvp 1292 +0m gvp 1293 +0m gvp 1294 +0m gvp 1295 +0m gvp 1296 +0m gvp 1297 +0m gvp 1298 +0m gvp 1299 +0m gvp 1300 +0m gvp 1301 +0m gvp 1302 +0m gvp 1303 +0m gvp 1304 +0m gvp 1305 +0m gvp 1306 +0m gvp 1307 +0m gvp 1308 +0m gvp 1309 +0m gvp 1310 +0m gvp 1311 +0m gvp 1312 +0m gvp 1313 +0m gvp 1314 +0m gvp 1315 +0m gvp 1316 +0m gvp 1317 +0m gvp 1318 +0m gvp 1319 +0m gvp 1320 +0m gvp 1321 +0m gvp 1322 +0m gvp 1323 +0m gvp 1324 +0m gvp 1325 +0m gvp 1326 +0m gvp 1327 +0m gvp 1328 +0m gvp 1329 +0m gvp 1330 +0m gvp 1331 +0m gvp 1332 +0m gvp 1333 +0m gvp 1334 +0m gvp 1335 +0m gvp 1336 +0m gvp 1337 +0m gvp 1338 +0m gvp 1339 +0m gvp 1340 +0m gvp 1341 +0m gvp 1342 +0m gvp 1343 +0m gvp 1344 +0m gvp 1345 +0m gvp 1346 +0m gvp 1347 +0m gvp 1348 +0m gvp 1349 +0m gvp 1350 +0m gvp 1351 +0m gvp 1352 +0m gvp 1353 +0m gvp 1354 +0m gvp 1355 +0m gvp 1356 +0m gvp 1357 +0m gvp 1358 +0m gvp 1359 +0m gvp 1360 +0m gvp 1361 +0m gvp 1362 +0m gvp 1363 +0m gvp 1364 +0m gvp 1365 +0m gvp 1366 +0m gvp 1367 +0m gvp 1368 +0m gvp 1369 +0m gvp 1370 +0m gvp 1371 +0m gvp 1372 +0m gvp 1373 +0m gvp 1374 +0m gvp 1375 +0m gvp 1376 +0m gvp 1377 +0m gvp 1378 +0m gvp 1379 +0m gvp 1380 +0m gvp 1381 +0m gvp 1382 +0m gvp 1383 +0m gvp 1384 +0m gvp 1385 +0m gvp 1386 +0m gvp 1387 +0m gvp 1388 +0m gvp 1389 +0m gvp 1390 +0m gvp 1391 +0m gvp 1392 +0m gvp 1393 +0m gvp 1394 +0m gvp 1395 +0m gvp 1396 +0m gvp 1397 +0m gvp 1398 +0m gvp 1399 +0m gvp 1400 +0m gvp 1401 +0m gvp 1402 +0m gvp 1403 +0m gvp 1404 +0m gvp 1405 +0m gvp 1406 +0m gvp 1407 +0m gvp 1408 +0m gvp 1409 +0m gvp 1410 +0m gvp 1411 +0m gvp 1412 +0m gvp 1413 +0m gvp 1414 +0m gvp 1415 +0m gvp 1416 +0m gvp 1417 +0m gvp 1418 +0m gvp 1419 +0m gvp 1420 +0m gvp 1421 +0m gvp 1422 +0m gvp 1423 +0m gvp 1424 +0m gvp 1425 +0m gvp 1426 +0m gvp 1427 +0m gvp 1428 +0m gvp 1429 +0m gvp 1430 +0m gvp 1431 +0m gvp 1432 +0m gvp 1433 +0m gvp 1434 +0m gvp 1435 +0m gvp 1436 +0m gvp 1437 +0m gvp 1438 +0m gvp 1439 +0m gvp 1440 +0m gvp 1441 +0m gvp 1442 +0m gvp 1443 +0m gvp 1444 +0m gvp 1445 +0m gvp 1446 +0m gvp 1447 +0m gvp 1448 +0m gvp 1449 +0m gvp 1450 +0m gvp 1451 +0m gvp 1452 +0m gvp 1453 +0m gvp 1454 +0m gvp 1455 +0m gvp 1456 +0m gvp 1457 +0m gvp 1458 +0m gvp 1459 +0m gvp 1460 +0m gvp 1461 +0m gvp 1462 +0m gvp 1463 +0m gvp 1464 +0m gvp 1465 +0m gvp 1466 +0m gvp 1467 +0m gvp 1468 +0m gvp 1469 +0m gvp 1470 +0m gvp 1471 +0m gvp 1472 +0m gvp 1473 +0m gvp 1474 +0m gvp 1475 +0m gvp 1476 +0m gvp 1477 +0m gvp 1478 +0m gvp 1479 +0m gvp 1480 +0m gvp 1481 +0m gvp 1482 +0m gvp 1483 +0m gvp 1484 +0m gvp 1485 +0m gvp 1486 +0m gvp 1487 +0m gvp 1488 +0m gvp 1489 +0m gvp 1490 +0m gvp 1491 +0m gvp 1492 +0m gvp 1493 +0m gvp 1494 +0m gvp 1495 +0m gvp 1496 +0m gvp 1497 +0m gvp 1498 +0m gvp 1499 +0m gvp 1500 +0m gvp 1501 +0m gvp 1502 +0m gvp 1503 +0m gvp 1504 +0m gvp 1505 +0m gvp 1506 +0m gvp 1507 +0m gvp 1508 +0m gvp 1509 +0m gvp 1510 +0m gvp 1511 +0m gvp 1512 +0m gvp 1513 +0m gvp 1514 +0m gvp 1515 +0m gvp 1516 +0m gvp 1517 +0m gvp 1518 +0m gvp 1519 +0m gvp 1520 +0m gvp 1521 +0m gvp 1522 +0m gvp 1523 +0m gvp 1524 +0m gvp 1525 +0m gvp 1526 +0m gvp 1527 +0m gvp 1528 +0m gvp 1529 +0m gvp 1530 +0m gvp 1531 +0m gvp 1532 +0m gvp 1533 +0m gvp 1534 +0m gvp 1535 +0m gvp 1536 +0m gvp 1537 +0m gvp 1538 +0m gvp 1539 +0m gvp 1540 +0m gvp 1541 +0m gvp 1542 +0m gvp 1543 +0m gvp 1544 +0m gvp 1545 +0m gvp 1546 +0m gvp 1547 +0m gvp 1548 +0m gvp 1549 +0m gvp 1550 +0m gvp 1551 +0m gvp 1552 +0m gvp 1553 +0m gvp 1554 +0m gvp 1555 +0m gvp 1556 +0m gvp 1557 +0m gvp 1558 +0m gvp 1559 +0m gvp 1560 +0m gvp 1561 +0m gvp 1562 +0m gvp 1563 +0m gvp 1564 +0m gvp 1565 +0m gvp 1566 +0m gvp 1567 +0m gvp 1568 +0m gvp 1569 +0m gvp 1570 +0m gvp 1571 +0m gvp 1572 +0m gvp 1573 +0m gvp 1574 +0m gvp 1575 +0m gvp 1576 +0m gvp 1577 +0m gvp 1578 +0m gvp 1579 +0m gvp 1580 +0m gvp 1581 +0m gvp 1582 +0m gvp 1583 +0m gvp 1584 +0m gvp 1585 +0m gvp 1586 +0m gvp 1587 +0m gvp 1588 +0m gvp 1589 +0m gvp 1590 +0m gvp 1591 +0m gvp 1592 +0m gvp 1593 +0m gvp 1594 +0m gvp 1595 +0m gvp 1596 +0m gvp 1597 +0m gvp 1598 +0m gvp 1599 +0m gvp 1600 +0m gvp 1601 +0m gvp 1602 +0m gvp 1603 +0m gvp 1604 +0m gvp 1605 +0m gvp 1606 +0m gvp 1607 +0m gvp 1608 +0m gvp 1609 +0m gvp 1610 +0m gvp 1611 +0m gvp 1612 +0m gvp 1613 +0m gvp 1614 +0m gvp 1615 +0m gvp 1616 +0m gvp 1617 +0m gvp 1618 +0m gvp 1619 +0m gvp 1620 +0m gvp 1621 +0m gvp 1622 +0m gvp 1623 +0m gvp 1624 +0m gvp 1625 +0m gvp 1626 +0m gvp 1627 +0m gvp 1628 +0m gvp 1629 +0m gvp 1630 +0m gvp 1631 +0m gvp 1632 +0m gvp 1633 +0m gvp 1634 +0m gvp 1635 +0m gvp 1636 +0m gvp 1637 +0m gvp 1638 +0m gvp 1639 +0m gvp 1640 +0m gvp 1641 +0m gvp 1642 +0m gvp 1643 +0m gvp 1644 +0m gvp 1645 +0m gvp 1646 +0m gvp 1647 +0m gvp 1648 +0m gvp 1649 +0m gvp 1650 +0m gvp 1651 +0m gvp 1652 +0m gvp 1653 +0m gvp 1654 +0m gvp 1655 +0m gvp 1656 +0m gvp 1657 +0m gvp 1658 +0m gvp 1659 +0m gvp 1660 +0m gvp 1661 +0m gvp 1662 +0m gvp 1663 +0m gvp 1664 +0m gvp 1665 +0m gvp 1666 +0m gvp 1667 +0m gvp 1668 +0m gvp 1669 +0m gvp 1670 +0m gvp 1671 +0m gvp 1672 +0m gvp 1673 +0m gvp 1674 +0m gvp 1675 +0m gvp 1676 +0m gvp 1677 +0m gvp 1678 +0m gvp 1679 +0m gvp 1680 +0m gvp 1681 +0m gvp 1682 +0m gvp 1683 +0m gvp 1684 +0m gvp 1685 +0m gvp 1686 +0m gvp 1687 +0m gvp 1688 +0m gvp 1689 +0m gvp 1690 +0m gvp 1691 +0m gvp 1692 +0m gvp 1693 +0m gvp 1694 +0m gvp 1695 +0m gvp 1696 +0m gvp 1697 +0m gvp 1698 +0m gvp 1699 +0m gvp 1700 +0m gvp 1701 +0m gvp 1702 +0m gvp 1703 +0m gvp 1704 +0m gvp 1705 +0m gvp 1706 +0m gvp 1707 +0m gvp 1708 +0m gvp 1709 +0m gvp 1710 +0m gvp 1711 +0m gvp 1712 +0m gvp 1713 +0m gvp 1714 +0m gvp 1715 +0m gvp 1716 +0m gvp 1717 +0m gvp 1718 +0m gvp 1719 +0m gvp 1720 +0m gvp 1721 +0m gvp 1722 +0m gvp 1723 +0m gvp 1724 +0m gvp 1725 +0m gvp 1726 +0m gvp 1727 +0m gvp 1728 +0m gvp 1729 +0m gvp 1730 +0m gvp 1731 +0m gvp 1732 +0m gvp 1733 +0m gvp 1734 +0m gvp 1735 +0m gvp 1736 +0m gvp 1737 +0m gvp 1738 +0m gvp 1739 +0m gvp 1740 +0m gvp 1741 +0m gvp 1742 +0m gvp 1743 +0m gvp 1744 +0m gvp 1745 +0m gvp 1746 +0m gvp 1747 +0m gvp 1748 +0m gvp 1749 +0m gvp 1750 +0m gvp 1751 +0m gvp 1752 +0m gvp 1753 +0m gvp 1754 +0m gvp 1755 +0m gvp 1756 +0m gvp 1757 +0m gvp 1758 +0m gvp 1759 +0m gvp 1760 +0m gvp 1761 +0m gvp 1762 +0m gvp 1763 +0m gvp 1764 +0m gvp 1765 +0m gvp 1766 +0m gvp 1767 +0m gvp 1768 +0m gvp 1769 +0m gvp 1770 +0m gvp 1771 +0m gvp 1772 +0m gvp 1773 +0m gvp 1774 +0m gvp 1775 +0m gvp 1776 +0m gvp 1777 +0m gvp 1778 +0m gvp 1779 +0m gvp 1780 +0m gvp 1781 +0m gvp 1782 +0m gvp 1783 +0m gvp 1784 +0m gvp 1785 +0m gvp 1786 +0m gvp 1787 +0m gvp 1788 +0m gvp 1789 +0m gvp 1790 +0m gvp 1791 +0m gvp 1792 +0m gvp 1793 +0m gvp 1794 +0m gvp 1795 +0m gvp 1796 +0m gvp 1797 +0m gvp 1798 +0m gvp 1799 +0m gvp 1800 +0m gvp 1801 +0m gvp 1802 +0m gvp 1803 +0m gvp 1804 +0m gvp 1805 +0m gvp 1806 +0m gvp 1807 +0m gvp 1808 +0m gvp 1809 +0m gvp 1810 +0m gvp 1811 +0m gvp 1812 +0m gvp 1813 +0m gvp 1814 +0m gvp 1815 +0m gvp 1816 +0m gvp 1817 +0m gvp 1818 +0m gvp 1819 +0m gvp 1820 +0m gvp 1821 +0m gvp 1822 +0m gvp 1823 +0m gvp 1824 +0m gvp 1825 +0m gvp 1826 +0m gvp 1827 +0m gvp 1828 +0m gvp 1829 +0m gvp 1830 +0m gvp 1831 +0m gvp 1832 +0m gvp 1833 +0m gvp 1834 +0m gvp 1835 +0m gvp 1836 +0m gvp 1837 +0m gvp 1838 +0m gvp 1839 +0m gvp 1840 +0m gvp 1841 +0m gvp 1842 +0m gvp 1843 +0m gvp 1844 +0m gvp 1845 +0m gvp 1846 +0m gvp 1847 +0m gvp 1848 +0m gvp 1849 +0m gvp 1850 +0m gvp 1851 +0m gvp 1852 +0m gvp 1853 +0m gvp 1854 +0m gvp 1855 +0m gvp 1856 +0m gvp 1857 +0m gvp 1858 +0m gvp 1859 +0m gvp 1860 +0m gvp 1861 +0m gvp 1862 +0m gvp 1863 +0m gvp 1864 +0m gvp 1865 +0m gvp 1866 +0m gvp 1867 +0m gvp 1868 +0m gvp 1869 +0m gvp 1870 +0m gvp 1871 +0m gvp 1872 +0m gvp 1873 +0m gvp 1874 +0m gvp 1875 +0m gvp 1876 +0m gvp 1877 +0m gvp 1878 +0m gvp 1879 +0m gvp 1880 +0m gvp 1881 +0m gvp 1882 +0m gvp 1883 +0m gvp 1884 +0m gvp 1885 +0m gvp 1886 +0m gvp 1887 +0m gvp 1888 +0m gvp 1889 +0m gvp 1890 +0m gvp 1891 +0m gvp 1892 +0m gvp 1893 +0m gvp 1894 +0m gvp 1895 +0m gvp 1896 +0m gvp 1897 +0m gvp 1898 +0m gvp 1899 +0m gvp 1900 +0m gvp 1901 +0m gvp 1902 +0m gvp 1903 +0m gvp 1904 +0m gvp 1905 +0m gvp 1906 +0m gvp 1907 +0m gvp 1908 +0m gvp 1909 +0m gvp 1910 +0m gvp 1911 +0m gvp 1912 +0m gvp 1913 +0m gvp 1914 +0m gvp 1915 +0m gvp 1916 +0m gvp 1917 +0m gvp 1918 +0m gvp 1919 +0m gvp 1920 +0m gvp 1921 +0m gvp 1922 +0m gvp 1923 +0m gvp 1924 +0m gvp 1925 +0m gvp 1926 +0m gvp 1927 +0m gvp 1928 +0m gvp 1929 +0m gvp 1930 +0m gvp 1931 +0m gvp 1932 +0m gvp 1933 +0m gvp 1934 +0m gvp 1935 +0m gvp 1936 +0m gvp 1937 +0m gvp 1938 +0m gvp 1939 +0m gvp 1940 +0m gvp 1941 +0m gvp 1942 +0m gvp 1943 +0m gvp 1944 +0m gvp 1945 +0m gvp 1946 +0m gvp 1947 +0m gvp 1948 +0m gvp 1949 +0m gvp 1950 +0m gvp 1951 +0m gvp 1952 +0m gvp 1953 +0m gvp 1954 +0m gvp 1955 +0m gvp 1956 +0m gvp 1957 +0m gvp 1958 +0m gvp 1959 +0m gvp 1960 +0m gvp 1961 +0m gvp 1962 +0m gvp 1963 +0m gvp 1964 +0m gvp 1965 +0m gvp 1966 +0m gvp 1967 +0m gvp 1968 +0m gvp 1969 +0m gvp 1970 +0m gvp 1971 +0m gvp 1972 +0m gvp 1973 +0m gvp 1974 +0m gvp 1975 +0m gvp 1976 +0m gvp 1977 +0m gvp 1978 +0m gvp 1979 +0m gvp 1980 +0m gvp 1981 +0m gvp 1982 +0m gvp 1983 +0m gvp 1984 +0m gvp 1985 +0m gvp 1986 +0m gvp 1987 +0m gvp 1988 +0m gvp 1989 +0m gvp 1990 +0m gvp 1991 +0m gvp 1992 +0m gvp 1993 +0m gvp 1994 +0m gvp 1995 +0m gvp 1996 +0m gvp 1997 +0m gvp 1998 +0m gvp 1999 +0m gvp 2000 +0m gvp 2001 +0m gvp 2002 +0m gvp 2003 +0m gvp 2004 +0m gvp 2005 +0m gvp 2006 +0m gvp 2007 +0m gvp 2008 +0m gvp 2009 +0m gvp 2010 +0m gvp 2011 +0m gvp 2012 +0m gvp 2013 +0m gvp 2014 +0m gvp 2015 +0m gvp 2016 +0m gvp 2017 +0m gvp 2018 +0m gvp 2019 +0m gvp 2020 +0m gvp 2021 +0m gvp 2022 +0m gvp 2023 +0m gvp 2024 +0m gvp 2025 +0m gvp 2026 +0m gvp 2027 +0m gvp 2028 +0m gvp 2029 +0m gvp 2030 +0m gvp 2031 +0m gvp 2032 +0m gvp 2033 +0m gvp 2034 +0m gvp 2035 +0m gvp 2036 +0m gvp 2037 +0m gvp 2038 +0m gvp 2039 +0m gvp 2040 +0m gvp 2041 +0m gvp 2042 +0m gvp 2043 +0m gvp 2044 +0m gvp 2045 +0m gvp 2046 +0m gvp 2047 +0m gvp 2048 +0m gvp 2049 +0m gvp 2050 +0m gvp 2051 +0m gvp 2052 +0m gvp 2053 +0m gvp 2054 +0m gvp 2055 +0m gvp 2056 +0m gvp 2057 +0m gvp 2058 +0m gvp 2059 +0m gvp 2060 +0m gvp 2061 +0m gvp 2062 +0m gvp 2063 +0m gvp 2064 +0m gvp 2065 +0m gvp 2066 +0m gvp 2067 +0m gvp 2068 +0m gvp 2069 +0m gvp 2070 +0m gvp 2071 +0m gvp 2072 +0m gvp 2073 +0m gvp 2074 +0m gvp 2075 +0m gvp 2076 +0m gvp 2077 +0m gvp 2078 +0m gvp 2079 +0m gvp 2080 +0m gvp 2081 +0m gvp 2082 +0m gvp 2083 +0m gvp 2084 +0m gvp 2085 +0m gvp 2086 +0m gvp 2087 +0m gvp 2088 +0m gvp 2089 +0m gvp 2090 +0m gvp 2091 +0m gvp 2092 +0m gvp 2093 +0m gvp 2094 +0m gvp 2095 +0m gvp 2096 +0m gvp 2097 +0m gvp 2098 +0m gvp 2099 +0m gvp 2100 +0m gvp 2101 +0m gvp 2102 +0m gvp 2103 +0m gvp 2104 +0m gvp 2105 +0m gvp 2106 +0m gvp 2107 +0m gvp 2108 +0m gvp 2109 +0m gvp 2110 +0m gvp 2111 +0m gvp 2112 +0m gvp 2113 +0m gvp 2114 +0m gvp 2115 +0m gvp 2116 +0m gvp 2117 +0m gvp 2118 +0m gvp 2119 +0m gvp 2120 +0m gvp 2121 +0m gvp 2122 +0m gvp 2123 +0m gvp 2124 +0m gvp 2125 +0m gvp 2126 +0m gvp 2127 +0m gvp 2128 +0m gvp 2129 +0m gvp 2130 +0m gvp 2131 +0m gvp 2132 +0m gvp 2133 +0m gvp 2134 +0m gvp 2135 +0m gvp 2136 +0m gvp 2137 +0m gvp 2138 +0m gvp 2139 +0m gvp 2140 +0m gvp 2141 +0m gvp 2142 +0m gvp 2143 +0m gvp 2144 +0m gvp 2145 +0m gvp 2146 +0m gvp 2147 +0m gvp 2148 +0m gvp 2149 +0m gvp 2150 +0m gvp 2151 +0m gvp 2152 +0m gvp 2153 +0m gvp 2154 +0m gvp 2155 +0m gvp 2156 +0m gvp 2157 +0m gvp 2158 +0m gvp 2159 +0m gvp 2160 +0m gvp 2161 +0m gvp 2162 +0m gvp 2163 +0m gvp 2164 +0m gvp 2165 +0m gvp 2166 +0m gvp 2167 +0m gvp 2168 +0m gvp 2169 +0m gvp 2170 +0m gvp 2171 +0m gvp 2172 +0m gvp 2173 +0m gvp 2174 +0m gvp 2175 +0m gvp 2176 +0m gvp 2177 +0m gvp 2178 +0m gvp 2179 +0m gvp 2180 +0m gvp 2181 +0m gvp 2182 +0m gvp 2183 +0m gvp 2184 +0m gvp 2185 +0m gvp 2186 +0m gvp 2187 +0m gvp 2188 +0m gvp 2189 +0m gvp 2190 +0m gvp 2191 +0m gvp 2192 +0m gvp 2193 +0m gvp 2194 +0m gvp 2195 +0m gvp 2196 +0m gvp 2197 +0m gvp 2198 +0m gvp 2199 +0m gvp 2200 +0m gvp 2201 +0m gvp 2202 +0m gvp 2203 +0m gvp 2204 +0m gvp 2205 +0m gvp 2206 +0m gvp 2207 +0m gvp 2208 +0m gvp 2209 +0m gvp 2210 +0m gvp 2211 +0m gvp 2212 +0m gvp 2213 +0m gvp 2214 +0m gvp 2215 +0m gvp 2216 +0m gvp 2217 +0m gvp 2218 +0m gvp 2219 +0m gvp 2220 +0m gvp 2221 +0m gvp 2222 +0m gvp 2223 +0m gvp 2224 +0m gvp 2225 +0m gvp 2226 +0m gvp 2227 +0m gvp 2228 +0m gvp 2229 +0m gvp 2230 +0m gvp 2231 +0m gvp 2232 +0m gvp 2233 +0m gvp 2234 +0m gvp 2235 +0m gvp 2236 +0m gvp 2237 +0m gvp 2238 +0m gvp 2239 +0m gvp 2240 +0m gvp 2241 +0m gvp 2242 +0m gvp 2243 +0m gvp 2244 +0m gvp 2245 +0m gvp 2246 +0m gvp 2247 +0m gvp 2248 +0m gvp 2249 +0m gvp 2250 +0m gvp 2251 +0m gvp 2252 +0m gvp 2253 +0m gvp 2254 +0m gvp 2255 +0m gvp 2256 +0m gvp 2257 +0m gvp 2258 +0m gvp 2259 +0m gvp 2260 +0m gvp 2261 +0m gvp 2262 +0m gvp 2263 +0m gvp 2264 +0m gvp 2265 +0m gvp 2266 +0m gvp 2267 +0m gvp 2268 +0m gvp 2269 +0m gvp 2270 +0m gvp 2271 +0m gvp 2272 +0m gvp 2273 +0m gvp 2274 +0m gvp 2275 +0m gvp 2276 +0m gvp 2277 +0m gvp 2278 +0m gvp 2279 +0m gvp 2280 +0m gvp 2281 +0m gvp 2282 +0m gvp 2283 +0m gvp 2284 +0m gvp 2285 +0m gvp 2286 +0m gvp 2287 +0m gvp 2288 +0m gvp 2289 +0m gvp 2290 +0m gvp 2291 +0m gvp 2292 +0m gvp 2293 +0m gvp 2294 +0m gvp 2295 +0m gvp 2296 +0m gvp 2297 +0m gvp 2298 +0m gvp 2299 +0m gvp 2300 +0m gvp 2301 +0m gvp 2302 +0m gvp 2303 +0m gvp 2304 +0m gvp 2305 +0m gvp 2306 +0m gvp 2307 +0m gvp 2308 +0m gvp 2309 +0m gvp 2310 +0m gvp 2311 +0m gvp 2312 +0m gvp 2313 +0m gvp 2314 +0m gvp 2315 +0m gvp 2316 +0m gvp 2317 +0m gvp 2318 +0m gvp 2319 +0m gvp 2320 +0m gvp 2321 +0m gvp 2322 +0m gvp 2323 +0m gvp 2324 +0m gvp 2325 +0m gvp 2326 +0m gvp 2327 +0m gvp 2328 +0m gvp 2329 +0m gvp 2330 +0m gvp 2331 +0m gvp 2332 +0m gvp 2333 +0m gvp 2334 +0m gvp 2335 +0m gvp 2336 +0m gvp 2337 +0m gvp 2338 +0m gvp 2339 +0m gvp 2340 +0m gvp 2341 +0m gvp 2342 +0m gvp 2343 +0m gvp 2344 +0m gvp 2345 +0m gvp 2346 +0m gvp 2347 +0m gvp 2348 +0m gvp 2349 +0m gvp 2350 +0m gvp 2351 +0m gvp 2352 +0m gvp 2353 +0m gvp 2354 +0m gvp 2355 +0m gvp 2356 +0m gvp 2357 +0m gvp 2358 +0m gvp 2359 +0m gvp 2360 +0m gvp 2361 +0m gvp 2362 +0m gvp 2363 +0m gvp 2364 +0m gvp 2365 +0m gvp 2366 +0m gvp 2367 +0m gvp 2368 +0m gvp 2369 +0m gvp 2370 +0m gvp 2371 +0m gvp 2372 +0m gvp 2373 +0m gvp 2374 +0m gvp 2375 +0m gvp 2376 +0m gvp 2377 +0m gvp 2378 +0m gvp 2379 +0m gvp 2380 +0m gvp 2381 +0m gvp 2382 +0m gvp 2383 +0m gvp 2384 +0m gvp 2385 +0m gvp 2386 +0m gvp 2387 +0m gvp 2388 +0m gvp 2389 +0m gvp 2390 +0m gvp 2391 +0m gvp 2392 +0m gvp 2393 +0m gvp 2394 +0m gvp 2395 +0m gvp 2396 +0m gvp 2397 +0m gvp 2398 +0m gvp 2399 +0m gvp 2400 +0m gvp 2401 +0m gvp 2402 +0m gvp 2403 +0m gvp 2404 +0m gvp 2405 +0m gvp 2406 +0m gvp 2407 +0m gvp 2408 +0m gvp 2409 +0m gvp 2410 +0m gvp 2411 +0m gvp 2412 +0m gvp 2413 +0m gvp 2414 +0m gvp 2415 +0m gvp 2416 +0m gvp 2417 +0m gvp 2418 +0m gvp 2419 +0m gvp 2420 +0m gvp 2421 +0m gvp 2422 +0m gvp 2423 +0m gvp 2424 +0m gvp 2425 +0m gvp 2426 +0m gvp 2427 +0m gvp 2428 +0m gvp 2429 +0m gvp 2430 +0m gvp 2431 +0m gvp 2432 +0m gvp 2433 +0m gvp 2434 +0m gvp 2435 +0m gvp 2436 +0m gvp 2437 +0m gvp 2438 +0m gvp 2439 +0m gvp 2440 +0m gvp 2441 +0m gvp 2442 +0m gvp 2443 +0m gvp 2444 +0m gvp 2445 +0m gvp 2446 +0m gvp 2447 +0m gvp 2448 +0m gvp 2449 +0m gvp 2450 +0m gvp 2451 +0m gvp 2452 +0m gvp 2453 +0m gvp 2454 +0m gvp 2455 +0m gvp 2456 +0m gvp 2457 +0m gvp 2458 +0m gvp 2459 +0m gvp 2460 +0m gvp 2461 +0m gvp 2462 +0m gvp 2463 +0m gvp 2464 +0m gvp 2465 +0m gvp 2466 +0m gvp 2467 +0m gvp 2468 +0m gvp 2469 +0m gvp 2470 +0m gvp 2471 +0m gvp 2472 +0m gvp 2473 +0m gvp 2474 +0m gvp 2475 +0m gvp 2476 +0m gvp 2477 +0m gvp 2478 +0m gvp 2479 +0m gvp 2480 +0m gvp 2481 +0m gvp 2482 +0m gvp 2483 +0m gvp 2484 +0m gvp 2485 +0m gvp 2486 +0m gvp 2487 +0m gvp 2488 +0m gvp 2489 +0m gvp 2490 +0m gvp 2491 +0m gvp 2492 +0m gvp 2493 +0m gvp 2494 +0m gvp 2495 +0m gvp 2496 +0m gvp 2497 +0m gvp 2498 +0m gvp 2499 +0m gvp 2500 +0m gvp 2501 +0m gvp 2502 +0m gvp 2503 +0m gvp 2504 +0m gvp 2505 +0m gvp 2506 +0m gvp 2507 +0m gvp 2508 +0m gvp 2509 +0m gvp 2510 +0m gvp 2511 +0m gvp 2512 +0m gvp 2513 +0m gvp 2514 +0m gvp 2515 +0m gvp 2516 +0m gvp 2517 +0m gvp 2518 +0m gvp 2519 +0m gvp 2520 +0m gvp 2521 +0m gvp 2522 +0m gvp 2523 +0m gvp 2524 +0m gvp 2525 +0m gvp 2526 +0m gvp 2527 +0m gvp 2528 +0m gvp 2529 +0m gvp 2530 +0m gvp 2531 +0m gvp 2532 +0m gvp 2533 +0m gvp 2534 +0m gvp 2535 +0m gvp 2536 +0m gvp 2537 +0m gvp 2538 +0m gvp 2539 +0m gvp 2540 +0m gvp 2541 +0m gvp 2542 +0m gvp 2543 +0m gvp 2544 +0m gvp 2545 +0m gvp 2546 +0m gvp 2547 +0m gvp 2548 +0m gvp 2549 +0m gvp 2550 +0m gvp 2551 +0m gvp 2552 +0m gvp 2553 +0m gvp 2554 +0m gvp 2555 +0m gvp 2556 +0m gvp 2557 +0m gvp 2558 +0m gvp 2559 +0m gvp 2560 +0m gvp 2561 +0m gvp 2562 +0m gvp 2563 +0m gvp 2564 +0m gvp 2565 +0m gvp 2566 +0m gvp 2567 +0m gvp 2568 +0m gvp 2569 +0m gvp 2570 +0m gvp 2571 +0m gvp 2572 +0m gvp 2573 +0m gvp 2574 +0m gvp 2575 +0m gvp 2576 +0m gvp 2577 +0m gvp 2578 +0m gvp 2579 +0m gvp 2580 +0m gvp 2581 +0m gvp 2582 +0m gvp 2583 +0m gvp 2584 +0m gvp 2585 +0m gvp 2586 +0m gvp 2587 +0m gvp 2588 +0m gvp 2589 +0m gvp 2590 +0m gvp 2591 +0m gvp 2592 +0m gvp 2593 +0m gvp 2594 +0m gvp 2595 +0m gvp 2596 +0m gvp 2597 +0m gvp 2598 +0m gvp 2599 +0m gvp 2600 +0m gvp 2601 +0m gvp 2602 +0m gvp 2603 +0m gvp 2604 +0m gvp 2605 +0m gvp 2606 +0m gvp 2607 +0m gvp 2608 +0m gvp 2609 +0m gvp 2610 +0m gvp 2611 +0m gvp 2612 +0m gvp 2613 +0m gvp 2614 +0m gvp 2615 +0m gvp 2616 +0m gvp 2617 +0m gvp 2618 +0m gvp 2619 +0m gvp 2620 +0m gvp 2621 +0m gvp 2622 +0m gvp 2623 +0m gvp 2624 +0m gvp 2625 +0m gvp 2626 +0m gvp 2627 +0m gvp 2628 +0m gvp 2629 +0m gvp 2630 +0m gvp 2631 +0m gvp 2632 +0m gvp 2633 +0m gvp 2634 +0m gvp 2635 +0m gvp 2636 +0m gvp 2637 +0m gvp 2638 +0m gvp 2639 +0m gvp 2640 +0m gvp 2641 +0m gvp 2642 +0m gvp 2643 +0m gvp 2644 +0m gvp 2645 +0m gvp 2646 +0m gvp 2647 +0m gvp 2648 +0m gvp 2649 +0m gvp 2650 +0m gvp 2651 +0m gvp 2652 +0m gvp 2653 +0m gvp 2654 +0m gvp 2655 +0m gvp 2656 +0m gvp 2657 +0m gvp 2658 +0m gvp 2659 +0m gvp 2660 +0m gvp 2661 +0m gvp 2662 +0m gvp 2663 +0m gvp 2664 +0m gvp 2665 +0m gvp 2666 +0m gvp 2667 +0m gvp 2668 +0m gvp 2669 +0m gvp 2670 +0m gvp 2671 +0m gvp 2672 +0m gvp 2673 +0m gvp 2674 +0m gvp 2675 +0m gvp 2676 +0m gvp 2677 +0m gvp 2678 +0m gvp 2679 +0m gvp 2680 +0m gvp 2681 +0m gvp 2682 +0m gvp 2683 +0m gvp 2684 +0m gvp 2685 +0m gvp 2686 +0m gvp 2687 +0m gvp 2688 +0m gvp 2689 +0m gvp 2690 +0m gvp 2691 +0m gvp 2692 +0m gvp 2693 +0m gvp 2694 +0m gvp 2695 +0m gvp 2696 +0m gvp 2697 +0m gvp 2698 +0m gvp 2699 +0m gvp 2700 +0m gvp 2701 +0m gvp 2702 +0m gvp 2703 +0m gvp 2704 +0m gvp 2705 +0m gvp 2706 +0m gvp 2707 +0m gvp 2708 +0m gvp 2709 +0m gvp 2710 +0m gvp 2711 +0m gvp 2712 +0m gvp 2713 +0m gvp 2714 +0m gvp 2715 +0m gvp 2716 +0m gvp 2717 +0m gvp 2718 +0m gvp 2719 +0m gvp 2720 +0m gvp 2721 +0m gvp 2722 +0m gvp 2723 +0m gvp 2724 +0m gvp 2725 +0m gvp 2726 +0m gvp 2727 +0m gvp 2728 +0m gvp 2729 +0m gvp 2730 +0m gvp 2731 +0m gvp 2732 +0m gvp 2733 +0m gvp 2734 +0m gvp 2735 +0m gvp 2736 +0m gvp 2737 +0m gvp 2738 +0m gvp 2739 +0m gvp 2740 +0m gvp 2741 +0m gvp 2742 +0m gvp 2743 +0m gvp 2744 +0m gvp 2745 +0m gvp 2746 +0m gvp 2747 +0m gvp 2748 +0m gvp 2749 +0m gvp 2750 +0m gvp 2751 +0m gvp 2752 +0m gvp 2753 +0m gvp 2754 +0m gvp 2755 +0m gvp 2756 +0m gvp 2757 +0m gvp 2758 +0m gvp 2759 +0m gvp 2760 +0m gvp 2761 +0m gvp 2762 +0m gvp 2763 +0m gvp 2764 +0m gvp 2765 +0m gvp 2766 +0m gvp 2767 +0m gvp 2768 +0m gvp 2769 +0m gvp 2770 +0m gvp 2771 +0m gvp 2772 +0m gvp 2773 +0m gvp 2774 +0m gvp 2775 +0m gvp 2776 +0m gvp 2777 +0m gvp 2778 +0m gvp 2779 +0m gvp 2780 +0m gvp 2781 +0m gvp 2782 +0m gvp 2783 +0m gvp 2784 +0m gvp 2785 +0m gvp 2786 +0m gvp 2787 +0m gvp 2788 +0m gvp 2789 +0m gvp 2790 +0m gvp 2791 +0m gvp 2792 +0m gvp 2793 +0m gvp 2794 +0m gvp 2795 +0m gvp 2796 +0m gvp 2797 +0m gvp 2798 +0m gvp 2799 +0m gvp 2800 +0m gvp 2801 +0m gvp 2802 +0m gvp 2803 +0m gvp 2804 +0m gvp 2805 +0m gvp 2806 +0m gvp 2807 +0m gvp 2808 +0m gvp 2809 +0m gvp 2810 +0m gvp 2811 +0m gvp 2812 +0m gvp 2813 +0m gvp 2814 +0m gvp 2815 +0m gvp 2816 +0m gvp 2817 +0m gvp 2818 +0m gvp 2819 +0m gvp 2820 +0m gvp 2821 +0m gvp 2822 +0m gvp 2823 +0m gvp 2824 +0m gvp 2825 +0m gvp 2826 +0m gvp 2827 +0m gvp 2828 +0m gvp 2829 +0m gvp 2830 +0m gvp 2831 +0m gvp 2832 +0m gvp 2833 +0m gvp 2834 +0m gvp 2835 +0m gvp 2836 +0m gvp 2837 +0m gvp 2838 +0m gvp 2839 +0m gvp 2840 +0m gvp 2841 +0m gvp 2842 +0m gvp 2843 +0m gvp 2844 +0m gvp 2845 +0m gvp 2846 +0m gvp 2847 +0m gvp 2848 +0m gvp 2849 +0m gvp 2850 +0m gvp 2851 +0m gvp 2852 +0m gvp 2853 +0m gvp 2854 +0m gvp 2855 +0m gvp 2856 +0m gvp 2857 +0m gvp 2858 +0m gvp 2859 +0m gvp 2860 +0m gvp 2861 +0m gvp 2862 +0m gvp 2863 +0m gvp 2864 +0m gvp 2865 +0m gvp 2866 +0m gvp 2867 +0m gvp 2868 +0m gvp 2869 +0m gvp 2870 +0m gvp 2871 +0m gvp 2872 +0m gvp 2873 +0m gvp 2874 +0m gvp 2875 +0m gvp 2876 +0m gvp 2877 +0m gvp 2878 +0m gvp 2879 +0m gvp 2880 +0m gvp 2881 +0m gvp 2882 +0m gvp 2883 +0m gvp 2884 +0m gvp 2885 +0m gvp 2886 +0m gvp 2887 +0m gvp 2888 +0m gvp 2889 +0m gvp 2890 +0m gvp 2891 +0m gvp 2892 +0m gvp 2893 +0m gvp 2894 +0m gvp 2895 +0m gvp 2896 +0m gvp 2897 +0m gvp 2898 +0m gvp 2899 +0m gvp 2900 +0m gvp 2901 +0m gvp 2902 +0m gvp 2903 +0m gvp 2904 +0m gvp 2905 +0m gvp 2906 +0m gvp 2907 +0m gvp 2908 +0m gvp 2909 +0m gvp 2910 +0m gvp 2911 +0m gvp 2912 +0m gvp 2913 +0m gvp 2914 +0m gvp 2915 +0m gvp 2916 +0m gvp 2917 +0m gvp 2918 +0m gvp 2919 +0m gvp 2920 +0m gvp 2921 +0m gvp 2922 +0m gvp 2923 +0m gvp 2924 +0m gvp 2925 +0m gvp 2926 +0m gvp 2927 +0m gvp 2928 +0m gvp 2929 +0m gvp 2930 +0m gvp 2931 +0m gvp 2932 +0m gvp 2933 +0m gvp 2934 +0m gvp 2935 +0m gvp 2936 +0m gvp 2937 +0m gvp 2938 +0m gvp 2939 +0m gvp 2940 +0m gvp 2941 +0m gvp 2942 +0m gvp 2943 +0m gvp 2944 +0m gvp 2945 +0m gvp 2946 +0m gvp 2947 +0m gvp 2948 +0m gvp 2949 +0m gvp 2950 +0m gvp 2951 +0m gvp 2952 +0m gvp 2953 +0m gvp 2954 +0m gvp 2955 +0m gvp 2956 +0m gvp 2957 +0m gvp 2958 +0m gvp 2959 +0m gvp 2960 +0m gvp 2961 +0m gvp 2962 +0m gvp 2963 +0m gvp 2964 +0m gvp 2965 +0m gvp 2966 +0m gvp 2967 +0m gvp 2968 +0m gvp 2969 +0m gvp 2970 +0m gvp 2971 +0m gvp 2972 +0m gvp 2973 +0m gvp 2974 +0m gvp 2975 +0m gvp 2976 +0m gvp 2977 +0m gvp 2978 +0m gvp 2979 +0m gvp 2980 +0m gvp 2981 +0m gvp 2982 +0m gvp 2983 +0m gvp 2984 +0m gvp 2985 +0m gvp 2986 +0m gvp 2987 +0m gvp 2988 +0m gvp 2989 +0m gvp 2990 +0m gvp 2991 +0m gvp 2992 +0m gvp 2993 +0m gvp 2994 +0m gvp 2995 +0m gvp 2996 +0m gvp 2997 +0m gvp 2998 +0m gvp 2999 +0m gvp 3000 +0m gvp 3001 +0m gvp 3002 +0m gvp 3003 +0m gvp 3004 +0m gvp 3005 +0m gvp 3006 +0m gvp 3007 +0m gvp 3008 +0m gvp 3009 +0m gvp 3010 +0m gvp 3011 +0m gvp 3012 +0m gvp 3013 +0m gvp 3014 +0m gvp 3015 +0m gvp 3016 +0m gvp 3017 +0m gvp 3018 +0m gvp 3019 +0m gvp 3020 +0m gvp 3021 +0m gvp 3022 +0m gvp 3023 +0m gvp 3024 +0m gvp 3025 +0m gvp 3026 +0m gvp 3027 +0m gvp 3028 +0m gvp 3029 +0m gvp 3030 +0m gvp 3031 +0m gvp 3032 +0m gvp 3033 +0m gvp 3034 +0m gvp 3035 +0m gvp 3036 +0m gvp 3037 +0m gvp 3038 +0m gvp 3039 +0m gvp 3040 +0m gvp 3041 +0m gvp 3042 +0m gvp 3043 +0m gvp 3044 +0m gvp 3045 +0m gvp 3046 +0m gvp 3047 +0m gvp 3048 +0m gvp 3049 +0m gvp 3050 +0m gvp 3051 +0m gvp 3052 +0m gvp 3053 +0m gvp 3054 +0m gvp 3055 +0m gvp 3056 +0m gvp 3057 +0m gvp 3058 +0m gvp 3059 +0m gvp 3060 +0m gvp 3061 +0m gvp 3062 +0m gvp 3063 +0m gvp 3064 +0m gvp 3065 +0m gvp 3066 +0m gvp 3067 +0m gvp 3068 +0m gvp 3069 +0m gvp 3070 +0m gvp 3071 +0m gvp 3072 +0m gvp 3073 +0m gvp 3074 +0m gvp 3075 +0m gvp 3076 +0m gvp 3077 +0m gvp 3078 +0m gvp 3079 +0m gvp 3080 +0m gvp 3081 +0m gvp 3082 +0m gvp 3083 +0m gvp 3084 +0m gvp 3085 +0m gvp 3086 +0m gvp 3087 +0m gvp 3088 +0m gvp 3089 +0m gvp 3090 +0m gvp 3091 +0m gvp 3092 +0m gvp 3093 +0m gvp 3094 +0m gvp 3095 +0m gvp 3096 +0m gvp 3097 +0m gvp 3098 +0m gvp 3099 +0m gvp 3100 +0m gvp 3101 +0m gvp 3102 +0m gvp 3103 +0m gvp 3104 +0m gvp 3105 +0m gvp 3106 +0m gvp 3107 +0m gvp 3108 +0m gvp 3109 +0m gvp 3110 +0m gvp 3111 +0m gvp 3112 +0m gvp 3113 +0m gvp 3114 +0m gvp 3115 +0m gvp 3116 +0m gvp 3117 +0m gvp 3118 +0m gvp 3119 +0m gvp 3120 +0m gvp 3121 +0m gvp 3122 +0m gvp 3123 +0m gvp 3124 +0m gvp 3125 +0m gvp 3126 +0m gvp 3127 +0m gvp 3128 +0m gvp 3129 +0m gvp 3130 +0m gvp 3131 +0m gvp 3132 +0m gvp 3133 +0m gvp 3134 +0m gvp 3135 +0m gvp 3136 +0m gvp 3137 +0m gvp 3138 +0m gvp 3139 +0m gvp 3140 +0m gvp 3141 +0m gvp 3142 +0m gvp 3143 +0m gvp 3144 +0m gvp 3145 +0m gvp 3146 +0m gvp 3147 +0m gvp 3148 +0m gvp 3149 +0m gvp 3150 +0m gvp 3151 +0m gvp 3152 +0m gvp 3153 +0m gvp 3154 +0m gvp 3155 +0m gvp 3156 +0m gvp 3157 +0m gvp 3158 +0m gvp 3159 +0m gvp 3160 +0m gvp 3161 +0m gvp 3162 +0m gvp 3163 +0m gvp 3164 +0m gvp 3165 +0m gvp 3166 +0m gvp 3167 +0m gvp 3168 +0m gvp 3169 +0m gvp 3170 +0m gvp 3171 +0m gvp 3172 +0m gvp 3173 +0m gvp 3174 +0m gvp 3175 +0m gvp 3176 +0m gvp 3177 +0m gvp 3178 +0m gvp 3179 +0m gvp 3180 +0m gvp 3181 +0m gvp 3182 +0m gvp 3183 +0m gvp 3184 +0m gvp 3185 +0m gvp 3186 +0m gvp 3187 +0m gvp 3188 +0m gvp 3189 +0m gvp 3190 +0m gvp 3191 +0m gvp 3192 +0m gvp 3193 +0m gvp 3194 +0m gvp 3195 +0m gvp 3196 +0m gvp 3197 +0m gvp 3198 +0m gvp 3199 +0m gvp 3200 +0m gvp 3201 +0m gvp 3202 +0m gvp 3203 +0m gvp 3204 +0m gvp 3205 +0m gvp 3206 +0m gvp 3207 +0m gvp 3208 +0m gvp 3209 +0m gvp 3210 +0m gvp 3211 +0m gvp 3212 +0m gvp 3213 +0m gvp 3214 +0m gvp 3215 +0m gvp 3216 +0m gvp 3217 +0m gvp 3218 +0m gvp 3219 +0m gvp 3220 +0m gvp 3221 +0m gvp 3222 +0m gvp 3223 +0m gvp 3224 +0m gvp 3225 +0m gvp 3226 +0m gvp 3227 +0m gvp 3228 +0m gvp 3229 +0m gvp 3230 +0m gvp 3231 +0m gvp 3232 +0m gvp 3233 +0m gvp 3234 +0m gvp 3235 +0m gvp 3236 +0m gvp 3237 +0m gvp 3238 +0m gvp 3239 +0m gvp 3240 +0m gvp 3241 +0m gvp 3242 +0m gvp 3243 +0m gvp 3244 +0m gvp 3245 +0m gvp 3246 +0m gvp 3247 +0m gvp 3248 +0m gvp 3249 +0m gvp 3250 +0m gvp 3251 +0m gvp 3252 +0m gvp 3253 +0m gvp 3254 +0m gvp 3255 +0m gvp 3256 +0m gvp 3257 +0m gvp 3258 +0m gvp 3259 +0m gvp 3260 +0m gvp 3261 +0m gvp 3262 +0m gvp 3263 +0m gvp 3264 +0m gvp 3265 +0m gvp 3266 +0m gvp 3267 +0m gvp 3268 +0m gvp 3269 +0m gvp 3270 +0m gvp 3271 +0m gvp 3272 +0m gvp 3273 +0m gvp 3274 +0m gvp 3275 +0m gvp 3276 +0m gvp 3277 +0m gvp 3278 +0m gvp 3279 +0m gvp 3280 +0m gvp 3281 +0m gvp 3282 +0m gvp 3283 +0m gvp 3284 +0m gvp 3285 +0m gvp 3286 +0m gvp 3287 +0m gvp 3288 +0m gvp 3289 +0m gvp 3290 +0m gvp 3291 +0m gvp 3292 +0m gvp 3293 +0m gvp 3294 +0m gvp 3295 +0m gvp 3296 +0m gvp 3297 +0m gvp 3298 +0m gvp 3299 +0m gvp 3300 +0m gvp 3301 +0m gvp 3302 +0m gvp 3303 +0m gvp 3304 +0m gvp 3305 +0m gvp 3306 +0m gvp 3307 +0m gvp 3308 +0m gvp 3309 +0m gvp 3310 +0m gvp 3311 +0m gvp 3312 +0m gvp 3313 +0m gvp 3314 +0m gvp 3315 +0m gvp 3316 +0m gvp 3317 +0m gvp 3318 +0m gvp 3319 +0m gvp 3320 +0m gvp 3321 +0m gvp 3322 +0m gvp 3323 +0m gvp 3324 +0m gvp 3325 +0m gvp 3326 +0m gvp 3327 +0m gvp 3328 +0m gvp 3329 +0m gvp 3330 +0m gvp 3331 +0m gvp 3332 +0m gvp 3333 +0m gvp 3334 +0m gvp 3335 +0m gvp 3336 +0m gvp 3337 +0m gvp 3338 +0m gvp 3339 +0m gvp 3340 +0m gvp 3341 +0m gvp 3342 +0m gvp 3343 +0m gvp 3344 +0m gvp 3345 +0m gvp 3346 +0m gvp 3347 +0m gvp 3348 +0m gvp 3349 +0m gvp 3350 +0m gvp 3351 +0m gvp 3352 +0m gvp 3353 +0m gvp 3354 +0m gvp 3355 +0m gvp 3356 +0m gvp 3357 +0m gvp 3358 +0m gvp 3359 +0m gvp 3360 +0m gvp 3361 +0m gvp 3362 +0m gvp 3363 +0m gvp 3364 +0m gvp 3365 +0m gvp 3366 +0m gvp 3367 +0m gvp 3368 +0m gvp 3369 +0m gvp 3370 +0m gvp 3371 +0m gvp 3372 +0m gvp 3373 +0m gvp 3374 +0m gvp 3375 +0m gvp 3376 +0m gvp 3377 +0m gvp 3378 +0m gvp 3379 +0m gvp 3380 +0m gvp 3381 +0m gvp 3382 +0m gvp 3383 +0m gvp 3384 +0m gvp 3385 +0m gvp 3386 +0m gvp 3387 +0m gvp 3388 +0m gvp 3389 +0m gvp 3390 +0m gvp 3391 +0m gvp 3392 +0m gvp 3393 +0m gvp 3394 +0m gvp 3395 +0m gvp 3396 +0m gvp 3397 +0m gvp 3398 +0m gvp 3399 +0m gvp 3400 +0m gvp 3401 +0m gvp 3402 +0m gvp 3403 +0m gvp 3404 +0m gvp 3405 +0m gvp 3406 +0m gvp 3407 +0m gvp 3408 +0m gvp 3409 +0m gvp 3410 +0m gvp 3411 +0m gvp 3412 +0m gvp 3413 +0m gvp 3414 +0m gvp 3415 +0m gvp 3416 +0m gvp 3417 +0m gvp 3418 +0m gvp 3419 +0m gvp 3420 +0m gvp 3421 +0m gvp 3422 +0m gvp 3423 +0m gvp 3424 +0m gvp 3425 +0m gvp 3426 +0m gvp 3427 +0m gvp 3428 +0m gvp 3429 +0m gvp 3430 +0m gvp 3431 +0m gvp 3432 +0m gvp 3433 +0m gvp 3434 +0m gvp 3435 +0m gvp 3436 +0m gvp 3437 +0m gvp 3438 +0m gvp 3439 +0m gvp 3440 +0m gvp 3441 +0m gvp 3442 +0m gvp 3443 +0m gvp 3444 +0m gvp 3445 +0m gvp 3446 +0m gvp 3447 +0m gvp 3448 +0m gvp 3449 +0m gvp 3450 +0m gvp 3451 +0m gvp 3452 +0m gvp 3453 +0m gvp 3454 +0m gvp 3455 +0m gvp 3456 +0m gvp 3457 +0m gvp 3458 +0m gvp 3459 +0m gvp 3460 +0m gvp 3461 +0m gvp 3462 +0m gvp 3463 +0m gvp 3464 +0m gvp 3465 +0m gvp 3466 +0m gvp 3467 +0m gvp 3468 +0m gvp 3469 +0m gvp 3470 +0m gvp 3471 +0m gvp 3472 +0m gvp 3473 +0m gvp 3474 +0m gvp 3475 +0m gvp 3476 +0m gvp 3477 +0m gvp 3478 +0m gvp 3479 +0m gvp 3480 +0m gvp 3481 +0m gvp 3482 +0m gvp 3483 +0m gvp 3484 +0m gvp 3485 +0m gvp 3486 +0m gvp 3487 +0m gvp 3488 +0m gvp 3489 +0m gvp 3490 +0m gvp 3491 +0m gvp 3492 +0m gvp 3493 +0m gvp 3494 +0m gvp 3495 +0m gvp 3496 +0m gvp 3497 +0m gvp 3498 +0m gvp 3499 +0m gvp 3500 +0m gvp 3501 +0m gvp 3502 +0m gvp 3503 +0m gvp 3504 +0m gvp 3505 +0m gvp 3506 +0m gvp 3507 +0m gvp 3508 +0m gvp 3509 +0m gvp 3510 +0m gvp 3511 +0m gvp 3512 +0m gvp 3513 +0m gvp 3514 +0m gvp 3515 +0m gvp 3516 +0m gvp 3517 +0m gvp 3518 +0m gvp 3519 +0m gvp 3520 +0m gvp 3521 +0m gvp 3522 +0m gvp 3523 +0m gvp 3524 +0m gvp 3525 +0m gvp 3526 +0m gvp 3527 +0m gvp 3528 +0m gvp 3529 +0m gvp 3530 +0m gvp 3531 +0m gvp 3532 +0m gvp 3533 +0m gvp 3534 +0m gvp 3535 +0m gvp 3536 +0m gvp 3537 +0m gvp 3538 +0m gvp 3539 +0m gvp 3540 +0m gvp 3541 +0m gvp 3542 +0m gvp 3543 +0m gvp 3544 +0m gvp 3545 +0m gvp 3546 +0m gvp 3547 +0m gvp 3548 +0m gvp 3549 +0m gvp 3550 +0m gvp 3551 +0m gvp 3552 +0m gvp 3553 +0m gvp 3554 +0m gvp 3555 +0m gvp 3556 +0m gvp 3557 +0m gvp 3558 +0m gvp 3559 +0m gvp 3560 +0m gvp 3561 +0m gvp 3562 +0m gvp 3563 +0m gvp 3564 +0m gvp 3565 +0m gvp 3566 +0m gvp 3567 +0m gvp 3568 +0m gvp 3569 +0m gvp 3570 +0m gvp 3571 +0m gvp 3572 +0m gvp 3573 +0m gvp 3574 +0m gvp 3575 +0m gvp 3576 +0m gvp 3577 +0m gvp 3578 +0m gvp 3579 +0m gvp 3580 +0m gvp 3581 +0m gvp 3582 +0m gvp 3583 +0m gvp 3584 +0m gvp 3585 +0m gvp 3586 +0m gvp 3587 +0m gvp 3588 +0m gvp 3589 +0m gvp 3590 +0m gvp 3591 +0m gvp 3592 +0m gvp 3593 +0m gvp 3594 +0m gvp 3595 +0m gvp 3596 +0m gvp 3597 +0m gvp 3598 +0m gvp 3599 +0m gvp 3600 +0m gvp 3601 +0m gvp 3602 +0m gvp 3603 +0m gvp 3604 +0m gvp 3605 +0m gvp 3606 +0m gvp 3607 +0m gvp 3608 +0m gvp 3609 +0m gvp 3610 +0m gvp 3611 +0m gvp 3612 +0m gvp 3613 +0m gvp 3614 +0m gvp 3615 +0m gvp 3616 +0m gvp 3617 +0m gvp 3618 +0m gvp 3619 +0m gvp 3620 +0m gvp 3621 +0m gvp 3622 +0m gvp 3623 +0m gvp 3624 +0m gvp 3625 +0m gvp 3626 +0m gvp 3627 +0m gvp 3628 +0m gvp 3629 +0m gvp 3630 +0m gvp 3631 +0m gvp 3632 +0m gvp 3633 +0m gvp 3634 +0m gvp 3635 +0m gvp 3636 +0m gvp 3637 +0m gvp 3638 +0m gvp 3639 +0m gvp 3640 +0m gvp 3641 +0m gvp 3642 +0m gvp 3643 +0m gvp 3644 +0m gvp 3645 +0m gvp 3646 +0m gvp 3647 +0m gvp 3648 +0m gvp 3649 +0m gvp 3650 +0m gvp 3651 +0m gvp 3652 +0m gvp 3653 +0m gvp 3654 +0m gvp 3655 +0m gvp 3656 +0m gvp 3657 +0m gvp 3658 +0m gvp 3659 +0m gvp 3660 +0m gvp 3661 +0m gvp 3662 +0m gvp 3663 +0m gvp 3664 +0m gvp 3665 +0m gvp 3666 +0m gvp 3667 +0m gvp 3668 +0m gvp 3669 +0m gvp 3670 +0m gvp 3671 +0m gvp 3672 +0m gvp 3673 +0m gvp 3674 +0m gvp 3675 +0m gvp 3676 +0m gvp 3677 +0m gvp 3678 +0m gvp 3679 +0m gvp 3680 +0m gvp 3681 +0m gvp 3682 +0m gvp 3683 +0m gvp 3684 +0m gvp 3685 +0m gvp 3686 +0m gvp 3687 +0m gvp 3688 +0m gvp 3689 +0m gvp 3690 +0m gvp 3691 +0m gvp 3692 +0m gvp 3693 +0m gvp 3694 +0m gvp 3695 +0m gvp 3696 +0m gvp 3697 +0m gvp 3698 +0m gvp 3699 +0m gvp 3700 +0m gvp 3701 +0m gvp 3702 +0m gvp 3703 +0m gvp 3704 +0m gvp 3705 +0m gvp 3706 +0m gvp 3707 +0m gvp 3708 +0m gvp 3709 +0m gvp 3710 +0m gvp 3711 +0m gvp 3712 +0m gvp 3713 +0m gvp 3714 +0m gvp 3715 +0m gvp 3716 +0m gvp 3717 +0m gvp 3718 +0m gvp 3719 +0m gvp 3720 +0m gvp 3721 +0m gvp 3722 +0m gvp 3723 +0m gvp 3724 +0m gvp 3725 +0m gvp 3726 +0m gvp 3727 +0m gvp 3728 +0m gvp 3729 +0m gvp 3730 +0m gvp 3731 +0m gvp 3732 +0m gvp 3733 +0m gvp 3734 +0m gvp 3735 +0m gvp 3736 +0m gvp 3737 +0m gvp 3738 +0m gvp 3739 +0m gvp 3740 +0m gvp 3741 +0m gvp 3742 +0m gvp 3743 +0m gvp 3744 +0m gvp 3745 +0m gvp 3746 +0m gvp 3747 +0m gvp 3748 +0m gvp 3749 +0m gvp 3750 +0m gvp 3751 +0m gvp 3752 +0m gvp 3753 +0m gvp 3754 +0m gvp 3755 +0m gvp 3756 +0m gvp 3757 +0m gvp 3758 +0m gvp 3759 +0m gvp 3760 +0m gvp 3761 +0m gvp 3762 +0m gvp 3763 +0m gvp 3764 +0m gvp 3765 +0m gvp 3766 +0m gvp 3767 +0m gvp 3768 +0m gvp 3769 +0m gvp 3770 +0m gvp 3771 +0m gvp 3772 +0m gvp 3773 +0m gvp 3774 +0m gvp 3775 +0m gvp 3776 +0m gvp 3777 +0m gvp 3778 +0m gvp 3779 +0m gvp 3780 +0m gvp 3781 +0m gvp 3782 +0m gvp 3783 +0m gvp 3784 +0m gvp 3785 +0m gvp 3786 +0m gvp 3787 +0m gvp 3788 +0m gvp 3789 +0m gvp 3790 +0m gvp 3791 +0m gvp 3792 +0m gvp 3793 +0m gvp 3794 +0m gvp 3795 +0m gvp 3796 +0m gvp 3797 +0m gvp 3798 +0m gvp 3799 +0m gvp 3800 +0m gvp 3801 +0m gvp 3802 +0m gvp 3803 +0m gvp 3804 +0m gvp 3805 +0m gvp 3806 +0m gvp 3807 +0m gvp 3808 +0m gvp 3809 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gvp 3810 +0m gvp 3811 +0m gvp 3812 +0m gvp 3813 +0m gvp 3814 +0m gvp 3815 +0m gvp 3816 +0m gvp 3817 +0m gvp 3818 +0m gvp 3819 +0m gvp 3820 +0m gvp 3821 +0m gvp 3822 +0m gvp 3823 +0m gvp 3824 +0m gvp 3825 +0m gvp 3826 +0m gvp 3827 +0m gvp 3828 +0m gvp 3829 +0m gvp 3830 +0m gvp 3831 +0m gvp 3832 +0m gvp 3833 +0m gvp 3834 +0m gvp 3835 +0m gvp 3836 +0m gvp 3837 +0m gvp 3838 +0m gvp 3839 +0m gvp 3840 +0m gvp 3841 +0m gvp 3842 +0m gvp 3843 +0m gvp 3844 +0m gvp 3845 +0m gvp 3846 +0m gvp 3847 +0m gvp 3848 +0m gvp 3849 +0m gvp 3850 +0m gvp 3851 +0m gvp 3852 +0m gvp 3853 +0m gvp 3854 +0m gvp 3855 +0m gvp 3856 +0m gvp 3857 +0m gvp 3858 +0m gvp 3859 +0m gvp 3860 +0m gvp 3861 +0m gvp 3862 +0m gvp 3863 +0m gvp 3864 +0m gvp 3865 +0m gvp 3866 +0m gvp 3867 +0m gvp 3868 +0m gvp 3869 +0m gvp 3870 +0m gvp 3871 +0m gvp 3872 +0m gvp 3873 +0m gvp 3874 +0m gvp 3875 +0m gvp 3876 +0m gvp 3877 +0m gvp 3878 +0m gvp 3879 +0m gvp 3880 +0m gvp 3881 +0m gvp 3882 +0m gvp 3883 +0m gvp 3884 +0m gvp 3885 +0m gvp 3886 +0m gvp 3887 +0m gvp 3888 +0m gvp 3889 +0m gvp 3890 +0m gvp 3891 +0m gvp 3892 +0m gvp 3893 +0m gvp 3894 +0m gvp 3895 +0m gvp 3896 +0m gvp 3897 +0m gvp 3898 +0m gvp 3899 +0m gvp 3900 +0m gvp 3901 +0m gvp 3902 +0m gvp 3903 +0m gvp 3904 +0m gvp 3905 +0m gvp 3906 +0m gvp 3907 +0m gvp 3908 +0m gvp 3909 +0m gvp 3910 +0m gvp 3911 +0m gvp 3912 +0m gvp 3913 +0m gvp 3914 +0m gvp 3915 +0m gvp 3916 +0m gvp 3917 +0m gvp 3918 +0m gvp 3919 +0m gvp 3920 +0m gvp 3921 +0m gvp 3922 +0m gvp 3923 +0m gvp 3924 +0m gvp 3925 +0m gvp 3926 +0m gvp 3927 +0m gvp 3928 +0m gvp 3929 +0m gvp 3930 +0m gvp 3931 +0m gvp 3932 +0m gvp 3933 +0m gvp 3934 +0m gvp 3935 +0m gvp 3936 +0m gvp 3937 +0m gvp 3938 +0m gvp 3939 +0m gvp 3940 +0m gvp 3941 +0m gvp 3942 +0m gvp 3943 +0m gvp 3944 +0m gvp 3945 +0m gvp 3946 +0m gvp 3947 +0m gvp 3948 +0m gvp 3949 +0m gvp 3950 +0m gvp 3951 +0m gvp 3952 +0m gvp 3953 +0m gvp 3954 +0m gvp 3955 +0m gvp 3956 +0m gvp 3957 +0m gvp 3958 +0m gvp 3959 +0m gvp 3960 +0m gvp 3961 +0m gvp 3962 +0m gvp 3963 +0m gvp 3964 +0m gvp 3965 +0m gvp 3966 +0m gvp 3967 +0m gvp 3968 +0m gvp 3969 +0m gvp 3970 +0m gvp 3971 +0m gvp 3972 +0m gvp 3973 +0m gvp 3974 +0m gvp 3975 +0m gvp 3976 +0m gvp 3977 +0m gvp 3978 +0m gvp 3979 +0m gvp 3980 +0m gvp 3981 +0m gvp 3982 +0m gvp 3983 +0m gvp 3984 +0m gvp 3985 +0m gvp 3986 +0m gvp 3987 +0m gvp 3988 +0m gvp 3989 +0m gvp 3990 +0m gvp 3991 +0m gvp 3992 +0m gvp 3993 +0m gvp 3994 +0m gvp 3995 +0m gvp 3996 +0m gvp 3997 +0m gvp 3998 +0m gvp 3999 +0m gvp 4000 +0m gvp 4001 +0m gvp 4002 +0m gvp 4003 +0m gvp 4004 +0m gvp 4005 +0m gvp 4006 +0m gvp 4007 +0m gvp 4008 +0m gvp 4009 +0m gvp 4010 +0m gvp 4011 +0m gvp 4012 +0m gvp 4013 +0m gvp 4014 +0m gvp 4015 +0m gvp 4016 +0m gvp 4017 +0m gvp 4018 +0m gvp 4019 +0m gvp 4020 +0m gvp 4021 +0m gvp 4022 +0m gvp 4023 +0m gvp 4024 +0m gvp 4025 +0m gvp 4026 +0m gvp 4027 +0m gvp 4028 +0m gvp 4029 +0m gvp 4030 +0m gvp 4031 +0m gvp 4032 +0m gvp 4033 +0m gvp 4034 +0m gvp 4035 +0m gvp 4036 +0m gvp 4037 +0m gvp 4038 +0m gvp 4039 +0m gvp 4040 +0m gvp 4041 +0m gvp 4042 +0m gvp 4043 +0m gvp 4044 +0m gvp 4045 +0m gvp 4046 +0m gvp 4047 +0m gvp 4048 +0m gvp 4049 +0m gvp 4050 +0m gvp 4051 +0m gvp 4052 +0m gvp 4053 +0m gvp 4054 +0m gvp 4055 +0m gvp 4056 +0m gvp 4057 +0m gvp 4058 +0m gvp 4059 +0m gvp 4060 +0m gvp 4061 +0m gvp 4062 +0m gvp 4063 +0m gvp 4064 +0m gvp 4065 +0m gvp 4066 +0m gvp 4067 +0m gvp 4068 +0m gvp 4069 +0m gvp 4070 +0m gvp 4071 +0m gvp 4072 +0m gvp 4073 +0m gvp 4074 +0m gvp 4075 +0m gvp 4076 +0m gvp 4077 +0m gvp 4078 +0m gvp 4079 +0m gvp 4080 +0m gvp 4081 +0m gvp 4082 +0m gvp 4083 +0m gvp 4084 +0m gvp 4085 +0m gvp 4086 +0m gvp 4087 +0m gvp 4088 +0m gvp 4089 +0m gvp 4090 +0m gvp 4091 +0m gvp 4092 +0m gvp 4093 +0m gvp 4094 +0m gvp 4095 +0m gvp 4096 +0m gvp 4097 +0m gvp 4098 +0m gvp 4099 +0m gvp 4100 +0m gvp 4101 +0m gvp 4102 +0m gvp 4103 +0m gvp 4104 +0m gvp 4105 +0m gvp 4106 +0m gvp 4107 +0m gvp 4108 +0m gvp 4109 +0m gvp 4110 +0m gvp 4111 +0m gvp 4112 +0m gvp 4113 +0m gvp 4114 +0m gvp 4115 +0m gvp 4116 +0m gvp 4117 +0m gvp 4118 +0m gvp 4119 +0m gvp 4120 +0m gvp 4121 +0m gvp 4122 +0m gvp 4123 +0m gvp 4124 +0m gvp 4125 +0m gvp 4126 +0m gvp 4127 +0m gvp 4128 +0m gvp 4129 +0m gvp 4130 +0m gvp 4131 +0m gvp 4132 +0m gvp 4133 +0m gvp 4134 +0m gvp 4135 +0m gvp 4136 +0m gvp 4137 +0m gvp 4138 +0m gvp 4139 +0m gvp 4140 +0m gvp 4141 +0m gvp 4142 +0m gvp 4143 +0m gvp 4144 +0m gvp 4145 +0m gvp 4146 +0m gvp 4147 +0m gvp 4148 +0m gvp 4149 +0m gvp 4150 +0m gvp 4151 +0m gvp 4152 +0m gvp 4153 +0m gvp 4154 +0m gvp 4155 +0m gvp 4156 +0m gvp 4157 +0m gvp 4158 +0m gvp 4159 +0m gvp 4160 +0m gvp 4161 +0m gvp 4162 +0m gvp 4163 +0m gvp 4164 +0m gvp 4165 +0m gvp 4166 +0m gvp 4167 +0m gvp 4168 +0m gvp 4169 +0m gvp 4170 +0m gvp 4171 +0m gvp 4172 +0m gvp 4173 +0m gvp 4174 +0m gvp 4175 +0m gvp 4176 +0m gvp 4177 +0m gvp 4178 +0m gvp 4179 +0m gvp 4180 +0m gvp 4181 +0m gvp 4182 +0m gvp 4183 +0m gvp 4184 +0m gvp 4185 +0m gvp 4186 +0m gvp 4187 +0m gvp 4188 +0m gvp 4189 +0m gvp 4190 +0m gvp 4191 +0m gvp 4192 +0m gvp 4193 +0m gvp 4194 +0m gvp 4195 +0m gvp 4196 +0m gvp 4197 +0m gvp 4198 +0m gvp 4199 +0m gvp 4200 +0m gvp 4201 +0m gvp 4202 +0m gvp 4203 +0m gvp 4204 +0m gvp 4205 +0m gvp 4206 +0m gvp 4207 +0m gvp 4208 +0m gvp 4209 +0m gvp 4210 +0m gvp 4211 +0m gvp 4212 +0m gvp 4213 +0m gvp 4214 +0m gvp 4215 +0m gvp 4216 +0m gvp 4217 +0m gvp 4218 +0m gvp 4219 +0m gvp 4220 +0m gvp 4221 +0m gvp 4222 +0m gvp 4223 +0m gvp 4224 +0m gvp 4225 +0m gvp 4226 +0m gvp 4227 +0m gvp 4228 +0m gvp 4229 +0m gvp 4230 +0m gvp 4231 +0m gvp 4232 +0m gvp 4233 +0m gvp 4234 +0m gvp 4235 +0m gvp 4236 +0m gvp 4237 +0m gvp 4238 +0m gvp 4239 +0m gvp 4240 +0m gvp 4241 +0m gvp 4242 +0m gvp 4243 +0m gvp 4244 +0m gvp 4245 +0m gvp 4246 +0m gvp 4247 +0m gvp 4248 +0m gvp 4249 +0m gvp 4250 +0m gvp 4251 +0m gvp 4252 +0m gvp 4253 +0m gvp 4254 +0m gvp 4255 +0m gvp 4256 +0m gvp 4257 +0m gvp 4258 +0m gvp 4259 +0m gvp 4260 +0m gvp 4261 +0m gvp 4262 +0m gvp 4263 +0m gvp 4264 +0m gvp 4265 +0m gvp 4266 +0m gvp 4267 +0m gvp 4268 +0m gvp 4269 +0m gvp 4270 +0m gvp 4271 +0m gvp 4272 +0m gvp 4273 +0m gvp 4274 +0m gvp 4275 +0m gvp 4276 +0m gvp 4277 +0m gvp 4278 +0m gvp 4279 +0m gvp 4280 +0m gvp 4281 +0m gvp 4282 +0m gvp 4283 +0m gvp 4284 +0m gvp 4285 +0m gvp 4286 +0m gvp 4287 +0m gvp 4288 +0m gvp 4289 +0m gvp 4290 +0m gvp 4291 +0m gvp 4292 +0m gvp 4293 +0m gvp 4294 +0m gvp 4295 +0m gvp 4296 +0m gvp 4297 +0m gvp 4298 +0m gvp 4299 +0m gvp 4300 +0m gvp 4301 +0m gvp 4302 +0m gvp 4303 +0m gvp 4304 +0m gvp 4305 +0m gvp 4306 +0m gvp 4307 +0m gvp 4308 +0m gvp 4309 +0m gvp 4310 +0m gvp 4311 +0m gvp 4312 +0m gvp 4313 +0m gvp 4314 +0m gvp 4315 +0m gvp 4316 +0m gvp 4317 +0m gvp 4318 +0m gvp 4319 +0m gvp 4320 +0m gvp 4321 +0m gvp 4322 +0m gvp 4323 +0m gvp 4324 +0m gvp 4325 +0m gvp 4326 +0m gvp 4327 +0m gvp 4328 +0m gvp 4329 +0m gvp 4330 +0m gvp 4331 +0m gvp 4332 +0m gvp 4333 +0m gvp 4334 +0m gvp 4335 +0m gvp 4336 +0m gvp 4337 +0m gvp 4338 +0m gvp 4339 +0m gvp 4340 +0m gvp 4341 +0m gvp 4342 +0m gvp 4343 +0m gvp 4344 +0m gvp 4345 +0m gvp 4346 +0m gvp 4347 +0m gvp 4348 +0m gvp 4349 +0m gvp 4350 +0m gvp 4351 +0m gvp 4352 +0m gvp 4353 +0m gvp 4354 +0m gvp 4355 +0m gvp 4356 +0m gvp 4357 +0m gvp 4358 +0m gvp 4359 +0m gvp 4360 +0m gvp 4361 +0m gvp 4362 +0m gvp 4363 +0m gvp 4364 +0m gvp 4365 +0m gvp 4366 +0m gvp 4367 +0m gvp 4368 +0m gvp 4369 +0m gvp 4370 +0m gvp 4371 +0m gvp 4372 +0m gvp 4373 +0m gvp 4374 +0m gvp 4375 +0m gvp 4376 +0m gvp 4377 +0m gvp 4378 +0m gvp 4379 +0m gvp 4380 +0m gvp 4381 +0m gvp 4382 +0m gvp 4383 +0m gvp 4384 +0m gvp 4385 +0m gvp 4386 +0m gvp 4387 +0m gvp 4388 +0m gvp 4389 +0m gvp 4390 +0m gvp 4391 +0m gvp 4392 +0m gvp 4393 +0m gvp 4394 +0m gvp 4395 +0m gvp 4396 +0m gvp 4397 +0m gvp 4398 +0m gvp 4399 +0m gvp 4400 +0m gvp 4401 +0m gvp 4402 +0m gvp 4403 +0m gvp 4404 +0m gvp 4405 +0m gvp 4406 +0m gvp 4407 +0m gvp 4408 +0m gvp 4409 +0m gvp 4410 +0m gvp 4411 +0m gvp 4412 +0m gvp 4413 +0m gvp 4414 +0m gvp 4415 +0m gvp 4416 +0m gvp 4417 +0m gvp 4418 +0m gvp 4419 +0m gvp 4420 +0m gvp 4421 +0m gvp 4422 +0m gvp 4423 +0m gvp 4424 +0m gvp 4425 +0m gvp 4426 +0m gvp 4427 +0m gvp 4428 +0m gvp 4429 +0m gvp 4430 +0m gvp 4431 +0m gvp 4432 +0m gvp 4433 +0m gvp 4434 +0m gvp 4435 +0m gvp 4436 +0m gvp 4437 +0m gvp 4438 +0m gvp 4439 +0m gvp 4440 +0m gvp 4441 +0m gvp 4442 +0m gvp 4443 +0m gvp 4444 +0m gvp 4445 +0m gvp 4446 +0m gvp 4447 +0m gvp 4448 +0m gvp 4449 +0m gvp 4450 +0m gvp 4451 +0m gvp 4452 +0m gvp 4453 +0m gvp 4454 +0m gvp 4455 +0m gvp 4456 +0m gvp 4457 +0m gvp 4458 +0m gvp 4459 +0m gvp 4460 +0m gvp 4461 +0m gvp 4462 +0m gvp 4463 +0m gvp 4464 +0m gvp 4465 +0m gvp 4466 +0m gvp 4467 +0m gvp 4468 +0m gvp 4469 +0m gvp 4470 +0m gvp 4471 +0m gvp 4472 +0m gvp 4473 +0m gvp 4474 +0m gvp 4475 +0m gvp 4476 +0m gvp 4477 +0m gvp 4478 +0m gvp 4479 +0m gvp 4480 +0m gvp 4481 +0m gvp 4482 +0m gvp 4483 +0m gvp 4484 +0m gvp 4485 +0m gvp 4486 +0m gvp 4487 +0m gvp 4488 +0m gvp 4489 +0m gvp 4490 +0m gvp 4491 +0m gvp 4492 +0m gvp 4493 +0m gvp 4494 +0m gvp 4495 +0m gvp 4496 +0m gvp 4497 +0m gvp 4498 +0m gvp 4499 +0m gvp 4500 +0m gvp 4501 +0m gvp 4502 +0m gvp 4503 +0m gvp 4504 +0m gvp 4505 +0m gvp 4506 +0m gvp 4507 +0m gvp 4508 +0m gvp 4509 +0m gvp 4510 +0m gvp 4511 +0m gvp 4512 +0m gvp 4513 +0m gvp 4514 +0m gvp 4515 +0m gvp 4516 +0m gvp 4517 +0m gvp 4518 +0m gvp 4519 +0m gvp 4520 +0m gvp 4521 +0m gvp 4522 +0m gvp 4523 +0m gvp 4524 +0m gvp 4525 +0m gvp 4526 +0m gvp 4527 +0m gvp 4528 +0m gvp 4529 +0m gvp 4530 +0m gvp 4531 +0m gvp 4532 +0m gvp 4533 +0m gvp 4534 +0m gvp 4535 +0m gvp 4536 +0m gvp 4537 +0m gvp 4538 +0m gvp 4539 +0m gvp 4540 +0m gvp 4541 +0m gvp 4542 +0m gvp 4543 +0m gvp 4544 +0m gvp 4545 +0m gvp 4546 +0m gvp 4547 +0m gvp 4548 +0m gvp 4549 +0m gvp 4550 +0m gvp 4551 +0m gvp 4552 +0m gvp 4553 +0m gvp 4554 +0m gvp 4555 +0m gvp 4556 +0m gvp 4557 +0m gvp 4558 +0m gvp 4559 +0m gvp 4560 +0m gvp 4561 +0m gvp 4562 +0m gvp 4563 +0m gvp 4564 +0m gvp 4565 +0m gvp 4566 +0m gvp 4567 +0m gvp 4568 +0m gvp 4569 +0m gvp 4570 +0m gvp 4571 +0m gvp 4572 +0m gvp 4573 +0m gvp 4574 +0m gvp 4575 +0m gvp 4576 +0m gvp 4577 +0m gvp 4578 +0m gvp 4579 +0m gvp 4580 +0m gvp 4581 +0m gvp 4582 +0m gvp 4583 +0m gvp 4584 +0m gvp 4585 +0m gvp 4586 +0m gvp 4587 +0m gvp 4588 +0m gvp 4589 +0m gvp 4590 +0m gvp 4591 +0m gvp 4592 +0m gvp 4593 +0m gvp 4594 +0m gvp 4595 +0m gvp 4596 +0m gvp 4597 +0m gvp 4598 +0m gvp 4599 +0m gvp 4600 +0m gvp 4601 +0m gvp 4602 +0m gvp 4603 +0m gvp 4604 +0m gvp 4605 +0m gvp 4606 +0m gvp 4607 +0m gvp 4608 +0m gvp 4609 +0m gvp 4610 +0m gvp 4611 +0m gvp 4612 +0m gvp 4613 +0m gvp 4614 +0m gvp 4615 +0m gvp 4616 +0m gvp 4617 +0m gvp 4618 +0m gvp 4619 +0m gvp 4620 +0m gvp 4621 +0m gvp 4622 +0m gvp 4623 +0m gvp 4624 +0m gvp 4625 +0m gvp 4626 +0m gvp 4627 +0m gvp 4628 +0m gvp 4629 +0m gvp 4630 +0m gvp 4631 +0m gvp 4632 +0m gvp 4633 +0m gvp 4634 +0m gvp 4635 +0m gvp 4636 +0m gvp 4637 +0m gvp 4638 +0m gvp 4639 +0m gvp 4640 +0m gvp 4641 +0m gvp 4642 +0m gvp 4643 +0m gvp 4644 +0m gvp 4645 +0m gvp 4646 +0m gvp 4647 +0m gvp 4648 +0m gvp 4649 +0m gvp 4650 +0m gvp 4651 +0m gvp 4652 +0m gvp 4653 +0m gvp 4654 +0m gvp 4655 +0m gvp 4656 +0m gvp 4657 +0m gvp 4658 +0m gvp 4659 +0m gvp 4660 +0m gvp 4661 +0m gvp 4662 +0m gvp 4663 +0m gvp 4664 +0m gvp 4665 +0m gvp 4666 +0m gvp 4667 +0m gvp 4668 +0m gvp 4669 +0m gvp 4670 +0m gvp 4671 +0m gvp 4672 +0m gvp 4673 +0m gvp 4674 +0m gvp 4675 +0m gvp 4676 +0m gvp 4677 +0m gvp 4678 +0m gvp 4679 +0m gvp 4680 +0m gvp 4681 +0m gvp 4682 +0m gvp 4683 +0m gvp 4684 +0m gvp 4685 +0m gvp 4686 +0m gvp 4687 +0m gvp 4688 +0m gvp 4689 +0m gvp 4690 +0m gvp 4691 +0m gvp 4692 +0m gvp 4693 +0m gvp 4694 +0m gvp 4695 +0m gvp 4696 +0m gvp 4697 +0m gvp 4698 +0m gvp 4699 +0m gvp 4700 +0m gvp 4701 +0m gvp 4702 +0m gvp 4703 +0m gvp 4704 +0m gvp 4705 +0m gvp 4706 +0m gvp 4707 +0m gvp 4708 +0m gvp 4709 +0m gvp 4710 +0m gvp 4711 +0m gvp 4712 +0m gvp 4713 +0m gvp 4714 +0m gvp 4715 +0m gvp 4716 +0m gvp 4717 +0m gvp 4718 +0m gvp 4719 +0m gvp 4720 +0m gvp 4721 +0m gvp 4722 +0m gvp 4723 +0m gvp 4724 +0m gvp 4725 +0m gvp 4726 +0m gvp 4727 +0m gvp 4728 +0m gvp 4729 +0m gvp 4730 +0m gvp 4731 +0m gvp 4732 +0m gvp 4733 +0m gvp 4734 +0m gvp 4735 +0m gvp 4736 +0m gvp 4737 +0m gvp 4738 +0m gvp 4739 +0m gvp 4740 +0m gvp 4741 +0m gvp 4742 +0m gvp 4743 +0m gvp 4744 +0m gvp 4745 +0m gvp 4746 +0m gvp 4747 +0m gvp 4748 +0m gvp 4749 +0m gvp 4750 +0m gvp 4751 +0m gvp 4752 +0m gvp 4753 +0m gvp 4754 +0m gvp 4755 +0m gvp 4756 +0m gvp 4757 +0m gvp 4758 +0m gvp 4759 +0m gvp 4760 +0m gvp 4761 +0m gvp 4762 +0m gvp 4763 +0m gvp 4764 +0m gvp 4765 +0m gvp 4766 +0m gvp 4767 +0m gvp 4768 +0m gvp 4769 +0m gvp 4770 +0m gvp 4771 +0m gvp 4772 +0m gvp 4773 +0m gvp 4774 +0m gvp 4775 +0m gvp 4776 +0m gvp 4777 +0m gvp 4778 +0m gvp 4779 +0m gvp 4780 +0m gvp 4781 +0m gvp 4782 +0m gvp 4783 +0m gvp 4784 +0m gvp 4785 +0m gvp 4786 +0m gvp 4787 +0m gvp 4788 +0m gvp 4789 +0m gvp 4790 +0m gvp 4791 +0m gvp 4792 +0m gvp 4793 +0m gvp 4794 +0m gvp 4795 +0m gvp 4796 +0m gvp 4797 +0m gvp 4798 +0m gvp 4799 +0m gvp 4800 +0m gvp 4801 +0m gvp 4802 +0m gvp 4803 +0m gvp 4804 +0m gvp 4805 +0m gvp 4806 +0m gvp 4807 +0m gvp 4808 +0m gvp 4809 +0m gvp 4810 +0m gvp 4811 +0m gvp 4812 +0m gvp 4813 +0m gvp 4814 +0m gvp 4815 +0m gvp 4816 +0m gvp 4817 +0m gvp 4818 +0m gvp 4819 +0m gvp 4820 +0m gvp 4821 +0m gvp 4822 +0m gvp 4823 +0m gvp 4824 +0m gvp 4825 +0m gvp 4826 +0m gvp 4827 +0m gvp 4828 +0m gvp 4829 +0m gvp 4830 +0m gvp 4831 +0m gvp 4832 +0m gvp 4833 +0m gvp 4834 +0m gvp 4835 +0m gvp 4836 +0m gvp 4837 +0m gvp 4838 +0m gvp 4839 +0m gvp 4840 +0m gvp 4841 +0m gvp 4842 +0m gvp 4843 +0m gvp 4844 +0m gvp 4845 +0m gvp 4846 +0m gvp 4847 +0m gvp 4848 +0m gvp 4849 +0m gvp 4850 +0m gvp 4851 +0m gvp 4852 +0m gvp 4853 +0m gvp 4854 +0m gvp 4855 +0m gvp 4856 +0m gvp 4857 +0m gvp 4858 +0m gvp 4859 +0m gvp 4860 +0m gvp 4861 +0m gvp 4862 +0m gvp 4863 +0m gvp 4864 +0m gvp 4865 +0m gvp 4866 +0m gvp 4867 +0m gvp 4868 +0m gvp 4869 +0m gvp 4870 +0m gvp 4871 +0m gvp 4872 +0m gvp 4873 +0m gvp 4874 +0m gvp 4875 +0m gvp 4876 +0m gvp 4877 +0m gvp 4878 +0m gvp 4879 +0m gvp 4880 +0m gvp 4881 +0m gvp 4882 +0m gvp 4883 +0m gvp 4884 +0m gvp 4885 +0m gvp 4886 +0m gvp 4887 +0m gvp 4888 +0m gvp 4889 +0m gvp 4890 +0m gvp 4891 +0m gvp 4892 +0m gvp 4893 +0m gvp 4894 +0m gvp 4895 +0m gvp 4896 +0m gvp 4897 +0m gvp 4898 +0m gvp 4899 +0m gvp 4900 +0m gvp 4901 +0m gvp 4902 +0m gvp 4903 +0m gvp 4904 +0m gvp 4905 +0m gvp 4906 +0m gvp 4907 +0m gvp 4908 +0m gvp 4909 +0m gvp 4910 +0m gvp 4911 +0m gvp 4912 +0m gvp 4913 +0m gvp 4914 +0m gvp 4915 +0m gvp 4916 +0m gvp 4917 +0m gvp 4918 +0m gvp 4919 +0m gvp 4920 +0m gvp 4921 +0m gvp 4922 +0m gvp 4923 +0m gvp 4924 +0m gvp 4925 +0m gvp 4926 +0m gvp 4927 +0m gvp 4928 +0m gvp 4929 +0m gvp 4930 +0m gvp 4931 +0m gvp 4932 +0m gvp 4933 +0m gvp 4934 +0m gvp 4935 +0m gvp 4936 +0m gvp 4937 +0m gvp 4938 +0m gvp 4939 +0m gvp 4940 +0m gvp 4941 +0m gvp 4942 +0m gvp 4943 +0m gvp 4944 +0m gvp 4945 +0m gvp 4946 +0m gvp 4947 +0m gvp 4948 +0m gvp 4949 +0m gvp 4950 +0m gvp 4951 +0m gvp 4952 +0m gvp 4953 +0m gvp 4954 +0m gvp 4955 +0m gvp 4956 +0m gvp 4957 +0m gvp 4958 +0m gvp 4959 +0m gvp 4960 +0m gvp 4961 +0m gvp 4962 +0m gvp 4963 +0m gvp 4964 +0m gvp 4965 +0m gvp 4966 +0m gvp 4967 +0m gvp 4968 +0m gvp 4969 +0m gvp 4970 +0m gvp 4971 +0m gvp 4972 +0m gvp 4973 +0m gvp 4974 +0m gvp 4975 +0m gvp 4976 +0m gvp 4977 +0m gvp 4978 +0m gvp 4979 +0m gvp 4980 +0m gvp 4981 +0m gvp 4982 +0m gvp 4983 +0m gvp 4984 +0m gvp 4985 +0m gvp 4986 +0m gvp 4987 +0m gvp 4988 +0m gvp 4989 +0m gvp 4990 +0m gvp 4991 +0m gvp 4992 +0m gvp 4993 +0m gvp 4994 +0m gvp 4995 +0m gvp 4996 +0m gvp 4997 +0m gvp 4998 +0m gvp 4999 +0m gvp 5000 +0m gvp 5001 +0m gvp 5002 +0m gvp 5003 +0m gvp 5004 +0m gvp 5005 +0m gvp 5006 +0m gvp 5007 +0m gvp 5008 +0m gvp 5009 +0m gvp 5010 +0m gvp 5011 +0m gvp 5012 +0m gvp 5013 +0m gvp 5014 +0m gvp 5015 +0m gvp 5016 +0m gvp 5017 +0m gvp 5018 +0m gvp 5019 +0m gvp 5020 +0m gvp 5021 +0m gvp 5022 +0m gvp 5023 +0m gvp 5024 +0m gvp 5025 +0m gvp 5026 +0m gvp 5027 +0m gvp 5028 +0m gvp 5029 +0m gvp 5030 +0m gvp 5031 +0m gvp 5032 +0m gvp 5033 +0m gvp 5034 +0m gvp 5035 +0m gvp 5036 +0m gvp 5037 +0m gvp 5038 +0m gvp 5039 +0m gvp 5040 +0m gvp 5041 +0m gvp 5042 +0m gvp 5043 +0m gvp 5044 +0m gvp 5045 +0m gvp 5046 +0m gvp 5047 +0m gvp 5048 +0m gvp 5049 +0m gvp 5050 +0m gvp 5051 +0m gvp 5052 +0m gvp 5053 +0m gvp 5054 +0m gvp 5055 +0m gvp 5056 +0m gvp 5057 +0m gvp 5058 +0m gvp 5059 +0m gvp 5060 +0m gvp 5061 +0m gvp 5062 +0m gvp 5063 +0m gvp 5064 +0m gvp 5065 +0m gvp 5066 +0m gvp 5067 +0m gvp 5068 +0m gvp 5069 +0m gvp 5070 +0m gvp 5071 +0m gvp 5072 +0m gvp 5073 +0m gvp 5074 +0m gvp 5075 +0m gvp 5076 +0m gvp 5077 +0m gvp 5078 +0m gvp 5079 +0m gvp 5080 +0m gvp 5081 +0m gvp 5082 +0m gvp 5083 +0m gvp 5084 +0m gvp 5085 +0m gvp 5086 +0m gvp 5087 +0m gvp 5088 +0m gvp 5089 +0m gvp 5090 +0m gvp 5091 +0m gvp 5092 +0m gvp 5093 +0m gvp 5094 +0m gvp 5095 +0m gvp 5096 +0m gvp 5097 +0m gvp 5098 +0m gvp 5099 +0m gvp 5100 +0m gvp 5101 +0m gvp 5102 +0m gvp 5103 +0m gvp 5104 +0m gvp 5105 +0m gvp 5106 +0m gvp 5107 +0m gvp 5108 +0m gvp 5109 +0m gvp 5110 +0m gvp 5111 +0m gvp 5112 +0m gvp 5113 +0m gvp 5114 +0m gvp 5115 +0m gvp 5116 +0m gvp 5117 +0m gvp 5118 +0m gvp 5119 +0m gvp 5120 +0m gvp 5121 +0m gvp 5122 +0m gvp 5123 +0m gvp 5124 +0m gvp 5125 +0m gvp 5126 +0m gvp 5127 +0m gvp 5128 +0m gvp 5129 +0m gvp 5130 +0m gvp 5131 +0m gvp 5132 +0m gvp 5133 +0m gvp 5134 +0m gvp 5135 +0m gvp 5136 +0m gvp 5137 +0m gvp 5138 +0m gvp 5139 +0m gvp 5140 +0m gvp 5141 +0m gvp 5142 +0m gvp 5143 +0m gvp 5144 +0m gvp 5145 +0m gvp 5146 +0m gvp 5147 +0m gvp 5148 +0m gvp 5149 +0m gvp 5150 +0m gvp 5151 +0m gvp 5152 +0m gvp 5153 +0m gvp 5154 +0m gvp 5155 +0m gvp 5156 +0m gvp 5157 +0m gvp 5158 +0m gvp 5159 +0m gvp 5160 +0m gvp 5161 +0m gvp 5162 +0m gvp 5163 +0m gvp 5164 +0m gvp 5165 +0m gvp 5166 +0m gvp 5167 +0m gvp 5168 +0m gvp 5169 +0m gvp 5170 +0m gvp 5171 +0m gvp 5172 +0m gvp 5173 +0m gvp 5174 +0m gvp 5175 +0m gvp 5176 +0m gvp 5177 +0m gvp 5178 +0m gvp 5179 +0m gvp 5180 +0m gvp 5181 +0m gvp 5182 +0m gvp 5183 +0m gvp 5184 +0m gvp 5185 +0m gvp 5186 +0m gvp 5187 +0m gvp 5188 +0m gvp 5189 +0m gvp 5190 +0m gvp 5191 +0m gvp 5192 +0m gvp 5193 +0m gvp 5194 +0m gvp 5195 +0m gvp 5196 +0m gvp 5197 +0m gvp 5198 +0m gvp 5199 +0m gvp 5200 +0m gvp 5201 +0m gvp 5202 +0m gvp 5203 +0m gvp 5204 +0m gvp 5205 +0m gvp 5206 +0m gvp 5207 +0m gvp 5208 +0m gvp 5209 +0m gvp 5210 +0m gvp 5211 +0m gvp 5212 +0m gvp 5213 +0m gvp 5214 +0m gvp 5215 +0m gvp 5216 +0m gvp 5217 +0m gvp 5218 +0m gvp 5219 +0m gvp 5220 +0m gvp 5221 +0m gvp 5222 +0m gvp 5223 +0m gvp 5224 +0m gvp 5225 +0m gvp 5226 +0m gvp 5227 +0m gvp 5228 +0m gvp 5229 +0m gvp 5230 +0m gvp 5231 +0m gvp 5232 +0m gvp 5233 +0m gvp 5234 +0m gvp 5235 +0m gvp 5236 +0m gvp 5237 +0m gvp 5238 +0m gvp 5239 +0m gvp 5240 +0m gvp 5241 +0m gvp 5242 +0m gvp 5243 +0m gvp 5244 +0m gvp 5245 +0m gvp 5246 +0m gvp 5247 +0m gvp 5248 +0m gvp 5249 +0m gvp 5250 +0m gvp 5251 +0m gvp 5252 +0m gvp 5253 +0m gvp 5254 +0m gvp 5255 +0m gvp 5256 +0m gvp 5257 +0m gvp 5258 +0m gvp 5259 +0m gvp 5260 +0m gvp 5261 +0m gvp 5262 +0m gvp 5263 +0m gvp 5264 +0m gvp 5265 +0m gvp 5266 +0m gvp 5267 +0m gvp 5268 +0m gvp 5269 +0m gvp 5270 +0m gvp 5271 +0m gvp 5272 +0m gvp 5273 +0m gvp 5274 +0m gvp 5275 +0m gvp 5276 +0m gvp 5277 +0m gvp 5278 +0m gvp 5279 +0m gvp 5280 +0m gvp 5281 +0m gvp 5282 +0m gvp 5283 +0m gvp 5284 +0m gvp 5285 +0m gvp 5286 +0m gvp 5287 +0m gvp 5288 +0m gvp 5289 +0m gvp 5290 +0m gvp 5291 +0m gvp 5292 +0m gvp 5293 +0m gvp 5294 +0m gvp 5295 +0m gvp 5296 +0m gvp 5297 +0m gvp 5298 +0m gvp 5299 +0m gvp 5300 +0m gvp 5301 +0m gvp 5302 +0m gvp 5303 +0m gvp 5304 +0m gvp 5305 +0m gvp 5306 +0m gvp 5307 +0m gvp 5308 +0m gvp 5309 +0m gvp 5310 +0m gvp 5311 +0m gvp 5312 +0m gvp 5313 +0m gvp 5314 +0m gvp 5315 +0m gvp 5316 +0m gvp 5317 +0m gvp 5318 +0m gvp 5319 +0m gvp 5320 +0m gvp 5321 +0m gvp 5322 +0m gvp 5323 +0m gvp 5324 +0m gvp 5325 +0m gvp 5326 +0m gvp 5327 +0m gvp 5328 +0m gvp 5329 +0m gvp 5330 +0m gvp 5331 +0m gvp 5332 +0m gvp 5333 +0m gvp 5334 +0m gvp 5335 +0m gvp 5336 +0m gvp 5337 +0m gvp 5338 +0m gvp 5339 +0m gvp 5340 +0m gvp 5341 +0m gvp 5342 +0m gvp 5343 +0m gvp 5344 +0m gvp 5345 +0m gvp 5346 +0m gvp 5347 +0m gvp 5348 +0m gvp 5349 +0m gvp 5350 +0m gvp 5351 +0m gvp 5352 +0m gvp 5353 +0m gvp 5354 +0m gvp 5355 +0m gvp 5356 +0m gvp 5357 +0m gvp 5358 +0m gvp 5359 +0m gvp 5360 +0m gvp 5361 +0m gvp 5362 +0m gvp 5363 +0m gvp 5364 +0m gvp 5365 +0m gvp 5366 +0m gvp 5367 +0m gvp 5368 +0m gvp 5369 +0m gvp 5370 +0m gvp 5371 +0m gvp 5372 +0m gvp 5373 +0m gvp 5374 +0m gvp 5375 +0m gvp 5376 +0m gvp 5377 +0m gvp 5378 +0m gvp 5379 +0m gvp 5380 +0m gvp 5381 +0m gvp 5382 +0m gvp 5383 +0m gvp 5384 +0m gvp 5385 +0m gvp 5386 +0m gvp 5387 +0m gvp 5388 +0m gvp 5389 +0m gvp 5390 +0m gvp 5391 +0m gvp 5392 +0m gvp 5393 +0m gvp 5394 +0m gvp 5395 +0m gvp 5396 +0m gvp 5397 +0m gvp 5398 +0m gvp 5399 +0m gvp 5400 +0m gvp 5401 +0m gvp 5402 +0m gvp 5403 +0m gvp 5404 +0m gvp 5405 +0m gvp 5406 +0m gvp 5407 +0m gvp 5408 +0m gvp 5409 +0m gvp 5410 +0m gvp 5411 +0m gvp 5412 +0m gvp 5413 +0m gvp 5414 +0m gvp 5415 +0m gvp 5416 +0m gvp 5417 +0m gvp 5418 +0m gvp 5419 +0m gvp 5420 +0m gvp 5421 +0m gvp 5422 +0m gvp 5423 +0m gvp 5424 +0m gvp 5425 +0m gvp 5426 +0m gvp 5427 +0m gvp 5428 +0m gvp 5429 +0m gvp 5430 +0m gvp 5431 +0m gvp 5432 +0m gvp 5433 +0m gvp 5434 +0m gvp 5435 +0m gvp 5436 +0m gvp 5437 +0m gvp 5438 +0m gvp 5439 +0m gvp 5440 +0m gvp 5441 +0m gvp 5442 +0m gvp 5443 +0m gvp 5444 +0m gvp 5445 +0m gvp 5446 +0m gvp 5447 +0m gvp 5448 +0m gvp 5449 +0m gvp 5450 +0m gvp 5451 +0m gvp 5452 +0m gvp 5453 +0m gvp 5454 +0m gvp 5455 +0m gvp 5456 +0m gvp 5457 +0m gvp 5458 +0m gvp 5459 +0m gvp 5460 +0m gvp 5461 +0m gvp 5462 +0m gvp 5463 +0m gvp 5464 +0m gvp 5465 +0m gvp 5466 +0m gvp 5467 +0m gvp 5468 +0m gvp 5469 +0m gvp 5470 +0m gvp 5471 +0m gvp 5472 +0m gvp 5473 +0m gvp 5474 +0m gvp 5475 +0m gvp 5476 +0m gvp 5477 +0m gvp 5478 +0m gvp 5479 +0m gvp 5480 +0m gvp 5481 +0m gvp 5482 +0m gvp 5483 +0m gvp 5484 +0m gvp 5485 +0m gvp 5486 +0m gvp 5487 +0m gvp 5488 +0m gvp 5489 +0m gvp 5490 +0m gvp 5491 +0m gvp 5492 +0m gvp 5493 +0m gvp 5494 +0m gvp 5495 +0m gvp 5496 +0m gvp 5497 +0m gvp 5498 +0m gvp 5499 +0m gvp 5500 +0m gvp 5501 +0m gvp 5502 +0m gvp 5503 +0m gvp 5504 +0m gvp 5505 +0m gvp 5506 +0m gvp 5507 +0m gvp 5508 +0m gvp 5509 +0m gvp 5510 +0m gvp 5511 +0m gvp 5512 +0m gvp 5513 +0m gvp 5514 +0m gvp 5515 +0m gvp 5516 +0m gvp 5517 +0m gvp 5518 +0m gvp 5519 +0m gvp 5520 +0m gvp 5521 +0m gvp 5522 +0m gvp 5523 +0m gvp 5524 +0m gvp 5525 +0m gvp 5526 +0m gvp 5527 +0m gvp 5528 +0m gvp 5529 +0m gvp 5530 +0m gvp 5531 +0m gvp 5532 +0m gvp 5533 +0m gvp 5534 +0m gvp 5535 +0m gvp 5536 +0m gvp 5537 +0m gvp 5538 +0m gvp 5539 +0m gvp 5540 +0m gvp 5541 +0m gvp 5542 +0m gvp 5543 +0m gvp 5544 +0m gvp 5545 +0m gvp 5546 +0m gvp 5547 +0m gvp 5548 +0m gvp 5549 +0m gvp 5550 +0m gvp 5551 +0m gvp 5552 +0m gvp 5553 +0m gvp 5554 +0m gvp 5555 +0m gvp 5556 +0m gvp 5557 +0m gvp 5558 +0m gvp 5559 +0m gvp 5560 +0m gvp 5561 +0m gvp 5562 +0m gvp 5563 +0m gvp 5564 +0m gvp 5565 +0m gvp 5566 +0m gvp 5567 +0m gvp 5568 +0m gvp 5569 +0m gvp 5570 +0m gvp 5571 +0m gvp 5572 +0m gvp 5573 +0m gvp 5574 +0m gvp 5575 +0m gvp 5576 +0m gvp 5577 +0m gvp 5578 +0m gvp 5579 +0m gvp 5580 +0m gvp 5581 +0m gvp 5582 +0m gvp 5583 +0m gvp 5584 +0m gvp 5585 +0m gvp 5586 +0m gvp 5587 +0m gvp 5588 +0m gvp 5589 +0m gvp 5590 +0m gvp 5591 +0m gvp 5592 +0m gvp 5593 +0m gvp 5594 +0m gvp 5595 +0m gvp 5596 +0m gvp 5597 +0m gvp 5598 +0m gvp 5599 +0m gvp 5600 +0m gvp 5601 +0m gvp 5602 +0m gvp 5603 +0m gvp 5604 +0m gvp 5605 +0m gvp 5606 +0m gvp 5607 +0m gvp 5608 +0m gvp 5609 +0m gvp 5610 +0m gvp 5611 +0m gvp 5612 +0m gvp 5613 +0m gvp 5614 +0m gvp 5615 +0m gvp 5616 +0m gvp 5617 +0m gvp 5618 +0m gvp 5619 +0m gvp 5620 +0m gvp 5621 +0m gvp 5622 +0m gvp 5623 +0m gvp 5624 +0m gvp 5625 +0m gvp 5626 +0m gvp 5627 +0m gvp 5628 +0m gvp 5629 +0m gvp 5630 +0m gvp 5631 +0m gvp 5632 +0m gvp 5633 +0m gvp 5634 +0m gvp 5635 +0m gvp 5636 +0m gvp 5637 +0m gvp 5638 +0m gvp 5639 +0m gvp 5640 +0m gvp 5641 +0m gvp 5642 +0m gvp 5643 +0m gvp 5644 +0m gvp 5645 +0m gvp 5646 +0m gvp 5647 +0m gvp 5648 +0m gvp 5649 +0m gvp 5650 +0m gvp 5651 +0m gvp 5652 +0m gvp 5653 +0m gvp 5654 +0m gvp 5655 +0m gvp 5656 +0m gvp 5657 +0m gvp 5658 +0m gvp 5659 +0m gvp 5660 +0m gvp 5661 +0m gvp 5662 +0m gvp 5663 +0m gvp 5664 +0m gvp 5665 +0m gvp 5666 +0m gvp 5667 +0m gvp 5668 +0m gvp 5669 +0m gvp 5670 +0m gvp 5671 +0m gvp 5672 +0m gvp 5673 +0m gvp 5674 +0m gvp 5675 +0m gvp 5676 +0m gvp 5677 +0m gvp 5678 +0m gvp 5679 +0m gvp 5680 +0m gvp 5681 +0m gvp 5682 +0m gvp 5683 +0m gvp 5684 +0m gvp 5685 +0m gvp 5686 +0m gvp 5687 +0m gvp 5688 +0m gvp 5689 +0m gvp 5690 +0m gvp 5691 +0m gvp 5692 +0m gvp 5693 +0m gvp 5694 +0m gvp 5695 +0m gvp 5696 +0m gvp 5697 +0m gvp 5698 +0m gvp 5699 +0m gvp 5700 +0m gvp 5701 +0m gvp 5702 +0m gvp 5703 +0m gvp 5704 +0m gvp 5705 +0m gvp 5706 +0m gvp 5707 +0m gvp 5708 +0m gvp 5709 +0m gvp 5710 +0m gvp 5711 +0m gvp 5712 +0m gvp 5713 +0m gvp 5714 +0m gvp 5715 +0m gvp 5716 +0m gvp 5717 +0m gvp 5718 +0m gvp 5719 +0m gvp 5720 +0m gvp 5721 +0m gvp 5722 +0m gvp 5723 +0m gvp 5724 +0m gvp 5725 +0m gvp 5726 +0m gvp 5727 +0m gvp 5728 +0m gvp 5729 +0m gvp 5730 +0m gvp 5731 +0m gvp 5732 +0m gvp 5733 +0m gvp 5734 +0m gvp 5735 +0m gvp 5736 +0m gvp 5737 +0m gvp 5738 +0m gvp 5739 +0m gvp 5740 +0m gvp 5741 +0m gvp 5742 +0m gvp 5743 +0m gvp 5744 +0m gvp 5745 +0m gvp 5746 +0m gvp 5747 +0m gvp 5748 +0m gvp 5749 +0m gvp 5750 +0m gvp 5751 +0m gvp 5752 +0m gvp 5753 +0m gvp 5754 +0m gvp 5755 +0m gvp 5756 +0m gvp 5757 +0m gvp 5758 +0m gvp 5759 +0m gvp 5760 +0m gvp 5761 +0m gvp 5762 +0m gvp 5763 +0m gvp 5764 +0m gvp 5765 +0m gvp 5766 +0m gvp 5767 +0m gvp 5768 +0m gvp 5769 +0m gvp 5770 +0m gvp 5771 +0m gvp 5772 +0m gvp 5773 +0m gvp 5774 +0m gvp 5775 +0m gvp 5776 +0m gvp 5777 +0m gvp 5778 +0m gvp 5779 +0m gvp 5780 +0m gvp 5781 +0m gvp 5782 +0m gvp 5783 +0m gvp 5784 +0m gvp 5785 +0m gvp 5786 +0m gvp 5787 +0m gvp 5788 +0m gvp 5789 +0m gvp 5790 +0m gvp 5791 +0m gvp 5792 +0m gvp 5793 +0m gvp 5794 +0m gvp 5795 +0m gvp 5796 +0m gvp 5797 +0m gvp 5798 +0m gvp 5799 +0m gvp 5800 +0m gvp 5801 +0m gvp 5802 +0m gvp 5803 +0m gvp 5804 +0m gvp 5805 +0m gvp 5806 +0m gvp 5807 +0m gvp 5808 +0m gvp 5809 +0m gvp 5810 +0m gvp 5811 +0m gvp 5812 +0m gvp 5813 +0m gvp 5814 +0m gvp 5815 +0m gvp 5816 +0m gvp 5817 +0m gvp 5818 +0m gvp 5819 +0m gvp 5820 +0m gvp 5821 +0m gvp 5822 +0m gvp 5823 +0m gvp 5824 +0m gvp 5825 +0m gvp 5826 +0m gvp 5827 +0m gvp 5828 +0m gvp 5829 +0m gvp 5830 +0m gvp 5831 +0m gvp 5832 +0m gvp 5833 +0m gvp 5834 +0m gvp 5835 +0m gvp 5836 +0m gvp 5837 +0m gvp 5838 +0m gvp 5839 +0m gvp 5840 +0m gvp 5841 +0m gvp 5842 +0m gvp 5843 +0m gvp 5844 +0m gvp 5845 +0m gvp 5846 +0m gvp 5847 +0m gvp 5848 +0m gvp 5849 +0m gvp 5850 +0m gvp 5851 +0m gvp 5852 +0m gvp 5853 +0m gvp 5854 +0m gvp 5855 +0m gvp 5856 +0m gvp 5857 +0m gvp 5858 +0m gvp 5859 +0m gvp 5860 +0m gvp 5861 +0m gvp 5862 +0m gvp 5863 +0m gvp 5864 +0m gvp 5865 +0m gvp 5866 +0m gvp 5867 +0m gvp 5868 +0m gvp 5869 +0m gvp 5870 +0m gvp 5871 +0m gvp 5872 +0m gvp 5873 +0m gvp 5874 +0m gvp 5875 +0m gvp 5876 +0m gvp 5877 +0m gvp 5878 +0m gvp 5879 +0m gvp 5880 +0m gvp 5881 +0m gvp 5882 +0m gvp 5883 +0m gvp 5884 +0m gvp 5885 +0m gvp 5886 +0m gvp 5887 +0m gvp 5888 +0m gvp 5889 +0m gvp 5890 +0m gvp 5891 +0m gvp 5892 +0m gvp 5893 +0m gvp 5894 +0m gvp 5895 +0m gvp 5896 +0m gvp 5897 +0m gvp 5898 +0m gvp 5899 +0m gvp 5900 +0m gvp 5901 +0m gvp 5902 +0m gvp 5903 +0m gvp 5904 +0m gvp 5905 +0m gvp 5906 +0m gvp 5907 +0m gvp 5908 +0m gvp 5909 +0m gvp 5910 +0m gvp 5911 +0m gvp 5912 +0m gvp 5913 +0m gvp 5914 +0m gvp 5915 +0m gvp 5916 +0m gvp 5917 +0m gvp 5918 +0m gvp 5919 +0m gvp 5920 +0m gvp 5921 +0m gvp 5922 +0m gvp 5923 +0m gvp 5924 +0m gvp 5925 +0m gvp 5926 +0m gvp 5927 +0m gvp 5928 +0m gvp 5929 +0m gvp 5930 +0m gvp 5931 +0m gvp 5932 +0m gvp 5933 +0m gvp 5934 +0m gvp 5935 +0m gvp 5936 +0m gvp 5937 +0m gvp 5938 +0m gvp 5939 +0m gvp 5940 +0m gvp 5941 +0m gvp 5942 +0m gvp 5943 +0m gvp 5944 +0m gvp 5945 +0m gvp 5946 +0m gvp 5947 +0m gvp 5948 +0m gvp 5949 +0m gvp 5950 +0m gvp 5951 +0m gvp 5952 +0m gvp 5953 +0m gvp 5954 +0m gvp 5955 +0m gvp 5956 +0m gvp 5957 +0m gvp 5958 +0m gvp 5959 +0m gvp 5960 +0m gvp 5961 +0m gvp 5962 +0m gvp 5963 +0m gvp 5964 +0m gvp 5965 +0m gvp 5966 +0m gvp 5967 +0m gvp 5968 +0m gvp 5969 +0m gvp 5970 +0m gvp 5971 +0m gvp 5972 +0m gvp 5973 +0m gvp 5974 +0m gvp 5975 +0m gvp 5976 +0m gvp 5977 +0m gvp 5978 +0m gvp 5979 +0m gvp 5980 +0m gvp 5981 +0m gvp 5982 +0m gvp 5983 +0m gvp 5984 +0m gvp 5985 +0m gvp 5986 +0m gvp 5987 +0m gvp 5988 +0m gvp 5989 +0m gvp 5990 +0m gvp 5991 +0m gvp 5992 +0m gvp 5993 +0m gvp 5994 +0m gvp 5995 +0m gvp 5996 +0m gvp 5997 +0m gvp 5998 +0m gvp 5999 +0m gvp 6000 +0m gvp 6001 +0m gvp 6002 +0m gvp 6003 +0m gvp 6004 +0m gvp 6005 +0m gvp 6006 +0m gvp 6007 +0m gvp 6008 +0m gvp 6009 +0m gvp 6010 +0m gvp 6011 +0m gvp 6012 +0m gvp 6013 +0m gvp 6014 +0m gvp 6015 +0m gvp 6016 +0m gvp 6017 +0m gvp 6018 +0m gvp 6019 +0m gvp 6020 +0m gvp 6021 +0m gvp 6022 +0m gvp 6023 +0m gvp 6024 +0m gvp 6025 +0m gvp 6026 +0m gvp 6027 +0m gvp 6028 +0m gvp 6029 +0m gvp 6030 +0m gvp 6031 +0m gvp 6032 +0m gvp 6033 +0m gvp 6034 +0m gvp 6035 +0m gvp 6036 +0m gvp 6037 +0m gvp 6038 +0m gvp 6039 +0m gvp 6040 +0m gvp 6041 +0m gvp 6042 +0m gvp 6043 +0m gvp 6044 +0m gvp 6045 +0m gvp 6046 +0m gvp 6047 +0m gvp 6048 +0m gvp 6049 +0m gvp 6050 +0m gvp 6051 +0m gvp 6052 +0m gvp 6053 +0m gvp 6054 +0m gvp 6055 +0m gvp 6056 +0m gvp 6057 +0m gvp 6058 +0m gvp 6059 +0m gvp 6060 +0m gvp 6061 +0m gvp 6062 +0m gvp 6063 +0m gvp 6064 +0m gvp 6065 +0m gvp 6066 +0m gvp 6067 +0m gvp 6068 +0m gvp 6069 +0m gvp 6070 +0m gvp 6071 +0m gvp 6072 +0m gvp 6073 +0m gvp 6074 +0m gvp 6075 +0m gvp 6076 +0m gvp 6077 +0m gvp 6078 +0m gvp 6079 +0m gvp 6080 +0m gvp 6081 +0m gvp 6082 +0m gvp 6083 +0m gvp 6084 +0m gvp 6085 +0m gvp 6086 +0m gvp 6087 +0m gvp 6088 +0m gvp 6089 +0m gvp 6090 +0m gvp 6091 +0m gvp 6092 +0m gvp 6093 +0m gvp 6094 +0m gvp 6095 +0m gvp 6096 +0m gvp 6097 +0m gvp 6098 +0m gvp 6099 +0m gvp 6100 +0m gvp 6101 +0m gvp 6102 +0m gvp 6103 +0m gvp 6104 +0m gvp 6105 +0m gvp 6106 +0m gvp 6107 +0m gvp 6108 +0m gvp 6109 +0m gvp 6110 +0m gvp 6111 +0m gvp 6112 +0m gvp 6113 +0m gvp 6114 +0m gvp 6115 +0m gvp 6116 +0m gvp 6117 +0m gvp 6118 +0m gvp 6119 +0m gvp 6120 +0m gvp 6121 +0m gvp 6122 +0m gvp 6123 +0m gvp 6124 +0m gvp 6125 +0m gvp 6126 +0m gvp 6127 +0m gvp 6128 +0m gvp 6129 +0m gvp 6130 +0m gvp 6131 +0m gvp 6132 +0m gvp 6133 +0m gvp 6134 +0m gvp 6135 +0m gvp 6136 +0m gvp 6137 +0m gvp 6138 +0m gvp 6139 +0m gvp 6140 +0m gvp 6141 +0m gvp 6142 +0m gvp 6143 +0m gvp 6144 +0m gvp 6145 +0m gvp 6146 +0m gvp 6147 +0m gvp 6148 +0m gvp 6149 +0m gvp 6150 +0m gvp 6151 +0m gvp 6152 +0m gvp 6153 +0m gvp 6154 +0m gvp 6155 +0m gvp 6156 +0m gvp 6157 +0m gvp 6158 +0m gvp 6159 +0m gvp 6160 +0m gvp 6161 +0m gvp 6162 +0m gvp 6163 +0m gvp 6164 +0m gvp 6165 +0m gvp 6166 +0m gvp 6167 +0m gvp 6168 +0m gvp 6169 +0m gvp 6170 +0m gvp 6171 +0m gvp 6172 +0m gvp 6173 +0m gvp 6174 +0m gvp 6175 +0m gvp 6176 +0m gvp 6177 +0m gvp 6178 +0m gvp 6179 +0m gvp 6180 +0m gvp 6181 +0m gvp 6182 +0m gvp 6183 +0m gvp 6184 +0m gvp 6185 +0m gvp 6186 +0m gvp 6187 +0m gvp 6188 +0m gvp 6189 +0m gvp 6190 +0m gvp 6191 +0m gvp 6192 +0m gvp 6193 +0m gvp 6194 +0m gvp 6195 +0m gvp 6196 +0m gvp 6197 +0m gvp 6198 +0m gvp 6199 +0m gvp 6200 +0m gvp 6201 +0m gvp 6202 +0m gvp 6203 +0m gvp 6204 +0m gvp 6205 +0m gvp 6206 +0m gvp 6207 +0m gvp 6208 +0m gvp 6209 +0m gvp 6210 +0m gvp 6211 +0m gvp 6212 +0m gvp 6213 +0m gvp 6214 +0m gvp 6215 +0m gvp 6216 +0m gvp 6217 +0m gvp 6218 +0m gvp 6219 +0m gvp 6220 +0m gvp 6221 +0m gvp 6222 +0m gvp 6223 +0m gvp 6224 +0m gvp 6225 +0m gvp 6226 +0m gvp 6227 +0m gvp 6228 +0m gvp 6229 +0m gvp 6230 +0m gvp 6231 +0m gvp 6232 +0m gvp 6233 +0m gvp 6234 +0m gvp 6235 +0m gvp 6236 +0m gvp 6237 +0m gvp 6238 +0m gvp 6239 +0m gvp 6240 +0m gvp 6241 +0m gvp 6242 +0m gvp 6243 +0m gvp 6244 +0m gvp 6245 +0m gvp 6246 +0m gvp 6247 +0m gvp 6248 +0m gvp 6249 +0m gvp 6250 +0m gvp 6251 +0m gvp 6252 +0m gvp 6253 +0m gvp 6254 +0m gvp 6255 +0m gvp 6256 +0m gvp 6257 +0m gvp 6258 +0m gvp 6259 +0m gvp 6260 +0m gvp 6261 +0m gvp 6262 +0m gvp 6263 +0m gvp 6264 +0m gvp 6265 +0m gvp 6266 +0m gvp 6267 +0m gvp 6268 +0m gvp 6269 +0m gvp 6270 +0m gvp 6271 +0m gvp 6272 +0m gvp 6273 +0m gvp 6274 +0m gvp 6275 +0m gvp 6276 +0m gvp 6277 +0m gvp 6278 +0m gvp 6279 +0m gvp 6280 +0m gvp 6281 +0m gvp 6282 +0m gvp 6283 +0m gvp 6284 +0m gvp 6285 +0m gvp 6286 +0m gvp 6287 +0m gvp 6288 +0m gvp 6289 +0m gvp 6290 +0m gvp 6291 +0m gvp 6292 +0m gvp 6293 +0m gvp 6294 +0m gvp 6295 +0m gvp 6296 +0m gvp 6297 +0m gvp 6298 +0m gvp 6299 +0m gvp 6300 +0m gvp 6301 +0m gvp 6302 +0m gvp 6303 +0m gvp 6304 +0m gvp 6305 +0m gvp 6306 +0m gvp 6307 +0m gvp 6308 +0m gvp 6309 +0m gvp 6310 +0m gvp 6311 +0m gvp 6312 +0m gvp 6313 +0m gvp 6314 +0m gvp 6315 +0m gvp 6316 +0m gvp 6317 +0m gvp 6318 +0m gvp 6319 +0m gvp 6320 +0m gvp 6321 +0m gvp 6322 +0m gvp 6323 +0m gvp 6324 +0m gvp 6325 +0m gvp 6326 +0m gvp 6327 +0m gvp 6328 +0m gvp 6329 +0m gvp 6330 +0m gvp 6331 +0m gvp 6332 +0m gvp 6333 +0m gvp 6334 +0m gvp 6335 +0m gvp 6336 +0m gvp 6337 +0m gvp 6338 +0m gvp 6339 +0m gvp 6340 +0m gvp 6341 +0m gvp 6342 +0m gvp 6343 +0m gvp 6344 +0m gvp 6345 +0m gvp 6346 +0m gvp 6347 +0m gvp 6348 +0m gvp 6349 +0m gvp 6350 +0m gvp 6351 +0m gvp 6352 +0m gvp 6353 +0m gvp 6354 +0m gvp 6355 +0m gvp 6356 +0m gvp 6357 +0m gvp 6358 +0m gvp 6359 +0m gvp 6360 +0m gvp 6361 +0m gvp 6362 +0m gvp 6363 +0m gvp 6364 +0m gvp 6365 +0m gvp 6366 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gvp 6367 +0m gvp 6368 +0m gvp 6369 +0m gvp 6370 +0m gvp 6371 +0m gvp 6372 +0m gvp 6373 +0m gvp 6374 +0m gvp 6375 +0m gvp 6376 +0m gvp 6377 +0m gvp 6378 +0m gvp 6379 +0m gvp 6380 +0m gvp 6381 +0m gvp 6382 +0m gvp 6383 +0m gvp 6384 +0m gvp 6385 +0m gvp 6386 +0m gvp 6387 +0m gvp 6388 +0m gvp 6389 +0m gvp 6390 +0m gvp 6391 +0m gvp 6392 +0m gvp 6393 +0m gvp 6394 +0m gvp 6395 +0m gvp 6396 +0m gvp 6397 +0m gvp 6398 +0m gvp 6399 +0m gvp 6400 +0m gvp 6401 +0m gvp 6402 +0m gvp 6403 +0m gvp 6404 +0m gvp 6405 +0m gvp 6406 +0m gvp 6407 +0m gvp 6408 +0m gvp 6409 +0m gvp 6410 +0m gvp 6411 +0m gvp 6412 +0m gvp 6413 +0m gvp 6414 +0m gvp 6415 +0m gvp 6416 +0m gvp 6417 +0m gvp 6418 +0m gvp 6419 +0m gvp 6420 +0m gvp 6421 +0m gvp 6422 +0m gvp 6423 +0m gvp 6424 +0m gvp 6425 +0m gvp 6426 +0m gvp 6427 +0m gvp 6428 +0m gvp 6429 +0m gvp 6430 +0m gvp 6431 +0m gvp 6432 +0m gvp 6433 +0m gvp 6434 +0m gvp 6435 +0m gvp 6436 +0m gvp 6437 +0m gvp 6438 +0m gvp 6439 +0m gvp 6440 +0m gvp 6441 +0m gvp 6442 +0m gvp 6443 +0m gvp 6444 +0m gvp 6445 +0m gvp 6446 +0m gvp 6447 +0m gvp 6448 +0m gvp 6449 +0m gvp 6450 +0m gvp 6451 +0m gvp 6452 +0m gvp 6453 +0m gvp 6454 +0m gvp 6455 +0m gvp 6456 +0m gvp 6457 +0m gvp 6458 +0m gvp 6459 +0m gvp 6460 +0m gvp 6461 +0m gvp 6462 +0m gvp 6463 +0m gvp 6464 +0m gvp 6465 +0m gvp 6466 +0m gvp 6467 +0m gvp 6468 +0m gvp 6469 +0m gvp 6470 +0m gvp 6471 +0m gvp 6472 +0m gvp 6473 +0m gvp 6474 +0m gvp 6475 +0m gvp 6476 +0m gvp 6477 +0m gvp 6478 +0m gvp 6479 +0m gvp 6480 +0m gvp 6481 +0m gvp 6482 +0m gvp 6483 +0m gvp 6484 +0m gvp 6485 +0m gvp 6486 +0m gvp 6487 +0m gvp 6488 +0m gvp 6489 +0m gvp 6490 +0m gvp 6491 +0m gvp 6492 +0m gvp 6493 +0m gvp 6494 +0m gvp 6495 +0m gvp 6496 +0m gvp 6497 +0m gvp 6498 +0m gvp 6499 +0m gvp 6500 +0m gvp 6501 +0m gvp 6502 +0m gvp 6503 +0m gvp 6504 +0m gvp 6505 +0m gvp 6506 +0m gvp 6507 +0m gvp 6508 +0m gvp 6509 +0m gvp 6510 +0m gvp 6511 +0m gvp 6512 +0m gvp 6513 +0m gvp 6514 +0m gvp 6515 +0m gvp 6516 +0m gvp 6517 +0m gvp 6518 +0m gvp 6519 +0m gvp 6520 +0m gvp 6521 +0m gvp 6522 +0m gvp 6523 +0m gvp 6524 +0m gvp 6525 +0m gvp 6526 +0m gvp 6527 +0m gvp 6528 +0m gv -1 +0m gvp 6529 +0m gv -1 +0m gvp 6530 +0m gvp 6531 +0m gvp 6532 +0m gvp 6533 +0m gvp 6534 +0m gv -1 +0m gvp 6535 +0m gv -1 +0m gvp 6536 +0m gvp 6537 +0m gvp 6538 +0m gvp 6539 +0m gvp 6540 +0m gvp 6541 +0m gvp 6542 +0m gvp 6543 +0m gvp 6544 +0m gv -1 +0m gvp 6545 +0m gv -1 +0m gvp 6546 +0m gvp 6547 +0m gvp 6548 +0m gvp 6549 +0m gvp 6550 +0m gvp 6551 +0m gvp 6552 +0m gvp 6553 +0m gvp 6554 +0m gvp 6555 +0m gvp 6556 +0m gvp 6557 +0m gvp 6558 +0m gvp 6559 +0m gvp 6560 +0m gvp 6561 +0m gvp 6562 +0m gvp 6563 +0m gvp 6564 +0m gvp 6565 +0m gvp 6566 +0m gvp 6567 +0m gvp 6568 +0m gvp 6569 +0m gvp 6570 +0m gvp 6571 +0m gvp 6572 +0m gvp 6573 +0m gvp 6574 +0m gvp 6575 +0m gvp 6576 +0m gv -1 +0m gvp 6577 +0m gv -1 +0m gvp 6578 +0m gvp 6579 +0m gvp 6580 +0m gvp 6581 +0m gvp 6582 +0m gvp 6583 +0m gvp 6584 +0m gvp 6585 +0m gvp 6586 +0m gvp 6587 +0m gvp 6588 +0m gvp 6589 +0m gvp 6590 +0m gvp 6591 +0m gvp 6592 +0m gvp 6593 +0m gvp 6594 +0m gvp 6595 +0m gvp 6596 +0m gvp 6597 +0m gvp 6598 +0m gvp 6599 +0m gvp 6600 +0m gvp 6601 +0m gvp 6602 +0m gvp 6603 +0m gvp 6604 +0m gvp 6605 +0m gvp 6606 +0m gvp 6607 +0m gvp 6608 +0m gv -1 +0m gvp 6609 +0m gv -1 +0m gvp 6610 +0m gvp 6611 +0m gvp 6612 +0m gvp 6613 +0m gvp 6614 +0m gvp 6615 +0m gvp 6616 +0m gvp 6617 +0m gvp 6618 +0m gv -1 +0m gvp 6619 +0m gv -1 +0m gvp 6620 +0m gvp 6621 +0m gvp 6622 +0m gvp 6623 +0m gvp 6624 +0m gvp 6625 +0m gvp 6626 +0m gvp 6627 +0m gvp 6628 +0m gvp 6629 +0m gvp 6630 +0m gvp 6631 +0m gvp 6632 +0m gvp 6633 +0m gvp 6634 +0m gvp 6635 +0m gvp 6636 +0m gvp 6637 +0m gvp 6638 +0m gvp 6639 +0m gvp 6640 +0m gvp 6641 +0m gvp 6642 +0m gvp 6643 +0m gvp 6644 +0m gvp 6645 +0m gvp 6646 +0m gvp 6647 +0m gvp 6648 +0m gvp 6649 +0m gvp 6650 +0m gvp 6651 +0m gvp 6652 +0m gvp 6653 +0m gvp 6654 +0m gvp 6655 +0m gvp 6656 +0m gvp 6657 +0m gvp 6658 +0m gvp 6659 +0m gvp 6660 +0m gvp 6661 +0m gvp 6662 +0m gvp 6663 +0m gvp 6664 +0m gvp 6665 +0m gvp 6666 +0m gvp 6667 +0m gvp 6668 +0m gvp 6669 +0m gvp 6670 +0m gvp 6671 +0m gvp 6672 +0m gvp 6673 +0m gvp 6674 +0m gvp 6675 +0m gvp 6676 +0m gvp 6677 +0m gvp 6678 +0m gvp 6679 +0m gvp 6680 +0m gvp 6681 +0m gvp 6682 +0m gvp 6683 +0m gvp 6684 +0m gvp 6685 +0m gvp 6686 +0m gv -1 +0m gvp 6687 +0m gvp 6688 +0m gvp 6689 +0m gvp 6690 +0m gvp 6691 +0m gvp 6692 +0m gvp 6693 +0m gvp 6694 +0m gvp 6695 +0m gv -1 +0m gvp 6696 +0m gv -1 +0m gvp 6697 +0m gvp 6698 +0m gvp 6699 +0m gvp 6700 +0m gvp 6701 +0m gvp 6702 +0m gvp 6703 +0m gv -1 +0m gvp 6704 +0m gv -1 +0m gvp 6705 +0m gvp 6706 +0m gvp 6707 +0m gvp 6708 +0m gvp 6709 +0m gvp 6710 +0m gvp 6711 +0m gv -1 +0m gvp 6712 +0m gvp 6713 +0m gvp 6714 +0m gvp 6715 +0m gvp 6716 +0m gvp 6717 +0m gvp 6718 +0m gvp 6719 +0m gvp 6720 +0m gvp 6721 +0m gvp 6722 +0m gvp 6723 +0m gvp 6724 +0m gvp 6725 +0m gvp 6726 +0m gvp 6727 +0m gvp 6728 +0m gvp 6729 +0m gvp 6730 +0m gvp 6731 +0m gvp 6732 +0m gvp 6733 +0m gvp 6734 +0m gvp 6735 +0m gvp 6736 +0m gvp 6737 +0m gvp 6738 +0m gvp 6739 +0m gvp 6740 +0m gvp 6741 +0m gvp 6742 +0m gvp 6743 +0m gvp 6744 +0m gvp 6745 +0m gvp 6746 +0m gvp 6747 +0m gvp 6748 +0m gvp 6749 +0m gvp 6750 +0m gvp 6751 +0m gvp 6752 +0m gvp 6753 +0m gvp 6754 +0m gvp 6755 +0m gvp 6756 +0m gvp 6757 +0m gvp 6758 +0m gvp 6759 +0m gvp 6760 +0m gvp 6761 +0m gvp 6762 +0m gvp 6763 +0m gvp 6764 +0m gvp 6765 +0m gvp 6766 +0m gvp 6767 +0m gvp 6768 +0m gvp 6769 +0m gvp 6770 +0m gvp 6771 +0m gvp 6772 +0m gv -1 +0m gvp 6773 +0m gvp 6774 +0m gvp 6775 +0m gvp 6776 +0m gvp 6777 +0m gv -1 +0m gvp 6778 +0m gvp 6779 +0m gvp 6780 +0m gvp 6781 +0m gvp 6782 +0m gvp 6783 +0m gvp 6784 +0m gvp 6785 +0m gvp 6786 +0m gvp 6787 +0m gvp 6788 +0m gvp 6789 +0m gvp 6790 +0m gvp 6791 +0m gvp 6792 +0m gvp 6793 +0m gvp 6794 +0m gvp 6795 +0m gvp 6796 +0m gvp 6797 +0m gvp 6798 +0m gvp 6799 +0m gvp 6800 +0m gvp 6801 +0m gvp 6802 +0m gvp 6803 +0m gvp 6804 +0m gvp 6805 +0m gvp 6806 +0m gvp 6807 +0m gvp 6808 +0m gvp 6809 +0m gvp 6810 +0m gvp 6811 +0m gvp 6812 +0m gvp 6813 +0m gvp 6814 +0m gvp 6815 +0m gvp 6816 +0m gvp 6817 +0m gvp 6818 +0m gvp 6819 +0m gvp 6820 +0m gvp 6821 +0m gvp 6822 +0m gvp 6823 +0m gvp 6824 +0m gvp 6825 +0m gvp 6826 +0m gvp 6827 +0m gvp 6828 +0m gvp 6829 +0m gvp 6830 +0m gvp 6831 +0m gvp 6832 +0m gvp 6833 +0m gvp 6834 +0m gvp 6835 +0m gvp 6836 +0m gvp 6837 +0m gvp 6838 +0m gvp 6839 +0m gvp 6840 +0m gvp 6841 +0m gvp 6842 +0m gvp 6843 +0m gvp 6844 +0m gvp 6845 +0m gvp 6846 +0m gvp 6847 +0m gvp 6848 +0m gvp 6849 +0m gvp 6850 +0m gvp 6851 +0m gvp 6852 +0m gvp 6853 +0m gvp 6854 +0m gvp 6855 +0m gvp 6856 +0m gvp 6857 +0m gvp 6858 +0m gvp 6859 +0m gvp 6860 +0m gvp 6861 +0m gvp 6862 +0m gvp 6863 +0m gvp 6864 +0m gvp 6865 +0m gvp 6866 +0m gvp 6867 +0m gvp 6868 +0m gvp 6869 +0m gvp 6870 +0m gvp 6871 +0m gvp 6872 +0m gvp 6873 +0m gvp 6874 +0m gvp 6875 +0m gvp 6876 +0m gvp 6877 +0m gvp 6878 +0m gvp 6879 +0m gvp 6880 +0m gvp 6881 +0m gvp 6882 +0m gvp 6883 +0m gvp 6884 +0m gvp 6885 +0m gvp 6886 +0m gvp 6887 +0m gvp 6888 +0m gvp 6889 +0m gvp 6890 +0m gvp 6891 +0m gvp 6892 +0m gvp 6893 +0m gvp 6894 +0m gvp 6895 +0m gvp 6896 +0m gvp 6897 +0m gvp 6898 +0m gvp 6899 +0m gvp 6900 +0m gvp 6901 +0m gvp 6902 +0m gvp 6903 +0m gvp 6904 +0m gvp 6905 +0m gvp 6906 +0m gvp 6907 +0m gvp 6908 +0m gvp 6909 +0m gvp 6910 +0m gvp 6911 +0m gvp 6912 +0m gvp 6913 +0m gvp 6914 +0m gvp 6915 +0m gvp 6916 +0m gvp 6917 +0m gvp 6918 +0m gvp 6919 +0m gvp 6920 +0m gvp 6921 +0m gvp 6922 +0m gvp 6923 +0m gvp 6924 +0m gvp 6925 +0m gvp 6926 +0m gvp 6927 +0m gvp 6928 +0m gvp 6929 +0m gvp 6930 +0m gvp 6931 +0m gvp 6932 +0m gvp 6933 +0m gvp 6934 +0m gvp 6935 +0m gvp 6936 +0m gvp 6937 +0m gvp 6938 +0m gvp 6939 +0m gvp 6940 +0m gvp 6941 +0m gvp 6942 +0m gvp 6943 +0m gvp 6944 +0m gvp 6945 +0m gvp 6946 +0m gvp 6947 +0m gvp 6948 +0m gvp 6949 +0m gvp 6950 +0m gvp 6951 +0m gvp 6952 +0m gvp 6953 +0m gvp 6954 +0m gvp 6955 +0m gvp 6956 +0m gvp 6957 +0m gvp 6958 +0m gvp 6959 +0m gvp 6960 +0m gvp 6961 +0m gvp 6962 +0m gvp 6963 +0m gvp 6964 +0m gvp 6965 +0m gvp 6966 +0m gvp 6967 +0m gvp 6968 +0m gvp 6969 +0m gvp 6970 +0m gvp 6971 +0m gvp 6972 +0m gvp 6973 +0m gvp 6974 +0m gvp 6975 +0m gvp 6976 +0m gv -1 +0m gvp 6977 +0m gvp 6978 +0m gvp 6979 +0m gv -1 +0m gvp 6980 +0m gvp 6981 +0m gvp 6982 +0m gvp 6983 +0m gvp 6984 +0m gvp 6985 +0m gvp 6986 +0m gvp 6987 +0m gvp 6988 +0m gvp 6989 +0m gvp 6990 +0m gvp 6991 +0m gvp 6992 +0m gvp 6993 +0m gvp 6994 +0m gvp 6995 +0m gvp 6996 +0m gvp 6997 +0m gvp 6998 +0m gvp 6999 +0m gvp 7000 +0m gvp 7001 +0m gvp 7002 +0m gvp 7003 +0m gvp 7004 +0m gvp 7005 +0m gvp 7006 +0m gvp 7007 +0m gvp 7008 +0m gvp 7009 +0m gvp 7010 +0m gvp 7011 +0m gvp 7012 +0m gvp 7013 +0m gvp 7014 +0m gvp 7015 +0m gvp 7016 +0m gvp 7017 +0m gvp 7018 +0m gvp 7019 +0m gvp 7020 +0m gvp 7021 +0m gvp 7022 +0m gvp 7023 +0m gvp 7024 +0m gvp 7025 +0m gvp 7026 +0m gvp 7027 +0m gvp 7028 +0m gvp 7029 +0m gvp 7030 +0m gvp 7031 +0m gvp 7032 +0m gvp 7033 +0m gvp 7034 +0m gvp 7035 +0m gvp 7036 +0m gvp 7037 +0m gvp 7038 +0m gv -1 +0m gvp 7039 +0m gvp 7040 +0m gvp 7041 +0m gvp 7042 +0m gvp 7043 +0m gvp 7044 +0m gvp 7045 +0m gvp 7046 +0m gvp 7047 +0m gv -1 +0m gvp 7048 +0m gv -1 +0m gvp 7049 +0m gvp 7050 +0m gvp 7051 +0m gvp 7052 +0m gvp 7053 +0m gv -1 +0m gvp 7054 +0m gvp 7055 +0m gvp 7056 +0m gvp 7057 +0m gvp 7058 +0m gvp 7059 +0m gvp 7060 +0m gvp 7061 +0m gvp 7062 +0m gvp 7063 +0m gvp 7064 +0m gvp 7065 +0m gvp 7066 +0m gvp 7067 +0m gvp 7068 +0m gvp 7069 +0m gvp 7070 +0m gvp 7071 +0m gvp 7072 +0m gvp 7073 +0m gvp 7074 +0m gvp 7075 +0m gvp 7076 +0m gvp 7077 +0m gvp 7078 +0m gvp 7079 +0m gvp 7080 +0m gvp 7081 +0m gvp 7082 +0m gvp 7083 +0m gvp 7084 +0m gvp 7085 +0m gvp 7086 +0m gvp 7087 +0m gvp 7088 +0m gvp 7089 +0m gvp 7090 +0m gvp 7091 +0m gvp 7092 +0m gvp 7093 +0m gvp 7094 +0m gvp 7095 +0m gvp 7096 +0m gvp 7097 +0m gvp 7098 +0m gvp 7099 +0m gvp 7100 +0m gvp 7101 +0m gvp 7102 +0m gvp 7103 +0m gvp 7104 +0m gvp 7105 +0m gvp 7106 +0m gvp 7107 +0m gvp 7108 +0m gvp 7109 +0m gvp 7110 +0m gv -1 +0m gvp 7111 +0m gv -1 +0m gvp 7112 +0m gvp 7113 +0m gvp 7114 +0m gvp 7115 +0m gvp 7116 +0m gvp 7117 +0m gvp 7118 +0m gvp 7119 +0m gvp 7120 +0m gvp 7121 +0m gvp 7122 +0m gvp 7123 +0m gvp 7124 +0m gvp 7125 +0m gvp 7126 +0m gvp 7127 +0m gvp 7128 +0m gvp 7129 +0m gvp 7130 +0m gvp 7131 +0m gvp 7132 +0m gvp 7133 +0m gvp 7134 +0m gvp 7135 +0m gvp 7136 +0m gvp 7137 +0m gvp 7138 +0m gvp 7139 +0m gvp 7140 +0m gvp 7141 +0m gvp 7142 +0m gvp 7143 +0m gvp 7144 +0m gvp 7145 +0m gvp 7146 +0m gvp 7147 +0m gvp 7148 +0m gvp 7149 +0m gvp 7150 +0m gvp 7151 +0m gvp 7152 +0m gvp 7153 +0m gvp 7154 +0m gvp 7155 +0m gv -1 +0m gvp 7156 +0m gv -1 +0m gvp 7157 +0m gv -1 +0m gvp 7158 +0m gvp 7159 +0m gvp 7160 +0m gv -1 +0m gvp 7161 +0m gvp 7162 +0m gv -1 +0m gvp 7163 +0m gv -1 +0m gvp 7164 +0m gvp 7165 +0m gvp 7166 +0m gvp 7167 +0m gvp 7168 +0m gvp 7169 +0m gvp 7170 +0m gvp 7171 +0m gvp 7172 +0m gvp 7173 +0m gvp 7174 +0m gvp 7175 +0m gvp 7176 +0m gvp 7177 +0m gvp 7178 +0m gvp 7179 +0m gvp 7180 +0m gvp 7181 +0m gvp 7182 +0m gvp 7183 +0m gvp 7184 +0m gvp 7185 +0m gvp 7186 +0m gvp 7187 +0m gvp 7188 +0m gvp 7189 +0m gvp 7190 +0m gvp 7191 +0m gvp 7192 +0m gvp 7193 +0m gvp 7194 +0m gvp 7195 +0m gvp 7196 +0m gvp 7197 +0m gvp 7198 +0m gvp 7199 +0m gvp 7200 +0m gvp 7201 +0m gvp 7202 +0m gv -1 +0m gvp 7203 +0m gv -1 +0m gvp 7204 +0m gvp 7205 +0m gv -1 +0m gvp 7206 +0m gv -1 +0m gvp 7207 +0m gvp 7208 +0m gvp 7209 +0m gvp 7210 +0m gvp 7211 +0m gvp 7212 +0m gvp 7213 +0m gvp 7214 +0m gvp 7215 +0m gvp 7216 +0m gvp 7217 +0m gvp 7218 +0m gvp 7219 +0m gvp 7220 +0m gvp 7221 +0m gvp 7222 +0m gvp 7223 +0m gvp 7224 +0m gvp 7225 +0m gvp 7226 +0m gvp 7227 +0m gvp 7228 +0m gvp 7229 +0m gvp 7230 +0m gvp 7231 +0m gvp 7232 +0m gvp 7233 +0m gvp 7234 +0m gvp 7235 +0m gvp 7236 +0m gvp 7237 +0m gvp 7238 +0m gvp 7239 +0m gvp 7240 +0m gvp 7241 +0m gvp 7242 +0m gvp 7243 +0m gvp 7244 +0m gvp 7245 +0m gvp 7246 +0m gvp 7247 +0m gvp 7248 +0m gvp 7249 +0m gvp 7250 +0m gvp 7251 +0m gvp 7252 +0m gvp 7253 +0m gvp 7254 +0m gvp 7255 +0m gvp 7256 +0m gvp 7257 +0m gvp 7258 +0m gvp 7259 +0m gvp 7260 +0m gvp 7261 +0m gvp 7262 +0m gvp 7263 +0m gvp 7264 +0m gvp 7265 +0m gvp 7266 +0m gvp 7267 +0m gvp 7268 +0m gvp 7269 +0m gvp 7270 +0m gvp 7271 +0m gvp 7272 +0m gvp 7273 +0m gv -1 +0m gvp 7274 +0m gv -1 +0m gvp 7275 +0m gvp 7276 +0m gvp 7277 +0m gvp 7278 +0m gvp 7279 +0m gvp 7280 +0m gvp 7281 +0m gvp 7282 +0m gvp 7283 +0m gvp 7284 +0m gvp 7285 +0m gvp 7286 +0m gvp 7287 +0m gvp 7288 +0m gvp 7289 +0m gvp 7290 +0m gvp 7291 +0m gvp 7292 +0m gvp 7293 +0m gvp 7294 +0m gvp 7295 +0m gvp 7296 +0m gvp 7297 +0m gvp 7298 +0m gvp 7299 +0m gvp 7300 +0m gvp 7301 +0m gvp 7302 +0m gvp 7303 +0m gvp 7304 +0m gvp 7305 +0m gvp 7306 +0m gvp 7307 +0m gvp 7308 +0m gvp 7309 +0m gvp 7310 +0m gvp 7311 +0m gvp 7312 +0m gvp 7313 +0m gvp 7314 +0m gvp 7315 +0m gvp 7316 +0m gvp 7317 +0m gvp 7318 +0m gvp 7319 +0m gvp 7320 +0m gvp 7321 +0m gvp 7322 +0m gvp 7323 +0m gvp 7324 +0m gvp 7325 +0m gvp 7326 +0m gvp 7327 +0m gvp 7328 +0m gvp 7329 +0m gvp 7330 +0m gvp 7331 +0m gvp 7332 +0m gvp 7333 +0m gvp 7334 +0m gvp 7335 +0m gvp 7336 +0m gvp 7337 +0m gvp 7338 +0m gvp 7339 +0m gvp 7340 +0m gvp 7341 +0m gvp 7342 +0m gvp 7343 +0m gvp 7344 +0m gvp 7345 +0m gvp 7346 +0m gvp 7347 +0m gvp 7348 +0m gvp 7349 +0m gvp 7350 +0m gvp 7351 +0m gvp 7352 +0m gvp 7353 +0m gvp 7354 +0m gvp 7355 +0m gvp 7356 +0m gvp 7357 +0m gvp 7358 +0m gvp 7359 +0m gvp 7360 +0m gvp 7361 +0m gvp 7362 +0m gvp 7363 +0m gvp 7364 +0m gvp 7365 +0m gvp 7366 +0m gvp 7367 +0m gvp 7368 +0m gvp 7369 +0m gvp 7370 +0m gvp 7371 +0m gvp 7372 +0m gvp 7373 +0m gvp 7374 +0m gvp 7375 +0m gvp 7376 +0m gvp 7377 +0m gvp 7378 +0m gvp 7379 +0m gvp 7380 +0m gvp 7381 +0m gvp 7382 +0m gvp 7383 +0m gvp 7384 +0m gvp 7385 +0m gvp 7386 +0m gvp 7387 +0m gvp 7388 +0m gvp 7389 +0m gvp 7390 +0m gvp 7391 +0m gvp 7392 +0m gvp 7393 +0m gvp 7394 +0m gvp 7395 +0m gvp 7396 +0m gvp 7397 +0m gvp 7398 +0m gvp 7399 +0m gvp 7400 +0m gvp 7401 +0m gvp 7402 +0m gvp 7403 +0m gvp 7404 +0m gvp 7405 +0m gvp 7406 +0m gvp 7407 +0m gvp 7408 +0m gvp 7409 +0m gvp 7410 +0m gvp 7411 +0m gvp 7412 +0m gvp 7413 +0m gvp 7414 +0m gvp 7415 +0m gvp 7416 +0m gvp 7417 +0m gvp 7418 +0m gvp 7419 +0m gvp 7420 +0m gvp 7421 +0m gvp 7422 +0m gvp 7423 +0m gvp 7424 +0m gvp 7425 +0m gvp 7426 +0m gvp 7427 +0m gvp 7428 +0m gvp 7429 +0m gvp 7430 +0m gvp 7431 +0m gvp 7432 +0m gvp 7433 +0m gvp 7434 +0m gvp 7435 +0m gvp 7436 +0m gvp 7437 +0m gvp 7438 +0m gvp 7439 +0m gvp 7440 +0m gvp 7441 +0m gvp 7442 +0m gvp 7443 +0m gvp 7444 +0m gvp 7445 +0m gvp 7446 +0m gvp 7447 +0m gvp 7448 +0m gvp 7449 +0m gvp 7450 +0m gvp 7451 +0m gvp 7452 +0m gv -1 +0m gvp 7453 +0m gv -1 +0m gvp 7454 +0m gvp 7455 +0m gvp 7456 +0m gvp 7457 +0m gvp 7458 +0m gvp 7459 +0m gvp 7460 +0m gvp 7461 +0m gvp 7462 +0m gvp 7463 +0m gvp 7464 +0m gvp 7465 +0m gvp 7466 +0m gvp 7467 +0m gvp 7468 +0m gvp 7469 +0m gvp 7470 +0m gvp 7471 +0m gvp 7472 +0m gvp 7473 +0m gvp 7474 +0m gvp 7475 +0m gvp 7476 +0m gvp 7477 +0m gvp 7478 +0m gvp 7479 +0m gvp 7480 +0m gvp 7481 +0m gvp 7482 +0m gvp 7483 +0m gvp 7484 +0m gvp 7485 +0m gvp 7486 +0m gvp 7487 +0m gvp 7488 +0m gvp 7489 +0m gvp 7490 +0m gvp 7491 +0m gvp 7492 +0m gvp 7493 +0m gvp 7494 +0m gvp 7495 +0m gvp 7496 +0m gvp 7497 +0m gvp 7498 +0m gvp 7499 +0m gvp 7500 +0m gvp 7501 +0m gvp 7502 +0m gvp 7503 +0m gvp 7504 +0m gvp 7505 +0m gvp 7506 +0m gvp 7507 +0m gvp 7508 +0m gvp 7509 +0m gvp 7510 +0m gvp 7511 +0m gvp 7512 +0m gvp 7513 +0m gvp 7514 +0m gvp 7515 +0m gvp 7516 +0m gvp 7517 +0m gvp 7518 +0m gvp 7519 +0m gvp 7520 +0m gvp 7521 +0m gvp 7522 +0m gvp 7523 +0m gvp 7524 +0m gvp 7525 +0m gvp 7526 +0m gvp 7527 +0m gvp 7528 +0m gvp 7529 +0m gvp 7530 +0m gvp 7531 +0m gvp 7532 +0m gvp 7533 +0m gvp 7534 +0m gvp 7535 +0m gvp 7536 +0m gvp 7537 +0m gvp 7538 +0m gvp 7539 +0m gvp 7540 +0m gvp 7541 +0m gvp 7542 +0m gvp 7543 +0m gvp 7544 +0m gvp 7545 +0m gvp 7546 +0m gvp 7547 +0m gvp 7548 +0m gvp 7549 +0m gvp 7550 +0m gvp 7551 +0m gvp 7552 +0m gvp 7553 +0m gvp 7554 +0m gvp 7555 +0m gvp 7556 +0m gvp 7557 +0m gvp 7558 +0m gvp 7559 +0m gvp 7560 +0m gvp 7561 +0m gvp 7562 +0m gvp 7563 +0m gvp 7564 +0m gvp 7565 +0m gvp 7566 +0m gvp 7567 +0m gvp 7568 +0m gvp 7569 +0m gvp 7570 +0m gvp 7571 +0m gvp 7572 +0m gvp 7573 +0m gvp 7574 +0m gvp 7575 +0m gvp 7576 +0m gvp 7577 +0m gvp 7578 +0m gvp 7579 +0m gvp 7580 +0m gvp 7581 +0m gvp 7582 +0m gvp 7583 +0m gvp 7584 +0m gvp 7585 +0m gvp 7586 +0m gvp 7587 +0m gvp 7588 +0m gvp 7589 +0m gvp 7590 +0m gvp 7591 +0m gvp 7592 +0m gvp 7593 +0m gvp 7594 +0m gvp 7595 +0m gvp 7596 +0m gvp 7597 +0m gvp 7598 +0m gvp 7599 +0m gvp 7600 +0m gvp 7601 +0m gvp 7602 +0m gvp 7603 +0m gvp 7604 +0m gvp 7605 +0m gvp 7606 +0m gvp 7607 +0m gvp 7608 +0m gvp 7609 +0m gvp 7610 +0m gvp 7611 +0m gvp 7612 +0m gvp 7613 +0m gvp 7614 +0m gvp 7615 +0m gvp 7616 +0m gvp 7617 +0m gvp 7618 +0m gvp 7619 +0m gvp 7620 +0m gvp 7621 +0m gvp 7622 +0m gvp 7623 +0m gvp 7624 +0m gvp 7625 +0m gvp 7626 +0m gvp 7627 +0m gvp 7628 +0m gvp 7629 +0m gvp 7630 +0m gvp 7631 +0m gvp 7632 +0m gvp 7633 +0m gvp 7634 +0m gvp 7635 +0m gvp 7636 +0m gvp 7637 +0m gvp 7638 +0m gvp 7639 +0m gvp 7640 +0m gvp 7641 +0m gvp 7642 +0m gvp 7643 +0m gvp 7644 +0m gvp 7645 +0m gvp 7646 +0m gvp 7647 +0m gvp 7648 +0m gvp 7649 +0m gvp 7650 +0m gvp 7651 +0m gvp 7652 +0m gvp 7653 +0m gvp 7654 +0m gvp 7655 +0m gvp 7656 +0m gvp 7657 +0m gvp 7658 +0m gvp 7659 +0m gvp 7660 +0m gvp 7661 +0m gvp 7662 +0m gvp 7663 +0m gvp 7664 +0m gvp 7665 +0m gvp 7666 +0m gvp 7667 +0m gvp 7668 +0m gvp 7669 +0m gvp 7670 +0m gvp 7671 +0m gvp 7672 +0m gvp 7673 +0m gvp 7674 +0m gvp 7675 +0m gvp 7676 +0m gvp 7677 +0m gvp 7678 +0m gvp 7679 +0m gvp 7680 +0m gvp 7681 +0m gvp 7682 +0m gvp 7683 +0m gvp 7684 +0m gvp 7685 +0m gvp 7686 +0m gvp 7687 +0m gvp 7688 +0m gvp 7689 +0m gvp 7690 +0m gvp 7691 +0m gvp 7692 +0m gvp 7693 +0m gvp 7694 +0m gvp 7695 +0m gvp 7696 +0m gvp 7697 +0m gvp 7698 +0m gvp 7699 +0m gvp 7700 +0m gvp 7701 +0m gvp 7702 +0m gvp 7703 +0m gvp 7704 +0m gvp 7705 +0m gvp 7706 +0m gvp 7707 +0m gvp 7708 +0m gvp 7709 +0m gvp 7710 +0m gvp 7711 +0m gvp 7712 +0m gvp 7713 +0m gvp 7714 +0m gvp 7715 +0m gvp 7716 +0m gvp 7717 +0m gvp 7718 +0m gvp 7719 +0m gvp 7720 +0m gvp 7721 +0m gvp 7722 +0m gvp 7723 +0m gvp 7724 +0m gvp 7725 +0m gvp 7726 +0m gvp 7727 +0m gvp 7728 +0m gvp 7729 +0m gvp 7730 +0m gvp 7731 +0m gvp 7732 +0m gvp 7733 +0m gvp 7734 +0m gvp 7735 +0m gvp 7736 +0m gvp 7737 +0m gvp 7738 +0m gvp 7739 +0m gvp 7740 +0m gvp 7741 +0m gvp 7742 +0m gvp 7743 +0m gvp 7744 +0m gvp 7745 +0m gvp 7746 +0m gvp 7747 +0m gvp 7748 +0m gvp 7749 +0m gvp 7750 +0m gvp 7751 +0m gvp 7752 +0m gvp 7753 +0m gvp 7754 +0m gvp 7755 +0m gvp 7756 +0m gvp 7757 +0m gvp 7758 +0m gvp 7759 +0m gvp 7760 +0m gvp 7761 +0m gvp 7762 +0m gvp 7763 +0m gvp 7764 +0m gvp 7765 +0m gvp 7766 +0m gvp 7767 +0m gvp 7768 +0m gvp 7769 +0m gvp 7770 +0m gvp 7771 +0m gvp 7772 +0m gvp 7773 +0m gvp 7774 +0m gvp 7775 +0m gvp 7776 +0m gvp 7777 +0m gvp 7778 +0m gvp 7779 +0m gvp 7780 +0m gvp 7781 +0m gvp 7782 +0m gvp 7783 +0m gvp 7784 +0m gvp 7785 +0m gvp 7786 +0m gvp 7787 +0m gvp 7788 +0m gvp 7789 +0m gvp 7790 +0m gvp 7791 +0m gvp 7792 +0m gvp 7793 +0m gvp 7794 +0m gvp 7795 +0m gvp 7796 +0m gvp 7797 +0m gvp 7798 +0m gvp 7799 +0m gvp 7800 +0m gvp 7801 +0m gvp 7802 +0m gvp 7803 +0m gvp 7804 +0m gvp 7805 +0m gvp 7806 +0m gvp 7807 +0m gvp 7808 +0m gvp 7809 +0m gvp 7810 +0m gvp 7811 +0m gvp 7812 +0m gvp 7813 +0m gvp 7814 +0m gvp 7815 +0m gvp 7816 +0m gvp 7817 +0m gvp 7818 +0m gvp 7819 +0m gvp 7820 +0m gvp 7821 +0m gvp 7822 +0m gvp 7823 +0m gvp 7824 +0m gvp 7825 +0m gvp 7826 +0m gvp 7827 +0m gvp 7828 +0m gvp 7829 +0m gvp 7830 +0m gvp 7831 +0m gvp 7832 +0m gvp 7833 +0m gvp 7834 +0m gvp 7835 +0m gvp 7836 +0m gvp 7837 +0m gvp 7838 +0m gvp 7839 +0m gvp 7840 +0m gvp 7841 +0m gvp 7842 +0m gvp 7843 +0m gvp 7844 +0m gvp 7845 +0m gvp 7846 +0m gvp 7847 +0m gvp 7848 +0m gvp 7849 +0m gvp 7850 +0m gvp 7851 +0m gvp 7852 +0m gv -1 +0m gvp 7853 +0m gvp 7854 +0m gvp 7855 +0m gvp 7856 +0m gvp 7857 +0m gvp 7858 +0m gvp 7859 +0m gv -1 +0m gvp 7860 +0m gvp 7861 +0m gvp 7862 +0m gvp 7863 +0m gvp 7864 +0m gvp 7865 +0m gvp 7866 +0m gvp 7867 +0m gvp 7868 +0m gvp 7869 +0m gvp 7870 +0m gvp 7871 +0m gvp 7872 +0m gvp 7873 +0m gvp 7874 +0m gv -1 +0m gvp 7875 +0m gv -1 +0m gvp 7876 +0m gvp 7877 +0m gvp 7878 +0m gvp 7879 +0m gvp 7880 +0m gvp 7881 +0m gvp 7882 +0m gvp 7883 +0m gvp 7884 +0m gvp 7885 +0m gvp 7886 +0m gvp 7887 +0m gvp 7888 +0m gvp 7889 +0m gvp 7890 +0m gvp 7891 +0m gvp 7892 +0m gvp 7893 +0m gvp 7894 +0m gvp 7895 +0m gvp 7896 +0m gvp 7897 +0m gvp 7898 +0m gvp 7899 +0m gvp 7900 +0m gvp 7901 +0m gvp 7902 +0m gvp 7903 +0m gvp 7904 +0m gvp 7905 +0m gvp 7906 +0m gvp 7907 +0m gvp 7908 +0m gvp 7909 +0m gvp 7910 +0m gv -1 +0m gvp 7911 +0m gvp 7912 +0m gvp 7913 +0m gvp 7914 +0m gvp 7915 +0m gv -1 +0m gvp 7916 +0m gvp 7917 +0m gvp 7918 +0m gvp 7919 +0m gvp 7920 +0m gvp 7921 +0m gvp 7922 +0m gvp 7923 +0m gvp 7924 +0m gvp 7925 +0m gvp 7926 +0m gvp 7927 +0m gv -1 +0m gvp 7928 +0m gv -1 +0m gvp 7929 +0m gvp 7930 +0m gvp 7931 +0m gvp 7932 +0m gvp 7933 +0m gvp 7934 +0m gvp 7935 +0m gvp 7936 +0m gvp 7937 +0m gvp 7938 +0m gvp 7939 +0m gvp 7940 +0m gvp 7941 +0m gvp 7942 +0m gvp 7943 +0m gvp 7944 +0m gvp 7945 +0m gvp 7946 +0m gvp 7947 +0m gvp 7948 +0m gvp 7949 +0m gvp 7950 +0m gvp 7951 +0m gvp 7952 +0m gvp 7953 +0m gvp 7954 +0m gvp 7955 +0m gvp 7956 +0m gvp 7957 +0m gvp 7958 +0m gvp 7959 +0m gvp 7960 +0m gvp 7961 +0m gvp 7962 +0m gvp 7963 +0m gvp 7964 +0m gvp 7965 +0m gvp 7966 +0m gv -1 +0m gvp 7967 +0m gvp 7968 +0m gvp 7969 +0m gvp 7970 +0m gvp 7971 +0m gvp 7972 +0m gvp 7973 +0m gvp 7974 +0m gvp 7975 +0m gv -1 +0m gvp 7976 +0m gvp 7977 +0m gvp 7978 +0m gvp 7979 +0m gvp 7980 +0m gvp 7981 +0m gvp 7982 +0m gvp 7983 +0m gvp 7984 +0m gvp 7985 +0m gvp 7986 +0m gvp 7987 +0m gvp 7988 +0m gvp 7989 +0m gvp 7990 +0m gv -1 +0m gvp 7991 +0m gv -1 +0m gvp 7992 +0m gvp 7993 +0m gvp 7994 +0m gvp 7995 +0m gvp 7996 +0m gvp 7997 +0m gvp 7998 +0m gvp 7999 +0m gvp 8000 +0m gvp 8001 +0m gvp 8002 +0m gvp 8003 +0m gvp 8004 +0m gvp 8005 +0m gvp 8006 +0m gvp 8007 +0m gvp 8008 +0m gvp 8009 +0m gvp 8010 +0m gvp 8011 +0m gvp 8012 +0m gvp 8013 +0m gvp 8014 +0m gvp 8015 +0m gvp 8016 +0m gvp 8017 +0m gvp 8018 +0m gvp 8019 +0m gvp 8020 +0m gvp 8021 +0m gvp 8022 +0m gvp 8023 +0m gvp 8024 +0m gvp 8025 +0m gvp 8026 +0m gv -1 +0m gvp 8027 +0m gvp 8028 +0m gvp 8029 +0m gvp 8030 +0m gvp 8031 +0m gvp 8032 +0m gvp 8033 +0m gv -1 +0m gvp 8034 +0m gvp 8035 +0m gvp 8036 +0m gvp 8037 +0m gvp 8038 +0m gvp 8039 +0m gvp 8040 +0m gvp 8041 +0m gvp 8042 +0m gvp 8043 +0m gvp 8044 +0m gvp 8045 +0m gvp 8046 +0m gvp 8047 +0m gvp 8048 +0m gvp 8049 +0m gvp 8050 +0m gvp 8051 +0m gvp 8052 +0m gvp 8053 +0m gvp 8054 +0m gvp 8055 +0m gvp 8056 +0m gvp 8057 +0m gvp 8058 +0m gvp 8059 +0m gvp 8060 +0m gvp 8061 +0m gvp 8062 +0m gvp 8063 +0m gvp 8064 +0m gvp 8065 +0m gvp 8066 +0m gvp 8067 +0m gvp 8068 +0m gvp 8069 +0m gvp 8070 +0m gv -1 +0m gvp 8071 +0m gv -1 +0m gvp 8072 +0m gvp 8073 +0m gvp 8074 +0m gvp 8075 +0m gvp 8076 +0m gv -1 +0m gvp 8077 +0m gv -1 +0m gvp 8078 +0m gvp 8079 +0m gvp 8080 +0m gvp 8081 +0m gvp 8082 +0m gvp 8083 +0m gvp 8084 +0m gvp 8085 +0m gvp 8086 +0m gvp 8087 +0m gvp 8088 +0m gv -1 +0m gvp 8089 +0m gvp 8090 +0m gvp 8091 +0m gvp 8092 +0m gvp 8093 +0m gv -1 +0m gvp 8094 +0m gvp 8095 +0m gvp 8096 +0m gvp 8097 +0m gvp 8098 +0m gvp 8099 +0m gvp 8100 +0m gvp 8101 +0m gvp 8102 +0m gvp 8103 +0m gvp 8104 +0m gv -1 +0m gvp 8105 +0m gv -1 +0m gvp 8106 +0m gvp 8107 +0m gvp 8108 +0m gvp 8109 +0m gvp 8110 +0m gv -1 +0m gvp 8111 +0m gv -1 +0m gvp 8112 +0m gvp 8113 +0m gvp 8114 +0m gvp 8115 +0m gvp 8116 +0m gvp 8117 +0m gvp 8118 +0m gvp 8119 +0m gvp 8120 +0m gvp 8121 +0m gvp 8122 +0m gvp 8123 +0m gvp 8124 +0m gvp 8125 +0m gvp 8126 +0m gvp 8127 +0m gvp 8128 +0m gvp 8129 +0m gvp 8130 +0m gvp 8131 +0m gvp 8132 +0m gvp 8133 +0m gvp 8134 +0m gvp 8135 +0m gvp 8136 +0m gvp 8137 +0m gvp 8138 +0m gvp 8139 +0m gvp 8140 +0m gvp 8141 +0m gvp 8142 +0m gvp 8143 +0m gvp 8144 +0m gvp 8145 +0m gvp 8146 +0m gvp 8147 +0m gvp 8148 +0m gvp 8149 +0m gvp 8150 +0m gvp 8151 +0m gvp 8152 +0m gvp 8153 +0m gvp 8154 +0m gvp 8155 +0m gvp 8156 +0m gvp 8157 +0m gvp 8158 +0m gvp 8159 +0m gvp 8160 +0m gvp 8161 +0m gvp 8162 +0m gvp 8163 +0m gvp 8164 +0m gvp 8165 +0m gvp 8166 +0m gvp 8167 +0m gvp 8168 +0m gvp 8169 +0m gvp 8170 +0m gvp 8171 +0m gvp 8172 +0m gvp 8173 +0m gvp 8174 +0m gvp 8175 +0m gvp 8176 +0m gvp 8177 +0m gvp 8178 +0m gvp 8179 +0m gvp 8180 +0m gvp 8181 +0m gvp 8182 +0m gvp 8183 +0m gvp 8184 +0m gvp 8185 +0m gvp 8186 +0m gvp 8187 +0m gvp 8188 +0m gvp 8189 +0m gvp 8190 +0m gvp 8191 +0m gvp 8192 +0m gvp 8193 +0m gvp 8194 +0m gvp 8195 +0m gvp 8196 +0m gvp 8197 +0m gvp 8198 +0m gvp 8199 +0m gvp 8200 +0m gvp 8201 +0m gvp 8202 +0m gvp 8203 +0m gvp 8204 +0m gvp 8205 +0m gvp 8206 +0m gvp 8207 +0m gvp 8208 +0m gvp 8209 +0m gvp 8210 +0m gvp 8211 +0m gvp 8212 +0m gvp 8213 +0m gvp 8214 +0m gvp 8215 +0m gvp 8216 +0m gvp 8217 +0m gvp 8218 +0m gvp 8219 +0m gvp 8220 +0m gvp 8221 +0m gvp 8222 +0m gvp 8223 +0m gvp 8224 +0m gvp 8225 +0m gvp 8226 +0m gvp 8227 +0m gvp 8228 +0m gvp 8229 +0m gvp 8230 +0m gvp 8231 +0m gvp 8232 +0m gvp 8233 +0m gvp 8234 +0m gvp 8235 +0m gvp 8236 +0m gvp 8237 +0m gvp 8238 +0m gvp 8239 +0m gvp 8240 +0m gvp 8241 +0m gvp 8242 +0m gvp 8243 +0m gvp 8244 +0m gvp 8245 +0m gvp 8246 +0m gvp 8247 +0m gvp 8248 +0m gvp 8249 +0m gvp 8250 +0m gvp 8251 +0m gvp 8252 +0m gvp 8253 +0m gvp 8254 +0m gvp 8255 +0m gvp 8256 +0m gvp 8257 +0m gvp 8258 +0m gvp 8259 +0m gvp 8260 +0m gvp 8261 +0m gvp 8262 +0m gvp 8263 +0m gvp 8264 +0m gvp 8265 +0m gvp 8266 +0m gvp 8267 +0m gvp 8268 +0m gvp 8269 +0m gvp 8270 +0m gvp 8271 +0m gvp 8272 +0m gvp 8273 +0m gvp 8274 +0m gvp 8275 +0m gvp 8276 +0m gvp 8277 +0m gv -1 +0m gvp 8278 +0m gvp 8279 +0m gvp 8280 +0m gvp 8281 +0m gvp 8282 +0m gv -1 +0m gvp 8283 +0m gvp 8284 +0m gvp 8285 +0m gvp 8286 +0m gvp 8287 +0m gvp 8288 +0m gvp 8289 +0m gvp 8290 +0m gvp 8291 +0m gvp 8292 +0m gvp 8293 +0m gvp 8294 +0m gvp 8295 +0m gvp 8296 +0m gvp 8297 +0m gvp 8298 +0m gvp 8299 +0m gvp 8300 +0m gvp 8301 +0m gvp 8302 +0m gvp 8303 +0m gvp 8304 +0m gvp 8305 +0m gvp 8306 +0m gvp 8307 +0m gvp 8308 +0m gvp 8309 +0m gvp 8310 +0m gvp 8311 +0m gvp 8312 +0m gvp 8313 +0m gvp 8314 +0m gvp 8315 +0m gvp 8316 +0m gvp 8317 +0m gvp 8318 +0m gvp 8319 +0m gvp 8320 +0m gvp 8321 +0m gvp 8322 +0m gvp 8323 +0m gvp 8324 +0m gvp 8325 +0m gvp 8326 +0m gvp 8327 +0m gvp 8328 +0m gvp 8329 +0m gvp 8330 +0m gvp 8331 +0m gvp 8332 +0m gvp 8333 +0m gvp 8334 +0m gvp 8335 +0m gvp 8336 +0m gvp 8337 +0m gvp 8338 +0m gvp 8339 +0m gvp 8340 +0m gvp 8341 +0m gvp 8342 +0m gvp 8343 +0m gvp 8344 +0m gvp 8345 +0m gvp 8346 +0m gvp 8347 +0m gvp 8348 +0m gvp 8349 +0m gvp 8350 +0m gvp 8351 +0m gvp 8352 +0m gvp 8353 +0m gvp 8354 +0m gvp 8355 +0m gvp 8356 +0m gvp 8357 +0m gvp 8358 +0m gvp 8359 +0m gvp 8360 +0m gvp 8361 +0m gvp 8362 +0m gvp 8363 +0m gvp 8364 +0m gvp 8365 +0m gv -1 +0m gvp 8366 +0m gv -1 +0m gvp 8367 +0m gvp 8368 +0m gvp 8369 +0m gvp 8370 +0m gvp 8371 +0m gvp 8372 +0m gvp 8373 +0m gvp 8374 +0m gvp 8375 +0m gvp 8376 +0m gvp 8377 +0m gvp 8378 +0m gvp 8379 +0m gvp 8380 +0m gvp 8381 +0m gvp 8382 +0m gvp 8383 +0m gvp 8384 +0m gv -1 +0m gvp 8385 +0m gv -1 +0m gvp 8386 +0m gvp 8387 +0m gvp 8388 +0m gvp 8389 +0m gvp 8390 +0m gvp 8391 +0m gvp 8392 +0m gvp 8393 +0m gvp 8394 +0m gvp 8395 +0m gvp 8396 +0m gvp 8397 +0m gvp 8398 +0m gvp 8399 +0m gvp 8400 +0m gvp 8401 +0m gvp 8402 +0m gvp 8403 +0m gvp 8404 +0m gvp 8405 +0m gvp 8406 +0m gvp 8407 +0m gvp 8408 +0m gvp 8409 +0m gvp 8410 +0m gv -1 +0m gvp 8411 +0m gv -1 +0m gvp 8412 +0m gvp 8413 +0m gvp 8414 +0m gvp 8415 +0m gvp 8416 +0m gv -1 +0m gvp 8417 +0m gv -1 +0m gvp 8418 +0m gvp 8419 +0m gvp 8420 +0m gvp 8421 +0m gvp 8422 +0m gvp 8423 +0m gvp 8424 +0m gvp 8425 +0m gvp 8426 +0m gvp 8427 +0m gvp 8428 +0m gvp 8429 +0m gvp 8430 +0m gvp 8431 +0m gvp 8432 +0m gvp 8433 +0m gvp 8434 +0m gvp 8435 +0m gvp 8436 +0m gvp 8437 +0m gvp 8438 +0m gvp 8439 +0m gvp 8440 +0m gvp 8441 +0m gvp 8442 +0m gvp 8443 +0m gvp 8444 +0m gvp 8445 +0m gvp 8446 +0m gvp 8447 +0m gvp 8448 +0m gvp 8449 +0m gvp 8450 +0m gvp 8451 +0m gvp 8452 +0m gvp 8453 +0m gvp 8454 +0m gvp 8455 +0m gvp 8456 +0m gvp 8457 +0m gvp 8458 +0m gvp 8459 +0m gvp 8460 +0m gvp 8461 +0m gvp 8462 +0m gvp 8463 +0m gvp 8464 +0m gvp 8465 +0m gvp 8466 +0m gv -1 +0m gvp 8467 +0m gv -1 +0m gvp 8468 +0m gvp 8469 +0m gvp 8470 +0m gvp 8471 +0m gvp 8472 +0m gvp 8473 +0m gvp 8474 +0m gv -1 +0m gvp 8475 +0m gv -1 +0m gvp 8476 +0m gvp 8477 +0m gvp 8478 +0m gvp 8479 +0m gvp 8480 +0m gv -1 +0m gvp 8481 +0m gv -1 +0m gvp 8482 +0m gvp 8483 +0m gvp 8484 +0m gvp 8485 +0m gvp 8486 +0m gv -1 +0m gvp 8487 +0m gv -1 +0m gvp 8488 +0m gvp 8489 +0m gvp 8490 +0m gv -1 +0m gvp 8491 +0m gv -1 +0m gvp 8492 +0m gvp 8493 +0m gvp 8494 +0m gvp 8495 +0m gvp 8496 +0m gvp 8497 +0m gv -1 +0m gvp 8498 +0m gv -1 +0m gvp 8499 +0m gv -1 +0m gvp 8500 +0m gv -1 +0m gvp 8501 +0m gvp 8502 +0m gvp 8503 +0m gvp 8504 +0m gvp 8505 +0m gvp 8506 +0m gvp 8507 +0m gvp 8508 +0m gvp 8509 +0m gvp 8510 +0m gvp 8511 +0m gvp 8512 +0m gvp 8513 +0m gvp 8514 +0m gvp 8515 +0m gvp 8516 +0m gvp 8517 +0m gvp 8518 +0m gvp 8519 +0m gvp 8520 +0m gvp 8521 +0m gvp 8522 +0m gvp 8523 +0m gv -1 +0m gvp 8524 +0m gv -1 +0m gvp 8525 +0m gv -1 +0m gvp 8526 +0m gv -1 +0m gvp 8527 +0m gvp 8528 +0m gvp 8529 +0m gvp 8530 +0m gvp 8531 +0m gvp 8532 +0m gvp 8533 +0m gvp 8534 +0m gvp 8535 +0m gvp 8536 +0m gvp 8537 +0m gvp 8538 +0m gvp 8539 +0m gvp 8540 +0m gvp 8541 +0m gvp 8542 +0m gvp 8543 +0m gvp 8544 +0m gvp 8545 +0m gvp 8546 +0m gvp 8547 +0m gvp 8548 +0m gvp 8549 +0m gvp 8550 +0m gvp 8551 +0m gvp 8552 +0m gvp 8553 +0m gvp 8554 +0m gvp 8555 +0m gvp 8556 +0m gvp 8557 +0m gvp 8558 +0m gvp 8559 +0m gv -1 +0m gvp 8560 +0m gv -1 +0m gvp 8561 +0m gvp 8562 +0m gvp 8563 +0m gvp 8564 +0m gv -1 +0m gvp 8565 +0m gv -1 +0m gvp 8566 +0m gvp 8567 +0m gv -1 +0m gvp 8568 +0m gv -1 +0m gvp 8569 +0m gvp 8570 +0m gvp 8571 +0m gvp 8572 +0m gvp 8573 +0m gvp 8574 +0m gvp 8575 +0m gvp 8576 +0m gvp 8577 +0m gvp 8578 +0m gvp 8579 +0m gvp 8580 +0m gvp 8581 +0m gvp 8582 +0m gvp 8583 +0m gvp 8584 +0m gvp 8585 +0m gv -1 +0m gvp 8586 +0m gvp 8587 +0m gvp 8588 +0m gvp 8589 +0m gvp 8590 +0m gvp 8591 +0m gvp 8592 +0m gv -1 +0m gvp 8593 +0m gvp 8594 +0m gvp 8595 +0m gvp 8596 +0m gvp 8597 +0m gvp 8598 +0m gvp 8599 +0m gvp 8600 +0m gvp 8601 +0m gvp 8602 +0m gvp 8603 +0m gvp 8604 +0m gvp 8605 +0m gvp 8606 +0m gvp 8607 +0m gvp 8608 +0m gvp 8609 +0m gvp 8610 +0m gvp 8611 +0m gvp 8612 +0m gvp 8613 +0m gvp 8614 +0m gvp 8615 +0m gvp 8616 +0m gvp 8617 +0m gvp 8618 +0m gvp 8619 +0m gvp 8620 +0m gvp 8621 +0m gvp 8622 +0m gvp 8623 +0m gvp 8624 +0m gvp 8625 +0m gvp 8626 +0m gvp 8627 +0m gvp 8628 +0m gvp 8629 +0m gvp 8630 +0m gv -1 +0m gvp 8631 +0m gv -1 +0m gvp 8632 +0m gvp 8633 +0m gv -1 +0m gvp 8634 +0m gvp 8635 +0m gvp 8636 +0m gvp 8637 +0m gvp 8638 +0m gv -1 +0m gvp 8639 +0m gvp 8640 +0m gvp 8641 +0m gvp 8642 +0m gvp 8643 +0m gvp 8644 +0m gvp 8645 +0m gvp 8646 +0m gvp 8647 +0m gvp 8648 +0m gvp 8649 +0m gvp 8650 +0m gvp 8651 +0m gvp 8652 +0m gvp 8653 +0m gvp 8654 +0m gvp 8655 +0m gv -1 +0m gvp 8656 +0m gv -1 +0m gvp 8657 +0m gvp 8658 +0m gvp 8659 +0m gvp 8660 +0m gvp 8661 +0m gvp 8662 +0m gvp 8663 +0m gvp 8664 +0m gvp 8665 +0m gvp 8666 +0m gvp 8667 +0m gvp 8668 +0m gvp 8669 +0m gvp 8670 +0m gvp 8671 +0m gvp 8672 +0m gvp 8673 +0m gvp 8674 +0m gvp 8675 +0m gvp 8676 +0m gvp 8677 +0m gvp 8678 +0m gvp 8679 +0m gvp 8680 +0m gvp 8681 +0m gvp 8682 +0m gvp 8683 +0m gvp 8684 +0m gvp 8685 +0m gvp 8686 +0m gvp 8687 +0m gvp 8688 +0m gvp 8689 +0m gvp 8690 +0m gvp 8691 +0m gvp 8692 +0m gvp 8693 +0m gvp 8694 +0m gvp 8695 +0m gvp 8696 +0m gvp 8697 +0m gvp 8698 +0m gvp 8699 +0m gvp 8700 +0m gvp 8701 +0m gvp 8702 +0m gvp 8703 +0m gvp 8704 +0m gvp 8705 +0m gvp 8706 +0m gvp 8707 +0m gvp 8708 +0m gvp 8709 +0m gvp 8710 +0m gvp 8711 +0m gvp 8712 +0m gvp 8713 +0m gvp 8714 +0m gvp 8715 +0m gvp 8716 +0m gvp 8717 +0m gvp 8718 +0m gvp 8719 +0m gvp 8720 +0m gvp 8721 +0m gvp 8722 +0m gvp 8723 +0m gvp 8724 +0m gvp 8725 +0m gvp 8726 +0m gvp 8727 +0m gvp 8728 +0m gvp 8729 +0m gvp 8730 +0m gvp 8731 +0m gvp 8732 +0m gvp 8733 +0m gvp 8734 +0m gvp 8735 +0m gvp 8736 +0m gvp 8737 +0m gvp 8738 +0m gvp 8739 +0m gvp 8740 +0m gvp 8741 +0m gvp 8742 +0m gvp 8743 +0m gvp 8744 +0m gvp 8745 +0m gvp 8746 +0m gvp 8747 +0m gvp 8748 +0m gvp 8749 +0m gvp 8750 +0m gvp 8751 +0m gvp 8752 +0m gvp 8753 +0m gvp 8754 +0m gvp 8755 +0m gvp 8756 +0m gvp 8757 +0m gvp 8758 +0m gvp 8759 +0m gvp 8760 +0m gvp 8761 +0m gvp 8762 +0m gvp 8763 +0m gvp 8764 +0m gvp 8765 +0m gvp 8766 +0m gvp 8767 +0m gvp 8768 +0m gvp 8769 +0m gvp 8770 +0m gvp 8771 +0m gvp 8772 +0m gvp 8773 +0m gvp 8774 +0m gvp 8775 +0m gvp 8776 +0m gvp 8777 +0m gvp 8778 +0m gvp 8779 +0m gvp 8780 +0m gvp 8781 +0m gvp 8782 +0m gvp 8783 +0m gvp 8784 +0m gvp 8785 +0m gvp 8786 +0m gvp 8787 +0m gvp 8788 +0m gvp 8789 +0m gvp 8790 +0m gvp 8791 +0m gvp 8792 +0m gvp 8793 +0m gvp 8794 +0m gvp 8795 +0m gvp 8796 +0m gvp 8797 +0m gvp 8798 +0m gvp 8799 +0m gvp 8800 +0m gvp 8801 +0m gvp 8802 +0m gvp 8803 +0m gvp 8804 +0m gvp 8805 +0m gvp 8806 +0m gvp 8807 +0m gvp 8808 +0m gvp 8809 +0m gvp 8810 +0m gvp 8811 +0m gvp 8812 +0m gvp 8813 +0m gvp 8814 +0m gvp 8815 +0m gvp 8816 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gvp 8817 +0m gvp 8818 +0m gvp 8819 +0m gvp 8820 +0m gvp 8821 +0m gvp 8822 +0m gvp 8823 +0m gvp 8824 +0m gvp 8825 +0m gvp 8826 +0m gvp 8827 +0m gvp 8828 +0m gvp 8829 +0m gvp 8830 +0m gvp 8831 +0m gvp 8832 +0m gvp 8833 +0m gvp 8834 +0m gvp 8835 +0m gvp 8836 +0m gvp 8837 +0m gvp 8838 +0m gvp 8839 +0m gvp 8840 +0m gvp 8841 +0m gvp 8842 +0m gvp 8843 +0m gvp 8844 +0m gvp 8845 +0m gvp 8846 +0m gvp 8847 +0m gvp 8848 +0m gvp 8849 +0m gvp 8850 +0m gvp 8851 +0m gvp 8852 +0m gvp 8853 +0m gvp 8854 +0m gvp 8855 +0m gvp 8856 +0m gvp 8857 +0m gvp 8858 +0m gvp 8859 +0m gvp 8860 +0m gvp 8861 +0m gvp 8862 +0m gvp 8863 +0m gvp 8864 +0m gvp 8865 +0m gvp 8866 +0m gvp 8867 +0m gvp 8868 +0m gv -1 +0m gvp 8869 +0m gvp 8870 +0m gv -1 +0m gvp 8871 +0m gvp 8872 +0m gv -1 +0m gvp 8873 +0m gvp 8874 +0m gvp 8875 +0m gvp 8876 +0m gvp 8877 +0m gvp 8878 +0m gvp 8879 +0m gvp 8880 +0m gvp 8881 +0m gvp 8882 +0m gvp 8883 +0m gvp 8884 +0m gvp 8885 +0m gvp 8886 +0m gvp 8887 +0m gvp 8888 +0m gvp 8889 +0m gvp 8890 +0m gvp 8891 +0m gvp 8892 +0m gvp 8893 +0m gvp 8894 +0m gvp 8895 +0m gvp 8896 +0m gvp 8897 +0m gvp 8898 +0m gvp 8899 +0m gvp 8900 +0m gvp 8901 +0m gvp 8902 +0m gvp 8903 +0m gvp 8904 +0m gvp 8905 +0m gvp 8906 +0m gvp 8907 +0m gvp 8908 +0m gvp 8909 +0m gvp 8910 +0m gvp 8911 +0m gvp 8912 +0m gvp 8913 +0m gvp 8914 +0m gvp 8915 +0m gvp 8916 +0m gvp 8917 +0m gvp 8918 +0m gvp 8919 +0m gvp 8920 +0m gvp 8921 +0m gvp 8922 +0m gvp 8923 +0m gvp 8924 +0m gvp 8925 +0m gvp 8926 +0m gvp 8927 +0m gvp 8928 +0m gvp 8929 +0m gvp 8930 +0m gvp 8931 +0m gvp 8932 +0m gvp 8933 +0m gvp 8934 +0m gvp 8935 +0m gvp 8936 +0m gvp 8937 +0m gvp 8938 +0m gvp 8939 +0m gvp 8940 +0m gvp 8941 +0m gvp 8942 +0m gvp 8943 +0m gvp 8944 +0m gvp 8945 +0m gvp 8946 +0m gvp 8947 +0m gvp 8948 +0m gvp 8949 +0m gvp 8950 +0m gvp 8951 +0m gvp 8952 +0m gvp 8953 +0m gvp 8954 +0m gvp 8955 +0m gvp 8956 +0m gvp 8957 +0m gvp 8958 +0m gvp 8959 +0m gvp 8960 +0m gvp 8961 +0m gvp 8962 +0m gvp 8963 +0m gvp 8964 +0m gvp 8965 +0m gvp 8966 +0m gvp 8967 +0m gvp 8968 +0m gvp 8969 +0m gvp 8970 +0m gvp 8971 +0m gvp 8972 +0m gvp 8973 +0m gvp 8974 +0m gvp 8975 +0m gvp 8976 +0m gvp 8977 +0m gvp 8978 +0m gvp 8979 +0m gvp 8980 +0m gvp 8981 +0m gvp 8982 +0m gvp 8983 +0m gvp 8984 +0m gvp 8985 +0m gvp 8986 +0m gvp 8987 +0m gvp 8988 +0m gvp 8989 +0m gvp 8990 +0m gvp 8991 +0m gvp 8992 +0m gvp 8993 +0m gvp 8994 +0m gvp 8995 +0m gvp 8996 +0m gvp 8997 +0m gvp 8998 +0m gvp 8999 +0m gvp 9000 +0m gvp 9001 +0m gvp 9002 +0m gvp 9003 +0m gvp 9004 +0m gvp 9005 +0m gvp 9006 +0m gvp 9007 +0m gvp 9008 +0m gvp 9009 +0m gvp 9010 +0m gvp 9011 +0m gvp 9012 +0m gvp 9013 +0m gvp 9014 +0m gvp 9015 +0m gvp 9016 +0m gvp 9017 +0m gvp 9018 +0m gvp 9019 +0m gvp 9020 +0m gvp 9021 +0m gvp 9022 +0m gvp 9023 +0m gvp 9024 +0m gvp 9025 +0m gvp 9026 +0m gvp 9027 +0m gvp 9028 +0m gvp 9029 +0m gvp 9030 +0m gvp 9031 +0m gvp 9032 +0m gvp 9033 +0m gvp 9034 +0m gvp 9035 +0m gvp 9036 +0m gvp 9037 +0m gvp 9038 +0m gvp 9039 +0m gvp 9040 +0m gvp 9041 +0m gvp 9042 +0m gvp 9043 +0m gvp 9044 +0m gvp 9045 +0m gvp 9046 +0m gvp 9047 +0m gvp 9048 +0m gvp 9049 +0m gvp 9050 +0m gvp 9051 +0m gvp 9052 +0m gvp 9053 +0m gvp 9054 +0m gvp 9055 +0m gvp 9056 +0m gvp 9057 +0m gvp 9058 +0m gvp 9059 +0m gvp 9060 +0m gvp 9061 +0m gvp 9062 +0m gvp 9063 +0m gvp 9064 +0m gvp 9065 +0m gvp 9066 +0m gvp 9067 +0m gvp 9068 +0m gvp 9069 +0m gvp 9070 +0m gvp 9071 +0m gvp 9072 +0m gvp 9073 +0m gvp 9074 +0m gvp 9075 +0m gvp 9076 +0m gvp 9077 +0m gvp 9078 +0m gvp 9079 +0m gvp 9080 +0m gvp 9081 +0m gvp 9082 +0m gvp 9083 +0m gvp 9084 +0m gvp 9085 +0m gvp 9086 +0m gvp 9087 +0m gvp 9088 +0m gvp 9089 +0m gvp 9090 +0m gvp 9091 +0m gvp 9092 +0m gvp 9093 +0m gvp 9094 +0m gvp 9095 +0m gvp 9096 +0m gvp 9097 +0m gvp 9098 +0m gvp 9099 +0m gvp 9100 +0m gvp 9101 +0m gvp 9102 +0m gvp 9103 +0m gvp 9104 +0m gvp 9105 +0m gvp 9106 +0m gvp 9107 +0m gvp 9108 +0m gvp 9109 +0m gvp 9110 +0m gvp 9111 +0m gvp 9112 +0m gvp 9113 +0m gvp 9114 +0m gvp 9115 +0m gvp 9116 +0m gvp 9117 +0m gvp 9118 +0m gvp 9119 +0m gvp 9120 +0m gvp 9121 +0m gvp 9122 +0m gvp 9123 +0m gvp 9124 +0m gvp 9125 +0m gvp 9126 +0m gvp 9127 +0m gvp 9128 +0m gvp 9129 +0m gvp 9130 +0m gvp 9131 +0m gvp 9132 +0m gvp 9133 +0m gvp 9134 +0m gvp 9135 +0m gvp 9136 +0m gvp 9137 +0m gvp 9138 +0m gvp 9139 +0m gvp 9140 +0m gvp 9141 +0m gvp 9142 +0m gvp 9143 +0m gvp 9144 +0m gvp 9145 +0m gvp 9146 +0m gvp 9147 +0m gvp 9148 +0m gvp 9149 +0m gvp 9150 +0m gvp 9151 +0m gvp 9152 +0m gvp 9153 +0m gvp 9154 +0m gvp 9155 +0m gvp 9156 +0m gvp 9157 +0m gvp 9158 +0m gvp 9159 +0m gvp 9160 +0m gvp 9161 +0m gvp 9162 +0m gvp 9163 +0m gvp 9164 +0m gvp 9165 +0m gvp 9166 +0m gvp 9167 +0m gvp 9168 +0m gv -1 +0m gvp 9169 +0m gv -1 +0m gvp 9170 +0m gvp 9171 +0m gv -1 +0m gvp 9172 +0m gvp 9173 +0m gvp 9174 +0m gvp 9175 +0m gvp 9176 +0m gvp 9177 +0m gvp 9178 +0m gvp 9179 +0m gvp 9180 +0m gvp 9181 +0m gv -1 +0m gvp 9182 +0m gvp 9183 +0m gvp 9184 +0m gvp 9185 +0m gvp 9186 +0m gvp 9187 +0m gvp 9188 +0m gvp 9189 +0m gvp 9190 +0m gvp 9191 +0m gv -1 +0m gvp 9192 +0m gvp 9193 +0m gvp 9194 +0m gv -1 +0m gvp 9195 +0m gvp 9196 +0m gvp 9197 +0m gvp 9198 +0m gvp 9199 +0m gvp 9200 +0m gvp 9201 +0m gvp 9202 +0m gvp 9203 +0m gvp 9204 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gvp 9205 +0m gvp 9206 +0m gvp 9207 +0m gvp 9208 +0m gvp 9209 +0m gvp 9210 +0m gvp 9211 +0m gvp 9212 +0m gvp 9213 +0m gvp 9214 +0m gv -1 +0m gv -1 +0m gv -1 +0m gvp 9215 +0m gvp 9216 +0m gvp 9217 +0m gvp 9218 +0m gvp 9219 +0m gvp 9220 +0m gvp 9221 +0m gv -1 +0m gvp 9222 +0m gvp 9223 +0m gvp 9224 +0m gvp 9225 +0m gvp 9226 +0m gvp 9227 +0m gvp 9228 +0m gv -1 +0m gv -1 +0m gvp 9229 +0m gvp 9230 +0m gvp 9231 +0m gvp 9232 +0m gvp 9233 +0m gvp 9234 +0m gvp 9235 +0m gvp 9236 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gvp 9237 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gvp 9238 +0m gvp 9239 +0m gvp 9240 +0m gvp 9241 +0m gv -1 +0m gv -1 +0m gvp 9242 +0m gvp 9243 +0m gvp 9244 +0m gvp 9245 +0m gvp 9246 +0m gvp 9247 +0m gvp 9248 +0m gvp 9249 +0m gvp 9250 +0m gvp 9251 +0m gvp 9252 +0m gvp 9253 +0m gvp 9254 +0m gvp 9255 +0m gvp 9256 +0m gvp 9257 +0m gvp 9258 +0m gvp 9259 +0m gvp 9260 +0m gvp 9261 +0m gvp 9262 +0m gvp 9263 +0m gvp 9264 +0m gvp 9265 +0m gvp 9266 +0m gvp 9267 +0m gvp 9268 +0m gvp 9269 +0m gvp 9270 +0m gvp 9271 +0m gvp 9272 +0m gvp 9273 +0m gvp 9274 +0m gvp 9275 +0m gvp 9276 +0m gvp 9277 +0m gvp 9278 +0m gvp 9279 +0m gvp 9280 +0m gvp 9281 +0m gvp 9282 +0m gvp 9283 +0m gvp 9284 +0m gvp 9285 +0m gvp 9286 +0m gvp 9287 +0m gvp 9288 +0m gvp 9289 +0m gvp 9290 +0m gvp 9291 +0m gvp 9292 +0m gvp 9293 +0m gvp 9294 +0m gvp 9295 +0m gvp 9296 +0m gvp 9297 +0m gvp 9298 +0m gvp 9299 +0m gvp 9300 +0m gvp 9301 +0m gvp 9302 +0m gvp 9303 +0m gvp 9304 +0m gvp 9305 +0m gvp 9306 +0m gvp 9307 +0m gvp 9308 +0m gvp 9309 +0m gvp 9310 +0m gvp 9311 +0m gvp 9312 +0m gvp 9313 +0m gvp 9314 +0m gvp 9315 +0m gvp 9316 +0m gvp 9317 +0m gvp 9318 +0m gvp 9319 +0m gvp 9320 +0m gvp 9321 +0m gvp 9322 +0m gvp 9323 +0m gvp 9324 +0m gvp 9325 +0m gvp 9326 +0m gvp 9327 +0m gvp 9328 +0m gvp 9329 +0m gvp 9330 +0m gvp 9331 +0m gvp 9332 +0m gvp 9333 +0m gvp 9334 +0m gvp 9335 +0m gvp 9336 +0m gvp 9337 +0m gvp 9338 +0m gvp 9339 +0m gvp 9340 +0m gvp 9341 +0m gvp 9342 +0m gvp 9343 +0m gvp 9344 +0m gvp 9345 +0m gvp 9346 +0m gvp 9347 +0m gvp 9348 +0m gvp 9349 +0m gvp 9350 +0m gvp 9351 +0m gvp 9352 +0m gvp 9353 +0m gvp 9354 +0m gvp 9355 +0m gvp 9356 +0m gvp 9357 +0m gvp 9358 +0m gvp 9359 +0m gvp 9360 +0m gvp 9361 +0m gvp 9362 +0m gvp 9363 +0m gvp 9364 +0m gvp 9365 +0m gvp 9366 +0m gvp 9367 +0m gvp 9368 +0m gvp 9369 +0m gvp 9370 +0m gvp 9371 +0m gvp 9372 +0m gvp 9373 +0m gvp 9374 +0m gvp 9375 +0m gvp 9376 +0m gvp 9377 +0m gvp 9378 +0m gvp 9379 +0m gvp 9380 +0m gvp 9381 +0m gvp 9382 +0m gvp 9383 +0m gvp 9384 +0m gvp 9385 +0m gvp 9386 +0m gvp 9387 +0m gvp 9388 +0m gvp 9389 +0m gvp 9390 +0m gvp 9391 +0m gvp 9392 +0m gvp 9393 +0m gvp 9394 +0m gvp 9395 +0m gvp 9396 +0m gvp 9397 +0m gvp 9398 +0m gvp 9399 +0m gvp 9400 +0m gvp 9401 +0m gvp 9402 +0m gvp 9403 +0m gvp 9404 +0m gvp 9405 +0m gvp 9406 +0m gvp 9407 +0m gvp 9408 +0m gvp 9409 +0m gvp 9410 +0m gvp 9411 +0m gvp 9412 +0m gvp 9413 +0m gvp 9414 +0m gvp 9415 +0m gvp 9416 +0m gvp 9417 +0m gvp 9418 +0m gvp 9419 +0m gvp 9420 +0m gvp 9421 +0m gvp 9422 +0m gvp 9423 +0m gvp 9424 +0m gvp 9425 +0m gvp 9426 +0m gvp 9427 +0m gvp 9428 +0m gvp 9429 +0m gvp 9430 +0m gvp 9431 +0m gvp 9432 +0m gvp 9433 +0m gvp 9434 +0m gvp 9435 +0m gvp 9436 +0m gvp 9437 +0m gvp 9438 +0m gvp 9439 +0m gvp 9440 +0m gvp 9441 +0m gvp 9442 +0m gvp 9443 +0m gvp 9444 +0m gvp 9445 +0m gvp 9446 +0m gvp 9447 +0m gvp 9448 +0m gvp 9449 +0m gvp 9450 +0m gvp 9451 +0m gvp 9452 +0m gvp 9453 +0m gvp 9454 +0m gvp 9455 +0m gvp 9456 +0m gvp 9457 +0m gvp 9458 +0m gvp 9459 +0m gvp 9460 +0m gvp 9461 +0m gvp 9462 +0m gvp 9463 +0m gvp 9464 +0m gvp 9465 +0m gvp 9466 +0m gvp 9467 +0m gvp 9468 +0m gvp 9469 +0m gvp 9470 +0m gvp 9471 +0m gvp 9472 +0m gvp 9473 +0m gvp 9474 +0m gvp 9475 +0m gvp 9476 +0m gvp 9477 +0m gvp 9478 +0m gvp 9479 +0m gvp 9480 +0m gvp 9481 +0m gvp 9482 +0m gvp 9483 +0m gvp 9484 +0m gvp 9485 +0m gvp 9486 +0m gvp 9487 +0m gvp 9488 +0m gvp 9489 +0m gvp 9490 +0m gvp 9491 +0m gvp 9492 +0m gvp 9493 +0m gvp 9494 +0m gvp 9495 +0m gvp 9496 +0m gvp 9497 +0m gvp 9498 +0m gvp 9499 +0m gvp 9500 +0m gvp 9501 +0m gvp 9502 +0m gvp 9503 +0m gvp 9504 +0m gvp 9505 +0m gvp 9506 +0m gvp 9507 +0m gvp 9508 +0m gvp 9509 +0m gvp 9510 +0m gvp 9511 +0m gvp 9512 +0m gvp 9513 +0m gvp 9514 +0m gvp 9515 +0m gvp 9516 +0m gvp 9517 +0m gvp 9518 +0m gvp 9519 +0m gvp 9520 +0m gvp 9521 +0m gvp 9522 +0m gvp 9523 +0m gvp 9524 +0m gvp 9525 +0m gvp 9526 +0m gvp 9527 +0m gvp 9528 +0m gvp 9529 +0m gvp 9530 +0m gvp 9531 +0m gvp 9532 +0m gvp 9533 +0m gvp 9534 +0m gvp 9535 +0m gvp 9536 +0m gvp 9537 +0m gvp 9538 +0m gvp 9539 +0m gvp 9540 +0m gvp 9541 +0m gvp 9542 +0m gvp 9543 +0m gvp 9544 +0m gvp 9545 +0m gvp 9546 +0m gvp 9547 +0m gvp 9548 +0m gvp 9549 +0m gvp 9550 +0m gvp 9551 +0m gvp 9552 +0m gvp 9553 +0m gvp 9554 +0m gvp 9555 +0m gvp 9556 +0m gvp 9557 +0m gvp 9558 +0m gvp 9559 +0m gvp 9560 +0m gvp 9561 +0m gvp 9562 +0m gvp 9563 +0m gvp 9564 +0m gvp 9565 +0m gvp 9566 +0m gvp 9567 +0m gvp 9568 +0m gvp 9569 +0m gvp 9570 +0m gvp 9571 +0m gvp 9572 +0m gvp 9573 +0m gvp 9574 +0m gvp 9575 +0m gvp 9576 +0m gvp 9577 +0m gvp 9578 +0m gvp 9579 +0m gvp 9580 +0m gvp 9581 +0m gvp 9582 +0m gvp 9583 +0m gvp 9584 +0m gvp 9585 +0m gvp 9586 +0m gvp 9587 +0m gvp 9588 +0m gvp 9589 +0m gvp 9590 +0m gvp 9591 +0m gvp 9592 +0m gvp 9593 +0m gvp 9594 +0m gvp 9595 +0m gvp 9596 +0m gvp 9597 +0m gvp 9598 +0m gvp 9599 +0m gvp 9600 +0m gvp 9601 +0m gvp 9602 +0m gvp 9603 +0m gvp 9604 +0m gvp 9605 +0m gvp 9606 +0m gvp 9607 +0m gvp 9608 +0m gvp 9609 +0m gvp 9610 +0m gvp 9611 +0m gvp 9612 +0m gvp 9613 +0m gvp 9614 +0m gvp 9615 +0m gvp 9616 +0m gvp 9617 +0m gvp 9618 +0m gvp 9619 +0m gvp 9620 +0m gvp 9621 +0m gvp 9622 +0m gvp 9623 +0m gvp 9624 +0m gvp 9625 +0m gvp 9626 +0m gvp 9627 +0m gvp 9628 +0m gvp 9629 +0m gvp 9630 +0m gvp 9631 +0m gvp 9632 +0m gvp 9633 +0m gvp 9634 +0m gvp 9635 +0m gvp 9636 +0m gvp 9637 +0m gvp 9638 +0m gvp 9639 +0m gvp 9640 +0m gvp 9641 +0m gvp 9642 +0m gvp 9643 +0m gvp 9644 +0m gvp 9645 +0m gvp 9646 +0m gvp 9647 +0m gvp 9648 +0m gvp 9649 +0m gvp 9650 +0m gvp 9651 +0m gvp 9652 +0m gvp 9653 +0m gvp 9654 +0m gvp 9655 +0m gvp 9656 +0m gvp 9657 +0m gvp 9658 +0m gvp 9659 +0m gvp 9660 +0m gvp 9661 +0m gvp 9662 +0m gvp 9663 +0m gvp 9664 +0m gvp 9665 +0m gvp 9666 +0m gvp 9667 +0m gvp 9668 +0m gvp 9669 +0m gvp 9670 +0m gvp 9671 +0m gvp 9672 +0m gvp 9673 +0m gvp 9674 +0m gvp 9675 +0m gvp 9676 +0m gvp 9677 +0m gvp 9678 +0m gvp 9679 +0m gvp 9680 +0m gvp 9681 +0m gvp 9682 +0m gvp 9683 +0m gvp 9684 +0m gvp 9685 +0m gvp 9686 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gvp 9687 +0m gvp 9688 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gvp 9689 +0m gv -1 +0m gvp 9690 +0m gvp 9691 +0m gvp 9692 +0m gvp 9693 +0m gvp 9694 +0m gvp 9695 +0m gvp 9696 +0m gvp 9697 +0m gv -1 +0m gvp 9698 +0m gvp 9699 +0m gv -1 +0m gvp 9700 +0m gvp 9701 +0m gvp 9702 +0m gv -1 +0m gv -1 +0m gvp 9703 +0m gvp 9704 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gvp 9705 +0m gvp 9706 +0m gvp 9707 +0m gv -1 +0m gvp 9708 +0m gvp 9709 +0m gv -1 +0m gv -1 +0m gvp 9710 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gv -1 +0m gvp 9711 +0m gvp 9712 +0m gvp 9713 +0m gvp 9714 +0m gvp 9715 +0m gvp 9716 +0m gvp 9717 +0m gvp 9718 +0m gvp 9719 +0m gvp 9720 +0m gvp 9721 +0m gvp 9722 +0m gvp 9723 +0m gvp 9724 +0m gvp 9725 +0m gvp 9726 +0m gvp 9727 +0m gvp 9728 +0m gvp 9729 +0m gvp 9730 +0m gvp 9731 +0m gvp 9732 +0m gvp 9733 +0m gvp 9734 +0m gvp 9735 +0m gvp 9736 +0m gvp 9737 +0m gvp 9738 +0m gvp 9739 +0m gvp 9740 +0m gvp 9741 +0m gvp 9742 +0m gvp 9743 +0m gvp 9744 +0m gvp 9745 +0m gvp 9746 +0m gvp 9747 +0m gvp 9748 +0m gvp 9749 +0m gvp 9750 +0m gvp 9751 +0m gvp 9752 +0m gvp 9753 +0m gvp 9754 +0m gvp 9755 +0m gvp 9756 +0m gvp 9757 +0m gvp 9758 +0m gvp 9759 +0m gvp 9760 +0m gvp 9761 +0m gvp 9762 +0m gvp 9763 +0m gvp 9764 +0m gvp 9765 +0m gvp 9766 +0m gvp 9767 +0m gvp 9768 +0m gvp 9769 +0m gvp 9770 +0m gvp 9771 +0m gvp 9772 +0m gvp 9773 +0m gvp 9774 +0m gvp 9775 +0m gvp 9776 +0m gvp 9777 +0m gvp 9778 +0m gvp 9779 +0m gvp 9780 +0m gvp 9781 +0m gvp 9782 +0m gvp 9783 +0m gvp 9784 +0m gvp 9785 +0m gvp 9786 +0m gvp 9787 +0m gvp 9788 +0m gvp 9789 +0m gvp 9790 +0m gvp 9791 +0m gvp 9792 +0m gvp 9793 +0m gvp 9794 +0m gvp 9795 +0m gvp 9796 +0m gvp 9797 +0m gvp 9798 +0m gvp 9799 +0m gvp 9800 +0m gvp 9801 +0m gvp 9802 +0m gvp 9803 +0m gvp 9804 +0m gvp 9805 +0m gvp 9806 +0m gvp 9807 +0m gvp 9808 +0m gvp 9809 +0m gvp 9810 +0m gvp 9811 +0m gvp 9812 +0m gvp 9813 +0m gvp 9814 +0m gvp 9815 +0m gvp 9816 +0m gvp 9817 +0m gvp 9818 +0m gvp 9819 +0m gvp 9820 +0m gvp 9821 +0m gvp 9822 +0m gvp 9823 +0m gvp 9824 +0m gvp 9825 +0m gvp 9826 +0m gvp 9827 +0m gvp 9828 +0m gvp 9829 +0m gvp 9830 +0m gvp 9831 +0m gvp 9832 +0m gvp 9833 +0m gvp 9834 +0m gvp 9835 +0m gvp 9836 +0m gvp 9837 +0m gvp 9838 +0m gvp 9839 +0m gvp 9840 +0m gvp 9841 +0m gvp 9842 +0m gvp 9843 +0m gvp 9844 +0m gvp 9845 +0m gvp 9846 +0m gvp 9847 +0m gvp 9848 +0m gvp 9849 +0m gvp 9850 +0m gvp 9851 +0m gvp 9852 +0m gvp 9853 +0m gvp 9854 +0m gvp 9855 +0m gvp 9856 +0m gvp 9857 +0m gvp 9858 +0m gvp 9859 +0m gvp 9860 +0m gvp 9861 +0m gvp 9862 +0m gvp 9863 +0m gvp 9864 +0m gvp 9865 +0m gvp 9866 +0m gvp 9867 +0m gvp 9868 +0m gvp 9869 +0m gvp 9870 +0m gvp 9871 +0m gvp 9872 +0m gvp 9873 +0m gvp 9874 +0m gvp 9875 +0m gvp 9876 +0m gvp 9877 +0m gvp 9878 +0m gvp 9879 +0m gvp 9880 +0m gvp 9881 +0m gvp 9882 +0m gvp 9883 +0m gvp 9884 +0m gvp 9885 +0m gvp 9886 +0m gvp 9887 +0m gvp 9888 +0m gvp 9889 +0m gvp 9890 +0m gvp 9891 +0m gvp 9892 +0m gvp 9893 +0m gvp 9894 +0m gvp 9895 +0m gvp 9896 +0m gvp 9897 +0m gvp 9898 +0m gvp 9899 +0m gvp 9900 +0m gvp 9901 +0m gvp 9902 +0m gvp 9903 +0m gvp 9904 +0m gvp 9905 +0m gvp 9906 +0m gvp 9907 +0m gvp 9908 +0m gvp 9909 +0m gvp 9910 +0m gvp 9911 +0m gvp 9912 +0m gvp 9913 +0m gvp 9914 +0m gvp 9915 +0m gvp 9916 +0m gvp 9917 +0m gvp 9918 +0m gvp 9919 +0m gvp 9920 +0m gvp 9921 +0m gvp 9922 +0m gvp 9923 +0m gvp 9924 +0m gvp 9925 +0m gvp 9926 +0m gvp 9927 +0m gvp 9928 +0m gvp 9929 +0m gvp 9930 +0m gvp 9931 +0m gvp 9932 +0m gvp 9933 +0m gvp 9934 +0m gvp 9935 +0m gvp 9936 +0m gvp 9937 +0m gvp 9938 +0m gvp 9939 +0m gvp 9940 +0m gvp 9941 +0m gvp 9942 +0m gvp 9943 +0m gvp 9944 +0m gvp 9945 +0m gvp 9946 +0m gvp 9947 +0m gvp 9948 +0m gvp 9949 +0m gvp 9950 +0m gvp 9951 +0m gvp 9952 +0m gvp 9953 +0m gvp 9954 +0m gvp 9955 +0m gvp 9956 +0m gvp 9957 +0m gvp 9958 +0m gvp 9959 +0m gvp 9960 +0m gvp 9961 +0m gvp 9962 +0m gvp 9963 +0m gvp 9964 +0m gvp 9965 +0m gvp 9966 +0m gvp 9967 +0m gvp 9968 +0m gvp 9969 +0m gvp 9970 +0m gvp 9971 +0m gvp 9972 +0m gvp 9973 +0m gvp 9974 +0m gvp 9975 +0m gvp 9976 +0m gvp 9977 +0m gvp 9978 +0m gvp 9979 +0m gvp 9980 +0m gvp 9981 +0m gvp 9982 +0m gvp 9983 +0m gvp 9984 +0m gvp 9985 +0m gvp 9986 +0m gvp 9987 +0m gvp 9988 +0m gvp 9989 +0m gvp 9990 +0m gvp 9991 +0m gvp 9992 +0m gvp 9993 +0m gvp 9994 +0m gvp 9995 +0m gvp 9996 +0m gvp 9997 +0m gvp 9998 +0m gvp 9999 +0m gvp 10000 +0m gvp 10001 +0m gvp 10002 +0m gvp 10003 +0m gvp 10004 +0m gvp 10005 +0m gvp 10006 +0m gvp 10007 +0m gvp 10008 +0m gvp 10009 +0m gvp 10010 +0m gvp 10011 +0m gvp 10012 +0m gvp 10013 +0g 5.9757479944484935 -26.274619999999999 -22.814765999999999 1 +0g 7.0893779944484931 -25.304579 -23.097736000000001 1 +0g 6.2471769944484929 -26.604195000000001 -22.811111 1 +0g 7.3608069944484935 -25.634153000000001 -23.094086000000001 1 +0g 0.96096199444849306 -28.661707 -19.564734000000001 1 +0g 1.9880769944484931 -28.575925999999999 -19.566713 1 +0g 2.5158099944484933 -28.196342000000001 -19.902933000000001 1 +0g 2.4073059944484934 -27.669281000000002 -20.341061 1 +0g 6.6186469944484934 -26.666065 -21.494568000000001 1 +0g 7.465100994448493 -25.873135000000001 -21.641022 1 +0g 6.4816569944484934 -26.622589000000001 -19.219384999999999 1 +0g 7.8249559944484934 -25.441186999999999 -19.220248999999999 1 +0g 7.7542809944484929 -25.248425000000001 -21.571954999999999 1 +0g 7.3436309944484934 -24.861001999999999 -21.578133000000001 1 +0g 8.2963939944484935 -24.697422 -19.982548000000001 1 +0g 7.8910919944484936 -24.499973000000001 -20.242594 1 +0g 6.674027994448493 -25.001991 -21.653378 1 +0g 5.8275739944484934 -25.794922 -21.506924000000001 1 +0g 7.1123899944484936 -24.976863999999999 -20.242540000000002 1 +0g 5.9684979944484935 -26.068047 -20.241675999999998 1 +0g 5.573357994448493 -26.474143999999999 -21.285225000000001 1 +0g 5.9840089944484935 -26.861564999999999 -21.279045 1 +0g 5.4718669944484937 -26.766501999999999 -20.240863999999998 1 +0g 5.6777609944484935 -27.054172999999999 -19.980817999999999 1 +0g 3.5562139944484934 -27.584799 -23.121545999999999 1 +0g 5.017453994448493 -26.857651000000001 -23.187145000000001 1 +0g 3.718802994448493 -27.916767 -23.092821000000001 1 +0g 5.1800439944484937 -27.189620999999999 -23.158421000000001 1 +0g 1.7757909944484931 -27.396456000000001 -20.637011999999999 1 +0g 0.78767399444849306 -27.479081999999998 -20.637011999999999 1 +0g 0.35065399444849299 -27.835552 -20.341061 1 +0g 0.42015999444849306 -28.365767000000002 -19.900953000000001 1 +0g 3.9239369944484932 -28.159759999999999 -21.472995999999998 1 +0g 5.0201979944484938 -27.591656 -21.524248 1 +0g 3.6827529944484931 -28.112427 -19.21434 1 +0g 5.1583419944484934 -27.568794 -19.235085000000002 1 +0g 5.4262049944484936 -26.946570999999999 -21.588228000000001 1 +0g 5.1726059944484932 -26.486419999999999 -21.882449999999999 1 +0g 5.6401699944484935 -27.077524 -19.971354000000002 1 +0g 5.3846039944484936 -26.785757 -20.227163000000001 1 +0g 4.5129969944484936 -26.551563000000002 -22.112691999999999 1 +0g 3.4167369944484931 -27.119667 -22.061440000000001 1 +0g 4.5356519944484939 -26.871624000000001 -20.229227000000002 1 +0g 3.2144549944484933 -27.359954999999999 -20.224399999999999 1 +0g 2.9800839944484934 -27.622624999999999 -21.779945000000001 1 +0g 3.2336839944484934 -28.082778999999999 -21.485724999999999 1 +0g 2.6184609944484931 -27.750584 -20.102623000000001 1 +0g 2.7196339944484933 -28.097652 -19.830895999999999 1 +0g 0.50474699444849302 -27.5229 -23.38456 1 +0g 2.2138959944484933 -27.307780999999999 -23.38456 1 +0g 0.55517599444849308 -28.040009999999999 -23.333922999999999 1 +0g 2.2643249944484936 -27.824894 -23.333922999999999 1 +0g 3.8927209944484931 -28.20636 -19.624561 1 +0g 4.9682289944484932 -27.724765999999999 -19.663214 1 +0g 5.325117994448493 -27.193391999999999 -20.003613000000001 1 +0g 5.0115139944484932 -26.711939000000001 -20.397273999999999 1 +0g 0.83144699444849302 -28.561786999999999 -21.578883999999999 1 +0g 2.1069689944484931 -28.407591 -21.578882 1 +0g 0.77321399444849304 -28.425467000000001 -19.174192000000001 1 +0g 2.0546519944484931 -28.349976000000002 -19.178889999999999 1 +0g 2.7422519944484933 -27.744281999999998 -21.521469 1 +0g 2.6674039944484935 -27.224457000000001 -21.809667999999999 1 +0g 2.6493459944484932 -28.135759 -19.843986999999998 1 +0g 2.5419499944484931 -27.770596000000001 -20.161787 1 +0g 1.9358189944484929 -27.161961000000002 -22.155279 1 +0g 0.66029699444849299 -27.316155999999999 -22.155279 1 +0g 1.8557399944484929 -27.605018999999999 -20.274975000000001 1 +0g 0.66684799444849308 -27.673031000000002 -20.274975000000001 1 +0g 0.06361799444849317 -27.532845999999999 -21.809667999999999 1 +0g 0.13846599444849297 -28.052671 -21.521469 1 +0g 0.098488994448493045 -27.93779 -20.211742000000001 1 +0g 0.11333999444849299 -28.310434000000001 -19.889246 1 +0g 2.4059469944484935 -27.307808000000001 9.4449529999999999 1 +0g 0.71792399444849297 -27.340868 9.2530719999999995 1 +0g 0.59011899444849303 -26.831306000000001 6.9746810000000004 1 +0g 2.0298799944484931 -26.815861000000002 7.0898389999999996 1 +0g 4.6831409944484932 5.1795070000000001 31.166065 1 +0g 1.522944994448493 5.3812170000000004 31.565805000000001 1 +0g 1.4351499944484931 -1.896188 30.988887999999999 1 +0g 4.3640299944484928 -2.0354580000000002 30.674085999999999 1 +0g 8.7913599944484915 11.013474 29.766017999999999 1 +0g 12.936935994448492 10.272932000000001 28.365411999999999 1 +0g 13.412674994448492 15.889849 26.848960999999999 1 +0g 9.0816609944484927 16.750166 28.361333999999999 1 +0g 9.1190479944484935 22.386552999999999 25.88401 1 +0g 13.402505994448493 21.463974 24.476500999999999 1 +0g 13.020768994448492 26.782344999999999 21.155785000000002 1 +0g 8.9485759944484933 27.742958000000002 22.239702000000001 1 +0g 4.6780149944484934 35.723430999999998 12.298467 1 +0g 1.520207994448493 36.023384 12.408657 1 +0g 1.6125599944484932 32.913787999999997 18.075925999999999 1 +0g 4.9448109944484928 32.641959999999997 17.903423 1 +0g 7.888221994448493 36.815491000000002 6.2233419999999997 1 +0g 11.578191994448492 35.567909 6.2656859999999996 1 +0g 11.396380994448492 35.889614000000002 0.76807099999999995 1 +0g 7.713143994448493 37.260685000000002 0.46843699999999999 1 +0g 7.5592079944484931 36.319794000000002 -4.4995919999999998 1 +0g 11.216771994448493 34.903861999999997 -4.1368520000000002 1 +0g 10.907356994448492 32.692985999999998 -8.198969 1 +0g 7.3639319944484933 33.976917 -8.4655550000000002 1 +0g 3.988589994448493 26.120701 -14.248452 1 +0g 1.3174159944484931 26.039812000000001 -14.380806 1 +0g 1.337667994448493 30.907015000000001 -11.981252 1 +0g 4.0965179944484928 30.735631999999999 -11.851139999999999 1 +0g 3.3910599944484932 21.312726999999999 -15.776611000000001 1 +0g 1.131228994448493 21.187843000000001 -15.906485999999999 1 +0g 1.2536419944484931 22.678782999999999 -15.661904 1 +0g 3.7660929944484933 22.868057 -15.52955 1 +0g 4.7969649944484933 20.221402999999999 -15.323828000000001 1 +0g 6.6586129944484931 20.166519000000001 -15.161466000000001 1 +0g 5.4338039944484935 18.955133 -14.628140999999999 1 +0g 3.9146619944484931 19.021771999999999 -14.770357000000001 1 +0g 3.3796059944484931 18.313635000000001 -13.95458 1 +0g 4.6910409944484934 18.253288000000001 -13.825794 1 +0g 4.5053499944484932 18.071891999999998 -12.874917 1 +0g 3.2458419944484933 18.133075999999999 -12.995596000000001 1 +0g 3.2458419944484933 18.118981999999999 -12.12006 1 +0g 4.5053509944484933 18.048152999999999 -12.018381 1 +0g 4.4797949944484934 17.980613999999999 -11.364204000000001 1 +0g 3.227431994448493 18.065360999999999 -11.437110000000001 1 +0g 17.08968899444849 -5.4202459999999997 -4.0857979999999996 1 +0g 16.019280994448494 -5.4655310000000004 -4.8094749999999999 1 +0g 17.177310994448494 -4.2807829999999996 -5.5877679999999996 1 +0g 18.067149994448492 -4.6360650000000003 -5.2662839999999997 1 +0g 4.1320019944484931 17.531105 -10.51704 1 +0g 2.976894994448493 17.638293999999998 -10.571505 1 +0g 3.153795994448493 17.921330999999999 -10.938359999999999 1 +0g 4.3775729944484931 17.829153000000002 -10.885565 1 +0g 2.909158994448493 16.372897999999999 -9.8122609999999995 1 +0g 2.155088994448493 16.652542 -9.9542859999999997 1 +0g 2.6374759944484936 17.169926 -10.240311 1 +0g 3.6608229944484934 17.001251 -10.154619 1 +0g 1.324026994448493 11.891961 -7.5371629999999996 1 +0g 3.890372994448493 12.064327 -7.6245539999999998 1 +0g 3.8557239944484931 10.441027999999999 -6.8003309999999999 1 +0g 1.378143994448493 10.031200999999999 -6.5923660000000002 1 +0g 1.0908249944484931 14.436349999999999 -8.8290790000000001 1 +0g 3.2367189944484931 14.508392000000001 -8.8655480000000004 1 +0g 3.6763989944484932 13.506470999999999 -8.3568060000000006 1 +0g 1.2430529944484932 13.431815 -8.3190220000000004 1 +0g 0.77444599444849305 15.514763 -9.3766540000000003 1 +0g 2.315268994448493 15.613168999999999 -9.4265399999999993 1 +0g 2.7602389944484935 15.168386 -9.2006820000000005 1 +0g 0.92689599444849302 15.0739 -9.1527999999999992 1 +0g 6.5093569944484937 -12.575912000000001 1.280146 1 +0g 8.0535229944484925 -11.950961 1.4336789999999999 1 +0g 7.9554549944484929 -11.944387000000001 2.3293810000000001 1 +0g 6.4497629944484931 -12.583733000000001 2.100295 1 +0g 7.114361994448493 -13.062243 -0.64755700000000005 1 +0g 8.5093959944484929 -12.511901 -0.58340099999999995 1 +0g 8.1798539944484929 -11.957006 0.53312899999999996 1 +0g 6.6700769944484932 -12.564204 0.38605099999999998 1 +0g 11.402401994448493 -12.796545 -0.34740399999999999 1 +0g 11.330868994448492 -12.316656999999999 0.649335 1 +0g 9.7344759944484931 -11.958788999999999 0.62376399999999999 1 +0g 10.000556994448493 -12.477206000000001 -0.46789900000000001 1 +0g 11.347899994448492 -12.297174 1.6429670000000001 1 +0g 11.256072994448493 -12.316316 2.7405900000000001 1 +0g 9.5344529944484933 -11.949745999999999 2.5417740000000002 1 +0g 9.650853994448493 -11.955997999999999 1.553258 1 +0g 11.244524994448492 -12.363498 3.9902310000000001 1 +0g 11.327403994448492 -12.896132 5.2280059999999997 1 +0g 9.4456539944484916 -12.532045 5.1680359999999999 1 +0g 9.4267759944484926 -11.947694 3.7767979999999999 1 +0g 20.258038994448491 12.951612000000001 21.292090999999999 1 +0g 17.265061994448491 14.605067 24.470493000000001 1 +0g 16.670224994448493 9.1822400000000002 26.155905000000001 1 +0g 19.631268994448494 7.7183380000000001 23.180553 1 +0g 1.383490994448493 37.562244 -4.8011920000000003 1 +0g 4.2772459944484931 37.179974000000001 -4.7053060000000002 1 +0g 4.1810219944484928 34.743355000000001 -8.6673770000000001 1 +0g 1.3549059944484931 35.091197999999999 -8.7885200000000001 1 +0g 1.9907699944484929 -12.06378 -7.2094149999999999 1 +0g 1.808858994448493 -12.770455 -5.9242090000000003 1 +0g 1.2152669944484931 -13.086029999999999 -6.5277570000000003 1 +0g 1.297119994448493 -12.398554000000001 -7.9860939999999996 1 +0g 1.5356259944484931 -11.395505 -11.163397 1 +0g 1.574831994448493 -11.376884 -11.977007 1 +0g 2.8069909944484932 -11.382282 -11.352202 1 +0g 2.6787499944484932 -11.446304 -10.438564 1 +0g 1.7171829944484931 -11.455931 -12.623303999999999 1 +0g 2.0072119944484932 -11.906535999999999 -12.98455 1 +0g 2.8634419944484932 -11.835660000000001 -12.617476 1 +0g 2.8521769944484934 -11.36012 -12.124637999999999 1 +0g 24.250993994448493 5.0621229999999997 5.4855980000000004 1 +0g 24.399823994448493 7.1949069999999997 9.6306589999999996 1 +0g 23.619979994448492 1.8185370000000001 12.302747999999999 1 +0g 23.316426994448491 -0.059653999999999999 8.4829240000000006 1 +0g 6.3996129944484936 -24.604846999999999 18.755731999999998 1 +0g 5.5530739944484937 -26.712488 13.891954 1 +0g 8.5934369944484921 -25.931009 14.331588 1 +0g 9.5711469944484922 -24.014776000000001 18.212212000000001 1 +0g 21.438454994448492 26.029855999999999 -1.619621 1 +0g 23.546056994448492 21.190843999999998 -0.056398999999999998 1 +0g 22.730542994448491 18.193344 -6.5326170000000001 1 +0g 20.871459994448493 23.764519 -7.1442959999999998 1 +0g 8.1958819944484915 35.085875999999999 12.09459 1 +0g 8.606335994448493 32.086086000000002 17.558792 1 +0g 12.470353994448493 31.066904000000001 16.869406000000001 1 +0g 11.934780994448491 33.968704000000002 11.787089999999999 1 +0g 21.852902994448492 -2.3843709999999998 3.1810830000000001 1 +0g 22.547478994448493 1.124012 0.24604200000000001 1 +0g 23.573586994448494 3.0375220000000001 2.3045059999999999 1 +0g 22.655909994448493 -1.4435830000000001 5.3671110000000004 1 +0g 22.877379994448493 8.8058700000000005 -6.2057159999999998 1 +0g 23.793092994448493 6.5502950000000002 -1.6396550000000001 1 +0g 22.790662994448493 3.5217480000000001 -2.8771589999999998 1 +0g 22.122561994448493 4.3751420000000003 -5.5441229999999999 1 +0g 24.630456994448494 16.461698999999999 2.6404939999999999 1 +0g 24.789271994448491 12.005295 6.2366960000000002 1 +0g 24.573970994448491 9.4386569999999992 1.4348019999999999 1 +0g 23.970593994448492 13.248390000000001 -3.4821610000000001 1 +0g 19.959944994448492 -4.2071399999999999 0.58187999999999995 1 +0g 19.752167994448492 -2.6046499999999999 -1.536732 1 +0g 21.127602994448491 -0.87002599999999997 -0.90562600000000004 1 +0g 20.940667994448493 -3.2839179999999999 1.7289600000000001 1 +0g 18.538468994448493 -16.036911 -8.3233069999999998 1 +0g 18.261115994448492 -16.105518 -9.8746700000000001 1 +0g 15.833539994448492 -17.007929000000001 -10.602268 1 +0g 16.491914994448493 -16.825717999999998 -8.5598519999999994 1 +0g 20.697400994448493 -14.057289000000001 -6.4130729999999998 1 +0g 21.304560994448494 -14.354231 -5.2112189999999998 1 +0g 22.516026994448492 -10.98146 -5.3549030000000002 1 +0g 21.641284994448494 -11.057541000000001 -6.1950640000000003 1 +0g 21.634961994448492 -7.9899300000000002 -5.912223 1 +0g 22.777535994448492 -7.6031740000000001 -5.1101539999999996 1 +0g 22.207555994448491 -4.7392380000000003 -4.7452560000000004 1 +0g 20.657944994448492 -5.4232279999999999 -5.5164970000000002 1 +0g 8.1941329944484913 4.8025479999999998 30.41713 1 +0g 7.4765359944484935 -2.2773829999999999 30.049313999999999 1 +0g 10.782126994448493 -2.5035449999999999 28.978828 1 +0g 11.949507994448492 4.2611140000000001 29.192926 1 +0g 22.060702994448491 -5.7140760000000004 10.75746 1 +0g 22.388158994448492 -3.9210880000000001 14.315256 1 +0g 20.592023994448493 -9.6106759999999998 15.882602 1 +0g 20.480984994448491 -11.540709 12.615838999999999 1 +0g 19.869010994448491 -12.174530000000001 7.3198809999999996 1 +0g 20.877915994448493 -7.110284 5.6128020000000003 1 +0g 21.480000994448492 -6.7493910000000001 7.796176 1 +0g 20.210332994448493 -12.366198000000001 9.6500660000000007 1 +0g 18.430526994448492 -11.12852 3.9749310000000002 1 +0g 19.550580994448492 -7.287477 2.6185360000000002 1 +0g 20.270852994448493 -7.2226090000000003 4.0167669999999998 1 +0g 19.259255994448491 -11.754875999999999 5.5965569999999998 1 +0g 19.733311994448492 -3.5645319999999998 -4.6047070000000003 1 +0g 21.556617994448491 -2.3840319999999999 -4.1634260000000003 1 +0g 21.218014994448492 -0.69439300000000004 -3.0223580000000001 1 +0g 19.582757994448492 -2.4877859999999998 -3.21997 1 +0g 12.742905994448492 -15.427569 -9.8802570000000003 1 +0g 13.326189994448493 -15.59235 -8.0352949999999996 1 +0g 14.712292994448493 -16.590102999999999 -8.5071490000000001 1 +0g 13.911405994448492 -16.683216000000002 -10.675814000000001 1 +0g 1.4477169944484931 37.888252000000001 6.3095590000000001 1 +0g 4.4715019944484933 37.555351000000002 6.2702770000000001 1 +0g 4.3643369944484931 38.087192999999999 0.34856100000000001 1 +0g 1.411641994448493 38.449134999999998 0.30885699999999999 1 +0g 19.996176994448494 28.445319999999999 8.0305370000000007 1 +0g 21.523572994448493 24.886917 9.9872049999999994 1 +0g 23.108193994448492 23.282630999999999 5.6469610000000001 1 +0g 21.088324994448492 27.615589 3.8265440000000002 1 +0g 21.813290994448494 5.9183240000000001 19.798452000000001 1 +0g 23.170876994448491 3.8913340000000001 16.179169000000002 1 +0g 23.825703994448492 9.2422959999999996 13.837918 1 +0g 22.439645994448494 11.139721 17.697635999999999 1 +0g 22.015053994448493 -1.629772 17.916204 1 +0g 20.720029994448492 0.71595799999999998 21.287527000000001 1 +0g 19.131089994448491 -4.009239 22.207363000000001 1 +0g 20.141309994448491 -6.9948439999999996 19.218492999999999 1 +0g 6.8941099944484936 -19.050222000000002 23.742054 1 +0g 10.110820994448492 -18.560814000000001 22.739811 1 +0g 10.124055994448492 -10.3848 26.850670000000001 1 +0g 7.0656989944484936 -10.641937 27.812805000000001 1 +0g 15.790568994448492 -10.153801 -0.244704 1 +0g 17.122668994448492 -7.236618 -1.2691410000000001 1 +0g 18.484212994448491 -7.2812640000000002 0.82959799999999995 1 +0g 17.254971994448493 -10.547504 1.9973959999999999 1 +0g 10.405192994448493 -12.022945 -7.4654959999999999 1 +0g 11.129231994448492 -12.273743 -5.7009499999999997 1 +0g 12.040234994448493 -14.12311 -6.9940020000000001 1 +0g 11.537120994448493 -13.858871000000001 -8.7337679999999995 1 +0g 18.958972994448491 -4.8819679999999996 -0.92201 1 +0g 17.986077994448493 -5.2407469999999998 -2.7321960000000001 1 +0g 18.466120994448492 -4.3876470000000003 -4.2158550000000004 1 +0g 18.880110994448493 -3.665934 -2.608568 1 +0g 0.34426399444849309 -28.610409000000001 0.532667 1 +0g 0.94558499444849309 -28.152069000000001 0.406308 1 +0g 1.4497919944484929 -28.279118 0.42835800000000002 1 +0g 0.50766999444849303 -28.690335999999999 0.691612 1 +0g 1.5949679944484931 11.729297000000001 31.079422000000001 1 +0g 4.9466319944484933 11.487088999999999 30.630700999999998 1 +0g 5.0816289944484927 17.284690999999999 29.259148 1 +0g 1.633436994448493 17.546655999999999 29.687968999999999 1 +0g 15.376610994448493 32.125518999999997 11.339589999999999 1 +0g 16.063775994448495 29.237815999999999 15.489606 1 +0g 19.108931994448493 26.876905000000001 13.215946000000001 1 +0g 18.134976994448493 29.876242000000001 10.393129 1 +0g 18.318398994448494 31.220316 2.4402080000000002 1 +0g 15.026609994448492 33.916587999999997 1.406158 1 +0g 15.040087994448493 33.685111999999997 6.5595340000000002 1 +0g 17.890580994448491 31.284092000000001 6.950323 1 +0g 18.049060994448492 27.924149 -7.4809770000000002 1 +0g 14.580876994448492 30.764482000000001 -7.8589880000000001 1 +0g 14.965926994448493 32.872112000000001 -3.5366230000000001 1 +0g 18.489758994448493 30.026275999999999 -2.6819980000000001 1 +0g 12.949429994448492 -2.5752389999999998 -6.2378910000000003 1 +0g 15.503178994448492 -3.471276 -5.889888 1 +0g 14.225378994448493 -5.3299659999999998 -5.3194299999999997 1 +0g 11.968055994448493 -5.1680580000000003 -5.7664270000000002 1 +0g 9.6348569944484925 25.87359 -13.901581 1 +0g 6.776679994448493 26.138135999999999 -14.07198 1 +0g 7.1137889944484929 30.301924 -11.669599 1 +0g 10.376697994448492 29.451626000000001 -11.486959000000001 1 +0g 18.744576994448494 15.678405 -13.393801 1 +0g 17.391862994448491 20.145942999999999 -13.674312 1 +0g 19.411973994448491 21.689764 -11.316362 1 +0g 20.863658994448492 16.199656999999998 -11.261805000000001 1 +0g 14.970673994448493 23.264713 -13.652782999999999 1 +0g 12.391527994448492 25.034355000000001 -13.749396000000001 1 +0g 13.687397994448492 27.967136 -11.325208999999999 1 +0g 16.798278994448491 25.523772999999998 -11.239141999999999 1 +0g 5.1393879944484935 22.931405999999999 26.663620000000002 1 +0g 5.1144839944484932 28.273014 22.787113000000002 1 +0g 1.663172994448493 28.534175999999999 23.043172999999999 1 +0g 1.6585769944484932 23.195838999999999 27.018837000000001 1 +0g 20.355294994448492 18.058364999999998 18.826419999999999 1 +0g 19.946040994448492 22.809695999999999 16.004992999999999 1 +0g 16.786515994448493 25.074196000000001 19.080055000000002 1 +0g 17.267087994448492 19.982264000000001 22.102679999999999 1 +0g 24.183469994448494 14.188946 11.029624 1 +0g 24.105035994448492 18.767112999999998 8.1087299999999995 1 +0g 22.444331994448493 20.688220999999999 12.370858999999999 1 +0g 22.674809994448491 16.107574 15.113872000000001 1 +0g 11.672055994448492 -24.566026999999998 13.700506000000001 1 +0g 14.452031994448493 -22.61816 12.611219999999999 1 +0g 12.536717994448493 -23.301767000000002 16.015903000000002 1 +0g 16.534460994448491 -20.444578 12.267200000000001 1 +0g 17.591290994448492 -18.418671 13.036898000000001 1 +0g 14.865291994448492 -21.009060000000002 15.795354 1 +0g 18.068492994448491 -14.626366000000001 17.37134 1 +0g 15.416321994448491 -18.860545999999999 17.835387999999998 1 +0g 18.155804994448491 -16.427644999999998 14.821275999999999 1 +0g 13.763550994448492 -16.094768999999999 21.674187 1 +0g 17.319693994448492 -11.785690000000001 20.562128000000001 1 +0g 16.754290994448493 -7.318765 23.483619999999998 1 +0g 13.504754994448492 -9.2893469999999994 25.333485 1 +0g 14.177308994448492 -2.5137179999999999 27.186302000000001 1 +0g 17.185769994448492 -2.5198619999999998 24.811109999999999 1 +0g 18.507657994448493 2.4876290000000001 24.437021000000001 1 +0g 15.502581994448493 3.5500080000000001 27.190726999999999 1 +0g 2.986552994448493 -27.057199000000001 13.454829999999999 1 +0g 3.6678759944484933 -24.923271 18.898824999999999 1 +0g 1.194764994448493 -25.001487999999998 19.041709999999998 1 +0g 0.93875799444849306 -27.134032999999999 13.396549 1 +0g 1.347349994448493 -19.247730000000001 24.499645000000001 1 +0g 4.0719449944484927 -19.218658000000001 24.240822000000001 1 +0g 4.1863079944484936 -10.593505 28.384651000000002 1 +0g 1.387371994448493 -10.537582 28.659582 1 +0g 0.596885994448493 -27.220015 3.5176319999999999 1 +0g 0.68429099444849306 -28.591125000000002 2.54834 1 +0g 1.9694749944484931 -28.532875000000001 2.028133 1 +0g 1.772309994448493 -27.210311999999998 2.9256319999999998 1 +0g 6.2111889944484933 -25.412849000000001 -5.4128369999999997 1 +0g 5.5061769944484933 -26.217686 -5.7772880000000004 1 +0g 5.7901019944484933 -25.728867000000001 -7.4664279999999996 1 +0g 6.529621994448493 -24.953205000000001 -7.3731929999999997 1 +0g 4.5743759944484932 -26.066723 6.8717560000000004 1 +0g 4.9703419944484937 -25.161632999999998 6.231427 1 +0g 7.7529109944484933 -25.163119999999999 7.4488200000000004 1 +0g 7.752063994448493 -25.979586000000001 8.3662010000000002 1 +0g 1.706910994448493 -27.125439 -13.066497999999999 1 +0g 1.6307499944484931 -27.254380999999999 -12.446596 1 +0g 0.52107999444849307 -27.798845 -12.946963999999999 1 +0g 0.53665799444849305 -27.630289000000001 -13.355036 1 +0g 0.56337399444849301 -27.595451000000001 -14.025181 1 +0g 0.617371994448493 -27.710764000000001 -15.158479 1 +0g 1.9181489944484931 -27.479873999999999 -15.146015999999999 1 +0g 1.7899449944484931 -27.202171 -13.917089000000001 1 +0g 3.4249029944484932 -27.007777999999998 -15.04674 1 +0g 5.0671459944484933 -26.282202000000002 -14.908647999999999 1 +0g 5.1107529944484931 -25.487794999999998 -13.208719 1 +0g 3.3238649944484933 -26.488147999999999 -13.641052999999999 1 +0g 6.5665839944484929 -25.288919 -14.902094 1 +0g 7.8999339944484932 -23.990129 -15.020424 1 +0g 7.9602899944484928 -23.008949000000001 -13.396488 1 +0g 6.6680689944484932 -24.297552 -13.110115 1 +0g 9.2989269944484931 -22.324486 -15.07999 1 +0g 10.658405994448492 -20.480754999999998 -15.035997999999999 1 +0g 11.427435994448492 -20.237690000000001 -13.433218 1 +0g 9.5328879944484921 -21.645347999999998 -13.537804 1 +0g 8.0815589944484927 -26.414808000000001 11.411659 1 +0g 4.8583819944484938 -27.083891000000001 10.308268 1 +0g 4.4675469944484929 -26.75001 8.1245829999999994 1 +0g 7.8361839944484935 -26.40822 9.6142369999999993 1 +0g 2.9249949944484932 -26.995235000000001 1.4290590000000001 1 +0g 3.0123469944484933 -28.240393000000001 0.78557600000000005 1 +0g 3.7974969944484931 -27.726704000000002 -0.98560400000000004 1 +0g 3.9773139944484934 -26.619751000000001 -0.60009400000000002 1 +0g 6.5020549944484936 -24.598507000000001 -9.1861899999999999 1 +0g 5.7677409944484932 -25.341206 -9.0249450000000007 1 +0g 5.324126994448493 -25.217457 -10.298475 1 +0g 6.046612994448493 -24.618666000000001 -10.790697 1 +0g 1.5731169944484931 -26.343928999999999 4.0852079999999997 1 +0g 1.6774299944484932 -26.316889 5.463279 1 +0g 0.53245899444849309 -26.328468000000001 5.5992610000000003 1 +0g 0.534227994448493 -26.352385999999999 4.5264490000000004 1 +0g 11.536325994448493 -18.897832999999999 -14.982521 1 +0g 11.853262994448492 -17.633240000000001 -14.838545 1 +0g 13.061173994448492 -17.826193 -13.229957000000001 1 +0g 12.652336994448492 -18.935413 -13.384069999999999 1 +0g 3.5560959944484933 -27.728518000000001 -17.167984000000001 1 +0g 3.6544259944484931 -28.113796000000001 -18.767448000000002 1 +0g 5.1917459944484934 -27.585211000000001 -18.770166 1 +0g 5.119101994448493 -27.168012999999998 -17.144714 1 +0g 6.5466849944484933 -26.306162 -17.143401999999998 1 +0g 6.5168049944484929 -26.719854000000002 -18.783007000000001 1 +0g 7.9552999944484935 -25.387799999999999 -18.793835000000001 1 +0g 7.9782049944484932 -24.921693999999999 -17.177897999999999 1 +0g 9.2755319944484924 -23.080006000000001 -17.200641999999998 1 +0g 9.2476629944484916 -23.531925000000001 -18.868494107889447 1 +0g 10.256030994448492 -21.085642 -18.667723533050516 1 +0g 10.359555994448492 -20.872547000000001 -17.182285 1 +0g 4.1142879944484934 -25.387170999999999 -0.185362 1 +0g 4.2104139944484933 -24.244785 0.178429 1 +0g 3.2545939944484932 -24.540257 1.816711 1 +0g 3.0112079944484931 -25.689547999999998 1.801231 1 +0g 11.658745994448493 -14.932909 -13.4093 1 +0g 12.202530994448493 -15.179449 -11.626886000000001 1 +0g 12.891924994448493 -16.622841000000001 -12.610764 1 +0g 11.892415994448493 -16.363121 -14.34798 1 +0g 11.078952994448493 -25.173252000000002 8.8123930000000001 1 +0g 10.842944994448493 -24.540904999999999 7.8696900000000003 1 +0g 13.664325994448493 -23.332874 7.4068680000000002 1 +0g 14.073854994448492 -23.716677000000001 8.1521170000000005 1 +0g 16.389985994448491 -22.236908 7.0208950000000003 1 +0g 15.823226994448492 -22.050549 6.4678620000000002 1 +0g 17.251874994448492 -20.914065999999998 5.195621 1 +0g 17.940743994448493 -20.986706000000002 5.6390070000000003 1 +0g 18.899737994448493 -19.844543000000002 3.8115019999999999 1 +0g 18.208558994448492 -19.852180000000001 3.468537 1 +0g 18.723565994448492 -19.141214000000002 1.3986609999999999 1 +0g 19.320788994448492 -19.099709000000001 1.6042940000000001 1 +0g 19.137950994448492 -19.452303000000001 -0.655829 1 +0g 18.599177994448493 -19.405054 -0.66830900000000004 1 +0g 17.719552994448492 -20.518401999999998 -2.4632139999999998 1 +0g 18.272538994448492 -20.865969 -2.80314 1 +0g 16.406108994448491 -22.235479000000002 -4.3561480000000001 1 +0g 16.050715994448492 -21.606763999999998 -3.7934329999999998 1 +0g 13.712260994448492 -22.328824999999998 -4.4866200000000003 1 +0g 13.734860994448493 -23.003852999999999 -4.9831219999999998 1 +0g 10.824591994448493 -23.583981000000001 -4.8567450000000001 1 +0g 10.977341994448492 -22.876443999999999 -4.3907020000000001 1 +0g 8.3149249944484929 -23.335863 -3.6164260000000001 1 +0g 8.0125849944484937 -24.245080999999999 -4.1471609999999997 1 +0g 9.7834379944484926 -11.612849000000001 -10.448885000000001 1 +0g 9.9966289944484927 -11.789607999999999 -8.9988329999999994 1 +0g 11.186701994448493 -13.576079 -10.377036 1 +0g 10.878976994448493 -13.357324999999999 -12.075542 1 +0g 12.900988994448493 -22.508178999999998 -7.9206339999999997 1 +0g 16.056392994448494 -22.255247000000001 -8.1082990000000006 1 +0g 16.514846994448494 -22.468364999999999 -5.8974250000000001 1 +0g 13.512582994448492 -23.058185999999999 -6.1558359999999999 1 +0g 7.894251994448493 -24.440436999999999 -5.4970030000000003 1 +0g 7.896513994448493 -23.941236 -7.4222590000000004 1 +0g 10.036824994448493 -22.971207 -7.6525290000000004 1 +0g 10.530831994448492 -23.586271 -5.9691280000000004 1 +0g 11.766044994448492 -21.836566999999999 -9.9125040000000002 1 +0g 10.402301994448493 -21.443263999999999 -11.850512 1 +0g 12.949135994448492 -20.652778999999999 -11.843468 1 +0g 14.784552994448493 -21.581371000000001 -10.129704 1 +0g 7.6072119944484928 -23.543348000000002 -9.3776259999999994 1 +0g 7.0706879944484928 -23.631855000000002 -11.274584000000001 1 +0g 8.439721994448492 -22.419260000000001 -11.620457 1 +0g 9.2776999944484917 -22.445205999999999 -9.6242199999999993 1 +0g 17.505303994448493 -20.874984999999999 -10.063738000000001 1 +0g 15.888553994448493 -19.936492999999999 -11.312760000000001 1 +0g 18.895016994448493 -19.372492000000001 -10.092753 1 +0g 15.044846994448493 -18.842299000000001 -11.965819 1 +0g 15.350087994448492 -18.033594000000001 -11.901503 1 +0g 17.963437994448494 -18.288746 -10.800032 1 +0g 18.828091994448492 -16.440066999999999 -10.473736000000001 1 +0g 19.335217994448492 -17.278997 -10.369127000000001 1 +0g 16.756245994448495 -17.367896999999999 -11.276114 1 +0g 4.8137789944484934 -26.223917 -2.3118310000000002 1 +0g 4.4556369944484935 -27.193836000000001 -2.695805 1 +0g 5.0359689944484929 -26.711617 -4.1959109999999997 1 +0g 5.5700829944484935 -25.839825000000001 -3.7238540000000002 1 +0g 4.8526409944484934 -25.275310999999999 -11.944489000000001 1 +0g 4.3493299944484933 -25.587132 -11.216669 1 +0g 2.9680249944484931 -26.399930999999999 -11.841011 1 +0g 3.1758539944484934 -26.280854999999999 -12.602308000000001 1 +0g 0.68188599444849307 -28.171133000000001 -17.151188000000001 1 +0g 0.71548199444849303 -28.449085 -18.758368999999998 1 +0g 2.0712029944484933 -28.370294999999999 -18.771958999999999 1 +0g 2.0307629944484931 -28.053979999999999 -17.170441 1 +0g 2.3529629944484931 -25.798946000000001 3.6208779999999998 1 +0g 2.8018469944484932 -24.784141999999999 3.3740739999999998 1 +0g 3.2536459944484935 -24.97221 4.7993519999999998 1 +0g 2.6702369944484934 -25.882078 5.1760260000000002 1 +0g 6.092159994448493 -24.774176000000001 -3.0797099999999999 1 +0g 6.3897899944484928 -23.687716999999999 -2.5373570000000001 1 +0g 5.226703994448493 -23.963342999999998 -1.299555 1 +0g 5.0822289944484931 -25.084274000000001 -1.8018240000000001 1 +0g 14.555321994448493 -23.457851000000002 9.0228520000000003 1 +0g 14.959027994448492 -22.726469000000002 10.182667 1 +0g 11.578541994448493 -24.949722000000001 11.412863 1 +0g 11.353682994448492 -25.265169 9.9577209999999994 1 +0g 18.587422994448492 -20.362354 6.1416089999999999 1 +0g 18.990460994448494 -19.128477 6.618309 1 +0g 17.525864994448494 -20.634955999999999 8.4648190000000003 1 +0g 16.994786994448493 -21.730523999999999 7.6550229999999999 1 +0g 20.134015994448493 -18.369654000000001 1.88039 1 +0g 20.756524994448494 -17.249196999999999 2.1145710000000002 1 +0g 20.007273994448493 -17.985620000000001 4.5197520000000004 1 +0g 19.610236994448492 -19.167422999999999 4.2119790000000004 1 +0g 19.367293994448492 -19.846219999999999 -3.019266 1 +0g 20.490138994448493 -17.646795000000001 -2.9380549999999999 1 +0g 20.831319994448492 -17.218489000000002 -0.34962700000000002 1 +0g 20.023314994448491 -18.602820999999999 -0.55400799999999994 1 +0g 19.109719994448493 -16.585621 10.087317000000001 1 +0g 18.227158994448491 -19.003285999999999 9.3634039999999992 1 +0g 19.086779994448491 -17.744955000000001 7.3268639999999996 1 +0g 19.229401994448491 -15.835997000000001 7.8674160000000004 1 +0g 18.687390994448492 -21.153549000000002 -8.1223559999999999 1 +0g 20.503573994448491 -18.836086000000002 -8.0869730000000004 1 +0g 20.509896994448493 -18.19895 -5.565709 1 +0g 18.932610994448492 -20.889862000000001 -5.6230989999999998 1 +0g 23.179299994448492 -11.503774999999999 -7.2209989999999999 1 +0g 23.131734994448493 -11.188129 -5.7879699999999996 1 +0g 21.873191994448494 -14.875223 -5.6936010000000001 1 +0g 22.013056994448494 -15.39573 -7.7359600000000004 1 +0g 20.904580994448491 -14.363841000000001 -9.6144639999999999 1 +0g 22.394105994448491 -11.188162 -8.8301829999999999 1 +0g 22.911807994448491 -11.452605 -8.4097270000000002 1 +0g 21.612797994448492 -15.146984 -9.2171079999999996 1 +0g 11.013291994448492 -18.886109999999999 -18.611751999999999 1 +0g 11.107938994448492 -17.456738999999999 -18.376964999999998 1 +0g 11.308779994448493 -17.497855999999999 -16.964523 1 +0g 11.105589994448492 -18.888634 -17.133355999999999 1 +0g 23.062148994448492 -3.9101569999999999 -4.9264789999999996 1 +0g 23.433366994448491 -6.2635240000000003 -5.2657569999999998 1 +0g 23.064570994448491 -4.0036129999999996 -5.9893830000000001 1 +0g 23.582343994448493 -7.8303900000000004 -6.044511 1 +0g 23.511410994448493 -8.1393789999999999 -7.109324 1 +0g 23.209328994448491 -5.572444 -6.8923439999999996 1 +0g 22.971242994448492 -8.0056899999999995 -8.2555569999999996 1 +0g 22.944546994448494 -5.6620749999999997 -7.727938 1 +0g 23.328599994448492 -8.1141109999999994 -7.9866950000000001 1 +0g 22.551434994448492 -1.4806950000000001 -4.5721679999999996 1 +0g 22.357781994448491 -1.515587 -5.9064490000000003 1 +0g 21.937480994448492 1.1198939999999999 -5.3374819999999996 1 +0g 22.296187994448491 0.84521999999999997 -3.750362 1 +0g 19.090882994448492 -16.249141999999999 1.7632369999999999 1 +0g 18.477637994448493 -16.026658999999999 3.0588289999999998 1 +0g 19.612748994448491 -16.809491999999999 4.1814660000000003 1 +0g 20.343075994448494 -16.494934000000001 2.1400860000000002 1 +0g 18.795682994448491 -16.533382 -1.8483560000000001 1 +0g 19.225749994448492 -16.367118999999999 0.155583 1 +0g 20.517804994448493 -16.431324 -0.076310000000000003 1 +0g 20.236899994448493 -16.492284999999999 -2.5018720000000001 1 +0g 17.933820994448492 -15.416912 4.018059 1 +0g 17.770379994448493 -14.011286999999999 4.4269980000000002 1 +0g 18.709515994448491 -15.022669 6.1437249999999999 1 +0g 18.910454994448493 -16.540725999999999 5.640066 1 +0g 19.148654994448492 -16.056950000000001 -6.4545130000000004 1 +0g 17.340161994448493 -16.760818 -6.3355839999999999 1 +0g 18.152030994448491 -16.668154000000001 -4.0877080000000001 1 +0g 19.771104994448493 -16.266518000000001 -4.6462240000000001 1 +0g 20.305421994448491 -13.989782 -7.9070330000000002 1 +0g 21.364808994448492 -11.005326 -7.4241679999999999 1 +0g 21.769417994448492 -10.980448000000001 -8.4374920000000007 1 +0g 20.344229994448494 -14.024089999999999 -9.1448959999999992 1 +0g 21.407254994448493 -7.9594430000000003 -6.9914750000000003 1 +0g 20.443425994448493 -5.4117699999999997 -6.5695930000000002 1 +0g 21.802514994448494 -4.9192200000000001 -7.3415030000000003 1 +0g 22.173253994448494 -7.7998130000000003 -7.8651359999999997 1 +0g 11.392405994448492 -16.191517000000001 -16.497416999999999 1 +0g 11.214310994448493 -16.149338 -18.024301999999999 1 +0g 11.157970994448492 -14.72944 -17.211442999999999 1 +0g 11.299346994448493 -14.768701 -15.634556999999999 1 +0g 14.141648994448492 -15.584702999999999 -5.9153190000000002 1 +0g 15.177888994448493 -15.46279 -3.516626 1 +0g 16.565396994448495 -16.371680999999999 -3.7754319999999999 1 +0g 15.616823994448492 -16.509712 -6.2004149999999996 1 +0g 17.261849994448493 -15.610023 1.3197840000000001 1 +0g 18.043288994448492 -16.214071000000001 0.60760999999999998 1 +0g 17.350646994448493 -16.266684999999999 -1.3924129999999999 1 +0g 16.222843994448493 -15.43202 -1.0084869999999999 1 +0g 16.52985999444849 -13.163107 2.345005 1 +0g 16.69456699444849 -14.658080999999999 1.973174 1 +0g 15.401079994448493 -14.259755999999999 -0.48519699999999999 1 +0g 15.106097994448492 -12.646243999999999 -0.025103 1 +0g 10.593656994448493 -13.206141000000001 -14.201572000000001 1 +0g 10.312901994448492 -13.152749999999999 -16.159462000000001 1 +0g 9.3170069944484926 -11.297656999999999 -14.488023999999999 1 +0g 9.5811029944484929 -11.423347 -12.350273 1 +0g 13.617502994448492 -12.435661 -2.1567980000000002 1 +0g 14.091031994448493 -14.163665999999999 -2.9049719999999999 1 +0g 12.895751994448492 -14.207140000000001 -5.0687879999999996 1 +0g 12.224439994448492 -12.394437 -3.9439739999999999 1 +0g 21.152432994448493 -2.4618540000000002 -6.6607050000000001 1 +0g 19.433942994448493 -3.7329829999999999 -6.2391500000000004 1 +0g 18.700463994448491 -2.4886599999999999 -6.1651740000000004 1 +0g 20.553715994448492 -0.194387 -6.2323709999999997 1 +0g 8.7785309944484915 -9.2826120000000003 -10.24314 1 +0g 8.3433439944484924 -8.9652329999999996 -12.262378999999999 1 +0g 7.7410639944484929 -6.074446 -9.5650460000000006 1 +0g 8.5400599944484927 -6.901065 -8.1417549999999999 1 +0g 10.316922994448493 -5.3354559999999998 -6.0357909999999997 1 +0g 9.5926439944484923 -5.2506630000000003 -6.3016649999999998 1 +0g 10.714417994448493 -3.1916630000000001 -6.2698369999999999 1 +0g 8.9659169944484916 -4.6506780000000001 -6.8800590000000001 1 +0g 8.2528489944484917 -3.5871870000000001 -7.6241430000000001 1 +0g 9.8683789944484932 -2.4211710000000002 -6.8008030000000002 1 +0g 9.8649819944484918 0.908613 -8.1230609999999999 1 +0g 10.371861994448492 -0.23900199999999999 -7.4487189999999996 1 +0g 8.3245789944484923 -1.6849879999999999 -7.8912740000000001 1 +0g 15.800643994448492 -7.2424609999999996 -2.9273660000000001 1 +0g 14.281128994448492 -9.9793140000000005 -2.111078 1 +0g 12.837220994448492 -9.9600880000000007 -3.518694 1 +0g 14.496836994448492 -7.3146060000000004 -3.997058 1 +0g 11.436164994448493 -9.9363039999999998 -4.9417840000000002 1 +0g 10.211334994448492 -9.8558470000000007 -6.4346420000000002 1 +0g 10.994431994448492 -7.4727750000000004 -5.8492959999999998 1 +0g 12.833935994448492 -7.3957569999999997 -4.9324979999999998 1 +0g 9.4521489944484927 -9.774305 -7.6316220000000001 1 +0g 9.1060579944484914 -9.6377260000000007 -8.6806339999999995 1 +0g 9.1109949944484931 -7.4706289999999997 -7.117515 1 +0g 9.7206189944484915 -7.5766770000000001 -6.5243960000000003 1 +0g 19.978450994448494 6.9119190000000001 -8.3963570000000001 1 +0g 20.176511994448493 2.7537419999999999 -6.8062589999999998 1 +0g 17.549882994448492 -0.60651200000000005 -6.5721410000000002 1 +0g 15.685057994448492 1.5901730000000001 -7.4312290000000001 1 +0g 13.258037994448493 4.8810060000000002 -9.5974059999999994 1 +0g 17.188233994448492 10.281548000000001 -11.908321000000001 1 +0g 18.943969994448491 9.7362590000000004 -10.387404 1 +0g 14.196248994448492 3.5971099999999998 -8.5617280000000004 1 +0g 5.2749539944484933 -22.062531 5.6065310000000004 1 +0g 7.7955749944484936 -22.055385999999999 6.8445429999999998 1 +0g 7.7913909944484931 -23.958946000000001 6.9977510000000001 1 +0g 5.1740929944484932 -23.948039999999999 5.8596839999999997 1 +0g 4.4106999944484935 -21.889949999999999 0.45672699999999999 1 +0g 3.7787319944484934 -22.117049999999999 1.807636 1 +0g 3.4696799944484931 -23.537731000000001 1.812937 1 +0g 4.2840749944484928 -23.260822000000001 0.373278 1 +0g 3.4818169944484931 -22.161712999999999 3.0516130000000001 1 +0g 3.8073779944484931 -22.066818000000001 4.2670880000000002 1 +0g 3.5668409944484933 -23.818745 4.5202330000000002 1 +0g 3.1225479944484933 -23.719683 3.1938529999999998 1 +0g 10.671763994448492 -21.628307 7.3778610000000002 1 +0g 13.320783994448492 -20.747668999999998 7.0712289999999998 1 +0g 13.464453994448492 -22.401211 7.0858829999999999 1 +0g 10.741374994448492 -23.441110999999999 7.4379179999999998 1 +0g 15.274636994448493 -19.763301999999999 6.2573980000000002 1 +0g 16.470616994448495 -18.863676000000002 5.0565980000000001 1 +0g 16.845053994448492 -20.228348 5.0345870000000001 1 +0g 15.518802994448492 -21.262999000000001 6.2495620000000001 1 +0g 17.251319994448494 -18.075908999999999 3.3765329999999998 1 +0g 17.678944994448493 -17.610851 1.373848 1 +0g 18.310551994448492 -18.654468999999999 1.321501 1 +0g 17.766299994448492 -19.277270999999999 3.3442940000000001 1 +0g 17.535306994448494 -17.863088999999999 -0.54587200000000002 1 +0g 16.723288994448492 -18.730816000000001 -2.1821199999999998 1 +0g 17.352404994448491 -19.819846999999999 -2.3440379999999998 1 +0g 18.210746994448492 -18.869316000000001 -0.65150300000000005 1 +0g 15.266855994448493 -19.615829000000002 -3.5394580000000002 1 +0g 13.266795994448492 -20.256498000000001 -4.4361819999999996 1 +0g 13.599616994448493 -21.483098999999999 -4.469576 1 +0g 15.773626994448492 -20.792755 -3.6770330000000002 1 +0g 10.900723994448493 -20.727761999999998 -4.5043129999999998 1 +0g 8.5116819944484927 -21.086535999999999 -3.7340930000000001 1 +0g 8.5002679944484925 -22.392513000000001 -3.6330640000000001 1 +0g 11.042682994448493 -21.994305000000001 -4.4389089999999998 1 +0g 6.6081379944484935 -21.371706 -2.4739840000000002 1 +0g 5.3224179944484931 -21.624794000000001 -1.0055130000000001 1 +0g 5.288936994448493 -22.977958999999998 -1.065928 1 +0g 6.5549489944484929 -22.706565999999999 -2.4308589999999999 1 +0g 5.7051509944484931 -15.230169 4.7496980000000004 1 +0g 7.4914729944484932 -14.983722999999999 5.7934720000000004 1 +0g 7.6689359944484936 -18.828956999999999 6.5166279999999999 1 +0g 5.4097589944484934 -18.846323000000002 5.2436579999999999 1 +0g 5.3679949944484937 -15.093666000000001 1.0038899999999999 1 +0g 5.2130599944484937 -15.155635999999999 1.9272309999999999 1 +0g 4.3309049944484928 -19.121655000000001 1.836425 1 +0g 4.7227659944484932 -18.973257 0.66186100000000003 1 +0g 4.9951589944484933 -15.128814999999999 2.8047490000000002 1 +0g 4.9283469944484937 -15.273149 3.7234069999999999 1 +0g 4.2125819944484935 -18.916982999999998 3.9589560000000001 1 +0g 4.0740749944484929 -19.086924 2.8939530000000002 1 +0g 9.7852489944484926 -14.859548999999999 6.3474159999999999 1 +0g 11.871149994448492 -14.786638999999999 6.1899170000000003 1 +0g 12.788687994448493 -17.929435999999999 6.8282689999999997 1 +0g 10.333429994448492 -18.538414 7.1027750000000003 1 +0g 13.015520994448492 -14.478510999999999 5.4946080000000004 1 +0g 13.312300994448492 -13.999669000000001 4.3600969999999997 1 +0g 15.304973994448492 -16.604393000000002 4.8398909999999997 1 +0g 14.462279994448492 -17.237988000000001 6.0205330000000004 1 +0g 13.454623994448493 -13.76496 3.0047700000000002 1 +0g 13.587398994448492 -13.649595 1.622207 1 +0g 16.054934994448494 -15.792818 1.499771 1 +0g 15.790729994448492 -16.073339000000001 3.2795649999999998 1 +0g 13.475290994448493 -13.753719 0.35921399999999998 1 +0g 13.138815994448493 -14.21794 -0.73347700000000005 1 +0g 15.206309994448493 -16.656079999999999 -1.587434 1 +0g 15.894409994448493 -16.014132 -0.17227799999999999 1 +0g 12.310657994448492 -14.512695000000001 -1.5134700000000001 1 +0g 10.921070994448492 -14.557089 -1.976626 1 +0g 12.298692994448492 -17.778654 -3.5915789999999999 1 +0g 13.988138994448493 -17.304970000000001 -2.7746179999999998 1 +0g 9.2637839944484917 -14.718999999999999 -2.118614 1 +0g 7.648832994448493 -15.064628000000001 -1.8732150000000001 1 +0g 8.1632229944484926 -18.388822999999999 -3.1287449999999999 1 +0g 10.258068994448493 -18.126563999999998 -3.7248950000000001 1 +0g 6.4565679944484931 -15.156271 -1.150102 1 +0g 5.7175489944484932 -15.009287 -0.050854999999999997 1 +0g 5.3923859944484933 -18.780373000000001 -0.66653700000000005 1 +0g 6.4879739944484935 -18.596267999999998 -2.0249100000000002 1 +0g 6.2423189944484934 -12.577693999999999 3.0051489999999998 1 +0g 7.7573869944484937 -11.941877 3.4397920000000002 1 +0g 7.5197109944484932 -12.551283 4.7065710000000003 1 +0g 5.9890319944484931 -13.103552000000001 3.9958640000000001 1 +0g 0.69999399444849297 -29.558598 1.3398859999999999 1 +0g 1.9693019944484931 -29.407028 0.95023100000000005 1 +0g 2.0421489944484934 -29.330518999999999 1.378061 1 +0g 0.72270299444849306 -29.468315 1.808243 1 +0g 4.7807889944484936 -26.75919 -5.9768059999999998 1 +0g 4.9956439944484936 -26.289095 -7.3658279999999996 1 +0g 5.3362899944484932 -26.1768 -7.4807800000000002 1 +0g 5.1026989944484926 -26.667656000000001 -5.9809419999999998 1 +0g 0.56737999444849307 -28.004283999999998 -11.119431000000001 1 +0g 0.17810099444849306 -28.461962 -11.015734999999999 1 +0g 0.20806899444849306 -28.510887 -11.422088 1 +0g 0.62190599444849304 -28.076799000000001 -11.458862 1 +0g 2.8544539944484932 -29.009415000000001 -0.041237000000000003 1 +0g 3.3808669944484935 -28.412707999999999 -1.528721 1 +0g 3.5892299944484933 -28.344615999999998 -1.2995650000000001 1 +0g 2.9915929944484931 -28.942101000000001 0.29969200000000001 1 +0g 3.8554859944484932 -27.805273 -3.0884680000000002 1 +0g 4.3659889944484931 -27.264976999999998 -4.5461400000000003 1 +0g 4.6614699944484927 -27.188289999999999 -4.4672000000000001 1 +0g 4.1181139944484935 -27.733993999999999 -2.947111 1 +0g 4.9336559944484932 -25.889697999999999 -8.6088489999999993 1 +0g 4.5313359944484928 -25.675850000000001 -9.6371249999999993 1 +0g 4.8272219944484931 -25.568382 -9.9340879999999991 1 +0g 5.2678239944484933 -25.764973000000001 -8.8304989999999997 1 +0g 3.7386049944484934 -25.842244999999998 -10.417519 1 +0g 2.6539969944484936 -26.344619999999999 -10.926062 1 +0g 2.8040619944484932 -26.463657000000001 -11.266321 1 +0g 3.9687469944484932 -25.810188 -10.73574 1 +0g 0.61867999444849309 -28.917797 0.83450100000000005 1 +0g 1.776765994448493 -28.656836999999999 0.47573500000000002 1 +0g 1.8725479944484931 -29.128343999999998 0.66818999999999995 1 +0g 0.66564399444849309 -29.273417999999999 1.0386880000000001 1 +0g 4.3962139944484937 -25.951084000000002 -5.9951239999999997 1 +0g 4.6302439944484934 -25.518633000000001 -7.2795779999999999 1 +0g 4.7647489944484933 -26.141399 -7.2419099999999998 1 +0g 4.5458109944484937 -26.588878999999999 -5.9182860000000002 1 +0g 0.18776399444849304 -25.391135999999999 -10.014087999999999 1 +0g 0.19290299444849304 -26.329789999999999 -10.229221000000001 1 +0g 0.50812799444849299 -25.986218999999998 -10.342069 1 +0g 0.51413499444849309 -25.126688000000001 -10.165683 1 +0g 2.6157909944484929 -28.097702000000002 -0.488653 1 +0g 3.108934994448493 -27.475845 -1.904949 1 +0g 3.2147149944484932 -28.172847999999998 -1.688887 1 +0g 2.7141819944484933 -28.746454 -0.274534 1 +0g 3.5453639944484934 -26.915163 -3.3391929999999999 1 +0g 4.0147899944484928 -26.416900999999999 -4.6795739999999997 1 +0g 4.1514039944484926 -27.071791000000001 -4.557957 1 +0g 3.6659999944484931 -27.589464 -3.171951 1 +0g 4.7190939944484933 -25.151375000000002 -8.4513780000000001 1 +0g 4.5314589944484931 -24.951142999999998 -9.4955459999999992 1 +0g 4.4550859944484928 -25.553055000000001 -9.4560560000000002 1 +0g 4.7643949944484936 -25.761638999999999 -8.4353879999999997 1 +0g 3.8025139944484931 -25.089783000000001 -10.463689 1 +0g 2.6878379944484934 -25.468620000000001 -11.252675999999999 1 +0g 2.6090869944484933 -26.103909999999999 -10.94364 1 +0g 3.7013289944484931 -25.690270999999999 -10.312033 1 +0g 0.12085999444849296 -24.345818000000001 -2.9258000000000002 1 +0g 0.36269199444849309 -23.890156000000001 -2.7021169999999999 1 +0g 0.29886099444849301 -26.223068000000001 -1.237139 1 +0g 0.099511994448493041 -26.603624 -1.420423 1 +0g 4.2580539944484928 -21.559866 -7.2574310000000004 1 +0g 4.5004469944484926 -21.168406999999998 -8.5013009999999998 1 +0g 4.5688179944484935 -23.915006999999999 -7.6995950000000004 1 +0g 4.3235319944484933 -24.337934000000001 -6.4333960000000001 1 +0g 0.50529799444849299 -22.112907 -9.4763900000000003 1 +0g 0.18036199444849313 -22.347662 -9.225187 1 +0g 0.18266799444849305 -23.990797000000001 -9.6991669999999992 1 +0g 0.50045399444849303 -23.858626999999998 -9.8628590000000003 1 +0g 2.5986879944484933 -23.261707000000001 -1.9816720000000001 1 +0g 3.0112419944484934 -22.828711999999999 -3.306441 1 +0g 3.0575409944484933 -25.781466000000002 -2.4108649999999998 1 +0g 2.6008579944484933 -26.358601 -1.0163679999999999 1 +0g 3.4339519944484933 -22.378814999999999 -4.6918800000000003 1 +0g 3.8886209944484933 -21.965323999999999 -5.98665 1 +0g 3.9484159944484931 -24.786560000000001 -5.1396040000000003 1 +0g 3.4867529944484934 -25.257788000000001 -3.8213889999999999 1 +0g 4.6493809944484932 -20.831251000000002 -9.6457200000000007 1 +0g 4.5462419944484926 -20.650144999999998 -10.662414999999999 1 +0g 4.6078069944484934 -23.359219 -9.9164619999999992 1 +0g 4.7167059944484935 -23.553822 -8.8639620000000008 1 +0g 3.8402129944484931 -20.788278999999999 -11.567367000000001 1 +0g 2.6683319944484936 -21.159668 -12.225348 1 +0g 2.7080019944484932 -23.897549000000001 -11.707266000000001 1 +0g 3.8909179944484933 -23.504833000000001 -10.911263 1 +0g 0.17984099444849314 -20.635838 -6.1054019999999998 1 +0g 0.50476899444849299 -19.910693999999999 -6.1352250000000002 1 +0g 0.44051999444849299 -21.528706 -4.4749860000000004 1 +0g 0.15430599444849305 -22.14245 -4.5591419999999996 1 +0g 3.6015789944484933 -13.8085 -9.3868290000000005 1 +0g 3.7800429944484932 -13.671721 -10.436741 1 +0g 4.2883839944484938 -17.460398000000001 -9.4626099999999997 1 +0g 4.0688239944484934 -17.745626000000001 -8.2898040000000002 1 +0g 2.2477089944484936 -14.792396999999999 -4.8386889999999996 1 +0g 2.5662999944484932 -14.313278 -5.9735569999999996 1 +0g 2.8774379944484934 -18.635826000000002 -4.5573420000000002 1 +0g 2.4832239944484931 -18.964962 -3.3254679999999999 1 +0g 2.9177219944484936 -14.145208999999999 -7.1799549999999996 1 +0g 3.2947379944484934 -13.969881000000001 -8.2987339999999996 1 +0g 3.7158129944484934 -18.036062000000001 -7.0893079999999999 1 +0g 3.281356994448493 -18.325776999999999 -5.8661519999999996 1 +0g 3.8095029944484931 -13.559642 -11.376528 1 +0g 3.6561879944484934 -13.707732999999999 -12.090852999999999 1 +0g 4.2236339944484937 -17.080546999999999 -11.459764 1 +0g 4.3824709944484939 -17.213287000000001 -10.534678 1 +0g 3.1021649944484935 -13.753665 -12.641769 1 +0g 2.2587879944484932 -13.896462 -12.997714 1 +0g 2.4894879944484933 -17.453994999999999 -12.708162 1 +0g 3.5489909944484932 -17.181791 -12.218443000000001 1 +0g 0.52581399444849308 -19.480629 -7.5729680000000004 1 +0g 0.18886399444849303 -20.237766000000001 -7.4388370000000004 1 +0g 0.18425199444849308 -20.946677999999999 -8.4858899999999995 1 +0g 0.51346199444849305 -20.405612999999999 -8.7471580000000007 1 +0g 0.840642994448493 -27.919616999999999 -11.778458000000001 1 +0g 0.30528599444849303 -28.342863000000001 -11.942917 1 +0g 0.44092399444849306 -28.063586999999998 -12.501213999999999 1 +0g 1.2959589944484931 -27.563320000000001 -12.052414000000001 1 +0g 1.2931669944484931 -26.568131999999999 0.026956999999999998 1 +0g 1.3716679944484931 -23.657368000000002 -0.80556899999999998 1 +0g 2.0354879944484932 -23.542793 -1.0869279999999999 1 +0g 1.971825994448493 -26.631809000000001 -0.15720300000000001 1 +0g 0.12167799444849317 -28.042998999999998 -0.34737000000000001 1 +0g 0.3487349944484931 -27.519113999999998 -0.32188499999999998 1 +0g 0.56224899444849308 -27.998314000000001 0.19178799999999999 1 +0g 0.20318499444849306 -28.518156000000001 0.23866799999999999 1 +0g 0.49804899444849304 -26.133171000000001 -0.78664699999999999 1 +0g 0.58696399444849301 -23.643494 -1.996964 1 +0g 0.86807999444849304 -23.711205 -1.1349560000000001 1 +0g 0.78727999444849306 -26.414379 -0.213946 1 +0g 0.56906699444849307 -27.141033 -10.667528000000001 1 +0g 0.18807799444849307 -27.570404 -10.545491999999999 1 +0g 0.17913099444849315 -28.110469999999999 -10.727865 1 +0g 0.55289699444849305 -27.68544 -10.834778 1 +0g 0.51508499444849309 -26.440301999999999 -10.454974999999999 1 +0g 0.19599399444849311 -26.853943000000001 -10.356869 1 +0g 0.19502899444849311 -27.155356999999999 -10.438644999999999 1 +0g 0.56113199444849304 -26.701962000000002 -10.561465999999999 1 +0g 1.319560994448493 -19.684570000000001 -2.365008 1 +0g 1.2274799944484931 -15.609717 -4.5275439999999998 1 +0g 1.8057639944484929 -15.145118 -4.3669969999999996 1 +0g 1.9450609944484929 -19.289635000000001 -2.5587049999999998 1 +0g 1.063775994448493 -27.455362000000001 -11.191775 1 +0g 1.087325994448493 -27.595932000000001 -11.506966 1 +0g 1.762231994448493 -27.119765999999998 -11.511647999999999 1 +0g 1.7086479944484931 -26.924149 -11.156876 1 +0g 1.763413994448493 -25.718464000000001 -11.60464 1 +0g 1.2562309944484931 -25.817164999999999 -11.426361 1 +0g 1.7211789944484932 -26.28933 -11.272364 1 +0g 1.0493589944484931 -26.042072000000001 -11.086266999999999 1 +0g 1.014633994448493 -26.381084000000001 -10.875195 1 +0g 1.4167339944484931 -26.428463000000001 -11.027127 1 +0g 0.98105699444849304 -27.223746999999999 -10.931577000000001 1 +0g 1.4001799944484929 -26.792926999999999 -10.956272 1 +0g 0.97971699444849303 -26.802931000000001 -10.812419999999999 1 +0g 0.87360599444849307 -20.322762000000001 -2.5721099999999999 1 +0g 0.67363199444849309 -20.374434000000001 -3.4386540000000001 1 +0g 0.82194699444849306 -17.374442999999999 -4.3740540000000001 1 +0g 0.63420799444849307 -19.535056999999998 -4.8009180000000002 1 +0g 0.68947699444849309 -18.177555000000002 -6.1487579999999999 1 +0g 0.75275399444849311 -16.652218000000001 -5.7210029999999996 1 +0g 0.86495399444849297 -14.137340999999999 -8.0916259999999998 1 +0g 0.83590699444849303 -14.593163000000001 -6.9370039999999999 1 +0g 0.74530999444849311 -16.259884 -7.3843860000000001 1 +0g 0.85894899444849304 -14.334813 -9.1049640000000007 1 +0g 0.70521799444849309 -17.286541 -8.2585060000000006 1 +0g 0.67431699444849302 -17.835346000000001 -9.4100149999999996 1 +0g 0.83646499444849298 -14.097231000000001 -10.143955 1 +0g 0.70091899444849304 -25.171104 -10.458375999999999 1 +0g 0.67528499444849299 -25.890598000000001 -10.521146999999999 1 +0g 0.77081799444849297 -26.153597000000001 -10.720036 1 +0g 0.8000609944484931 -25.561492999999999 -10.853344 1 +0g 1.0627809944484932 -21.492737000000002 -11.92313 1 +0g 1.0831489944484931 -24.236597 -11.63658 1 +0g 1.6941989944484932 -24.177498 -11.968102 1 +0g 1.655496994448493 -21.429152999999999 -12.349916 1 +0g 0.683477994448493 -24.124860999999999 -10.20912 1 +0g 0.75681799444849307 -24.431622000000001 -10.624663999999999 1 +0g 0.68640899444849302 -22.787727 -10.015836999999999 1 +0g 0.78948199444849299 -23.602264000000002 -10.977916 1 +0g 0.78743799444849305 -21.477587 -11.195553 1 +0g 0.70644499444849307 -21.766235000000002 -10.394012999999999 1 +0g 0.75893999444849303 -18.472705999999999 -11.523504000000001 1 +0g 0.767297994448493 -15.420664 -11.835088000000001 1 +0g 0.67961299444849299 -18.637702999999998 -10.739247000000001 1 +0g 0.82034899444849296 -13.431221000000001 -11.108063 1 +0g 0.65755799444849306 -16.641103999999999 -10.619478000000001 1 +0g 0.80646699444849301 -13.538921 -11.718170000000001 1 +0g 1.5699049944484931 -17.651508 -12.743237000000001 1 +0g 1.5619739944484932 -13.986071000000001 -13.010346999999999 1 +0g 1.074677994448493 -13.951817 -12.655673999999999 1 +0g 1.0168839944484931 -17.855250999999999 -12.30134 1 +0g 1.3832309944484931 -12.191844 -9.1674629999999997 1 +0g 1.464854994448493 -11.77492 -10.220573 1 +0g 2.4744749944484932 -11.626118999999999 -9.4486360000000005 1 +0g 2.2261589944484932 -11.882643 -8.389303 1 +0g 4.2976779944484926 -26.624783000000001 -20.652861000000001 1 +0g 3.3158429944484933 -27.067513000000002 -20.629581000000002 1 +0g 2.9671859944484931 -27.603418000000001 -20.285786000000002 1 +0g 3.1871169944484934 -28.123736999999998 -19.876753000000001 1 +0g 6.6570789944484936 -26.606945 -19.772379000000001 1 +0g 7.6300619944484929 -25.700513999999998 -19.778212 1 +0g 7.9561689944484932 -25.079926 -20.135805000000001 1 +0g 7.5067709944484928 -24.764614000000002 -20.258194 1 +0g 6.7521789944484931 -24.925735 -20.257833000000002 1 +0g 5.881619994448493 -25.761932000000002 -20.252001 1 +0g 5.6777359944484935 -26.494119999999999 -20.246528999999999 1 +0g 6.0247089944484928 -26.879663000000001 -20.124141999999999 1 +0g 8.5174869944484932 -23.520565000000001 -22.996815000000002 1 +0g 9.4377259944484919 -20.938960999999999 -22.709517000000002 1 +0g 10.039592994448492 -21.11055 -22.685848 1 +0g 8.7575659944484912 -23.741747 -22.959747 1 +0g 9.7823389944484926 -18.883251000000001 -21.744539 1 +0g 9.8789419944484926 -17.453696999999998 -21.679779 1 +0g 10.656000994448492 -17.497948000000001 -21.623190000000001 1 +0g 10.544010994448492 -18.909338000000002 -21.684792999999999 1 +0g 9.9583029944484931 -16.283543000000002 -21.132261 1 +0g 9.8518769944484923 -14.906034 -21.05369 1 +0g 10.817230994448492 -14.836181 -20.948923000000001 1 +0g 10.909782994448493 -16.223799 -21.022072000000001 1 +0g 9.5356939944484918 -13.420529 -17.415082999999999 1 +0g 8.6793699944484928 -11.862886 -16.345048999999999 1 +0g 9.0304249944484916 -11.458204 -15.897565 1 +0g 10.021321994448492 -13.254065000000001 -17.174368000000001 1 +0g 2.5487359944484931 -26.173736999999999 -20.176607000000001 1 +0g 3.6759149944484935 -25.705545000000001 -20.176607000000001 1 +0g 4.3297459944484933 -26.550771999999998 -20.176607000000001 1 +0g 3.0020059944484934 -27.039465 -20.176607000000001 1 +0g 0.48585599444849303 -26.460177999999999 -20.176607000000001 1 +0g 1.4798839944484932 -26.400244000000001 -20.176607000000001 1 +0g 1.7419309944484931 -27.286923999999999 -20.176607000000001 1 +0g 0.57103399444849301 -27.349482999999999 -20.176607000000001 1 +0g 4.7785359944484931 -24.952110000000001 -20.176607000000001 1 +0g 5.7486399944484932 -23.797999999999998 -20.176607000000001 1 +0g 6.7748019944484934 -24.595966000000001 -20.176607000000001 1 +0g 5.6285599944484934 -25.764343 -20.176607000000001 1 +0g 6.4531899944484934 -22.055945999999999 -20.176607000000001 1 +0g 6.8580169944484934 -19.973934 -20.143393 1 +0g 8.4282779944484929 -20.553694 -20.144746999999999 1 +0g 7.7138219944484936 -22.817101000000001 -20.176607000000001 1 +0g 7.0278199944484934 -18.235239 -20.010529999999999 1 +0g 7.0621969944484935 -16.989183000000001 -19.677254000000001 1 +0g 8.8631069944484935 -17.333705999999999 -19.710111999999999 1 +0g 8.7928849944484924 -18.638634 -20.017305 1 +0g 7.095641994448493 -15.851139 -19.008455000000001 1 +0g 7.1080039944484934 -14.608343 -18.011517000000001 1 +0g 8.8298779944484913 -14.864277 -18.246276999999999 1 +0g 8.8573289944484923 -16.153236 -19.118542000000001 1 +0g 6.9244869944484932 -13.219884 -16.836293999999999 1 +0g 6.6358109944484935 -11.558751000000001 -15.47207 1 +0g 7.917679994448493 -11.908792 -16.099186 1 +0g 8.5049669944484911 -13.416112999999999 -17.205286000000001 1 +0g 6.9963909944484932 -6.9195380000000002 -11.540888000000001 1 +0g 7.942568994448493 -9.361618 -13.963365 1 +0g 7.6997469944484935 -10.497226 -15.089592 1 +0g 6.598208994448493 -9.4118300000000001 -13.747548999999999 1 +0g 4.114494994448493 -8.6155570000000008 -12.426876 1 +0g 5.0110399944484927 -5.2521719999999998 -10.035149000000001 1 +0g 6.0989259944484937 -5.4309529999999997 -10.181998999999999 1 +0g 5.404742994448493 -8.7796389999999995 -12.802747999999999 1 +0g 5.0701679944484939 -15.6264 -18.821508000000001 1 +0g 3.1599669944484932 -15.555961999999999 -18.604438999999999 1 +0g 3.2860929944484933 -14.273334999999999 -17.355833000000001 1 +0g 5.1425799944484938 -14.383372 -17.687716999999999 1 +0g 1.939687994448493 -25.255977999999999 -20.176607000000001 1 +0g 1.308464994448493 -24.499625999999999 -20.176607000000001 1 +0g 1.8189739944484931 -24.024453999999999 -20.176607000000001 1 +0g 2.7973759944484931 -24.799693999999999 -20.176607000000001 1 +0g 0.37000999444849303 -25.535136999999999 -20.176607000000001 1 +0g 0.26299599444849309 -24.700323000000001 -20.176607000000001 1 +0g 0.80175199444849299 -24.691523 -20.176607000000001 1 +0g 1.126380994448493 -25.476727 -20.176607000000001 1 +0g 3.6363779944484933 -24.065414000000001 -20.176607000000001 1 +0g 2.3643909944484935 -23.294764000000001 -20.176607000000001 1 +0g 2.8155409944484933 -22.251823000000002 -20.176607000000001 1 +0g 4.3509119944484933 -22.970562000000001 -20.176607000000001 1 +0g 1.755210994448493 -14.230297 -17.155085 1 +0g 1.635798994448493 -15.544559 -18.468171999999999 1 +0g 0.50269099444849308 -15.541708 -18.434104999999999 1 +0g 0.54978399444849302 -14.219538 -17.104897000000001 1 +0g 3.0788509944484934 -16.729002000000001 -19.488028 1 +0g 5.0165689944484937 -16.764063 -19.596495000000001 1 +0g 5.0001939944484937 -17.961815000000001 -19.983425 1 +0g 3.0603409944484934 -17.894027999999999 -19.942765999999999 1 +0g 4.960074994448493 -19.54158 -20.137969999999999 1 +0g 4.7924779944484932 -21.392433 -20.176607000000001 1 +0g 3.0491839944484935 -20.863271999999998 -20.176607000000001 1 +0g 3.0799509944484935 -19.291575999999999 -20.129840999999999 1 +0g 5.1346619944484937 -11.314784 -14.905925999999999 1 +0g 5.1360099944484938 -13.026007999999999 -16.409302 1 +0g 3.3975439944484931 -12.918509999999999 -16.031058999999999 1 +0g 3.5899979944484932 -11.223625999999999 -14.542662 1 +0g 2.1015129944484934 -11.199491999999999 -14.36528 1 +0g 1.8833509944484932 -12.871287000000001 -15.813865 1 +0g 0.60270899444849302 -12.859483000000001 -15.759565 1 +0g 0.69254499444849305 -11.193459000000001 -14.320933 1 +0g 3.3942599944484932 -5.2521719999999998 -9.9874860000000005 1 +0g 2.607549994448493 -8.6107309999999995 -12.31514 1 +0g 0.89311399444849304 -8.6095240000000004 -12.287205 1 +0g 1.196813994448493 -5.2521719999999998 -9.9755690000000001 1 +0g 15.039134994448492 14.789351 -14.393488 1 +0g 13.676233994448493 17.944668 -14.909901 1 +0g 15.450208994448491 18.943562 -14.726258 1 +0g 16.898904994448493 15.202749000000001 -14.267284999999999 1 +0g 11.694033994448493 19.995429999999999 -15.062766999999999 1 +0g 9.8370819944484928 21.097747999999999 -15.243986 1 +0g 11.089414994448493 22.701252 -14.995501000000001 1 +0g 13.230789994448493 21.416256000000001 -14.832062000000001 1 +0g 12.836890994448492 14.480214 -14.024818 1 +0g 10.593260994448492 14.288012 -13.337774 1 +0g 9.4736589944484919 16.337392999999999 -13.982412999999999 1 +0g 11.609289994448492 17.062836000000001 -14.592522000000001 1 +0g 10.715135994448492 5.4695010000000002 -10.155268 1 +0g 14.032309994448493 10.468477 -12.703825999999999 1 +0g 15.646642994448491 10.386290000000001 -12.592642 1 +0g 12.082584994448492 5.2488580000000002 -10.105532 1 +0g 5.6508899944484936 21.479237000000001 -15.603446999999999 1 +0g 6.3019269944484932 23.102343000000001 -15.353078 1 +0g 8.7933959944484918 23.151845999999999 -15.17568 1 +0g 7.8440259944484936 21.502846000000002 -15.427657999999999 1 +0g 6.1086089944484936 -2.0223270000000002 -8.5341280000000008 1 +0g 7.6994409944484934 1.189039 -8.4990959999999998 1 +0g 8.9152809944484925 1.1073390000000001 -8.4748649999999994 1 +0g 7.1631609944484929 -2.0822059999999998 -8.4459510000000009 1 +0g 4.2493929944484927 -2.0223270000000002 -8.5245949999999997 1 +0g 1.5146239944484929 -2.0223270000000002 -8.5222119999999997 1 +0g 1.793338994448493 0.69997600000000004 -8.1765480000000004 1 +0g 5.2596139944484932 0.97398600000000002 -8.3096639999999997 1 +0g 1.542307994448493 -17.894482 -19.915661 1 +0g 0.46590799444849307 -17.894596 -19.908885999999999 1 +0g 0.47309299444849306 -16.750216999999999 -19.399750000000001 1 +0g 1.5603789944484932 -16.745975000000001 -19.417406 1 +0g 1.593603994448493 -20.572645000000001 -20.176607000000001 1 +0g 0.49267199444849308 -20.499988999999999 -20.176607000000001 1 +0g 0.47931299444849307 -19.149656 -20.123063999999999 1 +0g 1.573039994448493 -19.178039999999999 -20.124417999999999 1 +0g 1.2605739944484931 -22.855740000000001 -20.176607000000001 1 +0g 0.39463599444849307 -22.746186999999999 -20.176607000000001 1 +0g 0.46653899444849301 -21.739944000000001 -20.176607000000001 1 +0g 1.494609994448493 -21.842320999999998 -20.176607000000001 1 +0g 0.74785099444849301 -24.117107000000001 -20.176607000000001 1 +0g 0.23903999444849303 -24.042992000000002 -20.176607000000001 1 +0g 0.30385399444849304 -23.477675999999999 -20.176607000000001 1 +0g 0.96992699444849306 -23.586233 -20.176607000000001 1 +0g 2.8787049944484933 20.155253999999999 -15.483760999999999 1 +0g 2.3493229944484932 18.985050000000001 -14.910448000000001 1 +0g 0.78398399444849298 18.957509999999999 -15.015516 1 +0g 0.96044399444849304 20.105644000000002 -15.603714 1 +0g 2.0155789944484934 3.0555970000000001 -8.3012219999999992 1 +0g 2.1693089944484933 4.9316060000000004 -8.3710579999999997 1 +0g 6.1558939944484932 6.1135770000000003 -8.8597370000000009 1 +0g 5.9678299944484934 3.8568419999999999 -8.6694220000000008 1 +0g 9.9266979944484923 18.766978999999999 -14.806303 1 +0g 8.1006289944484919 17.738802 -14.287571 1 +0g 6.8143549944484931 18.578413000000001 -14.479551000000001 1 +0g 8.350419994448492 19.748550000000002 -14.991827000000001 1 +0g 9.6335079944484932 6.6528539999999996 -10.178234 1 +0g 9.0942629944484921 8.4707360000000005 -10.16295 1 +0g 10.598036994448492 11.517205000000001 -11.970826000000001 1 +0g 12.265040994448492 10.866248000000001 -12.464240999999999 1 +0g 2.0282889944484932 18.280380000000001 -14.081441999999999 1 +0g 1.9480299944484931 18.104220999999999 -13.112194000000001 1 +0g 0.65021899444849307 18.082581000000001 -13.199643999999999 1 +0g 0.6769719944484931 18.25544 -14.176589 1 +0g 2.2478449944484931 5.9612889999999998 -7.9730679999999996 1 +0g 2.267478994448493 6.2195840000000002 -7.1098689999999998 1 +0g 6.2757719944484931 7.6093010000000003 -7.6387660000000004 1 +0g 6.2517959944484929 7.3132619999999999 -8.4864270000000008 1 +0g 9.2388049944484916 14.196075 -12.432949000000001 1 +0g 8.9001909944484936 14.181392000000001 -11.428419 1 +0g 7.8547639944484935 15.83733 -12.143819000000001 1 +0g 8.1785429944484935 15.933403 -13.128880000000001 1 +0g 6.9932419944484936 17.161949 -13.494952 1 +0g 6.7163949944484935 17.017097 -12.536079000000001 1 +0g 5.6499539944484933 17.740590999999998 -12.741997 1 +0g 5.8828339944484931 17.912144000000001 -13.691236 1 +0g 8.7884129944484926 9.4883469999999992 -9.6514489999999995 1 +0g 8.7119509944484932 9.7401079999999993 -8.7667959999999994 1 +0g 9.3728469944484925 12.073560000000001 -10.229639000000001 1 +0g 9.6178849944484917 11.958417000000001 -11.195086999999999 1 +0g 1.9480299944484931 18.104258999999999 -12.208833 1 +0g 1.9369849944484929 18.07169 -11.484076 1 +0g 0.646536994448493 18.076436999999999 -11.519302 1 +0g 0.65021899444849307 18.093214 -12.275411999999999 1 +0g 1.786660994448493 17.676507999999998 -10.590944 1 +0g 0.59642899444849307 17.702096999999998 -10.603975 1 +0g 0.63180999444849306 17.956161000000002 -10.971394 1 +0g 1.8928019944484931 17.941234999999999 -10.957233 1 +0g 2.267478994448493 6.2230819999999998 -6.1996909999999996 1 +0g 2.2546209944484934 6.2630629999999998 -5.4989150000000002 1 +0g 6.2401699944484932 7.5977420000000002 -6.1176789999999999 1 +0g 6.275770994448493 7.5937729999999997 -6.766057 1 +0g 8.9001899944484926 14.214589 -10.459745 1 +0g 8.8496969944484931 14.253323 -9.6479529999999993 1 +0g 7.8102019944484935 15.866402000000001 -10.4252 1 +0g 7.8547629944484934 15.857028 -11.201734999999999 1 +0g 2.0796299944484931 6.740996 -5.038443 1 +0g 5.7556659944484929 7.9501350000000004 -5.6522639999999997 1 +0g 6.0977679944484935 7.6912510000000003 -5.7430849999999998 1 +0g 2.2031879944484931 6.4055010000000001 -5.1020799999999999 1 +0g 6.7163949944484935 17.014536 -11.637831 1 +0g 6.6782939944484934 16.984303000000001 -10.923895999999999 1 +0g 5.6179039944484934 17.660613999999999 -11.213486 1 +0g 5.6499539944484933 17.720652000000001 -11.877974999999999 1 +0g 8.7119519944484924 9.7295440000000006 -7.8843139999999998 1 +0g 8.6625269944484913 9.728764 -7.2150749999999997 1 +0g 9.3196709944484919 12.123158999999999 -8.5235120000000002 1 +0g 9.3728459944484932 12.092922 -9.288214 1 +0g 8.1625249944484928 14.145061 -8.7976539999999996 1 +0g 7.2037599944484931 15.617297000000001 -9.5452100000000009 1 +0g 7.6319589944484933 15.805408 -9.8848590000000005 1 +0g 8.6477259944484928 14.242267999999999 -9.0995179999999998 1 +0g 6.1597599944484935 16.622709 -10.055739000000001 1 +0g 5.1817239944484932 17.229230999999999 -10.363731 1 +0g 5.4897039944484929 17.520153000000001 -10.731007 1 +0g 6.5258879944484933 16.876162999999998 -10.414768 1 +0g 7.9899009944484929 9.9214129999999994 -6.6531070000000003 1 +0g 8.5960049944484922 12.164377 -7.7919499999999999 1 +0g 9.1069739944484915 12.147285999999999 -8.0272120000000005 1 +0g 8.4648319944484918 9.7784650000000006 -6.8059120000000002 1 +0g 1.3617969944484931 16.812168 -10.035373 1 +0g 0.46543399444849309 16.875060999999999 -10.067349999999999 1 +0g 0.52854399444849309 17.329737000000002 -10.321548 1 +0g 1.5830079944484929 17.270008000000001 -10.291173000000001 1 +0g 1.5537529944484929 8.4466920000000005 -5.7878280000000002 1 +0g 4.2361559944484934 9.2210199999999993 -6.1808589999999999 1 +0g 5.0992759944484929 8.4560099999999991 -5.8157399999999999 1 +0g 1.8425599944484932 7.3847769999999997 -5.2719709999999997 1 +0g 5.7511859944484929 13.691387000000001 -8.4505960000000009 1 +0g 5.074113994448493 14.796419 -9.0117030000000007 1 +0g 6.3821869944484932 15.248602999999999 -9.2645970000000002 1 +0g 7.2315859944484933 13.944305999999999 -8.6023069999999997 1 +0g 4.3373079944484934 15.546215 -9.3924450000000004 1 +0g 3.6473369944484935 16.028381 -9.6372979999999995 1 +0g 4.5908049944484928 16.688091 -9.995571 1 +0g 5.4572759944484934 16.139326000000001 -9.7169000000000008 1 +0g 5.7252709944484934 10.534886999999999 -6.8478969999999997 1 +0g 6.0603439944484929 12.185878000000001 -7.6861649999999999 1 +0g 7.615619994448493 12.189556 -7.711322 1 +0g 7.0786559944484937 10.202439999999999 -6.702394 1 +0g 0.62028999444849309 15.931207000000001 -9.5881070000000008 1 +0g 0.49350599444849308 16.394528999999999 -9.8233619999999995 1 +0g 1.4380729944484931 16.394276000000001 -9.8231859999999998 1 +0g 1.8495179944484932 15.997869 -9.621893 1 +0g 9.1348259944484926 -22.051114999999999 -20.202172999999998 1 +0g 7.9791559944484929 -24.461217999999999 -20.216083999999999 1 +0g 8.2444159944484916 -23.164556999999999 -20.216083999999999 1 +0g 8.9898189944484912 -22.285799000000001 -20.216085 1 +0g 9.4547399944484916 -22.498137 -19.942053000000001 1 +0g 9.0991529944484917 -23.583607000000001 -19.292186876444521 1 +0g 8.368973994448492 -24.667930999999999 -19.942053000000001 1 +0g 7.9516099944484937 -24.123114000000001 -21.041747999999998 1 +0g 8.1324809944484926 -23.191246 -20.942968 1 +0g 8.941589994448492 -22.584810000000001 -21.04175 1 +0g 9.5276349944484924 -22.769283000000001 -21.115738 1 +0g 9.3622177491967289 -23.866408819669715 -21.090949999999999 1 +0g 8.3529339944484917 -24.606441 -21.115738 1 +0g 9.1185879944484931 -20.795466999999999 -20.170898000000001 1 +0g 9.8291289944484923 -19.736371999999999 -20.139626 1 +0g 9.0891019944484928 -22.099067999999999 -21.910933 1 +0g 9.1048579944484924 -20.851274 -21.908258 1 +0g 10.376940994448493 -19.871559000000001 -19.809614 1 +0g 10.242014994448493 -21.008182999999999 -19.124573533050516 1 +0g 9.7104409944484917 -22.128644999999999 -19.868251999999998 1 +0g 9.7863489944484918 -19.778852000000001 -21.905584000000001 1 +0g 9.4128289944484926 -22.652296 -20.313255000000002 1 +0g 9.8291289944484923 -19.562446999999999 -20.137816999999998 1 +0g 10.378485994448493 -20.134585999999999 -21.882082 1 +0g 10.559797911570501 -21.246033639929312 -21.86092 1 +0g 9.7006989944484925 -22.086514000000001 -21.887096 1 +0g 9.4175229944484915 -18.800630999999999 -20.044228 1 +0g 9.8291289944484923 -19.582739 -21.610693000000001 1 +0g 9.2710989944484918 -18.808759999999999 -21.522842000000001 1 +0g 9.5067149944484921 -17.553243999999999 -19.750874 1 +0g 10.022337994448492 -17.013287999999999 -19.556077999999999 1 +0g 10.022337994448492 -16.922663 -19.548487000000002 1 +0g 9.6113049944484921 -16.292480000000001 -19.195983999999999 1 +0g 10.554955994448493 -16.972601000000001 -19.310234000000001 1 +0g 10.977378994448493 -17.513304000000002 -18.541031 1 +0g 9.3602899944484932 -17.509150999999999 -21.457530999999999 1 +0g 10.022337994448492 -16.928272 -21.481173999999999 1 +0g 10.903379994448493 -18.849350000000001 -18.806023 1 +0g 10.376939994448492 -19.610417999999999 -19.863614999999999 1 +0g 10.022337994448492 -16.922663 -20.862648 1 +0g 9.4800119944484926 -16.292480000000001 -20.639935000000001 1 +0g 10.554955994448493 -17.018205999999999 -21.426441000000001 1 +0g 11.005545994448493 -17.599845999999999 -21.344353000000002 1 +0g 9.5688889944484927 -14.973000000000001 -18.399933000000001 1 +0g 9.9264099944484929 -14.226177 -17.991596000000001 1 +0g 10.885582994448493 -18.858255 -21.403348999999999 1 +0g 10.330975994448492 -19.631474000000001 -21.549644000000001 1 +0g 9.2644407491967282 -23.658520819669715 -20.170437 1 +0g 8.3525589944484935 -24.540520000000001 -20.313253 1 +0g 10.446126994448493 -14.085615000000001 -17.770385999999998 1 +0g 11.065253994448492 -14.741606000000001 -17.548356999999999 1 +0g 9.3206729944484916 -14.839542 -20.409893 1 +0g 9.809485994448492 -14.017792 -20.419074999999999 1 +0g 11.120570994448492 -16.158076999999999 -18.321280999999999 1 +0g 10.554955994448493 -16.879089 -19.304148000000001 1 +0g 8.0430049944484932 -24.208877999999999 -20.357292000000001 1 +0g 8.3253869944484933 -23.123549000000001 -20.258512 1 +0g 10.581222994448492 -13.940892 -20.315353000000002 1 +0g 11.251380994448493 -14.699835 -20.200358999999999 1 +0g 9.0256979944484925 -22.456323999999999 -20.357292000000001 1 +0g 9.171535994448492 -21.973286000000002 -20.668704999999999 1 +0g 11.382970994448492 -16.172993000000002 -20.419557999999999 1 +0g 10.766326994448493 -16.865981999999999 -20.748080999999999 1 +0g 9.1262479944484927 -20.788125999999998 -20.652024999999998 1 +0g 9.8077389944484921 -19.799520000000001 -20.635345000000001 1 +0g 10.354730994448492 -20.086887000000001 -20.433600999999999 1 +0g 10.5076449115705 -21.116767639929314 -20.246449999999999 1 +0g 9.7547359944484917 -21.962978 -20.464876 1 +0g 9.8291289944484923 -19.492629999999998 -20.605761000000001 1 +0g 9.2710989944484918 -18.772663000000001 -20.549541000000001 1 +0g 9.3602899944484932 -17.593800000000002 -20.373331 1 +0g 10.022337994448492 -17.083507999999998 -20.256319000000001 1 +0g 10.554954994448492 -17.110690999999999 -20.108646 1 +0g 10.996682994448493 -17.621689 -19.717227999999999 1 +0g 10.876718994448492 -18.818705000000001 -19.876404000000001 1 +0g 10.330975994448492 -19.537963999999999 -20.441051000000002 1 +0g 10.022337994448492 -16.922663 -19.849646 1 +0g 9.5456579944484918 -16.292480000000001 -19.595611999999999 1 +0g 9.4447819944484923 -14.868807 -19.021927000000002 1 +0g 9.8679479944484925 -14.047057000000001 -18.727654000000001 1 +0g 10.513674994448492 -13.938326 -18.568235000000001 1 +0g 11.133280994448493 -14.683256 -18.497527999999999 1 +0g 11.226733994448493 -16.165534999999998 -19.054545999999998 1 +0g 10.660639994448493 -16.872536 -19.673559000000001 1 +0g 9.466816994448493 -22.674060999999998 -22.278117999999999 1 +0g 9.078751994448492 -23.942641999999999 -22.24559 1 +0g 8.2303119944484919 -24.857517000000001 -22.278117999999999 1 +0g 7.889822994448493 -24.437483 -22.310644 1 +0g 8.2027139944484926 -23.358222999999999 -22.310644 1 +0g 8.9312679944484934 -22.509678000000001 -22.310644 1 +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g 6.1056329944484933 -26.458876 -22.812939 1 +0g 5.5195699944484931 -26.517817000000001 -22.216252999999998 1 +0g 5.876675994448493 -26.052837 -22.488716 1 +0g 6.609735994448493 -25.838799000000002 -23.101633 1 +0g 7.2579449944484935 -25.475190999999999 -23.095908999999999 1 +0g 6.8848309944484933 -25.140713000000002 -22.737558 1 +0g 7.354175994448493 -24.901978 -22.643194000000001 1 +0g 6.4137299944484933 -26.682589 -22.481062000000001 1 +0g 5.8453929944484937 -26.852180000000001 -22.211967000000001 1 +0g 6.8615759944484935 -26.178042999999999 -23.09798 1 +0g 7.4218849944484937 -25.770464 -22.729907999999998 1 +0g 7.6799999944484929 -25.236340999999999 -22.638914 1 +0g 0.56481199444849306 -28.537756000000002 -19.744821999999999 1 +0g 0.99232799444849307 -28.722752 -20.210484999999998 1 +0g 1.478689994448493 -28.690228000000001 -19.469196 1 +0g 0.85027999444849311 -28.516618999999999 -19.324885999999999 1 +0g 1.9889349944484931 -28.616121 -20.210978999999998 1 +0g 2.3726189944484934 -28.388173999999999 -19.747790999999999 1 +0g 2.0335859944484933 -28.437159000000001 -19.328534999999999 1 +0g 2.5166289944484932 -28.094915 -20.310843999999999 1 +0g 2.4999419944484931 -27.967642000000001 -20.083556999999999 1 +0g 2.6049849944484933 -28.169609000000001 -19.884924000000002 1 +0g 2.4161349944484933 -27.520432 -20.755303999999999 1 +0g 2.1839179944484934 -27.434479 -20.563026000000001 1 +0g 2.4971619944484935 -27.732254000000001 -20.249153 1 +0g 6.7403039944484933 -26.619288999999998 -20.406662000000001 1 +0g 6.2017999944484936 -26.831371000000001 -21.331382999999999 1 +0g 7.0884479944484928 -26.351396999999999 -21.640488000000001 1 +0g 7.523483994448493 -25.872897999999999 -20.449698999999999 1 +0g 7.7024369944484929 -25.436924000000001 -21.587675000000001 1 +0g 6.4955659944484934 -26.652291999999999 -19.037528999999999 1 +0g 5.9119319944484934 -26.973604000000002 -19.660625 1 +0g 6.5203899944484931 -26.613289000000002 -19.430395000000001 1 +0g 7.1862319944484936 -26.084119999999999 -18.968719 1 +0g 7.8896509944484929 -25.427408 -19.040452999999999 1 +0g 7.7441229944484933 -25.506450999999998 -19.432936000000002 1 +0g 8.2457129944484926 -24.907662999999999 -19.662140000000001 1 +0g 7.7806669944484934 -25.314813999999998 -20.526492999999999 1 +0g 7.6311689944484931 -25.119243999999998 -21.575043000000001 1 +0g 7.3103069944484931 -24.906824 -20.562984 1 +0g 6.9913549944484936 -24.734863000000001 -21.598486000000001 1 +0g 8.3596199944484937 -24.691561 -19.927444000000001 1 +0g 8.1662569944484922 -24.791536000000001 -20.065842 1 +0g 8.1278879944484927 -24.623760000000001 -20.177391 1 +0g 7.9495899944484929 -24.476078000000001 -20.202971999999999 1 +0g 7.7585299944484936 -24.580338000000001 -20.279488000000001 1 +0g 7.5609449944484934 -24.544768999999999 -20.242771000000001 1 +0g 6.586599994448493 -24.919854999999998 -20.581398 1 +0g 6.3124889944484934 -25.432107999999999 -21.652843000000001 1 +0g 5.829025994448493 -25.648685 -20.538360999999998 1 +0g 5.4907189944484935 -26.129311000000001 -21.342193999999999 1 +0g 7.0620569944484934 -24.882261 -20.193090000000002 1 +0g 6.9882719944484935 -24.963463000000001 -20.279330999999999 1 +0g 6.5725359944484936 -25.562533999999999 -20.242107000000001 1 +0g 5.8878699944484936 -26.023685 -20.192872999999999 1 +0g 5.9424219944484928 -25.959955000000001 -20.276790999999999 1 +0g 5.5262749944484932 -26.475382 -20.241254999999999 1 +0g 5.7538389944484933 -26.385586 -20.476908000000002 1 +0g 5.8222149944484931 -26.746027000000002 -21.282136999999999 1 +0g 6.1985909944484936 -26.811131 -20.440414000000001 1 +0g 5.4493149944484935 -26.80397 -20.205310999999998 1 +0g 5.5240709944484934 -26.665754 -20.27441 1 +0g 5.5930909944484934 -26.954930999999998 -20.175663 1 +0g 5.6789469944484932 -27.083258000000001 -19.934339999999999 1 +0g 5.7539149944484933 -26.987297000000002 -20.060763999999999 1 +0g 3.6535799944484935 -27.766323 -23.107182999999999 1 +0g 2.9833319944484931 -27.673331999999998 -22.783808000000001 1 +0g 3.4646249944484935 -27.369980000000002 -22.863700999999999 1 +0g 4.3503729944484935 -27.323931000000002 -23.140281999999999 1 +0g 5.1148209944484933 -27.039176999999999 -23.172782999999999 1 +0g 4.8346199944484933 -26.682596 -22.925716000000001 1 +0g 5.3580129944484929 -26.480350000000001 -22.891438000000001 1 +0g 3.7946619944484934 -28.044969999999999 -22.680685 1 +0g 3.1686739944484934 -28.007401999999999 -22.688711000000001 1 +0g 4.5129619944484931 -27.685849999999999 -23.111554999999999 1 +0g 5.1646579944484934 -27.357583999999999 -22.742695000000001 1 +0g 5.5433559944484934 -26.814419000000001 -22.796337000000001 1 +0g 1.7723549944484931 -27.281327999999998 -21.148415 1 +0g 1.2785139944484931 -27.447292000000001 -20.637011999999999 1 +0g 1.8392219944484929 -27.505098 -20.414669 1 +0g 0.785497994448493 -27.387170999999999 -21.148415 1 +0g 0.43460799444849307 -27.579329999999999 -20.563023000000001 1 +0g 0.72779899444849305 -27.578748999999998 -20.414669 1 +0g 0.35638999444849306 -27.73237 -20.755303999999999 1 +0g 0.39333099444849307 -28.135210000000001 -20.083055000000002 1 +0g 0.21011799444849302 -27.888618000000001 -20.261641999999998 1 +0g 0.447133994448493 -28.307639999999999 -20.31035 1 +0g 0.24605799444849311 -28.331783000000001 -19.893764000000001 1 +0g 3.9941239944484934 -28.225456000000001 -20.208157 1 +0g 3.4375029944484932 -28.156037999999999 -21.470396000000001 1 +0g 4.5118729944484928 -28.002213999999999 -21.491589000000001 1 +0g 4.9027069944484927 -27.758496999999998 -20.249084 1 +0g 5.3559589944484935 -27.161856 -21.560086999999999 1 +0g 3.6642869944484935 -28.096544000000002 -19.018992999999998 1 +0g 2.980992994448493 -28.171066 -19.600574000000002 1 +0g 3.7466289944484932 -28.152139999999999 -19.40052 1 +0g 4.5126299944484929 -27.914192 -18.987431999999998 1 +0g 5.1832359944484931 -27.561921999999999 -19.025404000000002 1 +0g 5.0942709944484932 -27.618763000000001 -19.435569999999998 1 +0g 5.5556139944484935 -27.236491999999998 -19.661621 1 +0g 5.2222429944484929 -27.201191000000001 -20.376514 1 +0g 5.3315499944484932 -26.777521 -21.673931 1 +0g 4.9081369944484932 -26.641676 -20.828346 1 +0g 4.9121589944484931 -26.326639 -22.074978000000002 1 +0g 5.5320269944484934 -27.094916999999999 -20.018801 1 +0g 5.5403769944484935 -26.968434999999999 -20.160972999999998 1 +0g 5.2484359944484931 -26.74428 -20.294971 1 +0g 5.0804829944484933 -26.697493000000001 -20.229918999999999 1 +0g 4.2636589944484937 -26.515353999999999 -21.203325 1 +0g 4.0046719944484934 -26.902221999999998 -22.080031999999999 1 +0g 3.3784949944484932 -26.972591000000001 -21.166239000000001 1 +0g 2.9937029944484932 -27.320817999999999 -21.985282999999999 1 +0g 4.5153129944484931 -26.823713000000001 -20.189762000000002 1 +0g 4.4450209944484937 -26.777618 -20.361446000000001 1 +0g 3.8727589944484935 -27.146377999999999 -20.226811999999999 1 +0g 3.148076994448493 -27.318100000000001 -20.188555000000001 1 +0g 3.2530679944484935 -27.248581000000001 -20.349589999999999 1 +0g 2.7374519944484934 -27.549109999999999 -20.192748999999999 1 +0g 3.1176439944484935 -27.557655 -20.737942 1 +0g 3.1390279944484933 -27.913727000000002 -21.571425999999999 1 +0g 3.4083319944484933 -28.126892000000002 -20.28227 1 +0g 2.5722039944484933 -27.778606 -20.10445 1 +0g 2.7327709944484933 -27.690773 -20.161379 1 +0g 2.6737619944484932 -27.941165999999999 -19.975012 1 +0g 2.6778939944484934 -28.107529 -19.814516000000001 1 +0g 2.8606729944484934 -28.103825000000001 -19.862017000000002 1 +0g 0.53293499444849302 -27.785831000000002 -23.359242999999999 1 +0g -0.047112005551506825 -27.406517000000001 -22.890608 1 +0g 0.52805299444849307 -27.337562999999999 -23.089901000000001 1 +0g 1.373609994448493 -27.587992 -23.484793 1 +0g 2.2420839944484934 -27.570715 -23.359241000000001 1 +0g 2.1287949944484934 -27.137674000000001 -23.089901000000001 1 +0g 2.740269994448493 -27.060521999999999 -22.890604 1 +0g 0.63387699444849299 -28.295359000000001 -22.882501999999999 1 +0g 0.0043999944484931774 -27.872810000000001 -22.780577000000001 1 +0g 1.4290609944484931 -28.156597000000001 -23.434155000000001 1 +0g 2.2346189944484935 -28.095472000000001 -22.882504000000001 1 +0g 2.7917819944484932 -27.526814999999999 -22.780578999999999 1 +0g 3.4033279944484933 -28.234290999999999 -19.775265000000001 1 +0g 4.4745889944484931 -28.037375999999998 -19.546568000000001 1 +0g 5.2822129944484937 -27.399708 -19.855295000000002 1 +0g 5.2003989944484932 -26.999555999999998 -20.165247000000001 1 +0g 4.7225699944484933 -26.5229 -20.594785999999999 1 +0g 0.31870699444849304 -28.268681000000001 -21.514413999999999 1 +0g 1.4898219944484932 -28.689066 -21.629000000000001 1 +0g 2.5640559944484931 -27.998837999999999 -21.514416000000001 1 +0g 0.72865199444849305 -28.399277000000001 -19.017181000000001 1 +0g 0.28032799444849299 -28.387533000000001 -19.580850999999999 1 +0g 1.421490994448493 -28.415769999999998 -18.947475000000001 1 +0g 2.0632109944484931 -28.324358 -19.024470999999998 1 +0g 2.5161259944484931 -28.249500000000001 -19.575406999999998 1 +0g 2.7429149944484932 -27.525597000000001 -21.614927000000002 1 +0g 2.4277079944484932 -27.037651 -22.018761000000001 1 +0g 2.6070429944484932 -27.984283000000001 -20.025742999999999 1 +0g 2.3321529944484931 -27.606805999999999 -20.246679 1 +0g 1.3079449944484931 -27.340446 -22.205399 1 +0g 0.18235999444849307 -27.307493000000001 -22.018763 1 +0g 1.823818994448493 -27.573273 -20.201198999999999 1 +0g 1.2536559944484931 -27.661629000000001 -20.274975000000001 1 +0g 0.61214999444849305 -27.637936 -20.201198999999999 1 +0g 0.23517299444849307 -27.733616000000001 -20.259167000000001 1 +0g 0.11275899444849305 -27.833985999999999 -21.614930999999999 1 +0g 0 -27.961400999999999 -20.194175999999999 1 +0g 0.10760799444849314 -28.168934 -20.099502999999999 1 +0g 0 -28.302918999999999 -19.887654999999999 1 +0g 2.2029919944484933 -27.117516999999999 8.128978 1 +0g 3.5047629944484933 -27.229568 9.7627089999999992 1 +0g 2.6600379944484933 -27.312457999999999 11.174619 1 +0g 1.4982349944484932 -27.338332999999999 9.2950549999999996 1 +0g 0.81528199444849303 -27.372191999999998 11.031542999999999 1 +0g 0 -27.335138000000001 9.2590590000000006 1 +0g 0.643822994448493 -27.130441999999999 7.9408729999999998 1 +0g 0 -26.820786999999999 6.9881489999999999 1 +0g 0.55395199444849308 -26.533852 6.2342310000000003 1 +0g 1.2444619944484931 -26.837969000000001 6.9900019999999996 1 +0g 1.862672994448493 -26.512445 6.2328400000000004 1 +0g 3.0647739944484931 -26.781151000000001 7.4195729999999998 1 +0g 4.5182249944484933 1.7126790000000001 31.096622 1 +0g 6.380170994448493 5.0112629999999996 30.832087999999999 1 +0g 4.8341519944484928 8.4194890000000004 30.978672 1 +0g 3.0738099944484931 5.3039389999999997 31.412745999999999 1 +0g 1.5644149944484931 8.6442560000000004 31.412459999999999 1 +0g 0 5.408067 31.618931 1 +0g 1.477531994448493 1.8858459999999999 31.453327000000002 1 +0g 0 -1.8764909999999999 31.028542000000002 1 +0g 1.4027719944484931 -6.0192209999999999 30.086348999999998 1 +0g 2.8842879944484934 -1.9507030000000001 30.870536999999999 1 +0g 4.245181994448493 -6.1193650000000002 29.802181000000001 1 +0g 5.8896789944484933 -2.145877 30.400141000000001 1 +0g 8.9715009944484922 13.917728 29.177814000000001 1 +0g 6.7868189944484936 11.278446000000001 30.248290999999998 1 +0g 8.5344879944484937 7.9906620000000004 30.165832999999999 1 +0g 10.871113994448493 10.68177 29.149771000000001 1 +0g 12.508794994448492 7.3383940000000001 28.854846999999999 1 +0g 14.899687994448492 9.7765570000000004 27.378834000000001 1 +0g 13.237155994448493 13.108746 27.703748999999998 1 +0g 15.449296994448492 15.306680999999999 25.783714 1 +0g 13.466716994448493 18.660252 25.780177999999999 1 +0g 11.256393994448493 16.366897999999999 27.697693000000001 1 +0g 9.1285919944484917 19.557525999999999 27.276693000000002 1 +0g 6.9896709944484936 17.051984999999998 28.871341999999999 1 +0g 9.0575389944484925 25.145579999999999 24.199579 1 +0g 7.0460759944484934 22.694855 26.331154000000002 1 +0g 11.267968994448493 21.983816000000001 25.279893999999999 1 +0g 15.432322994448493 20.804348000000001 23.431532000000001 1 +0g 13.245401994448493 24.203758000000001 22.935762 1 +0g 14.975980994448493 26.041525 20.270354999999999 1 +0g 12.753964994448493 29.10248 19.134394 1 +0g 10.988944994448492 27.336281 21.793261999999999 1 +0g 8.7966709944484922 30.087011 20.020676000000002 1 +0g 6.9677329944484931 28.041992 22.552016999999999 1 +0g 4.8137149944484934 34.341259000000001 15.172478 1 +0g 6.3769379944484932 35.449207000000001 12.207208 1 +0g 4.5573849944484932 36.793213000000002 9.3186470000000003 1 +0g 3.0691059944484933 35.913257999999999 12.366303 1 +0g 1.477629994448493 37.109828999999998 9.3963239999999999 1 +0g 0 36.058525000000003 12.423462000000001 1 +0g 1.5677509944484931 34.625759000000002 15.313033000000001 1 +0g 0 32.946987 18.097507 1 +0g 1.6469339944484931 30.884314 20.663816000000001 1 +0g 3.2512459944484933 32.812634000000003 18.011219000000001 1 +0g 5.0516249944484928 30.620788999999998 20.454058 1 +0g 6.7206939944484931 32.400272000000001 17.752600000000001 1 +0g 7.7910749944484934 37.204998000000003 3.2894389999999998 1 +0g 6.1143729944484937 37.240917000000003 6.2457890000000003 1 +0g 8.018513994448492 36.104880999999999 9.1863320000000002 1 +0g 9.7303839944484931 36.263129999999997 6.2232149999999997 1 +0g 11.723853994448492 34.926124999999999 9.0589700000000004 1 +0g 13.368982994448492 34.713878999999999 6.3710329999999997 1 +0g 11.476225994448493 35.890320000000003 3.478348 1 +0g 13.242337994448492 34.981929999999998 1.0348889999999999 1 +0g 11.317086994448493 35.562041999999998 -1.794033 1 +0g 9.5371739944484926 36.646805000000001 0.585866 1 +0g 7.6404979944484932 36.969852000000003 -2.1558449999999998 1 +0g 5.9727209944484931 37.738422 0.39594800000000002 1 +0g 7.4675829944484935 35.319237000000001 -6.5928230000000001 1 +0g 5.8535259944484936 36.815598000000001 -4.6170479999999996 1 +0g 9.3587899944484931 35.685051000000001 -4.3428789999999999 1 +0g 13.097649994448492 33.968711999999996 -3.8714520000000001 1 +0g 11.084004994448492 33.939399999999999 -6.2689690000000002 1 +0g 12.742255994448492 31.817245 -8.0386930000000003 1 +0g 10.675397994448492 31.188950999999999 -9.9354390000000006 1 +0g 9.1049809944484927 33.407581 -8.3408990000000003 1 +0g 7.2465649944484936 32.301566999999999 -10.147807999999999 1 +0g 5.713010994448493 34.416877999999997 -8.5740219999999994 1 +0g 4.0511789944484926 28.380970000000001 -13.168715000000001 1 +0g 5.3631489944484931 26.146367999999999 -14.160215000000001 1 +0g 3.8973599944484931 24.200996 -15.049137 1 +0g 2.6432599944484934 26.079165 -14.325659 1 +0g 1.293500994448493 24.034203000000002 -15.181492 1 +0g 0 26.020681 -14.402863999999999 1 +0g 1.3304499944484931 28.421968 -13.300506 1 +0g 0 30.922754000000001 -12.002433 1 +0g 1.344132994448493 33.221305999999998 -10.463703000000001 1 +0g 2.6955579944484933 30.848428999999999 -11.927542000000001 1 +0g 4.1360009944484935 32.938484000000003 -10.336955 1 +0g 5.5620829944484935 30.557248999999999 -11.761881000000001 1 +0g 3.5966929944484933 21.959440000000001 -15.751453 1 +0g 4.5209749944484932 21.395979000000001 -15.690028999999999 1 +0g 3.1510959944484931 20.765471999999999 -15.666793 1 +0g 2.261143994448493 21.239875999999999 -15.852371 1 +0g 1.0512409944484931 20.686986999999998 -15.792946000000001 1 +0g 0 21.167027999999998 -15.928131 1 +0g 1.199123994448493 21.790883999999998 -15.883188000000001 1 +0g 0 22.646104999999999 -15.683964 1 +0g 2.5079189944484934 22.758773999999999 -15.606756000000001 1 +0g 5.0301129944484932 22.988589999999999 -15.441314 1 +0g 4.3358839944484933 19.587230999999999 -15.080601 1 +0g 3.8378349944484933 20.188327999999998 -15.403793 1 +0g 5.250951994448493 20.870123 -15.498589000000001 1 +0g 5.7419419944484931 20.224218 -15.243252 1 +0g 7.2888339944484937 20.843105000000001 -15.327833999999999 1 +0g 7.5328229944484937 20.018051 -15.077859 1 +0g 6.0185429944484934 19.521172 -14.928312 1 +0g 6.1471779944484934 18.818453000000002 -14.554907999999999 1 +0g 4.9695769944484933 18.516479 -14.260712 1 +0g 4.6857819944484929 19.014294 -14.699778999999999 1 +0g 3.5802519944484934 18.579184999999999 -14.394534 1 +0g 3.1319929944484932 19.003412000000001 -14.840401999999999 1 +0g 3.2792829944484931 18.179977000000001 -13.478821 1 +0g 2.7039469944484935 18.297008999999999 -14.018008999999999 1 +0g 4.0452939944484934 18.306861999999999 -13.890666 1 +0g 5.3068779944484934 18.129517 -13.759477 1 +0g 4.5517729944484939 18.120211000000001 -13.353742 1 +0g 5.0968029944484927 17.951262 -12.810497 1 +0g 4.5053499944484932 18.062989999999999 -12.419677999999999 1 +0g 3.8851709944484933 18.124991999999999 -12.936275 1 +0g 3.2458419944484933 18.127790000000001 -12.533232 1 +0g 2.5969359944484935 18.118649999999999 -13.053895000000001 1 +0g 3.2412389944484934 18.100294000000002 -11.755037 1 +0g 2.5969359944484935 18.111622000000001 -12.164448 1 +0g 3.8851709944484933 18.104958 -12.072449000000001 1 +0g 5.0968029944484927 17.927178999999999 -11.954634 1 +0g 4.4989609944484927 18.022366000000002 -11.667674 1 +0g 5.0678919944484937 17.859822999999999 -11.301815 1 +0g 4.4414619944484928 17.917878999999999 -11.104620000000001 1 +0g 3.8631349944484934 18.042591000000002 -11.407143 1 +0g 3.1998189944484934 18.007828 -11.165234999999999 1 +0g 2.5822089944484929 18.068525000000001 -11.460592999999999 1 +0g 17.559607994448491 -4.9576739999999999 -4.680803 1 +0g 17.525292994448492 -5.3443579999999997 -3.5137499999999999 1 +0g 16.541871994448492 -6.1423269999999999 -3.4963060000000001 1 +0g 16.610577994448494 -5.46258 -4.5003650000000004 1 +0g 15.349206994448492 -6.2275470000000004 -4.3971099999999996 1 +0g 15.247109994448492 -5.4232699999999996 -5.065156 1 +0g 16.598250994448492 -4.8695979999999999 -5.2133089999999997 1 +0g 16.474815994448495 -3.95329 -5.7170870000000003 1 +0g 17.847649994448492 -3.5401250000000002 -5.9120039999999996 1 +0g 17.683730994448492 -4.49472 -5.4536090000000002 1 +0g 18.672024994448492 -4.284732 -5.7998589999999997 1 +0g 18.327849994448492 -4.6264859999999999 -4.8967219999999996 1 +0g 4.2778469944484927 17.703776999999999 -10.694038000000001 1 +0g 4.6744269944484929 17.412357 -10.45673 1 +0g 3.9297539944484932 17.30048 -10.341567 1 +0g 3.5632299944484931 17.601178999999998 -10.55264 1 +0g 2.8312039944484932 17.430171999999999 -10.407465 1 +0g 2.3817779944484934 17.658166999999999 -10.581614 1 +0g 3.0819569944484932 17.800087000000001 -10.744460999999999 1 +0g 2.5232989944484934 17.931284000000002 -10.947799 1 +0g 3.7749879944484932 17.893311000000001 -10.920443000000001 1 +0g 4.9522459944484938 17.710791 -10.825246 1 +0g 3.3217699944484931 16.677396999999999 -9.9726859999999995 1 +0g 3.2902149944484931 16.209723 -9.7293900000000004 1 +0g 2.4195549944484931 16.131729 -9.6898330000000001 1 +0g 2.5241309944484933 16.519855 -9.8868960000000001 1 +0g 1.843514994448493 16.472436999999999 -9.8628529999999994 1 +0g 1.7762419944484931 16.755222 -10.006439 1 +0g 2.4080059944484935 16.897427 -10.08445 1 +0g 2.1102419944484931 17.223799 -10.267688 1 +0g 3.1569289944484931 17.098907000000001 -10.204224999999999 1 +0g 4.1413749944484932 16.867474000000001 -10.086674 1 +0g 1.3451709944484931 10.964373 -7.0661820000000004 1 +0g 0 11.856462000000001 -7.5191730000000003 1 +0g 1.2961689944484931 12.739322 -7.9674100000000001 1 +0g 2.6269699944484932 11.970549 -7.5770010000000001 1 +0g 3.8234059944484931 12.846569000000001 -8.0217369999999999 1 +0g 5.0546829944484939 12.145398999999999 -7.6656620000000002 1 +0g 3.8951849944484933 11.236795000000001 -7.2043780000000002 1 +0g 4.8734849944484937 10.587327999999999 -6.8745649999999996 1 +0g 3.9200329944484933 9.7460830000000005 -6.4474729999999996 1 +0g 2.6859539944484934 10.215737000000001 -6.6859979999999997 1 +0g 1.4414899944484929 9.1670940000000005 -6.1536150000000003 1 +0g 0 9.9491239999999994 -6.5507249999999999 1 +0g 1.1721239944484931 13.990477 -8.6026849999999992 1 +0g 0 14.436337 -8.8291020000000007 1 +0g 1.006600994448493 14.790476999999999 -9.0088889999999999 1 +0g 2.1720539944484933 14.454370000000001 -8.8381729999999994 1 +0g 2.9912719944484936 14.874987000000001 -9.0516970000000008 1 +0g 4.2242579944484939 14.616406 -8.9203440000000001 1 +0g 3.472964994448493 14.056314 -8.6359980000000007 1 +0g 4.7908989944484928 13.582916000000001 -8.3955680000000008 1 +0g 2.4722599944484935 13.457587 -8.3320469999999993 1 +0g 0 13.424704999999999 -8.3154450000000004 1 +0g 0.85005999444849301 15.308149999999999 -9.2717430000000007 1 +0g 0 15.516109999999999 -9.3773569999999999 1 +0g 0.69840599444849305 15.715271 -9.4784640000000007 1 +0g 1.5462179944484931 15.538017 -9.3884209999999992 1 +0g 2.0882599944484932 15.803333 -9.5231060000000003 1 +0g 3.032131994448493 15.767523000000001 -9.5048770000000005 1 +0g 2.5370839944484933 15.407985 -9.3223479999999999 1 +0g 3.6083869944484932 15.310078000000001 -9.2725819999999999 1 +0g 1.848021994448493 15.097531 -9.1647499999999997 1 +0g 0 15.073888999999999 -9.1528200000000002 1 +0g 6.482479994448493 -12.580933 1.689548 1 +0g 5.8664729944484932 -13.519264 1.162906 1 +0g 6.5615159944484933 -12.569922 0.85225700000000004 1 +0g 7.2529419944484932 -12.105763 1.3667050000000001 1 +0g 8.1051389944484935 -11.954338 0.99773299999999998 1 +0g 8.8673949944484924 -11.953657 1.492165 1 +0g 8.0089719944484923 -11.947454 1.868414 1 +0g 8.7480209944484919 -11.946971 2.4422090000000001 1 +0g 7.8769379944484932 -11.942337 2.8440249999999998 1 +0g 7.1812149944484931 -12.102982000000001 2.21238 1 +0g 6.3800829944484931 -12.583071 2.5322179999999999 1 +0g 5.7855579944484932 -13.547624000000001 2.0022150000000001 1 +0g 6.8495299944484929 -12.685924 -0.115034 1 +0g 6.6608609944484929 -13.854628999999999 -0.80096900000000004 1 +0g 7.4017409944484935 -13.81465 -1.228092 1 +0g 7.7521729944484932 -12.65578 -0.603742 1 +0g 8.8196309944484916 -13.339967 -1.2860039999999999 1 +0g 9.2906499944484917 -12.496937000000001 -0.55022400000000005 1 +0g 8.3053709944484915 -12.096888 0.01453 1 +0g 8.983584994448492 -11.958581000000001 0.57091499999999995 1 +0g 7.3873349944484934 -12.107675 0.48123199999999999 1 +0g 6.0921309944484934 -13.480204000000001 0.218413 1 +0g 10.688134994448493 -12.545985999999999 -0.384326 1 +0g 11.694917994448492 -13.455166999999999 -0.89887899999999998 1 +0g 12.200309994448492 -13.322618 -0.43712400000000001 1 +0g 11.319066994448493 -12.446989 0.16173899999999999 1 +0g 12.302935994448493 -12.855095 0.55940000000000001 1 +0g 11.364813994448493 -12.301425 1.1361540000000001 1 +0g 10.495809994448493 -12.048018000000001 0.66034700000000002 1 +0g 9.6993559944484922 -11.958304999999999 1.092851 1 +0g 9.815210994448492 -12.088181000000001 0.114135 1 +0g 10.349510994448492 -13.256600000000001 -1.1541980000000001 1 +0g 10.459241994448492 -12.042375 1.606884 1 +0g 12.372172994448492 -12.804784 1.6514329999999999 1 +0g 11.303771994448493 -12.302578 2.1757780000000002 1 +0g 12.274836994448492 -12.860325 2.859575 1 +0g 11.228441994448492 -12.337065000000001 3.3434059999999999 1 +0g 10.356539994448493 -12.042827000000001 2.6379450000000002 1 +0g 9.4769289944484925 -11.947718 3.1167549999999999 1 +0g 9.5941569944484932 -11.952826 2.0284200000000001 1 +0g 10.310751994448493 -12.053699 3.8814609999999998 1 +0g 12.240803994448493 -12.978389999999999 4.1381100000000002 1 +0g 11.284213994448493 -12.511295 4.6340890000000003 1 +0g 12.183501994448493 -13.482298999999999 5.2842260000000003 1 +0g 11.485811994448492 -13.620433999999999 5.7529570000000003 1 +0g 10.422898994448492 -12.614535999999999 5.2234439999999998 1 +0g 9.5632259944484925 -13.405604 5.807213 1 +0g 8.4573599944484918 -12.545384 5.0122549999999997 1 +0g 9.4082589944484916 -12.094272 4.4758950000000004 1 +0g 8.579889994448493 -11.944184999999999 3.6412420000000001 1 +0g 20.008799994448491 10.342725 22.311899 1 +0g 21.447262994448494 12.052332 19.522877000000001 1 +0g 20.374896994448491 15.528872 20.127983 1 +0g 18.865973994448492 13.811283 22.957293 1 +0g 17.341424994448492 17.289133 23.373877 1 +0g 17.040493994448493 11.909594 25.396511 1 +0g 16.156754994448495 6.4025350000000003 26.752651 1 +0g 18.247700994448493 8.4946219999999997 24.741516000000001 1 +0g 19.129527994448491 5.0945939999999998 23.891211999999999 1 +0g 20.820080994448492 6.8580259999999997 21.517904000000001 1 +0g 1.368515994448493 36.532798999999997 -6.9146890000000001 1 +0g 0 37.604050000000001 -4.8123060000000004 1 +0g 1.398356994448493 38.195647999999998 -2.407016 1 +0g 2.7980179944484931 37.424869999999999 -4.7661059999999997 1 +0g 4.3232359944484928 37.822150999999998 -2.3344399999999998 1 +0g 4.2289719944484938 36.155441000000003 -6.803223 1 +0g 2.738230994448493 34.965176 -8.7405620000000006 1 +0g 0 35.130253000000003 -8.8061910000000001 1 +0g 1.6349849944484931 -11.9819 -7.6684000000000001 1 +0g 2.1032879944484932 -11.992141999999999 -7.8176259999999997 1 +0g 2.3170249944484933 -12.791729 -6.6356359999999999 1 +0g 1.8916209944484932 -12.266804 -6.5748759999999997 1 +0g 2.0635379944484931 -13.433745999999999 -5.473433 1 +0g 1.7707999944484929 -13.691103 -5.2055410000000002 1 +0g 1.5154939944484931 -12.691542999999999 -6.2544919999999999 1 +0g 1.199083994448493 -14.050774000000001 -5.6110329999999999 1 +0g 0.96859799444849304 -13.778406 -6.7524459999999999 1 +0g 1.254965994448493 -12.580341000000001 -7.3090109999999999 1 +0g 1.024625994448493 -13.166211000000001 -8.1360019999999995 1 +0g 1.340337994448493 -12.336961000000001 -8.5939350000000001 1 +0g 2.094215994448493 -11.146036 -10.870172999999999 1 +0g 1.5019949944484929 -11.565042 -10.704649 1 +0g 1.0839969944484931 -12.166603 -11.261581 1 +0g 1.5613649944484931 -11.316167 -11.589845 1 +0g 1.078539994448493 -12.200905000000001 -12.007636 1 +0g 1.6140849944484932 -11.462016999999999 -12.322340000000001 1 +0g 2.187072994448493 -11.094721 -11.725467 1 +0g 2.8404049944484933 -11.370587 -11.760127000000001 1 +0g 3.3621329944484932 -12.24085 -10.906273000000001 1 +0g 2.7528139944484931 -11.404439999999999 -10.908975999999999 1 +0g 3.2082099944484934 -12.324422999999999 -9.9252289999999999 1 +0g 2.5856779944484933 -11.517118 -9.9490780000000001 1 +0g 2.2761579944484933 -11.109069 -12.4217 1 +0g 1.281329994448493 -12.402809 -12.708333 1 +0g 1.8571999944484932 -11.542733999999999 -12.853004 1 +0g 1.7014149944484931 -12.695413 -13.038112999999999 1 +0g 2.1476099944484934 -12.65517 -13.029078 1 +0g 2.4157559944484932 -11.619825000000001 -12.84567 1 +0g 2.9282799944484932 -12.55786 -12.698565 1 +0g 3.2952559944484934 -12.537234 -12.349392 1 +0g 2.8554679944484933 -11.474076 -12.419249000000001 1 +0g 3.3837779944484931 -12.185001 -11.765214 1 +0g 23.842005994448492 2.581102 7.0952760000000001 1 +0g 23.966212994448494 4.0242009999999997 3.7181950000000001 1 +0g 24.507083994448493 7.356833 3.6125509999999998 1 +0g 24.403628994448493 6.1270899999999999 7.4939920000000004 1 +0g 24.639498994448491 9.6835190000000004 8.0278039999999997 1 +0g 24.215281994448492 8.2413749999999997 11.782874 1 +0g 24.062548994448491 4.5647989999999998 11.053044 1 +0g 23.514243994448492 2.8493390000000001 14.274347000000001 1 +0g 23.064414994448491 -1.0185390000000001 13.387556 1 +0g 23.537554994448492 0.83638699999999999 10.345298 1 +0g 22.710557994448493 -2.8335720000000002 9.6898719999999994 1 +0g 23.006058994448491 -0.83213000000000004 6.7965520000000001 1 +0g 7.9185359944484937 -24.337572000000002 18.592967999999999 1 +0g 6.7223589944484932 -22.365334000000001 21.305921999999999 1 +0g 4.990638994448493 -24.804210999999999 18.818386 1 +0g 5.9888559944484934 -25.982620000000001 16.236176 1 +0g 4.1833589944484935 -26.930271000000001 13.606 1 +0g 5.1552539944484934 -27.008296999999999 11.867751999999999 1 +0g 7.041249994448493 -26.385515000000002 14.178533 1 +0g 8.2976079944484926 -26.238478000000001 12.695489999999999 1 +0g 10.155187994448493 -25.330627 14.216963 1 +0g 9.0057249944484923 -25.265432000000001 16.207861000000001 1 +0g 11.172268994448492 -23.661246999999999 17.418254999999998 1 +0g 10.027059994448493 -21.87969 20.378307 1 +0g 21.268056994448493 24.927752999999999 -4.4615900000000002 1 +0g 20.057862994448492 28.192919 -2.1738629999999999 1 +0g 21.379569994448492 26.962059 1.2027209999999999 1 +0g 22.608773994448491 23.656147000000001 -0.94016699999999997 1 +0g 23.490266994448493 22.352249 2.9813960000000002 1 +0g 24.227538994448491 18.753005999999999 1.110787 1 +0g 23.288497994448491 19.803007000000001 -3.2874089999999998 1 +0g 23.372746994448491 15.401802999999999 -5.5382069999999999 1 +0g 21.909737994448491 16.834634999999999 -9.3410670000000007 1 +0g 21.933577994448491 21.141441 -6.9173330000000002 1 +0g 20.251736994448493 22.648933 -9.4888510000000004 1 +0g 19.568509994448494 26.034711999999999 -7.3025099999999998 1 +0g 10.070081994448492 34.602642000000003 11.956066999999999 1 +0g 8.3989479944484913 33.749324999999999 14.901089000000001 1 +0g 10.542600994448492 31.656071000000001 17.278798999999999 1 +0g 14.330456994448493 30.275262999999999 16.287413000000001 1 +0g 12.190452994448492 32.685637999999997 14.405438 1 +0g 13.725210994448492 33.153263000000003 11.583113000000001 1 +0g 22.270138994448491 -1.944251 4.1701170000000003 1 +0g 21.394850994448493 -4.5962170000000002 4.4603400000000004 1 +0g 21.408360994448493 -2.814181 2.3755250000000001 1 +0g 22.240853994448493 -0.476908 1.7759940000000001 1 +0g 21.902730994448493 0.14927599999999999 -0.45269100000000001 1 +0g 22.741254994448493 2.4472700000000001 -1.330951 1 +0g 23.093785994448492 2.0786150000000001 1.1714739999999999 1 +0g 23.798108994448491 4.9239259999999998 0.458121 1 +0g 23.174523994448492 0.90903400000000001 3.9305029999999999 1 +0g 22.072737994448492 -4.0023759999999999 6.6453360000000004 1 +0g 22.442839994448491 6.4226479999999997 -5.8947219999999998 1 +0g 21.754685994448494 8.7119940000000007 -7.924671 1 +0g 23.396519994448493 11.192038999999999 -5.6704239999999997 1 +0g 23.504271994448491 7.8623640000000004 -3.892906 1 +0g 24.238261994448493 8.0308630000000001 -0.42688100000000001 1 +0g 23.292536994448493 5.034681 -2.3931900000000002 1 +0g 22.415774994448494 2.0968200000000001 -3.2700520000000002 1 +0g 22.612246994448494 4.21014 -4.3093089999999998 1 +0g 21.944720994448492 2.6215060000000001 -5.3072609999999996 1 +0g 21.313388994448491 3.9214440000000002 -6.4277300000000004 1 +0g 24.436330994448493 14.997436 -0.44412400000000002 1 +0g 24.528264994448492 17.698986000000001 5.5615069999999998 1 +0g 24.801980994448492 14.238575000000001 4.3950290000000001 1 +0g 24.604977994448493 13.148823999999999 8.7428059999999999 1 +0g 24.768288994448493 10.766019 3.728345 1 +0g 24.409272994448493 11.378779 -0.95948800000000001 1 +0g 20.455851994448491 -3.7595740000000002 1.158655 1 +0g 19.917262994448492 -5.5447839999999999 1.6712359999999999 1 +0g 19.458974994448493 -4.5926070000000001 -0.084098000000000006 1 +0g 19.848344994448492 -3.2389579999999998 -0.52796500000000002 1 +0g 19.266593994448492 -3.2164899999999998 -1.9552259999999999 1 +0g 19.665580994448494 -2.3417479999999999 -2.436655 1 +0g 20.363585994448492 -1.8244750000000001 -1.2284200000000001 1 +0g 21.169171994448494 -0.41351900000000003 -2.111936 1 +0g 21.061904994448494 -1.8860980000000001 0.430147 1 +0g 20.698712994448492 -5.0629369999999998 2.9410780000000001 1 +0g 17.515982994448493 -16.573983999999999 -8.4708909999999999 1 +0g 18.833926994448493 -16.04693 -7.3889100000000001 1 +0g 19.491053994448492 -15.185255 -8.1307919999999996 1 +0g 18.326216994448494 -16.049054999999999 -9.1783470000000005 1 +0g 19.362200994448493 -15.236656 -9.5140290000000007 1 +0g 18.407094994448492 -16.228470000000002 -10.332917999999999 1 +0g 17.073915994448495 -16.679625999999999 -10.234768000000001 1 +0g 15.943397994448492 -17.175377000000001 -11.240830000000001 1 +0g 14.719521994448492 -17.029451000000002 -10.806255999999999 1 +0g 16.118951994448494 -16.884920000000001 -9.6215639999999993 1 +0g 15.534578994448493 -16.821344 -8.5765010000000004 1 +0g 16.912344994448492 -16.795843000000001 -7.4526760000000003 1 +0g 21.266532994448493 -12.624161000000001 -6.3191560000000004 1 +0g 20.453232994448491 -14.023535000000001 -7.1600520000000003 1 +0g 19.977050994448494 -15.240396 -6.462847 1 +0g 20.995362994448492 -14.148400000000001 -5.7391199999999998 1 +0g 20.548800994448492 -15.603949 -4.9565830000000002 1 +0g 21.604127994448493 -14.616076 -5.1043770000000004 1 +0g 21.979823994448491 -12.739394000000001 -5.3605270000000003 1 +0g 22.924260994448492 -10.991446 -5.3520339999999997 1 +0g 22.814738994448494 -9.2221469999999997 -5.2521709999999997 1 +0g 22.043034994448494 -11.042161999999999 -5.6760789999999997 1 +0g 21.778481994448491 -9.4739540000000009 -6.0547639999999996 1 +0g 21.389098994448492 -11.040846 -6.8112849999999998 1 +0g 21.248767994448492 -6.6311330000000002 -5.7414620000000003 1 +0g 21.336785994448494 -8.0217449999999992 -6.4601959999999998 1 +0g 22.161853994448492 -7.8538050000000004 -5.4335469999999999 1 +0g 23.271529994448493 -7.1143200000000002 -5.026179 1 +0g 22.532458994448493 -6.1127880000000001 -4.9381000000000004 1 +0g 22.797822994448492 -4.3170149999999996 -4.6728930000000002 1 +0g 21.862416994448491 -3.4928699999999999 -4.4981790000000004 1 +0g 21.443536994448493 -5.1251889999999998 -5.0557359999999996 1 +0g 20.080218994448494 -4.3923249999999996 -5.1625170000000002 1 +0g 20.206128994448491 -5.5474069999999998 -6.0477230000000004 1 +0g 10.069190994448492 4.5527160000000002 29.883358000000001 1 +0g 7.8236839944484933 1.397184 30.413698 1 +0g 7.2060769944484937 -6.2731060000000003 29.217756000000001 1 +0g 9.1116639944484916 -2.4049489999999998 29.587057000000001 1 +0g 10.346347994448493 -6.2818630000000004 28.208534 1 +0g 12.474987994448492 -2.5481440000000002 28.190093999999998 1 +0g 11.345233994448492 0.99562399999999995 29.270610999999999 1 +0g 13.779251994448492 3.9270939999999999 28.308001999999998 1 +0g 21.329850994448492 -8.637632 11.721005999999999 1 +0g 21.774050994448494 -6.342651 9.1676690000000001 1 +0g 22.284041994448494 -4.8960819999999998 12.496377000000001 1 +0g 22.317134994448491 -2.8215110000000001 16.144919999999999 1 +0g 21.570822994448491 -6.8111290000000002 15.131662 1 +0g 20.437138994448492 -8.4369560000000003 17.560016999999998 1 +0g 19.431374994448493 -12.241749 16.613886000000001 1 +0g 20.606467994448494 -10.612945 14.222467 1 +0g 19.445756994448491 -14.20886 13.597435000000001 1 +0g 20.315602994448493 -12.192335 11.084455 1 +0g 20.087401994448491 -12.285769 8.3745720000000006 1 +0g 19.477841994448493 -14.289429999999999 7.7657740000000004 1 +0g 19.583514994448493 -12.006292999999999 6.4169070000000001 1 +0g 20.352502994448493 -9.7089350000000003 6.584104 1 +0g 20.573981994448491 -7.1709019999999999 4.7532769999999998 1 +0g 21.180608994448491 -6.9875249999999998 6.6191610000000001 1 +0g 20.863829994448491 -9.5741560000000003 8.8032240000000002 1 +0g 19.599105994448493 -14.808892999999999 10.142749 1 +0g 18.880254994448492 -11.451783000000001 4.8016319999999997 1 +0g 17.969804994448491 -12.797124 4.3280099999999999 1 +0g 17.894091994448491 -10.816591000000001 3.059253 1 +0g 19.006226994448493 -9.2203470000000003 3.3957700000000002 1 +0g 19.075211994448491 -7.2947319999999998 1.809687 1 +0g 19.939423994448493 -7.2624510000000004 3.3297080000000001 1 +0g 19.757552994448492 -9.5306739999999994 4.9154520000000002 1 +0g 18.876427994448491 -13.662960999999999 6.0195069999999999 1 +0g 19.579919994448492 -2.932226 -3.928661 1 +0g 18.935443994448491 -4.0549939999999998 -4.6571959999999999 1 +0g 20.670205994448491 -2.9847239999999999 -4.3446860000000003 1 +0g 22.235907994448493 -1.8526309999999999 -4.194674 1 +0g 21.328904994448493 -1.4415849999999999 -3.6888649999999998 1 +0g 21.968716994448492 0.20954300000000001 -3.147027 1 +0g 20.328036994448492 -1.6617729999999999 -3.1290939999999998 1 +0g 19.070626994448492 -3.159986 -3.1085929999999999 1 +0g 13.291695994448492 -16.10425 -10.328094 1 +0g 12.479184994448492 -15.308358999999999 -10.754821 1 +0g 12.184794994448492 -14.67263 -9.3446870000000004 1 +0g 13.017356994448493 -15.525947 -8.981109 1 +0g 12.689028994448492 -14.898498999999999 -7.5952219999999997 1 +0g 13.693067994448493 -15.615648 -7.0207269999999999 1 +0g 13.988387994448493 -16.168329 -8.3330090000000006 1 +0g 15.146092994448493 -16.56278 -7.3785759999999998 1 +0g 14.304404994448493 -16.620609000000002 -9.6012039999999992 1 +0g 13.463757994448493 -16.707450999999999 -11.691995 1 +0g 1.426908994448493 38.340679000000002 3.2473920000000001 1 +0g 0 37.925235999999998 6.316446 1 +0g 2.9268649944484935 37.768044000000003 6.2928509999999998 1 +0g 4.4104549944484939 37.992469999999997 3.248523 1 +0g 2.8549799944484935 38.31982 0.321216 1 +0g 0 38.487965000000003 0.306423 1 +0g 20.611575994448494 28.080116 6.1398250000000001 1 +0g 19.036595994448493 29.931953 7.300732 1 +0g 19.188515994448494 28.960820999999999 9.4608980000000003 1 +0g 20.811208994448492 26.778777999999999 8.9794560000000008 1 +0g 20.400206994448492 25.779121 11.724788 1 +0g 22.084275994448493 22.834986000000001 11.101699999999999 1 +0g 22.439431994448494 24.091141 7.9717460000000004 1 +0g 23.751555994448491 21.013587999999999 6.7847210000000002 1 +0g 22.209079994448491 25.506035000000001 4.6695380000000002 1 +0g 19.780059994448493 29.543082999999999 3.0920709999999998 1 +0g 22.180098994448493 8.5436800000000002 18.816462000000001 1 +0g 21.329755994448494 3.2977259999999999 20.627506 1 +0g 22.600390994448492 4.9218780000000004 18.019704999999998 1 +0g 22.668336994448492 1.137413 17.131786000000002 1 +0g 23.548169994448493 6.6027189999999996 15.075497 1 +0g 24.028973994448492 11.780798000000001 12.483578 1 +0g 23.233144994448491 10.205729 15.806075999999999 1 +0g 22.601395994448492 13.672378 16.458071 1 +0g 21.182292994448492 -4.3579489999999996 18.591937999999999 1 +0g 21.482497994448494 -0.424429 19.630082999999999 1 +0g 19.728226994448491 1.712831 22.889517000000001 1 +0g 19.986384994448493 -1.7465170000000001 21.805240999999999 1 +0g 18.322806994448491 -2.9322469999999998 23.528236 1 +0g 18.078829994448494 -5.9180429999999999 22.698599000000002 1 +0g 19.705600994448492 -5.4602880000000003 20.790216000000001 1 +0g 18.863354994448493 -9.4881829999999994 19.855387 1 +0g 6.9851339944484936 -15.021699 25.949290999999999 1 +0g 5.466765994448493 -19.158752 24.020250000000001 1 +0g 8.4200909944484934 -18.861447999999999 23.337986000000001 1 +0g 11.910554994448493 -17.766020000000001 22.125789999999999 1 +0g 10.062970994448492 -14.561427 24.997129000000001 1 +0g 11.765149994448493 -9.9751589999999997 26.171756999999999 1 +0g 8.5635459944484928 -10.584861 27.390820999999999 1 +0g 5.6125939944484928 -10.62262 28.137217 1 +0g 16.543637994448492 -10.325243 0.869398 1 +0g 15.297608994448492 -11.537243 -0.011410999999999999 1 +0g 15.026239994448492 -10.037162 -1.264875 1 +0g 16.445434994448494 -8.6641739999999992 -0.67920700000000001 1 +0g 16.435796994448491 -7.227671 -2.2002130000000002 1 +0g 17.682730994448491 -6.0393889999999999 -1.9687300000000001 1 +0g 17.819419994448491 -7.2581870000000004 -0.227941 1 +0g 18.894566994448493 -5.8783989999999999 0.011997000000000001 1 +0g 17.885237994448492 -8.9008660000000006 1.501247 1 +0g 16.750734994448493 -12.031484000000001 2.2884980000000001 1 +0g 10.907911994448492 -12.97831 -8.0924060000000004 1 +0g 10.164958994448492 -11.894871 -8.2759900000000002 1 +0g 10.136991994448492 -10.984788 -6.8979410000000003 1 +0g 10.724296994448492 -12.155381999999999 -6.5972 1 +0g 11.077769994448492 -11.172779 -5.2055290000000003 1 +0g 11.626959994448493 -12.359574 -4.8065920000000002 1 +0g 11.485178994448493 -13.252687 -6.3298439999999996 1 +0g 12.411460994448493 -14.197753000000001 -6.0601349999999998 1 +0g 11.757109994448493 -14.003413999999999 -7.881507 1 +0g 11.355304994448492 -13.709693 -9.5619049999999994 1 +0g 18.884972994448493 -4.1813510000000003 -1.8397539999999999 1 +0g 18.465989994448492 -5.0923150000000001 -1.8364959999999999 1 +0g 18.193581994448493 -4.7277969999999998 -3.500813 1 +0g 18.608145994448492 -4.0304840000000004 -3.3957730000000002 1 +0g 0.42784699444849306 -28.641922000000001 0.62158400000000003 1 +0g 0 -28.625997999999999 0.540547 1 +0g 0.266262994448493 -28.575814999999999 0.40998699999999999 1 +0g 0.66606899444849299 -28.480229999999999 0.493197 1 +0g 0.732819994448493 -28.09441 0.326179 1 +0g 1.1616659944484931 -27.542501000000001 0.25617099999999998 1 +0g 1.188567994448493 -28.203049 0.43831900000000001 1 +0g 1.7981829944484931 -27.673479 0.173066 1 +0g 1.666707994448493 -28.417852 0.42472900000000002 1 +0g 0.99637899444849309 -28.575737 0.60307299999999997 1 +0g 0.57439499444849307 -28.775635000000001 0.75762600000000002 1 +0g 0 -28.702131000000001 0.714337 1 +0g 1.6171329944484931 14.681658000000001 30.520119000000001 1 +0g 0 11.760160000000001 31.137543000000001 1 +0g 3.2297119944484933 11.637881 30.909122 1 +0g 5.0269889944484936 14.427194999999999 30.073685000000001 1 +0g 5.1169589944484928 20.104465000000001 28.138618000000001 1 +0g 3.3115459944484931 17.449256999999999 29.529709 1 +0g 1.646408994448493 20.369610000000002 28.536404000000001 1 +0g 0 17.578565999999999 29.739028999999999 1 +0g 16.857146994448492 30.996251999999998 10.971325999999999 1 +0g 15.144829994448493 33.074593 9.0327219999999997 1 +0g 15.696053994448492 30.844421000000001 13.488947 1 +0g 16.440387994448493 27.312239000000002 17.350370000000002 1 +0g 17.660025994448493 28.067419000000001 14.468332999999999 1 +0g 19.576050994448494 24.949362000000001 14.582165 1 +0g 18.607598994448491 28.537483000000002 11.841284999999999 1 +0g 17.844741994448491 30.817129000000001 8.7899759999999993 1 +0g 18.104474994448491 31.383144000000001 4.8438429999999997 1 +0g 18.468209994448493 30.774920999999999 -0.116449 1 +0g 16.726274994448492 32.670433000000003 1.8764179999999999 1 +0g 15.025308994448492 33.550583000000003 -1.1280509999999999 1 +0g 15.016108994448492 33.963603999999997 3.9930159999999999 1 +0g 16.558343994448492 32.526786999999999 6.7722709999999999 1 +0g 18.358292994448494 29.050608 -5.1667399999999999 1 +0g 17.537307994448494 26.723127000000002 -9.5350110000000008 1 +0g 16.368163994448491 29.483761000000001 -7.6697769999999998 1 +0g 14.209195994448493 29.428684000000001 -9.7138500000000008 1 +0g 14.825451994448493 31.927851 -5.7900910000000003 1 +0g 16.777870994448492 31.571985000000002 -3.1381950000000001 1 +0g 12.431466994448492 -3.9718640000000001 -5.9299470000000003 1 +0g 11.666905994448493 -2.5609630000000001 -6.3226079999999998 1 +0g 13.905956994448493 -0.78546499999999997 -6.726305 1 +0g 14.311637994448493 -2.9676300000000002 -6.0741610000000001 1 +0g 16.375257994448493 -2.2404769999999998 -6.2215230000000004 1 +0g 14.823324994448493 -4.4505569999999999 -5.5862020000000001 1 +0g 13.599022994448493 -6.2611509999999999 -5.0985399999999998 1 +0g 13.087792994448492 -5.2300760000000004 -5.5579660000000004 1 +0g 11.506580994448493 -6.2922260000000003 -5.7414909999999999 1 +0g 10.999861994448493 -5.1883650000000001 -5.9304800000000002 1 +0g 10.025202994448492 27.630133000000001 -12.820138 1 +0g 11.036605994448493 25.544107 -13.822452999999999 1 +0g 9.2196069944484922 24.331121 -14.697893000000001 1 +0g 8.2077319944484923 26.059401999999999 -13.985262000000001 1 +0g 6.5596759944484937 24.378187 -14.872664 1 +0g 6.9592729944484937 28.180077000000001 -12.990974 1 +0g 8.7269049944484927 29.942447999999999 -11.577043 1 +0g 12.038439994448492 28.802257999999998 -11.402100000000001 1 +0g 19.754525994448493 15.932790000000001 -12.533246 1 +0g 18.445071994448494 13.069927 -12.858115 1 +0g 17.802977994448494 15.435421 -13.939729 1 +0g 18.316815994448493 18.054554 -13.628245 1 +0g 16.371284994448491 19.513914 -14.331778 1 +0g 16.199789994448491 21.900141000000001 -13.644871 1 +0g 18.432049994448491 20.863330999999999 -12.690346 1 +0g 18.185860994448493 23.807583000000001 -11.251866 1 +0g 20.347581994448493 19.157919 -11.347915 1 +0g 20.536889994448494 12.998074000000001 -10.970737 1 +0g 15.915045994448493 24.359746999999999 -12.607143000000001 1 +0g 14.048233994448493 22.272328999999999 -14.389832999999999 1 +0g 13.702068994448492 24.292006000000001 -13.690232999999999 1 +0g 11.716491994448493 23.746901000000001 -14.528212 1 +0g 13.065001994448492 26.471733 -12.676061000000001 1 +0g 15.286400994448492 26.892299999999999 -11.267241 1 +0g 3.3574119944484933 23.097847000000002 26.889990000000001 1 +0g 5.1411509944484939 25.682072000000002 24.868378 1 +0g 3.3569299944484934 28.436807999999999 22.949375 1 +0g 0 28.56625 23.072959999999998 1 +0g 1.665609994448493 25.944353 25.174637000000001 1 +0g 0 23.227716000000001 27.058879999999998 1 +0g 18.907756994448491 19.049631000000002 20.548221999999999 1 +0g 21.610661994448492 17.060375000000001 16.995543999999999 1 +0g 20.209065994448494 20.499002000000001 17.435917 1 +0g 21.281277994448491 21.687372 14.230295 1 +0g 18.445492994448493 23.967780999999999 17.639925000000002 1 +0g 17.072097994448495 22.604075999999999 20.667784000000001 1 +0g 23.536248994448492 15.162815 13.139271000000001 1 +0g 24.228915994448492 16.504975999999999 9.5475189999999994 1 +0g 23.397986994448491 19.739162 10.354425000000001 1 +0g 22.631816994448492 18.445969000000002 13.729858 1 +0g 11.890089994448493 -24.166702000000001 14.987996000000001 1 +0g 11.646807994448492 -24.745214000000001 12.419954000000001 1 +0g 13.114260994448493 -23.655708000000001 13.069499 1 +0g 14.913380994448492 -22.484659000000001 11.155016 1 +0g 15.615413994448492 -21.524184999999999 12.339261 1 +0g 13.638603994448493 -22.949642000000001 14.311457000000001 1 +0g 13.549323994448493 -22.179722000000002 16.409821000000001 1 +0g 15.601155994448492 -20.955798999999999 14.046542000000001 1 +0g 17.473649994448493 -19.714155000000002 10.643948 1 +0g 17.197106994448493 -19.401890000000002 12.47357 1 +0g 18.600072994448492 -17.262696999999999 11.479604 1 +0g 17.862395994448491 -17.444171999999998 13.853894 1 +0g 16.28061699444849 -19.763977000000001 14.546409000000001 1 +0g 14.684478994448492 -20.384070999999999 17.172134 1 +0g 18.286257994448491 -15.458553 15.980077 1 +0g 17.685353994448491 -13.534328 18.922781000000001 1 +0g 16.673449994448493 -16.815605000000001 17.872620000000001 1 +0g 14.342043994448492 -18.388501999999999 19.629662 1 +0g 16.762276994448492 -18.032921000000002 16.247284000000001 1 +0g 13.533550994448492 -12.791123000000001 23.673836000000001 1 +0g 15.592398994448493 -13.962757999999999 21.210978000000001 1 +0g 16.99988199444849 -9.6304909999999992 22.134150999999999 1 +0g 16.757923994448493 -4.9240440000000003 24.434588999999999 1 +0g 15.211566994448493 -8.3847509999999996 24.412044999999999 1 +0g 13.708792994448492 -5.7950179999999998 26.541515 1 +0g 14.809002994448493 0.58960699999999999 27.368995999999999 1 +0g 15.782949994448492 -2.4782850000000001 26.036850000000001 1 +0g 17.836220994448492 -0.063532000000000005 24.762239000000001 1 +0g 17.088914994448491 3.0851039999999998 25.885581999999999 1 +0g 1.9194279944484929 -27.117159000000001 13.398368 1 +0g 3.3382479944484933 -26.331112000000001 16.093568999999999 1 +0g 3.9281899944484935 -22.622761000000001 21.678581000000001 1 +0g 2.409768994448493 -24.982281 18.979212 1 +0g 1.292647994448493 -22.683228 21.899639000000001 1 +0g 0 -25.001141000000001 19.068491000000002 1 +0g 1.0710269944484931 -26.414442000000001 16.136976000000001 1 +0g 0 -27.131692999999999 13.409299000000001 1 +0g 1.373911994448493 -15.073133 26.775151999999999 1 +0g 0 -19.244468999999999 24.533177999999999 1 +0g 2.7015169944484931 -19.243721000000001 24.401406999999999 1 +0g 4.143272994448493 -15.08442 26.503520999999999 1 +0g 2.7801349944484932 -10.562517 28.557856000000001 1 +0g 0 -10.526630000000001 28.69257 1 +0g 1.188527994448493 -27.240656000000001 3.3046929999999999 1 +0g 0.55785499444849307 -26.660928999999999 4.0289549999999998 1 +0g 0 -27.196949 3.58257 1 +0g 0.64210399444849309 -27.904973999999999 3.0161910000000001 1 +0g 0 -28.587408 2.6007319999999998 1 +0g 0.71422999444849311 -29.153798999999999 2.1377869999999999 1 +0g 1.3470759944484931 -28.580279999999998 2.3658960000000002 1 +0g 2.0316029944484932 -29.044712000000001 1.6705380000000001 1 +0g 2.5312959944484934 -28.426909999999999 1.509782 1 +0g 1.8762239944484931 -27.889809 2.447584 1 +0g 2.3504069944484933 -27.128626000000001 2.320427 1 +0g 1.6678889944484931 -26.644860999999999 3.4691990000000001 1 +0g 6.4116869944484929 -25.186700999999999 -6.3999240000000004 1 +0g 6.8737299944484933 -24.930664 -5.3381280000000002 1 +0g 5.9300229944484935 -25.630827 -4.4935939999999999 1 +0g 5.7931609944484936 -25.853138000000001 -5.5997009999999996 1 +0g 5.2868579944484937 -26.470011 -4.9582309999999996 1 +0g 5.2945769944484935 -26.493511000000002 -5.914676 1 +0g 5.6789249944484936 -25.966635 -6.6232860000000002 1 +0g 5.548836994448493 -25.999517000000001 -7.497287 1 +0g 5.8247079944484934 -25.516393999999998 -8.2769130000000004 1 +0g 6.1027949944484936 -25.376289 -7.4158460000000002 1 +0g 6.5610569944484931 -24.745943 -8.3096219999999992 1 +0g 7.1132919944484936 -24.471043000000002 -7.3661149999999997 1 +0g 6.1060959944484932 -26.082478999999999 7.7030130000000003 1 +0g 4.4220359944484935 -26.429500999999998 7.3830970000000002 1 +0g 3.3610439944484933 -25.983015000000002 5.9901770000000001 1 +0g 4.7989999944484927 -25.648491 6.5135389999999997 1 +0g 3.9313599944484934 -25.063179000000002 5.5058600000000002 1 +0g 5.0936309944484934 -24.597652 6.0164619999999998 1 +0g 6.2757929944484934 -25.213106 6.9033239999999996 1 +0g 7.7704059944484936 -24.609490999999998 7.1565180000000002 1 +0g 9.3068959944484924 -24.957211000000001 7.795185 1 +0g 7.7448249944484937 -25.619823 7.8577000000000004 1 +0g 9.4353329944484923 -25.696888000000001 8.7673260000000006 1 +0g 7.7805449944484932 -26.24239 8.9573649999999994 1 +0g 1.096893994448493 -27.430648999999999 -13.239779 1 +0g 1.737318994448493 -27.132173999999999 -13.452208000000001 1 +0g 2.3916009944484933 -26.735294 -12.849303000000001 1 +0g 1.6782219944484931 -27.170120000000001 -12.738460999999999 1 +0g 2.2600209944484932 -26.851503000000001 -12.123844 1 +0g 1.518620994448493 -27.383645999999999 -12.211162 1 +0g 1.0583799944484931 -27.579767 -12.743043 1 +0g 0.49380599444849305 -27.921538999999999 -12.747534 1 +0g 0 -27.881806999999998 -13.025793 1 +0g 0.53220899444849301 -27.700196999999999 -13.136976000000001 1 +0g 0 -27.703716 -13.398159 1 +0g 0.54389199444849301 -27.593810999999999 -13.638617 1 +0g 1.1510469944484931 -27.443438 -13.988388 1 +0g 0 -27.649146999999999 -14.034952000000001 1 +0g 0.58967699444849309 -27.634630000000001 -14.527533999999999 1 +0g 0 -27.738979 -15.155389 1 +0g 0.64769699444849305 -27.873161 -16.004273999999999 1 +0g 1.250595994448493 -27.624825000000001 -15.158450999999999 1 +0g 1.978535994448493 -27.711438999999999 -16.014353 1 +0g 2.6371959944484935 -27.274622000000001 -15.111876000000001 1 +0g 1.8538639944484931 -27.322406999999998 -14.476552999999999 1 +0g 2.5056799944484931 -26.88072 -13.803804 1 +0g 3.3804329944484932 -26.727045 -14.294605000000001 1 +0g 3.4769119944484932 -27.338787 -15.977764000000001 1 +0g 4.2464819944484935 -26.677565000000001 -14.971901000000001 1 +0g 5.0696309944484934 -26.718776999999999 -15.911981000000001 1 +0g 5.8521089944484936 -25.81991 -14.878284000000001 1 +0g 5.0885509944484939 -25.868476999999999 -14.039351999999999 1 +0g 5.9588219944484937 -24.904121 -13.061643999999999 1 +0g 5.0575249944484932 -25.252593999999998 -12.487011000000001 1 +0g 4.2052919944484932 -26.023993000000001 -13.439226 1 +0g 3.2555539944484932 -26.327335000000001 -13.079235000000001 1 +0g 6.5994179944484932 -24.782544999999999 -14.007818 1 +0g 6.5541469944484936 -25.801756000000001 -15.908702999999999 1 +0g 7.2395369944484935 -24.681543000000001 -14.957126000000001 1 +0g 7.9370249944484934 -24.482009999999999 -15.970573999999999 1 +0g 8.5767419944484935 -23.206997000000001 -15.06903 1 +0g 7.897498994448493 -23.485842000000002 -14.203658000000001 1 +0g 8.6796319944484921 -22.332754000000001 -13.501884 1 +0g 8.1278499944484928 -22.629926999999999 -12.551294 1 +0g 7.3110439944484931 -23.666388999999999 -13.254829000000001 1 +0g 6.8120039944484931 -23.893975999999999 -12.201523 1 +0g 9.3640319944484922 -21.959890000000001 -14.301532 1 +0g 9.2864639944484928 -22.708172000000001 -16.003063000000001 1 +0g 10.011233994448492 -21.397449000000002 -15.065060000000001 1 +0g 10.497884994448492 -20.665451000000001 -15.977085000000001 1 +0g 11.185188994448492 -19.629261 -15.004564999999999 1 +0g 10.936469994448492 -20.333238999999999 -14.230788 1 +0g 12.220828994448492 -19.554804000000001 -13.368046 1 +0g 12.106567994448492 -20.306681000000001 -12.638907 1 +0g 10.466631994448493 -20.946922000000001 -13.512250999999999 1 +0g 9.8606079944484932 -21.450064000000001 -12.737802 1 +0g 7.9321369944484932 -26.468544000000001 10.408455 1 +0g 9.826883994448492 -25.803694 11.633924 1 +0g 6.4046859944484931 -26.826923000000001 10.913845 1 +0g 4.6374729944484931 -26.983163999999999 9.0987829999999992 1 +0g 6.1030619944484936 -26.649882999999999 8.9433209999999992 1 +0g 9.6065219944484923 -25.966246000000002 9.9986099999999993 1 +0g 3.4744909944484932 -26.821743000000001 0.40454600000000002 1 +0g 2.9193099944484935 -26.319970999999999 1.701921 1 +0g 2.9740709944484935 -27.655369 1.0883689999999999 1 +0g 3.0235969944484933 -28.689554000000001 0.52218200000000004 1 +0g 3.4289669944484933 -27.998569 -0.070786000000000002 1 +0g 3.6960199944484931 -28.119501 -1.1541729999999999 1 +0g 4.1342729944484926 -27.450039 -1.8851770000000001 1 +0g 3.8918609944484932 -27.211642999999999 -0.79914700000000005 1 +0g 4.4261729944484935 -26.412669999999999 -1.52538 1 +0g 4.0520559944484926 -25.996449999999999 -0.393735 1 +0g 6.3360849944484929 -24.544782999999999 -10.010635000000001 1 +0g 6.9997499944484929 -24.109580999999999 -9.2741720000000001 1 +0g 6.0970709944484929 -25.009321 -9.1057550000000003 1 +0g 5.4970109944484928 -25.593359 -8.9358339999999998 1 +0g 5.6054609944484932 -25.231997 -9.7017310000000005 1 +0g 5.0517099944484931 -25.424175000000002 -10.110882999999999 1 +0g 4.9099969944484938 -25.326273 -10.806387000000001 1 +0g 5.6529389944484931 -24.948771000000001 -10.518026000000001 1 +0g 5.5725099944484935 -24.851669000000001 -11.458079 1 +0g 6.5156849944484936 -24.191552999999999 -11.061282 1 +0g 1.060407994448493 -26.379515000000001 4.3574200000000003 1 +0g 2.0210649944484933 -26.174215 3.8072219999999999 1 +0g 1.5542219944484932 -26.252834 4.7558400000000001 1 +0g 2.2325449944484932 -26.182188 5.3580889999999997 1 +0g 1.0842739944484932 -26.345779 5.5306499999999996 1 +0g 0 -26.308264000000001 5.633877 1 +0g 0.52582399444849304 -26.254778000000002 5.0399430000000001 1 +0g 0 -26.323146999999999 4.5851670000000002 1 +0g 11.976173994448493 -18.90917 -14.168721 1 +0g 11.267795994448493 -18.893592999999999 -15.934416000000001 1 +0g 11.747216994448493 -18.245985000000001 -14.937851999999999 1 +0g 11.520387994448493 -17.552954 -15.786853000000001 1 +0g 11.889861994448493 -17.019112 -14.652593 1 +0g 12.351992994448493 -17.727919 -14.019586 1 +0g 13.097996994448492 -17.264562999999999 -12.969791000000001 1 +0g 14.040606994448492 -17.928082 -12.510362000000001 1 +0g 12.879831994448493 -18.36429 -13.373851999999999 1 +0g 13.647626994448492 -18.928985999999998 -12.644468 1 +0g 4.375360994448493 -27.473991000000002 -17.156279000000001 1 +0g 2.7462489944484934 -27.924288000000001 -17.174488 1 +0g 3.6270639944484935 -28.034379999999999 -18.22776 1 +0g 2.7877849944484936 -28.270126000000001 -18.907314 1 +0g 4.5095919944484928 -27.889438999999999 -18.629390999999998 1 +0g 5.8208359944484931 -27.196787 -18.913474999999998 1 +0g 5.1737439944484933 -27.500091999999999 -18.224796000000001 1 +0g 5.8289869944484929 -26.786695000000002 -17.138641 1 +0g 7.2653679944484937 -25.694965 -17.157119999999999 1 +0g 6.5367279944484933 -26.659673999999999 -18.227679999999999 1 +0g 7.2411349944484931 -26.126246999999999 -18.652038999999998 1 +0g 8.6329329944484918 -24.518394000000001 -19.002473999999999 1 +0g 7.9940909944484932 -25.245007000000001 -18.249839999999999 1 +0g 8.6574939944484921 -24.034110999999999 -17.195741999999999 1 +0g 9.8402449944484918 -22.034454 -17.195264999999999 1 +0g 9.2634829944484931 -23.375937 -18.335899000000001 1 +0g 9.2016829944484932 -23.587852000000002 -19.212578938972605 1 +0g 9.7913949944484919 -22.397852 -19.066544 1 +0g 10.264380994448493 -21.063679 -19.047222533050515 1 +0g 10.657890994448492 -19.835121000000001 -18.929570999999999 1 +0g 10.270054994448492 -21.034967000000002 -18.317867 1 +0g 10.794367994448493 -19.766522999999999 -17.161659 1 +0g 3.5599659944484934 -25.546043000000001 0.78211399999999998 1 +0g 4.6348249944484934 -25.228166999999999 -1.0603050000000001 1 +0g 4.1663079944484931 -24.800438 0.010276 1 +0g 4.7386629944484939 -24.098206999999999 -0.59567599999999998 1 +0g 4.2489029944484935 -23.728736999999999 0.30434699999999998 1 +0g 3.6972819944484931 -24.394869 0.99260899999999996 1 +0g 3.3597139944484931 -24.018979999999999 1.8172410000000001 1 +0g 2.9376739944484935 -24.672750000000001 2.6205829999999999 1 +0g 3.1423999944484935 -25.098230000000001 1.8113669999999999 1 +0g 2.5736589944484933 -25.784811000000001 2.7786110000000002 1 +0g 11.826762994448492 -15.667104999999999 -13.931340000000001 1 +0g 11.438561994448492 -14.835466 -14.421412999999999 1 +0g 11.354202994448492 -14.162368000000001 -12.788492 1 +0g 11.925023994448493 -15.050934 -12.507897 1 +0g 11.767634994448493 -14.397795 -11.026714 1 +0g 12.555815994448492 -15.921110000000001 -12.160565 1 +0g 12.325083994448493 -16.488394 -13.480100999999999 1 +0g 11.584621994448492 -16.259875999999998 -15.318916 1 +0g 12.639576994448493 -24.487053 8.5808440000000008 1 +0g 11.217459994448493 -25.291322999999998 9.3789979999999993 1 +0g 10.950125994448493 -24.920071 8.2964439999999993 1 +0g 10.769373994448493 -24.044878000000001 7.5706670000000003 1 +0g 12.311831994448493 -23.978145999999999 7.7232710000000004 1 +0g 13.529577994448493 -22.929601999999999 7.1746689999999997 1 +0g 14.851201994448493 -22.669028999999998 6.971419 1 +0g 13.851490994448492 -23.599177999999998 7.745133 1 +0g 15.338441994448493 -22.940501999999999 7.6056540000000004 1 +0g 14.314204994448492 -23.673513 8.5904729999999994 1 +0g 17.250186994448491 -21.590710000000001 6.3734679999999999 1 +0g 16.701648994448494 -22.076032999999999 7.3436729999999999 1 +0g 16.087832994448494 -22.224602000000001 6.7183890000000002 1 +0g 15.624206994448492 -21.726199999999999 6.301018 1 +0g 16.612690994448492 -21.468530999999999 5.8809950000000004 1 +0g 16.992943994448492 -20.642596999999999 5.0658630000000002 1 +0g 17.773068994448494 -20.378253999999998 4.3965339999999999 1 +0g 17.581317994448494 -21.032267000000001 5.3959659999999996 1 +0g 18.483363994448492 -20.409716 4.7931410000000003 1 +0g 18.289620994448491 -20.766898999999999 5.8968530000000001 1 +0g 19.181628994448491 -19.378703999999999 2.7349359999999998 1 +0g 19.266923994448494 -19.595102000000001 4.0146269999999999 1 +0g 18.537381994448491 -19.926615000000002 3.6227550000000002 1 +0g 17.941962994448492 -19.632110999999998 3.3689990000000001 1 +0g 18.533627994448491 -19.413841000000001 2.4548420000000002 1 +0g 18.496018994448491 -18.953854 1.3403970000000001 1 +0g 18.753653994448491 -19.112287999999999 0.34320699999999998 1 +0g 18.997164994448493 -19.19651 1.489044 1 +0g 19.308976994448493 -19.09507 0.460422 1 +0g 19.698415994448492 -18.830769 1.7371589999999999 1 +0g 18.796279994448494 -20.074804 -1.743878 1 +0g 19.525042994448491 -19.165168999999999 -0.61983999999999995 1 +0g 18.837506994448493 -19.515253000000001 -0.66948300000000005 1 +0g 18.398434994448493 -19.172733000000001 -0.65981299999999998 1 +0g 18.255894994448493 -19.910194000000001 -1.6118079999999999 1 +0g 17.529608994448491 -20.180731000000002 -2.384592 1 +0g 16.985910994448492 -21.120359000000001 -3.1984469999999998 1 +0g 17.955960994448493 -20.768319999999999 -2.5970230000000001 1 +0g 17.498543994448493 -21.646094999999999 -3.7138270000000002 1 +0g 18.724560994448492 -20.621786 -2.978307 1 +0g 15.112470994448492 -22.674578 -4.7669600000000001 1 +0g 16.536535994448492 -22.401731000000002 -4.9584900000000003 1 +0g 16.214019994448492 -21.970265999999999 -3.9984449999999998 1 +0g 15.906991994448493 -21.196933999999999 -3.699999 1 +0g 14.948119994448492 -22.001591000000001 -4.2291590000000001 1 +0g 13.657518994448493 -21.899170000000002 -4.4304620000000003 1 +0g 12.377288994448492 -22.612445999999998 -4.5468029999999997 1 +0g 13.744494994448493 -22.715803000000001 -4.662642 1 +0g 12.297497994448493 -23.286068 -5.0109450000000004 1 +0g 13.664010994448493 -23.136734000000001 -5.4726549999999996 1 +0g 9.3762529944484925 -23.902135999999999 -4.556743 1 +0g 10.698688994448492 -23.70645 -5.3238890000000003 1 +0g 10.915242994448493 -23.285202000000002 -4.5511869999999996 1 +0g 11.017588994448491 -22.424032 -4.3587800000000003 1 +0g 9.5955229944484923 -23.118389000000001 -4.0650120000000003 1 +0g 8.4177149944484917 -22.845198 -3.5647739999999999 1 +0g 7.2186479944484931 -23.526447000000001 -3.0916429999999999 1 +0g 8.1828839944484937 -23.817999 -3.8049219999999999 1 +0g 6.8718129944484936 -24.555022999999998 -3.6481129999999999 1 +0g 7.8882869944484932 -24.4937 -4.6941769999999998 1 +0g 10.324808994448492 -12.510057 -11.289370999999999 1 +0g 9.6924459944484926 -11.524024000000001 -11.309749 1 +0g 9.3466079944484921 -10.657978999999999 -9.5730020000000007 1 +0g 9.8771459944484921 -11.698489 -9.7008569999999992 1 +0g 9.5924509944484928 -10.813418 -8.3051440000000003 1 +0g 10.562205994448492 -12.708589999999999 -9.6952689999999997 1 +0g 11.028770994448493 -13.458475999999999 -11.205976 1 +0g 10.734784994448493 -13.273066 -13.05199 1 +0g 13.263827994448492 -22.828551999999998 -6.9870380000000001 1 +0g 11.381523994448493 -22.647251000000001 -7.790813 1 +0g 12.407313994448492 -22.157404 -8.9109979999999993 1 +0g 14.493264994448493 -22.421628999999999 -8.0303439999999995 1 +0g 15.558079994448493 -21.971809 -9.1654730000000004 1 +0g 17.488421994448494 -21.876673 -8.1428530000000006 1 +0g 16.351360994448495 -22.423496 -7.0037589999999996 1 +0g 17.848080994448491 -21.862912999999999 -5.7045120000000002 1 +0g 15.035490994448493 -22.826644999999999 -6.08636 1 +0g 11.994803994448493 -23.274294000000001 -6.1140330000000001 1 +0g 9.1531519944484927 -23.979776000000001 -5.7528689999999996 1 +0g 7.9303639944484932 -24.213536999999999 -6.4436840000000002 1 +0g 7.7897709944484932 -23.694262999999999 -8.4083629999999996 1 +0g 8.8730889944484925 -23.421913 -7.5237049999999996 1 +0g 9.6944569944484922 -22.652922 -8.6200089999999996 1 +0g 10.312913994448492 -23.311758000000001 -6.757123 1 +0g 13.260773994448492 -21.71508 -10.043244 1 +0g 10.403857994448492 -22.046417000000002 -9.763992 1 +0g 11.067576994448492 -21.58531 -10.900544 1 +0g 9.3159009944484925 -21.881962000000001 -11.758577000000001 1 +0g 11.634765994448493 -21.050944999999999 -11.883172 1 +0g 14.361651994448492 -20.273163 -11.672848 1 +0g 13.870132994448493 -21.127255999999999 -11.017025 1 +0g 16.23389399444849 -21.334866999999999 -10.145372 1 +0g 8.3560059944484912 -22.966370000000001 -9.4948700000000006 1 +0g 7.3628469944484936 -23.514030000000002 -10.332288 1 +0g 7.7119309944484931 -23.015711 -11.453379999999999 1 +0g 8.8412299944484936 -22.362503 -10.634566 1 +0g 18.443957994448493 -20.216076000000001 -10.005849 1 +0g 18.274039994448493 -21.088861000000001 -9.1852889999999991 1 +0g 16.627907994448492 -20.496127999999999 -10.769095999999999 1 +0g 15.342465994448492 -19.337933 -11.707433 1 +0g 17.432221994448494 -19.637892000000001 -10.780347000000001 1 +0g 18.765750994448492 -18.633595 -10.349223 1 +0g 20.008334994448493 -19.113990999999999 -9.2087149999999998 1 +0g 16.573590994448491 -18.640505000000001 -11.350285 1 +0g 15.034468994448492 -18.418039 -12.044860999999999 1 +0g 15.940939994448492 -17.684902000000001 -11.617875 1 +0g 16.740679994448492 -18.151046999999998 -11.349387 1 +0g 18.966580994448492 -17.822941 -10.433498999999999 1 +0g 17.737975994448494 -16.985357 -10.890105999999999 1 +0g 19.919368994448494 -15.607676 -10.043143000000001 1 +0g 19.234126994448491 -16.777760000000001 -10.438634 1 +0g 20.611922994448491 -16.599014 -9.7608069999999998 1 +0g 17.983161994448491 -17.4482 -10.91619 1 +0g 5.1813439944484934 -26.038094000000001 -3.023355 1 +0g 4.9661089944484926 -25.65906 -2.0721669999999999 1 +0g 4.6390249944484934 -26.746341999999999 -2.5199880000000001 1 +0g 4.2774039944484938 -27.533885999999999 -2.8384559999999999 1 +0g 4.7575489944484932 -26.950289000000001 -3.45391 1 +0g 4.8389599944484933 -27.008081000000001 -4.3634259999999996 1 +0g 5.2728819944484933 -26.316368000000001 -3.9782039999999999 1 +0g 5.8642749944484933 -25.314810000000001 -3.426482 1 +0g 4.0120689944484926 -25.786175 -12.306905 1 +0g 4.5864559944484933 -25.429103999999999 -11.53607 1 +0g 4.1428849944484929 -25.722971000000001 -10.958993 1 +0g 3.6870359944484932 -25.958776 -11.55349 1 +0g 2.8658159944484933 -26.47006 -11.533932999999999 1 +0g 3.0811999944484931 -26.315971000000001 -12.194741 1 +0g 1.3593919944484931 -28.131598 -17.160966999999999 1 +0g 0 -28.181380999999998 -17.146221000000001 1 +0g 0.70834599444849311 -28.423500000000001 -18.201716999999999 1 +0g 0 -28.452435000000001 -18.888055999999999 1 +0g 1.411496994448493 -28.426034999999999 -18.632079999999998 1 +0g 2.0649469944484933 -28.332075 -18.220804000000001 1 +0g 2.3761469944484932 -25.806516999999999 4.3970200000000004 1 +0g 2.6021199944484934 -25.306225000000001 3.488915 1 +0g 2.9695279944484936 -24.249645000000001 3.2758780000000001 1 +0g 2.8921559944484931 -24.881578000000001 4.0945429999999998 1 +0g 3.4341579944484932 -24.420317000000001 4.6514850000000001 1 +0g 3.0055799944484933 -25.463200000000001 4.9716069999999997 1 +0g 5.5401309944484929 -24.938578 -2.4586990000000002 1 +0g 6.2639329944484929 -24.228335999999999 -2.7583869999999999 1 +0g 6.4825289944484936 -23.173424000000001 -2.4252919999999998 1 +0g 5.7514439944484934 -23.829927000000001 -1.9433879999999999 1 +0g 5.2654919944484933 -23.446404000000001 -1.132854 1 +0g 5.167355994448493 -24.514165999999999 -1.5334159999999999 1 +0g 13.021879994448492 -24.398026000000002 9.5972430000000006 1 +0g 15.898222994448492 -22.537672000000001 8.3402200000000004 1 +0g 14.777001994448492 -23.124047999999998 9.5275020000000001 1 +0g 16.413567994448492 -21.579661999999999 9.35947 1 +0g 13.301074994448493 -23.906213999999999 10.883951 1 +0g 11.477437994448492 -25.137170999999999 10.613897 1 +0g 17.879645994448492 -21.013165000000001 6.9334280000000001 1 +0g 19.152745994448491 -19.754854000000002 5.245736 1 +0g 18.824311994448493 -19.805427999999999 6.3798899999999996 1 +0g 19.506373994448492 -18.511348999999999 5.6356029999999997 1 +0g 19.079926994448492 -18.414111999999999 6.9146910000000004 1 +0g 18.362597994448492 -19.836507999999998 7.5380019999999996 1 +0g 17.824788994448493 -19.898167000000001 8.9415460000000007 1 +0g 17.269492994448491 -21.237719999999999 8.0102879999999992 1 +0g 19.942975994448492 -18.679281 3.0777329999999998 1 +0g 20.166440994448493 -18.317758999999999 0.65734499999999996 1 +0g 20.521937994448493 -17.810936000000002 2.0131420000000002 1 +0g 20.903151994448493 -17.113323000000001 0.88714400000000004 1 +0g 20.732121994448491 -16.779005000000002 2.1638329999999999 1 +0g 20.441283994448494 -17.561501 3.3272430000000002 1 +0g 19.941470994448494 -17.359089000000001 4.4918329999999997 1 +0g 19.875188994448493 -18.613572999999999 4.3861559999999997 1 +0g 19.743859994448492 -19.140438 -1.7730760000000001 1 +0g 19.046065994448494 -20.502061999999999 -4.3000990000000003 1 +0g 20.017049994448492 -18.775735999999998 -2.9858899999999999 1 +0g 20.415023994448493 -17.886147000000001 -4.2684600000000001 1 +0g 20.619206994448493 -16.779083 -2.8014760000000001 1 +0g 20.655488994448493 -17.438406000000001 -1.617456 1 +0g 20.880011994448491 -16.679507999999998 -0.21948400000000001 1 +0g 20.502248994448493 -17.906759000000001 -0.462536 1 +0g 19.269679994448492 -16.179399 8.8774479999999993 1 +0g 18.674847994448491 -17.911906999999999 9.7415920000000007 1 +0g 18.772401994448494 -18.338158 8.2996750000000006 1 +0g 19.142171994448493 -17.165275999999999 6.4414889999999998 1 +0g 19.105206994448494 -16.944437000000001 7.6970369999999999 1 +0g 19.029231994448491 -15.476667000000001 6.9814360000000004 1 +0g 18.866526994448492 -21.082671999999999 -6.9199539999999997 1 +0g 19.682654994448491 -20.126481999999999 -8.089499 1 +0g 21.247813994448492 -17.264969000000001 -8.0055390000000006 1 +0g 20.598252994448494 -18.533000999999999 -6.83636 1 +0g 21.159274994448491 -16.600989999999999 -5.5818190000000003 1 +0g 19.807025994448491 -19.638705999999999 -5.5959199999999996 1 +0g 22.692485994448493 -13.413596 -7.4253939999999998 1 +0g 23.082659994448491 -11.503788999999999 -7.9070270000000002 1 +0g 23.457579994448491 -9.7258460000000007 -7.1174249999999999 1 +0g 23.197177994448491 -11.412058999999999 -6.4738959999999999 1 +0g 23.500565994448493 -9.3999819999999996 -5.8194800000000004 1 +0g 22.560923994448494 -13.058615 -5.797002 1 +0g 22.035062994448491 -15.13425 -6.6728189999999996 1 +0g 21.856015994448491 -15.464899000000001 -8.6587980000000009 1 +0g 21.292584994448493 -14.695468999999999 -9.5044690000000003 1 +0g 20.553542994448492 -14.143057000000001 -9.5077289999999994 1 +0g 21.743052994448494 -12.845140000000001 -9.2045340000000007 1 +0g 22.083064994448492 -11.042401 -8.73672 1 +0g 22.817063994448493 -9.5294830000000008 -8.5082459999999998 1 +0g 22.678401994448492 -11.348102000000001 -8.7203590000000002 1 +0g 23.234034994448493 -9.6898210000000002 -8.1559729999999995 1 +0g 22.369023994448494 -13.304361 -8.7595670000000005 1 +0g 11.027990994448492 -18.885345000000001 -18.164185 1 +0g 10.994189994448492 -18.878315000000001 -18.738285000000001 1 +0g 11.203040994448493 -18.129639000000001 -18.344822000000001 1 +0g 11.050367994448493 -17.471577 -18.478024999999999 1 +0g 11.015768994448493 -16.814335 -18.379636999999999 1 +0g 11.183079994448493 -17.466325999999999 -17.963808 1 +0g 11.306567994448493 -16.857793999999998 -16.779402000000001 1 +0g 11.281098994448492 -18.159029 -17.075074999999998 1 +0g 23.113429994448492 -3.7339329999999999 -5.4004859999999999 1 +0g 22.802703994448493 -2.6685500000000002 -4.8096389999999998 1 +0g 23.286715994448492 -5.1327400000000001 -5.0395599999999998 1 +0g 23.524451994448491 -7.1976839999999997 -5.6018230000000004 1 +0g 23.339041994448493 -5.1826629999999998 -5.6473399999999998 1 +0g 23.051293994448493 -4.642137 -6.5382949999999997 1 +0g 22.705601994448493 -2.7675339999999999 -6.1297860000000002 1 +0g 23.458216994448492 -6.5357459999999996 -6.4173660000000003 1 +0g 23.585259994448492 -8.1486269999999994 -6.5587150000000003 1 +0g 23.409596994448492 -8.0465660000000003 -7.6130740000000001 1 +0g 23.406695994448491 -6.7522770000000003 -7.0748980000000001 1 +0g 22.987498994448494 -5.1960360000000003 -7.3642620000000001 1 +0g 23.203973994448493 -8.1608680000000007 -8.2081890000000008 1 +0g 22.628356994448492 -7.8261479999999999 -8.1381040000000002 1 +0g 22.974465994448494 -6.6916099999999998 -8.0146200000000007 1 +0g 22.476643994448491 -4.9914300000000003 -7.5654700000000004 1 +0g 23.222958994448494 -6.7600160000000002 -7.8584860000000001 1 +0g 22.364032994448493 -0.31872600000000001 -4.2178230000000001 1 +0g 22.569846994448493 -1.3433170000000001 -5.1810479999999997 1 +0g 21.892796994448492 -1.9157010000000001 -6.4868439999999996 1 +0g 22.081588994448492 -0.22677600000000001 -5.561604 1 +0g 21.354256994448491 0.67788700000000002 -5.9334290000000003 1 +0g 22.264437994448492 1.164663 -4.5684760000000004 1 +0g 19.744342994448491 -16.337980000000002 2.0157470000000002 1 +0g 19.275420994448492 -16.294347999999999 1.002702 1 +0g 18.488572994448493 -16.212982 1.316033 1 +0g 18.786748994448491 -16.177810999999998 2.445757 1 +0g 17.836224994448493 -15.786645999999999 2.2885450000000001 1 +0g 18.185883994448492 -15.778693000000001 3.5878109999999999 1 +0g 19.098881994448494 -16.358222999999999 3.675011 1 +0g 19.215972994448492 -16.824186000000001 5.0361589999999996 1 +0g 20.016530994448491 -16.648968 3.1810779999999999 1 +0g 20.530719994448493 -16.403637 1.0553399999999999 1 +0g 19.557597994448493 -16.504384999999999 -2.1479349999999999 1 +0g 18.503123994448494 -16.606926000000001 -2.9649589999999999 1 +0g 18.032809994448492 -16.485427999999999 -1.598171 1 +0g 19.034842994448493 -16.451962000000002 -0.79060699999999995 1 +0g 18.567933994448492 -16.34815 0.30969099999999999 1 +0g 19.910962994448493 -16.363876000000001 0.056508000000000003 1 +0g 20.390980994448494 -16.49015 -1.260251 1 +0g 20.036597994448492 -16.422733000000001 -3.67319 1 +0g 18.478659994448492 -15.936280999999999 4.8548400000000003 1 +0g 17.323327994448494 -14.988791000000001 3.0755569999999999 1 +0g 17.776850994448491 -14.856164 4.3107340000000001 1 +0g 17.180425994448495 -13.544216 3.4549240000000001 1 +0g 18.284987994448493 -14.519156000000001 5.3077550000000002 1 +0g 18.730273994448492 -15.944944 6.0052370000000002 1 +0g 19.466447994448494 -16.114349000000001 -5.5352430000000004 1 +0g 18.255320994448493 -16.549558999999999 -6.4060860000000002 1 +0g 16.44629199444849 -16.733336999999999 -6.2610210000000004 1 +0g 17.758881994448494 -16.718852999999999 -5.2125890000000004 1 +0g 17.340167994448493 -16.610354999999998 -3.8994909999999998 1 +0g 18.972001994448494 -16.551424000000001 -4.337485 1 +0g 20.265305994448493 -13.981479999999999 -8.5899889999999992 1 +0g 20.942897994448494 -12.559975 -7.6666259999999999 1 +0g 21.532485994448493 -9.4353200000000008 -7.1942519999999996 1 +0g 21.510791994448493 -10.97664 -7.9831060000000003 1 +0g 22.121718994448493 -9.355677 -8.1273909999999994 1 +0g 21.161780994448492 -12.570969 -8.7813549999999996 1 +0g 21.726147994448493 -7.8648559999999996 -7.4713570000000002 1 +0g 21.030452994448492 -6.6081190000000003 -6.7914000000000003 1 +0g 19.844985994448493 -4.4326439999999998 -6.3706449999999997 1 +0g 21.074122994448491 -5.1558619999999999 -7.0211670000000002 1 +0g 21.504050994448491 -3.6252879999999998 -7.0286540000000004 1 +0g 22.031146994448491 -6.3189590000000004 -7.6150609999999999 1 +0g 11.434070994448492 -15.496122 -16.116496999999999 1 +0g 11.280666994448492 -16.155515999999999 -17.520285000000001 1 +0g 11.169041994448492 -16.155892999999999 -18.220842000000001 1 +0g 11.372174994448493 -15.456220999999999 -17.553915 1 +0g 11.113470994448493 -14.738564999999999 -17.42728 1 +0g 10.746586994448492 -13.963464 -16.809187000000001 1 +0g 11.214637994448493 -14.733173000000001 -16.685607999999998 1 +0g 11.011466994448492 -14.006344 -15.010088 1 +0g 14.849395994448493 -16.117611 -6.1023269999999998 1 +0g 13.491219994448493 -14.938656999999999 -5.5879519999999996 1 +0g 14.645425994448493 -15.525194000000001 -4.7402329999999999 1 +0g 14.590531994448492 -14.848122999999999 -3.2803 1 +0g 15.712530994448493 -15.423176 -2.2656580000000002 1 +0g 15.840405994448492 -15.979901999999999 -3.6647400000000001 1 +0g 16.991397994448494 -16.309384999999999 -2.5686640000000001 1 +0g 16.098564994448495 -16.442233999999999 -4.9926919999999999 1 +0g 16.731669994448492 -15.493059000000001 0.20371700000000001 1 +0g 16.958338994448493 -15.165831000000001 1.654307 1 +0g 17.618899994448494 -15.967243 0.97056600000000004 1 +0g 17.686743994448491 -16.237082000000001 -0.31191099999999999 1 +0g 16.74779099444849 -15.905951999999999 -1.2046589999999999 1 +0g 15.774405994448493 -14.87369 -0.777474 1 +0g 15.833482994448492 -12.864825 1.163057 1 +0g 16.531438994448493 -14.014571999999999 2.2216520000000002 1 +0g 16.052247994448493 -14.417498999999999 0.76741899999999996 1 +0g 14.745770994448492 -14.177574999999999 -1.728165 1 +0g 15.159447994448492 -13.535512000000001 -0.20871999999999999 1 +0g 14.362503994448492 -12.504231000000001 -1.1536599999999999 1 +0g 10.099132994448492 -12.350880999999999 -13.288479000000001 1 +0g 10.453671994448493 -13.163665 -15.30912 1 +0g 10.169426994448493 -13.180512 -16.774059000000001 1 +0g 9.8415119944484921 -12.272436000000001 -15.354873 1 +0g 9.1740709944484919 -11.328248 -15.344108 1 +0g 8.7980579944484916 -10.203543 -13.482623999999999 1 +0g 9.4543199944484932 -11.338623999999999 -13.44989 1 +0g 9.1155689944484912 -10.406328999999999 -11.34811 1 +0g 12.896384994448493 -12.409432000000001 -3.073807 1 +0g 13.774432994448492 -11.317249 -1.9936959999999999 1 +0g 13.744860994448493 -13.371992000000001 -2.495514 1 +0g 13.464982994448492 -14.184649 -4.0177899999999998 1 +0g 12.443928994448493 -13.366837 -4.4800519999999997 1 +0g 12.325973994448493 -11.266626 -3.5827800000000001 1 +0g 20.813657994448491 -1.3458950000000001 -6.3558729999999999 1 +0g 20.283784994448492 -3.0892230000000001 -6.5406129999999996 1 +0g 19.091899994448493 -3.1419389999999998 -6.1717709999999997 1 +0g 18.204749994448491 -1.675926 -6.2788120000000003 1 +0g 19.635800994448491 -1.3116589999999999 -6.2907909999999996 1 +0g 20.349150994448493 1.1272869999999999 -6.3594249999999999 1 +0g 8.5825189944484919 -8.0986919999999998 -9.1396080000000008 1 +0g 8.9646319944484922 -9.4977049999999998 -9.3563589999999994 1 +0g 8.5655149944484918 -9.0769540000000006 -11.244104 1 +0g 8.1297749944484927 -9.0319529999999997 -13.201089 1 +0g 7.9814749944484928 -7.5873309999999998 -10.924211 1 +0g 7.3374019944484932 -6.0728920000000004 -10.43047 1 +0g 7.7791699944484929 -4.6624429999999997 -8.3949879999999997 1 +0g 8.1583079944484922 -6.4939270000000002 -8.8377610000000004 1 +0g 8.6636839944484922 -5.7362279999999997 -7.3538249999999996 1 +0g 8.8647979944484927 -7.243938 -7.5455129999999997 1 +0g 10.576030994448493 -4.2424239999999998 -6.0718940000000003 1 +0g 10.008111994448493 -6.4528449999999999 -6.1803509999999999 1 +0g 9.8656949944484928 -5.4194979999999999 -6.1402299999999999 1 +0g 9.3050819944484928 -6.3585599999999998 -6.5822979999999998 1 +0g 9.3439809944484917 -4.9530289999999999 -6.5412309999999998 1 +0g 10.040237994448493 -4.1830069999999999 -6.2170379999999996 1 +0g 10.541918994448492 -2.4842270000000002 -6.5420109999999996 1 +0g 9.3873019944484923 -3.5703480000000001 -6.7019039999999999 1 +0g 8.5662699944484935 -4.2324489999999999 -7.2603099999999996 1 +0g 8.1356289944484921 -2.7322479999999998 -7.8687379999999996 1 +0g 9.0024659944484924 -2.8422420000000002 -7.1326890000000001 1 +0g 10.249710994448492 -1.2838290000000001 -7.0814959999999996 1 +0g 8.8806969944484919 -0.46487699999999998 -7.9049750000000003 1 +0g 9.3778379944484929 1.0328170000000001 -8.3429400000000005 1 +0g 11.312430994448492 2.6268009999999999 -8.6517890000000008 1 +0g 10.241420994448493 0.54718699999999998 -7.8225499999999997 1 +0g 11.979288994448492 1.2144699999999999 -7.7353699999999996 1 +0g 9.2087099944484923 -1.094943 -7.550961 1 +0g 7.6619139944484935 -2.0128409999999999 -8.2596190000000007 1 +0g 15.170045994448492 -7.2738269999999998 -3.5073859999999999 1 +0g 15.001797994448493 -8.5712550000000007 -2.443962 1 +0g 13.552399994448493 -9.9602830000000004 -2.8425910000000001 1 +0g 12.132751994448492 -9.958755 -4.1986660000000002 1 +0g 13.610174994448492 -8.6007680000000004 -3.68052 1 +0g 13.733856994448493 -7.3576370000000004 -4.4531669999999997 1 +0g 12.067268994448492 -8.6490539999999996 -4.8655099999999996 1 +0g 10.783633994448492 -9.8996860000000009 -5.7023450000000002 1 +0g 9.7554469944484925 -9.8117380000000001 -7.0929690000000001 1 +0g 10.529914994448493 -8.6729129999999994 -6.082719 1 +0g 10.240420994448492 -7.5194260000000002 -6.2309989999999997 1 +0g 11.889866994448493 -7.4328440000000002 -5.4071680000000004 1 +0g 9.5150849944484932 -8.6896100000000001 -7.0230949999999996 1 +0g 9.2521249944484918 -9.7231140000000007 -8.1332830000000005 1 +0g 9.0360869944484925 -8.5694789999999994 -7.83955 1 +0g 9.366864994448493 -7.5814399999999997 -6.7972970000000004 1 +0g 17.853602994448494 4.2548950000000003 -8.0791000000000004 1 +0g 19.699139994448494 8.8076699999999999 -9.3858049999999995 1 +0g 20.048655994448492 4.682709 -7.5071450000000004 1 +0g 18.869487994448491 1.1513249999999999 -6.8107239999999996 1 +0g 16.716451994448494 0.54153600000000002 -6.9784990000000002 1 +0g 14.747667994448493 2.5913729999999999 -7.9518110000000002 1 +0g 13.782478994448493 4.4220870000000003 -9.1479409999999994 1 +0g 12.674285994448493 5.1109140000000002 -9.9149849999999997 1 +0g 15.337930994448492 7.4922469999999999 -10.752167999999999 1 +0g 16.421518994448494 10.357870999999999 -12.336022 1 +0g 18.008485994448492 10.095086 -11.271471 1 +0g 16.644042994448494 6.5555089999999998 -9.566255 1 +0g 5.2288319944484929 -23.130448999999999 5.7325530000000002 1 +0g 4.3659429944484929 -22.038965000000001 4.9117850000000001 1 +0g 5.3295609944484932 -20.661940000000001 5.4530789999999998 1 +0g 6.4472259944484929 -22.085384000000001 6.275919 1 +0g 7.7546409944484935 -20.646498000000001 6.7319579999999997 1 +0g 9.232815994448492 -21.920406 7.2369909999999997 1 +0g 7.8038029944484935 -23.133559999999999 6.913449 1 +0g 9.2671329944484917 -23.791772999999999 7.3361039999999997 1 +0g 6.3988209944484931 -23.993942000000001 6.4849230000000002 1 +0g 4.2018759944484936 -23.872540999999998 5.1840989999999998 1 +0g 4.3324869944484936 -22.696179999999998 0.41436000000000001 1 +0g 4.8350469944484926 -21.753102999999999 -0.26020199999999999 1 +0g 4.5352739944484934 -20.69726 0.52951499999999996 1 +0g 4.0562909944484931 -22.017281000000001 1.145823 1 +0g 4.0151049944484933 -20.888477000000002 1.815544 1 +0g 3.5849359944484931 -22.171213000000002 2.442717 1 +0g 3.6031379944484931 -22.951946 1.808252 1 +0g 3.2204069944484934 -23.646141 2.5144380000000002 1 +0g 3.8357689944484932 -23.405584000000001 1.096751 1 +0g 4.779996994448493 -23.114571000000002 -0.35008099999999998 1 +0g 3.2852099944484934 -23.066344999999998 3.1213229999999998 1 +0g 3.7366709944484935 -20.877876000000001 2.9780479999999998 1 +0g 3.5343169944484933 -22.117329000000002 3.653384 1 +0g 3.9745639944484932 -20.716605999999999 4.1249560000000001 1 +0g 3.6813589944484932 -23.067556 4.395473 1 +0g 3.2225449944484934 -23.772504999999999 3.8596349999999999 1 +0g 10.721367994448492 -22.659089999999999 7.3980959999999998 1 +0g 10.554979994448493 -20.278254 7.3038670000000003 1 +0g 12.053919994448492 -21.222818 7.3087410000000004 1 +0g 13.131077994448493 -19.511814000000001 7.0117019999999997 1 +0g 14.413857994448492 -20.246587999999999 6.7069159999999997 1 +0g 13.413383994448493 -21.692350000000001 7.0736790000000003 1 +0g 14.602835994448492 -21.817909 6.7090129999999997 1 +0g 12.158892994448493 -22.959934000000001 7.3416810000000003 1 +0g 15.428467994448493 -20.621758 6.2546410000000003 1 +0g 14.978760994448493 -18.648437999999999 6.1989799999999997 1 +0g 15.945947994448492 -19.301200999999999 5.7111369999999999 1 +0g 16.038170994448492 -17.859341000000001 5.0044440000000003 1 +0g 16.891463994448493 -18.454115000000002 4.282241 1 +0g 16.705262994448493 -19.644359999999999 5.0490719999999998 1 +0g 17.336110994448493 -19.74361 4.2548959999999996 1 +0g 16.252749994448493 -20.733975999999998 5.6954479999999998 1 +0g 17.572453994448491 -18.765820000000001 3.358708 1 +0g 16.693779994448494 -17.185697999999999 3.3620549999999998 1 +0g 17.522902994448494 -17.778379000000001 2.3901690000000002 1 +0g 17.039353994448494 -16.812232999999999 1.431109 1 +0g 17.692170994448492 -17.622646 0.37826900000000002 1 +0g 18.070435994448491 -18.215864 1.3349819999999999 1 +0g 18.357846994448494 -18.625350999999998 0.30488199999999999 1 +0g 18.102242994448492 -18.893001999999999 2.3505669999999999 1 +0g 17.951306994448494 -18.44828 -0.62098699999999996 1 +0g 16.877941994448495 -17.067219000000001 -0.40376600000000001 1 +0g 17.211348994448493 -18.257404000000001 -1.3991450000000001 1 +0g 16.114899994448493 -17.853863 -1.963249 1 +0g 16.074127994448492 -19.208552999999998 -2.8953679999999999 1 +0g 17.109711994448492 -19.361340999999999 -2.2927979999999999 1 +0g 16.650690994448492 -20.348087 -3.0604200000000001 1 +0g 17.874013994448493 -19.297203 -1.537771 1 +0g 15.582844994448493 -20.297844000000001 -3.6487729999999998 1 +0g 14.757883994448493 -18.650327999999998 -3.2733270000000001 1 +0g 14.323679994448492 -19.962022999999999 -4.0683949999999998 1 +0g 12.888098994448493 -19.228377999999999 -4.1649599999999998 1 +0g 12.118411994448492 -20.508621000000002 -4.5968200000000001 1 +0g 13.486672994448492 -20.971803999999999 -4.5046010000000001 1 +0g 12.355746994448493 -21.754626999999999 -4.5748160000000002 1 +0g 14.747757994448492 -21.166782000000001 -4.1585330000000003 1 +0g 11.015952994448492 -21.468472999999999 -4.5233369999999997 1 +0g 10.660320994448492 -19.653383000000002 -4.2740830000000001 1 +0g 9.6772949944484932 -20.918779000000001 -4.2022180000000002 1 +0g 8.3940579944484917 -19.975964999999999 -3.5691389999999998 1 +0g 7.4674429944484935 -21.235890999999999 -3.1434959999999998 1 +0g 8.539336994448492 -21.849173 -3.7224529999999998 1 +0g 7.4165599944484937 -22.558254000000002 -3.0578310000000002 1 +0g 9.7332499944484923 -22.205729000000002 -4.1092079999999997 1 +0g 6.5993759944484935 -22.151278999999999 -2.4738319999999998 1 +0g 6.5735619944484931 -20.231991000000001 -2.3510849999999999 1 +0g 5.9032899944484933 -21.499502 -1.752381 1 +0g 5.3487629944484931 -20.459208 -0.89908100000000002 1 +0g 5.3051939944484934 -22.417563999999999 -1.042305 1 +0g 5.8631639944484935 -22.844207999999998 -1.7632060000000001 1 +0g 5.5301039944484929 -16.930720999999998 5.0014659999999997 1 +0g 5.1675869944484933 -15.356525 4.2203080000000002 1 +0g 5.8773209944484934 -13.901999999999999 4.4329609999999997 1 +0g 6.4950949944484933 -15.052946 5.2834589999999997 1 +0g 7.4638469944484935 -13.463927 5.2935220000000003 1 +0g 8.6147159944484919 -14.945065 6.1810280000000004 1 +0g 7.5705249944484931 -16.856715999999999 6.2024869999999996 1 +0g 8.9915609944484913 -18.738237000000002 6.9377469999999999 1 +0g 6.447639994448493 -18.851385000000001 5.9238030000000004 1 +0g 4.6373779944484932 -18.854588 4.560581 1 +0g 4.9935499944484931 -17.00853 0.82843 1 +0g 5.5023449944484932 -15.050129 0.49829200000000001 1 +0g 5.2822989944484933 -15.131602000000001 1.476637 1 +0g 5.1280799944484938 -15.157475 2.3663690000000002 1 +0g 4.7291999944484937 -17.112176999999999 1.872811 1 +0g 4.1945319944484938 -19.135845 2.3775189999999999 1 +0g 4.5010359944484932 -19.061682000000001 1.2660720000000001 1 +0g 5.0139359944484934 -18.873711 0.019191 1 +0g 4.4936859944484935 -17.075140000000001 2.826972 1 +0g 5.5781509944484933 -13.534238999999999 2.8549259999999999 1 +0g 4.9000099944484932 -15.142946 3.2534139999999998 1 +0g 5.4146839944484935 -13.920998000000001 3.7627130000000002 1 +0g 4.5282399944484935 -16.993857999999999 3.811102 1 +0g 4.0524529944484931 -19.004196 3.4122560000000002 1 +0g 10.059418994448492 -16.651329 6.7816140000000003 1 +0g 10.903813994448493 -14.786845 6.3359430000000003 1 +0g 12.603103994448492 -14.727627 5.9094389999999999 1 +0g 12.349935994448492 -16.265915 6.5459880000000004 1 +0g 13.758967994448492 -17.579270999999999 6.4705899999999996 1 +0g 11.622988994448493 -18.258980000000001 7.0526390000000001 1 +0g 13.787200994448492 -15.768995 5.7698200000000002 1 +0g 13.216038994448493 -14.186714 4.9699770000000001 1 +0g 13.369947994448493 -13.873654999999999 3.695014 1 +0g 14.365020994448493 -15.263085999999999 4.6095670000000002 1 +0g 15.562847994448493 -16.323256000000001 4.1076129999999997 1 +0g 14.957867994448492 -16.911165 5.4772499999999997 1 +0g 14.668798994448492 -14.884528 3.1526179999999999 1 +0g 13.536913994448492 -13.686099 2.3077169999999998 1 +0g 13.576663994448493 -13.667963 0.96658900000000003 1 +0g 14.859635994448492 -14.692104 1.567561 1 +0g 16.040460994448495 -15.82504 0.62982800000000005 1 +0g 15.963224994448492 -15.886055000000001 2.3966509999999999 1 +0g 14.716320994448493 -14.858181999999999 0.098684999999999995 1 +0g 13.317825994448492 -13.929501999999999 -0.20558499999999999 1 +0g 12.836886994448493 -14.464012 -1.1831940000000001 1 +0g 14.160090994448492 -15.367447 -1.146801 1 +0g 14.663639994448493 -17.005512 -2.2077149999999999 1 +0g 15.616461994448493 -16.308382000000002 -0.91015999999999997 1 +0g 13.118705994448492 -15.839252999999999 -2.1518320000000002 1 +0g 11.644074994448493 -14.498789 -1.764537 1 +0g 10.131142994448492 -14.644771 -2.1084239999999999 1 +0g 11.606907994448493 -16.143000000000001 -2.8256109999999999 1 +0g 11.314772994448493 -17.965242 -3.7632819999999998 1 +0g 13.194819994448492 -17.560621000000001 -3.2489650000000001 1 +0g 9.7679089944484918 -16.398150999999999 -2.9689920000000001 1 +0g 8.4070079944484917 -14.83916 -2.0319579999999999 1 +0g 6.9963289944484934 -15.226599999999999 -1.595043 1 +0g 7.8909039944484931 -16.645060000000001 -2.5258050000000001 1 +0g 7.2435339944484936 -18.497471000000001 -2.6264270000000001 1 +0g 9.187809994448493 -18.266472 -3.5041419999999999 1 +0g 6.4245749944484931 -16.794407 -1.592301 1 +0g 6.0301189944484932 -15.026287 -0.61112699999999998 1 +0g 5.4998069944484929 -16.869871 -0.36481599999999997 1 +0g 5.8773289944484937 -18.689229999999998 -1.359758 1 +0g 6.093093994448493 -12.705292 3.499546 1 +0g 6.9734639944484931 -12.099976 3.2139329999999999 1 +0g 7.627933994448493 -12.094393999999999 4.0746510000000002 1 +0g 6.6808779944484931 -12.690436999999999 4.3385759999999998 1 +0g 0.71589599444849306 -29.586103000000001 1.5466329999999999 1 +0g 0 -29.571639999999999 1.3753329999999999 1 +0g 0.68118199444849303 -29.437225000000002 1.174928 1 +0g 1.3666609944484931 -29.507662 1.207025 1 +0g 1.9163129944484931 -29.289214999999999 0.79576499999999994 1 +0g 2.4759039944484931 -29.244883000000002 0.54298299999999999 1 +0g 2.0163149944484933 -29.436045 1.1411439999999999 1 +0g 2.5785379944484932 -29.174689999999998 0.93352500000000005 1 +0g 1.4132599944484932 -29.423694999999999 1.66055 1 +0g 0 -29.478487000000001 1.84839 1 +0g 4.9312129944484928 -26.752189999999999 -5.9952589999999999 1 +0g 4.5935759944484937 -27.009813000000001 -5.2601570000000004 1 +0g 4.6520979944484937 -26.700728999999999 -5.9447570000000001 1 +0g 4.9180159944484929 -26.517493999999999 -6.6830439999999998 1 +0g 4.8666909944484926 -26.243020999999999 -7.2974670000000001 1 +0g 5.0040619944484934 -26.078375000000001 -8.0121099999999998 1 +0g 5.1520349944484929 -26.270175999999999 -7.4319449999999998 1 +0g 5.3457149944484934 -25.957930000000001 -8.1829180000000008 1 +0g 5.2513509944484928 -26.415426 -6.7411120000000002 1 +0g 4.9021379944484931 -26.927327999999999 -5.2172960000000002 1 +0g 0.58759999444849309 -28.06156 -11.290981 1 +0g 0.79772599444849313 -27.718328 -11.167963 1 +0g 0.55717199444849308 -27.885428999999998 -10.961574000000001 1 +0g 0.36381399444849305 -28.267429 -11.063062 1 +0g 0.17700699444849313 -28.329386 -10.856738999999999 1 +0g 0 -28.542069999999999 -10.994332 1 +0g 0.18694499444849302 -28.518892000000001 -11.204351000000001 1 +0g 0 -28.595064000000001 -11.408855000000001 1 +0g 0.24600599444849305 -28.448643000000001 -11.668443999999999 1 +0g 0.41490599444849308 -28.318190000000001 -11.444513000000001 1 +0g 0.69726499444849299 -28.034616 -11.621784 1 +0g 0.84180199444849302 -27.823715 -11.476043000000001 1 +0g 2.9304929944484934 -29.036048999999998 0.113441 1 +0g 2.7776309944484936 -28.900210999999999 -0.16900699999999999 1 +0g 3.143317994448493 -28.724176 -0.74946199999999996 1 +0g 3.2898699944484933 -28.316158000000001 -1.616439 1 +0g 3.6054669944484932 -28.098562000000001 -2.3260459999999998 1 +0g 3.4824169944484931 -28.432272000000001 -1.4237550000000001 1 +0g 3.8445759944484932 -28.028700000000001 -2.1468389999999999 1 +0g 3.3166969944484932 -28.657243999999999 -0.46436300000000003 1 +0g 3.9775479944484933 -27.816883000000001 -3.0282789999999999 1 +0g 3.7517099944484933 -27.721896999999998 -3.1341899999999998 1 +0g 4.114475994448493 -27.528776000000001 -3.8253720000000002 1 +0g 4.248466994448493 -27.193988999999998 -4.5526119999999999 1 +0g 4.5037349944484939 -27.268498999999998 -4.5228869999999999 1 +0g 4.3952709944484933 -27.455514999999998 -3.7155179999999999 1 +0g 5.0800739944484929 -25.861826000000001 -8.7183620000000008 1 +0g 4.8284649944484928 -25.854379999999999 -8.5113819999999993 1 +0g 4.7781679944484932 -25.747413999999999 -9.1519010000000005 1 +0g 4.4645929944484939 -25.642412 -9.5290750000000006 1 +0g 4.1869009944484938 -25.699348000000001 -10.060378999999999 1 +0g 4.6529869944484927 -25.651724000000002 -9.7741480000000003 1 +0g 4.4530769944484936 -25.620539000000001 -10.376143000000001 1 +0g 5.0968979944484927 -25.625826 -9.4165469999999996 1 +0g 3.8322189944484935 -25.849654999999998 -10.553164000000001 1 +0g 3.6932069944484933 -25.788824000000002 -10.335057000000001 1 +0g 3.2173389944484931 -26.069132 -10.706696000000001 1 +0g 2.588499994448493 -26.247250000000001 -10.884266 1 +0g 2.1254699944484932 -26.639391 -11.075994 1 +0g 2.7457819944484934 -26.411567999999999 -11.057319 1 +0g 2.2309729944484933 -26.825222 -11.433759999999999 1 +0g 3.4078649944484933 -26.102757 -11.027569 1 +0g 0.64695299444849308 -29.091999000000001 0.92669999999999997 1 +0g 0 -28.929791999999999 0.86522900000000003 1 +0g 1.216883994448493 -28.840567 0.71408099999999997 1 +0g 2.2568829944484934 -28.398571 0.085984000000000005 1 +0g 1.8290269944484929 -28.919270000000001 0.56301100000000004 1 +0g 2.3542439944484932 -28.972733999999999 0.28096399999999999 1 +0g 1.299535994448493 -29.224751000000001 0.91235900000000003 1 +0g 0 -29.285820000000001 1.072392 1 +0g 4.4608689944484938 -26.360158999999999 -5.9256549999999999 1 +0g 4.2240649944484927 -26.181809999999999 -5.336138 1 +0g 4.3507879944484928 -25.298169999999999 -6.1549519999999998 1 +0g 4.5315149944484938 -25.728698999999999 -6.6463359999999998 1 +0g 4.5918529944484936 -24.871040000000001 -7.4279960000000003 1 +0g 4.6926779944484931 -25.324864999999999 -7.8846579999999999 1 +0g 4.6869049944484926 -25.921012999999999 -7.2267479999999997 1 +0g 4.7947229944484935 -25.941037999999999 -7.8607570000000004 1 +0g 4.6799529944484934 -26.358694 -6.5905259999999997 1 +0g 4.3678019944484934 -26.827926999999999 -5.2368709999999998 1 +0g 0.36258199444849304 -25.256138 -10.071588999999999 1 +0g 0.18507999444849302 -24.751625000000001 -9.8698680000000003 1 +0g 0 -25.460025999999999 -9.9944819999999996 1 +0g 0.19045899444849304 -25.915227999999999 -10.133357999999999 1 +0g 0 -26.404997000000002 -10.209129000000001 1 +0g 0.19483499444849309 -26.640727999999999 -10.303212 1 +0g 0.36750399444849302 -26.168690000000002 -10.277525000000001 1 +0g 0.50302899444849303 -26.263560999999999 -10.398541 1 +0g 0.61173599444849303 -25.865735999999998 -10.423169 1 +0g 0.51646899444849304 -25.607517000000001 -10.269724999999999 1 +0g 0.63079099444849307 -25.074456999999999 -10.295048 1 +0g 0.50687899444849305 -24.543728000000002 -10.030029000000001 1 +0g 2.6612029944484932 -28.496248000000001 -0.37526599999999999 1 +0g 2.5912429944484936 -27.426569000000001 -0.68043799999999999 1 +0g 2.8882289944484931 -27.78116 -1.176267 1 +0g 3.0768139944484934 -26.787094 -2.1070530000000001 1 +0g 3.3154629944484935 -27.185828999999998 -2.6381190000000001 1 +0g 3.1546529944484933 -27.915257 -1.775309 1 +0g 3.4282729944484931 -27.871009999999998 -2.4470130000000001 1 +0g 2.9888449944484932 -28.472244 -0.94794 1 +0g 3.5975019944484932 -27.342414999999999 -3.2306530000000002 1 +0g 3.5087329944484931 -26.242149000000001 -3.5264730000000002 1 +0g 3.7835149944484932 -26.660105000000001 -4.0168030000000003 1 +0g 3.9733069944484933 -25.755773999999999 -4.8529989999999996 1 +0g 4.0738339944484929 -26.834168999999999 -4.5907530000000003 1 +0g 3.9122569944484931 -27.324348000000001 -3.8726259999999999 1 +0g 4.7313149944484936 -25.548349000000002 -8.4067550000000004 1 +0g 4.7176019944484935 -24.507576 -8.5951500000000003 1 +0g 4.6763889944484935 -25.019638 -8.9861909999999998 1 +0g 4.5791769944484928 -24.310860000000002 -9.6482729999999997 1 +0g 4.2512019944484933 -24.967362999999999 -9.9858949999999993 1 +0g 4.4837349944484934 -25.343917999999999 -9.4381769999999996 1 +0g 4.1422319944484931 -25.567523999999999 -9.9041219999999992 1 +0g 4.6568289944484933 -25.625036000000001 -8.9668150000000004 1 +0g 3.7440669944484934 -25.479588 -10.353294999999999 1 +0g 3.8577659944484934 -24.453861 -10.648063 1 +0g 3.2573939944484933 -25.272251000000001 -10.896693000000001 1 +0g 2.7004409944484933 -24.841374999999999 -11.465861 1 +0g 2.1658449944484932 -25.632742 -11.499402 1 +0g 2.6605889944484931 -25.861919 -11.075877999999999 1 +0g 2.0934519944484933 -26.268636999999998 -11.147708 1 +0g 3.1758049944484932 -25.882121999999999 -10.66385 1 +0g 0.10670999444849308 -25.522473999999999 -2.138093 1 +0g 0 -24.40399 -2.957544 1 +0g 0.13803499444849313 -23.182779 -3.7454969999999999 1 +0g 0.24109099444849305 -24.173738 -2.8381349999999999 1 +0g 0.40698199444849303 -22.599419000000001 -3.5962719999999999 1 +0g 0.47990199444849302 -23.658825 -2.445732 1 +0g 0.32190099444849307 -25.173759 -1.884935 1 +0g 0.39923299444849303 -26.072699 -1.073836 1 +0g 0.30424699444849301 -27.013161 -0.72677400000000003 1 +0g 0.19844799444849306 -26.446106 -1.3336410000000001 1 +0g 0.10319199444849317 -27.480173000000001 -0.81083400000000005 1 +0g 0 -26.66601 -1.4613849999999999 1 +0g 4.2980769944484933 -23.086469999999998 -6.8082820000000002 1 +0g 4.0913159944484931 -21.763365 -6.62087 1 +0g 4.1870929944484931 -19.77422 -7.7586639999999996 1 +0g 4.393031994448493 -21.359869 -7.8872629999999999 1 +0g 4.4209229944484933 -19.423228999999999 -8.9758840000000006 1 +0g 4.5844969944484939 -20.99052 -9.0904749999999996 1 +0g 4.5440469944484931 -22.673231000000001 -8.0666170000000008 1 +0g 4.6529099944484935 -23.724442 -8.2991480000000006 1 +0g 4.4603769944484934 -24.121003999999999 -7.0745849999999999 1 +0g 4.1542299944484933 -24.561288999999999 -5.7853089999999998 1 +0g 0.4986609944484931 -23.054114999999999 -9.6747759999999996 1 +0g 0.62351999444849304 -22.190169999999998 -9.7191849999999995 1 +0g 0.51276499444849299 -21.181307 -9.1923119999999994 1 +0g 0.35111999444849307 -22.263038999999999 -9.3056549999999998 1 +0g 0.181318994448493 -21.586594000000002 -8.8953450000000007 1 +0g 0 -22.3736 -9.2075200000000006 1 +0g 0.18095299444849314 -23.169270999999998 -9.4887010000000007 1 +0g 0 -24.040479999999999 -9.6798870000000008 1 +0g 0.35279099444849304 -23.908073000000002 -9.7593709999999998 1 +0g 0.61442699444849302 -23.908785000000002 -10.011989 1 +0g 2.6136639944484932 -24.951180999999998 -1.461695 1 +0g 2.3459689944484934 -23.429673999999999 -1.457462 1 +0g 2.5553889944484931 -21.272264 -2.5962719999999999 1 +0g 2.8137459944484933 -23.055758999999998 -2.613388 1 +0g 2.9610659944484929 -20.886144999999999 -3.8896220000000001 1 +0g 3.2112769944484931 -22.597441 -4.0146620000000004 1 +0g 3.0395419944484932 -24.461245999999999 -2.8120919999999998 1 +0g 3.2606539944484934 -25.511208 -3.1319089999999998 1 +0g 2.847560994448493 -26.065092 -1.693827 1 +0g 2.3110669944484932 -26.576128000000001 -0.472742 1 +0g 3.4662269944484931 -23.968035 -4.2133799999999999 1 +0g 3.3767289944484933 -20.496084 -5.2463249999999997 1 +0g 3.6646159944484933 -22.169294000000001 -5.3464309999999999 1 +0g 3.8238179944484934 -20.134018000000001 -6.51424 1 +0g 3.9251699944484932 -23.519627 -5.5229609999999996 1 +0g 3.7209659944484934 -25.017488 -4.4877919999999998 1 +0g 4.6995769944484929 -22.318809999999999 -9.2250669999999992 1 +0g 4.5492899944484932 -19.119841000000001 -10.093171999999999 1 +0g 4.6512469944484929 -20.710989000000001 -10.169034 1 +0g 4.4252639944484935 -18.956873000000002 -11.071766999999999 1 +0g 4.2905149944484933 -20.669108999999999 -11.12786 1 +0g 4.6019599944484932 -22.128284000000001 -10.26591 1 +0g 4.3473119944484937 -23.378647000000001 -10.417688999999999 1 +0g 4.7163059944484926 -23.424842999999999 -9.4008090000000006 1 +0g 3.8892919944484934 -22.2729 -11.226595 1 +0g 3.7310039944484932 -19.081173 -11.906879 1 +0g 3.2734479944484933 -20.965765000000001 -11.945130000000001 1 +0g 2.601265994448493 -19.415368999999998 -12.477335999999999 1 +0g 2.1029779944484934 -21.328095999999999 -12.372210000000001 1 +0g 2.7006049944484936 -22.662022 -11.964542 1 +0g 2.1402659944484932 -24.074112 -11.925603000000001 1 +0g 3.3180169944484934 -23.692793000000002 -11.355136999999999 1 +0g 0.16859999444849308 -21.276313999999999 -5.3510160000000004 1 +0g 0 -20.687104999999999 -6.11477 1 +0g 0.18695399444849306 -20.272497000000001 -6.8065810000000004 1 +0g 0.35033699444849309 -20.403282000000001 -6.1034889999999997 1 +0g 0.52807399444849301 -19.474523999999999 -6.8892860000000002 1 +0g 0.62414599444849306 -19.166107 -6.16289 1 +0g 0.47066299444849302 -20.643851999999999 -5.3255420000000004 1 +0g 0.55555199444849301 -20.777436999999999 -4.5339260000000001 1 +0g 0.30235599444849304 -21.934998 -4.5185680000000001 1 +0g 0 -22.196467999999999 -4.5786769999999999 1 +0g 3.8810509944484934 -15.686310000000001 -8.8371069999999996 1 +0g 3.4629159944484931 -13.886122 -8.8430590000000002 1 +0g 3.7081479944484932 -13.737028 -9.9210550000000008 1 +0g 3.814687994448493 -13.612587 -10.924894 1 +0g 4.0817759944484928 -15.477398000000001 -9.9525410000000001 1 +0g 4.3506129944484933 -17.330020999999999 -10.015802000000001 1 +0g 4.194786994448493 -17.600301999999999 -8.8842339999999993 1 +0g 3.9094979944484933 -17.892250000000001 -7.6884509999999997 1 +0g 2.3810459944484932 -16.688701999999999 -4.0970199999999997 1 +0g 2.0565969944484932 -15.080349999999999 -4.4694419999999999 1 +0g 2.4079819944484933 -14.472842 -5.3737300000000001 1 +0g 2.7328259944484934 -14.231475 -6.5912680000000003 1 +0g 2.7494779944484931 -16.353090000000002 -5.2663900000000003 1 +0g 3.0685809944484932 -18.476942000000001 -5.2263900000000003 1 +0g 2.6887219944484935 -18.799479999999999 -3.9075259999999998 1 +0g 2.2417389944484931 -19.129328000000001 -2.859686 1 +0g 3.1332249944484936 -16.123588999999999 -6.5208620000000002 1 +0g 2.6202369944484936 -12.646329 -7.8129359999999997 1 +0g 3.1090159944484932 -14.057126999999999 -7.7467379999999997 1 +0g 2.9439379944484934 -12.46649 -8.8915179999999996 1 +0g 3.5457409944484932 -15.903878000000001 -7.6910679999999996 1 +0g 3.5017669944484933 -18.179694999999999 -6.4844989999999996 1 +0g 4.1391379944484932 -15.297812 -10.964404 1 +0g 3.7586239944484934 -13.571738 -11.771791 1 +0g 3.4535749944484935 -13.818187999999999 -12.369061 1 +0g 3.9607939944484931 -15.253418 -11.806195000000001 1 +0g 3.9672189944484932 -17.094446000000001 -11.861117999999999 1 +0g 4.3510979944484935 -17.125145 -11.016807 1 +0g 3.3280759944484934 -15.327 -12.473068 1 +0g 2.6784169944484932 -13.71336 -12.865736999999999 1 +0g 1.8757999944484929 -14.066269999999999 -13.043865 1 +0g 2.3647469944484936 -15.529655999999999 -12.890675 1 +0g 1.979407994448493 -17.577439999999999 -12.794135000000001 1 +0g 3.0345479944484932 -17.311874 -12.508528 1 +0g 0.51520499444849299 -19.825499000000001 -8.1907630000000005 1 +0g 0.64536499444849305 -18.592086999999999 -7.8101909999999997 1 +0g 0.36687699444849309 -20.009933 -7.4735969999999998 1 +0g 0 -20.276316000000001 -7.4376100000000003 1 +0g 0.18736499444849311 -20.479780000000002 -7.9994969999999999 1 +0g 0 -20.968807000000002 -8.4743530000000007 1 +0g 0.35802399444849309 -20.789277999999999 -8.5627449999999996 1 +0g 0.62681099444849309 -19.514648000000001 -9.0319669999999999 1 +0g 1.043165994448493 -27.754839 -11.923719999999999 1 +0g 1.0180069944484931 -27.713958999999999 -11.651422999999999 1 +0g 0.59111099444849302 -28.150165999999999 -11.878733 1 +0g 0 -28.429749999999999 -11.965985999999999 1 +0g 0.374170994448493 -28.20927 -12.226758999999999 1 +0g 0 -28.150231999999999 -12.572315 1 +0g 0.87448799444849312 -27.851879 -12.317909999999999 1 +0g 1.6202399944484931 -27.288944000000001 -11.763922000000001 1 +0g 1.6201779944484931 -26.603269999999998 -0.010416 1 +0g 1.009348994448493 -26.510475 -0.041935 1 +0g 1.3573979944484931 -25.262053999999999 -0.31555 1 +0g 1.0835419944484932 -23.685265999999999 -0.89408399999999999 1 +0g 1.353285994448493 -21.78717 -1.4773160000000001 1 +0g 1.6998519944484929 -23.614283 -0.86974099999999999 1 +0g 2.001577994448493 -21.564834999999999 -1.7358560000000001 1 +0g 2.0308759944484933 -25.229714999999999 -0.57351399999999997 1 +0g 0.1549989944484931 -28.364775000000002 -0.0056600000000000001 1 +0g 0 -28.095624999999998 -0.38202000000000003 1 +0g 0.23862499444849308 -27.859401999999999 -0.30634800000000001 1 +0g 0.43940999444849305 -26.963308000000001 -0.459984 1 +0g 0.4341339944484931 -27.820854000000001 -0.017391 1 +0g 0.69710399444849303 -27.373374999999999 0.053275999999999997 1 +0g 0.39388599444849304 -28.357233000000001 0.240587 1 +0g 0 -28.549126000000001 0.22503000000000001 1 +0g 0.61937499444849309 -26.286418999999999 -0.46890700000000002 1 +0g 0.54158799444849304 -25.027097999999999 -1.2997000000000001 1 +0g 0.63177799444849303 -22.065041999999998 -2.7520720000000001 1 +0g 0.70823699444849297 -23.706755000000001 -1.508983 1 +0g 0.87594299444849311 -22.075516 -1.7889600000000001 1 +0g 0.84139899444849298 -25.175574999999998 -0.60998699999999995 1 +0g 0.556284994448493 -27.429061999999998 -10.737332 1 +0g 0.76884199444849299 -26.918548999999999 -10.744270999999999 1 +0g 0.57582199444849302 -26.879339000000002 -10.613020000000001 1 +0g 0.37670699444849309 -27.386337000000001 -10.596499 1 +0g 0.19242299444849312 -27.327652 -10.484501 1 +0g 0 -27.647127000000001 -10.524995000000001 1 +0g 0.18323399444849311 -27.84441 -10.625363999999999 1 +0g 0 -28.187871999999999 -10.707186 1 +0g 0.36148099444849302 -27.926811000000001 -10.775271 1 +0g 0.75791099444849297 -27.434906000000002 -10.891756000000001 1 +0g 0.53691399444849308 -26.568936999999998 -10.509804000000001 1 +0g 0.61733999444849308 -26.172474000000001 -10.500154999999999 1 +0g 0.37310699444849305 -26.674109999999999 -10.401811 1 +0g 0 -26.930358999999999 -10.336452 1 +0g 0.19613999444849309 -27.011465000000001 -10.399057000000001 1 +0g 0 -27.232077 -10.418148 1 +0g 0.38341299444849308 -26.965284 -10.489846999999999 1 +0g 0.69974699444849309 -26.414894 -10.642022000000001 1 +0g 1.6265479944484931 -19.467507999999999 -2.4009900000000002 1 +0g 1.0574609944484932 -19.962446 -2.4292259999999999 1 +0g 1.275842994448493 -17.556456000000001 -3.4034740000000001 1 +0g 0.97730099444849305 -16.306614 -4.5539670000000001 1 +0g 1.520846994448493 -15.237854 -4.422612 1 +0g 1.8763259944484931 -17.041594 -3.4656829999999998 1 +0g 1.366945994448493 -27.196825 -11.188777999999999 1 +0g 1.023672994448493 -27.364280999999998 -11.045712999999999 1 +0g 1.0890869944484931 -27.523686999999999 -11.351583 1 +0g 1.385220994448493 -27.369323999999999 -11.527032999999999 1 +0g 1.7742599944484929 -27.012573 -11.305870000000001 1 +0g 1.5793159944484929 -26.851821999999999 -11.046422 1 +0g 1.7788109944484931 -26.084368000000001 -11.433427 1 +0g 1.7201539944484929 -25.110036999999998 -11.783649 1 +0g 1.465291994448493 -25.766403 -11.577318 1 +0g 1.1307839944484932 -25.211608999999999 -11.513442 1 +0g 1.1222479944484931 -25.899478999999999 -11.234953000000001 1 +0g 1.4546459944484931 -26.145620000000001 -11.353338000000001 1 +0g 1.597994994448493 -26.386353 -11.133061 1 +0g 1.2397119944484931 -26.269306 -11.080614000000001 1 +0g 0.88852499444849298 -25.791288000000002 -11.018905999999999 1 +0g 1.0195069944484931 -26.213186 -10.969837999999999 1 +0g 0.85777899444849304 -26.293198 -10.805059999999999 1 +0g 1.0097129944484931 -26.569686999999998 -10.817625 1 +0g 1.211059994448493 -26.423939000000001 -10.944521 1 +0g 1.4977739944484931 -26.582135999999998 -10.970713999999999 1 +0g 0.95878599444849311 -27.035914999999999 -10.852698 1 +0g 1.2019439944484931 -27.020308 -10.953372 1 +0g 1.193045994448493 -26.769341000000001 -10.880309 1 +0g 0.85697299444849306 -18.680036999999999 -3.4464570000000001 1 +0g 0.75124599444849305 -20.536446000000002 -2.8798550000000001 1 +0g 0.63615499444849299 -19.989657999999999 -4.1213829999999998 1 +0g 0.73089799444849302 -18.751090999999999 -3.9986630000000001 1 +0g 0.78253799444849304 -16.625375999999999 -5.1879010000000001 1 +0g 0.69407799444849305 -18.070378999999999 -5.2164469999999996 1 +0g 0.6559339944484931 -18.950924000000001 -5.4768470000000002 1 +0g 0.72315999444849299 -17.264140999999999 -6.7926169999999999 1 +0g 0.72444999444849301 -17.240953000000001 -6.0243039999999999 1 +0g 0.8025819944484931 -15.440004 -6.2995359999999998 1 +0g 0.78341199444849297 -15.204409 -7.8440580000000004 1 +0g 0.86543999444849307 -14.290874000000001 -8.5888050000000007 1 +0g 0.85570599444849305 -14.147131 -7.559126 1 +0g 0.77540699444849304 -15.447817000000001 -7.131094 1 +0g 0.72783899444849309 -16.911936000000001 -7.7443609999999996 1 +0g 0.84833899444849303 -14.26999 -9.6275359999999992 1 +0g 1.051883994448493 -13.080235 -9.2668890000000008 1 +0g 0.75865299444849299 -15.791585 -8.7470490000000005 1 +0g 0.68489399444849308 -17.541685000000001 -8.841996 1 +0g 0.66727499444849303 -17.693249000000002 -9.992521 1 +0g 0.72214599444849303 -15.864084999999999 -9.8058340000000008 1 +0g 0.82618299444849308 -13.817364 -10.641653 1 +0g 1.0673449944484932 -12.684327 -10.317747000000001 1 +0g 0.74913599444849299 -25.354246 -10.647271999999999 1 +0g 0.69147999444849306 -24.694248000000002 -10.360227 1 +0g 0.69958899444849298 -25.566272999999999 -10.509902 1 +0g 0.72092799444849298 -26.005116000000001 -10.624077 1 +0g 0.79677899444849309 -25.881359 -10.791734999999999 1 +0g 0.78522199444849305 -25.107185000000001 -10.824457000000001 1 +0g 1.3130459944484931 -21.478735 -12.189781 1 +0g 1.0454859944484931 -19.791305999999999 -12.090374000000001 1 +0g 0.89185899444849304 -21.487055000000002 -11.58128 1 +0g 1.0736939944484931 -22.970763999999999 -11.778802000000001 1 +0g 0.89682399444849303 -24.074165000000001 -11.328862000000001 1 +0g 1.348820994448493 -24.225676 -11.862513 1 +0g 1.6758709944484931 -22.943117000000001 -12.157143 1 +0g 1.6233999944484931 -19.657862000000002 -12.545564000000001 1 +0g 0.68056899444849306 -23.482752000000001 -10.072006 1 +0g 0.72510899444849297 -24.351071999999998 -10.423572999999999 1 +0g 0.77835899444849299 -24.228144 -10.810183 1 +0g 0.72162299444849309 -23.627554 -10.329833000000001 1 +0g 0.69652599444849306 -22.171617999999999 -10.102531000000001 1 +0g 0.73479799444849303 -22.829941000000002 -10.645659999999999 1 +0g 0.79192899444849307 -22.652555 -11.111746 1 +0g 0.77633399444849305 -20.082573 -11.306939 1 +0g 0.73160399444849311 -21.544070999999999 -10.791334000000001 1 +0g 0.69214399444849306 -20.379408000000002 -10.374651 1 +0g 0.70703899444849305 -18.745504 -11.099804000000001 1 +0g 0.85549499444849308 -18.086796 -11.945601 1 +0g 0.75075999444849306 -16.851053 -11.735979 1 +0g 0.89380799444849313 -14.404500000000001 -12.309866 1 +0g 0.79153899444849307 -14.282845999999999 -11.827073 1 +0g 0.69571199444849308 -16.873873 -11.291496 1 +0g 0.66650599444849301 -17.989505999999999 -10.544813 1 +0g 0.81507299444849313 -13.238504000000001 -11.485972 1 +0g 0.69482199444849302 -14.989379 -10.846231 1 +0g 0.68925799444849312 -15.111973000000001 -11.218743 1 +0g 1.2520419944484931 -17.727132999999998 -12.573095 1 +0g 1.535824994448493 -15.673204999999999 -12.909357 1 +0g 1.3005279944484931 -13.874908 -12.885002999999999 1 +0g 1.014204994448493 -15.852710999999999 -12.506338 1 +0g 1.794239994448493 -11.761898 -8.8578740000000007 1 +0g 1.4250019944484931 -11.994177000000001 -9.7089269999999992 1 +0g 1.9576729944484932 -11.408891000000001 -9.9112629999999999 1 +0g 2.3522619944484933 -11.754299 -8.9308420000000002 1 +0g 3.8057859944484931 -26.859138000000002 -20.641220000000001 1 +0g 2.9841949944484933 -27.299178999999999 -20.537808999999999 1 +0g 3.092324994448493 -27.903763000000001 -20.017451999999999 1 +0g 6.2161249944484931 -26.844228999999999 -19.976284 1 +0g 7.1831849944484931 -26.211234999999999 -19.657872999999999 1 +0g 7.915220994448493 -25.261257000000001 -19.986491999999998 1 +0g 7.8032419944484932 -24.974914999999999 -20.226317999999999 1 +0g 7.1340009944484937 -24.673421999999999 -20.259384000000001 1 +0g 6.341365994448493 -25.346819 -20.254916999999999 1 +0g 5.5885439944484929 -26.151043000000001 -20.249175999999999 1 +0g 5.9046419944484931 -26.750533999999998 -20.214656999999999 1 +0g 8.5795309944484934 -23.59721 -22.987549000000001 1 +0g 8.0859169944484925 -24.287320999999999 -22.825274 1 +0g 8.4367699944484933 -23.458632000000001 -22.825274 1 +0g 8.8955869944484931 -22.730315999999998 -22.825274 1 +0g 9.1762579944484912 -21.80904 -22.511208 1 +0g 9.1880739944484926 -20.873196 -22.509202999999999 1 +0g 9.6991929944484916 -20.06888 -22.507197999999999 1 +0g 9.7546259944484923 -21.025697999999998 -22.703600000000002 1 +0g 10.293762994448493 -20.378574 -22.483654000000001 1 +0g 10.241340994448493 -21.173475 -22.467780999999999 1 +0g 9.7854219944484928 -21.84252 -22.487413 1 +0g 9.259420994448492 -22.871813 -22.789342999999999 1 +0g 8.9558789944484936 -23.881214 -22.762671999999998 1 +0g 8.3012109944484926 -24.623705000000001 -22.789341 1 +0g 10.228375994448493 -18.913034 -21.592998999999999 1 +0g 9.8174309944484932 -19.442775999999999 -21.925111999999999 1 +0g 9.398908994448492 -18.841366000000001 -21.825717999999998 1 +0g 9.7830939944484925 -18.141211999999999 -21.514313000000001 1 +0g 9.4899539944484932 -17.458856999999998 -21.760546000000001 1 +0g 9.9864899944484922 -16.992214000000001 -21.811782999999998 1 +0g 10.332534994448492 -17.473461 -21.529305000000001 1 +0g 10.580216994448492 -17.069610999999998 -21.756585999999999 1 +0g 10.872588994448492 -17.536843999999999 -21.661515999999999 1 +0g 10.678524994448493 -18.159195 -21.456007 1 +0g 10.754618994448492 -18.886348999999999 -21.721163000000001 1 +0g 10.384233994448492 -19.487166999999999 -21.864388000000002 1 +0g 10.435319994448493 -16.264139 -21.008814000000001 1 +0g 10.006329994448492 -16.762884 -21.300834999999999 1 +0g 9.5995849944484917 -16.290247000000001 -21.105083 1 +0g 9.8996809944484916 -15.619605999999999 -20.876643999999999 1 +0g 9.4534739944484922 -14.89363 -20.984515999999999 1 +0g 9.8200839944484919 -14.314781999999999 -21.091723999999999 1 +0g 10.358817994448492 -14.884354999999999 -20.935721999999998 1 +0g 10.640224994448493 -14.239644 -20.987741 1 +0g 11.142843994448492 -14.771386 -20.801174 1 +0g 10.958373994448493 -15.555801000000001 -20.77 1 +0g 11.264674994448493 -16.185696 -20.912251999999999 1 +0g 10.802191994448492 -16.705437 -21.187363000000001 1 +0g 9.8247049944484921 -13.343906 -17.381128 1 +0g 9.8287309944484917 -14.024767000000001 -17.811153000000001 1 +0g 9.1104089944484912 -13.454433 -17.336409 1 +0g 9.126255994448492 -12.628294 -16.895630000000001 1 +0g 8.3854189944484929 -11.986883000000001 -16.306252000000001 1 +0g 8.2016589944484934 -11.145472 -15.748112000000001 1 +0g 8.8706609944484924 -11.649193 -16.210509999999999 1 +0g 8.4754149944484922 -10.451900999999999 -15.034262999999999 1 +0g 9.561194994448492 -12.389326000000001 -16.596520999999999 1 +0g 10.339925994448492 -13.877727999999999 -17.58202 1 +0g 2.795729994448493 -26.624523 -20.176607000000001 1 +0g 2.0018389944484931 -26.314478000000001 -20.176607000000001 1 +0g 2.2627979944484933 -25.709944 -20.176607000000001 1 +0g 3.1102149944484934 -25.972574000000002 -20.176607000000001 1 +0g 3.2634549944484932 -25.249195 -20.176607000000001 1 +0g 4.2354749944484933 -25.367208000000002 -20.176607000000001 1 +0g 4.0321979944484934 -26.146746 -20.176607000000001 1 +0g 4.9888709944484928 -26.197620000000001 -20.176607000000001 1 +0g 3.6633899944484933 -26.829495999999999 -20.176607000000001 1 +0g 2.3575389944484932 -27.189125000000001 -20.176607000000001 1 +0g 0.53257699444849305 -26.919589999999999 -20.176607000000001 1 +0g 0 -26.461003999999999 -20.176607000000001 1 +0g 0.43146799444849304 -25.991833 -20.176607000000001 1 +0g 0.97663499444849311 -26.444368000000001 -20.176607000000001 1 +0g 1.3139199944484929 -25.932852 -20.176607000000001 1 +0g 1.6229839944484932 -26.858429000000001 -20.176607000000001 1 +0g 1.1486179944484931 -27.338497 -20.176607000000001 1 +0g 0 -27.344830000000002 -20.176607000000001 1 +0g 5.2417279944484934 -25.377873999999998 -20.176607000000001 1 +0g 4.2423109944484931 -24.507729999999999 -20.176607000000001 1 +0g 5.2884679944484931 -24.436844000000001 -20.176607000000001 1 +0g 5.0889869944484927 -23.383226000000001 -20.176607000000001 1 +0g 6.1424239944484933 -23.012174999999999 -20.176607000000001 1 +0g 6.3154019944484929 -24.205410000000001 -20.176607000000001 1 +0g 7.2676909944484933 -23.803730000000002 -20.176607000000001 1 +0g 6.2301049944484932 -25.235586000000001 -20.176607000000001 1 +0g 7.1500589944484929 -22.422398000000001 -20.176607000000001 1 +0g 5.6562999944484931 -21.713906999999999 -20.176607000000001 1 +0g 6.6890249944484932 -21.01473 -20.168303000000002 1 +0g 5.9290309944484934 -19.732098000000001 -20.141356999999999 1 +0g 6.9682519944484929 -19.018967 -20.093567 1 +0g 7.7050829944484933 -20.252624999999998 -20.144409 1 +0g 8.6652829944484928 -19.485137999999999 -20.096955999999999 1 +0g 8.9314859944484937 -20.770268999999999 -20.151282999999999 1 +0g 8.1038109944484926 -21.709339 -20.168641999999998 1 +0g 8.0950739944484926 -23.108381000000001 -20.186475999999999 1 +0g 7.9660869944484931 -18.438738000000001 -20.015612000000001 1 +0g 6.0239139944484936 -18.064233999999999 -20.000366 1 +0g 7.0535309944484936 -17.574673000000001 -19.877388 1 +0g 6.0453519944484935 -16.844238000000001 -19.644435999999999 1 +0g 7.0706299944484936 -16.430698 -19.393238 1 +0g 8.0178629944484925 -17.163976999999999 -19.698097000000001 1 +0g 8.8603229944484916 -16.753862000000002 -19.456413000000001 1 +0g 9.4190249944484918 -17.472187000000002 -19.724104000000001 1 +0g 8.8468909944484935 -17.944662000000001 -19.892717000000001 1 +0g 9.3345749944484933 -18.778176999999999 -20.024035999999999 1 +0g 8.0399189944484935 -16.008088999999998 -19.072016000000001 1 +0g 6.085417994448493 -15.713528 -18.92568 1 +0g 7.1153829944484936 -15.245392000000001 -18.541637000000001 1 +0g 6.1252169944484933 -14.478496 -17.859328999999999 1 +0g 7.0516539944484933 -13.934877999999999 -17.436823 1 +0g 8.0299039944484925 -14.745931000000001 -18.141441 1 +0g 8.7364739944484917 -14.163264 -17.739871999999998 1 +0g 9.3841369944484931 -14.945819 -18.330832999999998 1 +0g 8.8489169944484924 -15.525486000000001 -18.710497 1 +0g 9.4228109944484917 -16.257669 -19.156908000000001 1 +0g 7.7620859944484932 -13.329840000000001 -17.034362999999999 1 +0g 6.0348879944484937 -13.110518000000001 -16.623722000000001 1 +0g 6.7710289944484936 -12.436722 -16.188510999999998 1 +0g 5.8969059944484936 -11.412305999999999 -15.162575 1 +0g 6.5633609944484936 -10.559333000000001 -14.665552 1 +0g 7.319894994448493 -11.731712999999999 -15.796805000000001 1 +0g 7.7198329944484936 -11.187352000000001 -15.568073 1 +0g 8.2078649944484923 -12.654171 -16.654423000000001 1 +0g 6.7420029944484936 -8.1779840000000004 -12.709009 1 +0g 6.5598189944484933 -5.8924899999999996 -10.577273999999999 1 +0g 7.4451419944484929 -8.1849600000000002 -12.770398 1 +0g 7.7948499944484935 -9.8760890000000003 -14.581949 1 +0g 7.1673569944484932 -9.9190439999999995 -14.409424 1 +0g 6.0060789944484929 -9.0179170000000006 -13.184981000000001 1 +0g 4.7792109944484933 -8.6583869999999994 -12.562745 1 +0g 3.7950509944484931 -10.069559999999999 -13.592177 1 +0g 3.3956039944484933 -8.6125410000000002 -12.35704 1 +0g 4.5269499944484934 -6.9727259999999998 -11.192591 1 +0g 4.2994279944484939 -5.2521719999999998 -10.005359 1 +0g 5.5453859944484929 -3.5650029999999999 -9.100384 1 +0g 5.5904289944484935 -5.2968669999999998 -10.089734999999999 1 +0g 6.593989994448493 -3.6855799999999999 -9.0618099999999995 1 +0g 5.6963759944484931 -7.1763110000000001 -11.523364000000001 1 +0g 5.219135994448493 -10.179582 -13.95274 1 +0g 5.1101349944484928 -15.018618999999999 -18.286079000000001 1 +0g 5.0349049944484934 -16.207841999999999 -19.267239 1 +0g 4.0837359944484932 -15.577847 -18.709806 1 +0g 3.1100529944484934 -16.158515999999999 -19.109915000000001 1 +0g 2.3327069944484933 -15.548835 -18.519272000000001 1 +0g 3.2211339944484934 -14.92601 -18.007709999999999 1 +0g 2.4664089944484933 -14.246435999999999 -17.230366 1 +0g 3.3473829944484934 -13.60261 -16.684916000000001 1 +0g 4.1871769944484933 -14.316983 -17.514084 1 +0g 5.1552799944484926 -13.719543 -17.053204000000001 1 +0g 2.3669259944484935 -25.059933000000001 -20.176607000000001 1 +0g 1.5235449944484931 -25.393142999999998 -20.176607000000001 1 +0g 1.611034994448493 -24.842365000000001 -20.176607000000001 1 +0g 1.0669669944484932 -24.639897999999999 -20.176607000000001 1 +0g 1.0235469944484932 -24.250344999999999 -20.176607000000001 1 +0g 1.5509109944484931 -24.288536000000001 -20.176607000000001 1 +0g 1.363954994448493 -23.750316999999999 -20.176607000000001 1 +0g 2.095762994448493 -23.696745 -20.176607000000001 1 +0g 2.3063319944484935 -24.382849 -20.176607000000001 1 +0g 3.2231549944484934 -24.469957000000001 -20.176607000000001 1 +0g 0.74345099444849305 -25.519729999999999 -20.176607000000001 1 +0g 0 -25.535944000000001 -20.176607000000001 1 +0g 0.310759994448493 -25.100999999999999 -20.176607000000001 1 +0g 0 -24.701073000000001 -20.176607000000001 1 +0g 0.23599599444849309 -24.344017000000001 -20.176607000000001 1 +0g 0.52852499444849299 -24.697372000000001 -20.176607000000001 1 +0g 0.72512499444849299 -24.380559999999999 -20.176607000000001 1 +0g 0.94606099444849301 -25.055181999999999 -20.176607000000001 1 +0g 4.0184849944484933 -23.570727999999999 -20.176607000000001 1 +0g 2.9979879944484935 -23.652111000000001 -20.176607000000001 1 +0g 1.772835994448493 -23.020325 -20.176607000000001 1 +0g 2.6094519944484933 -22.814471999999999 -20.176607000000001 1 +0g 2.1062659944484934 -21.995885999999999 -20.176607000000001 1 +0g 2.9672539944484932 -21.602772000000002 -20.176607000000001 1 +0g 3.5784269944484932 -22.585072 -20.176607000000001 1 +0g 4.6150979944484929 -22.249575 -20.176607000000001 1 +0g 1.1253759944484931 -14.222227 -17.117440999999999 1 +0g 1.820393994448493 -13.55213 -16.467009000000001 1 +0g 1.6922099944484932 -14.897278 -17.836126 1 +0g 1.590385994448493 -16.163627999999999 -19.009253000000001 1 +0g 1.0366569944484931 -15.542420999999999 -18.442620999999999 1 +0g 0.48497599444849304 -16.164906999999999 -18.984086999999999 1 +0g 0 -15.541708 -18.434103 1 +0g 0.52477999444849299 -14.890095000000001 -17.793227999999999 1 +0g 0 -14.219537000000001 -17.104897000000001 1 +0g 0.57624699444849303 -13.53951 -16.412531000000001 1 +0g 3.0633009944484932 -17.297483 -19.758928000000001 1 +0g 2.2477509944484932 -16.739611 -19.443888000000001 1 +0g 4.0147629944484926 -16.731401000000002 -19.541630000000001 1 +0g 5.0075389944484927 -17.335308000000001 -19.828735000000002 1 +0g 4.9869139944484937 -18.683824999999999 -20.080017000000002 1 +0g 3.9984189944484934 -17.910805 -19.963094999999999 1 +0g 3.0669119944484935 -18.548701999999999 -20.059688999999999 1 +0g 2.2277189944484932 -17.894310000000001 -19.925825 1 +0g 3.9955729944484935 -19.396652 -20.133907000000001 1 +0g 4.9013669944484937 -20.467110000000002 -20.166948000000001 1 +0g 3.9080109944484933 -21.104548000000001 -20.176607000000001 1 +0g 2.2622859944484932 -20.681630999999999 -20.176607000000001 1 +0g 3.0803959944484935 -20.077988000000001 -20.164916999999999 1 +0g 2.2576309944484931 -19.220617000000001 -20.126450999999999 1 +0g 4.3615389944484937 -11.255466 -14.699996000000001 1 +0g 5.1180449944484936 -12.244007999999999 -15.709161999999999 1 +0g 4.2496339944484935 -12.963093000000001 -16.207066999999999 1 +0g 2.6015219944484933 -12.888996000000001 -15.895313 1 +0g 3.4679559944484932 -12.149395999999999 -15.336299 1 +0g 2.8325029944484932 -11.208542 -14.431797 1 +0g 1.3904019944484931 -11.194966000000001 -14.332019000000001 1 +0g 2.3061809944484932 -10.057492999999999 -13.446289999999999 1 +0g 1.9688129944484929 -12.112249 -15.133879 1 +0g 1.223566994448493 -12.862432999999999 -15.77314 1 +0g 0 -12.859483000000001 -15.759565 1 +0g 0.63839899444849302 -12.102963000000001 -15.083273 1 +0g 0 -11.193459000000001 -14.320932000000001 1 +0g 0.77437399444849309 -10.054475 -13.409818 1 +0g 2.3439259944484934 -5.2521719999999998 -9.9785489999999992 1 +0g 3.8265399944484932 -3.5650029999999999 -9.0765519999999995 1 +0g 2.979086994448493 -6.9715189999999998 -11.114609 1 +0g 1.7676229944484929 -8.6098250000000007 -12.294187000000001 1 +0g 0 -8.6095240000000004 -12.287203 1 +0g 1.0376369944484931 -6.9712180000000004 -11.095115 1 +0g 0 -5.2521719999999998 -9.9755690000000001 1 +0g 1.359519994448493 -3.5650029999999999 -9.0705950000000009 1 +0g 15.991304994448493 14.985642 -14.408023 1 +0g 14.941338994448492 12.778419 -13.745920999999999 1 +0g 14.001344994448493 14.619123 -14.255239 1 +0g 14.544497994448493 16.508891999999999 -14.747745 1 +0g 12.708173994448492 17.494522 -14.790884 1 +0g 12.653144994448493 19.104306999999999 -14.981170000000001 1 +0g 14.571051994448492 18.424081999999999 -14.903662000000001 1 +0g 14.316199994448493 20.350453999999999 -14.769399999999999 1 +0g 16.39153699444849 17.219643000000001 -14.594823 1 +0g 16.731031994448493 12.916947 -13.63583 1 +0g 12.464126994448492 20.667093000000001 -15.037148 1 +0g 10.866295994448492 19.371860999999999 -14.966593 1 +0g 10.766236994448493 20.649445 -15.151450000000001 1 +0g 9.1407989944484918 20.421068000000002 -15.149426 1 +0g 8.8739009944484923 21.371748 -15.337134000000001 1 +0g 10.474782994448493 21.838007000000001 -15.213385000000001 1 +0g 9.9752789944484928 23.008772 -15.086053 1 +0g 12.164889994448492 22.185137000000001 -14.909132 1 +0g 12.363992994448493 15.890890000000001 -14.392844999999999 1 +0g 12.859926994448493 12.811702 -13.408574 1 +0g 11.662088994448492 14.370538 -13.714805999999999 1 +0g 10.788839994448493 12.997377 -12.768516 1 +0g 9.746725994448493 14.230554 -12.906297 1 +0g 10.118975994448492 15.398291 -13.726455 1 +0g 8.6642109944484922 16.084900000000001 -13.582993 1 +0g 8.7649849944484934 17.114504 -14.153499999999999 1 +0g 10.493234994448493 16.670252000000001 -14.320976999999999 1 +0g 10.740839994448493 18.015165 -14.703718 1 +0g 11.442883994448492 5.3499999999999996 -10.181482000000001 1 +0g 8.9599499944484933 3.1296219999999999 -9.0866249999999997 1 +0g 10.058842994448492 5.8296789999999996 -10.122361 1 +0g 12.545691994448493 7.9890080000000001 -11.447008 1 +0g 13.172805994448492 10.606780000000001 -12.613982 1 +0g 14.853580994448492 10.409069000000001 -12.705978 1 +0g 13.984302994448493 7.7753909999999999 -11.346337999999999 1 +0g 10.280055994448492 2.9713050000000001 -9.078837 1 +0g 6.7641309944484931 21.526768000000001 -15.516208000000001 1 +0g 6.000106994448493 22.179666999999998 -15.575806999999999 1 +0g 7.5626499944484928 23.169900999999999 -15.264609999999999 1 +0g 8.3402079944484928 22.240756999999999 -15.397936 1 +0g 6.6911259944484929 -2.0372970000000001 -8.5156589999999994 1 +0g 5.3249269944484929 -2.0223270000000002 -8.5281710000000004 1 +0g 6.7951479944484934 -0.48427100000000001 -8.3343710000000009 1 +0g 6.706694994448493 1.151284 -8.4198789999999999 1 +0g 8.3861909944484925 1.1526050000000001 -8.5249000000000006 1 +0g 7.904303994448493 -0.51863300000000001 -8.2713339999999995 1 +0g 4.7110179944484933 -0.53803400000000001 -8.2846290000000007 1 +0g 2.9549709944484932 -2.0223270000000002 -8.5228079999999995 1 +0g 0 -2.0223270000000002 -8.5222119999999997 1 +0g 1.659954994448493 -0.60653699999999999 -8.2507540000000006 1 +0g 0 0.68650599999999995 -8.1728470000000009 1 +0g 1.9126049944484931 1.9148179999999999 -8.2199290000000005 1 +0g 3.5559209944484933 0.78194900000000001 -8.2135309999999997 1 +0g 5.7327079944484929 2.4576419999999999 -8.4783729999999995 1 +0g 1.5447089944484931 -17.315096 -19.712810999999999 1 +0g 1.552107994448493 -18.507631 -20.046135 1 +0g 0.96730599444849308 -17.894566000000001 -19.91058 1 +0g 0.47015099444849306 -18.497361999999999 -20.042746000000001 1 +0g 0 -17.894594000000001 -19.908884 1 +0g 0.466812994448493 -17.319496000000001 -19.701283 1 +0g 0 -16.750219000000001 -19.399750000000001 1 +0g 0.98080399444849298 -16.749158999999999 -19.404163 1 +0g 1.5914299944484931 -19.876211000000001 -20.163561000000001 1 +0g 1.5658889944484931 -21.237848 -20.176607000000001 1 +0g 1.013583994448493 -20.518153999999999 -20.176607000000001 1 +0g 0.48700799444849308 -21.146614 -20.176607000000001 1 +0g 0 -20.499988999999999 -20.176607000000001 1 +0g 0.48846399444849309 -19.825766000000002 -20.163221 1 +0g 0 -19.149654000000002 -20.123062000000001 1 +0g 0.99174499444849307 -19.156752000000001 -20.123404000000001 1 +0g 1.3895709944484931 -22.382729999999999 -20.176607000000001 1 +0g 1.1174249944484931 -23.258022 -20.176607000000001 1 +0g 0.80778199444849297 -22.773524999999999 -20.176607000000001 1 +0g 0.34992499444849301 -23.14884 -20.176607000000001 1 +0g 0 -22.746237000000001 -20.176607000000001 1 +0g 0.43462799444849309 -22.274844999999999 -20.176607000000001 1 +0g 0 -21.739944000000001 -20.176607000000001 1 +0g 0.95616899444849301 -21.765539 -20.176607000000001 1 +0g 0.83957099444849304 -23.864538 -20.176607000000001 1 +0g 0.48510599444849301 -24.060967999999999 -20.176607000000001 1 +0g 0 -24.043543 -20.176607000000001 1 +0g 0.26427599444849303 -23.764969000000001 -20.176607000000001 1 +0g 0 -23.477926 -20.176607000000001 1 +0g 0.62164299444849302 -23.504566000000001 -20.176607000000001 1 +0g 1.9195739944484931 20.126315999999999 -15.553734 1 +0g 2.6020559944484933 19.541851000000001 -15.230615 1 +0g 2.1486759944484932 18.544630000000002 -14.526358 1 +0g 1.566652994448493 18.968986999999998 -14.971736999999999 1 +0g 0.71710099444849307 18.518716999999999 -14.625226 1 +0g 0 18.952919000000001 -15.033028 1 +0g 0.86822799444849297 19.507818 -15.343124 1 +0g 0 20.097376000000001 -15.623706 1 +0g 4.0107739944484928 3.323258 -8.4117800000000003 1 +0g 0 2.9882469999999999 -8.2827140000000004 1 +0g 2.1014249944484931 4.0764719999999999 -8.3688070000000003 1 +0g 0 4.7834349999999999 -8.3303379999999994 1 +0g 2.2183939944484932 5.5751569999999999 -8.2563519999999997 1 +0g 4.2499519944484936 5.3752690000000003 -8.5339469999999995 1 +0g 6.215831994448493 6.8633790000000001 -8.7604570000000006 1 +0g 7.7997809944484935 7.1456819999999999 -9.3891609999999996 1 +0g 6.0729139944484931 5.0995109999999997 -8.8181100000000008 1 +0g 7.8532429944484932 4.8891169999999997 -9.2122159999999997 1 +0g 9.1391359944484911 19.338149999999999 -14.901823 1 +0g 8.9724169944484924 18.212164000000001 -14.580446 1 +0g 7.408510994448493 17.378269 -13.926223 1 +0g 7.4579609944484933 18.222650999999999 -14.393345999999999 1 +0g 6.2321539944484936 18.161995000000001 -14.120893000000001 1 +0g 7.5476919944484937 19.120798000000001 -14.769197999999999 1 +0g 11.155234994448492 8.7709360000000007 -11.338552 1 +0g 9.343766994448492 7.6346619999999996 -10.224545000000001 1 +0g 8.9031069944484926 9.1067420000000006 -9.9773010000000006 1 +0g 10.030095994448493 9.9681180000000005 -11.062904 1 +0g 9.9854419944484931 11.792963 -11.620028 1 +0g 11.382343994448492 11.189011000000001 -12.251042999999999 1 +0g 1.352629994448493 18.265833000000001 -14.136943 1 +0g 1.9680949944484929 18.148257999999998 -13.601464 1 +0g 1.948030994448493 18.104237000000001 -12.639397000000001 1 +0g 1.2991249944484931 18.091598999999999 -13.163206000000001 1 +0g 0.65021899444849307 18.086569000000001 -12.719018999999999 1 +0g 0 18.078973999999999 -13.214219 1 +0g 0.65690799444849302 18.124468 -13.693448 1 +0g 0 18.251283999999998 -14.192446 1 +0g 4.3720979944484935 6.5013319999999997 -8.1569330000000004 1 +0g 0 5.7592379999999999 -7.9175420000000001 1 +0g 2.2625699944484934 6.1545730000000001 -7.57348 1 +0g 0 6.005331 -7.0481470000000002 1 +0g 2.267478994448493 6.2208959999999998 -6.6345130000000001 1 +0g 4.4026339944484931 6.7812669999999997 -7.3038160000000003 1 +0g 6.2757719944484931 7.603478 -7.1774610000000001 1 +0g 7.7558799944484935 8.6226070000000004 -8.1234999999999999 1 +0g 6.2697779944484937 7.5372310000000002 -8.0938090000000003 1 +0g 7.7646609944484934 8.3309680000000004 -8.9788359999999994 1 +0g 8.7590619944484924 15.12781 -12.8354 1 +0g 9.548251994448492 13.139260999999999 -11.895014 1 +0g 8.984843994448493 14.180914 -11.934673999999999 1 +0g 9.2381049944484932 13.182446000000001 -10.899467 1 +0g 8.9001909944484936 14.19384 -10.931129 1 +0g 8.4190829944484911 15.067364 -11.836527 1 +0g 7.8547629944484934 15.844716 -11.656497999999999 1 +0g 7.2672069944484932 16.488253 -12.370326 1 +0g 7.935706994448493 15.858885000000001 -12.641883999999999 1 +0g 7.5667629944484931 16.611802999999998 -13.339892000000001 1 +0g 6.4384429944484936 17.592507999999999 -13.607563000000001 1 +0g 6.7856069944484929 17.053630999999999 -13.022119 1 +0g 6.7163949944484935 17.016135999999999 -12.065198000000001 1 +0g 6.1835639944484937 17.431873 -12.655246999999999 1 +0g 5.6499539944484933 17.733114 -12.283951 1 +0g 5.7081739944484928 17.785971 -13.221348000000001 1 +0g 9.3853809944484929 10.719472 -10.418715000000001 1 +0g 8.7310659944484925 9.6784890000000008 -9.2323090000000008 1 +0g 8.7119509944484932 9.7361459999999997 -8.3018249999999991 1 +0g 9.2242009944484931 10.908270999999999 -9.4937950000000004 1 +0g 9.3728469944484925 12.080821 -9.7425650000000008 1 +0g 9.4341069944484932 12.042356 -10.722718 1 +0g 1.2991249944484931 18.097818 -12.247672 1 +0g 1.9452689944484931 18.096129999999999 -11.822922999999999 1 +0g 1.9204159944484931 18.022779 -11.194709 1 +0g 1.2917609944484931 18.074459000000001 -11.504624 1 +0g 0.64101399444849305 18.033988999999998 -11.216818 1 +0g 0 18.077227000000001 -11.525174 1 +0g 0.64929899444849304 18.093008000000001 -11.873837 1 +0g 0 18.091373000000001 -12.28651 1 +0g 1.849697994448493 17.826125999999999 -10.759898 1 +0g 1.699245994448493 17.491446 -10.438622000000001 1 +0g 1.1915439944484931 17.691690000000001 -10.598673 1 +0g 0.56728999444849304 17.529734000000001 -10.458106000000001 1 +0g 0 17.706104 -10.606019999999999 1 +0g 0.61744199444849301 17.844885000000001 -10.771091 1 +0g 0 17.958649000000001 -10.973755000000001 1 +0g 1.2623059944484931 17.949943999999999 -10.965493 1 +0g 4.4026349944484933 6.7749420000000002 -6.4129829999999997 1 +0g 0 6.0138949999999998 -6.1279890000000004 1 +0g 2.264263994448493 6.2343890000000002 -5.8172180000000004 1 +0g 0 6.0625830000000001 -5.4128109999999996 1 +0g 2.235332994448493 6.3173529999999998 -5.256596 1 +0g 4.377660994448493 6.7972149999999996 -5.7397080000000003 1 +0g 6.1867689944484932 7.628927 -5.8930680000000004 1 +0g 7.7118809944484932 8.5973559999999996 -6.6153069999999996 1 +0g 6.2668709944484933 7.5889430000000004 -6.410736 1 +0g 7.7558799944484935 8.6038750000000004 -7.257104 1 +0g 8.4190829944484911 15.096068000000001 -10.876704999999999 1 +0g 9.2381049944484932 13.213303 -9.9354019999999998 1 +0g 8.8875669944484912 14.236720999999999 -10.027585 1 +0g 9.1856939944484921 13.254246999999999 -9.1334219999999995 1 +0g 8.7739589944484919 14.257477 -9.3341609999999999 1 +0g 8.3713209944484923 15.123129 -10.075685999999999 1 +0g 7.7433609944484934 15.848454 -10.121090000000001 1 +0g 7.2259809944484932 16.485880000000002 -10.705075000000001 1 +0g 7.8436219944484931 15.866757 -10.788358000000001 1 +0g 7.2672079944484933 16.496756000000001 -11.450291 1 +0g 2.1530119944484931 6.5419150000000004 -5.0308630000000001 1 +0g 0 6.5619129999999997 -4.947546 1 +0g 1.9778699944484932 7.0171489999999999 -5.1203130000000003 1 +0g 4.0377969944484926 7.2223629999999996 -5.282794 1 +0g 5.4739189944484936 8.1670970000000001 -5.7040559999999996 1 +0g 7.1130839944484929 8.8684410000000007 -6.1184890000000003 1 +0g 5.9588399944484935 7.7949200000000003 -5.6640439999999996 1 +0g 7.5358859944484928 8.6649419999999999 -6.2354719999999997 1 +0g 4.2777699944484935 6.9179269999999997 -5.3561529999999999 1 +0g 0 6.2145140000000003 -5.0082579999999997 1 +0g 6.1835639944484937 17.41947 -11.776384999999999 1 +0g 6.7068699944484935 17.006018000000001 -11.256544 1 +0g 6.6211419944484931 16.943110000000001 -10.64245 1 +0g 6.1484859944484933 17.372328 -11.090439999999999 1 +0g 5.5698289944484936 17.602957 -10.950589000000001 1 +0g 5.6419409944484933 17.698163999999998 -11.521884999999999 1 +0g 9.2242009944484931 10.912115 -8.5829319999999996 1 +0g 8.6995949944484927 9.7253880000000006 -7.5201120000000001 1 +0g 8.588391994448493 9.7447610000000005 -6.9750579999999998 1 +0g 9.1718699944484925 10.926016000000001 -7.867604 1 +0g 9.2399109944484916 12.137048999999999 -8.2360819999999997 1 +0g 9.3595529944484923 12.107742999999999 -8.8780420000000007 1 +0g 8.4506869944484926 14.205520999999999 -8.9265179999999997 1 +0g 8.4724299944484933 13.220877 -8.3283909999999999 1 +0g 7.7629299944484931 14.058714999999999 -8.6954189999999993 1 +0g 7.7212999944484935 14.942135 -9.2023810000000008 1 +0g 6.8511089944484933 15.458864999999999 -9.4063780000000001 1 +0g 6.6649119944484934 16.175754999999999 -9.8287829999999996 1 +0g 7.4580679944484931 15.730585 -9.6988020000000006 1 +0g 7.0610729944484936 16.399868000000001 -10.179771000000001 1 +0g 8.1802689944484932 15.087852 -9.5260890000000007 1 +0g 8.9760539944484918 13.263723000000001 -8.6012059999999995 1 +0g 6.3772039944484931 16.77289 -10.224610999999999 1 +0g 5.8582279944484936 16.415044999999999 -9.8919160000000002 1 +0g 5.6710999944484932 16.969942 -10.232061 1 +0g 4.9280799944484928 16.996172000000001 -10.187017000000001 1 +0g 5.3646339944484929 17.399736000000001 -10.540225 1 +0g 6.0081749944484937 17.245766 -10.596348000000001 1 +0g 8.2719629944484936 9.8354820000000007 -6.7008559999999999 1 +0g 7.5987599944484936 10.041864 -6.6558799999999998 1 +0g 8.4596849944484926 11.042306999999999 -7.2222239999999998 1 +0g 8.1751869944484934 12.175008999999999 -7.7389559999999999 1 +0g 8.8994699944484914 12.155766 -7.8836019999999998 1 +0g 8.9625479944484923 10.962389999999999 -7.4159699999999997 1 +0g 1.462381994448493 17.035730000000001 -10.154719 1 +0g 1.335584994448493 16.598589 -9.9269300000000005 1 +0g 0.92158499444849307 16.844926999999998 -10.052028 1 +0g 0.46267199444849305 16.634499000000002 -9.9452079999999992 1 +0g 0 16.889471 -10.074678 1 +0g 0.49099199444849306 17.109158999999998 -10.192048 1 +0g 0 17.338412999999999 -10.325965999999999 1 +0g 1.055775994448493 17.306128000000001 -10.309538 1 +0g 1.694314994448493 7.8569389999999997 -5.494211 1 +0g 0 8.3202300000000005 -5.7236560000000001 1 +0g 3.0005729944484933 8.7667350000000006 -5.950259 1 +0g 5.1734169944484938 9.8101880000000001 -6.4799600000000002 1 +0g 4.6729509944484926 8.8097069999999995 -5.9778320000000003 1 +0g 6.3018559944484931 9.2695729999999994 -6.2287689999999998 1 +0g 3.5773619944484931 7.8112450000000004 -5.4884310000000003 1 +0g 0 7.2261170000000003 -5.1914530000000001 1 +0g 6.5628759944484933 13.816855 -8.5201030000000006 1 +0g 5.9710149944484936 12.991517999999999 -8.0952300000000008 1 +0g 5.4393779944484937 14.291133 -8.7551299999999994 1 +0g 4.6939169944484931 15.212892999999999 -9.2231860000000001 1 +0g 5.7916389944484932 15.017467999999999 -9.1297460000000008 1 +0g 5.9048039944484936 15.743357 -9.5158269999999998 1 +0g 6.8406909944484928 14.650456 -8.9608699999999999 1 +0g 7.5061399944484934 13.125541999999999 -8.1865710000000007 1 +0g 4.9519539944484938 15.836173 -9.5454810000000005 1 +0g 3.9924089944484931 15.812628999999999 -9.5277329999999996 1 +0g 4.1653929944484931 16.350365 -9.806597 1 +0g 5.0243579944484926 16.449804 -9.8745650000000005 1 +0g 6.4480159944484932 10.375869 -6.7729619999999997 1 +0g 5.9886149944484934 11.343864999999999 -7.2586409999999999 1 +0g 6.9123309944484932 12.196885999999999 -7.6975550000000004 1 +0g 7.4948509944484929 11.195477 -7.2065869999999999 1 +0g 1.2370859944484931 15.941101 -9.5930999999999997 1 +0g 0 15.93798 -9.5915619999999997 1 +0g 0.54901799444849309 16.158863 -9.7037010000000006 1 +0g 0 16.408252999999998 -9.8303429999999992 1 +0g 0.975742994448493 16.380742999999999 -9.8163370000000008 1 +0g 1.624353994448493 16.195332000000001 -9.7221639999999994 1 +0g 9.0390029944484915 -22.211592 -20.192867 1 +0g 8.9460219944484933 -21.712305000000001 -20.194351000000001 1 +0g 9.2035759944484923 -21.929853000000001 -20.331591 1 +0g 9.463474994448493 -22.095400000000001 -20.118694000000001 1 +0g 7.919833994448493 -24.055596999999999 -20.216082 1 +0g 8.0026689944484932 -24.392962000000001 -20.271124 1 +0g 8.2022479944484914 -24.594351 -20.147575 1 +0g 8.6890329944484925 -22.377988999999999 -20.216082 1 +0g 8.2813499944484921 -23.123615000000001 -20.246428999999999 1 +0g 9.2204859944484916 -22.466377000000001 -20.147579 1 +0g 8.9858579944484926 -22.343964 -20.271125999999999 1 +0g 9.597350994448492 -22.36562 -19.898869999999999 1 +0g 9.4838699944484919 -22.748175 -19.736529999999998 1 +0g 9.3655779944484916 -22.576817999999999 -20.059584000000001 1 +0g 8.6207909944484911 -24.418751 -19.736528 1 +0g 9.0144819944484915 -23.583328000000002 -19.447517876444522 1 +0g 8.3560789944484917 -24.619820000000001 -20.059585999999999 1 +0g 8.0445319944484925 -24.066438999999999 -20.579273000000001 1 +0g 7.8537809944484929 -23.786422999999999 -20.967666999999999 1 +0g 7.8660909944484931 -24.279824999999999 -21.650338999999999 1 +0g 8.1949879944484927 -24.347674999999999 -21.109638 1 +0g 8.3009539944484914 -23.150658 -20.431103 1 +0g 8.5682399944484935 -22.677430999999999 -20.967666999999999 1 +0g 8.0297919944484928 -23.256658999999999 -21.625643 1 +0g 9.0355429944484911 -22.55817 -20.579273000000001 1 +0g 9.2591739944484921 -22.689917000000001 -21.109635999999998 1 +0g 8.8660849944484923 -22.560545000000001 -21.650338999999999 1 +0g 9.4992589944484926 -22.718477 -20.674744 1 +0g 9.5476379944484933 -23.074975999999999 -21.097145000000001 1 +0g 9.5121049944484923 -22.767037999999999 -21.646708 1 +0g 9.3157457491967275 -23.761437819669716 -20.622046999999998 1 +0g 8.6022779944484924 -24.557532999999999 -21.097149000000002 1 +0g 9.3739717491967287 -23.940308819669717 -21.618382 1 +0g 8.3532359944484931 -24.509554000000001 -20.674745999999999 1 +0g 8.3218819944484927 -24.749624000000001 -21.646709000000001 1 +0g 9.4728489944484924 -19.927769000000001 -20.147442000000002 1 +0g 9.1350279944484924 -20.758389000000001 -20.304255999999999 1 +0g 9.8291289944484923 -19.650984000000001 -20.125805 1 +0g 10.144726994448492 -19.843544000000001 -20.057123000000001 1 +0g 9.8237819944484919 -19.794066999999998 -20.276926 1 +0g 9.1097099944484921 -22.067625 -21.199750999999999 1 +0g 8.9388179944484918 -21.730902 -21.910267000000001 1 +0g 9.3962239944484924 -22.152142999999999 -21.904976000000001 1 +0g 9.1102049944484911 -20.835487000000001 -21.193573000000001 1 +0g 9.4373309944484927 -20.01549 -21.906255999999999 1 +0g 10.399921994448492 -19.722458 -19.834731999999999 1 +0g 10.438468994448492 -20.149930999999999 -19.568943000000001 1 +0g 10.348405994448493 -20.009205000000001 -19.953990999999998 1 +0g 9.9463989944484918 -21.862393999999998 -19.610968 1 +0g 10.226757994448493 -20.9863 -19.272579533050518 1 +0g 9.7706819944484931 -21.942627000000002 -20.005239 1 +0g 9.7916959944484923 -19.784019000000001 -21.187394999999999 1 +0g 10.113027994448492 -19.899253999999999 -21.899709999999999 1 +0g 9.4101909944484916 -22.884079 -20.206142 1 +0g 9.2209939944484915 -22.621234999999999 -20.395676000000002 1 +0g 9.5475819944484925 -19.342607000000001 -20.114419999999999 1 +0g 9.8291299944484916 -19.499939000000001 -20.267267 1 +0g 10.144726994448492 -19.603826999999999 -20.069267 1 +0g 10.372547994448492 -20.122661999999998 -21.119330999999999 1 +0g 10.478435994448493 -20.545947999999999 -21.865041999999999 1 +0g 10.5467589115705 -21.213715639929312 -21.056674999999998 1 +0g 10.004245994448492 -21.801000999999999 -21.868635000000001 1 +0g 9.7142069944484923 -22.055630000000001 -21.130913 1 +0g 9.4126649944484928 -18.137260000000001 -19.924095000000001 1 +0g 9.3077059944484919 -18.775589 -20.184017000000001 1 +0g 9.8291299944484916 -19.525303000000001 -21.078499000000001 1 +0g 9.5109769944484928 -19.359390000000001 -21.663838999999999 1 +0g 10.133235994448492 -19.624777000000002 -21.520316999999999 1 +0g 9.2710999944484929 -18.785751000000001 -21.032063999999998 1 +0g 9.193026994448493 -18.126722000000001 -21.387478000000002 1 +0g 9.7073749944484931 -17.146086 -19.602295000000002 1 +0g 9.3968969944484932 -17.589554 -19.923071 1 +0g 10.022338994448493 -16.945319999999999 -19.535526000000001 1 +0g 10.341551994448492 -17.005312 -19.497097 1 +0g 10.022338994448493 -17.076159000000001 -19.749790000000001 1 +0g 9.733521994448493 -16.76277 -19.457892999999999 1 +0g 10.022338994448493 -16.922664999999999 -19.638634 1 +0g 10.341550994448493 -16.91412 -19.489868000000001 1 +0g 9.5812429944484929 -15.649867 -18.823188999999999 1 +0g 9.5948939944484923 -16.292480000000001 -19.315607 1 +0g 10.554955994448493 -16.902467999999999 -19.287445000000002 1 +0g 10.740811994448492 -17.085239000000001 -18.992529000000001 1 +0g 10.554955994448493 -17.053881000000001 -19.531103000000002 1 +0g 11.089839994448493 -18.140205000000002 -18.34808 1 +0g 10.941854994448493 -17.567989000000001 -18.857068999999999 1 +0g 9.3602909944484924 -17.566744 -20.939029999999999 1 +0g 9.6707689944484923 -17.071266000000001 -21.54982 1 +0g 10.022338994448493 -17.034493999999999 -20.894003000000001 1 +0g 10.341551994448492 -16.952985999999999 -21.392932999999999 1 +0g 10.603809994448492 -19.414750999999999 -19.462114 1 +0g 10.833382994448492 -18.821912999999999 -19.092787000000001 1 +0g 10.342465994448492 -19.545549000000001 -20.023354000000001 1 +0g 10.022338994448493 -16.922664999999999 -20.238617000000001 1 +0g 9.7006989944484925 -16.76277 -20.834019000000001 1 +0g 10.394393994448492 -16.910843 -20.806961000000001 1 +0g 9.4964229944484924 -16.292480000000001 -20.036787 1 +0g 9.3550729944484932 -15.616502000000001 -20.444019000000001 1 +0g 10.554955994448493 -17.109859 -20.816032 1 +0g 10.747853994448493 -17.206354000000001 -21.453112000000001 1 +0g 11.048897994448492 -17.642834000000001 -20.690121000000001 1 +0g 11.120597994448492 -18.162531000000001 -21.270866000000002 1 +0g 9.656521994448493 -14.439299 -18.073606000000002 1 +0g 9.5378629944484921 -14.946953000000001 -18.586119 1 +0g 10.236847994448492 -14.164623000000001 -17.956365999999999 1 +0g 9.9117939944484927 -14.181399000000001 -18.211924 1 +0g 10.928936994448492 -18.833044000000001 -20.774162 1 +0g 10.541905994448493 -19.432683999999998 -21.557655 1 +0g 10.330974994448493 -19.571871000000002 -20.991534999999999 1 +0g 8.5642629944484927 -24.390867 -20.206142 1 +0g 8.2308449944484927 -24.384920000000001 -20.395674 1 +0g 10.680257994448493 -14.205747000000001 -17.584198000000001 1 +0g 10.463013994448492 -14.048793999999999 -18.009211000000001 1 +0g 11.309296994448493 -15.467587999999999 -17.761251000000001 1 +0g 11.057223994448492 -14.72702 -17.822495 1 +0g 9.3516999944484915 -14.809395 -19.649228999999998 1 +0g 9.4483129944484929 -14.22038 -20.435573999999999 1 +0g 9.8241019944484922 -13.950181000000001 -19.482225 1 +0g 10.241391994448492 -14.001417999999999 -20.374351999999998 1 +0g 10.776609994448492 -16.674703999999998 -18.933797999999999 1 +0g 11.122075994448492 -16.159942999999998 -18.530792000000002 1 +0g 10.581377994448493 -16.877452999999999 -19.414726000000002 1 +0g 8.0031499944484921 -23.84441 -20.283208999999999 1 +0g 8.7521069944484928 -22.507206 -20.283207000000001 1 +0g 10.564336994448492 -13.865323999999999 -19.364578000000002 1 +0g 10.895660994448493 -14.089328999999999 -20.253536 1 +0g 11.221855994448493 -14.658227999999999 -19.360976999999998 1 +0g 11.472459994448492 -15.488897 -20.230730000000001 1 +0g 8.9754689944484927 -21.652097999999999 -20.664535999999998 1 +0g 9.5020809944484927 -21.995609000000002 -20.617750000000001 1 +0g 11.343911994448492 -16.171129000000001 -19.736238 1 +0g 11.106423994448493 -16.662047999999999 -20.635717 1 +0g 10.739905994448492 -16.867622000000001 -20.108671000000001 1 +0g 9.4587209944484929 -19.973295 -20.639517000000001 1 +0g 10.123131994448492 -19.944735999999999 -20.584907999999999 1 +0g 10.425009994448493 -20.401765999999999 -20.285941999999999 1 +0g 9.9870169944484921 -21.708473000000001 -20.308354999999999 1 +0g 9.5109769944484928 -19.284866000000001 -20.591707 1 +0g 10.133235994448492 -19.531734 -20.564582999999999 1 +0g 9.193026994448493 -18.145734999999998 -20.477383 1 +0g 9.6707689944484923 -17.209007 -20.284082000000001 1 +0g 10.341551994448492 -17.092376999999999 -20.220890000000001 1 +0g 10.745638994448493 -17.249957999999999 -19.935466999999999 1 +0g 11.107302994448492 -18.164926999999999 -19.636641000000001 1 +0g 10.539689994448493 -19.353045999999999 -20.217535000000002 1 +0g 9.7171099944484922 -16.76277 -19.784358999999998 1 +0g 10.367971994448492 -16.912483000000002 -19.807402 1 +0g 9.468157994448493 -15.623818999999999 -19.32695 1 +0g 9.5524169944484925 -14.264277 -18.786754999999999 1 +0g 10.239119994448492 -14.008093000000001 -18.702265000000001 1 +0g 10.781699994448493 -14.081975999999999 -18.456382999999999 1 +0g 11.353323994448493 -15.468877000000001 -18.695606000000002 1 +0g 10.935257994448492 -16.668377 -19.428988 1 +0g 9.518889994448493 -23.026001000000001 -22.253719 1 +0g 9.1838409944484916 -22.598172999999999 -22.302515 1 +0g 8.5235219944484921 -24.770856999999999 -22.253723000000001 1 +0g 8.0640909944484935 -24.610453 -22.302517000000002 1 +0g 7.878899994448493 -24.099706999999999 -22.310648 1 +0g 8.6304429944484919 -22.674416999999998 -22.310648 1 +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g 6.1104289944484931 -26.814748999999999 -22.056989999999999 1 +0g 6.3738489944484931 -26.794636000000001 -20.415524000000001 1 +0g 5.769251994448493 -27.137530999999999 -19.497957 1 +0g 5.6883149944484934 -26.748111999999999 -22.214109000000001 1 +0g 6.0475759944484935 -26.673280999999999 -20.465990000000001 1 +0g 5.5876779944484936 -26.984375 -20.136965 1 +0g 5.5745759944484936 -26.250685000000001 -22.064637999999999 1 +0g 5.5900869944484937 -26.020053999999998 -20.494062 1 +0g 5.2783709944484931 -26.565645 -20.189720000000001 1 +0g 6.9767349944484929 -26.319106999999999 -22.732693000000001 1 +0g 7.1671279944484931 -26.305305000000001 -20.417000000000002 1 +0g 7.2091069944484936 -26.090128 -18.808440999999998 1 +0g 6.7401739944484929 -25.995501999999998 -23.099807999999999 1 +0g 6.4679459944484936 -25.665230000000001 -22.740348999999998 1 +0g 6.2385619944484931 -25.279333000000001 -20.578050999999999 1 +0g 6.506930994448493 -25.499846999999999 -20.192989000000001 1 +0g 7.6263439944484936 -25.446579 -22.390991 1 +0g 7.7483419944484933 -25.487572 -20.490841 1 +0g 8.5301649944484925 -24.686356 -19.547466 1 +0g 7.580944994448493 -25.111816000000001 -22.641054 1 +0g 7.631104994448493 -25.179579 -20.552067000000001 1 +0g 8.1796839944484923 -24.609413 -20.134046999999999 1 +0g 7.0904899944484931 -24.882515000000001 -22.398636 1 +0g 6.9261719944484934 -24.739325999999998 -20.569378 1 +0g 7.6825559944484931 -24.237214999999999 -20.188348999999999 1 +0g 3.4141039944484932 -28.074922999999998 -22.367514 1 +0g 3.5995509944484931 -28.238028 -20.242540000000002 1 +0g 2.7381169944484931 -28.212527999999999 -19.474239000000001 1 +0g 3.1041299944484932 -27.890025999999999 -22.720907 1 +0g 3.2908899944484933 -27.898091999999998 -20.417389 1 +0g 2.6346899944484932 -27.962492000000001 -19.977922 1 +0g 3.090399994448493 -27.458829999999999 -22.618691999999999 1 +0g 3.0822829944484935 -27.213267999999999 -21.051651 1 +0g 2.4916119944484931 -27.564999 -20.180638999999999 1 +0g 4.5453009944484934 -27.862622999999999 -22.699384999999999 1 +0g 4.4693949944484936 -28.071501000000001 -20.202534 1 +0g 4.5163759944484934 -27.889326000000001 -18.788063000000001 1 +0g 4.4397039944484931 -27.497684 -23.125919 1 +0g 4.2152639944484926 -27.135231000000001 -22.882401000000002 1 +0g 3.8307849944484933 -26.763874000000001 -21.183022999999999 1 +0g 3.8291789944484931 -27.104734000000001 -20.189163000000001 1 +0g 5.4032709944484933 -27.067506999999999 -22.458400999999999 1 +0g 5.1887559944484929 -27.422905 -20.317266 1 +0g 0.40200099444849302 -28.445495999999999 -19.644120999999998 1 +0g 5.4788119944484936 -26.697039 -22.828538999999999 1 +0g 5.0973189944484938 -26.978923999999999 -20.516867000000001 1 +0g 1.443329994448493 -28.521668999999999 -19.148785 1 +0g 5.0795689944484934 -26.451414 -22.709579000000002 1 +0g 4.6363619944484933 -26.412724999999998 -21.120609000000002 1 +0g 2.4708649944484931 -28.305630000000001 -19.646470999999998 1 +0g 0.25587199444849307 -28.121435000000002 -22.475079000000001 1 +0g 0.59497699444849306 -28.525189999999998 -20.246932999999999 1 +0g 0 -28.375488000000001 -19.471188999999999 1 +0g -0.012198005551506935 -27.681187000000001 -22.822932999999999 1 +0g 0.4129029944484931 -28.050052999999998 -20.460037 1 +0g 0 -28.175944999999999 -20.101742000000002 1 +0g 0.15828199444849303 -27.314926 -22.738614999999999 1 +0g 0.42983899444849305 -27.472200000000001 -21.037609 1 +0g 0 -27.713182 -20.194958 1 +0g 1.459137994448493 -28.455427 -22.970206999999998 1 +0g 1.5025329944484931 -28.789881000000001 -20.199133 1 +0g 1.411452994448493 -28.381052 -18.797747000000001 1 +0g 1.400311994448493 -27.848731999999998 -23.459475000000001 1 +0g 1.3443549944484932 -27.407513000000002 -23.177600999999999 1 +0g 1.2805929944484931 -27.361979000000002 -21.160945999999999 1 +0g 1.209688994448493 -27.629405999999999 -20.201205999999999 1 +0g 2.5831429944484929 -27.834195999999999 -22.475079000000001 1 +0g 2.358108994448493 -28.338723999999999 -20.247676999999999 1 +0g 2.5692999944484933 -27.991150000000001 -20.075337999999999 1 +0g 2.7817769944484931 -27.335194000000001 -22.822932999999999 1 +0g 2.518101994448493 -27.837790999999999 -20.460160999999999 1 +0g 2.287494994448493 -27.525917 -20.373293 1 +0g 2.4855529944484935 -27.027685000000002 -22.738614999999999 1 +0g 2.1783469944484932 -27.286912999999998 -21.037609 1 +0g 1.2775779944484931 -27.559479 -20.414673000000001 1 +0g 1.354869994448493 -27.134947 7.9799179999999996 1 +0g 2.9758139944484934 1.8189850000000001 31.317665000000002 1 +0g 11.113150994448493 13.556341 28.52899 1 +0g 11.157075994448492 24.741116000000002 23.667622000000001 1 +0g 3.1624609944484932 34.520508 15.259717999999999 1 +0g 9.623694994448492 36.618858000000003 3.3542839999999998 1 +0g 9.2443649944484925 34.702781999999999 -6.4476760000000004 1 +0g 2.6752009944484936 28.414027999999998 -13.245718 1 +0g 2.3974209944484932 21.861401000000001 -15.828296999999999 1 +0g 5.1900049944484934 19.582059999999998 -15.005026000000001 1 +0g 3.9252019944484933 18.172965999999999 -13.416891 1 +0g 3.8796619944484934 18.081849999999999 -11.716225 1 +0g 17.145689994448492 -4.9467369999999997 -4.9924540000000004 1 +0g 3.6889939944484933 17.769306 -10.7279 1 +0g 2.8684039944484931 16.798100999999999 -10.033998 1 +0g 2.654602994448493 11.090266 -7.1300400000000002 1 +0g 2.3327399944484934 14.008721 -8.6118889999999997 1 +0g 1.6961889944484929 15.332777999999999 -9.2842040000000008 1 +0g 7.2216639944484928 -12.104441 1.782287 1 +0g 7.5323929944484931 -12.245029000000001 -0.028584999999999999 1 +0g 10.537076994448492 -12.174410999999999 0.16511500000000001 1 +0g 10.408466994448492 -12.041569000000001 2.1038540000000001 1 +0g 10.342144994448493 -12.198199000000001 4.5623870000000002 1 +0g 18.626651994448494 11.163651 23.928467000000001 1 +0g 2.767230994448493 36.396385000000002 -6.8721069999999997 1 +0g 1.5677619944484931 -12.183738999999999 -6.9979440000000004 1 +0g 2.146262994448493 -11.09271 -11.314514000000001 1 +0g 2.3380049944484931 -11.229094 -12.67868 1 +0g 24.026141994448491 3.5500859999999999 9.0205549999999999 1 +0g 7.4696229944484935 -25.671690000000002 16.302340999999998 1 +0g 22.396821994448491 22.436405000000001 -3.9854500000000002 1 +0g 10.299675994448492 33.295563000000001 14.693583 1 +0g 22.736369994448491 0.199573 2.7453259999999999 1 +0g 23.027980994448491 5.9863799999999996 -4.2267159999999997 1 +0g 24.706664994448492 12.889008 1.616141 1 +0g 20.431134994448492 -2.598913 -0.051601000000000001 1 +0g 17.223965994448491 -16.605858000000001 -9.4268210000000003 1 +0g 21.604840994448491 -12.666661 -5.7422139999999997 1 +0g 21.865405994448491 -6.4254119999999997 -5.2682039999999999 1 +0g 9.5745639944484928 1.202062 29.918320000000001 1 +0g 21.509961994448492 -7.8005089999999999 13.391524 1 +0g 20.622851994448492 -9.6956170000000004 7.607405 1 +0g 19.414763994448492 -9.3843370000000004 4.1697280000000001 1 +0g 20.440293994448492 -2.2018230000000001 -3.8032780000000002 1 +0g 13.628566994448493 -16.144694999999999 -9.3520610000000008 1 +0g 2.8855929944484933 38.215786000000001 3.2454010000000002 1 +0g 21.616605994448491 26.158104000000002 7.0008800000000004 1 +0g 22.967690994448493 7.5881299999999996 16.978916000000002 1 +0g 20.688437994448492 -3.0112580000000002 20.237922999999999 1 +0g 8.4771419944484911 -14.876372 25.536684000000001 1 +0g 17.185502994448491 -8.768357 0.40290900000000002 1 +0g 11.158231994448492 -13.125222000000001 -7.2265569999999997 1 +0g 18.509843994448492 -4.4873289999999999 -2.674077 1 +0g 0.83129299444849303 -28.519483999999999 0.55962000000000001 1 +0g 3.2775059944484934 14.586404 30.352917000000001 1 +0g 17.233844994448493 29.691082000000002 12.783016999999999 1 +0g 16.626900994448494 32.755001 4.3862199999999998 1 +0g 16.643851994448493 30.621182999999998 -5.4925569999999997 1 +0g 13.644996994448492 -4.1764840000000003 -5.7708550000000001 1 +0g 8.4840059944484914 27.964950999999999 -12.903452 1 +0g 19.341338994448492 18.556608000000001 -12.695698 1 +0g 14.522699994448493 25.561866999999999 -12.627397999999999 1 +0g 3.3666429944484935 25.846878 25.063334000000001 1 +0g 18.728333994448491 21.579872000000002 19.141731 1 +0g 23.545970994448492 17.488810999999998 11.729092 1 +0g 12.879001994448492 -23.622471000000001 14.127577 1 +0g 16.369384994448492 -20.068262000000001 13.685181999999999 1 +0g 17.249703994448492 -16.812640999999999 16.707991 1 +0g 15.319054994448493 -11.315685999999999 22.928782000000002 1 +0g 16.407407994448494 0.32936199999999999 26.128435 1 +0g 2.1726889944484933 -26.394553999999999 16.106359000000001 1 +0g 2.7525499944484935 -15.082696 26.673981000000001 1 +0g 1.2710289944484929 -27.915057999999998 2.8142200000000002 1 +0g 5.9807249944484937 -25.610748000000001 -6.5071640000000004 1 +0g 6.1916199944484935 -25.688824 7.2560529999999996 1 +0g 1.0841599944484932 -27.488475999999999 -12.973803999999999 1 +0g 1.1999059944484931 -27.515726000000001 -14.513412000000001 1 +0g 4.2328349944484929 -26.329986999999999 -14.163933999999999 1 +0g 7.2506839944484929 -24.162271 -14.101779000000001 1 +0g 10.168110994448492 -21.142507999999999 -14.279863000000001 1 +0g 6.2200489944484936 -26.801528999999999 9.8090709999999994 1 +0g 3.4557769944484931 -27.448672999999999 0.16136700000000001 1 +0g 5.938514994448493 -24.925940000000001 -9.8491320000000009 1 +0g 1.0451779944484931 -26.280003000000001 4.9213180000000003 1 +0g 12.214730994448493 -18.304425999999999 -14.131793999999999 1 +0g 4.4700089944484933 -27.791879999999999 -18.191946000000002 1 +0g 7.2654949944484937 -26.044014000000001 -18.201069 1 +0g 9.7855679944484919 -22.301497999999999 -18.331195999999998 1 +0g 3.6296989944484932 -24.953123000000001 0.89917499999999995 1 +0g 12.168307994448492 -15.790463000000001 -13.042233 1 +0g 12.461368994448492 -24.3018 8.1123820000000002 1 +0g 16.914593994448492 -21.611622000000001 6.1038319999999997 1 +0g 18.837004994448492 -19.472542000000001 2.5799810000000001 1 +0g 18.492079994448492 -20.081398 -1.673122 1 +0g 15.041400994448493 -22.383965 -4.4231889999999998 1 +0g 9.4970519944484924 -23.557644 -4.2354900000000004 1 +0g 10.436005994448493 -12.602414 -10.47002 1 +0g 14.831459994448492 -22.679055999999999 -7.0227360000000001 1 +0g 9.0375699944484928 -23.730571999999999 -6.5953210000000002 1 +0g 12.440664994448491 -21.351938000000001 -10.988060000000001 1 +0g 8.0309089944484935 -22.920126 -10.484406 1 +0g 17.525269994448493 -20.135159000000002 -10.527991 1 +0g 16.115173994448494 -18.408192 -11.590089000000001 1 +0g 18.322386994448493 -17.084257000000001 -10.762304 1 +0g 4.9644349944484931 -26.532297 -3.2563270000000002 1 +0g 3.8514439944484931 -25.853021999999999 -11.893928000000001 1 +0g 1.401012994448493 -28.394848 -18.177482999999999 1 +0g 2.6641679944484933 -25.378806999999998 4.2364439999999997 1 +0g 5.6613919944484934 -24.377811000000001 -2.1728779999999999 1 +0g 13.186557994448492 -24.172535 10.173052 1 +0g 18.138894994448492 -20.481694999999998 7.2180330000000001 1 +0g 20.265597994448491 -18.135173999999999 3.2265769999999998 1 +0g 20.276446994448492 -18.295494000000001 -1.711031 1 +0g 18.998654994448493 -17.400314000000002 8.6561299999999992 1 +0g 19.809020994448492 -19.929136 -6.8803099999999997 1 +0g 22.687703994448491 -13.263045999999999 -6.5643669999999998 1 +0g 22.078906994448491 -13.073133 -9.0839660000000002 1 +0g 11.212886994448493 -18.137070000000001 -18.046064000000001 1 +0g 23.266299994448492 -4.668895 -5.3519920000000001 1 +0g 23.499736994448494 -7.1338210000000002 -6.6841920000000004 1 +0g 23.151242994448491 -7.1853449999999999 -8.0394430000000003 1 +0g 22.359614994448492 -0.121887 -4.8727109999999998 1 +0g 19.445607994448494 -16.369143999999999 2.8858760000000001 1 +0g 19.768561994448493 -16.438054999999999 -1.0189090000000001 1 +0g 18.305487994448491 -15.387010999999999 5.1836650000000004 1 +0g 18.622658994448493 -16.54327 -5.3714950000000004 1 +0g 20.995782994448493 -12.544325000000001 -8.2817589999999992 1 +0g 21.467183994448494 -6.4481869999999999 -7.2498680000000002 1 +0g 11.381530994448493 -15.460509999999999 -17.122015000000001 1 +0g 15.342005994448492 -16.050211000000001 -4.8978710000000003 1 +0g 17.168610994448493 -15.920177000000001 -0.054545999999999997 1 +0g 15.856016994448492 -13.732661 1.018823 1 +0g 9.9737369944484922 -12.294406 -14.383805000000001 1 +0g 13.065903994448492 -13.366329 -3.5150969999999999 1 +0g 19.956671994448492 -2.2265899999999998 -6.3540349999999997 1 +0g 8.2888909944484936 -7.7998820000000002 -10.008735 1 +0g 10.144874994448493 -4.6224369999999997 -6.1232610000000003 1 +0g 8.9707779944484933 -3.5467909999999998 -7.0082890000000004 1 +0g 9.4179889944484927 -0.33723999999999998 -7.7389859999999997 1 +0g 14.312190994448493 -8.5771859999999993 -3.0984769999999999 1 +0g 11.265587994448492 -8.6629570000000005 -5.4894040000000004 1 +0g 9.2392559944484915 -8.6639379999999999 -7.4083829999999997 1 +0g 18.391230994448492 2.6881689999999998 -7.3885719999999999 1 +0g 15.996393994448493 7.1491689999999997 -10.232875 1 +0g 6.430686994448493 -23.165588 6.3762780000000001 1 +0g 3.9268879944484931 -22.834327999999999 1.1202810000000001 1 +0g 3.3666969944484935 -23.070169 3.7568980000000001 1 +0g 12.123780994448492 -22.212980000000002 7.3173690000000002 1 +0g 16.138605994448493 -20.121055999999999 5.7063139999999999 1 +0g 17.883090994448491 -18.421408 2.363445 1 +0g 17.618491994448494 -18.860807000000001 -1.4943919999999999 1 +0g 14.593747994448492 -20.662315 -4.1602649999999999 1 +0g 9.7444739944484926 -21.670981999999999 -4.2021050000000004 1 +0g 5.8918319944484931 -22.285889000000001 -1.7710710000000001 1 +0g 6.4552739944484934 -16.887841999999999 5.6357670000000004 1 +0g 4.8444529944484929 -17.071332999999999 1.365564 1 +0g 4.4337329944484933 -17.021372 3.3039329999999998 1 +0g 11.271347994448492 -16.464908999999999 6.745806 1 +0g 14.144326994448493 -15.496696 5.2325860000000004 1 +0g 14.792159994448493 -14.754276000000001 2.3608349999999998 1 +0g 14.485839994448492 -15.082603000000001 -0.55011399999999999 1 +0g 12.406753994448492 -15.993567000000001 -2.537477 1 +0g 8.8010559944484932 -16.513957999999999 -2.8101970000000001 1 +0g 5.9011189944484936 -16.818569 -0.99227299999999996 1 +0g 6.8189579944484935 -12.246854000000001 3.7771970000000001 1 +0g 1.3982919944484931 -29.536076999999999 1.40812 1 +0g 5.0728389944484933 -26.504431 -6.725225 1 +0g 0.37992399444849301 -28.322417999999999 -11.24564 1 +0g 3.2326449944484934 -28.747623000000001 -0.61910600000000005 1 +0g 4.2448689944484927 -27.536498999999999 -3.7838419999999999 1 +0g 4.9133319944484937 -25.718878 -9.2779679999999995 1 +0g 3.3037979944484932 -26.103731 -10.836474000000001 1 +0g 1.2652909944484931 -29.036643999999999 0.80317000000000005 1 +0g 4.5953009944484933 -26.134249000000001 -6.5858829999999999 1 +0g 0.36653399444849299 -25.765127 -10.1873 1 +0g 2.9324359944484932 -28.213688000000001 -1.0451790000000001 1 +0g 3.8391569944484933 -27.082111000000001 -3.918231 1 +0g 4.6565309944484934 -25.414363999999999 -8.9390210000000003 1 +0g 3.2142629944484931 -25.66234 -10.7502 1 +0g 0.21320599444849311 -25.374148999999999 -2.0372940000000002 1 +0g 4.4346479944484933 -22.874928000000001 -7.445379 1 +0g 0.35019899444849301 -23.103634 -9.5540570000000002 1 +0g 2.8378279944484932 -24.714485 -2.108492 1 +0g 3.6990599944484934 -23.740074 -4.8754189999999999 1 +0g 4.7050309944484932 -22.192357999999999 -9.7578499999999995 1 +0g 3.3144529944484931 -22.458931 -11.643575 1 +0g 0.32775999444849302 -21.065017999999998 -5.3302969999999998 1 +0g 3.9987859944484931 -15.57948 -9.4032099999999996 1 +0g 2.5716529944484932 -16.496071000000001 -4.6461399999999999 1 +0g 3.3425099944484931 -16.012989000000001 -7.1127419999999999 1 +0g 4.0904239944484928 -15.246775 -11.410311999999999 1 +0g 2.8559279944484932 -15.396712000000001 -12.725472 1 +0g 0.36235099444849306 -20.286902999999999 -8.0539740000000002 1 +0g 0.72784899444849305 -28.008495 -12.102126999999999 1 +0g 1.6888069944484931 -25.262854000000001 -0.37413000000000002 1 +0g 0.30162599444849303 -28.186646 0.016501999999999999 1 +0g 0.67148699444849302 -25.104096999999999 -0.92372299999999996 1 +0g 0.367456994448493 -27.663682999999999 -10.673899 1 +0g 0.378745994448493 -26.824192 -10.447221000000001 1 +0g 1.5723439944484932 -17.238026000000001 -3.3912409999999999 1 +0g 1.4036109944484931 -27.273495 -11.346774999999999 1 +0g 1.5615749944484931 -26.017842999999999 -11.46144 1 +0g 1.155598994448493 -26.308236999999998 -10.999034 1 +0g 1.1171279944484931 -26.942516000000001 -10.893917 1 +0g 0.77636499444849305 -19.310963000000001 -3.435009 1 +0g 0.69126799444849296 -18.076022999999999 -5.5777460000000003 1 +0g 0.80132599444849306 -14.911892999999999 -7.5248999999999997 1 +0g 0.73970599444849305 -15.879683999999999 -9.2750280000000007 1 +0g 0.74701299444849312 -25.705109 -10.652115 1 +0g 1.329635994448493 -22.984766 -12.022377000000001 1 +0g 0.70916699444849307 -23.833475 -10.272447 1 +0g 0.74999499444849305 -22.36224 -10.847498 1 +0g 0.71202099444849298 -17.483405999999999 -11.379032 1 +0g 0.72358199444849303 -14.416466 -11.195341000000001 1 +0g 1.241307994448493 -15.707573 -12.75714 1 +0g 1.8773759944484929 -11.588074000000001 -9.3989779999999996 1 +0g 0.32645599444849305 -27.657067999999999 -20.376415000000001 1 +0g 0.23218499444849308 -28.153486000000001 -20.093160999999998 1 +0g 3.1100649944484933 -28.195188999999999 -19.688101 1 +0g 9.3304959944484924 -22.316309 -20.119373 1 +0g 10.301986994448493 -18.16123 -21.370011999999999 1 +0g 10.436657994448492 -15.595838000000001 -20.734788999999999 1 +0g 9.3801219944484924 -12.509869999999999 -16.837651999999999 1 +0g 3.4116479944484932 -26.419235 -20.176615000000002 1 +0g 1.0708109944484931 -26.904828999999999 -20.176615000000002 1 +0g 5.8034789944484935 -24.853376000000001 -20.176615000000002 1 +0g 7.4626399944484936 -21.343295999999999 -20.168565999999998 1 +0g 8.0058459944484923 -17.761334999999999 -19.887938999999999 1 +0g 8.049369994448492 -15.393272 -18.636790999999999 1 +0g 7.5345929944484933 -12.554065 -16.434142999999999 1 +0g 7.2646839944484931 -9.0020070000000008 -13.633924 1 +0g 5.1406739944484938 -7.024076 -11.304525 1 +0g 4.135863994448493 -14.959936000000001 -18.141643999999999 1 +0g 1.954417994448493 -24.643198000000002 -20.176615000000002 1 +0g 0.62430799444849305 -25.088754999999999 -20.176615000000002 1 +0g 3.3108369944484934 -23.165452999999999 -20.176615000000002 1 +0g 1.078369994448493 -14.891889000000001 -17.803953 1 +0g 4.002457994448493 -17.300332999999998 -19.793673999999999 1 +0g 3.9722129944484932 -20.250934999999998 -20.165937 1 +0g 4.2833859944484933 -12.186978999999999 -15.505421999999999 1 +0g 1.2895449944484931 -12.105283 -15.095924999999999 1 +0g 2.0411599944484933 -6.9712930000000002 -11.099987 1 +0g 15.483968994448492 16.850712000000001 -14.753876 1 +0g 11.471183994448493 21.367567000000001 -15.122076 1 +0g 11.190197994448493 15.622871 -14.093162 1 +0g 13.279770994448493 7.861472 -11.445776 1 +0g 7.1869589944484931 22.249147000000001 -15.487432 1 +0g 7.418289994448493 -0.49686399999999997 -8.3274699999999999 1 +0g 3.2520409944484934 -0.58604400000000001 -8.2601479999999992 1 +0g 0.96903699444849301 -17.318396 -19.704166000000001 1 +0g 1.0077799944484931 -19.838379 -20.163312999999999 1 +0g 0.89002099444849303 -22.301807 -20.176615000000002 1 +0g 0.53958099444849306 -23.789460999999999 -20.176615000000002 1 +0g 1.7351419944484932 19.522000999999999 -15.296245000000001 1 +0g 4.1443529944484929 4.4399920000000002 -8.5107470000000003 1 +0g 8.2605749944484934 18.737831 -14.681094999999999 1 +0g 10.553148994448492 9.387067 -11.239347 1 +0g 1.3125009944484931 18.134381999999999 -13.655123 1 +0g 4.3950009944484938 6.7120730000000002 -7.7624880000000003 1 +0g 8.5040759944484918 15.078887999999999 -12.340261 1 +0g 6.2472829944484936 17.473583000000001 -13.137222 1 +0g 9.2644949944484924 10.860588 -9.9729220000000005 1 +0g 1.2972839944484931 18.094308999999999 -11.852622999999999 1 +0g 1.233569994448493 17.837132 -10.766458999999999 1 +0g 4.3963919944484937 6.7781370000000001 -6.0446410000000004 1 +0g 8.4071419944484926 15.113595999999999 -10.450557 1 +0g 4.1803169944484928 7.0408840000000001 -5.2826490000000002 1 +0g 6.1747939944484935 17.403032 -11.409366 1 +0g 9.2111169944484921 10.91703 -8.1965679999999992 1 +0g 7.9938819944484933 15.031018 -9.3449790000000004 1 +0g 5.8712889944484932 17.132453999999999 -10.405668 1 +0g 8.7583349944484929 10.995049 -7.2918469999999997 1 +0g 0.97867899444849304 17.078924000000001 -10.176672999999999 1 +0g 3.2854749944484931 8.2391880000000004 -5.6882210000000004 1 +0g 6.2078969944484932 14.467242000000001 -8.8503509999999999 1 +0g 4.5589199944484937 16.123996999999999 -9.6916429999999991 1 +0g 6.8088089944484933 11.281879999999999 -7.2329689999999998 1 +0g 1.0917039944484932 16.157436000000001 -9.7029499999999995 1 +0g 3.2699419944484931 -27.069735999999999 8.4734669999999994 1 +0g 1.6834549944484929 -27.361333999999999 11.059760000000001 1 +0g 0 -27.122709 7.9488560000000001 1 +0g 1.1574509944484932 -26.543039 6.2115140000000002 1 +0g 0 36.574879000000003 -6.9294070000000003 1 +0g 6.1268269944484937 1.5707899999999999 30.794032999999999 1 +0g 3.1633999944484934 8.5587180000000007 31.246379999999998 1 +0g 0 1.9094150000000001 31.499825000000001 1 +0g 2.8141029944484934 -6.0596839999999998 29.980799000000001 1 +0g 6.9101359944484937 14.204236999999999 29.682086999999999 1 +0g 10.524914994448492 7.6962159999999997 29.590916 1 +0g 15.245579994448493 12.563606999999999 26.670207999999999 1 +0g 11.306212994448492 19.160399999999999 26.624957999999999 1 +0g 7.0258709944484936 25.448713000000001 24.582785000000001 1 +0g 15.243437994448492 23.501930000000002 21.952869 1 +0g 10.778980994448492 29.673271 19.661947000000001 1 +0g 6.5497879944484936 34.085147999999997 15.052529 1 +0g 2.9857259944484933 36.994537000000001 9.3657579999999996 1 +0g 0 34.659877999999999 15.33121 1 +0g 3.3209169944484933 30.785954 20.586030999999998 1 +0g 6.0345859944484932 37.659328000000002 3.2615919999999998 1 +0g 9.8736929944484917 35.588203 9.1160209999999999 1 +0g 13.292436994448492 35.008766000000001 3.6838519999999999 1 +0g 9.4543569944484922 36.338394000000001 -2.005401 1 +0g 5.785251994448493 35.799788999999997 -6.709606 1 +0g 12.954898994448492 33.018093 -6.0515059999999998 1 +0g 8.9345279944484925 31.815472 -10.043651000000001 1 +0g 5.4739989944484932 28.307945 -13.080221999999999 1 +0g 2.590558994448493 24.106524 -15.126343 1 +0g 0 28.419664000000001 -13.322345 1 +0g 2.7135089944484934 33.119709 -10.412151 1 +0g 4.7974259944484929 22.070405999999998 -15.663629999999999 1 +0g 2.1011689944484933 20.71969 -15.740380999999999 1 +0g 0 21.762512000000001 -15.905142 1 +0g 3.4689709944484934 19.564540999999998 -15.155609999999999 1 +0g 6.285384994448493 20.889530000000001 -15.413852 1 +0g 6.8087009944484933 19.376705000000001 -14.849894000000001 1 +0g 4.2854769944484934 18.572151000000002 -14.328124000000001 1 +0g 2.6236889944484934 18.164116 -13.540144 1 +0g 5.1493209944484937 17.998835 -13.288764 1 +0g 3.8851709944484933 18.117477000000001 -12.478301 1 +0g 2.5932539944484931 18.098209000000001 -11.78898 1 +0g 5.0895749944484932 17.901309999999999 -11.604518000000001 1 +0g 3.8300799944484933 17.981598000000002 -11.142713000000001 1 +0g 0 38.378512999999998 3.2496659999999999 1 +0g 0 -28.654641999999999 0.63773100000000005 1 +0g 0 14.713298 30.575707999999999 1 +0g 0 25.976257 25.209375000000001 1 +0g 17.891682994448491 -4.8891229999999997 -4.2072820000000002 1 +0g 15.983622994448492 -6.1892690000000004 -3.9983420000000001 1 +0g 15.847419994448492 -4.7097170000000004 -5.3942629999999996 1 +0g 18.305527994448493 -3.946472 -5.8559929999999998 1 +0g 4.8394239944484934 17.586314999999999 -10.634331 1 +0g 3.3888309944484933 17.380512 -10.382229000000001 1 +0g 2.4658279944484933 17.813296999999999 -10.752276999999999 1 +0g 3.7576009944484934 16.529941999999998 -9.8977989999999991 1 +0g 2.1131139944484931 16.305239 -9.7779480000000003 1 +0g 1.9396429944484932 16.976317999999999 -10.12453 1 +0g 0 15.308479999999999 -9.2719349999999991 1 +0g 0 13.988689000000001 -8.6018089999999994 1 +0g 0 10.906582999999999 -7.0368750000000002 1 +0g 2.5754059944484933 12.78389 -7.9899740000000001 1 +0g 5.0216209944484929 11.341987 -7.257733 1 +0g 2.7812139944484935 9.4176579999999994 -6.2807729999999999 1 +0g 2.0054129944484931 14.811615 -9.0195690000000006 1 +0g 4.529583994448493 14.146153 -8.6815610000000003 1 +0g 1.3944149944484929 15.733903 -9.4878889999999991 1 +0g 3.3200539944484935 15.559388999999999 -9.3991869999999995 1 +0g 0 16.169407 -9.7090689999999995 1 +0g 5.8248749944484937 -13.536721999999999 1.5882970000000001 1 +0g 7.2998859944484931 -12.106869 0.94117300000000004 1 +0g 8.8109539944484929 -11.95018 1.9498249999999999 1 +0g 7.1067599944484936 -12.101467 2.681441 1 +0g 6.3257729944484931 -13.564648 -0.29311599999999999 1 +0g 8.044451994448492 -13.475346999999999 -1.26471 1 +0g 9.0918489944484921 -12.093824 0.050154999999999998 1 +0g 0 -26.413494 16.156744 1 +0g 0 -15.066390999999999 26.808420000000002 1 +0g 11.030095994448493 -13.281268000000001 -1.0176499999999999 1 +0g 12.224782994448493 -13.000494 0.054632 1 +0g 10.493480994448493 -12.044706 1.1310450000000001 1 +0g 12.329957994448492 -12.822031000000001 2.2438470000000001 1 +0g 10.318841994448492 -12.04669 3.2251500000000002 1 +0g 12.240248994448493 -13.138991000000001 4.7502139999999997 1 +0g 10.595842994448493 -13.43374 5.8271290000000002 1 +0g 8.498281994448492 -12.094628999999999 4.3286389999999999 1 +0g 0 -27.891096000000001 3.0760100000000001 1 +0g 0 -27.779388000000001 -13.200519999999999 1 +0g 0 -27.675470000000001 -14.528907 1 +0g 0 -26.229061000000002 5.087542 1 +0g 0 -28.429302 -18.230720999999999 1 +0g 0 -29.598618999999999 1.583774 1 +0g 0 -28.601040000000001 -11.184718999999999 1 +0g 0 -29.104168000000001 0.95930700000000002 1 +0g 0 -25.988396000000002 -10.11351 1 +0g 0 -25.583615999999999 -2.1756039999999999 1 +0g 0 -23.206113999999999 -9.4698639999999994 1 +0g 0 -21.329491000000001 -5.365367 1 +0g 0 -20.509087000000001 -7.9928340000000002 1 +0g 0 -28.296429 -12.27563 1 +0g 0 -28.406918000000001 -0.030755000000000001 1 +0g 0 -27.921305 -10.604822 1 +0g 0 -27.088121000000001 -10.378581000000001 1 +0g 4.4986139944484931 -27.963667000000001 -19.237075999999998 1 +0g 0 -26.919052000000001 -20.176615000000002 1 +0g 0 -25.101786000000001 -20.176615000000002 1 +0g 0 -14.890089 -17.793230000000001 1 +0g 0 -12.102962 -15.083271 1 +0g 0 -6.9712189999999996 -11.095112 1 +0g 0 -0.609904 -8.2498280000000008 1 +0g 0 -17.319496000000001 -19.701283 1 +0g 0 -19.825768 -20.163226999999999 1 +0g 0 -22.274857999999998 -20.176615000000002 1 +0g 0 -23.765367999999999 -20.176615000000002 1 +0g 0 19.502147999999998 -15.361875 1 +0g 0 3.9687109999999999 -8.3391929999999999 1 +0g 0 18.120501999999998 -13.708778000000001 1 +0g 0 5.9427370000000002 -7.5145530000000003 1 +0g 0 18.092489 -11.882322 1 +0g 0 17.847943999999998 -10.772926 1 +0g 0 6.0292779999999997 -5.738175 1 +0g 0 6.3561949999999996 -4.9373750000000003 1 +0g 21.191701994448493 9.4637519999999995 20.592627 1 +0g 18.961177994448491 16.439339 21.829910000000002 1 +0g 17.733624994448494 5.8023790000000002 25.394527 1 +0g 2.8280989944484931 38.062164000000003 -2.3818899999999998 1 +0g 0 17.121037000000001 -10.198088 1 +0g 0 7.712879 -5.421106 1 +0g 1.712147994448493 -11.902471999999999 -8.2827470000000005 1 +0g 2.1854069944484933 -12.979763999999999 -6.0350539999999997 1 +0g 1.494436994448493 -13.658514 -5.4065459999999996 1 +0g 1.001518994448493 -13.290257 -7.4990740000000002 1 +0g 2.0312479944484934 -11.252247000000001 -10.399926000000001 1 +0g 1.0877569944484931 -12.042278 -11.668987 1 +0g 2.2269399944484931 -11.113149 -12.096653999999999 1 +0g 3.3003359944484933 -12.277248 -10.426674999999999 1 +0g 1.4867939944484931 -12.422254000000001 -12.926887000000001 1 +0g 2.5242729944484932 -12.406253 -12.911685 1 +0g 3.3491539944484932 -12.260641 -12.106394 1 +0g 23.546132994448492 1.6900269999999999 5.3682470000000002 1 +0g 24.655759994448491 8.5411529999999996 5.7388430000000001 1 +0g 23.915223994448493 5.59307 13.101705000000001 1 +0g 22.952101994448494 -1.987752 11.494985 1 +0g 8.273514994448492 -22.146412000000002 20.966246000000002 1 +0g 4.5996549944484935 -26.201376 16.127282999999998 1 +0g 6.6730579944484933 -26.697707999999999 12.342164 1 +0g 10.508699994448492 -24.76379 15.815495 1 +0g 19.916962994448493 27.168621000000002 -4.8204729999999998 1 +0g 22.552005994448493 24.709682000000001 2.0132500000000002 1 +0g 23.962025994448492 17.249400999999999 -2.1720929999999998 1 +0g 21.242635994448491 19.979271000000001 -9.4625690000000002 1 +0g 14.009751994448493 31.881336000000001 14.012085000000001 1 +0g 21.737435994448493 -4.3431759999999997 5.4575100000000001 1 +0g 21.684018994448493 -1.1592009999999999 1.0088280000000001 1 +0g 23.294980994448494 3.690957 -0.54388199999999998 1 +0g 21.471574994448492 6.0769390000000003 -7.0904509999999998 1 +0g 23.983805994448492 9.7043959999999991 -2.929843 1 +0g 22.332566994448491 2.5855869999999999 -4.3525919999999996 1 +0g 24.655850994448492 15.439792000000001 7.1234089999999997 1 +0g 20.328393994448493 -5.3121799999999997 2.3149060000000001 1 +0g 19.328099994448493 -3.7763870000000002 -1.092749 1 +0g 20.310216994448492 -1.4931369999999999 -2.283639 1 +0g 17.882321994448493 -16.562414 -7.4397270000000004 1 +0g 19.361430994448494 -15.184322 -8.8935849999999999 1 +0g 17.200398994448491 -16.803415000000001 -10.765578 1 +0g 15.112120994448492 -16.888936999999999 -9.7004129999999993 1 +0g 21.025641994448492 -12.594423000000001 -6.993309 1 +0g 20.265578994448493 -15.345065999999999 -5.669295 1 +0g 22.321763994448492 -12.863123999999999 -5.327617 1 +0g 22.249020994448493 -9.3971319999999992 -5.5650719999999998 1 +0g 20.898474994448492 -6.7015140000000004 -6.2763650000000002 1 +0g 23.067153994448493 -5.6847390000000004 -4.8342029999999996 1 +0g 21.007914994448491 -3.972003 -4.759957 1 +0g 8.751115994448492 -6.3175210000000002 28.780805999999998 1 +0g 13.101457994448493 0.78807199999999999 28.433261999999999 1 +0g 21.093470994448491 -9.2522579999999994 10.173705999999999 1 +0g 21.474301994448492 -5.665076 16.884207 1 +0g 19.542311994448493 -13.207565000000001 15.061294 1 +0g 19.620812994448492 -14.524770999999999 8.8286049999999996 1 +0g 20.061240994448493 -9.6439950000000003 5.6984190000000003 1 +0g 18.461714994448492 -13.238740999999999 5.1920859999999998 1 +0g 18.505269994448494 -9.0540679999999991 2.5281020000000001 1 +0g 18.913859994448494 -3.564533 -3.8608730000000002 1 +0g 22.039056994448494 -0.77329300000000001 -3.7666400000000002 1 +0g 12.945033994448492 -16.034040000000001 -11.263474 1 +0g 12.412847994448493 -14.800231999999999 -8.4902800000000003 1 +0g 14.389291994448492 -16.163267000000001 -7.2550569999999999 1 +0g 19.436730994448492 29.830642999999998 5.4127549999999998 1 +0g 19.804375994448492 27.520942999999999 10.596012 1 +0g 23.044930994448492 21.933422 9.0803019999999997 1 +0g 22.111806994448493 2.2400120000000001 18.909679000000001 1 +0g 23.416182994448491 12.741636 14.519943 1 +0g 19.045766994448492 -0.71388799999999997 23.308478999999998 1 +0g 18.490559994448493 -7.6929040000000004 21.388458 1 +0g 5.5521199944484936 -15.067644 26.262421 1 +0g 11.746986994448493 -13.918977999999999 24.364789999999999 1 +0g 16.043179994448494 -11.750259 1.1349670000000001 1 +0g 15.704406994448492 -8.5959299999999992 -1.6573990000000001 1 +0g 18.296033994448493 -5.9733109999999998 -0.98659600000000003 1 +0g 10.715484994448492 -12.832561 -8.918329 1 +0g 10.563402994448492 -11.083627 -6.0652059999999999 1 +0g 11.907497994448493 -13.340096000000001 -5.4113220000000002 1 +0g 0.51537699444849305 -28.434108999999999 0.39108999999999999 1 +0g 1.4635639944484931 -27.596388000000001 0.25065100000000001 1 +0g 1.134013994448493 -28.674320000000002 0.64680899999999997 1 +0g 3.3365939944484935 20.271412000000002 28.391418000000002 1 +0g 16.606469994448492 31.951851000000001 8.9841219999999993 1 +0g 18.081858994448492 26.151057999999999 16.072298 1 +0g 16.796563994448494 32.275333000000003 -0.66307499999999997 1 +0g 15.924460994448493 28.22053 -9.6134649999999997 1 +0g 11.352041994448493 -3.9545569999999999 -6.038589 1 +0g 15.273519994448492 -1.4470959999999999 -6.4745020000000002 1 +0g 12.537067994448492 -6.2687489999999997 -5.4364270000000001 1 +0g 11.559867994448492 27.143204000000001 -12.743513 1 +0g 7.8999799944484934 24.402239000000002 -14.784857000000001 1 +0g 19.400586994448492 13.082177 -12.094628 1 +0g 17.318661994448494 17.619613999999999 -14.232357 1 +0g 17.224133994448493 22.811522 -12.624919999999999 1 +0g 12.893225994448493 23.145502 -14.452045 1 +0g 21.511248994448493 19.431141 15.611560000000001 1 +0g 13.299087994448492 -23.700216000000001 11.819558000000001 1 +0g 14.606579994448492 -21.982533 14.328436 1 +0g 18.089194994448491 -18.554131999999999 10.998912000000001 1 +0g 16.340637994448493 -19.092237000000001 15.514082999999999 1 +0g 16.040800994448492 -15.928539000000001 19.458850999999999 1 +0g 15.342133994448492 -5.3717009999999998 25.501239999999999 1 +0g 2.5971999944484931 -22.669084999999999 21.812398999999999 1 +0g 1.1136339944484932 -26.685877000000001 3.8236490000000001 1 +0g 1.400030994448493 -29.121452000000001 1.975935 1 +0g 2.4473509944484935 -27.809742 1.883297 1 +0g 7.0391289944484932 -24.71435 -6.3594650000000001 1 +0g 5.5529349944484929 -26.092130999999998 -4.740901 1 +0g 5.453421994448493 -26.239737999999999 -6.7130280000000004 1 +0g 6.146024994448493 -25.169298000000001 -8.2929729999999999 1 +0g 6.062237994448493 -26.400648 8.2601279999999999 1 +0g 3.6944829944484932 -25.554670000000002 5.7215809999999996 1 +0g 6.3482999944484932 -24.649941999999999 6.6459159999999997 1 +0g 9.3628999944484921 -25.383058999999999 8.2329930000000004 1 +0g 1.1135379944484931 -27.413291999999998 -13.568723 1 +0g 2.3365259944484933 -26.770741000000001 -12.466813 1 +0g 0.996255994448493 -27.701794 -12.530184999999999 1 +0g 1.303597994448493 -27.815266000000001 -16.011599 1 +0g 2.5734179944484934 -27.058302000000001 -14.406947000000001 1 +0g 4.2820509944484932 -27.060858 -15.942788 1 +0g 5.8949549944484936 -25.35013 -13.970696999999999 1 +0g 4.1397409944484931 -25.821939 -12.814605 1 +0g 7.2527239944484929 -25.200384 -15.936893 1 +0g 8.5864269944484928 -22.752099999999999 -14.281044 1 +0g 7.4537479944484932 -23.261628999999999 -12.383091 1 +0g 9.9254569944484921 -21.699013000000001 -15.994604000000001 1 +0g 11.571643994448493 -19.574615000000001 -14.183878999999999 1 +0g 10.943333994448492 -20.889975 -12.725569 1 +0g 9.7068819944484925 -25.931367999999999 10.731783999999999 1 +0g 3.5031929944484932 -26.170096999999998 0.62328399999999995 1 +0g 3.3854719944484932 -28.418932000000002 -0.28249999999999997 1 +0g 4.2852889944484938 -26.969221000000001 -1.717992 1 +0g 6.8076889944484931 -24.077739999999999 -10.175325000000001 1 +0g 5.3279239944484935 -25.464704999999999 -9.5602610000000006 1 +0g 5.2117759944484936 -25.106822999999999 -11.088365 1 +0g 2.0116469944484932 -26.114568999999999 4.5716840000000003 1 +0g 11.446326994448492 -18.195383 -15.887211000000001 1 +0g 12.388571994448492 -17.136845000000001 -13.809787999999999 1 +0g 13.800437994448492 -18.408014000000001 -12.674664 1 +0g 2.7802609944484935 -28.217737 -18.261087 1 +0g 5.4624559944484936 -27.276244999999999 -19.771111000000001 1 +0g 5.8315559944484932 -27.131772999999999 -18.2591 1 +0g 5.4212619944484937 -26.956893999999998 -20.189727999999999 1 +0g 8.6756929944484931 -24.332402999999999 -18.314578999999998 1 +0g 9.814778994448492 -22.408315999999999 -19.577055000000001 1 +0g 10.692383994448493 -19.816275000000001 -18.270627999999999 1 +0g 4.6972009944484929 -24.650637 -0.81427300000000002 1 +0g 3.7651579944484932 -23.877085000000001 1.0594539999999999 1 +0g 2.7760069944484931 -25.220884000000002 2.6926730000000001 1 +0g 11.569308994448493 -15.564500000000001 -14.924042 1 +0g 11.557693994448492 -14.272655 -11.891133 1 +0g 12.831423994448492 -24.522821 9.0890120000000003 1 +0g 12.205996994448492 -23.527166000000001 7.4531559999999999 1 +0g 15.075358994448493 -22.883137000000001 7.2590269999999997 1 +0g 17.583768994448491 -21.394860999999999 6.6599779999999997 1 +0g 16.380174994448492 -21.172339999999998 5.7348910000000002 1 +0g 18.113688994448491 -20.474578999999999 4.5754029999999997 1 +0g 19.554585994448491 -19.118798999999999 2.9055659999999999 1 +0g 18.284404994448494 -19.216148 2.3736570000000001 1 +0g 19.002461994448492 -19.182699 0.39190199999999997 1 +0g 19.202279994448492 -19.793469999999999 -1.788916 1 +0g 18.059336994448493 -19.626899999999999 -1.5650029999999999 1 +0g 17.204743994448492 -21.442468999999999 -3.3893960000000001 1 +0g 15.123207994448492 -22.834966999999999 -5.3061299999999996 1 +0g 14.845836994448492 -21.578764 -4.1519250000000003 1 +0g 12.357657994448493 -23.003609000000001 -4.7081809999999997 1 +0g 9.2544949944484927 -24.070101000000001 -5.0540940000000001 1 +0g 9.6736069944484928 -22.646903999999999 -4.0285140000000004 1 +0g 7.072067994448493 -24.047730999999999 -3.2992859999999999 1 +0g 10.216541994448493 -12.427538999999999 -12.209972 1 +0g 9.4499369944484926 -10.740716000000001 -8.9160799999999991 1 +0g 11.730349994448492 -22.997589000000001 -6.8980420000000002 1 +0g 13.982502994448492 -22.088819999999998 -9.0551840000000006 1 +0g 17.728169994448493 -21.933997999999999 -6.9596520000000002 1 +0g 8.6493559944484915 -23.138836000000001 -8.5021699999999996 1 +0g 9.8385419944484926 -21.898461999999999 -10.775650000000001 1 +0g 15.288404994448493 -20.859299 -10.954885000000001 1 +0g 19.277707994448491 -20.224281000000001 -9.1543829999999993 1 +0g 17.083883994448492 -19.044165 -11.053264 1 +0g 17.453171994448493 -17.813101 -11.089899000000001 1 +0g 20.338103994448492 -16.001533999999999 -9.9624819999999996 1 +0g 5.3820019944484931 -25.497064999999999 -2.7568570000000001 1 +0g 4.5660419944484927 -27.266544 -3.6092550000000001 1 +0g 3.5340939944484933 -26.057376999999999 -11.269920000000001 1 +0g 4.9456549944484935 -26.627659000000001 -20.347791999999998 1 +0g 3.073738994448493 -24.338314 3.969535 1 +0g 5.8165979944484931 -23.312781999999999 -1.7976799999999999 1 +0g 16.165673994448493 -22.107261999999999 8.7742489999999993 1 +0g 19.383742994448493 -19.189276 5.4509129999999999 1 +0g 18.568015994448494 -19.110904999999999 7.8972449999999998 1 +0g 20.611661994448493 -17.711314999999999 0.77403999999999995 1 +0g 20.386199994448493 -17.039135000000002 3.328989 1 +0g 19.826438994448491 -19.254477999999999 -4.2824179999999998 1 +0g 20.740491994448494 -16.769767999999999 -1.473484 1 +0g 19.010434994448492 -16.480556 6.8261329999999996 1 +0g 21.313752994448492 -16.924590999999999 -6.772424 1 +0g 22.583518994448493 -13.448090000000001 -8.212866 1 +0g 23.513146994448494 -9.6757589999999993 -6.4543590000000002 1 +0g 21.418376994448494 -12.663408 -9.1080629999999996 1 +0g 23.062834994448494 -9.6631040000000006 -8.4247350000000001 1 +0g 11.184409994448492 -18.132201999999999 -18.326955999999999 1 +0g 11.138900994448493 -16.822635999999999 -17.820758999999999 1 +0g 22.839619994448494 -2.5354049999999999 -5.3911009999999999 1 +0g 23.376929994448492 -5.8595230000000003 -6.049258 1 +0g 23.275059994448494 -6.5593459999999997 -7.5217910000000003 1 +0g 22.580765994448491 -6.3551820000000001 -7.8742279999999996 1 +0g 21.557187994448494 -0.634432 -6.1131190000000002 1 +0g 19.923367994448494 -16.318353999999999 1.070624 1 +0g 18.143374994448493 -16.051624 1.82067 1 +0g 18.758465994448493 -16.236754999999999 4.3442869999999996 1 +0g 19.288577994448492 -16.547348 -3.2732380000000001 1 +0g 18.303136994448494 -16.421697999999999 -0.56004200000000004 1 +0g 17.175213994448495 -14.387115 3.3391579999999998 1 +0g 16.906925994448493 -16.674150000000001 -5.0793710000000001 1 +0g 21.768269994448492 -9.3822209999999995 -7.7082369999999996 1 +0g 20.646487994448492 -4.0241249999999997 -6.7848750000000004 1 +0g 11.362572994448492 -15.464746 -17.678294999999999 1 +0g 10.874006994448493 -13.969037 -16.113747 1 +0g 14.017020994448492 -14.894302 -4.4650980000000002 1 +0g 16.317905994448491 -15.925534000000001 -2.425986 1 +0g 16.363643994448491 -14.983053999999999 0.473999 1 +0g 14.452230994448492 -13.417244 -1.4003680000000001 1 +0g 9.7036109944484927 -12.299302000000001 -16.119751000000001 1 +0g 8.9625379944484926 -10.273685 -12.429334000000001 1 +0g 13.033016994448493 -11.284051 -2.810708 1 +0g 19.285350994448493 -0.22537299999999999 -6.4199859999999997 1 +0g 8.8392779944484925 -8.3873580000000008 -8.3916160000000009 1 +0g 7.6902359944484937 -7.6520270000000004 -11.855083 1 +0g 8.2315149944484922 -5.2683600000000004 -7.874009 1 +0g 9.5904999944484928 -6.4938750000000001 -6.3559400000000004 1 +0g 9.8325769944484929 -3.7703530000000001 -6.432677 1 +0g 9.0920069944484929 -1.972647 -7.3658289999999997 1 +0g 8.3571269944484925 -0.51837299999999997 -8.139367 1 +0g 11.739801994448493 2.14453 -8.2625399999999996 1 +0g 12.870337994448493 -8.6290440000000004 -4.2496720000000003 1 +0g 9.9248739944484932 -8.6810779999999994 -6.606827 1 +0g 17.267556994448494 5.6208809999999998 -8.8243220000000004 1 +0g 14.667588994448492 7.671926 -11.123524 1 +0g 4.2838509944484935 -23.080362000000001 5.0497820000000004 1 +0g 6.4517679944484936 -20.673817 6.1397810000000002 1 +0g 9.2625649944484927 -22.982136000000001 7.2765579999999996 1 +0g 4.7989239944484927 -22.552322 -0.30725400000000003 1 +0g 4.2417479944484935 -20.808411 1.18916 1 +0g 3.3822419944484934 -23.034224999999999 2.4760179999999998 1 +0g 3.7535279944484934 -20.799997000000001 3.5411510000000002 1 +0g 11.902570994448492 -19.925979999999999 7.2443239999999998 1 +0g 14.533751994448492 -21.145759999999999 6.7063350000000002 1 +0g 15.582966994448492 -18.242031000000001 5.6535650000000004 1 +0g 17.169514994448495 -19.192374999999998 4.2706309999999998 1 +0g 16.917629994448493 -16.940926000000001 2.4086120000000002 1 +0g 18.103507994448492 -18.205915000000001 0.32345800000000002 1 +0g 16.571147994448491 -17.426698999999999 -1.2163079999999999 1 +0g 16.429611994448493 -19.867740999999999 -3.0122450000000001 1 +0g 13.877412994448493 -18.962569999999999 -3.794203 1 +0g 12.285960994448493 -21.236975000000001 -4.6396660000000001 1 +0g 9.5017349944484923 -19.825240999999998 -4.0045599999999997 1 +0g 7.4683659944484937 -22.007712999999999 -3.1308669999999998 1 +0g 5.8982249944484932 -20.346722 -1.638242 1 +0g 4.8645739944484934 -16.970887999999999 4.3698300000000003 1 +0g 6.5694979944484935 -13.577036 4.8550149999999999 1 +0g 8.7978939944484935 -16.792746999999999 6.6137329999999999 1 +0g 5.2031219944484937 -16.936969999999999 0.254081 1 +0g 4.6211549944484931 -17.117851000000002 2.3575029999999999 1 +0g 5.4526689944484934 -13.620424 3.3041369999999999 1 +0g 13.215209994448493 -16.039047 6.2110320000000003 1 +0g 14.517200994448492 -15.061311999999999 3.9123739999999998 1 +0g 14.843571994448492 -14.719559 0.80333299999999996 1 +0g 13.713050994448492 -15.642925999999999 -1.683373 1 +0g 10.725260994448492 -16.280284999999999 -2.981144 1 +0g 7.0834219944484929 -16.751774000000001 -2.1188340000000001 1 +0g 1.3298989944484931 -29.387529000000001 1.0456449999999999 1 +0g 2.5377769944484934 -29.273533 0.71861399999999998 1 +0g 4.7379229944484935 -27.008520000000001 -5.2563719999999998 1 +0g 4.7870109944484929 -26.465333999999999 -6.6322510000000001 1 +0g 5.1580359944484933 -26.054331000000001 -8.1011000000000006 1 +0g 0.82048399444849307 -27.780570999999998 -11.329815999999999 1 +0g 0.35989399444849302 -28.139982 -10.903898 1 +0g 0.48116699444849309 -28.259264000000002 -11.656578 1 +0g 3.0587169944484933 -28.621013999999999 -0.85816199999999998 1 +0g 3.7179899944484931 -28.114018999999999 -2.2452359999999998 1 +0g 4.0037259944484926 -27.451626000000001 -3.8512499999999998 1 +0g 4.6923509944484936 -25.714956000000001 -9.0457239999999999 1 +0g 4.294223994448493 -25.686571000000001 -10.201136 1 +0g 3.1681279944484935 -25.996186999999999 -10.646421999999999 1 +0g 2.2164959944484934 -26.729178999999998 -11.214257999999999 1 +0g 2.3052879944484932 -28.739317 0.179205 1 +0g 4.2861869944484932 -26.594781999999999 -5.2569759999999999 1 +0g 4.4870539944484937 -25.078721999999999 -6.7998989999999999 1 +0g 4.733102994448493 -25.724395999999999 -7.8373419999999996 1 +0g 0.35741299444849306 -24.638266000000002 -9.9293119999999995 1 +0g 0.36864399444849305 -26.470473999999999 -10.347339 1 +0g 0.63068199444849304 -25.516522999999999 -10.378105 1 +0g 2.8590079944484934 -27.092382000000001 -1.3796630000000001 1 +0g 3.3642179944484933 -27.618860000000002 -2.5192640000000002 1 +0g 3.7444219944484933 -25.993500000000001 -4.1970780000000003 1 +0g 4.7013369944484937 -24.377562999999999 -9.1321720000000006 1 +0g 4.1879189944484931 -25.358495999999999 -9.9082559999999997 1 +0g 3.2952839944484933 -24.639762999999999 -11.099587 1 +0g 2.1573399944484932 -26.021532000000001 -11.310299000000001 1 +0g 0.27363199444849307 -22.981731 -3.6829610000000002 1 +0g 0.43171999444849307 -25.023879999999998 -1.6495569999999999 1 +0g 0.2043949944484931 -27.303288999999999 -0.74928799999999995 1 +0g 4.1297719944484932 -23.302986000000001 -6.1644389999999998 1 +0g 4.3186899944484933 -19.595199999999998 -8.3752200000000006 1 +0g 4.6308359944484936 -22.486236999999999 -8.662884 1 +0g 0.61317199444849302 -23.140540999999999 -9.8482839999999996 1 +0g 0.35418399444849302 -21.465257999999999 -8.9849549999999994 1 +0g 2.3502729944484932 -25.135031000000001 -0.93045199999999995 1 +0g 2.7668619944484933 -21.085298999999999 -3.211929 1 +0g 3.2414579944484934 -24.207190000000001 -3.5284140000000002 1 +0g 3.6035479944484932 -20.31316 -5.8872989999999996 1 +0g 4.5386909944484932 -19.011624999999999 -10.600104 1 +0g 4.3451259944484937 -22.148001000000001 -10.753933999999999 1 +0g 3.1838609944484935 -19.240884999999999 -12.24004 1 +0g 2.1277459944484933 -22.838106 -12.149175 1 +0g 0.3650549944484931 -20.026138 -6.822978 1 +0g 0.584368994448493 -19.957568999999999 -5.3649829999999996 1 +0g 3.7296709944484934 -15.795306999999999 -8.2633519999999994 1 +0g 4.1289259944484931 -15.382649000000001 -10.475979000000001 1 +0g 2.1563679944484933 -16.885650999999999 -3.682407 1 +0g 2.9311309944484933 -16.236639 -5.907915 1 +0g 2.784520994448493 -12.5562 -8.3612009999999994 1 +0g 3.7175709944484931 -15.289557 -12.158348999999999 1 +0g 1.9071679944484929 -15.647824999999999 -12.956144 1 +0g 0.62852199444849299 -18.956713000000001 -8.4425439999999998 1 +0g 1.2767489944484931 -27.518408000000001 -11.721902999999999 1 +0g 1.0653589944484931 -25.231552000000001 -0.39506999999999998 1 +0g 1.6726529944484929 -21.676268 -1.5333319999999999 1 +0g 0.54316899444849309 -27.207432000000001 -0.16123100000000001 1 +0g 0.73352299444849312 -22.161750999999999 -2.1769409999999998 1 +0g 0.75247599444849311 -27.199997 -10.801615 1 +0g 0.383826994448493 -27.138857000000002 -10.537129 1 +0g 0.65589099444849308 -26.283365 -10.573269 1 +0g 1.024744994448493 -18.027059999999999 -3.4420060000000001 1 +0g 1.2935989944484931 -27.119152 -11.056495999999999 1 +0g 1.3881799944484932 -25.165028 -11.713167 1 +0g 1.347571994448493 -26.209087 -11.202491 1 +0g 0.87792899444849304 -26.061807999999999 -10.905422 1 +0g 1.2413639944484931 -26.575779000000001 -10.893285000000001 1 +0g 0.70268899444849309 -18.258894000000002 -4.6693990000000003 1 +0g 0.75591899444849298 -16.273781 -6.5800530000000004 1 +0g 0.77466299444849307 -15.574814 -8.2580209999999994 1 +0g 1.0602769944484931 -12.909262999999999 -9.8040070000000004 1 +0g 0.70688199444849298 -15.611681000000001 -10.332043000000001 1 +0g 0.73819899444849302 -24.915312 -10.580705999999999 1 +0g 1.290148994448493 -19.721537000000001 -12.371198 1 +0g 0.89785499444849304 -22.870296 -11.463049 1 +0g 0.72920299444849301 -23.282532 -10.451775 1 +0g 0.72089399444849311 -20.266005 -10.849174 1 +0g 0.85164499444849306 -16.202555 -12.163698999999999 1 +0g 0.69279499444849302 -16.041288000000002 -11.224092000000001 1 +0g 3.8472519944484933 -27.03698 -20.355519999999999 1 +0g 2.8267979944484933 -27.452981999999999 -20.299572000000001 1 +0g 2.8007949944484931 -27.921279999999999 -19.995398000000002 1 +0g 5.9787739944484937 -26.922947000000001 -19.796906 1 +0g 7.1763219944484931 -26.120425999999998 -19.222111000000002 1 +0g 8.1115249944484926 -24.990459000000001 -19.801352000000001 1 +0g 8.6755089944484922 -22.068142000000002 -20.180315 1 +0g 10.150472994448492 -19.710277999999999 -20.053038000000001 1 +0g 9.3810389944484918 -18.083645000000001 -19.901516000000001 1 +0g 10.341551994448492 -16.936916 -19.476012999999998 1 +0g 9.398159994448493 -15.618771000000001 -18.770161000000002 1 +0g 10.133811994448493 -13.959441 -17.775759000000001 1 +0g 8.7515259944484924 -12.693446 -16.818529000000002 1 +0g 8.3307569944484925 -10.768921000000001 -15.468883 1 +0g 2.1957419944484933 -26.768833000000001 -20.176615000000002 1 +0g 2.7612529944484931 -25.511980000000001 -20.176615000000002 1 +0g 4.6460129944484931 -25.801473999999999 -20.176615000000002 1 +0g 0.86715799444849306 -25.976274 -20.176615000000002 1 +0g 4.6913709944484934 -24.003473 -20.176615000000002 1 +0g 6.7675709944484934 -23.404806000000001 -20.176615000000002 1 +0g 5.8221919944484934 -20.722912000000001 -20.167801000000001 1 +0g 7.8740209944484931 -19.250923 -20.096115000000001 1 +0g 6.0380589944484937 -17.420663999999999 -19.858509000000002 1 +0g 8.0224499944484933 -16.596336000000001 -19.431115999999999 1 +0g 6.1134669944484932 -15.110842 -18.424809 1 +0g 7.9459859944484936 -14.060107 -17.601969 1 +0g 5.9534289944484931 -12.325562 -15.939525 1 +0g 7.1776099944484937 -10.855727999999999 -15.122018000000001 1 +0g 6.2211259944484931 -7.5280699999999996 -11.955920000000001 1 +0g 4.5161339944484933 -10.101591000000001 -13.737024999999999 1 +0g 3.8186159944484932 -6.9719730000000002 -11.143852000000001 1 +0g 6.1125519944484932 -3.5951469999999999 -9.0996769999999998 1 +0g 4.0402249944484927 -16.16893 -19.186990999999999 1 +0g 2.3964229944484932 -14.908051 -17.900466999999999 1 +0g 4.2282449944484934 -13.650774999999999 -16.858699999999999 1 +0g 1.2752319944484931 -24.979858 -20.176615000000002 1 +0g 1.1735729944484932 -24.020721000000002 -20.176615000000002 1 +0g 2.657334994448493 -24.054693 -20.176615000000002 1 +0g 0.47561999444849301 -24.352475999999999 -20.176615000000002 1 +0g 1.9553549944484929 -22.544620999999999 -20.176615000000002 1 +0g 3.7833029944484933 -21.901320999999999 -20.176615000000002 1 +0g 1.1747499944484932 -13.542664 -16.426147 1 +0g 1.003159994448493 -16.164584999999999 -18.990380999999999 1 +0g 2.2305559944484932 -17.308491 -19.730108000000001 1 +0g 3.9977539944484932 -18.597885000000002 -20.069852999999998 1 +0g 2.2715799944484933 -19.951878000000001 -20.164073999999999 1 +0g 2.690262994448493 -12.126181000000001 -15.209785999999999 1 +0g 1.5438559944484931 -10.055229000000001 -13.418936 1 +0g 2.655377994448493 -3.5650029999999999 -9.0720840000000003 1 +0g 15.859146994448492 12.836041 -13.760567 1 +0g 13.521659994448493 16.190262000000001 -14.614655000000001 1 +0g 13.486464994448493 19.698595000000001 -14.962910000000001 1 +0g 10.004176994448493 19.987423 -15.057842000000001 1 +0g 9.4420739944484922 22.116403999999999 -15.306775999999999 1 +0g 11.771830994448493 12.897755 -13.122054 1 +0g 9.269028994448492 15.229241999999999 -13.303584000000001 1 +0g 9.7082809944484918 17.528182999999999 -14.462116 1 +0g 9.6944969944484924 3.053947 -9.1341649999999994 1 +0g 11.823651994448493 8.258623 -11.395956999999999 1 +0g 5.9282619944484933 -0.49370999999999998 -8.3130760000000006 1 +0g 3.8232769944484932 2.0841989999999999 -8.2937949999999994 1 +0g 0.97505899444849309 -18.499931 -20.043596000000001 1 +0g 0.99957499444849307 -21.169423999999999 -20.176615000000002 1 +0g 0.71610499444849307 -23.176010000000002 -20.176615000000002 1 +0g 1.432888994448493 18.529516000000001 -14.584032000000001 1 +0g 4.3262939944484931 6.0790569999999997 -8.4323530000000009 1 +0g 7.8263169944484936 6.1370579999999997 -9.3647580000000001 1 +0g 6.8207619944484934 17.828814999999999 -14.036270999999999 1 +0g 9.6271479944484923 10.437715000000001 -10.794324 1 +0g 1.2991249944484931 18.093931000000001 -12.685841999999999 1 +0g 4.4026349944484933 6.7788950000000003 -6.8357140000000003 1 +0g 7.758074994448493 8.5520379999999996 -8.5796729999999997 1 +0g 9.3156389944484932 13.167790999999999 -11.402901999999999 1 +0g 8.4190809944484926 15.07813 -11.342554 1 +0g 7.3420959944484929 16.518076000000001 -12.86176 1 +0g 6.1835629944484936 17.427220999999999 -12.191634000000001 1 +0g 9.2241989944484928 10.909711 -9.0181839999999998 1 +0g 1.280714994448493 18.029318 -11.207604999999999 1 +0g 1.133266994448493 17.514420000000001 -10.450309000000001 1 +0g 4.3402019944484929 6.8409000000000004 -5.507206 1 +0g 7.7448789944484933 8.5952190000000002 -6.9057950000000003 1 +0g 9.2249999944484919 13.235111 -9.5074210000000008 1 +0g 8.2996769944484932 15.117075 -9.7636710000000004 1 +0g 7.2568999944484931 16.497223000000002 -11.053012000000001 1 +0g 3.8401609944484933 7.4749530000000002 -5.3526879999999997 1 +0g 7.3641859944484933 8.745844 -6.1463479999999997 1 +0g 6.0958689944484936 17.321767999999999 -10.819478999999999 1 +0g 9.093372994448492 10.940617 -7.6045639999999999 1 +0g 8.7715319944484911 13.248851 -8.4403989999999993 1 +0g 7.3433089944484928 14.81676 -9.0803309999999993 1 +0g 6.9001919944484928 16.309462 -9.9910049999999995 1 +0g 5.3934929944484935 16.746351000000001 -10.060154000000001 1 +0g 8.0455409944484924 11.10788 -7.1971280000000002 1 +0g 0.91157899444849311 16.610184 -9.9328369999999993 1 +0g 5.7595349944484937 9.5335699999999992 -6.3453210000000002 1 +0g 6.8124089944484929 13.061634 -8.1366320000000005 1 +0g 5.3582689944484931 15.472217000000001 -9.3606639999999999 1 +0g 6.6125529944484933 8.2292459999999998 30.616205000000001 1 +0g 0 20.401520000000001 28.581938000000001 1 +0g 0 -27.368113000000001 11.039095 1 +0g 0 33.252212999999998 -10.483568999999999 1 +0g 0 -6.0037940000000001 30.120875999999999 1 +0g 0 37.145958 9.4074729999999995 1 +0g 7.0325949944484929 19.867070999999999 27.769779 1 +0g 6.8674219944484935 30.388058000000001 20.266176000000002 1 +0g 0 -22.682252999999999 21.931612000000001 1 +0g 0 30.916788 20.689164999999999 1 +0g 0 8.673603 31.470098 1 +0g 0 38.235751999999998 -2.4139970000000002 1 +0g 8.0135209944484931 -24.718541999999999 -20.225518999999998 1 +0g 0 -24.344691999999998 -20.176615000000002 1 +0g 6.2243879944484934 36.498958999999999 9.2578809999999994 1 +0g 5.9164709944484937 37.462429 -2.2604850000000001 1 +0g 5.6381679944484935 32.668751 -10.246159 1 +0g 5.2187759944484933 24.298071 -14.960902000000001 1 +0g 4.2010239944484935 20.817799000000001 -15.582691000000001 1 +0g 2.8644639944484931 18.561910999999998 -14.460447 1 +0g 2.5969359944484935 18.116012999999999 -12.586313000000001 1 +0g 2.5601169944484932 18.015302999999999 -11.179974 1 +0g 0 6.8468299999999997 -5.033874 1 +0g 2.2652239944484931 17.462724999999999 -10.424016 1 +0g 4.4456209944484932 17.17679 -10.278745000000001 1 +0g 0 17.535475000000002 -10.461031999999999 1 +0g 6.7648749944484932 9.0404450000000001 -6.1474450000000003 1 +0g 6.3386439944484936 15.989977 -9.6760669999999998 1 +0g 8.0576599944484926 13.179785000000001 -8.2491330000000005 1 +0g 0 12.721565999999999 -7.9584279999999996 1 +0g 0 14.790466 -9.0089100000000002 1 +0g 1.651822994448493 16.605114 -9.9302290000000006 1 +0g 2.7351289944484933 15.952344 -9.5987369999999999 1 +0g 0 -26.631964 4.0943199999999997 1 +0g 0 -29.158875999999999 2.1828280000000002 1 +0g 0 -27.658912999999998 -13.661905000000001 1 +0g 0 -28.006796000000001 -12.83079 1 +0g 0 -27.890629000000001 -15.999463 1 +0g 0 -26.51932 6.256602 1 +0g 0 16.649836000000001 -9.9530049999999992 1 +0g 0 9.0612739999999992 -6.0999220000000003 1 +0g 4.672286994448493 10.04194 -6.5976569999999999 1 +0g 3.9066259944484933 15.001706 -9.1159940000000006 1 +0g 4.9764989944484936 12.918677000000001 -8.0582919999999998 1 +0g 0 15.718648999999999 -9.4802 1 +0g 8.9230389944484934 -11.956695 1.041703 1 +0g 8.6728979944484923 -11.944736000000001 2.996839 1 +0g 0 -23.148966000000001 -20.176615000000002 1 +0g 0 24.003575999999999 -15.203548 1 +0g 7.4129039944484933 -24.590717000000001 -20.280004999999999 1 +0g 0 -21.146622000000001 -20.176615000000002 1 +0g 0 -18.497364000000001 -20.042746999999999 1 +0g 0 -16.164904 -18.984090999999999 1 +0g 0 -13.539508 -16.412528999999999 1 +0g 0 -10.054475 -13.409818 1 +0g 0 -3.5650019999999998 -9.0705960000000001 1 +0g 0 1.881143 -8.2106739999999991 1 +0g 0 -28.787502 0.785219 1 +0g 0 -29.449916999999999 1.2094210000000001 1 +0g 0 -27.540298 -0.85136400000000001 1 +0g 0 -24.813006999999999 -9.8504670000000001 1 +0g 0 -28.597172 0.40793099999999999 1 +0g 0 18.514399999999998 -14.641705 1 +0g 0 -23.237981999999999 -3.7707269999999999 1 +0g 0 -20.319362999999999 -6.8108579999999996 1 +0g 0 -28.534513 -11.668642 1 +0g 0 -28.407803999999999 -10.835788000000001 1 +0g 0 -27.404382999999999 -10.464005 1 +0g 0 -26.716694 -10.282918 1 +0g 0 -21.606604000000001 -8.879975 1 +0g 0 5.3933119999999999 -8.2063810000000004 1 +0g 0 -25.992643000000001 -20.176615000000002 1 +0g 0 18.035858000000001 -11.220504 1 +0g 0 18.083624 -12.732286999999999 1 +0g 0 6.0085420000000003 -6.5690480000000004 1 +0g 0 20.673905999999999 -15.813967999999999 1 +0g 0 6.1216980000000003 -5.1651040000000004 1 +0g 24.214267994448491 6.1459590000000004 1.801464 1 +0g 19.278746994448493 -15.336195999999999 11.996275000000001 1 +0g 9.151329994448492 -20.530977 7.147392 1 +0g 4.4748759944484933 -20.659867999999999 4.7540659999999999 1 +0g 3.8488959944484931 -20.918088999999998 2.4110459999999998 1 +0g 4.9021279944484935 -20.574401999999999 -0.165772 1 +0g 21.586877994448493 14.594348 18.320059000000001 1 +0g 17.729674994448491 -4.5832750000000004 23.571508000000001 1 +0g 18.996730994448491 24.883568 -9.4897220000000004 1 +0g 18.695296994448494 29.914885999999999 8.5369379999999992 1 +0g 14.177480994448493 -19.073418 6.6489390000000004 1 +0g 6.4947429944484929 -25.489552 -20.278061000000001 1 +0g 12.442507994448492 30.400521999999999 -9.8249209999999998 1 +0g 22.398015994448492 -3.5178340000000001 8.0480470000000004 1 +0g 5.5469769944484932 -26.357689000000001 -20.275563999999999 1 +0g 24.437499994448494 10.768534000000001 10.326897000000001 1 +0g 5.6632149944484933 -26.877762000000001 -20.220445999999999 1 +0g 16.392419994448492 -17.505510000000001 4.2433579999999997 1 +0g 17.034329994448495 -16.840651999999999 0.47762300000000002 1 +0g 15.511368994448492 18.041639 24.707948999999999 1 +0g 0.93383199444849307 -24.419443000000001 -20.176607000000001 1 +0g 1.571454994448493 -23.422416999999999 -20.176615000000002 1 +0g 15.510160994448492 -18.283484999999999 -2.64784 1 +0g 22.199120994448492 12.610599000000001 -9.0159710000000004 1 +0g 9.9738699944484921 -25.598385 12.772999 1 +0g 11.809285994448492 -19.455926999999999 -4.3400889999999999 1 +0g 20.332295994448494 4.2645799999999996 22.287330999999998 1 +0g 9.3944789944484928 -19.620712000000001 -20.111588999999999 1 +0g 20.006972994448493 29.015201999999999 0.50706799999999996 1 +0g 22.989238994448492 0.035903999999999998 15.291765 1 +0g 19.182029994448492 -11.079317 18.222746000000001 1 +0g 14.411086994448493 6.9096729999999997 27.920960999999998 1 +0g 13.502922994448493 34.095847999999997 9.0271969999999992 1 +0g 13.187723994448492 34.634773000000003 -1.506623 1 +0g 14.661232994448492 28.330259000000002 18.382404000000001 1 +0g 20.913382994448494 23.80979 12.913971 1 +0g 24.160359994448491 19.983955000000002 4.1499009999999998 1 +0g 12.379252994448493 -21.544041 19.176228999999999 1 +0g 11.997123994448492 -6.1223039999999997 27.471809 1 +0g 3.7992359944484932 -27.202470999999999 11.426993 1 +0g 5.298836994448493 -22.527194999999999 21.506861000000001 1 +0g 5.7058819944484931 -6.1924440000000001 29.548508000000002 1 +0g 2.2128239944484935 -21.374697000000001 -20.176615000000002 1 +0g 9.596734994448493 -16.905730999999999 -19.502752000000001 1 +0g 9.4461289944484932 -14.240009000000001 -17.867457999999999 1 +0g 8.1034269944484922 -11.445549 -15.883993 1 +0g 16.633070994448492 -20.962966999999999 10.314527 1 +0g 2.2706439944484931 -26.417271 2.885059 1 +0g 2.5818299944484933 -28.906454 1.1948650000000001 1 +0g 7.0991799944484937 -24.252279000000001 -8.3427810000000004 1 +0g 6.5689489944484931 -25.050304000000001 -4.2321900000000001 1 +0g 5.0853919944484938 -26.75243 -5.1241669999999999 1 +0g 5.5677309944484934 -25.781251999999999 -8.2455370000000006 1 +0g 9.5184539944484925 -25.893142999999998 9.3664459999999998 1 +0g 2.8346989944484933 -26.389596999999998 6.367642 1 +0g 4.0932879944484934 -24.503983000000002 5.3307770000000003 1 +0g 9.2730589944484922 -24.424928999999999 7.4856420000000004 1 +0g 2.4423019944484929 -26.765255 -13.289049 1 +0g 2.1152129944484934 -26.969635 -11.789042 1 +0g 2.6953579944484933 -27.554880000000001 -16.005434000000001 1 +0g 5.8301609944484936 -26.302446 -15.896792 1 +0g 6.0456579944484936 -24.549208 -12.029842 1 +0g 8.6129659944484924 -23.650113999999999 -15.996905999999999 1 +0g 8.9061809944484924 -22.019269999999999 -12.678682999999999 1 +0g 10.959936994448492 -19.69961 -15.955393000000001 1 +0g 13.416965994448493 -19.614540000000002 -12.440519 1 +0g 23.398038994448491 -8.8332119999999996 -5.2484640000000002 1 +0g 23.356873994448492 -9.6854610000000001 -7.7156419999999999 1 +0g 4.5462459944484932 -25.819344000000001 -1.3064480000000001 1 +0g 3.9838079944484934 -27.816185000000001 -2.027828 1 +0g 4.6596169944484931 -25.500637000000001 -10.57977 1 +0g 14.312993994448492 -17.381295999999999 -12.000387999999999 1 +0g 2.5367479944484934 -13.571061 -16.548721 1 +0g 7.3978239944484931 -20.110056 -3.0054409999999998 1 +0g 4.7644979944484929 -23.582364999999999 -0.43183700000000003 1 +0g 3.0790199944484931 -24.145979000000001 2.5614629999999998 1 +0g 15.619660994448493 -22.829287999999998 7.9773649999999998 1 +0g 14.686763994448492 -22.310009000000001 6.77677 1 +0g 18.842805994448494 -20.173271 5.024877 1 +0g 17.500781994448491 -20.131133999999999 4.2814069999999997 1 +0g 19.691024994448494 -18.817425 0.54886900000000005 1 +0g 18.544726994448492 -18.915845999999998 0.31423400000000001 1 +0g 17.980376994448491 -21.637878000000001 -4.3137549999999996 1 +0g 16.811431994448494 -20.736618 -3.1018379999999999 1 +0g 12.181610994448492 -23.397179000000001 -5.4734470000000002 1 +0g 12.371586994448492 -22.175238 -4.508464 1 +0g 8.4864089944484924 -13.445759000000001 5.6453090000000001 1 +0g 7.3279969944484931 -23.020254000000001 -3.0146639999999998 1 +0g 22.111003994448492 1.0834760000000001 -2.0857009999999998 1 +0g 10.941601994448492 -22.303467000000001 -8.7576830000000001 1 +0g 17.024955994448494 -21.68046 -9.217098 1 +0g 21.047694994448491 -4.8174760000000001 3.6296059999999999 1 +0g 19.458461994448491 -17.674848999999998 5.7817759999999998 1 +0g 20.917355994448492 -16.639019000000001 0.98484700000000003 1 +0g 20.777961994448493 -16.330227000000001 -4.3462009999999998 1 +0g 20.670399994448491 -17.675934000000002 -9.4223160000000004 1 +0g 5.4684259944484932 -14.345694 4.1327740000000004 1 +0g 5.7146179944484929 -13.548090999999999 2.4194840000000002 1 +0g 5.9442579944484937 -13.499129 0.71121900000000005 1 +0g 12.097286994448492 -13.906687 5.6526610000000002 1 +0g 12.235539994448493 -12.914249 3.4929009999999998 1 +0g 19.214831994448492 -14.027340000000001 6.8606199999999999 1 +0g 11.547359994448492 -16.922416999999999 -15.606398 1 +0g 22.501698994448493 -9.3924959999999995 -8.408474 1 +0g 19.534478994448492 -15.368898 -9.9209379999999996 1 +0g 21.275742994448493 2.1526990000000001 -6.0156689999999999 1 +0g 15.981205994448493 -16.783777000000001 -7.4311579999999999 1 +0g 19.709965994448492 -15.212827000000001 -7.296818 1 +0g 22.506442994448491 -3.032521 -4.4803490000000004 1 +0g 17.563935994448492 -15.428785 2.710045 1 +0g 22.457648994448494 -3.498062 -7.0582599999999998 1 +0g 18.774197994448492 -16.287953999999999 0.88747500000000001 1 +0g 19.310685994448491 -2.9016139999999999 -2.5151810000000001 1 +0g 17.723109994448492 -16.546068000000002 -2.734664 1 +0g 19.445811994448491 -5.740329 0.93021699999999996 1 +0g 17.399775994448493 -12.380557 3.3769290000000001 1 +0g 21.505511994448494 -9.4781650000000006 -6.6286820000000004 1 +0g 19.109540994448491 -4.613721 -5.655411 1 +0g 12.372740994448492 -12.814000999999999 1.0880460000000001 1 +0g 9.8096429944484917 -10.890103 -7.6593720000000003 1 +0g 9.2469809944484922 -10.551189000000001 -10.356737000000001 1 +0g 11.978512994448492 -14.532783999999999 -10.182232000000001 1 +0g 11.168385994448492 -14.071928 -13.800801999999999 1 +0g 15.185185994448492 -14.830968 -2.0467089999999999 1 +0g 13.039699994448492 -14.950343 -6.6357100000000004 1 +0g 17.087170994448492 -6.0909550000000001 -2.837577 1 +0g 14.534526994448493 -11.392784000000001 -1.078382 1 +0g 14.575411994448492 -6.2529199999999996 -4.746035 1 +0g 9.0350729944484911 -6.0912329999999999 -6.9010509999999998 1 +0g 11.668995994448492 -11.238393 -4.3632660000000003 1 +0g 17.227769994448494 -2.9950160000000001 -6.01736 1 +0g 11.963014994448493 -0.55499900000000002 -6.9220090000000001 1 +0g 10.624584994448492 -6.3480879999999997 -5.995533 1 +0g 9.2800589944484919 -22.658508000000001 -20.677220999999999 1 +0g 10.498472994448493 24.125713000000001 -14.612204 1 +0g 8.2322039944484935 -24.278606 -20.677220999999999 1 +0g 7.9981409944484936 -23.736103 -20.468143000000001 1 +0g 10.614864994448492 -19.761339 -19.448763 1 +0g 10.793841994448492 -16.840069 -18.874979 1 +0g 10.609731994448492 -13.995172 -17.322958 1 +0g 8.6322939944484922 -10.246188 -14.390193999999999 1 +0g 15.201065994448493 21.078196999999999 -14.347702999999999 1 +0g 17.584002994448493 13.001464 -13.344189 1 +0g 7.1527659944484929 -3.9363869999999999 -8.8756070000000005 1 +0g 10.793678994448493 2.8421159999999999 -8.9186940000000003 1 +0g 12.230730994448493 -13.715558 -0.83138199999999995 1 +0g 5.6219899944484935 18.387871000000001 -14.191803 1 +0g 9.6228089944484925 -13.302415 -1.259868 1 +0g 7.0017739944484934 -14.255596000000001 -1.2028380000000001 1 +0g 2.1913949944484932 -27.842634 -0.0049619999999999994 1 +0g 2.4092739944484931 -29.130649999999999 0.39948299999999998 1 +0g 4.8831669944484934 -26.037970999999999 -7.9279849999999996 1 +0g 4.4699259944484933 -26.945007 -5.2474030000000003 1 +0g 1.9148679944484932 -26.524431 -11.031707000000001 1 +0g 3.5084219944484931 -28.008749000000002 -2.392296 1 +0g 4.134955994448493 -25.659464 -9.9594959999999997 1 +0g 4.4967899944484939 -19.263161 -9.5515650000000001 1 +0g 4.0231349944484931 -19.955444 -7.1353080000000002 1 +0g 4.6678229944484935 -24.679273999999999 -8.0296210000000006 1 +0g 4.1804179944484927 -25.525231999999999 -5.5027780000000002 1 +0g 2.1498579944484932 -25.013271 -11.707134 1 +0g 3.2812069944484934 -26.505438000000002 -2.8326440000000002 1 +0g 4.3112709944484928 -24.329087999999999 -10.15104 1 +0g 2.3068829944484932 -21.435843999999999 -2.088848 1 +0g 2.0566389944484933 -19.566925000000001 -12.589077 1 +0g 3.1577659944484933 -20.686008000000001 -4.5831530000000003 1 +0g 4.1692789944484927 -18.973935999999998 -11.507559000000001 1 +0g 0.38065699444849299 -26.702369999999998 -0.74407800000000002 1 +0g 2.4610749944484933 -12.727849000000001 -7.2399899999999997 1 +0g 1.9668229944484932 -14.012537 -5.0515299999999996 1 +0g 0.54536099444849306 -21.882002 -3.4989970000000001 1 +0g 3.3908609944484933 -12.211385999999999 -11.355346000000001 1 +0g 3.0884979944484936 -12.38622 -9.4106190000000005 1 +0g 0.67451599444849308 -18.379286 -7.0506529999999996 1 +0g 1.896813994448493 -13.097593 -13.050179 1 +0g 3.2318499944484933 -12.928452 -12.479774000000001 1 +0g 0.90275599444849308 -27.47908 0.190191 1 +0g 1.0766569944484932 -21.914579 -1.5638460000000001 1 +0g 3.7602059944484933 -24.916232999999998 -20.176615000000002 1 +0g 0.88655099444849306 -25.272663000000001 -11.172471 1 +0g 0.62204599444849307 -24.538792000000001 -10.173257 1 +0g 0.85315799444849305 -27.855204000000001 -11.583634999999999 1 +0g 0.90977299444849302 -14.856256 -5.7891649999999997 1 +0g 10.013471994448492 13.086054000000001 -12.356616000000001 1 +0g 1.0405409944484931 -13.173719999999999 -8.7097619999999996 1 +0g 0.87801399444849304 -19.900528000000001 -11.727489 1 +0g 0.77603299444849305 -27.611581999999999 -11.014078 1 +0g 1.7772879944484929 -25.848445999999999 -20.176615000000002 1 +0g 0.78521799444849305 -26.579041 -10.716117000000001 1 +0g 1.042466994448493 -12.612823000000001 -12.360783 1 +0g 0.660443994448493 -20.494844000000001 -9.6861580000000007 1 +0g 0.58110199444849309 -26.098886 -10.441031000000001 1 +0g 5.4167619944484935 -22.626781000000001 -20.176615000000002 1 +0g 1.0747109944484932 -12.428934999999999 -10.804728000000001 1 +0g 7.777829994448493 7.8864869999999998 -9.2667470000000005 1 +0g 5.9914069944484929 -18.819769000000001 -20.08849 1 +0g 8.0160949944484923 16.800315999999999 -13.779033 1 +0g 6.0573019944484932 -16.290133000000001 -19.339652999999998 1 +0g 6.1044349944484937 -13.812915 -17.251536999999999 1 +0g 5.9021729944484935 -10.325004 -14.256517000000001 1 +0g 5.0245239944484927 17.797915 -11.043174 1 +0g 5.0968019944484935 17.942228 -12.355510000000001 1 +0g 7.7558809944484937 8.6155810000000006 -7.6645630000000002 1 +0g 2.2811769944484932 -16.161708999999998 -19.047001000000002 1 +0g 9.2381029944484929 13.194016 -10.403904000000001 1 +0g 2.2373689944484934 -18.523033000000002 -20.051217999999999 1 +0g 3.0577729944484933 -10.062017000000001 -13.500999 1 +0g 7.2672069944484932 16.491437999999999 -11.891273999999999 1 +0g 4.8106579944484933 -3.5650019999999998 -9.0854890000000008 1 +0g 8.2458009944484925 20.697921999999998 -15.239909000000001 1 +0g 11.757508994448493 18.549268999999999 -14.877128000000001 1 +0g 13.950603994448493 12.763752 -13.619415999999999 1 +0g 7.8640899944484932 3.2650899999999998 -8.9060959999999998 1 +0g 7.6458829944484936 8.6180149999999998 -6.3903090000000002 1 +0g 9.1070789944484929 13.265513 -8.8268609999999992 1 +0g 7.1641399944484929 16.455749999999998 -10.412118 1 +0g 8.723310994448493 -22.646032000000002 -20.468143000000001 1 +0g 9.0255239944484913 -22.787818999999999 -22.816293999999999 1 +0g 9.4960619944484925 -22.997268999999999 -20.63522 1 +0g 8.5771269944484914 -24.440847000000002 -20.635221000000001 1 +0g 8.1557539944484923 -24.410150999999999 -22.816293999999999 1 +0g 8.1107039944484924 -24.007373999999999 -22.691852999999998 1 +0g 8.6888599944484923 -22.896111000000001 -22.691853999999999 1 +0g 9.4226869944484921 -22.113009999999999 -21.182541000000001 1 +0g 9.2926249944484915 -23.195295000000002 -22.637726000000001 1 +0g 8.5617569944484924 -24.506799999999998 -22.637727999999999 1 +0g 8.9479809944484927 -21.711203000000001 -21.198204 1 +0g 9.4426789944484923 -20.004943999999998 -21.188939999999999 1 +0g 10.115553994448492 -19.910627000000002 -21.170377999999999 1 +0g 9.4858239944484932 -21.870536999999999 -22.505261999999998 1 +0g 9.0645469944484915 -21.529250999999999 -22.354889 1 +0g 10.465078994448492 -20.509905 -21.069637 1 +0g 9.9999399944484928 -21.777871999999999 -21.077933999999999 1 +0g 9.4410509944484922 -20.251242000000001 -22.351917 1 +0g 10.023426994448492 -20.180866000000002 -22.501311999999999 1 +0g 9.1713499944484926 -22.562419999999999 -20.230588999999998 1 +0g 10.133236994448492 -19.565470000000001 -21.037980999999998 1 +0g 10.369721994448492 -20.661383000000001 -22.315228999999999 1 +0g 10.008350994448492 -21.652946 -22.31794 1 +0g 9.510977994448492 -19.311886000000001 -21.085667000000001 1 +0g 9.1930279944484923 -18.139751 -20.966808 1 +0g 10.157021994448492 -19.482887000000002 -21.781893 1 +0g 9.5585229944484915 -19.255486999999999 -21.864512999999999 1 +0g 9.6707689944484923 -17.165431999999999 -20.923248000000001 1 +0g 10.341552994448492 -17.055468000000001 -20.856518000000001 1 +0g 9.3405439944484918 -18.122070000000001 -21.612328999999999 1 +0g 10.387788994448492 -16.911252999999999 -20.200393999999999 1 +0g 10.758693994448493 -17.278654 -20.763559000000001 1 +0g 11.185631994448492 -18.171323999999998 -20.669167000000002 1 +0g 9.7048009944484921 -16.76277 -20.193901 1 +0g 9.7030289944484931 -17.133137000000001 -21.763348000000001 1 +0g 10.552745994448493 -19.381921999999999 -20.912489000000001 1 +0g 10.339297994448492 -17.015471999999999 -21.670428999999999 1 +0g 9.3833429944484923 -15.608965 -19.833244000000001 1 +0g 10.404625994448493 -16.749165999999999 -21.214103999999999 1 +0g 10.731793994448493 -17.237247 -21.676765 1 +0g 10.941726994448493 -18.153503000000001 -21.510296 1 +0g 9.7517539944484923 -16.640540999999999 -21.147210999999999 1 +0g 9.4743359944484915 -14.165792 -19.520353 1 +0g 10.551385994448493 -19.313970999999999 -21.770561000000001 1 +0g 10.240822994448493 -13.92816 -19.456437999999999 1 +0g 9.4912249944484923 -15.626643 -20.883686000000001 1 +0g 9.3771049944484925 -22.784631999999998 -19.88241 1 +0g 10.867169994448492 -14.021929 -19.301231000000001 1 +0g 11.442673994448493 -15.474525999999999 -19.515443999999999 1 +0g 8.5750339944484928 -24.389520999999998 -19.88241 1 +0g 9.5450489944484929 -14.43909 -20.907178999999999 1 +0g 11.063632994448492 -16.663630999999999 -19.956333000000001 1 +0g 10.270748994448493 -14.297078000000001 -21.014589000000001 1 +0g 8.2133729944484912 -24.534279000000002 -20.230588999999998 1 +0g 7.9499889944484936 -23.991018 -20.252604999999999 1 +0g 10.896118994448493 -14.324946000000001 -20.74502 1 +0g 11.343937994448492 -15.514991 -20.697057999999998 1 +0g 8.7191689944484914 -22.378634999999999 -20.252604999999999 1 +0g 9.5453569944484915 -21.942287 -20.250001999999999 1 +0g 11.070451994448492 -16.549994000000002 -20.972401000000001 1 +0g 8.9864339944484932 -21.627746999999999 -20.324757000000002 1 +0g 9.4729489944484921 -19.940819000000001 -20.283760000000001 1 +0g 10.133582994448492 -19.942184000000001 -20.196192 1 +0g 10.401660994448493 -20.266722000000001 -19.717768 1 +0g 9.9682469944484922 -21.700693000000001 -19.754498000000002 1 +0g 10.136108994448492 -19.539280000000002 -20.206287 1 +0g 9.520128994448493 -19.290908999999999 -20.246454 1 +0g 9.2479369944484926 -18.144848 -20.077154 1 +0g 9.6799199944484915 -17.202423 -19.790903 1 +0g 10.341552994448492 -17.072673999999999 -19.697324999999999 1 +0g 10.731932994448492 -17.169181999999999 -19.251045000000001 1 +0g 11.027935994448493 -18.151748999999999 -18.690529000000002 1 +0g 10.543218994448493 -19.359508999999999 -19.668755999999998 1 +0g 10.348157994448492 -16.913709999999998 -19.584921000000001 1 +0g 9.7294189944484923 -16.76277 -19.555620000000001 1 +0g 9.5529709944484917 -15.643354 -18.973980000000001 1 +0g 9.6304939944484929 -14.395542000000001 -18.287078999999999 1 +0g 10.237414994448493 -14.125489 -18.179642000000001 1 +0g 10.699357994448492 -14.174804 -17.842779 1 +0g 11.282748994448493 -15.467911000000001 -18.025963000000001 1 +0g 10.810014994448492 -16.673120000000001 -19.079529000000001 1 +0g 9.2099129944484925 -22.681218999999999 -21.661777000000001 1 +0g 9.5576659944484916 -23.092707000000001 -21.625461999999999 1 +0g 8.598233994448492 -24.685874999999999 -21.625461999999999 1 +0g 8.1340109944484933 -24.491745000000002 -21.661774000000001 1 +0g 7.7530439944484932 -23.929558 -21.631815 1 +0g 8.4746879944484927 -22.665521999999999 -21.631815 1 +0g -5.9757479944484935 -26.274619999999999 -22.814765999999999 1 +0g -7.0893779944484931 -25.304579 -23.097736000000001 1 +0g -6.2471769944484929 -26.604195000000001 -22.811111 1 +0g -7.3608069944484935 -25.634153000000001 -23.094086000000001 1 +0g -0.96096199444849306 -28.661707 -19.564734000000001 1 +0g -1.9880769944484931 -28.575925999999999 -19.566713 1 +0g -2.5158099944484933 -28.196342000000001 -19.902933000000001 1 +0g -2.4073059944484934 -27.669281000000002 -20.341061 1 +0g -6.6186469944484934 -26.666065 -21.494568000000001 1 +0g -7.465100994448493 -25.873135000000001 -21.641022 1 +0g -6.4816569944484934 -26.622589000000001 -19.219384999999999 1 +0g -7.8249559944484934 -25.441186999999999 -19.220248999999999 1 +0g -7.7542809944484929 -25.248425000000001 -21.571954999999999 1 +0g -7.3436309944484934 -24.861001999999999 -21.578133000000001 1 +0g -8.2963939944484935 -24.697422 -19.982548000000001 1 +0g -7.8910919944484936 -24.499973000000001 -20.242594 1 +0g -6.674027994448493 -25.001991 -21.653378 1 +0g -5.8275739944484934 -25.794922 -21.506924000000001 1 +0g -7.1123899944484936 -24.976863999999999 -20.242540000000002 1 +0g -5.9684979944484935 -26.068047 -20.241675999999998 1 +0g -5.573357994448493 -26.474143999999999 -21.285225000000001 1 +0g -5.9840089944484935 -26.861564999999999 -21.279045 1 +0g -5.4718669944484937 -26.766501999999999 -20.240863999999998 1 +0g -5.6777609944484935 -27.054172999999999 -19.980817999999999 1 +0g -3.5562139944484934 -27.584799 -23.121545999999999 1 +0g -5.017453994448493 -26.857651000000001 -23.187145000000001 1 +0g -3.718802994448493 -27.916767 -23.092821000000001 1 +0g -5.1800439944484937 -27.189620999999999 -23.158421000000001 1 +0g -1.7757909944484931 -27.396456000000001 -20.637011999999999 1 +0g -0.78767399444849306 -27.479081999999998 -20.637011999999999 1 +0g -0.35065399444849299 -27.835552 -20.341061 1 +0g -0.42015999444849306 -28.365767000000002 -19.900953000000001 1 +0g -3.9239369944484932 -28.159759999999999 -21.472995999999998 1 +0g -5.0201979944484938 -27.591656 -21.524248 1 +0g -3.6827529944484931 -28.112427 -19.21434 1 +0g -5.1583419944484934 -27.568794 -19.235085000000002 1 +0g -5.4262049944484936 -26.946570999999999 -21.588228000000001 1 +0g -5.1726059944484932 -26.486419999999999 -21.882449999999999 1 +0g -5.6401699944484935 -27.077524 -19.971354000000002 1 +0g -5.3846039944484936 -26.785757 -20.227163000000001 1 +0g -4.5129969944484936 -26.551563000000002 -22.112691999999999 1 +0g -3.4167369944484931 -27.119667 -22.061440000000001 1 +0g -4.5356519944484939 -26.871624000000001 -20.229227000000002 1 +0g -3.2144549944484933 -27.359954999999999 -20.224399999999999 1 +0g -2.9800839944484934 -27.622624999999999 -21.779945000000001 1 +0g -3.2336839944484934 -28.082778999999999 -21.485724999999999 1 +0g -2.6184609944484931 -27.750584 -20.102623000000001 1 +0g -2.7196339944484933 -28.097652 -19.830895999999999 1 +0g -0.50474699444849302 -27.5229 -23.38456 1 +0g -2.2138959944484933 -27.307780999999999 -23.38456 1 +0g -0.55517599444849308 -28.040009999999999 -23.333922999999999 1 +0g -2.2643249944484936 -27.824894 -23.333922999999999 1 +0g -3.8927209944484931 -28.20636 -19.624561 1 +0g -4.9682289944484932 -27.724765999999999 -19.663214 1 +0g -5.325117994448493 -27.193391999999999 -20.003613000000001 1 +0g -5.0115139944484932 -26.711939000000001 -20.397273999999999 1 +0g -0.83144699444849302 -28.561786999999999 -21.578883999999999 1 +0g -2.1069689944484931 -28.407591 -21.578882 1 +0g -0.77321399444849304 -28.425467000000001 -19.174192000000001 1 +0g -2.0546519944484931 -28.349976000000002 -19.178889999999999 1 +0g -2.7422519944484933 -27.744281999999998 -21.521469 1 +0g -2.6674039944484935 -27.224457000000001 -21.809667999999999 1 +0g -2.6493459944484932 -28.135759 -19.843986999999998 1 +0g -2.5419499944484931 -27.770596000000001 -20.161787 1 +0g -1.9358189944484929 -27.161961000000002 -22.155279 1 +0g -0.66029699444849299 -27.316155999999999 -22.155279 1 +0g -1.8557399944484929 -27.605018999999999 -20.274975000000001 1 +0g -0.66684799444849308 -27.673031000000002 -20.274975000000001 1 +0g -0.06361799444849317 -27.532845999999999 -21.809667999999999 1 +0g -0.13846599444849297 -28.052671 -21.521469 1 +0g -0.098488994448493045 -27.93779 -20.211742000000001 1 +0g -0.11333999444849299 -28.310434000000001 -19.889246 1 +0g -2.4059469944484935 -27.307808000000001 9.4449529999999999 1 +0g -0.71792399444849297 -27.340868 9.2530719999999995 1 +0g -0.59011899444849303 -26.831306000000001 6.9746810000000004 1 +0g -2.0298799944484931 -26.815861000000002 7.0898389999999996 1 +0g -4.6831409944484932 5.1795070000000001 31.166065 1 +0g -1.522944994448493 5.3812170000000004 31.565805000000001 1 +0g -1.4351499944484931 -1.896188 30.988887999999999 1 +0g -4.3640299944484928 -2.0354580000000002 30.674085999999999 1 +0g -8.7913599944484915 11.013474 29.766017999999999 1 +0g -12.936935994448492 10.272932000000001 28.365411999999999 1 +0g -13.412674994448492 15.889849 26.848960999999999 1 +0g -9.0816609944484927 16.750166 28.361333999999999 1 +0g -9.1190479944484935 22.386552999999999 25.88401 1 +0g -13.402505994448493 21.463974 24.476500999999999 1 +0g -13.020768994448492 26.782344999999999 21.155785000000002 1 +0g -8.9485759944484933 27.742958000000002 22.239702000000001 1 +0g -4.6780149944484934 35.723430999999998 12.298467 1 +0g -1.520207994448493 36.023384 12.408657 1 +0g -1.6125599944484932 32.913787999999997 18.075925999999999 1 +0g -4.9448109944484928 32.641959999999997 17.903423 1 +0g -7.888221994448493 36.815491000000002 6.2233419999999997 1 +0g -11.578191994448492 35.567909 6.2656859999999996 1 +0g -11.396380994448492 35.889614000000002 0.76807099999999995 1 +0g -7.713143994448493 37.260685000000002 0.46843699999999999 1 +0g -7.5592079944484931 36.319794000000002 -4.4995919999999998 1 +0g -11.216771994448493 34.903861999999997 -4.1368520000000002 1 +0g -10.907356994448492 32.692985999999998 -8.198969 1 +0g -7.3639319944484933 33.976917 -8.4655550000000002 1 +0g -3.988589994448493 26.120701 -14.248452 1 +0g -1.3174159944484931 26.039812000000001 -14.380806 1 +0g -1.337667994448493 30.907015000000001 -11.981252 1 +0g -4.0965179944484928 30.735631999999999 -11.851139999999999 1 +0g -3.3910599944484932 21.312726999999999 -15.776611000000001 1 +0g -1.131228994448493 21.187843000000001 -15.906485999999999 1 +0g -1.2536419944484931 22.678782999999999 -15.661904 1 +0g -3.7660929944484933 22.868057 -15.52955 1 +0g -4.7969649944484933 20.221402999999999 -15.323828000000001 1 +0g -6.6586129944484931 20.166519000000001 -15.161466000000001 1 +0g -5.4338039944484935 18.955133 -14.628140999999999 1 +0g -3.9146619944484931 19.021771999999999 -14.770357000000001 1 +0g -3.3796059944484931 18.313635000000001 -13.95458 1 +0g -4.6910409944484934 18.253288000000001 -13.825794 1 +0g -4.5053499944484932 18.071891999999998 -12.874917 1 +0g -3.2458419944484933 18.133075999999999 -12.995596000000001 1 +0g -3.2458419944484933 18.118981999999999 -12.12006 1 +0g -4.5053509944484933 18.048152999999999 -12.018381 1 +0g -4.4797949944484934 17.980613999999999 -11.364204000000001 1 +0g -3.227431994448493 18.065360999999999 -11.437110000000001 1 +0g -17.08968899444849 -5.4202459999999997 -4.0857979999999996 1 +0g -16.019280994448494 -5.4655310000000004 -4.8094749999999999 1 +0g -17.177310994448494 -4.2807829999999996 -5.5877679999999996 1 +0g -18.067149994448492 -4.6360650000000003 -5.2662839999999997 1 +0g -4.1320019944484931 17.531105 -10.51704 1 +0g -2.976894994448493 17.638293999999998 -10.571505 1 +0g -3.153795994448493 17.921330999999999 -10.938359999999999 1 +0g -4.3775729944484931 17.829153000000002 -10.885565 1 +0g -2.909158994448493 16.372897999999999 -9.8122609999999995 1 +0g -2.155088994448493 16.652542 -9.9542859999999997 1 +0g -2.6374759944484936 17.169926 -10.240311 1 +0g -3.6608229944484934 17.001251 -10.154619 1 +0g -1.324026994448493 11.891961 -7.5371629999999996 1 +0g -3.890372994448493 12.064327 -7.6245539999999998 1 +0g -3.8557239944484931 10.441027999999999 -6.8003309999999999 1 +0g -1.378143994448493 10.031200999999999 -6.5923660000000002 1 +0g -1.0908249944484931 14.436349999999999 -8.8290790000000001 1 +0g -3.2367189944484931 14.508392000000001 -8.8655480000000004 1 +0g -3.6763989944484932 13.506470999999999 -8.3568060000000006 1 +0g -1.2430529944484932 13.431815 -8.3190220000000004 1 +0g -0.77444599444849305 15.514763 -9.3766540000000003 1 +0g -2.315268994448493 15.613168999999999 -9.4265399999999993 1 +0g -2.7602389944484935 15.168386 -9.2006820000000005 1 +0g -0.92689599444849302 15.0739 -9.1527999999999992 1 +0g -6.5093569944484937 -12.575912000000001 1.280146 1 +0g -8.0535229944484925 -11.950961 1.4336789999999999 1 +0g -7.9554549944484929 -11.944387000000001 2.3293810000000001 1 +0g -6.4497629944484931 -12.583733000000001 2.100295 1 +0g -7.114361994448493 -13.062243 -0.64755700000000005 1 +0g -8.5093959944484929 -12.511901 -0.58340099999999995 1 +0g -8.1798539944484929 -11.957006 0.53312899999999996 1 +0g -6.6700769944484932 -12.564204 0.38605099999999998 1 +0g -11.402401994448493 -12.796545 -0.34740399999999999 1 +0g -11.330868994448492 -12.316656999999999 0.649335 1 +0g -9.7344759944484931 -11.958788999999999 0.62376399999999999 1 +0g -10.000556994448493 -12.477206000000001 -0.46789900000000001 1 +0g -11.347899994448492 -12.297174 1.6429670000000001 1 +0g -11.256072994448493 -12.316316 2.7405900000000001 1 +0g -9.5344529944484933 -11.949745999999999 2.5417740000000002 1 +0g -9.650853994448493 -11.955997999999999 1.553258 1 +0g -11.244524994448492 -12.363498 3.9902310000000001 1 +0g -11.327403994448492 -12.896132 5.2280059999999997 1 +0g -9.4456539944484916 -12.532045 5.1680359999999999 1 +0g -9.4267759944484926 -11.947694 3.7767979999999999 1 +0g -20.258038994448491 12.951612000000001 21.292090999999999 1 +0g -17.265061994448491 14.605067 24.470493000000001 1 +0g -16.670224994448493 9.1822400000000002 26.155905000000001 1 +0g -19.631268994448494 7.7183380000000001 23.180553 1 +0g -1.383490994448493 37.562244 -4.8011920000000003 1 +0g -4.2772459944484931 37.179974000000001 -4.7053060000000002 1 +0g -4.1810219944484928 34.743355000000001 -8.6673770000000001 1 +0g -1.3549059944484931 35.091197999999999 -8.7885200000000001 1 +0g -1.9907699944484929 -12.06378 -7.2094149999999999 1 +0g -1.808858994448493 -12.770455 -5.9242090000000003 1 +0g -1.2152669944484931 -13.086029999999999 -6.5277570000000003 1 +0g -1.297119994448493 -12.398554000000001 -7.9860939999999996 1 +0g -1.5356259944484931 -11.395505 -11.163397 1 +0g -1.574831994448493 -11.376884 -11.977007 1 +0g -2.8069909944484932 -11.382282 -11.352202 1 +0g -2.6787499944484932 -11.446304 -10.438564 1 +0g -1.7171829944484931 -11.455931 -12.623303999999999 1 +0g -2.0072119944484932 -11.906535999999999 -12.98455 1 +0g -2.8634419944484932 -11.835660000000001 -12.617476 1 +0g -2.8521769944484934 -11.36012 -12.124637999999999 1 +0g -24.250993994448493 5.0621229999999997 5.4855980000000004 1 +0g -24.399823994448493 7.1949069999999997 9.6306589999999996 1 +0g -23.619979994448492 1.8185370000000001 12.302747999999999 1 +0g -23.316426994448491 -0.059653999999999999 8.4829240000000006 1 +0g -6.3996129944484936 -24.604846999999999 18.755731999999998 1 +0g -5.5530739944484937 -26.712488 13.891954 1 +0g -8.5934369944484921 -25.931009 14.331588 1 +0g -9.5711469944484922 -24.014776000000001 18.212212000000001 1 +0g -21.438454994448492 26.029855999999999 -1.619621 1 +0g -23.546056994448492 21.190843999999998 -0.056398999999999998 1 +0g -22.730542994448491 18.193344 -6.5326170000000001 1 +0g -20.871459994448493 23.764519 -7.1442959999999998 1 +0g -8.1958819944484915 35.085875999999999 12.09459 1 +0g -8.606335994448493 32.086086000000002 17.558792 1 +0g -12.470353994448493 31.066904000000001 16.869406000000001 1 +0g -11.934780994448491 33.968704000000002 11.787089999999999 1 +0g -21.852902994448492 -2.3843709999999998 3.1810830000000001 1 +0g -22.547478994448493 1.124012 0.24604200000000001 1 +0g -23.573586994448494 3.0375220000000001 2.3045059999999999 1 +0g -22.655909994448493 -1.4435830000000001 5.3671110000000004 1 +0g -22.877379994448493 8.8058700000000005 -6.2057159999999998 1 +0g -23.793092994448493 6.5502950000000002 -1.6396550000000001 1 +0g -22.790662994448493 3.5217480000000001 -2.8771589999999998 1 +0g -22.122561994448493 4.3751420000000003 -5.5441229999999999 1 +0g -24.630456994448494 16.461698999999999 2.6404939999999999 1 +0g -24.789271994448491 12.005295 6.2366960000000002 1 +0g -24.573970994448491 9.4386569999999992 1.4348019999999999 1 +0g -23.970593994448492 13.248390000000001 -3.4821610000000001 1 +0g -19.959944994448492 -4.2071399999999999 0.58187999999999995 1 +0g -19.752167994448492 -2.6046499999999999 -1.536732 1 +0g -21.127602994448491 -0.87002599999999997 -0.90562600000000004 1 +0g -20.940667994448493 -3.2839179999999999 1.7289600000000001 1 +0g -18.538468994448493 -16.036911 -8.3233069999999998 1 +0g -18.261115994448492 -16.105518 -9.8746700000000001 1 +0g -15.833539994448492 -17.007929000000001 -10.602268 1 +0g -16.491914994448493 -16.825717999999998 -8.5598519999999994 1 +0g -20.697400994448493 -14.057289000000001 -6.4130729999999998 1 +0g -21.304560994448494 -14.354231 -5.2112189999999998 1 +0g -22.516026994448492 -10.98146 -5.3549030000000002 1 +0g -21.641284994448494 -11.057541000000001 -6.1950640000000003 1 +0g -21.634961994448492 -7.9899300000000002 -5.912223 1 +0g -22.777535994448492 -7.6031740000000001 -5.1101539999999996 1 +0g -22.207555994448491 -4.7392380000000003 -4.7452560000000004 1 +0g -20.657944994448492 -5.4232279999999999 -5.5164970000000002 1 +0g -8.1941329944484913 4.8025479999999998 30.41713 1 +0g -7.4765359944484935 -2.2773829999999999 30.049313999999999 1 +0g -10.782126994448493 -2.5035449999999999 28.978828 1 +0g -11.949507994448492 4.2611140000000001 29.192926 1 +0g -22.060702994448491 -5.7140760000000004 10.75746 1 +0g -22.388158994448492 -3.9210880000000001 14.315256 1 +0g -20.592023994448493 -9.6106759999999998 15.882602 1 +0g -20.480984994448491 -11.540709 12.615838999999999 1 +0g -19.869010994448491 -12.174530000000001 7.3198809999999996 1 +0g -20.877915994448493 -7.110284 5.6128020000000003 1 +0g -21.480000994448492 -6.7493910000000001 7.796176 1 +0g -20.210332994448493 -12.366198000000001 9.6500660000000007 1 +0g -18.430526994448492 -11.12852 3.9749310000000002 1 +0g -19.550580994448492 -7.287477 2.6185360000000002 1 +0g -20.270852994448493 -7.2226090000000003 4.0167669999999998 1 +0g -19.259255994448491 -11.754875999999999 5.5965569999999998 1 +0g -19.733311994448492 -3.5645319999999998 -4.6047070000000003 1 +0g -21.556617994448491 -2.3840319999999999 -4.1634260000000003 1 +0g -21.218014994448492 -0.69439300000000004 -3.0223580000000001 1 +0g -19.582757994448492 -2.4877859999999998 -3.21997 1 +0g -12.742905994448492 -15.427569 -9.8802570000000003 1 +0g -13.326189994448493 -15.59235 -8.0352949999999996 1 +0g -14.712292994448493 -16.590102999999999 -8.5071490000000001 1 +0g -13.911405994448492 -16.683216000000002 -10.675814000000001 1 +0g -1.4477169944484931 37.888252000000001 6.3095590000000001 1 +0g -4.4715019944484933 37.555351000000002 6.2702770000000001 1 +0g -4.3643369944484931 38.087192999999999 0.34856100000000001 1 +0g -1.411641994448493 38.449134999999998 0.30885699999999999 1 +0g -19.996176994448494 28.445319999999999 8.0305370000000007 1 +0g -21.523572994448493 24.886917 9.9872049999999994 1 +0g -23.108193994448492 23.282630999999999 5.6469610000000001 1 +0g -21.088324994448492 27.615589 3.8265440000000002 1 +0g -21.813290994448494 5.9183240000000001 19.798452000000001 1 +0g -23.170876994448491 3.8913340000000001 16.179169000000002 1 +0g -23.825703994448492 9.2422959999999996 13.837918 1 +0g -22.439645994448494 11.139721 17.697635999999999 1 +0g -22.015053994448493 -1.629772 17.916204 1 +0g -20.720029994448492 0.71595799999999998 21.287527000000001 1 +0g -19.131089994448491 -4.009239 22.207363000000001 1 +0g -20.141309994448491 -6.9948439999999996 19.218492999999999 1 +0g -6.8941099944484936 -19.050222000000002 23.742054 1 +0g -10.110820994448492 -18.560814000000001 22.739811 1 +0g -10.124055994448492 -10.3848 26.850670000000001 1 +0g -7.0656989944484936 -10.641937 27.812805000000001 1 +0g -15.790568994448492 -10.153801 -0.244704 1 +0g -17.122668994448492 -7.236618 -1.2691410000000001 1 +0g -18.484212994448491 -7.2812640000000002 0.82959799999999995 1 +0g -17.254971994448493 -10.547504 1.9973959999999999 1 +0g -10.405192994448493 -12.022945 -7.4654959999999999 1 +0g -11.129231994448492 -12.273743 -5.7009499999999997 1 +0g -12.040234994448493 -14.12311 -6.9940020000000001 1 +0g -11.537120994448493 -13.858871000000001 -8.7337679999999995 1 +0g -18.958972994448491 -4.8819679999999996 -0.92201 1 +0g -17.986077994448493 -5.2407469999999998 -2.7321960000000001 1 +0g -18.466120994448492 -4.3876470000000003 -4.2158550000000004 1 +0g -18.880110994448493 -3.665934 -2.608568 1 +0g -0.34426399444849309 -28.610409000000001 0.532667 1 +0g -0.94558499444849309 -28.152069000000001 0.406308 1 +0g -1.4497919944484929 -28.279118 0.42835800000000002 1 +0g -0.50766999444849303 -28.690335999999999 0.691612 1 +0g -1.5949679944484931 11.729297000000001 31.079422000000001 1 +0g -4.9466319944484933 11.487088999999999 30.630700999999998 1 +0g -5.0816289944484927 17.284690999999999 29.259148 1 +0g -1.633436994448493 17.546655999999999 29.687968999999999 1 +0g -15.376610994448493 32.125518999999997 11.339589999999999 1 +0g -16.063775994448495 29.237815999999999 15.489606 1 +0g -19.108931994448493 26.876905000000001 13.215946000000001 1 +0g -18.134976994448493 29.876242000000001 10.393129 1 +0g -18.318398994448494 31.220316 2.4402080000000002 1 +0g -15.026609994448492 33.916587999999997 1.406158 1 +0g -15.040087994448493 33.685111999999997 6.5595340000000002 1 +0g -17.890580994448491 31.284092000000001 6.950323 1 +0g -18.049060994448492 27.924149 -7.4809770000000002 1 +0g -14.580876994448492 30.764482000000001 -7.8589880000000001 1 +0g -14.965926994448493 32.872112000000001 -3.5366230000000001 1 +0g -18.489758994448493 30.026275999999999 -2.6819980000000001 1 +0g -12.949429994448492 -2.5752389999999998 -6.2378910000000003 1 +0g -15.503178994448492 -3.471276 -5.889888 1 +0g -14.225378994448493 -5.3299659999999998 -5.3194299999999997 1 +0g -11.968055994448493 -5.1680580000000003 -5.7664270000000002 1 +0g -9.6348569944484925 25.87359 -13.901581 1 +0g -6.776679994448493 26.138135999999999 -14.07198 1 +0g -7.1137889944484929 30.301924 -11.669599 1 +0g -10.376697994448492 29.451626000000001 -11.486959000000001 1 +0g -18.744576994448494 15.678405 -13.393801 1 +0g -17.391862994448491 20.145942999999999 -13.674312 1 +0g -19.411973994448491 21.689764 -11.316362 1 +0g -20.863658994448492 16.199656999999998 -11.261805000000001 1 +0g -14.970673994448493 23.264713 -13.652782999999999 1 +0g -12.391527994448492 25.034355000000001 -13.749396000000001 1 +0g -13.687397994448492 27.967136 -11.325208999999999 1 +0g -16.798278994448491 25.523772999999998 -11.239141999999999 1 +0g -5.1393879944484935 22.931405999999999 26.663620000000002 1 +0g -5.1144839944484932 28.273014 22.787113000000002 1 +0g -1.663172994448493 28.534175999999999 23.043172999999999 1 +0g -1.6585769944484932 23.195838999999999 27.018837000000001 1 +0g -20.355294994448492 18.058364999999998 18.826419999999999 1 +0g -19.946040994448492 22.809695999999999 16.004992999999999 1 +0g -16.786515994448493 25.074196000000001 19.080055000000002 1 +0g -17.267087994448492 19.982264000000001 22.102679999999999 1 +0g -24.183469994448494 14.188946 11.029624 1 +0g -24.105035994448492 18.767112999999998 8.1087299999999995 1 +0g -22.444331994448493 20.688220999999999 12.370858999999999 1 +0g -22.674809994448491 16.107574 15.113872000000001 1 +0g -11.672055994448492 -24.566026999999998 13.700506000000001 1 +0g -14.452031994448493 -22.61816 12.611219999999999 1 +0g -12.536717994448493 -23.301767000000002 16.015903000000002 1 +0g -16.534460994448491 -20.444578 12.267200000000001 1 +0g -17.591290994448492 -18.418671 13.036898000000001 1 +0g -14.865291994448492 -21.009060000000002 15.795354 1 +0g -18.068492994448491 -14.626366000000001 17.37134 1 +0g -15.416321994448491 -18.860545999999999 17.835387999999998 1 +0g -18.155804994448491 -16.427644999999998 14.821275999999999 1 +0g -13.763550994448492 -16.094768999999999 21.674187 1 +0g -17.319693994448492 -11.785690000000001 20.562128000000001 1 +0g -16.754290994448493 -7.318765 23.483619999999998 1 +0g -13.504754994448492 -9.2893469999999994 25.333485 1 +0g -14.177308994448492 -2.5137179999999999 27.186302000000001 1 +0g -17.185769994448492 -2.5198619999999998 24.811109999999999 1 +0g -18.507657994448493 2.4876290000000001 24.437021000000001 1 +0g -15.502581994448493 3.5500080000000001 27.190726999999999 1 +0g -2.986552994448493 -27.057199000000001 13.454829999999999 1 +0g -3.6678759944484933 -24.923271 18.898824999999999 1 +0g -1.194764994448493 -25.001487999999998 19.041709999999998 1 +0g -0.93875799444849306 -27.134032999999999 13.396549 1 +0g -1.347349994448493 -19.247730000000001 24.499645000000001 1 +0g -4.0719449944484927 -19.218658000000001 24.240822000000001 1 +0g -4.1863079944484936 -10.593505 28.384651000000002 1 +0g -1.387371994448493 -10.537582 28.659582 1 +0g -0.596885994448493 -27.220015 3.5176319999999999 1 +0g -0.68429099444849306 -28.591125000000002 2.54834 1 +0g -1.9694749944484931 -28.532875000000001 2.028133 1 +0g -1.772309994448493 -27.210311999999998 2.9256319999999998 1 +0g -6.2111889944484933 -25.412849000000001 -5.4128369999999997 1 +0g -5.5061769944484933 -26.217686 -5.7772880000000004 1 +0g -5.7901019944484933 -25.728867000000001 -7.4664279999999996 1 +0g -6.529621994448493 -24.953205000000001 -7.3731929999999997 1 +0g -4.5743759944484932 -26.066723 6.8717560000000004 1 +0g -4.9703419944484937 -25.161632999999998 6.231427 1 +0g -7.7529109944484933 -25.163119999999999 7.4488200000000004 1 +0g -7.752063994448493 -25.979586000000001 8.3662010000000002 1 +0g -1.706910994448493 -27.125439 -13.066497999999999 1 +0g -1.6307499944484931 -27.254380999999999 -12.446596 1 +0g -0.52107999444849307 -27.798845 -12.946963999999999 1 +0g -0.53665799444849305 -27.630289000000001 -13.355036 1 +0g -0.56337399444849301 -27.595451000000001 -14.025181 1 +0g -0.617371994448493 -27.710764000000001 -15.158479 1 +0g -1.9181489944484931 -27.479873999999999 -15.146015999999999 1 +0g -1.7899449944484931 -27.202171 -13.917089000000001 1 +0g -3.4249029944484932 -27.007777999999998 -15.04674 1 +0g -5.0671459944484933 -26.282202000000002 -14.908647999999999 1 +0g -5.1107529944484931 -25.487794999999998 -13.208719 1 +0g -3.3238649944484933 -26.488147999999999 -13.641052999999999 1 +0g -6.5665839944484929 -25.288919 -14.902094 1 +0g -7.8999339944484932 -23.990129 -15.020424 1 +0g -7.9602899944484928 -23.008949000000001 -13.396488 1 +0g -6.6680689944484932 -24.297552 -13.110115 1 +0g -9.2989269944484931 -22.324486 -15.07999 1 +0g -10.658405994448492 -20.480754999999998 -15.035997999999999 1 +0g -11.427435994448492 -20.237690000000001 -13.433218 1 +0g -9.5328879944484921 -21.645347999999998 -13.537804 1 +0g -8.0815589944484927 -26.414808000000001 11.411659 1 +0g -4.8583819944484938 -27.083891000000001 10.308268 1 +0g -4.4675469944484929 -26.75001 8.1245829999999994 1 +0g -7.8361839944484935 -26.40822 9.6142369999999993 1 +0g -2.9249949944484932 -26.995235000000001 1.4290590000000001 1 +0g -3.0123469944484933 -28.240393000000001 0.78557600000000005 1 +0g -3.7974969944484931 -27.726704000000002 -0.98560400000000004 1 +0g -3.9773139944484934 -26.619751000000001 -0.60009400000000002 1 +0g -6.5020549944484936 -24.598507000000001 -9.1861899999999999 1 +0g -5.7677409944484932 -25.341206 -9.0249450000000007 1 +0g -5.324126994448493 -25.217457 -10.298475 1 +0g -6.046612994448493 -24.618666000000001 -10.790697 1 +0g -1.5731169944484931 -26.343928999999999 4.0852079999999997 1 +0g -1.6774299944484932 -26.316889 5.463279 1 +0g -0.53245899444849309 -26.328468000000001 5.5992610000000003 1 +0g -0.534227994448493 -26.352385999999999 4.5264490000000004 1 +0g -11.536325994448493 -18.897832999999999 -14.982521 1 +0g -11.853262994448492 -17.633240000000001 -14.838545 1 +0g -13.061173994448492 -17.826193 -13.229957000000001 1 +0g -12.652336994448492 -18.935413 -13.384069999999999 1 +0g -3.5560959944484933 -27.728518000000001 -17.167984000000001 1 +0g -3.6544259944484931 -28.113796000000001 -18.767448000000002 1 +0g -5.1917459944484934 -27.585211000000001 -18.770166 1 +0g -5.119101994448493 -27.168012999999998 -17.144714 1 +0g -6.5466849944484933 -26.306162 -17.143401999999998 1 +0g -6.5168049944484929 -26.719854000000002 -18.783007000000001 1 +0g -7.9552999944484935 -25.387799999999999 -18.793835000000001 1 +0g -7.9782049944484932 -24.921693999999999 -17.177897999999999 1 +0g -9.2755319944484924 -23.080006000000001 -17.200641999999998 1 +0g -9.2476629944484916 -23.531925000000001 -18.868494107889447 1 +0g -10.256030994448492 -21.085642 -18.667723533050516 1 +0g -10.359555994448492 -20.872547000000001 -17.182285 1 +0g -4.1142879944484934 -25.387170999999999 -0.185362 1 +0g -4.2104139944484933 -24.244785 0.178429 1 +0g -3.2545939944484932 -24.540257 1.816711 1 +0g -3.0112079944484931 -25.689547999999998 1.801231 1 +0g -11.658745994448493 -14.932909 -13.4093 1 +0g -12.202530994448493 -15.179449 -11.626886000000001 1 +0g -12.891924994448493 -16.622841000000001 -12.610764 1 +0g -11.892415994448493 -16.363121 -14.34798 1 +0g -11.078952994448493 -25.173252000000002 8.8123930000000001 1 +0g -10.842944994448493 -24.540904999999999 7.8696900000000003 1 +0g -13.664325994448493 -23.332874 7.4068680000000002 1 +0g -14.073854994448492 -23.716677000000001 8.1521170000000005 1 +0g -16.389985994448491 -22.236908 7.0208950000000003 1 +0g -15.823226994448492 -22.050549 6.4678620000000002 1 +0g -17.251874994448492 -20.914065999999998 5.195621 1 +0g -17.940743994448493 -20.986706000000002 5.6390070000000003 1 +0g -18.899737994448493 -19.844543000000002 3.8115019999999999 1 +0g -18.208558994448492 -19.852180000000001 3.468537 1 +0g -18.723565994448492 -19.141214000000002 1.3986609999999999 1 +0g -19.320788994448492 -19.099709000000001 1.6042940000000001 1 +0g -19.137950994448492 -19.452303000000001 -0.655829 1 +0g -18.599177994448493 -19.405054 -0.66830900000000004 1 +0g -17.719552994448492 -20.518401999999998 -2.4632139999999998 1 +0g -18.272538994448492 -20.865969 -2.80314 1 +0g -16.406108994448491 -22.235479000000002 -4.3561480000000001 1 +0g -16.050715994448492 -21.606763999999998 -3.7934329999999998 1 +0g -13.712260994448492 -22.328824999999998 -4.4866200000000003 1 +0g -13.734860994448493 -23.003852999999999 -4.9831219999999998 1 +0g -10.824591994448493 -23.583981000000001 -4.8567450000000001 1 +0g -10.977341994448492 -22.876443999999999 -4.3907020000000001 1 +0g -8.3149249944484929 -23.335863 -3.6164260000000001 1 +0g -8.0125849944484937 -24.245080999999999 -4.1471609999999997 1 +0g -9.7834379944484926 -11.612849000000001 -10.448885000000001 1 +0g -9.9966289944484927 -11.789607999999999 -8.9988329999999994 1 +0g -11.186701994448493 -13.576079 -10.377036 1 +0g -10.878976994448493 -13.357324999999999 -12.075542 1 +0g -12.900988994448493 -22.508178999999998 -7.9206339999999997 1 +0g -16.056392994448494 -22.255247000000001 -8.1082990000000006 1 +0g -16.514846994448494 -22.468364999999999 -5.8974250000000001 1 +0g -13.512582994448492 -23.058185999999999 -6.1558359999999999 1 +0g -7.894251994448493 -24.440436999999999 -5.4970030000000003 1 +0g -7.896513994448493 -23.941236 -7.4222590000000004 1 +0g -10.036824994448493 -22.971207 -7.6525290000000004 1 +0g -10.530831994448492 -23.586271 -5.9691280000000004 1 +0g -11.766044994448492 -21.836566999999999 -9.9125040000000002 1 +0g -10.402301994448493 -21.443263999999999 -11.850512 1 +0g -12.949135994448492 -20.652778999999999 -11.843468 1 +0g -14.784552994448493 -21.581371000000001 -10.129704 1 +0g -7.6072119944484928 -23.543348000000002 -9.3776259999999994 1 +0g -7.0706879944484928 -23.631855000000002 -11.274584000000001 1 +0g -8.439721994448492 -22.419260000000001 -11.620457 1 +0g -9.2776999944484917 -22.445205999999999 -9.6242199999999993 1 +0g -17.505303994448493 -20.874984999999999 -10.063738000000001 1 +0g -15.888553994448493 -19.936492999999999 -11.312760000000001 1 +0g -18.895016994448493 -19.372492000000001 -10.092753 1 +0g -15.044846994448493 -18.842299000000001 -11.965819 1 +0g -15.350087994448492 -18.033594000000001 -11.901503 1 +0g -17.963437994448494 -18.288746 -10.800032 1 +0g -18.828091994448492 -16.440066999999999 -10.473736000000001 1 +0g -19.335217994448492 -17.278997 -10.369127000000001 1 +0g -16.756245994448495 -17.367896999999999 -11.276114 1 +0g -4.8137789944484934 -26.223917 -2.3118310000000002 1 +0g -4.4556369944484935 -27.193836000000001 -2.695805 1 +0g -5.0359689944484929 -26.711617 -4.1959109999999997 1 +0g -5.5700829944484935 -25.839825000000001 -3.7238540000000002 1 +0g -4.8526409944484934 -25.275310999999999 -11.944489000000001 1 +0g -4.3493299944484933 -25.587132 -11.216669 1 +0g -2.9680249944484931 -26.399930999999999 -11.841011 1 +0g -3.1758539944484934 -26.280854999999999 -12.602308000000001 1 +0g -0.68188599444849307 -28.171133000000001 -17.151188000000001 1 +0g -0.71548199444849303 -28.449085 -18.758368999999998 1 +0g -2.0712029944484933 -28.370294999999999 -18.771958999999999 1 +0g -2.0307629944484931 -28.053979999999999 -17.170441 1 +0g -2.3529629944484931 -25.798946000000001 3.6208779999999998 1 +0g -2.8018469944484932 -24.784141999999999 3.3740739999999998 1 +0g -3.2536459944484935 -24.97221 4.7993519999999998 1 +0g -2.6702369944484934 -25.882078 5.1760260000000002 1 +0g -6.092159994448493 -24.774176000000001 -3.0797099999999999 1 +0g -6.3897899944484928 -23.687716999999999 -2.5373570000000001 1 +0g -5.226703994448493 -23.963342999999998 -1.299555 1 +0g -5.0822289944484931 -25.084274000000001 -1.8018240000000001 1 +0g -14.555321994448493 -23.457851000000002 9.0228520000000003 1 +0g -14.959027994448492 -22.726469000000002 10.182667 1 +0g -11.578541994448493 -24.949722000000001 11.412863 1 +0g -11.353682994448492 -25.265169 9.9577209999999994 1 +0g -18.587422994448492 -20.362354 6.1416089999999999 1 +0g -18.990460994448494 -19.128477 6.618309 1 +0g -17.525864994448494 -20.634955999999999 8.4648190000000003 1 +0g -16.994786994448493 -21.730523999999999 7.6550229999999999 1 +0g -20.134015994448493 -18.369654000000001 1.88039 1 +0g -20.756524994448494 -17.249196999999999 2.1145710000000002 1 +0g -20.007273994448493 -17.985620000000001 4.5197520000000004 1 +0g -19.610236994448492 -19.167422999999999 4.2119790000000004 1 +0g -19.367293994448492 -19.846219999999999 -3.019266 1 +0g -20.490138994448493 -17.646795000000001 -2.9380549999999999 1 +0g -20.831319994448492 -17.218489000000002 -0.34962700000000002 1 +0g -20.023314994448491 -18.602820999999999 -0.55400799999999994 1 +0g -19.109719994448493 -16.585621 10.087317000000001 1 +0g -18.227158994448491 -19.003285999999999 9.3634039999999992 1 +0g -19.086779994448491 -17.744955000000001 7.3268639999999996 1 +0g -19.229401994448491 -15.835997000000001 7.8674160000000004 1 +0g -18.687390994448492 -21.153549000000002 -8.1223559999999999 1 +0g -20.503573994448491 -18.836086000000002 -8.0869730000000004 1 +0g -20.509896994448493 -18.19895 -5.565709 1 +0g -18.932610994448492 -20.889862000000001 -5.6230989999999998 1 +0g -23.179299994448492 -11.503774999999999 -7.2209989999999999 1 +0g -23.131734994448493 -11.188129 -5.7879699999999996 1 +0g -21.873191994448494 -14.875223 -5.6936010000000001 1 +0g -22.013056994448494 -15.39573 -7.7359600000000004 1 +0g -20.904580994448491 -14.363841000000001 -9.6144639999999999 1 +0g -22.394105994448491 -11.188162 -8.8301829999999999 1 +0g -22.911807994448491 -11.452605 -8.4097270000000002 1 +0g -21.612797994448492 -15.146984 -9.2171079999999996 1 +0g -11.013291994448492 -18.886109999999999 -18.611751999999999 1 +0g -11.107938994448492 -17.456738999999999 -18.376964999999998 1 +0g -11.308779994448493 -17.497855999999999 -16.964523 1 +0g -11.105589994448492 -18.888634 -17.133355999999999 1 +0g -23.062148994448492 -3.9101569999999999 -4.9264789999999996 1 +0g -23.433366994448491 -6.2635240000000003 -5.2657569999999998 1 +0g -23.064570994448491 -4.0036129999999996 -5.9893830000000001 1 +0g -23.582343994448493 -7.8303900000000004 -6.044511 1 +0g -23.511410994448493 -8.1393789999999999 -7.109324 1 +0g -23.209328994448491 -5.572444 -6.8923439999999996 1 +0g -22.971242994448492 -8.0056899999999995 -8.2555569999999996 1 +0g -22.944546994448494 -5.6620749999999997 -7.727938 1 +0g -23.328599994448492 -8.1141109999999994 -7.9866950000000001 1 +0g -22.551434994448492 -1.4806950000000001 -4.5721679999999996 1 +0g -22.357781994448491 -1.515587 -5.9064490000000003 1 +0g -21.937480994448492 1.1198939999999999 -5.3374819999999996 1 +0g -22.296187994448491 0.84521999999999997 -3.750362 1 +0g -19.090882994448492 -16.249141999999999 1.7632369999999999 1 +0g -18.477637994448493 -16.026658999999999 3.0588289999999998 1 +0g -19.612748994448491 -16.809491999999999 4.1814660000000003 1 +0g -20.343075994448494 -16.494934000000001 2.1400860000000002 1 +0g -18.795682994448491 -16.533382 -1.8483560000000001 1 +0g -19.225749994448492 -16.367118999999999 0.155583 1 +0g -20.517804994448493 -16.431324 -0.076310000000000003 1 +0g -20.236899994448493 -16.492284999999999 -2.5018720000000001 1 +0g -17.933820994448492 -15.416912 4.018059 1 +0g -17.770379994448493 -14.011286999999999 4.4269980000000002 1 +0g -18.709515994448491 -15.022669 6.1437249999999999 1 +0g -18.910454994448493 -16.540725999999999 5.640066 1 +0g -19.148654994448492 -16.056950000000001 -6.4545130000000004 1 +0g -17.340161994448493 -16.760818 -6.3355839999999999 1 +0g -18.152030994448491 -16.668154000000001 -4.0877080000000001 1 +0g -19.771104994448493 -16.266518000000001 -4.6462240000000001 1 +0g -20.305421994448491 -13.989782 -7.9070330000000002 1 +0g -21.364808994448492 -11.005326 -7.4241679999999999 1 +0g -21.769417994448492 -10.980448000000001 -8.4374920000000007 1 +0g -20.344229994448494 -14.024089999999999 -9.1448959999999992 1 +0g -21.407254994448493 -7.9594430000000003 -6.9914750000000003 1 +0g -20.443425994448493 -5.4117699999999997 -6.5695930000000002 1 +0g -21.802514994448494 -4.9192200000000001 -7.3415030000000003 1 +0g -22.173253994448494 -7.7998130000000003 -7.8651359999999997 1 +0g -11.392405994448492 -16.191517000000001 -16.497416999999999 1 +0g -11.214310994448493 -16.149338 -18.024301999999999 1 +0g -11.157970994448492 -14.72944 -17.211442999999999 1 +0g -11.299346994448493 -14.768701 -15.634556999999999 1 +0g -14.141648994448492 -15.584702999999999 -5.9153190000000002 1 +0g -15.177888994448493 -15.46279 -3.516626 1 +0g -16.565396994448495 -16.371680999999999 -3.7754319999999999 1 +0g -15.616823994448492 -16.509712 -6.2004149999999996 1 +0g -17.261849994448493 -15.610023 1.3197840000000001 1 +0g -18.043288994448492 -16.214071000000001 0.60760999999999998 1 +0g -17.350646994448493 -16.266684999999999 -1.3924129999999999 1 +0g -16.222843994448493 -15.43202 -1.0084869999999999 1 +0g -16.52985999444849 -13.163107 2.345005 1 +0g -16.69456699444849 -14.658080999999999 1.973174 1 +0g -15.401079994448493 -14.259755999999999 -0.48519699999999999 1 +0g -15.106097994448492 -12.646243999999999 -0.025103 1 +0g -10.593656994448493 -13.206141000000001 -14.201572000000001 1 +0g -10.312901994448492 -13.152749999999999 -16.159462000000001 1 +0g -9.3170069944484926 -11.297656999999999 -14.488023999999999 1 +0g -9.5811029944484929 -11.423347 -12.350273 1 +0g -13.617502994448492 -12.435661 -2.1567980000000002 1 +0g -14.091031994448493 -14.163665999999999 -2.9049719999999999 1 +0g -12.895751994448492 -14.207140000000001 -5.0687879999999996 1 +0g -12.224439994448492 -12.394437 -3.9439739999999999 1 +0g -21.152432994448493 -2.4618540000000002 -6.6607050000000001 1 +0g -19.433942994448493 -3.7329829999999999 -6.2391500000000004 1 +0g -18.700463994448491 -2.4886599999999999 -6.1651740000000004 1 +0g -20.553715994448492 -0.194387 -6.2323709999999997 1 +0g -8.7785309944484915 -9.2826120000000003 -10.24314 1 +0g -8.3433439944484924 -8.9652329999999996 -12.262378999999999 1 +0g -7.7410639944484929 -6.074446 -9.5650460000000006 1 +0g -8.5400599944484927 -6.901065 -8.1417549999999999 1 +0g -10.316922994448493 -5.3354559999999998 -6.0357909999999997 1 +0g -9.5926439944484923 -5.2506630000000003 -6.3016649999999998 1 +0g -10.714417994448493 -3.1916630000000001 -6.2698369999999999 1 +0g -8.9659169944484916 -4.6506780000000001 -6.8800590000000001 1 +0g -8.2528489944484917 -3.5871870000000001 -7.6241430000000001 1 +0g -9.8683789944484932 -2.4211710000000002 -6.8008030000000002 1 +0g -9.8649819944484918 0.908613 -8.1230609999999999 1 +0g -10.371861994448492 -0.23900199999999999 -7.4487189999999996 1 +0g -8.3245789944484923 -1.6849879999999999 -7.8912740000000001 1 +0g -15.800643994448492 -7.2424609999999996 -2.9273660000000001 1 +0g -14.281128994448492 -9.9793140000000005 -2.111078 1 +0g -12.837220994448492 -9.9600880000000007 -3.518694 1 +0g -14.496836994448492 -7.3146060000000004 -3.997058 1 +0g -11.436164994448493 -9.9363039999999998 -4.9417840000000002 1 +0g -10.211334994448492 -9.8558470000000007 -6.4346420000000002 1 +0g -10.994431994448492 -7.4727750000000004 -5.8492959999999998 1 +0g -12.833935994448492 -7.3957569999999997 -4.9324979999999998 1 +0g -9.4521489944484927 -9.774305 -7.6316220000000001 1 +0g -9.1060579944484914 -9.6377260000000007 -8.6806339999999995 1 +0g -9.1109949944484931 -7.4706289999999997 -7.117515 1 +0g -9.7206189944484915 -7.5766770000000001 -6.5243960000000003 1 +0g -19.978450994448494 6.9119190000000001 -8.3963570000000001 1 +0g -20.176511994448493 2.7537419999999999 -6.8062589999999998 1 +0g -17.549882994448492 -0.60651200000000005 -6.5721410000000002 1 +0g -15.685057994448492 1.5901730000000001 -7.4312290000000001 1 +0g -13.258037994448493 4.8810060000000002 -9.5974059999999994 1 +0g -17.188233994448492 10.281548000000001 -11.908321000000001 1 +0g -18.943969994448491 9.7362590000000004 -10.387404 1 +0g -14.196248994448492 3.5971099999999998 -8.5617280000000004 1 +0g -5.2749539944484933 -22.062531 5.6065310000000004 1 +0g -7.7955749944484936 -22.055385999999999 6.8445429999999998 1 +0g -7.7913909944484931 -23.958946000000001 6.9977510000000001 1 +0g -5.1740929944484932 -23.948039999999999 5.8596839999999997 1 +0g -4.4106999944484935 -21.889949999999999 0.45672699999999999 1 +0g -3.7787319944484934 -22.117049999999999 1.807636 1 +0g -3.4696799944484931 -23.537731000000001 1.812937 1 +0g -4.2840749944484928 -23.260822000000001 0.373278 1 +0g -3.4818169944484931 -22.161712999999999 3.0516130000000001 1 +0g -3.8073779944484931 -22.066818000000001 4.2670880000000002 1 +0g -3.5668409944484933 -23.818745 4.5202330000000002 1 +0g -3.1225479944484933 -23.719683 3.1938529999999998 1 +0g -10.671763994448492 -21.628307 7.3778610000000002 1 +0g -13.320783994448492 -20.747668999999998 7.0712289999999998 1 +0g -13.464453994448492 -22.401211 7.0858829999999999 1 +0g -10.741374994448492 -23.441110999999999 7.4379179999999998 1 +0g -15.274636994448493 -19.763301999999999 6.2573980000000002 1 +0g -16.470616994448495 -18.863676000000002 5.0565980000000001 1 +0g -16.845053994448492 -20.228348 5.0345870000000001 1 +0g -15.518802994448492 -21.262999000000001 6.2495620000000001 1 +0g -17.251319994448494 -18.075908999999999 3.3765329999999998 1 +0g -17.678944994448493 -17.610851 1.373848 1 +0g -18.310551994448492 -18.654468999999999 1.321501 1 +0g -17.766299994448492 -19.277270999999999 3.3442940000000001 1 +0g -17.535306994448494 -17.863088999999999 -0.54587200000000002 1 +0g -16.723288994448492 -18.730816000000001 -2.1821199999999998 1 +0g -17.352404994448491 -19.819846999999999 -2.3440379999999998 1 +0g -18.210746994448492 -18.869316000000001 -0.65150300000000005 1 +0g -15.266855994448493 -19.615829000000002 -3.5394580000000002 1 +0g -13.266795994448492 -20.256498000000001 -4.4361819999999996 1 +0g -13.599616994448493 -21.483098999999999 -4.469576 1 +0g -15.773626994448492 -20.792755 -3.6770330000000002 1 +0g -10.900723994448493 -20.727761999999998 -4.5043129999999998 1 +0g -8.5116819944484927 -21.086535999999999 -3.7340930000000001 1 +0g -8.5002679944484925 -22.392513000000001 -3.6330640000000001 1 +0g -11.042682994448493 -21.994305000000001 -4.4389089999999998 1 +0g -6.6081379944484935 -21.371706 -2.4739840000000002 1 +0g -5.3224179944484931 -21.624794000000001 -1.0055130000000001 1 +0g -5.288936994448493 -22.977958999999998 -1.065928 1 +0g -6.5549489944484929 -22.706565999999999 -2.4308589999999999 1 +0g -5.7051509944484931 -15.230169 4.7496980000000004 1 +0g -7.4914729944484932 -14.983722999999999 5.7934720000000004 1 +0g -7.6689359944484936 -18.828956999999999 6.5166279999999999 1 +0g -5.4097589944484934 -18.846323000000002 5.2436579999999999 1 +0g -5.3679949944484937 -15.093666000000001 1.0038899999999999 1 +0g -5.2130599944484937 -15.155635999999999 1.9272309999999999 1 +0g -4.3309049944484928 -19.121655000000001 1.836425 1 +0g -4.7227659944484932 -18.973257 0.66186100000000003 1 +0g -4.9951589944484933 -15.128814999999999 2.8047490000000002 1 +0g -4.9283469944484937 -15.273149 3.7234069999999999 1 +0g -4.2125819944484935 -18.916982999999998 3.9589560000000001 1 +0g -4.0740749944484929 -19.086924 2.8939530000000002 1 +0g -9.7852489944484926 -14.859548999999999 6.3474159999999999 1 +0g -11.871149994448492 -14.786638999999999 6.1899170000000003 1 +0g -12.788687994448493 -17.929435999999999 6.8282689999999997 1 +0g -10.333429994448492 -18.538414 7.1027750000000003 1 +0g -13.015520994448492 -14.478510999999999 5.4946080000000004 1 +0g -13.312300994448492 -13.999669000000001 4.3600969999999997 1 +0g -15.304973994448492 -16.604393000000002 4.8398909999999997 1 +0g -14.462279994448492 -17.237988000000001 6.0205330000000004 1 +0g -13.454623994448493 -13.76496 3.0047700000000002 1 +0g -13.587398994448492 -13.649595 1.622207 1 +0g -16.054934994448494 -15.792818 1.499771 1 +0g -15.790729994448492 -16.073339000000001 3.2795649999999998 1 +0g -13.475290994448493 -13.753719 0.35921399999999998 1 +0g -13.138815994448493 -14.21794 -0.73347700000000005 1 +0g -15.206309994448493 -16.656079999999999 -1.587434 1 +0g -15.894409994448493 -16.014132 -0.17227799999999999 1 +0g -12.310657994448492 -14.512695000000001 -1.5134700000000001 1 +0g -10.921070994448492 -14.557089 -1.976626 1 +0g -12.298692994448492 -17.778654 -3.5915789999999999 1 +0g -13.988138994448493 -17.304970000000001 -2.7746179999999998 1 +0g -9.2637839944484917 -14.718999999999999 -2.118614 1 +0g -7.648832994448493 -15.064628000000001 -1.8732150000000001 1 +0g -8.1632229944484926 -18.388822999999999 -3.1287449999999999 1 +0g -10.258068994448493 -18.126563999999998 -3.7248950000000001 1 +0g -6.4565679944484931 -15.156271 -1.150102 1 +0g -5.7175489944484932 -15.009287 -0.050854999999999997 1 +0g -5.3923859944484933 -18.780373000000001 -0.66653700000000005 1 +0g -6.4879739944484935 -18.596267999999998 -2.0249100000000002 1 +0g -6.2423189944484934 -12.577693999999999 3.0051489999999998 1 +0g -7.7573869944484937 -11.941877 3.4397920000000002 1 +0g -7.5197109944484932 -12.551283 4.7065710000000003 1 +0g -5.9890319944484931 -13.103552000000001 3.9958640000000001 1 +0g -0.69999399444849297 -29.558598 1.3398859999999999 1 +0g -1.9693019944484931 -29.407028 0.95023100000000005 1 +0g -2.0421489944484934 -29.330518999999999 1.378061 1 +0g -0.72270299444849306 -29.468315 1.808243 1 +0g -4.7807889944484936 -26.75919 -5.9768059999999998 1 +0g -4.9956439944484936 -26.289095 -7.3658279999999996 1 +0g -5.3362899944484932 -26.1768 -7.4807800000000002 1 +0g -5.1026989944484926 -26.667656000000001 -5.9809419999999998 1 +0g -0.56737999444849307 -28.004283999999998 -11.119431000000001 1 +0g -0.17810099444849306 -28.461962 -11.015734999999999 1 +0g -0.20806899444849306 -28.510887 -11.422088 1 +0g -0.62190599444849304 -28.076799000000001 -11.458862 1 +0g -2.8544539944484932 -29.009415000000001 -0.041237000000000003 1 +0g -3.3808669944484935 -28.412707999999999 -1.528721 1 +0g -3.5892299944484933 -28.344615999999998 -1.2995650000000001 1 +0g -2.9915929944484931 -28.942101000000001 0.29969200000000001 1 +0g -3.8554859944484932 -27.805273 -3.0884680000000002 1 +0g -4.3659889944484931 -27.264976999999998 -4.5461400000000003 1 +0g -4.6614699944484927 -27.188289999999999 -4.4672000000000001 1 +0g -4.1181139944484935 -27.733993999999999 -2.947111 1 +0g -4.9336559944484932 -25.889697999999999 -8.6088489999999993 1 +0g -4.5313359944484928 -25.675850000000001 -9.6371249999999993 1 +0g -4.8272219944484931 -25.568382 -9.9340879999999991 1 +0g -5.2678239944484933 -25.764973000000001 -8.8304989999999997 1 +0g -3.7386049944484934 -25.842244999999998 -10.417519 1 +0g -2.6539969944484936 -26.344619999999999 -10.926062 1 +0g -2.8040619944484932 -26.463657000000001 -11.266321 1 +0g -3.9687469944484932 -25.810188 -10.73574 1 +0g -0.61867999444849309 -28.917797 0.83450100000000005 1 +0g -1.776765994448493 -28.656836999999999 0.47573500000000002 1 +0g -1.8725479944484931 -29.128343999999998 0.66818999999999995 1 +0g -0.66564399444849309 -29.273417999999999 1.0386880000000001 1 +0g -4.3962139944484937 -25.951084000000002 -5.9951239999999997 1 +0g -4.6302439944484934 -25.518633000000001 -7.2795779999999999 1 +0g -4.7647489944484933 -26.141399 -7.2419099999999998 1 +0g -4.5458109944484937 -26.588878999999999 -5.9182860000000002 1 +0g -0.18776399444849304 -25.391135999999999 -10.014087999999999 1 +0g -0.19290299444849304 -26.329789999999999 -10.229221000000001 1 +0g -0.50812799444849299 -25.986218999999998 -10.342069 1 +0g -0.51413499444849309 -25.126688000000001 -10.165683 1 +0g -2.6157909944484929 -28.097702000000002 -0.488653 1 +0g -3.108934994448493 -27.475845 -1.904949 1 +0g -3.2147149944484932 -28.172847999999998 -1.688887 1 +0g -2.7141819944484933 -28.746454 -0.274534 1 +0g -3.5453639944484934 -26.915163 -3.3391929999999999 1 +0g -4.0147899944484928 -26.416900999999999 -4.6795739999999997 1 +0g -4.1514039944484926 -27.071791000000001 -4.557957 1 +0g -3.6659999944484931 -27.589464 -3.171951 1 +0g -4.7190939944484933 -25.151375000000002 -8.4513780000000001 1 +0g -4.5314589944484931 -24.951142999999998 -9.4955459999999992 1 +0g -4.4550859944484928 -25.553055000000001 -9.4560560000000002 1 +0g -4.7643949944484936 -25.761638999999999 -8.4353879999999997 1 +0g -3.8025139944484931 -25.089783000000001 -10.463689 1 +0g -2.6878379944484934 -25.468620000000001 -11.252675999999999 1 +0g -2.6090869944484933 -26.103909999999999 -10.94364 1 +0g -3.7013289944484931 -25.690270999999999 -10.312033 1 +0g -0.12085999444849296 -24.345818000000001 -2.9258000000000002 1 +0g -0.36269199444849309 -23.890156000000001 -2.7021169999999999 1 +0g -0.29886099444849301 -26.223068000000001 -1.237139 1 +0g -0.099511994448493041 -26.603624 -1.420423 1 +0g -4.2580539944484928 -21.559866 -7.2574310000000004 1 +0g -4.5004469944484926 -21.168406999999998 -8.5013009999999998 1 +0g -4.5688179944484935 -23.915006999999999 -7.6995950000000004 1 +0g -4.3235319944484933 -24.337934000000001 -6.4333960000000001 1 +0g -0.50529799444849299 -22.112907 -9.4763900000000003 1 +0g -0.18036199444849313 -22.347662 -9.225187 1 +0g -0.18266799444849305 -23.990797000000001 -9.6991669999999992 1 +0g -0.50045399444849303 -23.858626999999998 -9.8628590000000003 1 +0g -2.5986879944484933 -23.261707000000001 -1.9816720000000001 1 +0g -3.0112419944484934 -22.828711999999999 -3.306441 1 +0g -3.0575409944484933 -25.781466000000002 -2.4108649999999998 1 +0g -2.6008579944484933 -26.358601 -1.0163679999999999 1 +0g -3.4339519944484933 -22.378814999999999 -4.6918800000000003 1 +0g -3.8886209944484933 -21.965323999999999 -5.98665 1 +0g -3.9484159944484931 -24.786560000000001 -5.1396040000000003 1 +0g -3.4867529944484934 -25.257788000000001 -3.8213889999999999 1 +0g -4.6493809944484932 -20.831251000000002 -9.6457200000000007 1 +0g -4.5462419944484926 -20.650144999999998 -10.662414999999999 1 +0g -4.6078069944484934 -23.359219 -9.9164619999999992 1 +0g -4.7167059944484935 -23.553822 -8.8639620000000008 1 +0g -3.8402129944484931 -20.788278999999999 -11.567367000000001 1 +0g -2.6683319944484936 -21.159668 -12.225348 1 +0g -2.7080019944484932 -23.897549000000001 -11.707266000000001 1 +0g -3.8909179944484933 -23.504833000000001 -10.911263 1 +0g -0.17984099444849314 -20.635838 -6.1054019999999998 1 +0g -0.50476899444849299 -19.910693999999999 -6.1352250000000002 1 +0g -0.44051999444849299 -21.528706 -4.4749860000000004 1 +0g -0.15430599444849305 -22.14245 -4.5591419999999996 1 +0g -3.6015789944484933 -13.8085 -9.3868290000000005 1 +0g -3.7800429944484932 -13.671721 -10.436741 1 +0g -4.2883839944484938 -17.460398000000001 -9.4626099999999997 1 +0g -4.0688239944484934 -17.745626000000001 -8.2898040000000002 1 +0g -2.2477089944484936 -14.792396999999999 -4.8386889999999996 1 +0g -2.5662999944484932 -14.313278 -5.9735569999999996 1 +0g -2.8774379944484934 -18.635826000000002 -4.5573420000000002 1 +0g -2.4832239944484931 -18.964962 -3.3254679999999999 1 +0g -2.9177219944484936 -14.145208999999999 -7.1799549999999996 1 +0g -3.2947379944484934 -13.969881000000001 -8.2987339999999996 1 +0g -3.7158129944484934 -18.036062000000001 -7.0893079999999999 1 +0g -3.281356994448493 -18.325776999999999 -5.8661519999999996 1 +0g -3.8095029944484931 -13.559642 -11.376528 1 +0g -3.6561879944484934 -13.707732999999999 -12.090852999999999 1 +0g -4.2236339944484937 -17.080546999999999 -11.459764 1 +0g -4.3824709944484939 -17.213287000000001 -10.534678 1 +0g -3.1021649944484935 -13.753665 -12.641769 1 +0g -2.2587879944484932 -13.896462 -12.997714 1 +0g -2.4894879944484933 -17.453994999999999 -12.708162 1 +0g -3.5489909944484932 -17.181791 -12.218443000000001 1 +0g -0.52581399444849308 -19.480629 -7.5729680000000004 1 +0g -0.18886399444849303 -20.237766000000001 -7.4388370000000004 1 +0g -0.18425199444849308 -20.946677999999999 -8.4858899999999995 1 +0g -0.51346199444849305 -20.405612999999999 -8.7471580000000007 1 +0g -0.840642994448493 -27.919616999999999 -11.778458000000001 1 +0g -0.30528599444849303 -28.342863000000001 -11.942917 1 +0g -0.44092399444849306 -28.063586999999998 -12.501213999999999 1 +0g -1.2959589944484931 -27.563320000000001 -12.052414000000001 1 +0g -1.2931669944484931 -26.568131999999999 0.026956999999999998 1 +0g -1.3716679944484931 -23.657368000000002 -0.80556899999999998 1 +0g -2.0354879944484932 -23.542793 -1.0869279999999999 1 +0g -1.971825994448493 -26.631809000000001 -0.15720300000000001 1 +0g -0.12167799444849317 -28.042998999999998 -0.34737000000000001 1 +0g -0.3487349944484931 -27.519113999999998 -0.32188499999999998 1 +0g -0.56224899444849308 -27.998314000000001 0.19178799999999999 1 +0g -0.20318499444849306 -28.518156000000001 0.23866799999999999 1 +0g -0.49804899444849304 -26.133171000000001 -0.78664699999999999 1 +0g -0.58696399444849301 -23.643494 -1.996964 1 +0g -0.86807999444849304 -23.711205 -1.1349560000000001 1 +0g -0.78727999444849306 -26.414379 -0.213946 1 +0g -0.56906699444849307 -27.141033 -10.667528000000001 1 +0g -0.18807799444849307 -27.570404 -10.545491999999999 1 +0g -0.17913099444849315 -28.110469999999999 -10.727865 1 +0g -0.55289699444849305 -27.68544 -10.834778 1 +0g -0.51508499444849309 -26.440301999999999 -10.454974999999999 1 +0g -0.19599399444849311 -26.853943000000001 -10.356869 1 +0g -0.19502899444849311 -27.155356999999999 -10.438644999999999 1 +0g -0.56113199444849304 -26.701962000000002 -10.561465999999999 1 +0g -1.319560994448493 -19.684570000000001 -2.365008 1 +0g -1.2274799944484931 -15.609717 -4.5275439999999998 1 +0g -1.8057639944484929 -15.145118 -4.3669969999999996 1 +0g -1.9450609944484929 -19.289635000000001 -2.5587049999999998 1 +0g -1.063775994448493 -27.455362000000001 -11.191775 1 +0g -1.087325994448493 -27.595932000000001 -11.506966 1 +0g -1.762231994448493 -27.119765999999998 -11.511647999999999 1 +0g -1.7086479944484931 -26.924149 -11.156876 1 +0g -1.763413994448493 -25.718464000000001 -11.60464 1 +0g -1.2562309944484931 -25.817164999999999 -11.426361 1 +0g -1.7211789944484932 -26.28933 -11.272364 1 +0g -1.0493589944484931 -26.042072000000001 -11.086266999999999 1 +0g -1.014633994448493 -26.381084000000001 -10.875195 1 +0g -1.4167339944484931 -26.428463000000001 -11.027127 1 +0g -0.98105699444849304 -27.223746999999999 -10.931577000000001 1 +0g -1.4001799944484929 -26.792926999999999 -10.956272 1 +0g -0.97971699444849303 -26.802931000000001 -10.812419999999999 1 +0g -0.87360599444849307 -20.322762000000001 -2.5721099999999999 1 +0g -0.67363199444849309 -20.374434000000001 -3.4386540000000001 1 +0g -0.82194699444849306 -17.374442999999999 -4.3740540000000001 1 +0g -0.63420799444849307 -19.535056999999998 -4.8009180000000002 1 +0g -0.68947699444849309 -18.177555000000002 -6.1487579999999999 1 +0g -0.75275399444849311 -16.652218000000001 -5.7210029999999996 1 +0g -0.86495399444849297 -14.137340999999999 -8.0916259999999998 1 +0g -0.83590699444849303 -14.593163000000001 -6.9370039999999999 1 +0g -0.74530999444849311 -16.259884 -7.3843860000000001 1 +0g -0.85894899444849304 -14.334813 -9.1049640000000007 1 +0g -0.70521799444849309 -17.286541 -8.2585060000000006 1 +0g -0.67431699444849302 -17.835346000000001 -9.4100149999999996 1 +0g -0.83646499444849298 -14.097231000000001 -10.143955 1 +0g -0.70091899444849304 -25.171104 -10.458375999999999 1 +0g -0.67528499444849299 -25.890598000000001 -10.521146999999999 1 +0g -0.77081799444849297 -26.153597000000001 -10.720036 1 +0g -0.8000609944484931 -25.561492999999999 -10.853344 1 +0g -1.0627809944484932 -21.492737000000002 -11.92313 1 +0g -1.0831489944484931 -24.236597 -11.63658 1 +0g -1.6941989944484932 -24.177498 -11.968102 1 +0g -1.655496994448493 -21.429152999999999 -12.349916 1 +0g -0.683477994448493 -24.124860999999999 -10.20912 1 +0g -0.75681799444849307 -24.431622000000001 -10.624663999999999 1 +0g -0.68640899444849302 -22.787727 -10.015836999999999 1 +0g -0.78948199444849299 -23.602264000000002 -10.977916 1 +0g -0.78743799444849305 -21.477587 -11.195553 1 +0g -0.70644499444849307 -21.766235000000002 -10.394012999999999 1 +0g -0.75893999444849303 -18.472705999999999 -11.523504000000001 1 +0g -0.767297994448493 -15.420664 -11.835088000000001 1 +0g -0.67961299444849299 -18.637702999999998 -10.739247000000001 1 +0g -0.82034899444849296 -13.431221000000001 -11.108063 1 +0g -0.65755799444849306 -16.641103999999999 -10.619478000000001 1 +0g -0.80646699444849301 -13.538921 -11.718170000000001 1 +0g -1.5699049944484931 -17.651508 -12.743237000000001 1 +0g -1.5619739944484932 -13.986071000000001 -13.010346999999999 1 +0g -1.074677994448493 -13.951817 -12.655673999999999 1 +0g -1.0168839944484931 -17.855250999999999 -12.30134 1 +0g -1.3832309944484931 -12.191844 -9.1674629999999997 1 +0g -1.464854994448493 -11.77492 -10.220573 1 +0g -2.4744749944484932 -11.626118999999999 -9.4486360000000005 1 +0g -2.2261589944484932 -11.882643 -8.389303 1 +0g -4.2976779944484926 -26.624783000000001 -20.652861000000001 1 +0g -3.3158429944484933 -27.067513000000002 -20.629581000000002 1 +0g -2.9671859944484931 -27.603418000000001 -20.285786000000002 1 +0g -3.1871169944484934 -28.123736999999998 -19.876753000000001 1 +0g -6.6570789944484936 -26.606945 -19.772379000000001 1 +0g -7.6300619944484929 -25.700513999999998 -19.778212 1 +0g -7.9561689944484932 -25.079926 -20.135805000000001 1 +0g -7.5067709944484928 -24.764614000000002 -20.258194 1 +0g -6.7521789944484931 -24.925735 -20.257833000000002 1 +0g -5.881619994448493 -25.761932000000002 -20.252001 1 +0g -5.6777359944484935 -26.494119999999999 -20.246528999999999 1 +0g -6.0247089944484928 -26.879663000000001 -20.124141999999999 1 +0g -8.5174869944484932 -23.520565000000001 -22.996815000000002 1 +0g -9.4377259944484919 -20.938960999999999 -22.709517000000002 1 +0g -10.039592994448492 -21.11055 -22.685848 1 +0g -8.7575659944484912 -23.741747 -22.959747 1 +0g -9.7823389944484926 -18.883251000000001 -21.744539 1 +0g -9.8789419944484926 -17.453696999999998 -21.679779 1 +0g -10.656000994448492 -17.497948000000001 -21.623190000000001 1 +0g -10.544010994448492 -18.909338000000002 -21.684792999999999 1 +0g -9.9583029944484931 -16.283543000000002 -21.132261 1 +0g -9.8518769944484923 -14.906034 -21.05369 1 +0g -10.817230994448492 -14.836181 -20.948923000000001 1 +0g -10.909782994448493 -16.223799 -21.022072000000001 1 +0g -9.5356939944484918 -13.420529 -17.415082999999999 1 +0g -8.6793699944484928 -11.862886 -16.345048999999999 1 +0g -9.0304249944484916 -11.458204 -15.897565 1 +0g -10.021321994448492 -13.254065000000001 -17.174368000000001 1 +0g -2.5487359944484931 -26.173736999999999 -20.176607000000001 1 +0g -3.6759149944484935 -25.705545000000001 -20.176607000000001 1 +0g -4.3297459944484933 -26.550771999999998 -20.176607000000001 1 +0g -3.0020059944484934 -27.039465 -20.176607000000001 1 +0g -0.48585599444849303 -26.460177999999999 -20.176607000000001 1 +0g -1.4798839944484932 -26.400244000000001 -20.176607000000001 1 +0g -1.7419309944484931 -27.286923999999999 -20.176607000000001 1 +0g -0.57103399444849301 -27.349482999999999 -20.176607000000001 1 +0g -4.7785359944484931 -24.952110000000001 -20.176607000000001 1 +0g -5.7486399944484932 -23.797999999999998 -20.176607000000001 1 +0g -6.7748019944484934 -24.595966000000001 -20.176607000000001 1 +0g -5.6285599944484934 -25.764343 -20.176607000000001 1 +0g -6.4531899944484934 -22.055945999999999 -20.176607000000001 1 +0g -6.8580169944484934 -19.973934 -20.143393 1 +0g -8.4282779944484929 -20.553694 -20.144746999999999 1 +0g -7.7138219944484936 -22.817101000000001 -20.176607000000001 1 +0g -7.0278199944484934 -18.235239 -20.010529999999999 1 +0g -7.0621969944484935 -16.989183000000001 -19.677254000000001 1 +0g -8.8631069944484935 -17.333705999999999 -19.710111999999999 1 +0g -8.7928849944484924 -18.638634 -20.017305 1 +0g -7.095641994448493 -15.851139 -19.008455000000001 1 +0g -7.1080039944484934 -14.608343 -18.011517000000001 1 +0g -8.8298779944484913 -14.864277 -18.246276999999999 1 +0g -8.8573289944484923 -16.153236 -19.118542000000001 1 +0g -6.9244869944484932 -13.219884 -16.836293999999999 1 +0g -6.6358109944484935 -11.558751000000001 -15.47207 1 +0g -7.917679994448493 -11.908792 -16.099186 1 +0g -8.5049669944484911 -13.416112999999999 -17.205286000000001 1 +0g -6.9963909944484932 -6.9195380000000002 -11.540888000000001 1 +0g -7.942568994448493 -9.361618 -13.963365 1 +0g -7.6997469944484935 -10.497226 -15.089592 1 +0g -6.598208994448493 -9.4118300000000001 -13.747548999999999 1 +0g -4.114494994448493 -8.6155570000000008 -12.426876 1 +0g -5.0110399944484927 -5.2521719999999998 -10.035149000000001 1 +0g -6.0989259944484937 -5.4309529999999997 -10.181998999999999 1 +0g -5.404742994448493 -8.7796389999999995 -12.802747999999999 1 +0g -5.0701679944484939 -15.6264 -18.821508000000001 1 +0g -3.1599669944484932 -15.555961999999999 -18.604438999999999 1 +0g -3.2860929944484933 -14.273334999999999 -17.355833000000001 1 +0g -5.1425799944484938 -14.383372 -17.687716999999999 1 +0g -1.939687994448493 -25.255977999999999 -20.176607000000001 1 +0g -1.308464994448493 -24.499625999999999 -20.176607000000001 1 +0g -1.8189739944484931 -24.024453999999999 -20.176607000000001 1 +0g -2.7973759944484931 -24.799693999999999 -20.176607000000001 1 +0g -0.37000999444849303 -25.535136999999999 -20.176607000000001 1 +0g -0.26299599444849309 -24.700323000000001 -20.176607000000001 1 +0g -0.80175199444849299 -24.691523 -20.176607000000001 1 +0g -1.126380994448493 -25.476727 -20.176607000000001 1 +0g -3.6363779944484933 -24.065414000000001 -20.176607000000001 1 +0g -2.3643909944484935 -23.294764000000001 -20.176607000000001 1 +0g -2.8155409944484933 -22.251823000000002 -20.176607000000001 1 +0g -4.3509119944484933 -22.970562000000001 -20.176607000000001 1 +0g -1.755210994448493 -14.230297 -17.155085 1 +0g -1.635798994448493 -15.544559 -18.468171999999999 1 +0g -0.50269099444849308 -15.541708 -18.434104999999999 1 +0g -0.54978399444849302 -14.219538 -17.104897000000001 1 +0g -3.0788509944484934 -16.729002000000001 -19.488028 1 +0g -5.0165689944484937 -16.764063 -19.596495000000001 1 +0g -5.0001939944484937 -17.961815000000001 -19.983425 1 +0g -3.0603409944484934 -17.894027999999999 -19.942765999999999 1 +0g -4.960074994448493 -19.54158 -20.137969999999999 1 +0g -4.7924779944484932 -21.392433 -20.176607000000001 1 +0g -3.0491839944484935 -20.863271999999998 -20.176607000000001 1 +0g -3.0799509944484935 -19.291575999999999 -20.129840999999999 1 +0g -5.1346619944484937 -11.314784 -14.905925999999999 1 +0g -5.1360099944484938 -13.026007999999999 -16.409302 1 +0g -3.3975439944484931 -12.918509999999999 -16.031058999999999 1 +0g -3.5899979944484932 -11.223625999999999 -14.542662 1 +0g -2.1015129944484934 -11.199491999999999 -14.36528 1 +0g -1.8833509944484932 -12.871287000000001 -15.813865 1 +0g -0.60270899444849302 -12.859483000000001 -15.759565 1 +0g -0.69254499444849305 -11.193459000000001 -14.320933 1 +0g -3.3942599944484932 -5.2521719999999998 -9.9874860000000005 1 +0g -2.607549994448493 -8.6107309999999995 -12.31514 1 +0g -0.89311399444849304 -8.6095240000000004 -12.287205 1 +0g -1.196813994448493 -5.2521719999999998 -9.9755690000000001 1 +0g -15.039134994448492 14.789351 -14.393488 1 +0g -13.676233994448493 17.944668 -14.909901 1 +0g -15.450208994448491 18.943562 -14.726258 1 +0g -16.898904994448493 15.202749000000001 -14.267284999999999 1 +0g -11.694033994448493 19.995429999999999 -15.062766999999999 1 +0g -9.8370819944484928 21.097747999999999 -15.243986 1 +0g -11.089414994448493 22.701252 -14.995501000000001 1 +0g -13.230789994448493 21.416256000000001 -14.832062000000001 1 +0g -12.836890994448492 14.480214 -14.024818 1 +0g -10.593260994448492 14.288012 -13.337774 1 +0g -9.4736589944484919 16.337392999999999 -13.982412999999999 1 +0g -11.609289994448492 17.062836000000001 -14.592522000000001 1 +0g -10.715135994448492 5.4695010000000002 -10.155268 1 +0g -14.032309994448493 10.468477 -12.703825999999999 1 +0g -15.646642994448491 10.386290000000001 -12.592642 1 +0g -12.082584994448492 5.2488580000000002 -10.105532 1 +0g -5.6508899944484936 21.479237000000001 -15.603446999999999 1 +0g -6.3019269944484932 23.102343000000001 -15.353078 1 +0g -8.7933959944484918 23.151845999999999 -15.17568 1 +0g -7.8440259944484936 21.502846000000002 -15.427657999999999 1 +0g -6.1086089944484936 -2.0223270000000002 -8.5341280000000008 1 +0g -7.6994409944484934 1.189039 -8.4990959999999998 1 +0g -8.9152809944484925 1.1073390000000001 -8.4748649999999994 1 +0g -7.1631609944484929 -2.0822059999999998 -8.4459510000000009 1 +0g -4.2493929944484927 -2.0223270000000002 -8.5245949999999997 1 +0g -1.5146239944484929 -2.0223270000000002 -8.5222119999999997 1 +0g -1.793338994448493 0.69997600000000004 -8.1765480000000004 1 +0g -5.2596139944484932 0.97398600000000002 -8.3096639999999997 1 +0g -1.542307994448493 -17.894482 -19.915661 1 +0g -0.46590799444849307 -17.894596 -19.908885999999999 1 +0g -0.47309299444849306 -16.750216999999999 -19.399750000000001 1 +0g -1.5603789944484932 -16.745975000000001 -19.417406 1 +0g -1.593603994448493 -20.572645000000001 -20.176607000000001 1 +0g -0.49267199444849308 -20.499988999999999 -20.176607000000001 1 +0g -0.47931299444849307 -19.149656 -20.123063999999999 1 +0g -1.573039994448493 -19.178039999999999 -20.124417999999999 1 +0g -1.2605739944484931 -22.855740000000001 -20.176607000000001 1 +0g -0.39463599444849307 -22.746186999999999 -20.176607000000001 1 +0g -0.46653899444849301 -21.739944000000001 -20.176607000000001 1 +0g -1.494609994448493 -21.842320999999998 -20.176607000000001 1 +0g -0.74785099444849301 -24.117107000000001 -20.176607000000001 1 +0g -0.23903999444849303 -24.042992000000002 -20.176607000000001 1 +0g -0.30385399444849304 -23.477675999999999 -20.176607000000001 1 +0g -0.96992699444849306 -23.586233 -20.176607000000001 1 +0g -2.8787049944484933 20.155253999999999 -15.483760999999999 1 +0g -2.3493229944484932 18.985050000000001 -14.910448000000001 1 +0g -0.78398399444849298 18.957509999999999 -15.015516 1 +0g -0.96044399444849304 20.105644000000002 -15.603714 1 +0g -2.0155789944484934 3.0555970000000001 -8.3012219999999992 1 +0g -2.1693089944484933 4.9316060000000004 -8.3710579999999997 1 +0g -6.1558939944484932 6.1135770000000003 -8.8597370000000009 1 +0g -5.9678299944484934 3.8568419999999999 -8.6694220000000008 1 +0g -9.9266979944484923 18.766978999999999 -14.806303 1 +0g -8.1006289944484919 17.738802 -14.287571 1 +0g -6.8143549944484931 18.578413000000001 -14.479551000000001 1 +0g -8.350419994448492 19.748550000000002 -14.991827000000001 1 +0g -9.6335079944484932 6.6528539999999996 -10.178234 1 +0g -9.0942629944484921 8.4707360000000005 -10.16295 1 +0g -10.598036994448492 11.517205000000001 -11.970826000000001 1 +0g -12.265040994448492 10.866248000000001 -12.464240999999999 1 +0g -2.0282889944484932 18.280380000000001 -14.081441999999999 1 +0g -1.9480299944484931 18.104220999999999 -13.112194000000001 1 +0g -0.65021899444849307 18.082581000000001 -13.199643999999999 1 +0g -0.6769719944484931 18.25544 -14.176589 1 +0g -2.2478449944484931 5.9612889999999998 -7.9730679999999996 1 +0g -2.267478994448493 6.2195840000000002 -7.1098689999999998 1 +0g -6.2757719944484931 7.6093010000000003 -7.6387660000000004 1 +0g -6.2517959944484929 7.3132619999999999 -8.4864270000000008 1 +0g -9.2388049944484916 14.196075 -12.432949000000001 1 +0g -8.9001909944484936 14.181392000000001 -11.428419 1 +0g -7.8547639944484935 15.83733 -12.143819000000001 1 +0g -8.1785429944484935 15.933403 -13.128880000000001 1 +0g -6.9932419944484936 17.161949 -13.494952 1 +0g -6.7163949944484935 17.017097 -12.536079000000001 1 +0g -5.6499539944484933 17.740590999999998 -12.741997 1 +0g -5.8828339944484931 17.912144000000001 -13.691236 1 +0g -8.7884129944484926 9.4883469999999992 -9.6514489999999995 1 +0g -8.7119509944484932 9.7401079999999993 -8.7667959999999994 1 +0g -9.3728469944484925 12.073560000000001 -10.229639000000001 1 +0g -9.6178849944484917 11.958417000000001 -11.195086999999999 1 +0g -1.9480299944484931 18.104258999999999 -12.208833 1 +0g -1.9369849944484929 18.07169 -11.484076 1 +0g -0.646536994448493 18.076436999999999 -11.519302 1 +0g -0.65021899444849307 18.093214 -12.275411999999999 1 +0g -1.786660994448493 17.676507999999998 -10.590944 1 +0g -0.59642899444849307 17.702096999999998 -10.603975 1 +0g -0.63180999444849306 17.956161000000002 -10.971394 1 +0g -1.8928019944484931 17.941234999999999 -10.957233 1 +0g -2.267478994448493 6.2230819999999998 -6.1996909999999996 1 +0g -2.2546209944484934 6.2630629999999998 -5.4989150000000002 1 +0g -6.2401699944484932 7.5977420000000002 -6.1176789999999999 1 +0g -6.275770994448493 7.5937729999999997 -6.766057 1 +0g -8.9001899944484926 14.214589 -10.459745 1 +0g -8.8496969944484931 14.253323 -9.6479529999999993 1 +0g -7.8102019944484935 15.866402000000001 -10.4252 1 +0g -7.8547629944484934 15.857028 -11.201734999999999 1 +0g -2.0796299944484931 6.740996 -5.038443 1 +0g -5.7556659944484929 7.9501350000000004 -5.6522639999999997 1 +0g -6.0977679944484935 7.6912510000000003 -5.7430849999999998 1 +0g -2.2031879944484931 6.4055010000000001 -5.1020799999999999 1 +0g -6.7163949944484935 17.014536 -11.637831 1 +0g -6.6782939944484934 16.984303000000001 -10.923895999999999 1 +0g -5.6179039944484934 17.660613999999999 -11.213486 1 +0g -5.6499539944484933 17.720652000000001 -11.877974999999999 1 +0g -8.7119519944484924 9.7295440000000006 -7.8843139999999998 1 +0g -8.6625269944484913 9.728764 -7.2150749999999997 1 +0g -9.3196709944484919 12.123158999999999 -8.5235120000000002 1 +0g -9.3728459944484932 12.092922 -9.288214 1 +0g -8.1625249944484928 14.145061 -8.7976539999999996 1 +0g -7.2037599944484931 15.617297000000001 -9.5452100000000009 1 +0g -7.6319589944484933 15.805408 -9.8848590000000005 1 +0g -8.6477259944484928 14.242267999999999 -9.0995179999999998 1 +0g -6.1597599944484935 16.622709 -10.055739000000001 1 +0g -5.1817239944484932 17.229230999999999 -10.363731 1 +0g -5.4897039944484929 17.520153000000001 -10.731007 1 +0g -6.5258879944484933 16.876162999999998 -10.414768 1 +0g -7.9899009944484929 9.9214129999999994 -6.6531070000000003 1 +0g -8.5960049944484922 12.164377 -7.7919499999999999 1 +0g -9.1069739944484915 12.147285999999999 -8.0272120000000005 1 +0g -8.4648319944484918 9.7784650000000006 -6.8059120000000002 1 +0g -1.3617969944484931 16.812168 -10.035373 1 +0g -0.46543399444849309 16.875060999999999 -10.067349999999999 1 +0g -0.52854399444849309 17.329737000000002 -10.321548 1 +0g -1.5830079944484929 17.270008000000001 -10.291173000000001 1 +0g -1.5537529944484929 8.4466920000000005 -5.7878280000000002 1 +0g -4.2361559944484934 9.2210199999999993 -6.1808589999999999 1 +0g -5.0992759944484929 8.4560099999999991 -5.8157399999999999 1 +0g -1.8425599944484932 7.3847769999999997 -5.2719709999999997 1 +0g -5.7511859944484929 13.691387000000001 -8.4505960000000009 1 +0g -5.074113994448493 14.796419 -9.0117030000000007 1 +0g -6.3821869944484932 15.248602999999999 -9.2645970000000002 1 +0g -7.2315859944484933 13.944305999999999 -8.6023069999999997 1 +0g -4.3373079944484934 15.546215 -9.3924450000000004 1 +0g -3.6473369944484935 16.028381 -9.6372979999999995 1 +0g -4.5908049944484928 16.688091 -9.995571 1 +0g -5.4572759944484934 16.139326000000001 -9.7169000000000008 1 +0g -5.7252709944484934 10.534886999999999 -6.8478969999999997 1 +0g -6.0603439944484929 12.185878000000001 -7.6861649999999999 1 +0g -7.615619994448493 12.189556 -7.711322 1 +0g -7.0786559944484937 10.202439999999999 -6.702394 1 +0g -0.62028999444849309 15.931207000000001 -9.5881070000000008 1 +0g -0.49350599444849308 16.394528999999999 -9.8233619999999995 1 +0g -1.4380729944484931 16.394276000000001 -9.8231859999999998 1 +0g -1.8495179944484932 15.997869 -9.621893 1 +0g -9.1348259944484926 -22.051114999999999 -20.202172999999998 1 +0g -7.9791559944484929 -24.461217999999999 -20.216083999999999 1 +0g -8.2444159944484916 -23.164556999999999 -20.216083999999999 1 +0g -8.9898189944484912 -22.285799000000001 -20.216085 1 +0g -9.4547399944484916 -22.498137 -19.942053000000001 1 +0g -9.0991529944484917 -23.583607000000001 -19.292186876444521 1 +0g -8.368973994448492 -24.667930999999999 -19.942053000000001 1 +0g -7.9516099944484937 -24.123114000000001 -21.041747999999998 1 +0g -8.1324809944484926 -23.191246 -20.942968 1 +0g -8.941589994448492 -22.584810000000001 -21.04175 1 +0g -9.5276349944484924 -22.769283000000001 -21.115738 1 +0g -9.3622177491967289 -23.866408819669715 -21.090949999999999 1 +0g -8.3529339944484917 -24.606441 -21.115738 1 +0g -9.1185879944484931 -20.795466999999999 -20.170898000000001 1 +0g -9.8291289944484923 -19.736371999999999 -20.139626 1 +0g -9.0891019944484928 -22.099067999999999 -21.910933 1 +0g -9.1048579944484924 -20.851274 -21.908258 1 +0g -10.376940994448493 -19.871559000000001 -19.809614 1 +0g -10.242014994448493 -21.008182999999999 -19.124573533050516 1 +0g -9.7104409944484917 -22.128644999999999 -19.868251999999998 1 +0g -9.7863489944484918 -19.778852000000001 -21.905584000000001 1 +0g -9.4128289944484926 -22.652296 -20.313255000000002 1 +0g -9.8291289944484923 -19.562446999999999 -20.137816999999998 1 +0g -10.378485994448493 -20.134585999999999 -21.882082 1 +0g -10.559797911570501 -21.246033639929312 -21.86092 1 +0g -9.7006989944484925 -22.086514000000001 -21.887096 1 +0g -9.4175229944484915 -18.800630999999999 -20.044228 1 +0g -9.8291289944484923 -19.582739 -21.610693000000001 1 +0g -9.2710989944484918 -18.808759999999999 -21.522842000000001 1 +0g -9.5067149944484921 -17.553243999999999 -19.750874 1 +0g -10.022337994448492 -17.013287999999999 -19.556077999999999 1 +0g -10.022337994448492 -16.922663 -19.548487000000002 1 +0g -9.6113049944484921 -16.292480000000001 -19.195983999999999 1 +0g -10.554955994448493 -16.972601000000001 -19.310234000000001 1 +0g -10.977378994448493 -17.513304000000002 -18.541031 1 +0g -9.3602899944484932 -17.509150999999999 -21.457530999999999 1 +0g -10.022337994448492 -16.928272 -21.481173999999999 1 +0g -10.903379994448493 -18.849350000000001 -18.806023 1 +0g -10.376939994448492 -19.610417999999999 -19.863614999999999 1 +0g -10.022337994448492 -16.922663 -20.862648 1 +0g -9.4800119944484926 -16.292480000000001 -20.639935000000001 1 +0g -10.554955994448493 -17.018205999999999 -21.426441000000001 1 +0g -11.005545994448493 -17.599845999999999 -21.344353000000002 1 +0g -9.5688889944484927 -14.973000000000001 -18.399933000000001 1 +0g -9.9264099944484929 -14.226177 -17.991596000000001 1 +0g -10.885582994448493 -18.858255 -21.403348999999999 1 +0g -10.330975994448492 -19.631474000000001 -21.549644000000001 1 +0g -9.2644407491967282 -23.658520819669715 -20.170437 1 +0g -8.3525589944484935 -24.540520000000001 -20.313253 1 +0g -10.446126994448493 -14.085615000000001 -17.770385999999998 1 +0g -11.065253994448492 -14.741606000000001 -17.548356999999999 1 +0g -9.3206729944484916 -14.839542 -20.409893 1 +0g -9.809485994448492 -14.017792 -20.419074999999999 1 +0g -11.120570994448492 -16.158076999999999 -18.321280999999999 1 +0g -10.554955994448493 -16.879089 -19.304148000000001 1 +0g -8.0430049944484932 -24.208877999999999 -20.357292000000001 1 +0g -8.3253869944484933 -23.123549000000001 -20.258512 1 +0g -10.581222994448492 -13.940892 -20.315353000000002 1 +0g -11.251380994448493 -14.699835 -20.200358999999999 1 +0g -9.0256979944484925 -22.456323999999999 -20.357292000000001 1 +0g -9.171535994448492 -21.973286000000002 -20.668704999999999 1 +0g -11.382970994448492 -16.172993000000002 -20.419557999999999 1 +0g -10.766326994448493 -16.865981999999999 -20.748080999999999 1 +0g -9.1262479944484927 -20.788125999999998 -20.652024999999998 1 +0g -9.8077389944484921 -19.799520000000001 -20.635345000000001 1 +0g -10.354730994448492 -20.086887000000001 -20.433600999999999 1 +0g -10.5076449115705 -21.116767639929314 -20.246449999999999 1 +0g -9.7547359944484917 -21.962978 -20.464876 1 +0g -9.8291289944484923 -19.492629999999998 -20.605761000000001 1 +0g -9.2710989944484918 -18.772663000000001 -20.549541000000001 1 +0g -9.3602899944484932 -17.593800000000002 -20.373331 1 +0g -10.022337994448492 -17.083507999999998 -20.256319000000001 1 +0g -10.554954994448492 -17.110690999999999 -20.108646 1 +0g -10.996682994448493 -17.621689 -19.717227999999999 1 +0g -10.876718994448492 -18.818705000000001 -19.876404000000001 1 +0g -10.330975994448492 -19.537963999999999 -20.441051000000002 1 +0g -10.022337994448492 -16.922663 -19.849646 1 +0g -9.5456579944484918 -16.292480000000001 -19.595611999999999 1 +0g -9.4447819944484923 -14.868807 -19.021927000000002 1 +0g -9.8679479944484925 -14.047057000000001 -18.727654000000001 1 +0g -10.513674994448492 -13.938326 -18.568235000000001 1 +0g -11.133280994448493 -14.683256 -18.497527999999999 1 +0g -11.226733994448493 -16.165534999999998 -19.054545999999998 1 +0g -10.660639994448493 -16.872536 -19.673559000000001 1 +0g -9.466816994448493 -22.674060999999998 -22.278117999999999 1 +0g -9.078751994448492 -23.942641999999999 -22.24559 1 +0g -8.2303119944484919 -24.857517000000001 -22.278117999999999 1 +0g -7.889822994448493 -24.437483 -22.310644 1 +0g -8.2027139944484926 -23.358222999999999 -22.310644 1 +0g -8.9312679944484934 -22.509678000000001 -22.310644 1 +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g -6.1056329944484933 -26.458876 -22.812939 1 +0g -5.5195699944484931 -26.517817000000001 -22.216252999999998 1 +0g -5.876675994448493 -26.052837 -22.488716 1 +0g -6.609735994448493 -25.838799000000002 -23.101633 1 +0g -7.2579449944484935 -25.475190999999999 -23.095908999999999 1 +0g -6.8848309944484933 -25.140713000000002 -22.737558 1 +0g -7.354175994448493 -24.901978 -22.643194000000001 1 +0g -6.4137299944484933 -26.682589 -22.481062000000001 1 +0g -5.8453929944484937 -26.852180000000001 -22.211967000000001 1 +0g -6.8615759944484935 -26.178042999999999 -23.09798 1 +0g -7.4218849944484937 -25.770464 -22.729907999999998 1 +0g -7.6799999944484929 -25.236340999999999 -22.638914 1 +0g -0.56481199444849306 -28.537756000000002 -19.744821999999999 1 +0g -0.99232799444849307 -28.722752 -20.210484999999998 1 +0g -1.478689994448493 -28.690228000000001 -19.469196 1 +0g -0.85027999444849311 -28.516618999999999 -19.324885999999999 1 +0g -1.9889349944484931 -28.616121 -20.210978999999998 1 +0g -2.3726189944484934 -28.388173999999999 -19.747790999999999 1 +0g -2.0335859944484933 -28.437159000000001 -19.328534999999999 1 +0g -2.5166289944484932 -28.094915 -20.310843999999999 1 +0g -2.4999419944484931 -27.967642000000001 -20.083556999999999 1 +0g -2.6049849944484933 -28.169609000000001 -19.884924000000002 1 +0g -2.4161349944484933 -27.520432 -20.755303999999999 1 +0g -2.1839179944484934 -27.434479 -20.563026000000001 1 +0g -2.4971619944484935 -27.732254000000001 -20.249153 1 +0g -6.7403039944484933 -26.619288999999998 -20.406662000000001 1 +0g -6.2017999944484936 -26.831371000000001 -21.331382999999999 1 +0g -7.0884479944484928 -26.351396999999999 -21.640488000000001 1 +0g -7.523483994448493 -25.872897999999999 -20.449698999999999 1 +0g -7.7024369944484929 -25.436924000000001 -21.587675000000001 1 +0g -6.4955659944484934 -26.652291999999999 -19.037528999999999 1 +0g -5.9119319944484934 -26.973604000000002 -19.660625 1 +0g -6.5203899944484931 -26.613289000000002 -19.430395000000001 1 +0g -7.1862319944484936 -26.084119999999999 -18.968719 1 +0g -7.8896509944484929 -25.427408 -19.040452999999999 1 +0g -7.7441229944484933 -25.506450999999998 -19.432936000000002 1 +0g -8.2457129944484926 -24.907662999999999 -19.662140000000001 1 +0g -7.7806669944484934 -25.314813999999998 -20.526492999999999 1 +0g -7.6311689944484931 -25.119243999999998 -21.575043000000001 1 +0g -7.3103069944484931 -24.906824 -20.562984 1 +0g -6.9913549944484936 -24.734863000000001 -21.598486000000001 1 +0g -8.3596199944484937 -24.691561 -19.927444000000001 1 +0g -8.1662569944484922 -24.791536000000001 -20.065842 1 +0g -8.1278879944484927 -24.623760000000001 -20.177391 1 +0g -7.9495899944484929 -24.476078000000001 -20.202971999999999 1 +0g -7.7585299944484936 -24.580338000000001 -20.279488000000001 1 +0g -7.5609449944484934 -24.544768999999999 -20.242771000000001 1 +0g -6.586599994448493 -24.919854999999998 -20.581398 1 +0g -6.3124889944484934 -25.432107999999999 -21.652843000000001 1 +0g -5.829025994448493 -25.648685 -20.538360999999998 1 +0g -5.4907189944484935 -26.129311000000001 -21.342193999999999 1 +0g -7.0620569944484934 -24.882261 -20.193090000000002 1 +0g -6.9882719944484935 -24.963463000000001 -20.279330999999999 1 +0g -6.5725359944484936 -25.562533999999999 -20.242107000000001 1 +0g -5.8878699944484936 -26.023685 -20.192872999999999 1 +0g -5.9424219944484928 -25.959955000000001 -20.276790999999999 1 +0g -5.5262749944484932 -26.475382 -20.241254999999999 1 +0g -5.7538389944484933 -26.385586 -20.476908000000002 1 +0g -5.8222149944484931 -26.746027000000002 -21.282136999999999 1 +0g -6.1985909944484936 -26.811131 -20.440414000000001 1 +0g -5.4493149944484935 -26.80397 -20.205310999999998 1 +0g -5.5240709944484934 -26.665754 -20.27441 1 +0g -5.5930909944484934 -26.954930999999998 -20.175663 1 +0g -5.6789469944484932 -27.083258000000001 -19.934339999999999 1 +0g -5.7539149944484933 -26.987297000000002 -20.060763999999999 1 +0g -3.6535799944484935 -27.766323 -23.107182999999999 1 +0g -2.9833319944484931 -27.673331999999998 -22.783808000000001 1 +0g -3.4646249944484935 -27.369980000000002 -22.863700999999999 1 +0g -4.3503729944484935 -27.323931000000002 -23.140281999999999 1 +0g -5.1148209944484933 -27.039176999999999 -23.172782999999999 1 +0g -4.8346199944484933 -26.682596 -22.925716000000001 1 +0g -5.3580129944484929 -26.480350000000001 -22.891438000000001 1 +0g -3.7946619944484934 -28.044969999999999 -22.680685 1 +0g -3.1686739944484934 -28.007401999999999 -22.688711000000001 1 +0g -4.5129619944484931 -27.685849999999999 -23.111554999999999 1 +0g -5.1646579944484934 -27.357583999999999 -22.742695000000001 1 +0g -5.5433559944484934 -26.814419000000001 -22.796337000000001 1 +0g -1.7723549944484931 -27.281327999999998 -21.148415 1 +0g -1.2785139944484931 -27.447292000000001 -20.637011999999999 1 +0g -1.8392219944484929 -27.505098 -20.414669 1 +0g -0.785497994448493 -27.387170999999999 -21.148415 1 +0g -0.43460799444849307 -27.579329999999999 -20.563023000000001 1 +0g -0.72779899444849305 -27.578748999999998 -20.414669 1 +0g -0.35638999444849306 -27.73237 -20.755303999999999 1 +0g -0.39333099444849307 -28.135210000000001 -20.083055000000002 1 +0g -0.21011799444849302 -27.888618000000001 -20.261641999999998 1 +0g -0.447133994448493 -28.307639999999999 -20.31035 1 +0g -0.24605799444849311 -28.331783000000001 -19.893764000000001 1 +0g -3.9941239944484934 -28.225456000000001 -20.208157 1 +0g -3.4375029944484932 -28.156037999999999 -21.470396000000001 1 +0g -4.5118729944484928 -28.002213999999999 -21.491589000000001 1 +0g -4.9027069944484927 -27.758496999999998 -20.249084 1 +0g -5.3559589944484935 -27.161856 -21.560086999999999 1 +0g -3.6642869944484935 -28.096544000000002 -19.018992999999998 1 +0g -2.980992994448493 -28.171066 -19.600574000000002 1 +0g -3.7466289944484932 -28.152139999999999 -19.40052 1 +0g -4.5126299944484929 -27.914192 -18.987431999999998 1 +0g -5.1832359944484931 -27.561921999999999 -19.025404000000002 1 +0g -5.0942709944484932 -27.618763000000001 -19.435569999999998 1 +0g -5.5556139944484935 -27.236491999999998 -19.661621 1 +0g -5.2222429944484929 -27.201191000000001 -20.376514 1 +0g -5.3315499944484932 -26.777521 -21.673931 1 +0g -4.9081369944484932 -26.641676 -20.828346 1 +0g -4.9121589944484931 -26.326639 -22.074978000000002 1 +0g -5.5320269944484934 -27.094916999999999 -20.018801 1 +0g -5.5403769944484935 -26.968434999999999 -20.160972999999998 1 +0g -5.2484359944484931 -26.74428 -20.294971 1 +0g -5.0804829944484933 -26.697493000000001 -20.229918999999999 1 +0g -4.2636589944484937 -26.515353999999999 -21.203325 1 +0g -4.0046719944484934 -26.902221999999998 -22.080031999999999 1 +0g -3.3784949944484932 -26.972591000000001 -21.166239000000001 1 +0g -2.9937029944484932 -27.320817999999999 -21.985282999999999 1 +0g -4.5153129944484931 -26.823713000000001 -20.189762000000002 1 +0g -4.4450209944484937 -26.777618 -20.361446000000001 1 +0g -3.8727589944484935 -27.146377999999999 -20.226811999999999 1 +0g -3.148076994448493 -27.318100000000001 -20.188555000000001 1 +0g -3.2530679944484935 -27.248581000000001 -20.349589999999999 1 +0g -2.7374519944484934 -27.549109999999999 -20.192748999999999 1 +0g -3.1176439944484935 -27.557655 -20.737942 1 +0g -3.1390279944484933 -27.913727000000002 -21.571425999999999 1 +0g -3.4083319944484933 -28.126892000000002 -20.28227 1 +0g -2.5722039944484933 -27.778606 -20.10445 1 +0g -2.7327709944484933 -27.690773 -20.161379 1 +0g -2.6737619944484932 -27.941165999999999 -19.975012 1 +0g -2.6778939944484934 -28.107529 -19.814516000000001 1 +0g -2.8606729944484934 -28.103825000000001 -19.862017000000002 1 +0g -0.53293499444849302 -27.785831000000002 -23.359242999999999 1 +0g 0.047112005551506825 -27.406517000000001 -22.890608 1 +0g -0.52805299444849307 -27.337562999999999 -23.089901000000001 1 +0g -1.373609994448493 -27.587992 -23.484793 1 +0g -2.2420839944484934 -27.570715 -23.359241000000001 1 +0g -2.1287949944484934 -27.137674000000001 -23.089901000000001 1 +0g -2.740269994448493 -27.060521999999999 -22.890604 1 +0g -0.63387699444849299 -28.295359000000001 -22.882501999999999 1 +0g -0.0043999944484931774 -27.872810000000001 -22.780577000000001 1 +0g -1.4290609944484931 -28.156597000000001 -23.434155000000001 1 +0g -2.2346189944484935 -28.095472000000001 -22.882504000000001 1 +0g -2.7917819944484932 -27.526814999999999 -22.780578999999999 1 +0g -3.4033279944484933 -28.234290999999999 -19.775265000000001 1 +0g -4.4745889944484931 -28.037375999999998 -19.546568000000001 1 +0g -5.2822129944484937 -27.399708 -19.855295000000002 1 +0g -5.2003989944484932 -26.999555999999998 -20.165247000000001 1 +0g -4.7225699944484933 -26.5229 -20.594785999999999 1 +0g -0.31870699444849304 -28.268681000000001 -21.514413999999999 1 +0g -1.4898219944484932 -28.689066 -21.629000000000001 1 +0g -2.5640559944484931 -27.998837999999999 -21.514416000000001 1 +0g -0.72865199444849305 -28.399277000000001 -19.017181000000001 1 +0g -0.28032799444849299 -28.387533000000001 -19.580850999999999 1 +0g -1.421490994448493 -28.415769999999998 -18.947475000000001 1 +0g -2.0632109944484931 -28.324358 -19.024470999999998 1 +0g -2.5161259944484931 -28.249500000000001 -19.575406999999998 1 +0g -2.7429149944484932 -27.525597000000001 -21.614927000000002 1 +0g -2.4277079944484932 -27.037651 -22.018761000000001 1 +0g -2.6070429944484932 -27.984283000000001 -20.025742999999999 1 +0g -2.3321529944484931 -27.606805999999999 -20.246679 1 +0g -1.3079449944484931 -27.340446 -22.205399 1 +0g -0.18235999444849307 -27.307493000000001 -22.018763 1 +0g -1.823818994448493 -27.573273 -20.201198999999999 1 +0g -1.2536559944484931 -27.661629000000001 -20.274975000000001 1 +0g -0.61214999444849305 -27.637936 -20.201198999999999 1 +0g -0.23517299444849307 -27.733616000000001 -20.259167000000001 1 +0g -0.11275899444849305 -27.833985999999999 -21.614930999999999 1 +0g +0g -0.10760799444849314 -28.168934 -20.099502999999999 1 +0g +0g -2.2029919944484933 -27.117516999999999 8.128978 1 +0g -3.5047629944484933 -27.229568 9.7627089999999992 1 +0g -2.6600379944484933 -27.312457999999999 11.174619 1 +0g -1.4982349944484932 -27.338332999999999 9.2950549999999996 1 +0g -0.81528199444849303 -27.372191999999998 11.031542999999999 1 +0g +0g -0.643822994448493 -27.130441999999999 7.9408729999999998 1 +0g +0g -0.55395199444849308 -26.533852 6.2342310000000003 1 +0g -1.2444619944484931 -26.837969000000001 6.9900019999999996 1 +0g -1.862672994448493 -26.512445 6.2328400000000004 1 +0g -3.0647739944484931 -26.781151000000001 7.4195729999999998 1 +0g -4.5182249944484933 1.7126790000000001 31.096622 1 +0g -6.380170994448493 5.0112629999999996 30.832087999999999 1 +0g -4.8341519944484928 8.4194890000000004 30.978672 1 +0g -3.0738099944484931 5.3039389999999997 31.412745999999999 1 +0g -1.5644149944484931 8.6442560000000004 31.412459999999999 1 +0g +0g -1.477531994448493 1.8858459999999999 31.453327000000002 1 +0g +0g -1.4027719944484931 -6.0192209999999999 30.086348999999998 1 +0g -2.8842879944484934 -1.9507030000000001 30.870536999999999 1 +0g -4.245181994448493 -6.1193650000000002 29.802181000000001 1 +0g -5.8896789944484933 -2.145877 30.400141000000001 1 +0g -8.9715009944484922 13.917728 29.177814000000001 1 +0g -6.7868189944484936 11.278446000000001 30.248290999999998 1 +0g -8.5344879944484937 7.9906620000000004 30.165832999999999 1 +0g -10.871113994448493 10.68177 29.149771000000001 1 +0g -12.508794994448492 7.3383940000000001 28.854846999999999 1 +0g -14.899687994448492 9.7765570000000004 27.378834000000001 1 +0g -13.237155994448493 13.108746 27.703748999999998 1 +0g -15.449296994448492 15.306680999999999 25.783714 1 +0g -13.466716994448493 18.660252 25.780177999999999 1 +0g -11.256393994448493 16.366897999999999 27.697693000000001 1 +0g -9.1285919944484917 19.557525999999999 27.276693000000002 1 +0g -6.9896709944484936 17.051984999999998 28.871341999999999 1 +0g -9.0575389944484925 25.145579999999999 24.199579 1 +0g -7.0460759944484934 22.694855 26.331154000000002 1 +0g -11.267968994448493 21.983816000000001 25.279893999999999 1 +0g -15.432322994448493 20.804348000000001 23.431532000000001 1 +0g -13.245401994448493 24.203758000000001 22.935762 1 +0g -14.975980994448493 26.041525 20.270354999999999 1 +0g -12.753964994448493 29.10248 19.134394 1 +0g -10.988944994448492 27.336281 21.793261999999999 1 +0g -8.7966709944484922 30.087011 20.020676000000002 1 +0g -6.9677329944484931 28.041992 22.552016999999999 1 +0g -4.8137149944484934 34.341259000000001 15.172478 1 +0g -6.3769379944484932 35.449207000000001 12.207208 1 +0g -4.5573849944484932 36.793213000000002 9.3186470000000003 1 +0g -3.0691059944484933 35.913257999999999 12.366303 1 +0g -1.477629994448493 37.109828999999998 9.3963239999999999 1 +0g +0g -1.5677509944484931 34.625759000000002 15.313033000000001 1 +0g +0g -1.6469339944484931 30.884314 20.663816000000001 1 +0g -3.2512459944484933 32.812634000000003 18.011219000000001 1 +0g -5.0516249944484928 30.620788999999998 20.454058 1 +0g -6.7206939944484931 32.400272000000001 17.752600000000001 1 +0g -7.7910749944484934 37.204998000000003 3.2894389999999998 1 +0g -6.1143729944484937 37.240917000000003 6.2457890000000003 1 +0g -8.018513994448492 36.104880999999999 9.1863320000000002 1 +0g -9.7303839944484931 36.263129999999997 6.2232149999999997 1 +0g -11.723853994448492 34.926124999999999 9.0589700000000004 1 +0g -13.368982994448492 34.713878999999999 6.3710329999999997 1 +0g -11.476225994448493 35.890320000000003 3.478348 1 +0g -13.242337994448492 34.981929999999998 1.0348889999999999 1 +0g -11.317086994448493 35.562041999999998 -1.794033 1 +0g -9.5371739944484926 36.646805000000001 0.585866 1 +0g -7.6404979944484932 36.969852000000003 -2.1558449999999998 1 +0g -5.9727209944484931 37.738422 0.39594800000000002 1 +0g -7.4675829944484935 35.319237000000001 -6.5928230000000001 1 +0g -5.8535259944484936 36.815598000000001 -4.6170479999999996 1 +0g -9.3587899944484931 35.685051000000001 -4.3428789999999999 1 +0g -13.097649994448492 33.968711999999996 -3.8714520000000001 1 +0g -11.084004994448492 33.939399999999999 -6.2689690000000002 1 +0g -12.742255994448492 31.817245 -8.0386930000000003 1 +0g -10.675397994448492 31.188950999999999 -9.9354390000000006 1 +0g -9.1049809944484927 33.407581 -8.3408990000000003 1 +0g -7.2465649944484936 32.301566999999999 -10.147807999999999 1 +0g -5.713010994448493 34.416877999999997 -8.5740219999999994 1 +0g -4.0511789944484926 28.380970000000001 -13.168715000000001 1 +0g -5.3631489944484931 26.146367999999999 -14.160215000000001 1 +0g -3.8973599944484931 24.200996 -15.049137 1 +0g -2.6432599944484934 26.079165 -14.325659 1 +0g -1.293500994448493 24.034203000000002 -15.181492 1 +0g +0g -1.3304499944484931 28.421968 -13.300506 1 +0g +0g -1.344132994448493 33.221305999999998 -10.463703000000001 1 +0g -2.6955579944484933 30.848428999999999 -11.927542000000001 1 +0g -4.1360009944484935 32.938484000000003 -10.336955 1 +0g -5.5620829944484935 30.557248999999999 -11.761881000000001 1 +0g -3.5966929944484933 21.959440000000001 -15.751453 1 +0g -4.5209749944484932 21.395979000000001 -15.690028999999999 1 +0g -3.1510959944484931 20.765471999999999 -15.666793 1 +0g -2.261143994448493 21.239875999999999 -15.852371 1 +0g -1.0512409944484931 20.686986999999998 -15.792946000000001 1 +0g +0g -1.199123994448493 21.790883999999998 -15.883188000000001 1 +0g +0g -2.5079189944484934 22.758773999999999 -15.606756000000001 1 +0g -5.0301129944484932 22.988589999999999 -15.441314 1 +0g -4.3358839944484933 19.587230999999999 -15.080601 1 +0g -3.8378349944484933 20.188327999999998 -15.403793 1 +0g -5.250951994448493 20.870123 -15.498589000000001 1 +0g -5.7419419944484931 20.224218 -15.243252 1 +0g -7.2888339944484937 20.843105000000001 -15.327833999999999 1 +0g -7.5328229944484937 20.018051 -15.077859 1 +0g -6.0185429944484934 19.521172 -14.928312 1 +0g -6.1471779944484934 18.818453000000002 -14.554907999999999 1 +0g -4.9695769944484933 18.516479 -14.260712 1 +0g -4.6857819944484929 19.014294 -14.699778999999999 1 +0g -3.5802519944484934 18.579184999999999 -14.394534 1 +0g -3.1319929944484932 19.003412000000001 -14.840401999999999 1 +0g -3.2792829944484931 18.179977000000001 -13.478821 1 +0g -2.7039469944484935 18.297008999999999 -14.018008999999999 1 +0g -4.0452939944484934 18.306861999999999 -13.890666 1 +0g -5.3068779944484934 18.129517 -13.759477 1 +0g -4.5517729944484939 18.120211000000001 -13.353742 1 +0g -5.0968029944484927 17.951262 -12.810497 1 +0g -4.5053499944484932 18.062989999999999 -12.419677999999999 1 +0g -3.8851709944484933 18.124991999999999 -12.936275 1 +0g -3.2458419944484933 18.127790000000001 -12.533232 1 +0g -2.5969359944484935 18.118649999999999 -13.053895000000001 1 +0g -3.2412389944484934 18.100294000000002 -11.755037 1 +0g -2.5969359944484935 18.111622000000001 -12.164448 1 +0g -3.8851709944484933 18.104958 -12.072449000000001 1 +0g -5.0968029944484927 17.927178999999999 -11.954634 1 +0g -4.4989609944484927 18.022366000000002 -11.667674 1 +0g -5.0678919944484937 17.859822999999999 -11.301815 1 +0g -4.4414619944484928 17.917878999999999 -11.104620000000001 1 +0g -3.8631349944484934 18.042591000000002 -11.407143 1 +0g -3.1998189944484934 18.007828 -11.165234999999999 1 +0g -2.5822089944484929 18.068525000000001 -11.460592999999999 1 +0g -17.559607994448491 -4.9576739999999999 -4.680803 1 +0g -17.525292994448492 -5.3443579999999997 -3.5137499999999999 1 +0g -16.541871994448492 -6.1423269999999999 -3.4963060000000001 1 +0g -16.610577994448494 -5.46258 -4.5003650000000004 1 +0g -15.349206994448492 -6.2275470000000004 -4.3971099999999996 1 +0g -15.247109994448492 -5.4232699999999996 -5.065156 1 +0g -16.598250994448492 -4.8695979999999999 -5.2133089999999997 1 +0g -16.474815994448495 -3.95329 -5.7170870000000003 1 +0g -17.847649994448492 -3.5401250000000002 -5.9120039999999996 1 +0g -17.683730994448492 -4.49472 -5.4536090000000002 1 +0g -18.672024994448492 -4.284732 -5.7998589999999997 1 +0g -18.327849994448492 -4.6264859999999999 -4.8967219999999996 1 +0g -4.2778469944484927 17.703776999999999 -10.694038000000001 1 +0g -4.6744269944484929 17.412357 -10.45673 1 +0g -3.9297539944484932 17.30048 -10.341567 1 +0g -3.5632299944484931 17.601178999999998 -10.55264 1 +0g -2.8312039944484932 17.430171999999999 -10.407465 1 +0g -2.3817779944484934 17.658166999999999 -10.581614 1 +0g -3.0819569944484932 17.800087000000001 -10.744460999999999 1 +0g -2.5232989944484934 17.931284000000002 -10.947799 1 +0g -3.7749879944484932 17.893311000000001 -10.920443000000001 1 +0g -4.9522459944484938 17.710791 -10.825246 1 +0g -3.3217699944484931 16.677396999999999 -9.9726859999999995 1 +0g -3.2902149944484931 16.209723 -9.7293900000000004 1 +0g -2.4195549944484931 16.131729 -9.6898330000000001 1 +0g -2.5241309944484933 16.519855 -9.8868960000000001 1 +0g -1.843514994448493 16.472436999999999 -9.8628529999999994 1 +0g -1.7762419944484931 16.755222 -10.006439 1 +0g -2.4080059944484935 16.897427 -10.08445 1 +0g -2.1102419944484931 17.223799 -10.267688 1 +0g -3.1569289944484931 17.098907000000001 -10.204224999999999 1 +0g -4.1413749944484932 16.867474000000001 -10.086674 1 +0g -1.3451709944484931 10.964373 -7.0661820000000004 1 +0g +0g -1.2961689944484931 12.739322 -7.9674100000000001 1 +0g -2.6269699944484932 11.970549 -7.5770010000000001 1 +0g -3.8234059944484931 12.846569000000001 -8.0217369999999999 1 +0g -5.0546829944484939 12.145398999999999 -7.6656620000000002 1 +0g -3.8951849944484933 11.236795000000001 -7.2043780000000002 1 +0g -4.8734849944484937 10.587327999999999 -6.8745649999999996 1 +0g -3.9200329944484933 9.7460830000000005 -6.4474729999999996 1 +0g -2.6859539944484934 10.215737000000001 -6.6859979999999997 1 +0g -1.4414899944484929 9.1670940000000005 -6.1536150000000003 1 +0g +0g -1.1721239944484931 13.990477 -8.6026849999999992 1 +0g +0g -1.006600994448493 14.790476999999999 -9.0088889999999999 1 +0g -2.1720539944484933 14.454370000000001 -8.8381729999999994 1 +0g -2.9912719944484936 14.874987000000001 -9.0516970000000008 1 +0g -4.2242579944484939 14.616406 -8.9203440000000001 1 +0g -3.472964994448493 14.056314 -8.6359980000000007 1 +0g -4.7908989944484928 13.582916000000001 -8.3955680000000008 1 +0g -2.4722599944484935 13.457587 -8.3320469999999993 1 +0g +0g -0.85005999444849301 15.308149999999999 -9.2717430000000007 1 +0g +0g -0.69840599444849305 15.715271 -9.4784640000000007 1 +0g -1.5462179944484931 15.538017 -9.3884209999999992 1 +0g -2.0882599944484932 15.803333 -9.5231060000000003 1 +0g -3.032131994448493 15.767523000000001 -9.5048770000000005 1 +0g -2.5370839944484933 15.407985 -9.3223479999999999 1 +0g -3.6083869944484932 15.310078000000001 -9.2725819999999999 1 +0g -1.848021994448493 15.097531 -9.1647499999999997 1 +0g +0g -6.482479994448493 -12.580933 1.689548 1 +0g -5.8664729944484932 -13.519264 1.162906 1 +0g -6.5615159944484933 -12.569922 0.85225700000000004 1 +0g -7.2529419944484932 -12.105763 1.3667050000000001 1 +0g -8.1051389944484935 -11.954338 0.99773299999999998 1 +0g -8.8673949944484924 -11.953657 1.492165 1 +0g -8.0089719944484923 -11.947454 1.868414 1 +0g -8.7480209944484919 -11.946971 2.4422090000000001 1 +0g -7.8769379944484932 -11.942337 2.8440249999999998 1 +0g -7.1812149944484931 -12.102982000000001 2.21238 1 +0g -6.3800829944484931 -12.583071 2.5322179999999999 1 +0g -5.7855579944484932 -13.547624000000001 2.0022150000000001 1 +0g -6.8495299944484929 -12.685924 -0.115034 1 +0g -6.6608609944484929 -13.854628999999999 -0.80096900000000004 1 +0g -7.4017409944484935 -13.81465 -1.228092 1 +0g -7.7521729944484932 -12.65578 -0.603742 1 +0g -8.8196309944484916 -13.339967 -1.2860039999999999 1 +0g -9.2906499944484917 -12.496937000000001 -0.55022400000000005 1 +0g -8.3053709944484915 -12.096888 0.01453 1 +0g -8.983584994448492 -11.958581000000001 0.57091499999999995 1 +0g -7.3873349944484934 -12.107675 0.48123199999999999 1 +0g -6.0921309944484934 -13.480204000000001 0.218413 1 +0g -10.688134994448493 -12.545985999999999 -0.384326 1 +0g -11.694917994448492 -13.455166999999999 -0.89887899999999998 1 +0g -12.200309994448492 -13.322618 -0.43712400000000001 1 +0g -11.319066994448493 -12.446989 0.16173899999999999 1 +0g -12.302935994448493 -12.855095 0.55940000000000001 1 +0g -11.364813994448493 -12.301425 1.1361540000000001 1 +0g -10.495809994448493 -12.048018000000001 0.66034700000000002 1 +0g -9.6993559944484922 -11.958304999999999 1.092851 1 +0g -9.815210994448492 -12.088181000000001 0.114135 1 +0g -10.349510994448492 -13.256600000000001 -1.1541980000000001 1 +0g -10.459241994448492 -12.042375 1.606884 1 +0g -12.372172994448492 -12.804784 1.6514329999999999 1 +0g -11.303771994448493 -12.302578 2.1757780000000002 1 +0g -12.274836994448492 -12.860325 2.859575 1 +0g -11.228441994448492 -12.337065000000001 3.3434059999999999 1 +0g -10.356539994448493 -12.042827000000001 2.6379450000000002 1 +0g -9.4769289944484925 -11.947718 3.1167549999999999 1 +0g -9.5941569944484932 -11.952826 2.0284200000000001 1 +0g -10.310751994448493 -12.053699 3.8814609999999998 1 +0g -12.240803994448493 -12.978389999999999 4.1381100000000002 1 +0g -11.284213994448493 -12.511295 4.6340890000000003 1 +0g -12.183501994448493 -13.482298999999999 5.2842260000000003 1 +0g -11.485811994448492 -13.620433999999999 5.7529570000000003 1 +0g -10.422898994448492 -12.614535999999999 5.2234439999999998 1 +0g -9.5632259944484925 -13.405604 5.807213 1 +0g -8.4573599944484918 -12.545384 5.0122549999999997 1 +0g -9.4082589944484916 -12.094272 4.4758950000000004 1 +0g -8.579889994448493 -11.944184999999999 3.6412420000000001 1 +0g -20.008799994448491 10.342725 22.311899 1 +0g -21.447262994448494 12.052332 19.522877000000001 1 +0g -20.374896994448491 15.528872 20.127983 1 +0g -18.865973994448492 13.811283 22.957293 1 +0g -17.341424994448492 17.289133 23.373877 1 +0g -17.040493994448493 11.909594 25.396511 1 +0g -16.156754994448495 6.4025350000000003 26.752651 1 +0g -18.247700994448493 8.4946219999999997 24.741516000000001 1 +0g -19.129527994448491 5.0945939999999998 23.891211999999999 1 +0g -20.820080994448492 6.8580259999999997 21.517904000000001 1 +0g -1.368515994448493 36.532798999999997 -6.9146890000000001 1 +0g +0g -1.398356994448493 38.195647999999998 -2.407016 1 +0g -2.7980179944484931 37.424869999999999 -4.7661059999999997 1 +0g -4.3232359944484928 37.822150999999998 -2.3344399999999998 1 +0g -4.2289719944484938 36.155441000000003 -6.803223 1 +0g -2.738230994448493 34.965176 -8.7405620000000006 1 +0g +0g -1.6349849944484931 -11.9819 -7.6684000000000001 1 +0g -2.1032879944484932 -11.992141999999999 -7.8176259999999997 1 +0g -2.3170249944484933 -12.791729 -6.6356359999999999 1 +0g -1.8916209944484932 -12.266804 -6.5748759999999997 1 +0g -2.0635379944484931 -13.433745999999999 -5.473433 1 +0g -1.7707999944484929 -13.691103 -5.2055410000000002 1 +0g -1.5154939944484931 -12.691542999999999 -6.2544919999999999 1 +0g -1.199083994448493 -14.050774000000001 -5.6110329999999999 1 +0g -0.96859799444849304 -13.778406 -6.7524459999999999 1 +0g -1.254965994448493 -12.580341000000001 -7.3090109999999999 1 +0g -1.024625994448493 -13.166211000000001 -8.1360019999999995 1 +0g -1.340337994448493 -12.336961000000001 -8.5939350000000001 1 +0g -2.094215994448493 -11.146036 -10.870172999999999 1 +0g -1.5019949944484929 -11.565042 -10.704649 1 +0g -1.0839969944484931 -12.166603 -11.261581 1 +0g -1.5613649944484931 -11.316167 -11.589845 1 +0g -1.078539994448493 -12.200905000000001 -12.007636 1 +0g -1.6140849944484932 -11.462016999999999 -12.322340000000001 1 +0g -2.187072994448493 -11.094721 -11.725467 1 +0g -2.8404049944484933 -11.370587 -11.760127000000001 1 +0g -3.3621329944484932 -12.24085 -10.906273000000001 1 +0g -2.7528139944484931 -11.404439999999999 -10.908975999999999 1 +0g -3.2082099944484934 -12.324422999999999 -9.9252289999999999 1 +0g -2.5856779944484933 -11.517118 -9.9490780000000001 1 +0g -2.2761579944484933 -11.109069 -12.4217 1 +0g -1.281329994448493 -12.402809 -12.708333 1 +0g -1.8571999944484932 -11.542733999999999 -12.853004 1 +0g -1.7014149944484931 -12.695413 -13.038112999999999 1 +0g -2.1476099944484934 -12.65517 -13.029078 1 +0g -2.4157559944484932 -11.619825000000001 -12.84567 1 +0g -2.9282799944484932 -12.55786 -12.698565 1 +0g -3.2952559944484934 -12.537234 -12.349392 1 +0g -2.8554679944484933 -11.474076 -12.419249000000001 1 +0g -3.3837779944484931 -12.185001 -11.765214 1 +0g -23.842005994448492 2.581102 7.0952760000000001 1 +0g -23.966212994448494 4.0242009999999997 3.7181950000000001 1 +0g -24.507083994448493 7.356833 3.6125509999999998 1 +0g -24.403628994448493 6.1270899999999999 7.4939920000000004 1 +0g -24.639498994448491 9.6835190000000004 8.0278039999999997 1 +0g -24.215281994448492 8.2413749999999997 11.782874 1 +0g -24.062548994448491 4.5647989999999998 11.053044 1 +0g -23.514243994448492 2.8493390000000001 14.274347000000001 1 +0g -23.064414994448491 -1.0185390000000001 13.387556 1 +0g -23.537554994448492 0.83638699999999999 10.345298 1 +0g -22.710557994448493 -2.8335720000000002 9.6898719999999994 1 +0g -23.006058994448491 -0.83213000000000004 6.7965520000000001 1 +0g -7.9185359944484937 -24.337572000000002 18.592967999999999 1 +0g -6.7223589944484932 -22.365334000000001 21.305921999999999 1 +0g -4.990638994448493 -24.804210999999999 18.818386 1 +0g -5.9888559944484934 -25.982620000000001 16.236176 1 +0g -4.1833589944484935 -26.930271000000001 13.606 1 +0g -5.1552539944484934 -27.008296999999999 11.867751999999999 1 +0g -7.041249994448493 -26.385515000000002 14.178533 1 +0g -8.2976079944484926 -26.238478000000001 12.695489999999999 1 +0g -10.155187994448493 -25.330627 14.216963 1 +0g -9.0057249944484923 -25.265432000000001 16.207861000000001 1 +0g -11.172268994448492 -23.661246999999999 17.418254999999998 1 +0g -10.027059994448493 -21.87969 20.378307 1 +0g -21.268056994448493 24.927752999999999 -4.4615900000000002 1 +0g -20.057862994448492 28.192919 -2.1738629999999999 1 +0g -21.379569994448492 26.962059 1.2027209999999999 1 +0g -22.608773994448491 23.656147000000001 -0.94016699999999997 1 +0g -23.490266994448493 22.352249 2.9813960000000002 1 +0g -24.227538994448491 18.753005999999999 1.110787 1 +0g -23.288497994448491 19.803007000000001 -3.2874089999999998 1 +0g -23.372746994448491 15.401802999999999 -5.5382069999999999 1 +0g -21.909737994448491 16.834634999999999 -9.3410670000000007 1 +0g -21.933577994448491 21.141441 -6.9173330000000002 1 +0g -20.251736994448493 22.648933 -9.4888510000000004 1 +0g -19.568509994448494 26.034711999999999 -7.3025099999999998 1 +0g -10.070081994448492 34.602642000000003 11.956066999999999 1 +0g -8.3989479944484913 33.749324999999999 14.901089000000001 1 +0g -10.542600994448492 31.656071000000001 17.278798999999999 1 +0g -14.330456994448493 30.275262999999999 16.287413000000001 1 +0g -12.190452994448492 32.685637999999997 14.405438 1 +0g -13.725210994448492 33.153263000000003 11.583113000000001 1 +0g -22.270138994448491 -1.944251 4.1701170000000003 1 +0g -21.394850994448493 -4.5962170000000002 4.4603400000000004 1 +0g -21.408360994448493 -2.814181 2.3755250000000001 1 +0g -22.240853994448493 -0.476908 1.7759940000000001 1 +0g -21.902730994448493 0.14927599999999999 -0.45269100000000001 1 +0g -22.741254994448493 2.4472700000000001 -1.330951 1 +0g -23.093785994448492 2.0786150000000001 1.1714739999999999 1 +0g -23.798108994448491 4.9239259999999998 0.458121 1 +0g -23.174523994448492 0.90903400000000001 3.9305029999999999 1 +0g -22.072737994448492 -4.0023759999999999 6.6453360000000004 1 +0g -22.442839994448491 6.4226479999999997 -5.8947219999999998 1 +0g -21.754685994448494 8.7119940000000007 -7.924671 1 +0g -23.396519994448493 11.192038999999999 -5.6704239999999997 1 +0g -23.504271994448491 7.8623640000000004 -3.892906 1 +0g -24.238261994448493 8.0308630000000001 -0.42688100000000001 1 +0g -23.292536994448493 5.034681 -2.3931900000000002 1 +0g -22.415774994448494 2.0968200000000001 -3.2700520000000002 1 +0g -22.612246994448494 4.21014 -4.3093089999999998 1 +0g -21.944720994448492 2.6215060000000001 -5.3072609999999996 1 +0g -21.313388994448491 3.9214440000000002 -6.4277300000000004 1 +0g -24.436330994448493 14.997436 -0.44412400000000002 1 +0g -24.528264994448492 17.698986000000001 5.5615069999999998 1 +0g -24.801980994448492 14.238575000000001 4.3950290000000001 1 +0g -24.604977994448493 13.148823999999999 8.7428059999999999 1 +0g -24.768288994448493 10.766019 3.728345 1 +0g -24.409272994448493 11.378779 -0.95948800000000001 1 +0g -20.455851994448491 -3.7595740000000002 1.158655 1 +0g -19.917262994448492 -5.5447839999999999 1.6712359999999999 1 +0g -19.458974994448493 -4.5926070000000001 -0.084098000000000006 1 +0g -19.848344994448492 -3.2389579999999998 -0.52796500000000002 1 +0g -19.266593994448492 -3.2164899999999998 -1.9552259999999999 1 +0g -19.665580994448494 -2.3417479999999999 -2.436655 1 +0g -20.363585994448492 -1.8244750000000001 -1.2284200000000001 1 +0g -21.169171994448494 -0.41351900000000003 -2.111936 1 +0g -21.061904994448494 -1.8860980000000001 0.430147 1 +0g -20.698712994448492 -5.0629369999999998 2.9410780000000001 1 +0g -17.515982994448493 -16.573983999999999 -8.4708909999999999 1 +0g -18.833926994448493 -16.04693 -7.3889100000000001 1 +0g -19.491053994448492 -15.185255 -8.1307919999999996 1 +0g -18.326216994448494 -16.049054999999999 -9.1783470000000005 1 +0g -19.362200994448493 -15.236656 -9.5140290000000007 1 +0g -18.407094994448492 -16.228470000000002 -10.332917999999999 1 +0g -17.073915994448495 -16.679625999999999 -10.234768000000001 1 +0g -15.943397994448492 -17.175377000000001 -11.240830000000001 1 +0g -14.719521994448492 -17.029451000000002 -10.806255999999999 1 +0g -16.118951994448494 -16.884920000000001 -9.6215639999999993 1 +0g -15.534578994448493 -16.821344 -8.5765010000000004 1 +0g -16.912344994448492 -16.795843000000001 -7.4526760000000003 1 +0g -21.266532994448493 -12.624161000000001 -6.3191560000000004 1 +0g -20.453232994448491 -14.023535000000001 -7.1600520000000003 1 +0g -19.977050994448494 -15.240396 -6.462847 1 +0g -20.995362994448492 -14.148400000000001 -5.7391199999999998 1 +0g -20.548800994448492 -15.603949 -4.9565830000000002 1 +0g -21.604127994448493 -14.616076 -5.1043770000000004 1 +0g -21.979823994448491 -12.739394000000001 -5.3605270000000003 1 +0g -22.924260994448492 -10.991446 -5.3520339999999997 1 +0g -22.814738994448494 -9.2221469999999997 -5.2521709999999997 1 +0g -22.043034994448494 -11.042161999999999 -5.6760789999999997 1 +0g -21.778481994448491 -9.4739540000000009 -6.0547639999999996 1 +0g -21.389098994448492 -11.040846 -6.8112849999999998 1 +0g -21.248767994448492 -6.6311330000000002 -5.7414620000000003 1 +0g -21.336785994448494 -8.0217449999999992 -6.4601959999999998 1 +0g -22.161853994448492 -7.8538050000000004 -5.4335469999999999 1 +0g -23.271529994448493 -7.1143200000000002 -5.026179 1 +0g -22.532458994448493 -6.1127880000000001 -4.9381000000000004 1 +0g -22.797822994448492 -4.3170149999999996 -4.6728930000000002 1 +0g -21.862416994448491 -3.4928699999999999 -4.4981790000000004 1 +0g -21.443536994448493 -5.1251889999999998 -5.0557359999999996 1 +0g -20.080218994448494 -4.3923249999999996 -5.1625170000000002 1 +0g -20.206128994448491 -5.5474069999999998 -6.0477230000000004 1 +0g -10.069190994448492 4.5527160000000002 29.883358000000001 1 +0g -7.8236839944484933 1.397184 30.413698 1 +0g -7.2060769944484937 -6.2731060000000003 29.217756000000001 1 +0g -9.1116639944484916 -2.4049489999999998 29.587057000000001 1 +0g -10.346347994448493 -6.2818630000000004 28.208534 1 +0g -12.474987994448492 -2.5481440000000002 28.190093999999998 1 +0g -11.345233994448492 0.99562399999999995 29.270610999999999 1 +0g -13.779251994448492 3.9270939999999999 28.308001999999998 1 +0g -21.329850994448492 -8.637632 11.721005999999999 1 +0g -21.774050994448494 -6.342651 9.1676690000000001 1 +0g -22.284041994448494 -4.8960819999999998 12.496377000000001 1 +0g -22.317134994448491 -2.8215110000000001 16.144919999999999 1 +0g -21.570822994448491 -6.8111290000000002 15.131662 1 +0g -20.437138994448492 -8.4369560000000003 17.560016999999998 1 +0g -19.431374994448493 -12.241749 16.613886000000001 1 +0g -20.606467994448494 -10.612945 14.222467 1 +0g -19.445756994448491 -14.20886 13.597435000000001 1 +0g -20.315602994448493 -12.192335 11.084455 1 +0g -20.087401994448491 -12.285769 8.3745720000000006 1 +0g -19.477841994448493 -14.289429999999999 7.7657740000000004 1 +0g -19.583514994448493 -12.006292999999999 6.4169070000000001 1 +0g -20.352502994448493 -9.7089350000000003 6.584104 1 +0g -20.573981994448491 -7.1709019999999999 4.7532769999999998 1 +0g -21.180608994448491 -6.9875249999999998 6.6191610000000001 1 +0g -20.863829994448491 -9.5741560000000003 8.8032240000000002 1 +0g -19.599105994448493 -14.808892999999999 10.142749 1 +0g -18.880254994448492 -11.451783000000001 4.8016319999999997 1 +0g -17.969804994448491 -12.797124 4.3280099999999999 1 +0g -17.894091994448491 -10.816591000000001 3.059253 1 +0g -19.006226994448493 -9.2203470000000003 3.3957700000000002 1 +0g -19.075211994448491 -7.2947319999999998 1.809687 1 +0g -19.939423994448493 -7.2624510000000004 3.3297080000000001 1 +0g -19.757552994448492 -9.5306739999999994 4.9154520000000002 1 +0g -18.876427994448491 -13.662960999999999 6.0195069999999999 1 +0g -19.579919994448492 -2.932226 -3.928661 1 +0g -18.935443994448491 -4.0549939999999998 -4.6571959999999999 1 +0g -20.670205994448491 -2.9847239999999999 -4.3446860000000003 1 +0g -22.235907994448493 -1.8526309999999999 -4.194674 1 +0g -21.328904994448493 -1.4415849999999999 -3.6888649999999998 1 +0g -21.968716994448492 0.20954300000000001 -3.147027 1 +0g -20.328036994448492 -1.6617729999999999 -3.1290939999999998 1 +0g -19.070626994448492 -3.159986 -3.1085929999999999 1 +0g -13.291695994448492 -16.10425 -10.328094 1 +0g -12.479184994448492 -15.308358999999999 -10.754821 1 +0g -12.184794994448492 -14.67263 -9.3446870000000004 1 +0g -13.017356994448493 -15.525947 -8.981109 1 +0g -12.689028994448492 -14.898498999999999 -7.5952219999999997 1 +0g -13.693067994448493 -15.615648 -7.0207269999999999 1 +0g -13.988387994448493 -16.168329 -8.3330090000000006 1 +0g -15.146092994448493 -16.56278 -7.3785759999999998 1 +0g -14.304404994448493 -16.620609000000002 -9.6012039999999992 1 +0g -13.463757994448493 -16.707450999999999 -11.691995 1 +0g -1.426908994448493 38.340679000000002 3.2473920000000001 1 +0g +0g -2.9268649944484935 37.768044000000003 6.2928509999999998 1 +0g -4.4104549944484939 37.992469999999997 3.248523 1 +0g -2.8549799944484935 38.31982 0.321216 1 +0g +0g -20.611575994448494 28.080116 6.1398250000000001 1 +0g -19.036595994448493 29.931953 7.300732 1 +0g -19.188515994448494 28.960820999999999 9.4608980000000003 1 +0g -20.811208994448492 26.778777999999999 8.9794560000000008 1 +0g -20.400206994448492 25.779121 11.724788 1 +0g -22.084275994448493 22.834986000000001 11.101699999999999 1 +0g -22.439431994448494 24.091141 7.9717460000000004 1 +0g -23.751555994448491 21.013587999999999 6.7847210000000002 1 +0g -22.209079994448491 25.506035000000001 4.6695380000000002 1 +0g -19.780059994448493 29.543082999999999 3.0920709999999998 1 +0g -22.180098994448493 8.5436800000000002 18.816462000000001 1 +0g -21.329755994448494 3.2977259999999999 20.627506 1 +0g -22.600390994448492 4.9218780000000004 18.019704999999998 1 +0g -22.668336994448492 1.137413 17.131786000000002 1 +0g -23.548169994448493 6.6027189999999996 15.075497 1 +0g -24.028973994448492 11.780798000000001 12.483578 1 +0g -23.233144994448491 10.205729 15.806075999999999 1 +0g -22.601395994448492 13.672378 16.458071 1 +0g -21.182292994448492 -4.3579489999999996 18.591937999999999 1 +0g -21.482497994448494 -0.424429 19.630082999999999 1 +0g -19.728226994448491 1.712831 22.889517000000001 1 +0g -19.986384994448493 -1.7465170000000001 21.805240999999999 1 +0g -18.322806994448491 -2.9322469999999998 23.528236 1 +0g -18.078829994448494 -5.9180429999999999 22.698599000000002 1 +0g -19.705600994448492 -5.4602880000000003 20.790216000000001 1 +0g -18.863354994448493 -9.4881829999999994 19.855387 1 +0g -6.9851339944484936 -15.021699 25.949290999999999 1 +0g -5.466765994448493 -19.158752 24.020250000000001 1 +0g -8.4200909944484934 -18.861447999999999 23.337986000000001 1 +0g -11.910554994448493 -17.766020000000001 22.125789999999999 1 +0g -10.062970994448492 -14.561427 24.997129000000001 1 +0g -11.765149994448493 -9.9751589999999997 26.171756999999999 1 +0g -8.5635459944484928 -10.584861 27.390820999999999 1 +0g -5.6125939944484928 -10.62262 28.137217 1 +0g -16.543637994448492 -10.325243 0.869398 1 +0g -15.297608994448492 -11.537243 -0.011410999999999999 1 +0g -15.026239994448492 -10.037162 -1.264875 1 +0g -16.445434994448494 -8.6641739999999992 -0.67920700000000001 1 +0g -16.435796994448491 -7.227671 -2.2002130000000002 1 +0g -17.682730994448491 -6.0393889999999999 -1.9687300000000001 1 +0g -17.819419994448491 -7.2581870000000004 -0.227941 1 +0g -18.894566994448493 -5.8783989999999999 0.011997000000000001 1 +0g -17.885237994448492 -8.9008660000000006 1.501247 1 +0g -16.750734994448493 -12.031484000000001 2.2884980000000001 1 +0g -10.907911994448492 -12.97831 -8.0924060000000004 1 +0g -10.164958994448492 -11.894871 -8.2759900000000002 1 +0g -10.136991994448492 -10.984788 -6.8979410000000003 1 +0g -10.724296994448492 -12.155381999999999 -6.5972 1 +0g -11.077769994448492 -11.172779 -5.2055290000000003 1 +0g -11.626959994448493 -12.359574 -4.8065920000000002 1 +0g -11.485178994448493 -13.252687 -6.3298439999999996 1 +0g -12.411460994448493 -14.197753000000001 -6.0601349999999998 1 +0g -11.757109994448493 -14.003413999999999 -7.881507 1 +0g -11.355304994448492 -13.709693 -9.5619049999999994 1 +0g -18.884972994448493 -4.1813510000000003 -1.8397539999999999 1 +0g -18.465989994448492 -5.0923150000000001 -1.8364959999999999 1 +0g -18.193581994448493 -4.7277969999999998 -3.500813 1 +0g -18.608145994448492 -4.0304840000000004 -3.3957730000000002 1 +0g -0.42784699444849306 -28.641922000000001 0.62158400000000003 1 +0g +0g -0.266262994448493 -28.575814999999999 0.40998699999999999 1 +0g -0.66606899444849299 -28.480229999999999 0.493197 1 +0g -0.732819994448493 -28.09441 0.326179 1 +0g -1.1616659944484931 -27.542501000000001 0.25617099999999998 1 +0g -1.188567994448493 -28.203049 0.43831900000000001 1 +0g -1.7981829944484931 -27.673479 0.173066 1 +0g -1.666707994448493 -28.417852 0.42472900000000002 1 +0g -0.99637899444849309 -28.575737 0.60307299999999997 1 +0g -0.57439499444849307 -28.775635000000001 0.75762600000000002 1 +0g +0g -1.6171329944484931 14.681658000000001 30.520119000000001 1 +0g +0g -3.2297119944484933 11.637881 30.909122 1 +0g -5.0269889944484936 14.427194999999999 30.073685000000001 1 +0g -5.1169589944484928 20.104465000000001 28.138618000000001 1 +0g -3.3115459944484931 17.449256999999999 29.529709 1 +0g -1.646408994448493 20.369610000000002 28.536404000000001 1 +0g +0g -16.857146994448492 30.996251999999998 10.971325999999999 1 +0g -15.144829994448493 33.074593 9.0327219999999997 1 +0g -15.696053994448492 30.844421000000001 13.488947 1 +0g -16.440387994448493 27.312239000000002 17.350370000000002 1 +0g -17.660025994448493 28.067419000000001 14.468332999999999 1 +0g -19.576050994448494 24.949362000000001 14.582165 1 +0g -18.607598994448491 28.537483000000002 11.841284999999999 1 +0g -17.844741994448491 30.817129000000001 8.7899759999999993 1 +0g -18.104474994448491 31.383144000000001 4.8438429999999997 1 +0g -18.468209994448493 30.774920999999999 -0.116449 1 +0g -16.726274994448492 32.670433000000003 1.8764179999999999 1 +0g -15.025308994448492 33.550583000000003 -1.1280509999999999 1 +0g -15.016108994448492 33.963603999999997 3.9930159999999999 1 +0g -16.558343994448492 32.526786999999999 6.7722709999999999 1 +0g -18.358292994448494 29.050608 -5.1667399999999999 1 +0g -17.537307994448494 26.723127000000002 -9.5350110000000008 1 +0g -16.368163994448491 29.483761000000001 -7.6697769999999998 1 +0g -14.209195994448493 29.428684000000001 -9.7138500000000008 1 +0g -14.825451994448493 31.927851 -5.7900910000000003 1 +0g -16.777870994448492 31.571985000000002 -3.1381950000000001 1 +0g -12.431466994448492 -3.9718640000000001 -5.9299470000000003 1 +0g -11.666905994448493 -2.5609630000000001 -6.3226079999999998 1 +0g -13.905956994448493 -0.78546499999999997 -6.726305 1 +0g -14.311637994448493 -2.9676300000000002 -6.0741610000000001 1 +0g -16.375257994448493 -2.2404769999999998 -6.2215230000000004 1 +0g -14.823324994448493 -4.4505569999999999 -5.5862020000000001 1 +0g -13.599022994448493 -6.2611509999999999 -5.0985399999999998 1 +0g -13.087792994448492 -5.2300760000000004 -5.5579660000000004 1 +0g -11.506580994448493 -6.2922260000000003 -5.7414909999999999 1 +0g -10.999861994448493 -5.1883650000000001 -5.9304800000000002 1 +0g -10.025202994448492 27.630133000000001 -12.820138 1 +0g -11.036605994448493 25.544107 -13.822452999999999 1 +0g -9.2196069944484922 24.331121 -14.697893000000001 1 +0g -8.2077319944484923 26.059401999999999 -13.985262000000001 1 +0g -6.5596759944484937 24.378187 -14.872664 1 +0g -6.9592729944484937 28.180077000000001 -12.990974 1 +0g -8.7269049944484927 29.942447999999999 -11.577043 1 +0g -12.038439994448492 28.802257999999998 -11.402100000000001 1 +0g -19.754525994448493 15.932790000000001 -12.533246 1 +0g -18.445071994448494 13.069927 -12.858115 1 +0g -17.802977994448494 15.435421 -13.939729 1 +0g -18.316815994448493 18.054554 -13.628245 1 +0g -16.371284994448491 19.513914 -14.331778 1 +0g -16.199789994448491 21.900141000000001 -13.644871 1 +0g -18.432049994448491 20.863330999999999 -12.690346 1 +0g -18.185860994448493 23.807583000000001 -11.251866 1 +0g -20.347581994448493 19.157919 -11.347915 1 +0g -20.536889994448494 12.998074000000001 -10.970737 1 +0g -15.915045994448493 24.359746999999999 -12.607143000000001 1 +0g -14.048233994448493 22.272328999999999 -14.389832999999999 1 +0g -13.702068994448492 24.292006000000001 -13.690232999999999 1 +0g -11.716491994448493 23.746901000000001 -14.528212 1 +0g -13.065001994448492 26.471733 -12.676061000000001 1 +0g -15.286400994448492 26.892299999999999 -11.267241 1 +0g -3.3574119944484933 23.097847000000002 26.889990000000001 1 +0g -5.1411509944484939 25.682072000000002 24.868378 1 +0g -3.3569299944484934 28.436807999999999 22.949375 1 +0g +0g -1.665609994448493 25.944353 25.174637000000001 1 +0g +0g -18.907756994448491 19.049631000000002 20.548221999999999 1 +0g -21.610661994448492 17.060375000000001 16.995543999999999 1 +0g -20.209065994448494 20.499002000000001 17.435917 1 +0g -21.281277994448491 21.687372 14.230295 1 +0g -18.445492994448493 23.967780999999999 17.639925000000002 1 +0g -17.072097994448495 22.604075999999999 20.667784000000001 1 +0g -23.536248994448492 15.162815 13.139271000000001 1 +0g -24.228915994448492 16.504975999999999 9.5475189999999994 1 +0g -23.397986994448491 19.739162 10.354425000000001 1 +0g -22.631816994448492 18.445969000000002 13.729858 1 +0g -11.890089994448493 -24.166702000000001 14.987996000000001 1 +0g -11.646807994448492 -24.745214000000001 12.419954000000001 1 +0g -13.114260994448493 -23.655708000000001 13.069499 1 +0g -14.913380994448492 -22.484659000000001 11.155016 1 +0g -15.615413994448492 -21.524184999999999 12.339261 1 +0g -13.638603994448493 -22.949642000000001 14.311457000000001 1 +0g -13.549323994448493 -22.179722000000002 16.409821000000001 1 +0g -15.601155994448492 -20.955798999999999 14.046542000000001 1 +0g -17.473649994448493 -19.714155000000002 10.643948 1 +0g -17.197106994448493 -19.401890000000002 12.47357 1 +0g -18.600072994448492 -17.262696999999999 11.479604 1 +0g -17.862395994448491 -17.444171999999998 13.853894 1 +0g -16.28061699444849 -19.763977000000001 14.546409000000001 1 +0g -14.684478994448492 -20.384070999999999 17.172134 1 +0g -18.286257994448491 -15.458553 15.980077 1 +0g -17.685353994448491 -13.534328 18.922781000000001 1 +0g -16.673449994448493 -16.815605000000001 17.872620000000001 1 +0g -14.342043994448492 -18.388501999999999 19.629662 1 +0g -16.762276994448492 -18.032921000000002 16.247284000000001 1 +0g -13.533550994448492 -12.791123000000001 23.673836000000001 1 +0g -15.592398994448493 -13.962757999999999 21.210978000000001 1 +0g -16.99988199444849 -9.6304909999999992 22.134150999999999 1 +0g -16.757923994448493 -4.9240440000000003 24.434588999999999 1 +0g -15.211566994448493 -8.3847509999999996 24.412044999999999 1 +0g -13.708792994448492 -5.7950179999999998 26.541515 1 +0g -14.809002994448493 0.58960699999999999 27.368995999999999 1 +0g -15.782949994448492 -2.4782850000000001 26.036850000000001 1 +0g -17.836220994448492 -0.063532000000000005 24.762239000000001 1 +0g -17.088914994448491 3.0851039999999998 25.885581999999999 1 +0g -1.9194279944484929 -27.117159000000001 13.398368 1 +0g -3.3382479944484933 -26.331112000000001 16.093568999999999 1 +0g -3.9281899944484935 -22.622761000000001 21.678581000000001 1 +0g -2.409768994448493 -24.982281 18.979212 1 +0g -1.292647994448493 -22.683228 21.899639000000001 1 +0g +0g -1.0710269944484931 -26.414442000000001 16.136976000000001 1 +0g +0g -1.373911994448493 -15.073133 26.775151999999999 1 +0g +0g -2.7015169944484931 -19.243721000000001 24.401406999999999 1 +0g -4.143272994448493 -15.08442 26.503520999999999 1 +0g -2.7801349944484932 -10.562517 28.557856000000001 1 +0g +0g -1.188527994448493 -27.240656000000001 3.3046929999999999 1 +0g -0.55785499444849307 -26.660928999999999 4.0289549999999998 1 +0g +0g -0.64210399444849309 -27.904973999999999 3.0161910000000001 1 +0g +0g -0.71422999444849311 -29.153798999999999 2.1377869999999999 1 +0g -1.3470759944484931 -28.580279999999998 2.3658960000000002 1 +0g -2.0316029944484932 -29.044712000000001 1.6705380000000001 1 +0g -2.5312959944484934 -28.426909999999999 1.509782 1 +0g -1.8762239944484931 -27.889809 2.447584 1 +0g -2.3504069944484933 -27.128626000000001 2.320427 1 +0g -1.6678889944484931 -26.644860999999999 3.4691990000000001 1 +0g -6.4116869944484929 -25.186700999999999 -6.3999240000000004 1 +0g -6.8737299944484933 -24.930664 -5.3381280000000002 1 +0g -5.9300229944484935 -25.630827 -4.4935939999999999 1 +0g -5.7931609944484936 -25.853138000000001 -5.5997009999999996 1 +0g -5.2868579944484937 -26.470011 -4.9582309999999996 1 +0g -5.2945769944484935 -26.493511000000002 -5.914676 1 +0g -5.6789249944484936 -25.966635 -6.6232860000000002 1 +0g -5.548836994448493 -25.999517000000001 -7.497287 1 +0g -5.8247079944484934 -25.516393999999998 -8.2769130000000004 1 +0g -6.1027949944484936 -25.376289 -7.4158460000000002 1 +0g -6.5610569944484931 -24.745943 -8.3096219999999992 1 +0g -7.1132919944484936 -24.471043000000002 -7.3661149999999997 1 +0g -6.1060959944484932 -26.082478999999999 7.7030130000000003 1 +0g -4.4220359944484935 -26.429500999999998 7.3830970000000002 1 +0g -3.3610439944484933 -25.983015000000002 5.9901770000000001 1 +0g -4.7989999944484927 -25.648491 6.5135389999999997 1 +0g -3.9313599944484934 -25.063179000000002 5.5058600000000002 1 +0g -5.0936309944484934 -24.597652 6.0164619999999998 1 +0g -6.2757929944484934 -25.213106 6.9033239999999996 1 +0g -7.7704059944484936 -24.609490999999998 7.1565180000000002 1 +0g -9.3068959944484924 -24.957211000000001 7.795185 1 +0g -7.7448249944484937 -25.619823 7.8577000000000004 1 +0g -9.4353329944484923 -25.696888000000001 8.7673260000000006 1 +0g -7.7805449944484932 -26.24239 8.9573649999999994 1 +0g -1.096893994448493 -27.430648999999999 -13.239779 1 +0g -1.737318994448493 -27.132173999999999 -13.452208000000001 1 +0g -2.3916009944484933 -26.735294 -12.849303000000001 1 +0g -1.6782219944484931 -27.170120000000001 -12.738460999999999 1 +0g -2.2600209944484932 -26.851503000000001 -12.123844 1 +0g -1.518620994448493 -27.383645999999999 -12.211162 1 +0g -1.0583799944484931 -27.579767 -12.743043 1 +0g -0.49380599444849305 -27.921538999999999 -12.747534 1 +0g +0g -0.53220899444849301 -27.700196999999999 -13.136976000000001 1 +0g +0g -0.54389199444849301 -27.593810999999999 -13.638617 1 +0g -1.1510469944484931 -27.443438 -13.988388 1 +0g +0g -0.58967699444849309 -27.634630000000001 -14.527533999999999 1 +0g +0g -0.64769699444849305 -27.873161 -16.004273999999999 1 +0g -1.250595994448493 -27.624825000000001 -15.158450999999999 1 +0g -1.978535994448493 -27.711438999999999 -16.014353 1 +0g -2.6371959944484935 -27.274622000000001 -15.111876000000001 1 +0g -1.8538639944484931 -27.322406999999998 -14.476552999999999 1 +0g -2.5056799944484931 -26.88072 -13.803804 1 +0g -3.3804329944484932 -26.727045 -14.294605000000001 1 +0g -3.4769119944484932 -27.338787 -15.977764000000001 1 +0g -4.2464819944484935 -26.677565000000001 -14.971901000000001 1 +0g -5.0696309944484934 -26.718776999999999 -15.911981000000001 1 +0g -5.8521089944484936 -25.81991 -14.878284000000001 1 +0g -5.0885509944484939 -25.868476999999999 -14.039351999999999 1 +0g -5.9588219944484937 -24.904121 -13.061643999999999 1 +0g -5.0575249944484932 -25.252593999999998 -12.487011000000001 1 +0g -4.2052919944484932 -26.023993000000001 -13.439226 1 +0g -3.2555539944484932 -26.327335000000001 -13.079235000000001 1 +0g -6.5994179944484932 -24.782544999999999 -14.007818 1 +0g -6.5541469944484936 -25.801756000000001 -15.908702999999999 1 +0g -7.2395369944484935 -24.681543000000001 -14.957126000000001 1 +0g -7.9370249944484934 -24.482009999999999 -15.970573999999999 1 +0g -8.5767419944484935 -23.206997000000001 -15.06903 1 +0g -7.897498994448493 -23.485842000000002 -14.203658000000001 1 +0g -8.6796319944484921 -22.332754000000001 -13.501884 1 +0g -8.1278499944484928 -22.629926999999999 -12.551294 1 +0g -7.3110439944484931 -23.666388999999999 -13.254829000000001 1 +0g -6.8120039944484931 -23.893975999999999 -12.201523 1 +0g -9.3640319944484922 -21.959890000000001 -14.301532 1 +0g -9.2864639944484928 -22.708172000000001 -16.003063000000001 1 +0g -10.011233994448492 -21.397449000000002 -15.065060000000001 1 +0g -10.497884994448492 -20.665451000000001 -15.977085000000001 1 +0g -11.185188994448492 -19.629261 -15.004564999999999 1 +0g -10.936469994448492 -20.333238999999999 -14.230788 1 +0g -12.220828994448492 -19.554804000000001 -13.368046 1 +0g -12.106567994448492 -20.306681000000001 -12.638907 1 +0g -10.466631994448493 -20.946922000000001 -13.512250999999999 1 +0g -9.8606079944484932 -21.450064000000001 -12.737802 1 +0g -7.9321369944484932 -26.468544000000001 10.408455 1 +0g -9.826883994448492 -25.803694 11.633924 1 +0g -6.4046859944484931 -26.826923000000001 10.913845 1 +0g -4.6374729944484931 -26.983163999999999 9.0987829999999992 1 +0g -6.1030619944484936 -26.649882999999999 8.9433209999999992 1 +0g -9.6065219944484923 -25.966246000000002 9.9986099999999993 1 +0g -3.4744909944484932 -26.821743000000001 0.40454600000000002 1 +0g -2.9193099944484935 -26.319970999999999 1.701921 1 +0g -2.9740709944484935 -27.655369 1.0883689999999999 1 +0g -3.0235969944484933 -28.689554000000001 0.52218200000000004 1 +0g -3.4289669944484933 -27.998569 -0.070786000000000002 1 +0g -3.6960199944484931 -28.119501 -1.1541729999999999 1 +0g -4.1342729944484926 -27.450039 -1.8851770000000001 1 +0g -3.8918609944484932 -27.211642999999999 -0.79914700000000005 1 +0g -4.4261729944484935 -26.412669999999999 -1.52538 1 +0g -4.0520559944484926 -25.996449999999999 -0.393735 1 +0g -6.3360849944484929 -24.544782999999999 -10.010635000000001 1 +0g -6.9997499944484929 -24.109580999999999 -9.2741720000000001 1 +0g -6.0970709944484929 -25.009321 -9.1057550000000003 1 +0g -5.4970109944484928 -25.593359 -8.9358339999999998 1 +0g -5.6054609944484932 -25.231997 -9.7017310000000005 1 +0g -5.0517099944484931 -25.424175000000002 -10.110882999999999 1 +0g -4.9099969944484938 -25.326273 -10.806387000000001 1 +0g -5.6529389944484931 -24.948771000000001 -10.518026000000001 1 +0g -5.5725099944484935 -24.851669000000001 -11.458079 1 +0g -6.5156849944484936 -24.191552999999999 -11.061282 1 +0g -1.060407994448493 -26.379515000000001 4.3574200000000003 1 +0g -2.0210649944484933 -26.174215 3.8072219999999999 1 +0g -1.5542219944484932 -26.252834 4.7558400000000001 1 +0g -2.2325449944484932 -26.182188 5.3580889999999997 1 +0g -1.0842739944484932 -26.345779 5.5306499999999996 1 +0g +0g -0.52582399444849304 -26.254778000000002 5.0399430000000001 1 +0g +0g -11.976173994448493 -18.90917 -14.168721 1 +0g -11.267795994448493 -18.893592999999999 -15.934416000000001 1 +0g -11.747216994448493 -18.245985000000001 -14.937851999999999 1 +0g -11.520387994448493 -17.552954 -15.786853000000001 1 +0g -11.889861994448493 -17.019112 -14.652593 1 +0g -12.351992994448493 -17.727919 -14.019586 1 +0g -13.097996994448492 -17.264562999999999 -12.969791000000001 1 +0g -14.040606994448492 -17.928082 -12.510362000000001 1 +0g -12.879831994448493 -18.36429 -13.373851999999999 1 +0g -13.647626994448492 -18.928985999999998 -12.644468 1 +0g -4.375360994448493 -27.473991000000002 -17.156279000000001 1 +0g -2.7462489944484934 -27.924288000000001 -17.174488 1 +0g -3.6270639944484935 -28.034379999999999 -18.22776 1 +0g -2.7877849944484936 -28.270126000000001 -18.907314 1 +0g -4.5095919944484928 -27.889438999999999 -18.629390999999998 1 +0g -5.8208359944484931 -27.196787 -18.913474999999998 1 +0g -5.1737439944484933 -27.500091999999999 -18.224796000000001 1 +0g -5.8289869944484929 -26.786695000000002 -17.138641 1 +0g -7.2653679944484937 -25.694965 -17.157119999999999 1 +0g -6.5367279944484933 -26.659673999999999 -18.227679999999999 1 +0g -7.2411349944484931 -26.126246999999999 -18.652038999999998 1 +0g -8.6329329944484918 -24.518394000000001 -19.002473999999999 1 +0g -7.9940909944484932 -25.245007000000001 -18.249839999999999 1 +0g -8.6574939944484921 -24.034110999999999 -17.195741999999999 1 +0g -9.8402449944484918 -22.034454 -17.195264999999999 1 +0g -9.2634829944484931 -23.375937 -18.335899000000001 1 +0g -9.2016829944484932 -23.587852000000002 -19.212578938972605 1 +0g -9.7913949944484919 -22.397852 -19.066544 1 +0g -10.264380994448493 -21.063679 -19.047222533050515 1 +0g -10.657890994448492 -19.835121000000001 -18.929570999999999 1 +0g -10.270054994448492 -21.034967000000002 -18.317867 1 +0g -10.794367994448493 -19.766522999999999 -17.161659 1 +0g -3.5599659944484934 -25.546043000000001 0.78211399999999998 1 +0g -4.6348249944484934 -25.228166999999999 -1.0603050000000001 1 +0g -4.1663079944484931 -24.800438 0.010276 1 +0g -4.7386629944484939 -24.098206999999999 -0.59567599999999998 1 +0g -4.2489029944484935 -23.728736999999999 0.30434699999999998 1 +0g -3.6972819944484931 -24.394869 0.99260899999999996 1 +0g -3.3597139944484931 -24.018979999999999 1.8172410000000001 1 +0g -2.9376739944484935 -24.672750000000001 2.6205829999999999 1 +0g -3.1423999944484935 -25.098230000000001 1.8113669999999999 1 +0g -2.5736589944484933 -25.784811000000001 2.7786110000000002 1 +0g -11.826762994448492 -15.667104999999999 -13.931340000000001 1 +0g -11.438561994448492 -14.835466 -14.421412999999999 1 +0g -11.354202994448492 -14.162368000000001 -12.788492 1 +0g -11.925023994448493 -15.050934 -12.507897 1 +0g -11.767634994448493 -14.397795 -11.026714 1 +0g -12.555815994448492 -15.921110000000001 -12.160565 1 +0g -12.325083994448493 -16.488394 -13.480100999999999 1 +0g -11.584621994448492 -16.259875999999998 -15.318916 1 +0g -12.639576994448493 -24.487053 8.5808440000000008 1 +0g -11.217459994448493 -25.291322999999998 9.3789979999999993 1 +0g -10.950125994448493 -24.920071 8.2964439999999993 1 +0g -10.769373994448493 -24.044878000000001 7.5706670000000003 1 +0g -12.311831994448493 -23.978145999999999 7.7232710000000004 1 +0g -13.529577994448493 -22.929601999999999 7.1746689999999997 1 +0g -14.851201994448493 -22.669028999999998 6.971419 1 +0g -13.851490994448492 -23.599177999999998 7.745133 1 +0g -15.338441994448493 -22.940501999999999 7.6056540000000004 1 +0g -14.314204994448492 -23.673513 8.5904729999999994 1 +0g -17.250186994448491 -21.590710000000001 6.3734679999999999 1 +0g -16.701648994448494 -22.076032999999999 7.3436729999999999 1 +0g -16.087832994448494 -22.224602000000001 6.7183890000000002 1 +0g -15.624206994448492 -21.726199999999999 6.301018 1 +0g -16.612690994448492 -21.468530999999999 5.8809950000000004 1 +0g -16.992943994448492 -20.642596999999999 5.0658630000000002 1 +0g -17.773068994448494 -20.378253999999998 4.3965339999999999 1 +0g -17.581317994448494 -21.032267000000001 5.3959659999999996 1 +0g -18.483363994448492 -20.409716 4.7931410000000003 1 +0g -18.289620994448491 -20.766898999999999 5.8968530000000001 1 +0g -19.181628994448491 -19.378703999999999 2.7349359999999998 1 +0g -19.266923994448494 -19.595102000000001 4.0146269999999999 1 +0g -18.537381994448491 -19.926615000000002 3.6227550000000002 1 +0g -17.941962994448492 -19.632110999999998 3.3689990000000001 1 +0g -18.533627994448491 -19.413841000000001 2.4548420000000002 1 +0g -18.496018994448491 -18.953854 1.3403970000000001 1 +0g -18.753653994448491 -19.112287999999999 0.34320699999999998 1 +0g -18.997164994448493 -19.19651 1.489044 1 +0g -19.308976994448493 -19.09507 0.460422 1 +0g -19.698415994448492 -18.830769 1.7371589999999999 1 +0g -18.796279994448494 -20.074804 -1.743878 1 +0g -19.525042994448491 -19.165168999999999 -0.61983999999999995 1 +0g -18.837506994448493 -19.515253000000001 -0.66948300000000005 1 +0g -18.398434994448493 -19.172733000000001 -0.65981299999999998 1 +0g -18.255894994448493 -19.910194000000001 -1.6118079999999999 1 +0g -17.529608994448491 -20.180731000000002 -2.384592 1 +0g -16.985910994448492 -21.120359000000001 -3.1984469999999998 1 +0g -17.955960994448493 -20.768319999999999 -2.5970230000000001 1 +0g -17.498543994448493 -21.646094999999999 -3.7138270000000002 1 +0g -18.724560994448492 -20.621786 -2.978307 1 +0g -15.112470994448492 -22.674578 -4.7669600000000001 1 +0g -16.536535994448492 -22.401731000000002 -4.9584900000000003 1 +0g -16.214019994448492 -21.970265999999999 -3.9984449999999998 1 +0g -15.906991994448493 -21.196933999999999 -3.699999 1 +0g -14.948119994448492 -22.001591000000001 -4.2291590000000001 1 +0g -13.657518994448493 -21.899170000000002 -4.4304620000000003 1 +0g -12.377288994448492 -22.612445999999998 -4.5468029999999997 1 +0g -13.744494994448493 -22.715803000000001 -4.662642 1 +0g -12.297497994448493 -23.286068 -5.0109450000000004 1 +0g -13.664010994448493 -23.136734000000001 -5.4726549999999996 1 +0g -9.3762529944484925 -23.902135999999999 -4.556743 1 +0g -10.698688994448492 -23.70645 -5.3238890000000003 1 +0g -10.915242994448493 -23.285202000000002 -4.5511869999999996 1 +0g -11.017588994448491 -22.424032 -4.3587800000000003 1 +0g -9.5955229944484923 -23.118389000000001 -4.0650120000000003 1 +0g -8.4177149944484917 -22.845198 -3.5647739999999999 1 +0g -7.2186479944484931 -23.526447000000001 -3.0916429999999999 1 +0g -8.1828839944484937 -23.817999 -3.8049219999999999 1 +0g -6.8718129944484936 -24.555022999999998 -3.6481129999999999 1 +0g -7.8882869944484932 -24.4937 -4.6941769999999998 1 +0g -10.324808994448492 -12.510057 -11.289370999999999 1 +0g -9.6924459944484926 -11.524024000000001 -11.309749 1 +0g -9.3466079944484921 -10.657978999999999 -9.5730020000000007 1 +0g -9.8771459944484921 -11.698489 -9.7008569999999992 1 +0g -9.5924509944484928 -10.813418 -8.3051440000000003 1 +0g -10.562205994448492 -12.708589999999999 -9.6952689999999997 1 +0g -11.028770994448493 -13.458475999999999 -11.205976 1 +0g -10.734784994448493 -13.273066 -13.05199 1 +0g -13.263827994448492 -22.828551999999998 -6.9870380000000001 1 +0g -11.381523994448493 -22.647251000000001 -7.790813 1 +0g -12.407313994448492 -22.157404 -8.9109979999999993 1 +0g -14.493264994448493 -22.421628999999999 -8.0303439999999995 1 +0g -15.558079994448493 -21.971809 -9.1654730000000004 1 +0g -17.488421994448494 -21.876673 -8.1428530000000006 1 +0g -16.351360994448495 -22.423496 -7.0037589999999996 1 +0g -17.848080994448491 -21.862912999999999 -5.7045120000000002 1 +0g -15.035490994448493 -22.826644999999999 -6.08636 1 +0g -11.994803994448493 -23.274294000000001 -6.1140330000000001 1 +0g -9.1531519944484927 -23.979776000000001 -5.7528689999999996 1 +0g -7.9303639944484932 -24.213536999999999 -6.4436840000000002 1 +0g -7.7897709944484932 -23.694262999999999 -8.4083629999999996 1 +0g -8.8730889944484925 -23.421913 -7.5237049999999996 1 +0g -9.6944569944484922 -22.652922 -8.6200089999999996 1 +0g -10.312913994448492 -23.311758000000001 -6.757123 1 +0g -13.260773994448492 -21.71508 -10.043244 1 +0g -10.403857994448492 -22.046417000000002 -9.763992 1 +0g -11.067576994448492 -21.58531 -10.900544 1 +0g -9.3159009944484925 -21.881962000000001 -11.758577000000001 1 +0g -11.634765994448493 -21.050944999999999 -11.883172 1 +0g -14.361651994448492 -20.273163 -11.672848 1 +0g -13.870132994448493 -21.127255999999999 -11.017025 1 +0g -16.23389399444849 -21.334866999999999 -10.145372 1 +0g -8.3560059944484912 -22.966370000000001 -9.4948700000000006 1 +0g -7.3628469944484936 -23.514030000000002 -10.332288 1 +0g -7.7119309944484931 -23.015711 -11.453379999999999 1 +0g -8.8412299944484936 -22.362503 -10.634566 1 +0g -18.443957994448493 -20.216076000000001 -10.005849 1 +0g -18.274039994448493 -21.088861000000001 -9.1852889999999991 1 +0g -16.627907994448492 -20.496127999999999 -10.769095999999999 1 +0g -15.342465994448492 -19.337933 -11.707433 1 +0g -17.432221994448494 -19.637892000000001 -10.780347000000001 1 +0g -18.765750994448492 -18.633595 -10.349223 1 +0g -20.008334994448493 -19.113990999999999 -9.2087149999999998 1 +0g -16.573590994448491 -18.640505000000001 -11.350285 1 +0g -15.034468994448492 -18.418039 -12.044860999999999 1 +0g -15.940939994448492 -17.684902000000001 -11.617875 1 +0g -16.740679994448492 -18.151046999999998 -11.349387 1 +0g -18.966580994448492 -17.822941 -10.433498999999999 1 +0g -17.737975994448494 -16.985357 -10.890105999999999 1 +0g -19.919368994448494 -15.607676 -10.043143000000001 1 +0g -19.234126994448491 -16.777760000000001 -10.438634 1 +0g -20.611922994448491 -16.599014 -9.7608069999999998 1 +0g -17.983161994448491 -17.4482 -10.91619 1 +0g -5.1813439944484934 -26.038094000000001 -3.023355 1 +0g -4.9661089944484926 -25.65906 -2.0721669999999999 1 +0g -4.6390249944484934 -26.746341999999999 -2.5199880000000001 1 +0g -4.2774039944484938 -27.533885999999999 -2.8384559999999999 1 +0g -4.7575489944484932 -26.950289000000001 -3.45391 1 +0g -4.8389599944484933 -27.008081000000001 -4.3634259999999996 1 +0g -5.2728819944484933 -26.316368000000001 -3.9782039999999999 1 +0g -5.8642749944484933 -25.314810000000001 -3.426482 1 +0g -4.0120689944484926 -25.786175 -12.306905 1 +0g -4.5864559944484933 -25.429103999999999 -11.53607 1 +0g -4.1428849944484929 -25.722971000000001 -10.958993 1 +0g -3.6870359944484932 -25.958776 -11.55349 1 +0g -2.8658159944484933 -26.47006 -11.533932999999999 1 +0g -3.0811999944484931 -26.315971000000001 -12.194741 1 +0g -1.3593919944484931 -28.131598 -17.160966999999999 1 +0g +0g -0.70834599444849311 -28.423500000000001 -18.201716999999999 1 +0g +0g -1.411496994448493 -28.426034999999999 -18.632079999999998 1 +0g -2.0649469944484933 -28.332075 -18.220804000000001 1 +0g -2.3761469944484932 -25.806516999999999 4.3970200000000004 1 +0g -2.6021199944484934 -25.306225000000001 3.488915 1 +0g -2.9695279944484936 -24.249645000000001 3.2758780000000001 1 +0g -2.8921559944484931 -24.881578000000001 4.0945429999999998 1 +0g -3.4341579944484932 -24.420317000000001 4.6514850000000001 1 +0g -3.0055799944484933 -25.463200000000001 4.9716069999999997 1 +0g -5.5401309944484929 -24.938578 -2.4586990000000002 1 +0g -6.2639329944484929 -24.228335999999999 -2.7583869999999999 1 +0g -6.4825289944484936 -23.173424000000001 -2.4252919999999998 1 +0g -5.7514439944484934 -23.829927000000001 -1.9433879999999999 1 +0g -5.2654919944484933 -23.446404000000001 -1.132854 1 +0g -5.167355994448493 -24.514165999999999 -1.5334159999999999 1 +0g -13.021879994448492 -24.398026000000002 9.5972430000000006 1 +0g -15.898222994448492 -22.537672000000001 8.3402200000000004 1 +0g -14.777001994448492 -23.124047999999998 9.5275020000000001 1 +0g -16.413567994448492 -21.579661999999999 9.35947 1 +0g -13.301074994448493 -23.906213999999999 10.883951 1 +0g -11.477437994448492 -25.137170999999999 10.613897 1 +0g -17.879645994448492 -21.013165000000001 6.9334280000000001 1 +0g -19.152745994448491 -19.754854000000002 5.245736 1 +0g -18.824311994448493 -19.805427999999999 6.3798899999999996 1 +0g -19.506373994448492 -18.511348999999999 5.6356029999999997 1 +0g -19.079926994448492 -18.414111999999999 6.9146910000000004 1 +0g -18.362597994448492 -19.836507999999998 7.5380019999999996 1 +0g -17.824788994448493 -19.898167000000001 8.9415460000000007 1 +0g -17.269492994448491 -21.237719999999999 8.0102879999999992 1 +0g -19.942975994448492 -18.679281 3.0777329999999998 1 +0g -20.166440994448493 -18.317758999999999 0.65734499999999996 1 +0g -20.521937994448493 -17.810936000000002 2.0131420000000002 1 +0g -20.903151994448493 -17.113323000000001 0.88714400000000004 1 +0g -20.732121994448491 -16.779005000000002 2.1638329999999999 1 +0g -20.441283994448494 -17.561501 3.3272430000000002 1 +0g -19.941470994448494 -17.359089000000001 4.4918329999999997 1 +0g -19.875188994448493 -18.613572999999999 4.3861559999999997 1 +0g -19.743859994448492 -19.140438 -1.7730760000000001 1 +0g -19.046065994448494 -20.502061999999999 -4.3000990000000003 1 +0g -20.017049994448492 -18.775735999999998 -2.9858899999999999 1 +0g -20.415023994448493 -17.886147000000001 -4.2684600000000001 1 +0g -20.619206994448493 -16.779083 -2.8014760000000001 1 +0g -20.655488994448493 -17.438406000000001 -1.617456 1 +0g -20.880011994448491 -16.679507999999998 -0.21948400000000001 1 +0g -20.502248994448493 -17.906759000000001 -0.462536 1 +0g -19.269679994448492 -16.179399 8.8774479999999993 1 +0g -18.674847994448491 -17.911906999999999 9.7415920000000007 1 +0g -18.772401994448494 -18.338158 8.2996750000000006 1 +0g -19.142171994448493 -17.165275999999999 6.4414889999999998 1 +0g -19.105206994448494 -16.944437000000001 7.6970369999999999 1 +0g -19.029231994448491 -15.476667000000001 6.9814360000000004 1 +0g -18.866526994448492 -21.082671999999999 -6.9199539999999997 1 +0g -19.682654994448491 -20.126481999999999 -8.089499 1 +0g -21.247813994448492 -17.264969000000001 -8.0055390000000006 1 +0g -20.598252994448494 -18.533000999999999 -6.83636 1 +0g -21.159274994448491 -16.600989999999999 -5.5818190000000003 1 +0g -19.807025994448491 -19.638705999999999 -5.5959199999999996 1 +0g -22.692485994448493 -13.413596 -7.4253939999999998 1 +0g -23.082659994448491 -11.503788999999999 -7.9070270000000002 1 +0g -23.457579994448491 -9.7258460000000007 -7.1174249999999999 1 +0g -23.197177994448491 -11.412058999999999 -6.4738959999999999 1 +0g -23.500565994448493 -9.3999819999999996 -5.8194800000000004 1 +0g -22.560923994448494 -13.058615 -5.797002 1 +0g -22.035062994448491 -15.13425 -6.6728189999999996 1 +0g -21.856015994448491 -15.464899000000001 -8.6587980000000009 1 +0g -21.292584994448493 -14.695468999999999 -9.5044690000000003 1 +0g -20.553542994448492 -14.143057000000001 -9.5077289999999994 1 +0g -21.743052994448494 -12.845140000000001 -9.2045340000000007 1 +0g -22.083064994448492 -11.042401 -8.73672 1 +0g -22.817063994448493 -9.5294830000000008 -8.5082459999999998 1 +0g -22.678401994448492 -11.348102000000001 -8.7203590000000002 1 +0g -23.234034994448493 -9.6898210000000002 -8.1559729999999995 1 +0g -22.369023994448494 -13.304361 -8.7595670000000005 1 +0g -11.027990994448492 -18.885345000000001 -18.164185 1 +0g -10.994189994448492 -18.878315000000001 -18.738285000000001 1 +0g -11.203040994448493 -18.129639000000001 -18.344822000000001 1 +0g -11.050367994448493 -17.471577 -18.478024999999999 1 +0g -11.015768994448493 -16.814335 -18.379636999999999 1 +0g -11.183079994448493 -17.466325999999999 -17.963808 1 +0g -11.306567994448493 -16.857793999999998 -16.779402000000001 1 +0g -11.281098994448492 -18.159029 -17.075074999999998 1 +0g -23.113429994448492 -3.7339329999999999 -5.4004859999999999 1 +0g -22.802703994448493 -2.6685500000000002 -4.8096389999999998 1 +0g -23.286715994448492 -5.1327400000000001 -5.0395599999999998 1 +0g -23.524451994448491 -7.1976839999999997 -5.6018230000000004 1 +0g -23.339041994448493 -5.1826629999999998 -5.6473399999999998 1 +0g -23.051293994448493 -4.642137 -6.5382949999999997 1 +0g -22.705601994448493 -2.7675339999999999 -6.1297860000000002 1 +0g -23.458216994448492 -6.5357459999999996 -6.4173660000000003 1 +0g -23.585259994448492 -8.1486269999999994 -6.5587150000000003 1 +0g -23.409596994448492 -8.0465660000000003 -7.6130740000000001 1 +0g -23.406695994448491 -6.7522770000000003 -7.0748980000000001 1 +0g -22.987498994448494 -5.1960360000000003 -7.3642620000000001 1 +0g -23.203973994448493 -8.1608680000000007 -8.2081890000000008 1 +0g -22.628356994448492 -7.8261479999999999 -8.1381040000000002 1 +0g -22.974465994448494 -6.6916099999999998 -8.0146200000000007 1 +0g -22.476643994448491 -4.9914300000000003 -7.5654700000000004 1 +0g -23.222958994448494 -6.7600160000000002 -7.8584860000000001 1 +0g -22.364032994448493 -0.31872600000000001 -4.2178230000000001 1 +0g -22.569846994448493 -1.3433170000000001 -5.1810479999999997 1 +0g -21.892796994448492 -1.9157010000000001 -6.4868439999999996 1 +0g -22.081588994448492 -0.22677600000000001 -5.561604 1 +0g -21.354256994448491 0.67788700000000002 -5.9334290000000003 1 +0g -22.264437994448492 1.164663 -4.5684760000000004 1 +0g -19.744342994448491 -16.337980000000002 2.0157470000000002 1 +0g -19.275420994448492 -16.294347999999999 1.002702 1 +0g -18.488572994448493 -16.212982 1.316033 1 +0g -18.786748994448491 -16.177810999999998 2.445757 1 +0g -17.836224994448493 -15.786645999999999 2.2885450000000001 1 +0g -18.185883994448492 -15.778693000000001 3.5878109999999999 1 +0g -19.098881994448494 -16.358222999999999 3.675011 1 +0g -19.215972994448492 -16.824186000000001 5.0361589999999996 1 +0g -20.016530994448491 -16.648968 3.1810779999999999 1 +0g -20.530719994448493 -16.403637 1.0553399999999999 1 +0g -19.557597994448493 -16.504384999999999 -2.1479349999999999 1 +0g -18.503123994448494 -16.606926000000001 -2.9649589999999999 1 +0g -18.032809994448492 -16.485427999999999 -1.598171 1 +0g -19.034842994448493 -16.451962000000002 -0.79060699999999995 1 +0g -18.567933994448492 -16.34815 0.30969099999999999 1 +0g -19.910962994448493 -16.363876000000001 0.056508000000000003 1 +0g -20.390980994448494 -16.49015 -1.260251 1 +0g -20.036597994448492 -16.422733000000001 -3.67319 1 +0g -18.478659994448492 -15.936280999999999 4.8548400000000003 1 +0g -17.323327994448494 -14.988791000000001 3.0755569999999999 1 +0g -17.776850994448491 -14.856164 4.3107340000000001 1 +0g -17.180425994448495 -13.544216 3.4549240000000001 1 +0g -18.284987994448493 -14.519156000000001 5.3077550000000002 1 +0g -18.730273994448492 -15.944944 6.0052370000000002 1 +0g -19.466447994448494 -16.114349000000001 -5.5352430000000004 1 +0g -18.255320994448493 -16.549558999999999 -6.4060860000000002 1 +0g -16.44629199444849 -16.733336999999999 -6.2610210000000004 1 +0g -17.758881994448494 -16.718852999999999 -5.2125890000000004 1 +0g -17.340167994448493 -16.610354999999998 -3.8994909999999998 1 +0g -18.972001994448494 -16.551424000000001 -4.337485 1 +0g -20.265305994448493 -13.981479999999999 -8.5899889999999992 1 +0g -20.942897994448494 -12.559975 -7.6666259999999999 1 +0g -21.532485994448493 -9.4353200000000008 -7.1942519999999996 1 +0g -21.510791994448493 -10.97664 -7.9831060000000003 1 +0g -22.121718994448493 -9.355677 -8.1273909999999994 1 +0g -21.161780994448492 -12.570969 -8.7813549999999996 1 +0g -21.726147994448493 -7.8648559999999996 -7.4713570000000002 1 +0g -21.030452994448492 -6.6081190000000003 -6.7914000000000003 1 +0g -19.844985994448493 -4.4326439999999998 -6.3706449999999997 1 +0g -21.074122994448491 -5.1558619999999999 -7.0211670000000002 1 +0g -21.504050994448491 -3.6252879999999998 -7.0286540000000004 1 +0g -22.031146994448491 -6.3189590000000004 -7.6150609999999999 1 +0g -11.434070994448492 -15.496122 -16.116496999999999 1 +0g -11.280666994448492 -16.155515999999999 -17.520285000000001 1 +0g -11.169041994448492 -16.155892999999999 -18.220842000000001 1 +0g -11.372174994448493 -15.456220999999999 -17.553915 1 +0g -11.113470994448493 -14.738564999999999 -17.42728 1 +0g -10.746586994448492 -13.963464 -16.809187000000001 1 +0g -11.214637994448493 -14.733173000000001 -16.685607999999998 1 +0g -11.011466994448492 -14.006344 -15.010088 1 +0g -14.849395994448493 -16.117611 -6.1023269999999998 1 +0g -13.491219994448493 -14.938656999999999 -5.5879519999999996 1 +0g -14.645425994448493 -15.525194000000001 -4.7402329999999999 1 +0g -14.590531994448492 -14.848122999999999 -3.2803 1 +0g -15.712530994448493 -15.423176 -2.2656580000000002 1 +0g -15.840405994448492 -15.979901999999999 -3.6647400000000001 1 +0g -16.991397994448494 -16.309384999999999 -2.5686640000000001 1 +0g -16.098564994448495 -16.442233999999999 -4.9926919999999999 1 +0g -16.731669994448492 -15.493059000000001 0.20371700000000001 1 +0g -16.958338994448493 -15.165831000000001 1.654307 1 +0g -17.618899994448494 -15.967243 0.97056600000000004 1 +0g -17.686743994448491 -16.237082000000001 -0.31191099999999999 1 +0g -16.74779099444849 -15.905951999999999 -1.2046589999999999 1 +0g -15.774405994448493 -14.87369 -0.777474 1 +0g -15.833482994448492 -12.864825 1.163057 1 +0g -16.531438994448493 -14.014571999999999 2.2216520000000002 1 +0g -16.052247994448493 -14.417498999999999 0.76741899999999996 1 +0g -14.745770994448492 -14.177574999999999 -1.728165 1 +0g -15.159447994448492 -13.535512000000001 -0.20871999999999999 1 +0g -14.362503994448492 -12.504231000000001 -1.1536599999999999 1 +0g -10.099132994448492 -12.350880999999999 -13.288479000000001 1 +0g -10.453671994448493 -13.163665 -15.30912 1 +0g -10.169426994448493 -13.180512 -16.774059000000001 1 +0g -9.8415119944484921 -12.272436000000001 -15.354873 1 +0g -9.1740709944484919 -11.328248 -15.344108 1 +0g -8.7980579944484916 -10.203543 -13.482623999999999 1 +0g -9.4543199944484932 -11.338623999999999 -13.44989 1 +0g -9.1155689944484912 -10.406328999999999 -11.34811 1 +0g -12.896384994448493 -12.409432000000001 -3.073807 1 +0g -13.774432994448492 -11.317249 -1.9936959999999999 1 +0g -13.744860994448493 -13.371992000000001 -2.495514 1 +0g -13.464982994448492 -14.184649 -4.0177899999999998 1 +0g -12.443928994448493 -13.366837 -4.4800519999999997 1 +0g -12.325973994448493 -11.266626 -3.5827800000000001 1 +0g -20.813657994448491 -1.3458950000000001 -6.3558729999999999 1 +0g -20.283784994448492 -3.0892230000000001 -6.5406129999999996 1 +0g -19.091899994448493 -3.1419389999999998 -6.1717709999999997 1 +0g -18.204749994448491 -1.675926 -6.2788120000000003 1 +0g -19.635800994448491 -1.3116589999999999 -6.2907909999999996 1 +0g -20.349150994448493 1.1272869999999999 -6.3594249999999999 1 +0g -8.5825189944484919 -8.0986919999999998 -9.1396080000000008 1 +0g -8.9646319944484922 -9.4977049999999998 -9.3563589999999994 1 +0g -8.5655149944484918 -9.0769540000000006 -11.244104 1 +0g -8.1297749944484927 -9.0319529999999997 -13.201089 1 +0g -7.9814749944484928 -7.5873309999999998 -10.924211 1 +0g -7.3374019944484932 -6.0728920000000004 -10.43047 1 +0g -7.7791699944484929 -4.6624429999999997 -8.3949879999999997 1 +0g -8.1583079944484922 -6.4939270000000002 -8.8377610000000004 1 +0g -8.6636839944484922 -5.7362279999999997 -7.3538249999999996 1 +0g -8.8647979944484927 -7.243938 -7.5455129999999997 1 +0g -10.576030994448493 -4.2424239999999998 -6.0718940000000003 1 +0g -10.008111994448493 -6.4528449999999999 -6.1803509999999999 1 +0g -9.8656949944484928 -5.4194979999999999 -6.1402299999999999 1 +0g -9.3050819944484928 -6.3585599999999998 -6.5822979999999998 1 +0g -9.3439809944484917 -4.9530289999999999 -6.5412309999999998 1 +0g -10.040237994448493 -4.1830069999999999 -6.2170379999999996 1 +0g -10.541918994448492 -2.4842270000000002 -6.5420109999999996 1 +0g -9.3873019944484923 -3.5703480000000001 -6.7019039999999999 1 +0g -8.5662699944484935 -4.2324489999999999 -7.2603099999999996 1 +0g -8.1356289944484921 -2.7322479999999998 -7.8687379999999996 1 +0g -9.0024659944484924 -2.8422420000000002 -7.1326890000000001 1 +0g -10.249710994448492 -1.2838290000000001 -7.0814959999999996 1 +0g -8.8806969944484919 -0.46487699999999998 -7.9049750000000003 1 +0g -9.3778379944484929 1.0328170000000001 -8.3429400000000005 1 +0g -11.312430994448492 2.6268009999999999 -8.6517890000000008 1 +0g -10.241420994448493 0.54718699999999998 -7.8225499999999997 1 +0g -11.979288994448492 1.2144699999999999 -7.7353699999999996 1 +0g -9.2087099944484923 -1.094943 -7.550961 1 +0g -7.6619139944484935 -2.0128409999999999 -8.2596190000000007 1 +0g -15.170045994448492 -7.2738269999999998 -3.5073859999999999 1 +0g -15.001797994448493 -8.5712550000000007 -2.443962 1 +0g -13.552399994448493 -9.9602830000000004 -2.8425910000000001 1 +0g -12.132751994448492 -9.958755 -4.1986660000000002 1 +0g -13.610174994448492 -8.6007680000000004 -3.68052 1 +0g -13.733856994448493 -7.3576370000000004 -4.4531669999999997 1 +0g -12.067268994448492 -8.6490539999999996 -4.8655099999999996 1 +0g -10.783633994448492 -9.8996860000000009 -5.7023450000000002 1 +0g -9.7554469944484925 -9.8117380000000001 -7.0929690000000001 1 +0g -10.529914994448493 -8.6729129999999994 -6.082719 1 +0g -10.240420994448492 -7.5194260000000002 -6.2309989999999997 1 +0g -11.889866994448493 -7.4328440000000002 -5.4071680000000004 1 +0g -9.5150849944484932 -8.6896100000000001 -7.0230949999999996 1 +0g -9.2521249944484918 -9.7231140000000007 -8.1332830000000005 1 +0g -9.0360869944484925 -8.5694789999999994 -7.83955 1 +0g -9.366864994448493 -7.5814399999999997 -6.7972970000000004 1 +0g -17.853602994448494 4.2548950000000003 -8.0791000000000004 1 +0g -19.699139994448494 8.8076699999999999 -9.3858049999999995 1 +0g -20.048655994448492 4.682709 -7.5071450000000004 1 +0g -18.869487994448491 1.1513249999999999 -6.8107239999999996 1 +0g -16.716451994448494 0.54153600000000002 -6.9784990000000002 1 +0g -14.747667994448493 2.5913729999999999 -7.9518110000000002 1 +0g -13.782478994448493 4.4220870000000003 -9.1479409999999994 1 +0g -12.674285994448493 5.1109140000000002 -9.9149849999999997 1 +0g -15.337930994448492 7.4922469999999999 -10.752167999999999 1 +0g -16.421518994448494 10.357870999999999 -12.336022 1 +0g -18.008485994448492 10.095086 -11.271471 1 +0g -16.644042994448494 6.5555089999999998 -9.566255 1 +0g -5.2288319944484929 -23.130448999999999 5.7325530000000002 1 +0g -4.3659429944484929 -22.038965000000001 4.9117850000000001 1 +0g -5.3295609944484932 -20.661940000000001 5.4530789999999998 1 +0g -6.4472259944484929 -22.085384000000001 6.275919 1 +0g -7.7546409944484935 -20.646498000000001 6.7319579999999997 1 +0g -9.232815994448492 -21.920406 7.2369909999999997 1 +0g -7.8038029944484935 -23.133559999999999 6.913449 1 +0g -9.2671329944484917 -23.791772999999999 7.3361039999999997 1 +0g -6.3988209944484931 -23.993942000000001 6.4849230000000002 1 +0g -4.2018759944484936 -23.872540999999998 5.1840989999999998 1 +0g -4.3324869944484936 -22.696179999999998 0.41436000000000001 1 +0g -4.8350469944484926 -21.753102999999999 -0.26020199999999999 1 +0g -4.5352739944484934 -20.69726 0.52951499999999996 1 +0g -4.0562909944484931 -22.017281000000001 1.145823 1 +0g -4.0151049944484933 -20.888477000000002 1.815544 1 +0g -3.5849359944484931 -22.171213000000002 2.442717 1 +0g -3.6031379944484931 -22.951946 1.808252 1 +0g -3.2204069944484934 -23.646141 2.5144380000000002 1 +0g -3.8357689944484932 -23.405584000000001 1.096751 1 +0g -4.779996994448493 -23.114571000000002 -0.35008099999999998 1 +0g -3.2852099944484934 -23.066344999999998 3.1213229999999998 1 +0g -3.7366709944484935 -20.877876000000001 2.9780479999999998 1 +0g -3.5343169944484933 -22.117329000000002 3.653384 1 +0g -3.9745639944484932 -20.716605999999999 4.1249560000000001 1 +0g -3.6813589944484932 -23.067556 4.395473 1 +0g -3.2225449944484934 -23.772504999999999 3.8596349999999999 1 +0g -10.721367994448492 -22.659089999999999 7.3980959999999998 1 +0g -10.554979994448493 -20.278254 7.3038670000000003 1 +0g -12.053919994448492 -21.222818 7.3087410000000004 1 +0g -13.131077994448493 -19.511814000000001 7.0117019999999997 1 +0g -14.413857994448492 -20.246587999999999 6.7069159999999997 1 +0g -13.413383994448493 -21.692350000000001 7.0736790000000003 1 +0g -14.602835994448492 -21.817909 6.7090129999999997 1 +0g -12.158892994448493 -22.959934000000001 7.3416810000000003 1 +0g -15.428467994448493 -20.621758 6.2546410000000003 1 +0g -14.978760994448493 -18.648437999999999 6.1989799999999997 1 +0g -15.945947994448492 -19.301200999999999 5.7111369999999999 1 +0g -16.038170994448492 -17.859341000000001 5.0044440000000003 1 +0g -16.891463994448493 -18.454115000000002 4.282241 1 +0g -16.705262994448493 -19.644359999999999 5.0490719999999998 1 +0g -17.336110994448493 -19.74361 4.2548959999999996 1 +0g -16.252749994448493 -20.733975999999998 5.6954479999999998 1 +0g -17.572453994448491 -18.765820000000001 3.358708 1 +0g -16.693779994448494 -17.185697999999999 3.3620549999999998 1 +0g -17.522902994448494 -17.778379000000001 2.3901690000000002 1 +0g -17.039353994448494 -16.812232999999999 1.431109 1 +0g -17.692170994448492 -17.622646 0.37826900000000002 1 +0g -18.070435994448491 -18.215864 1.3349819999999999 1 +0g -18.357846994448494 -18.625350999999998 0.30488199999999999 1 +0g -18.102242994448492 -18.893001999999999 2.3505669999999999 1 +0g -17.951306994448494 -18.44828 -0.62098699999999996 1 +0g -16.877941994448495 -17.067219000000001 -0.40376600000000001 1 +0g -17.211348994448493 -18.257404000000001 -1.3991450000000001 1 +0g -16.114899994448493 -17.853863 -1.963249 1 +0g -16.074127994448492 -19.208552999999998 -2.8953679999999999 1 +0g -17.109711994448492 -19.361340999999999 -2.2927979999999999 1 +0g -16.650690994448492 -20.348087 -3.0604200000000001 1 +0g -17.874013994448493 -19.297203 -1.537771 1 +0g -15.582844994448493 -20.297844000000001 -3.6487729999999998 1 +0g -14.757883994448493 -18.650327999999998 -3.2733270000000001 1 +0g -14.323679994448492 -19.962022999999999 -4.0683949999999998 1 +0g -12.888098994448493 -19.228377999999999 -4.1649599999999998 1 +0g -12.118411994448492 -20.508621000000002 -4.5968200000000001 1 +0g -13.486672994448492 -20.971803999999999 -4.5046010000000001 1 +0g -12.355746994448493 -21.754626999999999 -4.5748160000000002 1 +0g -14.747757994448492 -21.166782000000001 -4.1585330000000003 1 +0g -11.015952994448492 -21.468472999999999 -4.5233369999999997 1 +0g -10.660320994448492 -19.653383000000002 -4.2740830000000001 1 +0g -9.6772949944484932 -20.918779000000001 -4.2022180000000002 1 +0g -8.3940579944484917 -19.975964999999999 -3.5691389999999998 1 +0g -7.4674429944484935 -21.235890999999999 -3.1434959999999998 1 +0g -8.539336994448492 -21.849173 -3.7224529999999998 1 +0g -7.4165599944484937 -22.558254000000002 -3.0578310000000002 1 +0g -9.7332499944484923 -22.205729000000002 -4.1092079999999997 1 +0g -6.5993759944484935 -22.151278999999999 -2.4738319999999998 1 +0g -6.5735619944484931 -20.231991000000001 -2.3510849999999999 1 +0g -5.9032899944484933 -21.499502 -1.752381 1 +0g -5.3487629944484931 -20.459208 -0.89908100000000002 1 +0g -5.3051939944484934 -22.417563999999999 -1.042305 1 +0g -5.8631639944484935 -22.844207999999998 -1.7632060000000001 1 +0g -5.5301039944484929 -16.930720999999998 5.0014659999999997 1 +0g -5.1675869944484933 -15.356525 4.2203080000000002 1 +0g -5.8773209944484934 -13.901999999999999 4.4329609999999997 1 +0g -6.4950949944484933 -15.052946 5.2834589999999997 1 +0g -7.4638469944484935 -13.463927 5.2935220000000003 1 +0g -8.6147159944484919 -14.945065 6.1810280000000004 1 +0g -7.5705249944484931 -16.856715999999999 6.2024869999999996 1 +0g -8.9915609944484913 -18.738237000000002 6.9377469999999999 1 +0g -6.447639994448493 -18.851385000000001 5.9238030000000004 1 +0g -4.6373779944484932 -18.854588 4.560581 1 +0g -4.9935499944484931 -17.00853 0.82843 1 +0g -5.5023449944484932 -15.050129 0.49829200000000001 1 +0g -5.2822989944484933 -15.131602000000001 1.476637 1 +0g -5.1280799944484938 -15.157475 2.3663690000000002 1 +0g -4.7291999944484937 -17.112176999999999 1.872811 1 +0g -4.1945319944484938 -19.135845 2.3775189999999999 1 +0g -4.5010359944484932 -19.061682000000001 1.2660720000000001 1 +0g -5.0139359944484934 -18.873711 0.019191 1 +0g -4.4936859944484935 -17.075140000000001 2.826972 1 +0g -5.5781509944484933 -13.534238999999999 2.8549259999999999 1 +0g -4.9000099944484932 -15.142946 3.2534139999999998 1 +0g -5.4146839944484935 -13.920998000000001 3.7627130000000002 1 +0g -4.5282399944484935 -16.993857999999999 3.811102 1 +0g -4.0524529944484931 -19.004196 3.4122560000000002 1 +0g -10.059418994448492 -16.651329 6.7816140000000003 1 +0g -10.903813994448493 -14.786845 6.3359430000000003 1 +0g -12.603103994448492 -14.727627 5.9094389999999999 1 +0g -12.349935994448492 -16.265915 6.5459880000000004 1 +0g -13.758967994448492 -17.579270999999999 6.4705899999999996 1 +0g -11.622988994448493 -18.258980000000001 7.0526390000000001 1 +0g -13.787200994448492 -15.768995 5.7698200000000002 1 +0g -13.216038994448493 -14.186714 4.9699770000000001 1 +0g -13.369947994448493 -13.873654999999999 3.695014 1 +0g -14.365020994448493 -15.263085999999999 4.6095670000000002 1 +0g -15.562847994448493 -16.323256000000001 4.1076129999999997 1 +0g -14.957867994448492 -16.911165 5.4772499999999997 1 +0g -14.668798994448492 -14.884528 3.1526179999999999 1 +0g -13.536913994448492 -13.686099 2.3077169999999998 1 +0g -13.576663994448493 -13.667963 0.96658900000000003 1 +0g -14.859635994448492 -14.692104 1.567561 1 +0g -16.040460994448495 -15.82504 0.62982800000000005 1 +0g -15.963224994448492 -15.886055000000001 2.3966509999999999 1 +0g -14.716320994448493 -14.858181999999999 0.098684999999999995 1 +0g -13.317825994448492 -13.929501999999999 -0.20558499999999999 1 +0g -12.836886994448493 -14.464012 -1.1831940000000001 1 +0g -14.160090994448492 -15.367447 -1.146801 1 +0g -14.663639994448493 -17.005512 -2.2077149999999999 1 +0g -15.616461994448493 -16.308382000000002 -0.91015999999999997 1 +0g -13.118705994448492 -15.839252999999999 -2.1518320000000002 1 +0g -11.644074994448493 -14.498789 -1.764537 1 +0g -10.131142994448492 -14.644771 -2.1084239999999999 1 +0g -11.606907994448493 -16.143000000000001 -2.8256109999999999 1 +0g -11.314772994448493 -17.965242 -3.7632819999999998 1 +0g -13.194819994448492 -17.560621000000001 -3.2489650000000001 1 +0g -9.7679089944484918 -16.398150999999999 -2.9689920000000001 1 +0g -8.4070079944484917 -14.83916 -2.0319579999999999 1 +0g -6.9963289944484934 -15.226599999999999 -1.595043 1 +0g -7.8909039944484931 -16.645060000000001 -2.5258050000000001 1 +0g -7.2435339944484936 -18.497471000000001 -2.6264270000000001 1 +0g -9.187809994448493 -18.266472 -3.5041419999999999 1 +0g -6.4245749944484931 -16.794407 -1.592301 1 +0g -6.0301189944484932 -15.026287 -0.61112699999999998 1 +0g -5.4998069944484929 -16.869871 -0.36481599999999997 1 +0g -5.8773289944484937 -18.689229999999998 -1.359758 1 +0g -6.093093994448493 -12.705292 3.499546 1 +0g -6.9734639944484931 -12.099976 3.2139329999999999 1 +0g -7.627933994448493 -12.094393999999999 4.0746510000000002 1 +0g -6.6808779944484931 -12.690436999999999 4.3385759999999998 1 +0g -0.71589599444849306 -29.586103000000001 1.5466329999999999 1 +0g +0g -0.68118199444849303 -29.437225000000002 1.174928 1 +0g -1.3666609944484931 -29.507662 1.207025 1 +0g -1.9163129944484931 -29.289214999999999 0.79576499999999994 1 +0g -2.4759039944484931 -29.244883000000002 0.54298299999999999 1 +0g -2.0163149944484933 -29.436045 1.1411439999999999 1 +0g -2.5785379944484932 -29.174689999999998 0.93352500000000005 1 +0g -1.4132599944484932 -29.423694999999999 1.66055 1 +0g +0g -4.9312129944484928 -26.752189999999999 -5.9952589999999999 1 +0g -4.5935759944484937 -27.009813000000001 -5.2601570000000004 1 +0g -4.6520979944484937 -26.700728999999999 -5.9447570000000001 1 +0g -4.9180159944484929 -26.517493999999999 -6.6830439999999998 1 +0g -4.8666909944484926 -26.243020999999999 -7.2974670000000001 1 +0g -5.0040619944484934 -26.078375000000001 -8.0121099999999998 1 +0g -5.1520349944484929 -26.270175999999999 -7.4319449999999998 1 +0g -5.3457149944484934 -25.957930000000001 -8.1829180000000008 1 +0g -5.2513509944484928 -26.415426 -6.7411120000000002 1 +0g -4.9021379944484931 -26.927327999999999 -5.2172960000000002 1 +0g -0.58759999444849309 -28.06156 -11.290981 1 +0g -0.79772599444849313 -27.718328 -11.167963 1 +0g -0.55717199444849308 -27.885428999999998 -10.961574000000001 1 +0g -0.36381399444849305 -28.267429 -11.063062 1 +0g -0.17700699444849313 -28.329386 -10.856738999999999 1 +0g +0g -0.18694499444849302 -28.518892000000001 -11.204351000000001 1 +0g +0g -0.24600599444849305 -28.448643000000001 -11.668443999999999 1 +0g -0.41490599444849308 -28.318190000000001 -11.444513000000001 1 +0g -0.69726499444849299 -28.034616 -11.621784 1 +0g -0.84180199444849302 -27.823715 -11.476043000000001 1 +0g -2.9304929944484934 -29.036048999999998 0.113441 1 +0g -2.7776309944484936 -28.900210999999999 -0.16900699999999999 1 +0g -3.143317994448493 -28.724176 -0.74946199999999996 1 +0g -3.2898699944484933 -28.316158000000001 -1.616439 1 +0g -3.6054669944484932 -28.098562000000001 -2.3260459999999998 1 +0g -3.4824169944484931 -28.432272000000001 -1.4237550000000001 1 +0g -3.8445759944484932 -28.028700000000001 -2.1468389999999999 1 +0g -3.3166969944484932 -28.657243999999999 -0.46436300000000003 1 +0g -3.9775479944484933 -27.816883000000001 -3.0282789999999999 1 +0g -3.7517099944484933 -27.721896999999998 -3.1341899999999998 1 +0g -4.114475994448493 -27.528776000000001 -3.8253720000000002 1 +0g -4.248466994448493 -27.193988999999998 -4.5526119999999999 1 +0g -4.5037349944484939 -27.268498999999998 -4.5228869999999999 1 +0g -4.3952709944484933 -27.455514999999998 -3.7155179999999999 1 +0g -5.0800739944484929 -25.861826000000001 -8.7183620000000008 1 +0g -4.8284649944484928 -25.854379999999999 -8.5113819999999993 1 +0g -4.7781679944484932 -25.747413999999999 -9.1519010000000005 1 +0g -4.4645929944484939 -25.642412 -9.5290750000000006 1 +0g -4.1869009944484938 -25.699348000000001 -10.060378999999999 1 +0g -4.6529869944484927 -25.651724000000002 -9.7741480000000003 1 +0g -4.4530769944484936 -25.620539000000001 -10.376143000000001 1 +0g -5.0968979944484927 -25.625826 -9.4165469999999996 1 +0g -3.8322189944484935 -25.849654999999998 -10.553164000000001 1 +0g -3.6932069944484933 -25.788824000000002 -10.335057000000001 1 +0g -3.2173389944484931 -26.069132 -10.706696000000001 1 +0g -2.588499994448493 -26.247250000000001 -10.884266 1 +0g -2.1254699944484932 -26.639391 -11.075994 1 +0g -2.7457819944484934 -26.411567999999999 -11.057319 1 +0g -2.2309729944484933 -26.825222 -11.433759999999999 1 +0g -3.4078649944484933 -26.102757 -11.027569 1 +0g -0.64695299444849308 -29.091999000000001 0.92669999999999997 1 +0g +0g -1.216883994448493 -28.840567 0.71408099999999997 1 +0g -2.2568829944484934 -28.398571 0.085984000000000005 1 +0g -1.8290269944484929 -28.919270000000001 0.56301100000000004 1 +0g -2.3542439944484932 -28.972733999999999 0.28096399999999999 1 +0g -1.299535994448493 -29.224751000000001 0.91235900000000003 1 +0g +0g -4.4608689944484938 -26.360158999999999 -5.9256549999999999 1 +0g -4.2240649944484927 -26.181809999999999 -5.336138 1 +0g -4.3507879944484928 -25.298169999999999 -6.1549519999999998 1 +0g -4.5315149944484938 -25.728698999999999 -6.6463359999999998 1 +0g -4.5918529944484936 -24.871040000000001 -7.4279960000000003 1 +0g -4.6926779944484931 -25.324864999999999 -7.8846579999999999 1 +0g -4.6869049944484926 -25.921012999999999 -7.2267479999999997 1 +0g -4.7947229944484935 -25.941037999999999 -7.8607570000000004 1 +0g -4.6799529944484934 -26.358694 -6.5905259999999997 1 +0g -4.3678019944484934 -26.827926999999999 -5.2368709999999998 1 +0g -0.36258199444849304 -25.256138 -10.071588999999999 1 +0g -0.18507999444849302 -24.751625000000001 -9.8698680000000003 1 +0g +0g -0.19045899444849304 -25.915227999999999 -10.133357999999999 1 +0g +0g -0.19483499444849309 -26.640727999999999 -10.303212 1 +0g -0.36750399444849302 -26.168690000000002 -10.277525000000001 1 +0g -0.50302899444849303 -26.263560999999999 -10.398541 1 +0g -0.61173599444849303 -25.865735999999998 -10.423169 1 +0g -0.51646899444849304 -25.607517000000001 -10.269724999999999 1 +0g -0.63079099444849307 -25.074456999999999 -10.295048 1 +0g -0.50687899444849305 -24.543728000000002 -10.030029000000001 1 +0g -2.6612029944484932 -28.496248000000001 -0.37526599999999999 1 +0g -2.5912429944484936 -27.426569000000001 -0.68043799999999999 1 +0g -2.8882289944484931 -27.78116 -1.176267 1 +0g -3.0768139944484934 -26.787094 -2.1070530000000001 1 +0g -3.3154629944484935 -27.185828999999998 -2.6381190000000001 1 +0g -3.1546529944484933 -27.915257 -1.775309 1 +0g -3.4282729944484931 -27.871009999999998 -2.4470130000000001 1 +0g -2.9888449944484932 -28.472244 -0.94794 1 +0g -3.5975019944484932 -27.342414999999999 -3.2306530000000002 1 +0g -3.5087329944484931 -26.242149000000001 -3.5264730000000002 1 +0g -3.7835149944484932 -26.660105000000001 -4.0168030000000003 1 +0g -3.9733069944484933 -25.755773999999999 -4.8529989999999996 1 +0g -4.0738339944484929 -26.834168999999999 -4.5907530000000003 1 +0g -3.9122569944484931 -27.324348000000001 -3.8726259999999999 1 +0g -4.7313149944484936 -25.548349000000002 -8.4067550000000004 1 +0g -4.7176019944484935 -24.507576 -8.5951500000000003 1 +0g -4.6763889944484935 -25.019638 -8.9861909999999998 1 +0g -4.5791769944484928 -24.310860000000002 -9.6482729999999997 1 +0g -4.2512019944484933 -24.967362999999999 -9.9858949999999993 1 +0g -4.4837349944484934 -25.343917999999999 -9.4381769999999996 1 +0g -4.1422319944484931 -25.567523999999999 -9.9041219999999992 1 +0g -4.6568289944484933 -25.625036000000001 -8.9668150000000004 1 +0g -3.7440669944484934 -25.479588 -10.353294999999999 1 +0g -3.8577659944484934 -24.453861 -10.648063 1 +0g -3.2573939944484933 -25.272251000000001 -10.896693000000001 1 +0g -2.7004409944484933 -24.841374999999999 -11.465861 1 +0g -2.1658449944484932 -25.632742 -11.499402 1 +0g -2.6605889944484931 -25.861919 -11.075877999999999 1 +0g -2.0934519944484933 -26.268636999999998 -11.147708 1 +0g -3.1758049944484932 -25.882121999999999 -10.66385 1 +0g -0.10670999444849308 -25.522473999999999 -2.138093 1 +0g +0g -0.13803499444849313 -23.182779 -3.7454969999999999 1 +0g -0.24109099444849305 -24.173738 -2.8381349999999999 1 +0g -0.40698199444849303 -22.599419000000001 -3.5962719999999999 1 +0g -0.47990199444849302 -23.658825 -2.445732 1 +0g -0.32190099444849307 -25.173759 -1.884935 1 +0g -0.39923299444849303 -26.072699 -1.073836 1 +0g -0.30424699444849301 -27.013161 -0.72677400000000003 1 +0g -0.19844799444849306 -26.446106 -1.3336410000000001 1 +0g -0.10319199444849317 -27.480173000000001 -0.81083400000000005 1 +0g +0g -4.2980769944484933 -23.086469999999998 -6.8082820000000002 1 +0g -4.0913159944484931 -21.763365 -6.62087 1 +0g -4.1870929944484931 -19.77422 -7.7586639999999996 1 +0g -4.393031994448493 -21.359869 -7.8872629999999999 1 +0g -4.4209229944484933 -19.423228999999999 -8.9758840000000006 1 +0g -4.5844969944484939 -20.99052 -9.0904749999999996 1 +0g -4.5440469944484931 -22.673231000000001 -8.0666170000000008 1 +0g -4.6529099944484935 -23.724442 -8.2991480000000006 1 +0g -4.4603769944484934 -24.121003999999999 -7.0745849999999999 1 +0g -4.1542299944484933 -24.561288999999999 -5.7853089999999998 1 +0g -0.4986609944484931 -23.054114999999999 -9.6747759999999996 1 +0g -0.62351999444849304 -22.190169999999998 -9.7191849999999995 1 +0g -0.51276499444849299 -21.181307 -9.1923119999999994 1 +0g -0.35111999444849307 -22.263038999999999 -9.3056549999999998 1 +0g -0.181318994448493 -21.586594000000002 -8.8953450000000007 1 +0g +0g -0.18095299444849314 -23.169270999999998 -9.4887010000000007 1 +0g +0g -0.35279099444849304 -23.908073000000002 -9.7593709999999998 1 +0g -0.61442699444849302 -23.908785000000002 -10.011989 1 +0g -2.6136639944484932 -24.951180999999998 -1.461695 1 +0g -2.3459689944484934 -23.429673999999999 -1.457462 1 +0g -2.5553889944484931 -21.272264 -2.5962719999999999 1 +0g -2.8137459944484933 -23.055758999999998 -2.613388 1 +0g -2.9610659944484929 -20.886144999999999 -3.8896220000000001 1 +0g -3.2112769944484931 -22.597441 -4.0146620000000004 1 +0g -3.0395419944484932 -24.461245999999999 -2.8120919999999998 1 +0g -3.2606539944484934 -25.511208 -3.1319089999999998 1 +0g -2.847560994448493 -26.065092 -1.693827 1 +0g -2.3110669944484932 -26.576128000000001 -0.472742 1 +0g -3.4662269944484931 -23.968035 -4.2133799999999999 1 +0g -3.3767289944484933 -20.496084 -5.2463249999999997 1 +0g -3.6646159944484933 -22.169294000000001 -5.3464309999999999 1 +0g -3.8238179944484934 -20.134018000000001 -6.51424 1 +0g -3.9251699944484932 -23.519627 -5.5229609999999996 1 +0g -3.7209659944484934 -25.017488 -4.4877919999999998 1 +0g -4.6995769944484929 -22.318809999999999 -9.2250669999999992 1 +0g -4.5492899944484932 -19.119841000000001 -10.093171999999999 1 +0g -4.6512469944484929 -20.710989000000001 -10.169034 1 +0g -4.4252639944484935 -18.956873000000002 -11.071766999999999 1 +0g -4.2905149944484933 -20.669108999999999 -11.12786 1 +0g -4.6019599944484932 -22.128284000000001 -10.26591 1 +0g -4.3473119944484937 -23.378647000000001 -10.417688999999999 1 +0g -4.7163059944484926 -23.424842999999999 -9.4008090000000006 1 +0g -3.8892919944484934 -22.2729 -11.226595 1 +0g -3.7310039944484932 -19.081173 -11.906879 1 +0g -3.2734479944484933 -20.965765000000001 -11.945130000000001 1 +0g -2.601265994448493 -19.415368999999998 -12.477335999999999 1 +0g -2.1029779944484934 -21.328095999999999 -12.372210000000001 1 +0g -2.7006049944484936 -22.662022 -11.964542 1 +0g -2.1402659944484932 -24.074112 -11.925603000000001 1 +0g -3.3180169944484934 -23.692793000000002 -11.355136999999999 1 +0g -0.16859999444849308 -21.276313999999999 -5.3510160000000004 1 +0g +0g -0.18695399444849306 -20.272497000000001 -6.8065810000000004 1 +0g -0.35033699444849309 -20.403282000000001 -6.1034889999999997 1 +0g -0.52807399444849301 -19.474523999999999 -6.8892860000000002 1 +0g -0.62414599444849306 -19.166107 -6.16289 1 +0g -0.47066299444849302 -20.643851999999999 -5.3255420000000004 1 +0g -0.55555199444849301 -20.777436999999999 -4.5339260000000001 1 +0g -0.30235599444849304 -21.934998 -4.5185680000000001 1 +0g +0g -3.8810509944484934 -15.686310000000001 -8.8371069999999996 1 +0g -3.4629159944484931 -13.886122 -8.8430590000000002 1 +0g -3.7081479944484932 -13.737028 -9.9210550000000008 1 +0g -3.814687994448493 -13.612587 -10.924894 1 +0g -4.0817759944484928 -15.477398000000001 -9.9525410000000001 1 +0g -4.3506129944484933 -17.330020999999999 -10.015802000000001 1 +0g -4.194786994448493 -17.600301999999999 -8.8842339999999993 1 +0g -3.9094979944484933 -17.892250000000001 -7.6884509999999997 1 +0g -2.3810459944484932 -16.688701999999999 -4.0970199999999997 1 +0g -2.0565969944484932 -15.080349999999999 -4.4694419999999999 1 +0g -2.4079819944484933 -14.472842 -5.3737300000000001 1 +0g -2.7328259944484934 -14.231475 -6.5912680000000003 1 +0g -2.7494779944484931 -16.353090000000002 -5.2663900000000003 1 +0g -3.0685809944484932 -18.476942000000001 -5.2263900000000003 1 +0g -2.6887219944484935 -18.799479999999999 -3.9075259999999998 1 +0g -2.2417389944484931 -19.129328000000001 -2.859686 1 +0g -3.1332249944484936 -16.123588999999999 -6.5208620000000002 1 +0g -2.6202369944484936 -12.646329 -7.8129359999999997 1 +0g -3.1090159944484932 -14.057126999999999 -7.7467379999999997 1 +0g -2.9439379944484934 -12.46649 -8.8915179999999996 1 +0g -3.5457409944484932 -15.903878000000001 -7.6910679999999996 1 +0g -3.5017669944484933 -18.179694999999999 -6.4844989999999996 1 +0g -4.1391379944484932 -15.297812 -10.964404 1 +0g -3.7586239944484934 -13.571738 -11.771791 1 +0g -3.4535749944484935 -13.818187999999999 -12.369061 1 +0g -3.9607939944484931 -15.253418 -11.806195000000001 1 +0g -3.9672189944484932 -17.094446000000001 -11.861117999999999 1 +0g -4.3510979944484935 -17.125145 -11.016807 1 +0g -3.3280759944484934 -15.327 -12.473068 1 +0g -2.6784169944484932 -13.71336 -12.865736999999999 1 +0g -1.8757999944484929 -14.066269999999999 -13.043865 1 +0g -2.3647469944484936 -15.529655999999999 -12.890675 1 +0g -1.979407994448493 -17.577439999999999 -12.794135000000001 1 +0g -3.0345479944484932 -17.311874 -12.508528 1 +0g -0.51520499444849299 -19.825499000000001 -8.1907630000000005 1 +0g -0.64536499444849305 -18.592086999999999 -7.8101909999999997 1 +0g -0.36687699444849309 -20.009933 -7.4735969999999998 1 +0g +0g -0.18736499444849311 -20.479780000000002 -7.9994969999999999 1 +0g +0g -0.35802399444849309 -20.789277999999999 -8.5627449999999996 1 +0g -0.62681099444849309 -19.514648000000001 -9.0319669999999999 1 +0g -1.043165994448493 -27.754839 -11.923719999999999 1 +0g -1.0180069944484931 -27.713958999999999 -11.651422999999999 1 +0g -0.59111099444849302 -28.150165999999999 -11.878733 1 +0g +0g -0.374170994448493 -28.20927 -12.226758999999999 1 +0g +0g -0.87448799444849312 -27.851879 -12.317909999999999 1 +0g -1.6202399944484931 -27.288944000000001 -11.763922000000001 1 +0g -1.6201779944484931 -26.603269999999998 -0.010416 1 +0g -1.009348994448493 -26.510475 -0.041935 1 +0g -1.3573979944484931 -25.262053999999999 -0.31555 1 +0g -1.0835419944484932 -23.685265999999999 -0.89408399999999999 1 +0g -1.353285994448493 -21.78717 -1.4773160000000001 1 +0g -1.6998519944484929 -23.614283 -0.86974099999999999 1 +0g -2.001577994448493 -21.564834999999999 -1.7358560000000001 1 +0g -2.0308759944484933 -25.229714999999999 -0.57351399999999997 1 +0g -0.1549989944484931 -28.364775000000002 -0.0056600000000000001 1 +0g +0g -0.23862499444849308 -27.859401999999999 -0.30634800000000001 1 +0g -0.43940999444849305 -26.963308000000001 -0.459984 1 +0g -0.4341339944484931 -27.820854000000001 -0.017391 1 +0g -0.69710399444849303 -27.373374999999999 0.053275999999999997 1 +0g -0.39388599444849304 -28.357233000000001 0.240587 1 +0g +0g -0.61937499444849309 -26.286418999999999 -0.46890700000000002 1 +0g -0.54158799444849304 -25.027097999999999 -1.2997000000000001 1 +0g -0.63177799444849303 -22.065041999999998 -2.7520720000000001 1 +0g -0.70823699444849297 -23.706755000000001 -1.508983 1 +0g -0.87594299444849311 -22.075516 -1.7889600000000001 1 +0g -0.84139899444849298 -25.175574999999998 -0.60998699999999995 1 +0g -0.556284994448493 -27.429061999999998 -10.737332 1 +0g -0.76884199444849299 -26.918548999999999 -10.744270999999999 1 +0g -0.57582199444849302 -26.879339000000002 -10.613020000000001 1 +0g -0.37670699444849309 -27.386337000000001 -10.596499 1 +0g -0.19242299444849312 -27.327652 -10.484501 1 +0g +0g -0.18323399444849311 -27.84441 -10.625363999999999 1 +0g +0g -0.36148099444849302 -27.926811000000001 -10.775271 1 +0g -0.75791099444849297 -27.434906000000002 -10.891756000000001 1 +0g -0.53691399444849308 -26.568936999999998 -10.509804000000001 1 +0g -0.61733999444849308 -26.172474000000001 -10.500154999999999 1 +0g -0.37310699444849305 -26.674109999999999 -10.401811 1 +0g +0g -0.19613999444849309 -27.011465000000001 -10.399057000000001 1 +0g +0g -0.38341299444849308 -26.965284 -10.489846999999999 1 +0g -0.69974699444849309 -26.414894 -10.642022000000001 1 +0g -1.6265479944484931 -19.467507999999999 -2.4009900000000002 1 +0g -1.0574609944484932 -19.962446 -2.4292259999999999 1 +0g -1.275842994448493 -17.556456000000001 -3.4034740000000001 1 +0g -0.97730099444849305 -16.306614 -4.5539670000000001 1 +0g -1.520846994448493 -15.237854 -4.422612 1 +0g -1.8763259944484931 -17.041594 -3.4656829999999998 1 +0g -1.366945994448493 -27.196825 -11.188777999999999 1 +0g -1.023672994448493 -27.364280999999998 -11.045712999999999 1 +0g -1.0890869944484931 -27.523686999999999 -11.351583 1 +0g -1.385220994448493 -27.369323999999999 -11.527032999999999 1 +0g -1.7742599944484929 -27.012573 -11.305870000000001 1 +0g -1.5793159944484929 -26.851821999999999 -11.046422 1 +0g -1.7788109944484931 -26.084368000000001 -11.433427 1 +0g -1.7201539944484929 -25.110036999999998 -11.783649 1 +0g -1.465291994448493 -25.766403 -11.577318 1 +0g -1.1307839944484932 -25.211608999999999 -11.513442 1 +0g -1.1222479944484931 -25.899478999999999 -11.234953000000001 1 +0g -1.4546459944484931 -26.145620000000001 -11.353338000000001 1 +0g -1.597994994448493 -26.386353 -11.133061 1 +0g -1.2397119944484931 -26.269306 -11.080614000000001 1 +0g -0.88852499444849298 -25.791288000000002 -11.018905999999999 1 +0g -1.0195069944484931 -26.213186 -10.969837999999999 1 +0g -0.85777899444849304 -26.293198 -10.805059999999999 1 +0g -1.0097129944484931 -26.569686999999998 -10.817625 1 +0g -1.211059994448493 -26.423939000000001 -10.944521 1 +0g -1.4977739944484931 -26.582135999999998 -10.970713999999999 1 +0g -0.95878599444849311 -27.035914999999999 -10.852698 1 +0g -1.2019439944484931 -27.020308 -10.953372 1 +0g -1.193045994448493 -26.769341000000001 -10.880309 1 +0g -0.85697299444849306 -18.680036999999999 -3.4464570000000001 1 +0g -0.75124599444849305 -20.536446000000002 -2.8798550000000001 1 +0g -0.63615499444849299 -19.989657999999999 -4.1213829999999998 1 +0g -0.73089799444849302 -18.751090999999999 -3.9986630000000001 1 +0g -0.78253799444849304 -16.625375999999999 -5.1879010000000001 1 +0g -0.69407799444849305 -18.070378999999999 -5.2164469999999996 1 +0g -0.6559339944484931 -18.950924000000001 -5.4768470000000002 1 +0g -0.72315999444849299 -17.264140999999999 -6.7926169999999999 1 +0g -0.72444999444849301 -17.240953000000001 -6.0243039999999999 1 +0g -0.8025819944484931 -15.440004 -6.2995359999999998 1 +0g -0.78341199444849297 -15.204409 -7.8440580000000004 1 +0g -0.86543999444849307 -14.290874000000001 -8.5888050000000007 1 +0g -0.85570599444849305 -14.147131 -7.559126 1 +0g -0.77540699444849304 -15.447817000000001 -7.131094 1 +0g -0.72783899444849309 -16.911936000000001 -7.7443609999999996 1 +0g -0.84833899444849303 -14.26999 -9.6275359999999992 1 +0g -1.051883994448493 -13.080235 -9.2668890000000008 1 +0g -0.75865299444849299 -15.791585 -8.7470490000000005 1 +0g -0.68489399444849308 -17.541685000000001 -8.841996 1 +0g -0.66727499444849303 -17.693249000000002 -9.992521 1 +0g -0.72214599444849303 -15.864084999999999 -9.8058340000000008 1 +0g -0.82618299444849308 -13.817364 -10.641653 1 +0g -1.0673449944484932 -12.684327 -10.317747000000001 1 +0g -0.74913599444849299 -25.354246 -10.647271999999999 1 +0g -0.69147999444849306 -24.694248000000002 -10.360227 1 +0g -0.69958899444849298 -25.566272999999999 -10.509902 1 +0g -0.72092799444849298 -26.005116000000001 -10.624077 1 +0g -0.79677899444849309 -25.881359 -10.791734999999999 1 +0g -0.78522199444849305 -25.107185000000001 -10.824457000000001 1 +0g -1.3130459944484931 -21.478735 -12.189781 1 +0g -1.0454859944484931 -19.791305999999999 -12.090374000000001 1 +0g -0.89185899444849304 -21.487055000000002 -11.58128 1 +0g -1.0736939944484931 -22.970763999999999 -11.778802000000001 1 +0g -0.89682399444849303 -24.074165000000001 -11.328862000000001 1 +0g -1.348820994448493 -24.225676 -11.862513 1 +0g -1.6758709944484931 -22.943117000000001 -12.157143 1 +0g -1.6233999944484931 -19.657862000000002 -12.545564000000001 1 +0g -0.68056899444849306 -23.482752000000001 -10.072006 1 +0g -0.72510899444849297 -24.351071999999998 -10.423572999999999 1 +0g -0.77835899444849299 -24.228144 -10.810183 1 +0g -0.72162299444849309 -23.627554 -10.329833000000001 1 +0g -0.69652599444849306 -22.171617999999999 -10.102531000000001 1 +0g -0.73479799444849303 -22.829941000000002 -10.645659999999999 1 +0g -0.79192899444849307 -22.652555 -11.111746 1 +0g -0.77633399444849305 -20.082573 -11.306939 1 +0g -0.73160399444849311 -21.544070999999999 -10.791334000000001 1 +0g -0.69214399444849306 -20.379408000000002 -10.374651 1 +0g -0.70703899444849305 -18.745504 -11.099804000000001 1 +0g -0.85549499444849308 -18.086796 -11.945601 1 +0g -0.75075999444849306 -16.851053 -11.735979 1 +0g -0.89380799444849313 -14.404500000000001 -12.309866 1 +0g -0.79153899444849307 -14.282845999999999 -11.827073 1 +0g -0.69571199444849308 -16.873873 -11.291496 1 +0g -0.66650599444849301 -17.989505999999999 -10.544813 1 +0g -0.81507299444849313 -13.238504000000001 -11.485972 1 +0g -0.69482199444849302 -14.989379 -10.846231 1 +0g -0.68925799444849312 -15.111973000000001 -11.218743 1 +0g -1.2520419944484931 -17.727132999999998 -12.573095 1 +0g -1.535824994448493 -15.673204999999999 -12.909357 1 +0g -1.3005279944484931 -13.874908 -12.885002999999999 1 +0g -1.014204994448493 -15.852710999999999 -12.506338 1 +0g -1.794239994448493 -11.761898 -8.8578740000000007 1 +0g -1.4250019944484931 -11.994177000000001 -9.7089269999999992 1 +0g -1.9576729944484932 -11.408891000000001 -9.9112629999999999 1 +0g -2.3522619944484933 -11.754299 -8.9308420000000002 1 +0g -3.8057859944484931 -26.859138000000002 -20.641220000000001 1 +0g -2.9841949944484933 -27.299178999999999 -20.537808999999999 1 +0g -3.092324994448493 -27.903763000000001 -20.017451999999999 1 +0g -6.2161249944484931 -26.844228999999999 -19.976284 1 +0g -7.1831849944484931 -26.211234999999999 -19.657872999999999 1 +0g -7.915220994448493 -25.261257000000001 -19.986491999999998 1 +0g -7.8032419944484932 -24.974914999999999 -20.226317999999999 1 +0g -7.1340009944484937 -24.673421999999999 -20.259384000000001 1 +0g -6.341365994448493 -25.346819 -20.254916999999999 1 +0g -5.5885439944484929 -26.151043000000001 -20.249175999999999 1 +0g -5.9046419944484931 -26.750533999999998 -20.214656999999999 1 +0g -8.5795309944484934 -23.59721 -22.987549000000001 1 +0g -8.0859169944484925 -24.287320999999999 -22.825274 1 +0g -8.4367699944484933 -23.458632000000001 -22.825274 1 +0g -8.8955869944484931 -22.730315999999998 -22.825274 1 +0g -9.1762579944484912 -21.80904 -22.511208 1 +0g -9.1880739944484926 -20.873196 -22.509202999999999 1 +0g -9.6991929944484916 -20.06888 -22.507197999999999 1 +0g -9.7546259944484923 -21.025697999999998 -22.703600000000002 1 +0g -10.293762994448493 -20.378574 -22.483654000000001 1 +0g -10.241340994448493 -21.173475 -22.467780999999999 1 +0g -9.7854219944484928 -21.84252 -22.487413 1 +0g -9.259420994448492 -22.871813 -22.789342999999999 1 +0g -8.9558789944484936 -23.881214 -22.762671999999998 1 +0g -8.3012109944484926 -24.623705000000001 -22.789341 1 +0g -10.228375994448493 -18.913034 -21.592998999999999 1 +0g -9.8174309944484932 -19.442775999999999 -21.925111999999999 1 +0g -9.398908994448492 -18.841366000000001 -21.825717999999998 1 +0g -9.7830939944484925 -18.141211999999999 -21.514313000000001 1 +0g -9.4899539944484932 -17.458856999999998 -21.760546000000001 1 +0g -9.9864899944484922 -16.992214000000001 -21.811782999999998 1 +0g -10.332534994448492 -17.473461 -21.529305000000001 1 +0g -10.580216994448492 -17.069610999999998 -21.756585999999999 1 +0g -10.872588994448492 -17.536843999999999 -21.661515999999999 1 +0g -10.678524994448493 -18.159195 -21.456007 1 +0g -10.754618994448492 -18.886348999999999 -21.721163000000001 1 +0g -10.384233994448492 -19.487166999999999 -21.864388000000002 1 +0g -10.435319994448493 -16.264139 -21.008814000000001 1 +0g -10.006329994448492 -16.762884 -21.300834999999999 1 +0g -9.5995849944484917 -16.290247000000001 -21.105083 1 +0g -9.8996809944484916 -15.619605999999999 -20.876643999999999 1 +0g -9.4534739944484922 -14.89363 -20.984515999999999 1 +0g -9.8200839944484919 -14.314781999999999 -21.091723999999999 1 +0g -10.358817994448492 -14.884354999999999 -20.935721999999998 1 +0g -10.640224994448493 -14.239644 -20.987741 1 +0g -11.142843994448492 -14.771386 -20.801174 1 +0g -10.958373994448493 -15.555801000000001 -20.77 1 +0g -11.264674994448493 -16.185696 -20.912251999999999 1 +0g -10.802191994448492 -16.705437 -21.187363000000001 1 +0g -9.8247049944484921 -13.343906 -17.381128 1 +0g -9.8287309944484917 -14.024767000000001 -17.811153000000001 1 +0g -9.1104089944484912 -13.454433 -17.336409 1 +0g -9.126255994448492 -12.628294 -16.895630000000001 1 +0g -8.3854189944484929 -11.986883000000001 -16.306252000000001 1 +0g -8.2016589944484934 -11.145472 -15.748112000000001 1 +0g -8.8706609944484924 -11.649193 -16.210509999999999 1 +0g -8.4754149944484922 -10.451900999999999 -15.034262999999999 1 +0g -9.561194994448492 -12.389326000000001 -16.596520999999999 1 +0g -10.339925994448492 -13.877727999999999 -17.58202 1 +0g -2.795729994448493 -26.624523 -20.176607000000001 1 +0g -2.0018389944484931 -26.314478000000001 -20.176607000000001 1 +0g -2.2627979944484933 -25.709944 -20.176607000000001 1 +0g -3.1102149944484934 -25.972574000000002 -20.176607000000001 1 +0g -3.2634549944484932 -25.249195 -20.176607000000001 1 +0g -4.2354749944484933 -25.367208000000002 -20.176607000000001 1 +0g -4.0321979944484934 -26.146746 -20.176607000000001 1 +0g -4.9888709944484928 -26.197620000000001 -20.176607000000001 1 +0g -3.6633899944484933 -26.829495999999999 -20.176607000000001 1 +0g -2.3575389944484932 -27.189125000000001 -20.176607000000001 1 +0g -0.53257699444849305 -26.919589999999999 -20.176607000000001 1 +0g +0g -0.43146799444849304 -25.991833 -20.176607000000001 1 +0g -0.97663499444849311 -26.444368000000001 -20.176607000000001 1 +0g -1.3139199944484929 -25.932852 -20.176607000000001 1 +0g -1.6229839944484932 -26.858429000000001 -20.176607000000001 1 +0g -1.1486179944484931 -27.338497 -20.176607000000001 1 +0g +0g -5.2417279944484934 -25.377873999999998 -20.176607000000001 1 +0g -4.2423109944484931 -24.507729999999999 -20.176607000000001 1 +0g -5.2884679944484931 -24.436844000000001 -20.176607000000001 1 +0g -5.0889869944484927 -23.383226000000001 -20.176607000000001 1 +0g -6.1424239944484933 -23.012174999999999 -20.176607000000001 1 +0g -6.3154019944484929 -24.205410000000001 -20.176607000000001 1 +0g -7.2676909944484933 -23.803730000000002 -20.176607000000001 1 +0g -6.2301049944484932 -25.235586000000001 -20.176607000000001 1 +0g -7.1500589944484929 -22.422398000000001 -20.176607000000001 1 +0g -5.6562999944484931 -21.713906999999999 -20.176607000000001 1 +0g -6.6890249944484932 -21.01473 -20.168303000000002 1 +0g -5.9290309944484934 -19.732098000000001 -20.141356999999999 1 +0g -6.9682519944484929 -19.018967 -20.093567 1 +0g -7.7050829944484933 -20.252624999999998 -20.144409 1 +0g -8.6652829944484928 -19.485137999999999 -20.096955999999999 1 +0g -8.9314859944484937 -20.770268999999999 -20.151282999999999 1 +0g -8.1038109944484926 -21.709339 -20.168641999999998 1 +0g -8.0950739944484926 -23.108381000000001 -20.186475999999999 1 +0g -7.9660869944484931 -18.438738000000001 -20.015612000000001 1 +0g -6.0239139944484936 -18.064233999999999 -20.000366 1 +0g -7.0535309944484936 -17.574673000000001 -19.877388 1 +0g -6.0453519944484935 -16.844238000000001 -19.644435999999999 1 +0g -7.0706299944484936 -16.430698 -19.393238 1 +0g -8.0178629944484925 -17.163976999999999 -19.698097000000001 1 +0g -8.8603229944484916 -16.753862000000002 -19.456413000000001 1 +0g -9.4190249944484918 -17.472187000000002 -19.724104000000001 1 +0g -8.8468909944484935 -17.944662000000001 -19.892717000000001 1 +0g -9.3345749944484933 -18.778176999999999 -20.024035999999999 1 +0g -8.0399189944484935 -16.008088999999998 -19.072016000000001 1 +0g -6.085417994448493 -15.713528 -18.92568 1 +0g -7.1153829944484936 -15.245392000000001 -18.541637000000001 1 +0g -6.1252169944484933 -14.478496 -17.859328999999999 1 +0g -7.0516539944484933 -13.934877999999999 -17.436823 1 +0g -8.0299039944484925 -14.745931000000001 -18.141441 1 +0g -8.7364739944484917 -14.163264 -17.739871999999998 1 +0g -9.3841369944484931 -14.945819 -18.330832999999998 1 +0g -8.8489169944484924 -15.525486000000001 -18.710497 1 +0g -9.4228109944484917 -16.257669 -19.156908000000001 1 +0g -7.7620859944484932 -13.329840000000001 -17.034362999999999 1 +0g -6.0348879944484937 -13.110518000000001 -16.623722000000001 1 +0g -6.7710289944484936 -12.436722 -16.188510999999998 1 +0g -5.8969059944484936 -11.412305999999999 -15.162575 1 +0g -6.5633609944484936 -10.559333000000001 -14.665552 1 +0g -7.319894994448493 -11.731712999999999 -15.796805000000001 1 +0g -7.7198329944484936 -11.187352000000001 -15.568073 1 +0g -8.2078649944484923 -12.654171 -16.654423000000001 1 +0g -6.7420029944484936 -8.1779840000000004 -12.709009 1 +0g -6.5598189944484933 -5.8924899999999996 -10.577273999999999 1 +0g -7.4451419944484929 -8.1849600000000002 -12.770398 1 +0g -7.7948499944484935 -9.8760890000000003 -14.581949 1 +0g -7.1673569944484932 -9.9190439999999995 -14.409424 1 +0g -6.0060789944484929 -9.0179170000000006 -13.184981000000001 1 +0g -4.7792109944484933 -8.6583869999999994 -12.562745 1 +0g -3.7950509944484931 -10.069559999999999 -13.592177 1 +0g -3.3956039944484933 -8.6125410000000002 -12.35704 1 +0g -4.5269499944484934 -6.9727259999999998 -11.192591 1 +0g -4.2994279944484939 -5.2521719999999998 -10.005359 1 +0g -5.5453859944484929 -3.5650029999999999 -9.100384 1 +0g -5.5904289944484935 -5.2968669999999998 -10.089734999999999 1 +0g -6.593989994448493 -3.6855799999999999 -9.0618099999999995 1 +0g -5.6963759944484931 -7.1763110000000001 -11.523364000000001 1 +0g -5.219135994448493 -10.179582 -13.95274 1 +0g -5.1101349944484928 -15.018618999999999 -18.286079000000001 1 +0g -5.0349049944484934 -16.207841999999999 -19.267239 1 +0g -4.0837359944484932 -15.577847 -18.709806 1 +0g -3.1100529944484934 -16.158515999999999 -19.109915000000001 1 +0g -2.3327069944484933 -15.548835 -18.519272000000001 1 +0g -3.2211339944484934 -14.92601 -18.007709999999999 1 +0g -2.4664089944484933 -14.246435999999999 -17.230366 1 +0g -3.3473829944484934 -13.60261 -16.684916000000001 1 +0g -4.1871769944484933 -14.316983 -17.514084 1 +0g -5.1552799944484926 -13.719543 -17.053204000000001 1 +0g -2.3669259944484935 -25.059933000000001 -20.176607000000001 1 +0g -1.5235449944484931 -25.393142999999998 -20.176607000000001 1 +0g -1.611034994448493 -24.842365000000001 -20.176607000000001 1 +0g -1.0669669944484932 -24.639897999999999 -20.176607000000001 1 +0g -1.0235469944484932 -24.250344999999999 -20.176607000000001 1 +0g -1.5509109944484931 -24.288536000000001 -20.176607000000001 1 +0g -1.363954994448493 -23.750316999999999 -20.176607000000001 1 +0g -2.095762994448493 -23.696745 -20.176607000000001 1 +0g -2.3063319944484935 -24.382849 -20.176607000000001 1 +0g -3.2231549944484934 -24.469957000000001 -20.176607000000001 1 +0g -0.74345099444849305 -25.519729999999999 -20.176607000000001 1 +0g +0g -0.310759994448493 -25.100999999999999 -20.176607000000001 1 +0g +0g -0.23599599444849309 -24.344017000000001 -20.176607000000001 1 +0g -0.52852499444849299 -24.697372000000001 -20.176607000000001 1 +0g -0.72512499444849299 -24.380559999999999 -20.176607000000001 1 +0g -0.94606099444849301 -25.055181999999999 -20.176607000000001 1 +0g -4.0184849944484933 -23.570727999999999 -20.176607000000001 1 +0g -2.9979879944484935 -23.652111000000001 -20.176607000000001 1 +0g -1.772835994448493 -23.020325 -20.176607000000001 1 +0g -2.6094519944484933 -22.814471999999999 -20.176607000000001 1 +0g -2.1062659944484934 -21.995885999999999 -20.176607000000001 1 +0g -2.9672539944484932 -21.602772000000002 -20.176607000000001 1 +0g -3.5784269944484932 -22.585072 -20.176607000000001 1 +0g -4.6150979944484929 -22.249575 -20.176607000000001 1 +0g -1.1253759944484931 -14.222227 -17.117440999999999 1 +0g -1.820393994448493 -13.55213 -16.467009000000001 1 +0g -1.6922099944484932 -14.897278 -17.836126 1 +0g -1.590385994448493 -16.163627999999999 -19.009253000000001 1 +0g -1.0366569944484931 -15.542420999999999 -18.442620999999999 1 +0g -0.48497599444849304 -16.164906999999999 -18.984086999999999 1 +0g +0g -0.52477999444849299 -14.890095000000001 -17.793227999999999 1 +0g +0g -0.57624699444849303 -13.53951 -16.412531000000001 1 +0g -3.0633009944484932 -17.297483 -19.758928000000001 1 +0g -2.2477509944484932 -16.739611 -19.443888000000001 1 +0g -4.0147629944484926 -16.731401000000002 -19.541630000000001 1 +0g -5.0075389944484927 -17.335308000000001 -19.828735000000002 1 +0g -4.9869139944484937 -18.683824999999999 -20.080017000000002 1 +0g -3.9984189944484934 -17.910805 -19.963094999999999 1 +0g -3.0669119944484935 -18.548701999999999 -20.059688999999999 1 +0g -2.2277189944484932 -17.894310000000001 -19.925825 1 +0g -3.9955729944484935 -19.396652 -20.133907000000001 1 +0g -4.9013669944484937 -20.467110000000002 -20.166948000000001 1 +0g -3.9080109944484933 -21.104548000000001 -20.176607000000001 1 +0g -2.2622859944484932 -20.681630999999999 -20.176607000000001 1 +0g -3.0803959944484935 -20.077988000000001 -20.164916999999999 1 +0g -2.2576309944484931 -19.220617000000001 -20.126450999999999 1 +0g -4.3615389944484937 -11.255466 -14.699996000000001 1 +0g -5.1180449944484936 -12.244007999999999 -15.709161999999999 1 +0g -4.2496339944484935 -12.963093000000001 -16.207066999999999 1 +0g -2.6015219944484933 -12.888996000000001 -15.895313 1 +0g -3.4679559944484932 -12.149395999999999 -15.336299 1 +0g -2.8325029944484932 -11.208542 -14.431797 1 +0g -1.3904019944484931 -11.194966000000001 -14.332019000000001 1 +0g -2.3061809944484932 -10.057492999999999 -13.446289999999999 1 +0g -1.9688129944484929 -12.112249 -15.133879 1 +0g -1.223566994448493 -12.862432999999999 -15.77314 1 +0g +0g -0.63839899444849302 -12.102963000000001 -15.083273 1 +0g +0g -0.77437399444849309 -10.054475 -13.409818 1 +0g -2.3439259944484934 -5.2521719999999998 -9.9785489999999992 1 +0g -3.8265399944484932 -3.5650029999999999 -9.0765519999999995 1 +0g -2.979086994448493 -6.9715189999999998 -11.114609 1 +0g -1.7676229944484929 -8.6098250000000007 -12.294187000000001 1 +0g +0g -1.0376369944484931 -6.9712180000000004 -11.095115 1 +0g +0g -1.359519994448493 -3.5650029999999999 -9.0705950000000009 1 +0g -15.991304994448493 14.985642 -14.408023 1 +0g -14.941338994448492 12.778419 -13.745920999999999 1 +0g -14.001344994448493 14.619123 -14.255239 1 +0g -14.544497994448493 16.508891999999999 -14.747745 1 +0g -12.708173994448492 17.494522 -14.790884 1 +0g -12.653144994448493 19.104306999999999 -14.981170000000001 1 +0g -14.571051994448492 18.424081999999999 -14.903662000000001 1 +0g -14.316199994448493 20.350453999999999 -14.769399999999999 1 +0g -16.39153699444849 17.219643000000001 -14.594823 1 +0g -16.731031994448493 12.916947 -13.63583 1 +0g -12.464126994448492 20.667093000000001 -15.037148 1 +0g -10.866295994448492 19.371860999999999 -14.966593 1 +0g -10.766236994448493 20.649445 -15.151450000000001 1 +0g -9.1407989944484918 20.421068000000002 -15.149426 1 +0g -8.8739009944484923 21.371748 -15.337134000000001 1 +0g -10.474782994448493 21.838007000000001 -15.213385000000001 1 +0g -9.9752789944484928 23.008772 -15.086053 1 +0g -12.164889994448492 22.185137000000001 -14.909132 1 +0g -12.363992994448493 15.890890000000001 -14.392844999999999 1 +0g -12.859926994448493 12.811702 -13.408574 1 +0g -11.662088994448492 14.370538 -13.714805999999999 1 +0g -10.788839994448493 12.997377 -12.768516 1 +0g -9.746725994448493 14.230554 -12.906297 1 +0g -10.118975994448492 15.398291 -13.726455 1 +0g -8.6642109944484922 16.084900000000001 -13.582993 1 +0g -8.7649849944484934 17.114504 -14.153499999999999 1 +0g -10.493234994448493 16.670252000000001 -14.320976999999999 1 +0g -10.740839994448493 18.015165 -14.703718 1 +0g -11.442883994448492 5.3499999999999996 -10.181482000000001 1 +0g -8.9599499944484933 3.1296219999999999 -9.0866249999999997 1 +0g -10.058842994448492 5.8296789999999996 -10.122361 1 +0g -12.545691994448493 7.9890080000000001 -11.447008 1 +0g -13.172805994448492 10.606780000000001 -12.613982 1 +0g -14.853580994448492 10.409069000000001 -12.705978 1 +0g -13.984302994448493 7.7753909999999999 -11.346337999999999 1 +0g -10.280055994448492 2.9713050000000001 -9.078837 1 +0g -6.7641309944484931 21.526768000000001 -15.516208000000001 1 +0g -6.000106994448493 22.179666999999998 -15.575806999999999 1 +0g -7.5626499944484928 23.169900999999999 -15.264609999999999 1 +0g -8.3402079944484928 22.240756999999999 -15.397936 1 +0g -6.6911259944484929 -2.0372970000000001 -8.5156589999999994 1 +0g -5.3249269944484929 -2.0223270000000002 -8.5281710000000004 1 +0g -6.7951479944484934 -0.48427100000000001 -8.3343710000000009 1 +0g -6.706694994448493 1.151284 -8.4198789999999999 1 +0g -8.3861909944484925 1.1526050000000001 -8.5249000000000006 1 +0g -7.904303994448493 -0.51863300000000001 -8.2713339999999995 1 +0g -4.7110179944484933 -0.53803400000000001 -8.2846290000000007 1 +0g -2.9549709944484932 -2.0223270000000002 -8.5228079999999995 1 +0g +0g -1.659954994448493 -0.60653699999999999 -8.2507540000000006 1 +0g +0g -1.9126049944484931 1.9148179999999999 -8.2199290000000005 1 +0g -3.5559209944484933 0.78194900000000001 -8.2135309999999997 1 +0g -5.7327079944484929 2.4576419999999999 -8.4783729999999995 1 +0g -1.5447089944484931 -17.315096 -19.712810999999999 1 +0g -1.552107994448493 -18.507631 -20.046135 1 +0g -0.96730599444849308 -17.894566000000001 -19.91058 1 +0g -0.47015099444849306 -18.497361999999999 -20.042746000000001 1 +0g +0g -0.466812994448493 -17.319496000000001 -19.701283 1 +0g +0g -0.98080399444849298 -16.749158999999999 -19.404163 1 +0g -1.5914299944484931 -19.876211000000001 -20.163561000000001 1 +0g -1.5658889944484931 -21.237848 -20.176607000000001 1 +0g -1.013583994448493 -20.518153999999999 -20.176607000000001 1 +0g -0.48700799444849308 -21.146614 -20.176607000000001 1 +0g +0g -0.48846399444849309 -19.825766000000002 -20.163221 1 +0g +0g -0.99174499444849307 -19.156752000000001 -20.123404000000001 1 +0g -1.3895709944484931 -22.382729999999999 -20.176607000000001 1 +0g -1.1174249944484931 -23.258022 -20.176607000000001 1 +0g -0.80778199444849297 -22.773524999999999 -20.176607000000001 1 +0g -0.34992499444849301 -23.14884 -20.176607000000001 1 +0g +0g -0.43462799444849309 -22.274844999999999 -20.176607000000001 1 +0g +0g -0.95616899444849301 -21.765539 -20.176607000000001 1 +0g -0.83957099444849304 -23.864538 -20.176607000000001 1 +0g -0.48510599444849301 -24.060967999999999 -20.176607000000001 1 +0g +0g -0.26427599444849303 -23.764969000000001 -20.176607000000001 1 +0g +0g -0.62164299444849302 -23.504566000000001 -20.176607000000001 1 +0g -1.9195739944484931 20.126315999999999 -15.553734 1 +0g -2.6020559944484933 19.541851000000001 -15.230615 1 +0g -2.1486759944484932 18.544630000000002 -14.526358 1 +0g -1.566652994448493 18.968986999999998 -14.971736999999999 1 +0g -0.71710099444849307 18.518716999999999 -14.625226 1 +0g +0g -0.86822799444849297 19.507818 -15.343124 1 +0g +0g -4.0107739944484928 3.323258 -8.4117800000000003 1 +0g +0g -2.1014249944484931 4.0764719999999999 -8.3688070000000003 1 +0g +0g -2.2183939944484932 5.5751569999999999 -8.2563519999999997 1 +0g -4.2499519944484936 5.3752690000000003 -8.5339469999999995 1 +0g -6.215831994448493 6.8633790000000001 -8.7604570000000006 1 +0g -7.7997809944484935 7.1456819999999999 -9.3891609999999996 1 +0g -6.0729139944484931 5.0995109999999997 -8.8181100000000008 1 +0g -7.8532429944484932 4.8891169999999997 -9.2122159999999997 1 +0g -9.1391359944484911 19.338149999999999 -14.901823 1 +0g -8.9724169944484924 18.212164000000001 -14.580446 1 +0g -7.408510994448493 17.378269 -13.926223 1 +0g -7.4579609944484933 18.222650999999999 -14.393345999999999 1 +0g -6.2321539944484936 18.161995000000001 -14.120893000000001 1 +0g -7.5476919944484937 19.120798000000001 -14.769197999999999 1 +0g -11.155234994448492 8.7709360000000007 -11.338552 1 +0g -9.343766994448492 7.6346619999999996 -10.224545000000001 1 +0g -8.9031069944484926 9.1067420000000006 -9.9773010000000006 1 +0g -10.030095994448493 9.9681180000000005 -11.062904 1 +0g -9.9854419944484931 11.792963 -11.620028 1 +0g -11.382343994448492 11.189011000000001 -12.251042999999999 1 +0g -1.352629994448493 18.265833000000001 -14.136943 1 +0g -1.9680949944484929 18.148257999999998 -13.601464 1 +0g -1.948030994448493 18.104237000000001 -12.639397000000001 1 +0g -1.2991249944484931 18.091598999999999 -13.163206000000001 1 +0g -0.65021899444849307 18.086569000000001 -12.719018999999999 1 +0g +0g -0.65690799444849302 18.124468 -13.693448 1 +0g +0g -4.3720979944484935 6.5013319999999997 -8.1569330000000004 1 +0g +0g -2.2625699944484934 6.1545730000000001 -7.57348 1 +0g +0g -2.267478994448493 6.2208959999999998 -6.6345130000000001 1 +0g -4.4026339944484931 6.7812669999999997 -7.3038160000000003 1 +0g -6.2757719944484931 7.603478 -7.1774610000000001 1 +0g -7.7558799944484935 8.6226070000000004 -8.1234999999999999 1 +0g -6.2697779944484937 7.5372310000000002 -8.0938090000000003 1 +0g -7.7646609944484934 8.3309680000000004 -8.9788359999999994 1 +0g -8.7590619944484924 15.12781 -12.8354 1 +0g -9.548251994448492 13.139260999999999 -11.895014 1 +0g -8.984843994448493 14.180914 -11.934673999999999 1 +0g -9.2381049944484932 13.182446000000001 -10.899467 1 +0g -8.9001909944484936 14.19384 -10.931129 1 +0g -8.4190829944484911 15.067364 -11.836527 1 +0g -7.8547629944484934 15.844716 -11.656497999999999 1 +0g -7.2672069944484932 16.488253 -12.370326 1 +0g -7.935706994448493 15.858885000000001 -12.641883999999999 1 +0g -7.5667629944484931 16.611802999999998 -13.339892000000001 1 +0g -6.4384429944484936 17.592507999999999 -13.607563000000001 1 +0g -6.7856069944484929 17.053630999999999 -13.022119 1 +0g -6.7163949944484935 17.016135999999999 -12.065198000000001 1 +0g -6.1835639944484937 17.431873 -12.655246999999999 1 +0g -5.6499539944484933 17.733114 -12.283951 1 +0g -5.7081739944484928 17.785971 -13.221348000000001 1 +0g -9.3853809944484929 10.719472 -10.418715000000001 1 +0g -8.7310659944484925 9.6784890000000008 -9.2323090000000008 1 +0g -8.7119509944484932 9.7361459999999997 -8.3018249999999991 1 +0g -9.2242009944484931 10.908270999999999 -9.4937950000000004 1 +0g -9.3728469944484925 12.080821 -9.7425650000000008 1 +0g -9.4341069944484932 12.042356 -10.722718 1 +0g -1.2991249944484931 18.097818 -12.247672 1 +0g -1.9452689944484931 18.096129999999999 -11.822922999999999 1 +0g -1.9204159944484931 18.022779 -11.194709 1 +0g -1.2917609944484931 18.074459000000001 -11.504624 1 +0g -0.64101399444849305 18.033988999999998 -11.216818 1 +0g +0g -0.64929899444849304 18.093008000000001 -11.873837 1 +0g +0g -1.849697994448493 17.826125999999999 -10.759898 1 +0g -1.699245994448493 17.491446 -10.438622000000001 1 +0g -1.1915439944484931 17.691690000000001 -10.598673 1 +0g -0.56728999444849304 17.529734000000001 -10.458106000000001 1 +0g +0g -0.61744199444849301 17.844885000000001 -10.771091 1 +0g +0g -1.2623059944484931 17.949943999999999 -10.965493 1 +0g -4.4026349944484933 6.7749420000000002 -6.4129829999999997 1 +0g +0g -2.264263994448493 6.2343890000000002 -5.8172180000000004 1 +0g +0g -2.235332994448493 6.3173529999999998 -5.256596 1 +0g -4.377660994448493 6.7972149999999996 -5.7397080000000003 1 +0g -6.1867689944484932 7.628927 -5.8930680000000004 1 +0g -7.7118809944484932 8.5973559999999996 -6.6153069999999996 1 +0g -6.2668709944484933 7.5889430000000004 -6.410736 1 +0g -7.7558799944484935 8.6038750000000004 -7.257104 1 +0g -8.4190829944484911 15.096068000000001 -10.876704999999999 1 +0g -9.2381049944484932 13.213303 -9.9354019999999998 1 +0g -8.8875669944484912 14.236720999999999 -10.027585 1 +0g -9.1856939944484921 13.254246999999999 -9.1334219999999995 1 +0g -8.7739589944484919 14.257477 -9.3341609999999999 1 +0g -8.3713209944484923 15.123129 -10.075685999999999 1 +0g -7.7433609944484934 15.848454 -10.121090000000001 1 +0g -7.2259809944484932 16.485880000000002 -10.705075000000001 1 +0g -7.8436219944484931 15.866757 -10.788358000000001 1 +0g -7.2672079944484933 16.496756000000001 -11.450291 1 +0g -2.1530119944484931 6.5419150000000004 -5.0308630000000001 1 +0g +0g -1.9778699944484932 7.0171489999999999 -5.1203130000000003 1 +0g -4.0377969944484926 7.2223629999999996 -5.282794 1 +0g -5.4739189944484936 8.1670970000000001 -5.7040559999999996 1 +0g -7.1130839944484929 8.8684410000000007 -6.1184890000000003 1 +0g -5.9588399944484935 7.7949200000000003 -5.6640439999999996 1 +0g -7.5358859944484928 8.6649419999999999 -6.2354719999999997 1 +0g -4.2777699944484935 6.9179269999999997 -5.3561529999999999 1 +0g +0g -6.1835639944484937 17.41947 -11.776384999999999 1 +0g -6.7068699944484935 17.006018000000001 -11.256544 1 +0g -6.6211419944484931 16.943110000000001 -10.64245 1 +0g -6.1484859944484933 17.372328 -11.090439999999999 1 +0g -5.5698289944484936 17.602957 -10.950589000000001 1 +0g -5.6419409944484933 17.698163999999998 -11.521884999999999 1 +0g -9.2242009944484931 10.912115 -8.5829319999999996 1 +0g -8.6995949944484927 9.7253880000000006 -7.5201120000000001 1 +0g -8.588391994448493 9.7447610000000005 -6.9750579999999998 1 +0g -9.1718699944484925 10.926016000000001 -7.867604 1 +0g -9.2399109944484916 12.137048999999999 -8.2360819999999997 1 +0g -9.3595529944484923 12.107742999999999 -8.8780420000000007 1 +0g -8.4506869944484926 14.205520999999999 -8.9265179999999997 1 +0g -8.4724299944484933 13.220877 -8.3283909999999999 1 +0g -7.7629299944484931 14.058714999999999 -8.6954189999999993 1 +0g -7.7212999944484935 14.942135 -9.2023810000000008 1 +0g -6.8511089944484933 15.458864999999999 -9.4063780000000001 1 +0g -6.6649119944484934 16.175754999999999 -9.8287829999999996 1 +0g -7.4580679944484931 15.730585 -9.6988020000000006 1 +0g -7.0610729944484936 16.399868000000001 -10.179771000000001 1 +0g -8.1802689944484932 15.087852 -9.5260890000000007 1 +0g -8.9760539944484918 13.263723000000001 -8.6012059999999995 1 +0g -6.3772039944484931 16.77289 -10.224610999999999 1 +0g -5.8582279944484936 16.415044999999999 -9.8919160000000002 1 +0g -5.6710999944484932 16.969942 -10.232061 1 +0g -4.9280799944484928 16.996172000000001 -10.187017000000001 1 +0g -5.3646339944484929 17.399736000000001 -10.540225 1 +0g -6.0081749944484937 17.245766 -10.596348000000001 1 +0g -8.2719629944484936 9.8354820000000007 -6.7008559999999999 1 +0g -7.5987599944484936 10.041864 -6.6558799999999998 1 +0g -8.4596849944484926 11.042306999999999 -7.2222239999999998 1 +0g -8.1751869944484934 12.175008999999999 -7.7389559999999999 1 +0g -8.8994699944484914 12.155766 -7.8836019999999998 1 +0g -8.9625479944484923 10.962389999999999 -7.4159699999999997 1 +0g -1.462381994448493 17.035730000000001 -10.154719 1 +0g -1.335584994448493 16.598589 -9.9269300000000005 1 +0g -0.92158499444849307 16.844926999999998 -10.052028 1 +0g -0.46267199444849305 16.634499000000002 -9.9452079999999992 1 +0g +0g -0.49099199444849306 17.109158999999998 -10.192048 1 +0g +0g -1.055775994448493 17.306128000000001 -10.309538 1 +0g -1.694314994448493 7.8569389999999997 -5.494211 1 +0g +0g -3.0005729944484933 8.7667350000000006 -5.950259 1 +0g -5.1734169944484938 9.8101880000000001 -6.4799600000000002 1 +0g -4.6729509944484926 8.8097069999999995 -5.9778320000000003 1 +0g -6.3018559944484931 9.2695729999999994 -6.2287689999999998 1 +0g -3.5773619944484931 7.8112450000000004 -5.4884310000000003 1 +0g +0g -6.5628759944484933 13.816855 -8.5201030000000006 1 +0g -5.9710149944484936 12.991517999999999 -8.0952300000000008 1 +0g -5.4393779944484937 14.291133 -8.7551299999999994 1 +0g -4.6939169944484931 15.212892999999999 -9.2231860000000001 1 +0g -5.7916389944484932 15.017467999999999 -9.1297460000000008 1 +0g -5.9048039944484936 15.743357 -9.5158269999999998 1 +0g -6.8406909944484928 14.650456 -8.9608699999999999 1 +0g -7.5061399944484934 13.125541999999999 -8.1865710000000007 1 +0g -4.9519539944484938 15.836173 -9.5454810000000005 1 +0g -3.9924089944484931 15.812628999999999 -9.5277329999999996 1 +0g -4.1653929944484931 16.350365 -9.806597 1 +0g -5.0243579944484926 16.449804 -9.8745650000000005 1 +0g -6.4480159944484932 10.375869 -6.7729619999999997 1 +0g -5.9886149944484934 11.343864999999999 -7.2586409999999999 1 +0g -6.9123309944484932 12.196885999999999 -7.6975550000000004 1 +0g -7.4948509944484929 11.195477 -7.2065869999999999 1 +0g -1.2370859944484931 15.941101 -9.5930999999999997 1 +0g +0g -0.54901799444849309 16.158863 -9.7037010000000006 1 +0g +0g -0.975742994448493 16.380742999999999 -9.8163370000000008 1 +0g -1.624353994448493 16.195332000000001 -9.7221639999999994 1 +0g -9.0390029944484915 -22.211592 -20.192867 1 +0g -8.9460219944484933 -21.712305000000001 -20.194351000000001 1 +0g -9.2035759944484923 -21.929853000000001 -20.331591 1 +0g -9.463474994448493 -22.095400000000001 -20.118694000000001 1 +0g -7.919833994448493 -24.055596999999999 -20.216082 1 +0g -8.0026689944484932 -24.392962000000001 -20.271124 1 +0g -8.2022479944484914 -24.594351 -20.147575 1 +0g -8.6890329944484925 -22.377988999999999 -20.216082 1 +0g -8.2813499944484921 -23.123615000000001 -20.246428999999999 1 +0g -9.2204859944484916 -22.466377000000001 -20.147579 1 +0g -8.9858579944484926 -22.343964 -20.271125999999999 1 +0g -9.597350994448492 -22.36562 -19.898869999999999 1 +0g -9.4838699944484919 -22.748175 -19.736529999999998 1 +0g -9.3655779944484916 -22.576817999999999 -20.059584000000001 1 +0g -8.6207909944484911 -24.418751 -19.736528 1 +0g -9.0144819944484915 -23.583328000000002 -19.447517876444522 1 +0g -8.3560789944484917 -24.619820000000001 -20.059585999999999 1 +0g -8.0445319944484925 -24.066438999999999 -20.579273000000001 1 +0g -7.8537809944484929 -23.786422999999999 -20.967666999999999 1 +0g -7.8660909944484931 -24.279824999999999 -21.650338999999999 1 +0g -8.1949879944484927 -24.347674999999999 -21.109638 1 +0g -8.3009539944484914 -23.150658 -20.431103 1 +0g -8.5682399944484935 -22.677430999999999 -20.967666999999999 1 +0g -8.0297919944484928 -23.256658999999999 -21.625643 1 +0g -9.0355429944484911 -22.55817 -20.579273000000001 1 +0g -9.2591739944484921 -22.689917000000001 -21.109635999999998 1 +0g -8.8660849944484923 -22.560545000000001 -21.650338999999999 1 +0g -9.4992589944484926 -22.718477 -20.674744 1 +0g -9.5476379944484933 -23.074975999999999 -21.097145000000001 1 +0g -9.5121049944484923 -22.767037999999999 -21.646708 1 +0g -9.3157457491967275 -23.761437819669716 -20.622046999999998 1 +0g -8.6022779944484924 -24.557532999999999 -21.097149000000002 1 +0g -9.3739717491967287 -23.940308819669717 -21.618382 1 +0g -8.3532359944484931 -24.509554000000001 -20.674745999999999 1 +0g -8.3218819944484927 -24.749624000000001 -21.646709000000001 1 +0g -9.4728489944484924 -19.927769000000001 -20.147442000000002 1 +0g -9.1350279944484924 -20.758389000000001 -20.304255999999999 1 +0g -9.8291289944484923 -19.650984000000001 -20.125805 1 +0g -10.144726994448492 -19.843544000000001 -20.057123000000001 1 +0g -9.8237819944484919 -19.794066999999998 -20.276926 1 +0g -9.1097099944484921 -22.067625 -21.199750999999999 1 +0g -8.9388179944484918 -21.730902 -21.910267000000001 1 +0g -9.3962239944484924 -22.152142999999999 -21.904976000000001 1 +0g -9.1102049944484911 -20.835487000000001 -21.193573000000001 1 +0g -9.4373309944484927 -20.01549 -21.906255999999999 1 +0g -10.399921994448492 -19.722458 -19.834731999999999 1 +0g -10.438468994448492 -20.149930999999999 -19.568943000000001 1 +0g -10.348405994448493 -20.009205000000001 -19.953990999999998 1 +0g -9.9463989944484918 -21.862393999999998 -19.610968 1 +0g -10.226757994448493 -20.9863 -19.272579533050518 1 +0g -9.7706819944484931 -21.942627000000002 -20.005239 1 +0g -9.7916959944484923 -19.784019000000001 -21.187394999999999 1 +0g -10.113027994448492 -19.899253999999999 -21.899709999999999 1 +0g -9.4101909944484916 -22.884079 -20.206142 1 +0g -9.2209939944484915 -22.621234999999999 -20.395676000000002 1 +0g -9.5475819944484925 -19.342607000000001 -20.114419999999999 1 +0g -9.8291299944484916 -19.499939000000001 -20.267267 1 +0g -10.144726994448492 -19.603826999999999 -20.069267 1 +0g -10.372547994448492 -20.122661999999998 -21.119330999999999 1 +0g -10.478435994448493 -20.545947999999999 -21.865041999999999 1 +0g -10.5467589115705 -21.213715639929312 -21.056674999999998 1 +0g -10.004245994448492 -21.801000999999999 -21.868635000000001 1 +0g -9.7142069944484923 -22.055630000000001 -21.130913 1 +0g -9.4126649944484928 -18.137260000000001 -19.924095000000001 1 +0g -9.3077059944484919 -18.775589 -20.184017000000001 1 +0g -9.8291299944484916 -19.525303000000001 -21.078499000000001 1 +0g -9.5109769944484928 -19.359390000000001 -21.663838999999999 1 +0g -10.133235994448492 -19.624777000000002 -21.520316999999999 1 +0g -9.2710999944484929 -18.785751000000001 -21.032063999999998 1 +0g -9.193026994448493 -18.126722000000001 -21.387478000000002 1 +0g -9.7073749944484931 -17.146086 -19.602295000000002 1 +0g -9.3968969944484932 -17.589554 -19.923071 1 +0g -10.022338994448493 -16.945319999999999 -19.535526000000001 1 +0g -10.341551994448492 -17.005312 -19.497097 1 +0g -10.022338994448493 -17.076159000000001 -19.749790000000001 1 +0g -9.733521994448493 -16.76277 -19.457892999999999 1 +0g -10.022338994448493 -16.922664999999999 -19.638634 1 +0g -10.341550994448493 -16.91412 -19.489868000000001 1 +0g -9.5812429944484929 -15.649867 -18.823188999999999 1 +0g -9.5948939944484923 -16.292480000000001 -19.315607 1 +0g -10.554955994448493 -16.902467999999999 -19.287445000000002 1 +0g -10.740811994448492 -17.085239000000001 -18.992529000000001 1 +0g -10.554955994448493 -17.053881000000001 -19.531103000000002 1 +0g -11.089839994448493 -18.140205000000002 -18.34808 1 +0g -10.941854994448493 -17.567989000000001 -18.857068999999999 1 +0g -9.3602909944484924 -17.566744 -20.939029999999999 1 +0g -9.6707689944484923 -17.071266000000001 -21.54982 1 +0g -10.022338994448493 -17.034493999999999 -20.894003000000001 1 +0g -10.341551994448492 -16.952985999999999 -21.392932999999999 1 +0g -10.603809994448492 -19.414750999999999 -19.462114 1 +0g -10.833382994448492 -18.821912999999999 -19.092787000000001 1 +0g -10.342465994448492 -19.545549000000001 -20.023354000000001 1 +0g -10.022338994448493 -16.922664999999999 -20.238617000000001 1 +0g -9.7006989944484925 -16.76277 -20.834019000000001 1 +0g -10.394393994448492 -16.910843 -20.806961000000001 1 +0g -9.4964229944484924 -16.292480000000001 -20.036787 1 +0g -9.3550729944484932 -15.616502000000001 -20.444019000000001 1 +0g -10.554955994448493 -17.109859 -20.816032 1 +0g -10.747853994448493 -17.206354000000001 -21.453112000000001 1 +0g -11.048897994448492 -17.642834000000001 -20.690121000000001 1 +0g -11.120597994448492 -18.162531000000001 -21.270866000000002 1 +0g -9.656521994448493 -14.439299 -18.073606000000002 1 +0g -9.5378629944484921 -14.946953000000001 -18.586119 1 +0g -10.236847994448492 -14.164623000000001 -17.956365999999999 1 +0g -9.9117939944484927 -14.181399000000001 -18.211924 1 +0g -10.928936994448492 -18.833044000000001 -20.774162 1 +0g -10.541905994448493 -19.432683999999998 -21.557655 1 +0g -10.330974994448493 -19.571871000000002 -20.991534999999999 1 +0g -8.5642629944484927 -24.390867 -20.206142 1 +0g -8.2308449944484927 -24.384920000000001 -20.395674 1 +0g -10.680257994448493 -14.205747000000001 -17.584198000000001 1 +0g -10.463013994448492 -14.048793999999999 -18.009211000000001 1 +0g -11.309296994448493 -15.467587999999999 -17.761251000000001 1 +0g -11.057223994448492 -14.72702 -17.822495 1 +0g -9.3516999944484915 -14.809395 -19.649228999999998 1 +0g -9.4483129944484929 -14.22038 -20.435573999999999 1 +0g -9.8241019944484922 -13.950181000000001 -19.482225 1 +0g -10.241391994448492 -14.001417999999999 -20.374351999999998 1 +0g -10.776609994448492 -16.674703999999998 -18.933797999999999 1 +0g -11.122075994448492 -16.159942999999998 -18.530792000000002 1 +0g -10.581377994448493 -16.877452999999999 -19.414726000000002 1 +0g -8.0031499944484921 -23.84441 -20.283208999999999 1 +0g -8.7521069944484928 -22.507206 -20.283207000000001 1 +0g -10.564336994448492 -13.865323999999999 -19.364578000000002 1 +0g -10.895660994448493 -14.089328999999999 -20.253536 1 +0g -11.221855994448493 -14.658227999999999 -19.360976999999998 1 +0g -11.472459994448492 -15.488897 -20.230730000000001 1 +0g -8.9754689944484927 -21.652097999999999 -20.664535999999998 1 +0g -9.5020809944484927 -21.995609000000002 -20.617750000000001 1 +0g -11.343911994448492 -16.171129000000001 -19.736238 1 +0g -11.106423994448493 -16.662047999999999 -20.635717 1 +0g -10.739905994448492 -16.867622000000001 -20.108671000000001 1 +0g -9.4587209944484929 -19.973295 -20.639517000000001 1 +0g -10.123131994448492 -19.944735999999999 -20.584907999999999 1 +0g -10.425009994448493 -20.401765999999999 -20.285941999999999 1 +0g -9.9870169944484921 -21.708473000000001 -20.308354999999999 1 +0g -9.5109769944484928 -19.284866000000001 -20.591707 1 +0g -10.133235994448492 -19.531734 -20.564582999999999 1 +0g -9.193026994448493 -18.145734999999998 -20.477383 1 +0g -9.6707689944484923 -17.209007 -20.284082000000001 1 +0g -10.341551994448492 -17.092376999999999 -20.220890000000001 1 +0g -10.745638994448493 -17.249957999999999 -19.935466999999999 1 +0g -11.107302994448492 -18.164926999999999 -19.636641000000001 1 +0g -10.539689994448493 -19.353045999999999 -20.217535000000002 1 +0g -9.7171099944484922 -16.76277 -19.784358999999998 1 +0g -10.367971994448492 -16.912483000000002 -19.807402 1 +0g -9.468157994448493 -15.623818999999999 -19.32695 1 +0g -9.5524169944484925 -14.264277 -18.786754999999999 1 +0g -10.239119994448492 -14.008093000000001 -18.702265000000001 1 +0g -10.781699994448493 -14.081975999999999 -18.456382999999999 1 +0g -11.353323994448493 -15.468877000000001 -18.695606000000002 1 +0g -10.935257994448492 -16.668377 -19.428988 1 +0g -9.518889994448493 -23.026001000000001 -22.253719 1 +0g -9.1838409944484916 -22.598172999999999 -22.302515 1 +0g -8.5235219944484921 -24.770856999999999 -22.253723000000001 1 +0g -8.0640909944484935 -24.610453 -22.302517000000002 1 +0g -7.878899994448493 -24.099706999999999 -22.310648 1 +0g -8.6304429944484919 -22.674416999999998 -22.310648 1 +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g -6.1104289944484931 -26.814748999999999 -22.056989999999999 1 +0g -6.3738489944484931 -26.794636000000001 -20.415524000000001 1 +0g -5.769251994448493 -27.137530999999999 -19.497957 1 +0g -5.6883149944484934 -26.748111999999999 -22.214109000000001 1 +0g -6.0475759944484935 -26.673280999999999 -20.465990000000001 1 +0g -5.5876779944484936 -26.984375 -20.136965 1 +0g -5.5745759944484936 -26.250685000000001 -22.064637999999999 1 +0g -5.5900869944484937 -26.020053999999998 -20.494062 1 +0g -5.2783709944484931 -26.565645 -20.189720000000001 1 +0g -6.9767349944484929 -26.319106999999999 -22.732693000000001 1 +0g -7.1671279944484931 -26.305305000000001 -20.417000000000002 1 +0g -7.2091069944484936 -26.090128 -18.808440999999998 1 +0g -6.7401739944484929 -25.995501999999998 -23.099807999999999 1 +0g -6.4679459944484936 -25.665230000000001 -22.740348999999998 1 +0g -6.2385619944484931 -25.279333000000001 -20.578050999999999 1 +0g -6.506930994448493 -25.499846999999999 -20.192989000000001 1 +0g -7.6263439944484936 -25.446579 -22.390991 1 +0g -7.7483419944484933 -25.487572 -20.490841 1 +0g -8.5301649944484925 -24.686356 -19.547466 1 +0g -7.580944994448493 -25.111816000000001 -22.641054 1 +0g -7.631104994448493 -25.179579 -20.552067000000001 1 +0g -8.1796839944484923 -24.609413 -20.134046999999999 1 +0g -7.0904899944484931 -24.882515000000001 -22.398636 1 +0g -6.9261719944484934 -24.739325999999998 -20.569378 1 +0g -7.6825559944484931 -24.237214999999999 -20.188348999999999 1 +0g -3.4141039944484932 -28.074922999999998 -22.367514 1 +0g -3.5995509944484931 -28.238028 -20.242540000000002 1 +0g -2.7381169944484931 -28.212527999999999 -19.474239000000001 1 +0g -3.1041299944484932 -27.890025999999999 -22.720907 1 +0g -3.2908899944484933 -27.898091999999998 -20.417389 1 +0g -2.6346899944484932 -27.962492000000001 -19.977922 1 +0g -3.090399994448493 -27.458829999999999 -22.618691999999999 1 +0g -3.0822829944484935 -27.213267999999999 -21.051651 1 +0g -2.4916119944484931 -27.564999 -20.180638999999999 1 +0g -4.5453009944484934 -27.862622999999999 -22.699384999999999 1 +0g -4.4693949944484936 -28.071501000000001 -20.202534 1 +0g -4.5163759944484934 -27.889326000000001 -18.788063000000001 1 +0g -4.4397039944484931 -27.497684 -23.125919 1 +0g -4.2152639944484926 -27.135231000000001 -22.882401000000002 1 +0g -3.8307849944484933 -26.763874000000001 -21.183022999999999 1 +0g -3.8291789944484931 -27.104734000000001 -20.189163000000001 1 +0g -5.4032709944484933 -27.067506999999999 -22.458400999999999 1 +0g -5.1887559944484929 -27.422905 -20.317266 1 +0g -0.40200099444849302 -28.445495999999999 -19.644120999999998 1 +0g -5.4788119944484936 -26.697039 -22.828538999999999 1 +0g -5.0973189944484938 -26.978923999999999 -20.516867000000001 1 +0g -1.443329994448493 -28.521668999999999 -19.148785 1 +0g -5.0795689944484934 -26.451414 -22.709579000000002 1 +0g -4.6363619944484933 -26.412724999999998 -21.120609000000002 1 +0g -2.4708649944484931 -28.305630000000001 -19.646470999999998 1 +0g -0.25587199444849307 -28.121435000000002 -22.475079000000001 1 +0g -0.59497699444849306 -28.525189999999998 -20.246932999999999 1 +0g +0g 0.012198005551506935 -27.681187000000001 -22.822932999999999 1 +0g -0.4129029944484931 -28.050052999999998 -20.460037 1 +0g +0g -0.15828199444849303 -27.314926 -22.738614999999999 1 +0g -0.42983899444849305 -27.472200000000001 -21.037609 1 +0g +0g -1.459137994448493 -28.455427 -22.970206999999998 1 +0g -1.5025329944484931 -28.789881000000001 -20.199133 1 +0g -1.411452994448493 -28.381052 -18.797747000000001 1 +0g -1.400311994448493 -27.848731999999998 -23.459475000000001 1 +0g -1.3443549944484932 -27.407513000000002 -23.177600999999999 1 +0g -1.2805929944484931 -27.361979000000002 -21.160945999999999 1 +0g -1.209688994448493 -27.629405999999999 -20.201205999999999 1 +0g -2.5831429944484929 -27.834195999999999 -22.475079000000001 1 +0g -2.358108994448493 -28.338723999999999 -20.247676999999999 1 +0g -2.5692999944484933 -27.991150000000001 -20.075337999999999 1 +0g -2.7817769944484931 -27.335194000000001 -22.822932999999999 1 +0g -2.518101994448493 -27.837790999999999 -20.460160999999999 1 +0g -2.287494994448493 -27.525917 -20.373293 1 +0g -2.4855529944484935 -27.027685000000002 -22.738614999999999 1 +0g -2.1783469944484932 -27.286912999999998 -21.037609 1 +0g -1.2775779944484931 -27.559479 -20.414673000000001 1 +0g -1.354869994448493 -27.134947 7.9799179999999996 1 +0g -2.9758139944484934 1.8189850000000001 31.317665000000002 1 +0g -11.113150994448493 13.556341 28.52899 1 +0g -11.157075994448492 24.741116000000002 23.667622000000001 1 +0g -3.1624609944484932 34.520508 15.259717999999999 1 +0g -9.623694994448492 36.618858000000003 3.3542839999999998 1 +0g -9.2443649944484925 34.702781999999999 -6.4476760000000004 1 +0g -2.6752009944484936 28.414027999999998 -13.245718 1 +0g -2.3974209944484932 21.861401000000001 -15.828296999999999 1 +0g -5.1900049944484934 19.582059999999998 -15.005026000000001 1 +0g -3.9252019944484933 18.172965999999999 -13.416891 1 +0g -3.8796619944484934 18.081849999999999 -11.716225 1 +0g -17.145689994448492 -4.9467369999999997 -4.9924540000000004 1 +0g -3.6889939944484933 17.769306 -10.7279 1 +0g -2.8684039944484931 16.798100999999999 -10.033998 1 +0g -2.654602994448493 11.090266 -7.1300400000000002 1 +0g -2.3327399944484934 14.008721 -8.6118889999999997 1 +0g -1.6961889944484929 15.332777999999999 -9.2842040000000008 1 +0g -7.2216639944484928 -12.104441 1.782287 1 +0g -7.5323929944484931 -12.245029000000001 -0.028584999999999999 1 +0g -10.537076994448492 -12.174410999999999 0.16511500000000001 1 +0g -10.408466994448492 -12.041569000000001 2.1038540000000001 1 +0g -10.342144994448493 -12.198199000000001 4.5623870000000002 1 +0g -18.626651994448494 11.163651 23.928467000000001 1 +0g -2.767230994448493 36.396385000000002 -6.8721069999999997 1 +0g -1.5677619944484931 -12.183738999999999 -6.9979440000000004 1 +0g -2.146262994448493 -11.09271 -11.314514000000001 1 +0g -2.3380049944484931 -11.229094 -12.67868 1 +0g -24.026141994448491 3.5500859999999999 9.0205549999999999 1 +0g -7.4696229944484935 -25.671690000000002 16.302340999999998 1 +0g -22.396821994448491 22.436405000000001 -3.9854500000000002 1 +0g -10.299675994448492 33.295563000000001 14.693583 1 +0g -22.736369994448491 0.199573 2.7453259999999999 1 +0g -23.027980994448491 5.9863799999999996 -4.2267159999999997 1 +0g -24.706664994448492 12.889008 1.616141 1 +0g -20.431134994448492 -2.598913 -0.051601000000000001 1 +0g -17.223965994448491 -16.605858000000001 -9.4268210000000003 1 +0g -21.604840994448491 -12.666661 -5.7422139999999997 1 +0g -21.865405994448491 -6.4254119999999997 -5.2682039999999999 1 +0g -9.5745639944484928 1.202062 29.918320000000001 1 +0g -21.509961994448492 -7.8005089999999999 13.391524 1 +0g -20.622851994448492 -9.6956170000000004 7.607405 1 +0g -19.414763994448492 -9.3843370000000004 4.1697280000000001 1 +0g -20.440293994448492 -2.2018230000000001 -3.8032780000000002 1 +0g -13.628566994448493 -16.144694999999999 -9.3520610000000008 1 +0g -2.8855929944484933 38.215786000000001 3.2454010000000002 1 +0g -21.616605994448491 26.158104000000002 7.0008800000000004 1 +0g -22.967690994448493 7.5881299999999996 16.978916000000002 1 +0g -20.688437994448492 -3.0112580000000002 20.237922999999999 1 +0g -8.4771419944484911 -14.876372 25.536684000000001 1 +0g -17.185502994448491 -8.768357 0.40290900000000002 1 +0g -11.158231994448492 -13.125222000000001 -7.2265569999999997 1 +0g -18.509843994448492 -4.4873289999999999 -2.674077 1 +0g -0.83129299444849303 -28.519483999999999 0.55962000000000001 1 +0g -3.2775059944484934 14.586404 30.352917000000001 1 +0g -17.233844994448493 29.691082000000002 12.783016999999999 1 +0g -16.626900994448494 32.755001 4.3862199999999998 1 +0g -16.643851994448493 30.621182999999998 -5.4925569999999997 1 +0g -13.644996994448492 -4.1764840000000003 -5.7708550000000001 1 +0g -8.4840059944484914 27.964950999999999 -12.903452 1 +0g -19.341338994448492 18.556608000000001 -12.695698 1 +0g -14.522699994448493 25.561866999999999 -12.627397999999999 1 +0g -3.3666429944484935 25.846878 25.063334000000001 1 +0g -18.728333994448491 21.579872000000002 19.141731 1 +0g -23.545970994448492 17.488810999999998 11.729092 1 +0g -12.879001994448492 -23.622471000000001 14.127577 1 +0g -16.369384994448492 -20.068262000000001 13.685181999999999 1 +0g -17.249703994448492 -16.812640999999999 16.707991 1 +0g -15.319054994448493 -11.315685999999999 22.928782000000002 1 +0g -16.407407994448494 0.32936199999999999 26.128435 1 +0g -2.1726889944484933 -26.394553999999999 16.106359000000001 1 +0g -2.7525499944484935 -15.082696 26.673981000000001 1 +0g -1.2710289944484929 -27.915057999999998 2.8142200000000002 1 +0g -5.9807249944484937 -25.610748000000001 -6.5071640000000004 1 +0g -6.1916199944484935 -25.688824 7.2560529999999996 1 +0g -1.0841599944484932 -27.488475999999999 -12.973803999999999 1 +0g -1.1999059944484931 -27.515726000000001 -14.513412000000001 1 +0g -4.2328349944484929 -26.329986999999999 -14.163933999999999 1 +0g -7.2506839944484929 -24.162271 -14.101779000000001 1 +0g -10.168110994448492 -21.142507999999999 -14.279863000000001 1 +0g -6.2200489944484936 -26.801528999999999 9.8090709999999994 1 +0g -3.4557769944484931 -27.448672999999999 0.16136700000000001 1 +0g -5.938514994448493 -24.925940000000001 -9.8491320000000009 1 +0g -1.0451779944484931 -26.280003000000001 4.9213180000000003 1 +0g -12.214730994448493 -18.304425999999999 -14.131793999999999 1 +0g -4.4700089944484933 -27.791879999999999 -18.191946000000002 1 +0g -7.2654949944484937 -26.044014000000001 -18.201069 1 +0g -9.7855679944484919 -22.301497999999999 -18.331195999999998 1 +0g -3.6296989944484932 -24.953123000000001 0.89917499999999995 1 +0g -12.168307994448492 -15.790463000000001 -13.042233 1 +0g -12.461368994448492 -24.3018 8.1123820000000002 1 +0g -16.914593994448492 -21.611622000000001 6.1038319999999997 1 +0g -18.837004994448492 -19.472542000000001 2.5799810000000001 1 +0g -18.492079994448492 -20.081398 -1.673122 1 +0g -15.041400994448493 -22.383965 -4.4231889999999998 1 +0g -9.4970519944484924 -23.557644 -4.2354900000000004 1 +0g -10.436005994448493 -12.602414 -10.47002 1 +0g -14.831459994448492 -22.679055999999999 -7.0227360000000001 1 +0g -9.0375699944484928 -23.730571999999999 -6.5953210000000002 1 +0g -12.440664994448491 -21.351938000000001 -10.988060000000001 1 +0g -8.0309089944484935 -22.920126 -10.484406 1 +0g -17.525269994448493 -20.135159000000002 -10.527991 1 +0g -16.115173994448494 -18.408192 -11.590089000000001 1 +0g -18.322386994448493 -17.084257000000001 -10.762304 1 +0g -4.9644349944484931 -26.532297 -3.2563270000000002 1 +0g -3.8514439944484931 -25.853021999999999 -11.893928000000001 1 +0g -1.401012994448493 -28.394848 -18.177482999999999 1 +0g -2.6641679944484933 -25.378806999999998 4.2364439999999997 1 +0g -5.6613919944484934 -24.377811000000001 -2.1728779999999999 1 +0g -13.186557994448492 -24.172535 10.173052 1 +0g -18.138894994448492 -20.481694999999998 7.2180330000000001 1 +0g -20.265597994448491 -18.135173999999999 3.2265769999999998 1 +0g -20.276446994448492 -18.295494000000001 -1.711031 1 +0g -18.998654994448493 -17.400314000000002 8.6561299999999992 1 +0g -19.809020994448492 -19.929136 -6.8803099999999997 1 +0g -22.687703994448491 -13.263045999999999 -6.5643669999999998 1 +0g -22.078906994448491 -13.073133 -9.0839660000000002 1 +0g -11.212886994448493 -18.137070000000001 -18.046064000000001 1 +0g -23.266299994448492 -4.668895 -5.3519920000000001 1 +0g -23.499736994448494 -7.1338210000000002 -6.6841920000000004 1 +0g -23.151242994448491 -7.1853449999999999 -8.0394430000000003 1 +0g -22.359614994448492 -0.121887 -4.8727109999999998 1 +0g -19.445607994448494 -16.369143999999999 2.8858760000000001 1 +0g -19.768561994448493 -16.438054999999999 -1.0189090000000001 1 +0g -18.305487994448491 -15.387010999999999 5.1836650000000004 1 +0g -18.622658994448493 -16.54327 -5.3714950000000004 1 +0g -20.995782994448493 -12.544325000000001 -8.2817589999999992 1 +0g -21.467183994448494 -6.4481869999999999 -7.2498680000000002 1 +0g -11.381530994448493 -15.460509999999999 -17.122015000000001 1 +0g -15.342005994448492 -16.050211000000001 -4.8978710000000003 1 +0g -17.168610994448493 -15.920177000000001 -0.054545999999999997 1 +0g -15.856016994448492 -13.732661 1.018823 1 +0g -9.9737369944484922 -12.294406 -14.383805000000001 1 +0g -13.065903994448492 -13.366329 -3.5150969999999999 1 +0g -19.956671994448492 -2.2265899999999998 -6.3540349999999997 1 +0g -8.2888909944484936 -7.7998820000000002 -10.008735 1 +0g -10.144874994448493 -4.6224369999999997 -6.1232610000000003 1 +0g -8.9707779944484933 -3.5467909999999998 -7.0082890000000004 1 +0g -9.4179889944484927 -0.33723999999999998 -7.7389859999999997 1 +0g -14.312190994448493 -8.5771859999999993 -3.0984769999999999 1 +0g -11.265587994448492 -8.6629570000000005 -5.4894040000000004 1 +0g -9.2392559944484915 -8.6639379999999999 -7.4083829999999997 1 +0g -18.391230994448492 2.6881689999999998 -7.3885719999999999 1 +0g -15.996393994448493 7.1491689999999997 -10.232875 1 +0g -6.430686994448493 -23.165588 6.3762780000000001 1 +0g -3.9268879944484931 -22.834327999999999 1.1202810000000001 1 +0g -3.3666969944484935 -23.070169 3.7568980000000001 1 +0g -12.123780994448492 -22.212980000000002 7.3173690000000002 1 +0g -16.138605994448493 -20.121055999999999 5.7063139999999999 1 +0g -17.883090994448491 -18.421408 2.363445 1 +0g -17.618491994448494 -18.860807000000001 -1.4943919999999999 1 +0g -14.593747994448492 -20.662315 -4.1602649999999999 1 +0g -9.7444739944484926 -21.670981999999999 -4.2021050000000004 1 +0g -5.8918319944484931 -22.285889000000001 -1.7710710000000001 1 +0g -6.4552739944484934 -16.887841999999999 5.6357670000000004 1 +0g -4.8444529944484929 -17.071332999999999 1.365564 1 +0g -4.4337329944484933 -17.021372 3.3039329999999998 1 +0g -11.271347994448492 -16.464908999999999 6.745806 1 +0g -14.144326994448493 -15.496696 5.2325860000000004 1 +0g -14.792159994448493 -14.754276000000001 2.3608349999999998 1 +0g -14.485839994448492 -15.082603000000001 -0.55011399999999999 1 +0g -12.406753994448492 -15.993567000000001 -2.537477 1 +0g -8.8010559944484932 -16.513957999999999 -2.8101970000000001 1 +0g -5.9011189944484936 -16.818569 -0.99227299999999996 1 +0g -6.8189579944484935 -12.246854000000001 3.7771970000000001 1 +0g -1.3982919944484931 -29.536076999999999 1.40812 1 +0g -5.0728389944484933 -26.504431 -6.725225 1 +0g -0.37992399444849301 -28.322417999999999 -11.24564 1 +0g -3.2326449944484934 -28.747623000000001 -0.61910600000000005 1 +0g -4.2448689944484927 -27.536498999999999 -3.7838419999999999 1 +0g -4.9133319944484937 -25.718878 -9.2779679999999995 1 +0g -3.3037979944484932 -26.103731 -10.836474000000001 1 +0g -1.2652909944484931 -29.036643999999999 0.80317000000000005 1 +0g -4.5953009944484933 -26.134249000000001 -6.5858829999999999 1 +0g -0.36653399444849299 -25.765127 -10.1873 1 +0g -2.9324359944484932 -28.213688000000001 -1.0451790000000001 1 +0g -3.8391569944484933 -27.082111000000001 -3.918231 1 +0g -4.6565309944484934 -25.414363999999999 -8.9390210000000003 1 +0g -3.2142629944484931 -25.66234 -10.7502 1 +0g -0.21320599444849311 -25.374148999999999 -2.0372940000000002 1 +0g -4.4346479944484933 -22.874928000000001 -7.445379 1 +0g -0.35019899444849301 -23.103634 -9.5540570000000002 1 +0g -2.8378279944484932 -24.714485 -2.108492 1 +0g -3.6990599944484934 -23.740074 -4.8754189999999999 1 +0g -4.7050309944484932 -22.192357999999999 -9.7578499999999995 1 +0g -3.3144529944484931 -22.458931 -11.643575 1 +0g -0.32775999444849302 -21.065017999999998 -5.3302969999999998 1 +0g -3.9987859944484931 -15.57948 -9.4032099999999996 1 +0g -2.5716529944484932 -16.496071000000001 -4.6461399999999999 1 +0g -3.3425099944484931 -16.012989000000001 -7.1127419999999999 1 +0g -4.0904239944484928 -15.246775 -11.410311999999999 1 +0g -2.8559279944484932 -15.396712000000001 -12.725472 1 +0g -0.36235099444849306 -20.286902999999999 -8.0539740000000002 1 +0g -0.72784899444849305 -28.008495 -12.102126999999999 1 +0g -1.6888069944484931 -25.262854000000001 -0.37413000000000002 1 +0g -0.30162599444849303 -28.186646 0.016501999999999999 1 +0g -0.67148699444849302 -25.104096999999999 -0.92372299999999996 1 +0g -0.367456994448493 -27.663682999999999 -10.673899 1 +0g -0.378745994448493 -26.824192 -10.447221000000001 1 +0g -1.5723439944484932 -17.238026000000001 -3.3912409999999999 1 +0g -1.4036109944484931 -27.273495 -11.346774999999999 1 +0g -1.5615749944484931 -26.017842999999999 -11.46144 1 +0g -1.155598994448493 -26.308236999999998 -10.999034 1 +0g -1.1171279944484931 -26.942516000000001 -10.893917 1 +0g -0.77636499444849305 -19.310963000000001 -3.435009 1 +0g -0.69126799444849296 -18.076022999999999 -5.5777460000000003 1 +0g -0.80132599444849306 -14.911892999999999 -7.5248999999999997 1 +0g -0.73970599444849305 -15.879683999999999 -9.2750280000000007 1 +0g -0.74701299444849312 -25.705109 -10.652115 1 +0g -1.329635994448493 -22.984766 -12.022377000000001 1 +0g -0.70916699444849307 -23.833475 -10.272447 1 +0g -0.74999499444849305 -22.36224 -10.847498 1 +0g -0.71202099444849298 -17.483405999999999 -11.379032 1 +0g -0.72358199444849303 -14.416466 -11.195341000000001 1 +0g -1.241307994448493 -15.707573 -12.75714 1 +0g -1.8773759944484929 -11.588074000000001 -9.3989779999999996 1 +0g -0.32645599444849305 -27.657067999999999 -20.376415000000001 1 +0g -0.23218499444849308 -28.153486000000001 -20.093160999999998 1 +0g -3.1100649944484933 -28.195188999999999 -19.688101 1 +0g -9.3304959944484924 -22.316309 -20.119373 1 +0g -10.301986994448493 -18.16123 -21.370011999999999 1 +0g -10.436657994448492 -15.595838000000001 -20.734788999999999 1 +0g -9.3801219944484924 -12.509869999999999 -16.837651999999999 1 +0g -3.4116479944484932 -26.419235 -20.176615000000002 1 +0g -1.0708109944484931 -26.904828999999999 -20.176615000000002 1 +0g -5.8034789944484935 -24.853376000000001 -20.176615000000002 1 +0g -7.4626399944484936 -21.343295999999999 -20.168565999999998 1 +0g -8.0058459944484923 -17.761334999999999 -19.887938999999999 1 +0g -8.049369994448492 -15.393272 -18.636790999999999 1 +0g -7.5345929944484933 -12.554065 -16.434142999999999 1 +0g -7.2646839944484931 -9.0020070000000008 -13.633924 1 +0g -5.1406739944484938 -7.024076 -11.304525 1 +0g -4.135863994448493 -14.959936000000001 -18.141643999999999 1 +0g -1.954417994448493 -24.643198000000002 -20.176615000000002 1 +0g -0.62430799444849305 -25.088754999999999 -20.176615000000002 1 +0g -3.3108369944484934 -23.165452999999999 -20.176615000000002 1 +0g -1.078369994448493 -14.891889000000001 -17.803953 1 +0g -4.002457994448493 -17.300332999999998 -19.793673999999999 1 +0g -3.9722129944484932 -20.250934999999998 -20.165937 1 +0g -4.2833859944484933 -12.186978999999999 -15.505421999999999 1 +0g -1.2895449944484931 -12.105283 -15.095924999999999 1 +0g -2.0411599944484933 -6.9712930000000002 -11.099987 1 +0g -15.483968994448492 16.850712000000001 -14.753876 1 +0g -11.471183994448493 21.367567000000001 -15.122076 1 +0g -11.190197994448493 15.622871 -14.093162 1 +0g -13.279770994448493 7.861472 -11.445776 1 +0g -7.1869589944484931 22.249147000000001 -15.487432 1 +0g -7.418289994448493 -0.49686399999999997 -8.3274699999999999 1 +0g -3.2520409944484934 -0.58604400000000001 -8.2601479999999992 1 +0g -0.96903699444849301 -17.318396 -19.704166000000001 1 +0g -1.0077799944484931 -19.838379 -20.163312999999999 1 +0g -0.89002099444849303 -22.301807 -20.176615000000002 1 +0g -0.53958099444849306 -23.789460999999999 -20.176615000000002 1 +0g -1.7351419944484932 19.522000999999999 -15.296245000000001 1 +0g -4.1443529944484929 4.4399920000000002 -8.5107470000000003 1 +0g -8.2605749944484934 18.737831 -14.681094999999999 1 +0g -10.553148994448492 9.387067 -11.239347 1 +0g -1.3125009944484931 18.134381999999999 -13.655123 1 +0g -4.3950009944484938 6.7120730000000002 -7.7624880000000003 1 +0g -8.5040759944484918 15.078887999999999 -12.340261 1 +0g -6.2472829944484936 17.473583000000001 -13.137222 1 +0g -9.2644949944484924 10.860588 -9.9729220000000005 1 +0g -1.2972839944484931 18.094308999999999 -11.852622999999999 1 +0g -1.233569994448493 17.837132 -10.766458999999999 1 +0g -4.3963919944484937 6.7781370000000001 -6.0446410000000004 1 +0g -8.4071419944484926 15.113595999999999 -10.450557 1 +0g -4.1803169944484928 7.0408840000000001 -5.2826490000000002 1 +0g -6.1747939944484935 17.403032 -11.409366 1 +0g -9.2111169944484921 10.91703 -8.1965679999999992 1 +0g -7.9938819944484933 15.031018 -9.3449790000000004 1 +0g -5.8712889944484932 17.132453999999999 -10.405668 1 +0g -8.7583349944484929 10.995049 -7.2918469999999997 1 +0g -0.97867899444849304 17.078924000000001 -10.176672999999999 1 +0g -3.2854749944484931 8.2391880000000004 -5.6882210000000004 1 +0g -6.2078969944484932 14.467242000000001 -8.8503509999999999 1 +0g -4.5589199944484937 16.123996999999999 -9.6916429999999991 1 +0g -6.8088089944484933 11.281879999999999 -7.2329689999999998 1 +0g -1.0917039944484932 16.157436000000001 -9.7029499999999995 1 +0g -3.2699419944484931 -27.069735999999999 8.4734669999999994 1 +0g -1.6834549944484929 -27.361333999999999 11.059760000000001 1 +0g +0g -1.1574509944484932 -26.543039 6.2115140000000002 1 +0g +0g -6.1268269944484937 1.5707899999999999 30.794032999999999 1 +0g -3.1633999944484934 8.5587180000000007 31.246379999999998 1 +0g +0g -2.8141029944484934 -6.0596839999999998 29.980799000000001 1 +0g -6.9101359944484937 14.204236999999999 29.682086999999999 1 +0g -10.524914994448492 7.6962159999999997 29.590916 1 +0g -15.245579994448493 12.563606999999999 26.670207999999999 1 +0g -11.306212994448492 19.160399999999999 26.624957999999999 1 +0g -7.0258709944484936 25.448713000000001 24.582785000000001 1 +0g -15.243437994448492 23.501930000000002 21.952869 1 +0g -10.778980994448492 29.673271 19.661947000000001 1 +0g -6.5497879944484936 34.085147999999997 15.052529 1 +0g -2.9857259944484933 36.994537000000001 9.3657579999999996 1 +0g +0g -3.3209169944484933 30.785954 20.586030999999998 1 +0g -6.0345859944484932 37.659328000000002 3.2615919999999998 1 +0g -9.8736929944484917 35.588203 9.1160209999999999 1 +0g -13.292436994448492 35.008766000000001 3.6838519999999999 1 +0g -9.4543569944484922 36.338394000000001 -2.005401 1 +0g -5.785251994448493 35.799788999999997 -6.709606 1 +0g -12.954898994448492 33.018093 -6.0515059999999998 1 +0g -8.9345279944484925 31.815472 -10.043651000000001 1 +0g -5.4739989944484932 28.307945 -13.080221999999999 1 +0g -2.590558994448493 24.106524 -15.126343 1 +0g +0g -2.7135089944484934 33.119709 -10.412151 1 +0g -4.7974259944484929 22.070405999999998 -15.663629999999999 1 +0g -2.1011689944484933 20.71969 -15.740380999999999 1 +0g +0g -3.4689709944484934 19.564540999999998 -15.155609999999999 1 +0g -6.285384994448493 20.889530000000001 -15.413852 1 +0g -6.8087009944484933 19.376705000000001 -14.849894000000001 1 +0g -4.2854769944484934 18.572151000000002 -14.328124000000001 1 +0g -2.6236889944484934 18.164116 -13.540144 1 +0g -5.1493209944484937 17.998835 -13.288764 1 +0g -3.8851709944484933 18.117477000000001 -12.478301 1 +0g -2.5932539944484931 18.098209000000001 -11.78898 1 +0g -5.0895749944484932 17.901309999999999 -11.604518000000001 1 +0g -3.8300799944484933 17.981598000000002 -11.142713000000001 1 +0g +0g +0g +0g +0g -17.891682994448491 -4.8891229999999997 -4.2072820000000002 1 +0g -15.983622994448492 -6.1892690000000004 -3.9983420000000001 1 +0g -15.847419994448492 -4.7097170000000004 -5.3942629999999996 1 +0g -18.305527994448493 -3.946472 -5.8559929999999998 1 +0g -4.8394239944484934 17.586314999999999 -10.634331 1 +0g -3.3888309944484933 17.380512 -10.382229000000001 1 +0g -2.4658279944484933 17.813296999999999 -10.752276999999999 1 +0g -3.7576009944484934 16.529941999999998 -9.8977989999999991 1 +0g -2.1131139944484931 16.305239 -9.7779480000000003 1 +0g -1.9396429944484932 16.976317999999999 -10.12453 1 +0g +0g +0g +0g -2.5754059944484933 12.78389 -7.9899740000000001 1 +0g -5.0216209944484929 11.341987 -7.257733 1 +0g -2.7812139944484935 9.4176579999999994 -6.2807729999999999 1 +0g -2.0054129944484931 14.811615 -9.0195690000000006 1 +0g -4.529583994448493 14.146153 -8.6815610000000003 1 +0g -1.3944149944484929 15.733903 -9.4878889999999991 1 +0g -3.3200539944484935 15.559388999999999 -9.3991869999999995 1 +0g +0g -5.8248749944484937 -13.536721999999999 1.5882970000000001 1 +0g -7.2998859944484931 -12.106869 0.94117300000000004 1 +0g -8.8109539944484929 -11.95018 1.9498249999999999 1 +0g -7.1067599944484936 -12.101467 2.681441 1 +0g -6.3257729944484931 -13.564648 -0.29311599999999999 1 +0g -8.044451994448492 -13.475346999999999 -1.26471 1 +0g -9.0918489944484921 -12.093824 0.050154999999999998 1 +0g +0g +0g -11.030095994448493 -13.281268000000001 -1.0176499999999999 1 +0g -12.224782994448493 -13.000494 0.054632 1 +0g -10.493480994448493 -12.044706 1.1310450000000001 1 +0g -12.329957994448492 -12.822031000000001 2.2438470000000001 1 +0g -10.318841994448492 -12.04669 3.2251500000000002 1 +0g -12.240248994448493 -13.138991000000001 4.7502139999999997 1 +0g -10.595842994448493 -13.43374 5.8271290000000002 1 +0g -8.498281994448492 -12.094628999999999 4.3286389999999999 1 +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g -4.4986139944484931 -27.963667000000001 -19.237075999999998 1 +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g -21.191701994448493 9.4637519999999995 20.592627 1 +0g -18.961177994448491 16.439339 21.829910000000002 1 +0g -17.733624994448494 5.8023790000000002 25.394527 1 +0g -2.8280989944484931 38.062164000000003 -2.3818899999999998 1 +0g +0g +0g -1.712147994448493 -11.902471999999999 -8.2827470000000005 1 +0g -2.1854069944484933 -12.979763999999999 -6.0350539999999997 1 +0g -1.494436994448493 -13.658514 -5.4065459999999996 1 +0g -1.001518994448493 -13.290257 -7.4990740000000002 1 +0g -2.0312479944484934 -11.252247000000001 -10.399926000000001 1 +0g -1.0877569944484931 -12.042278 -11.668987 1 +0g -2.2269399944484931 -11.113149 -12.096653999999999 1 +0g -3.3003359944484933 -12.277248 -10.426674999999999 1 +0g -1.4867939944484931 -12.422254000000001 -12.926887000000001 1 +0g -2.5242729944484932 -12.406253 -12.911685 1 +0g -3.3491539944484932 -12.260641 -12.106394 1 +0g -23.546132994448492 1.6900269999999999 5.3682470000000002 1 +0g -24.655759994448491 8.5411529999999996 5.7388430000000001 1 +0g -23.915223994448493 5.59307 13.101705000000001 1 +0g -22.952101994448494 -1.987752 11.494985 1 +0g -8.273514994448492 -22.146412000000002 20.966246000000002 1 +0g -4.5996549944484935 -26.201376 16.127282999999998 1 +0g -6.6730579944484933 -26.697707999999999 12.342164 1 +0g -10.508699994448492 -24.76379 15.815495 1 +0g -19.916962994448493 27.168621000000002 -4.8204729999999998 1 +0g -22.552005994448493 24.709682000000001 2.0132500000000002 1 +0g -23.962025994448492 17.249400999999999 -2.1720929999999998 1 +0g -21.242635994448491 19.979271000000001 -9.4625690000000002 1 +0g -14.009751994448493 31.881336000000001 14.012085000000001 1 +0g -21.737435994448493 -4.3431759999999997 5.4575100000000001 1 +0g -21.684018994448493 -1.1592009999999999 1.0088280000000001 1 +0g -23.294980994448494 3.690957 -0.54388199999999998 1 +0g -21.471574994448492 6.0769390000000003 -7.0904509999999998 1 +0g -23.983805994448492 9.7043959999999991 -2.929843 1 +0g -22.332566994448491 2.5855869999999999 -4.3525919999999996 1 +0g -24.655850994448492 15.439792000000001 7.1234089999999997 1 +0g -20.328393994448493 -5.3121799999999997 2.3149060000000001 1 +0g -19.328099994448493 -3.7763870000000002 -1.092749 1 +0g -20.310216994448492 -1.4931369999999999 -2.283639 1 +0g -17.882321994448493 -16.562414 -7.4397270000000004 1 +0g -19.361430994448494 -15.184322 -8.8935849999999999 1 +0g -17.200398994448491 -16.803415000000001 -10.765578 1 +0g -15.112120994448492 -16.888936999999999 -9.7004129999999993 1 +0g -21.025641994448492 -12.594423000000001 -6.993309 1 +0g -20.265578994448493 -15.345065999999999 -5.669295 1 +0g -22.321763994448492 -12.863123999999999 -5.327617 1 +0g -22.249020994448493 -9.3971319999999992 -5.5650719999999998 1 +0g -20.898474994448492 -6.7015140000000004 -6.2763650000000002 1 +0g -23.067153994448493 -5.6847390000000004 -4.8342029999999996 1 +0g -21.007914994448491 -3.972003 -4.759957 1 +0g -8.751115994448492 -6.3175210000000002 28.780805999999998 1 +0g -13.101457994448493 0.78807199999999999 28.433261999999999 1 +0g -21.093470994448491 -9.2522579999999994 10.173705999999999 1 +0g -21.474301994448492 -5.665076 16.884207 1 +0g -19.542311994448493 -13.207565000000001 15.061294 1 +0g -19.620812994448492 -14.524770999999999 8.8286049999999996 1 +0g -20.061240994448493 -9.6439950000000003 5.6984190000000003 1 +0g -18.461714994448492 -13.238740999999999 5.1920859999999998 1 +0g -18.505269994448494 -9.0540679999999991 2.5281020000000001 1 +0g -18.913859994448494 -3.564533 -3.8608730000000002 1 +0g -22.039056994448494 -0.77329300000000001 -3.7666400000000002 1 +0g -12.945033994448492 -16.034040000000001 -11.263474 1 +0g -12.412847994448493 -14.800231999999999 -8.4902800000000003 1 +0g -14.389291994448492 -16.163267000000001 -7.2550569999999999 1 +0g -19.436730994448492 29.830642999999998 5.4127549999999998 1 +0g -19.804375994448492 27.520942999999999 10.596012 1 +0g -23.044930994448492 21.933422 9.0803019999999997 1 +0g -22.111806994448493 2.2400120000000001 18.909679000000001 1 +0g -23.416182994448491 12.741636 14.519943 1 +0g -19.045766994448492 -0.71388799999999997 23.308478999999998 1 +0g -18.490559994448493 -7.6929040000000004 21.388458 1 +0g -5.5521199944484936 -15.067644 26.262421 1 +0g -11.746986994448493 -13.918977999999999 24.364789999999999 1 +0g -16.043179994448494 -11.750259 1.1349670000000001 1 +0g -15.704406994448492 -8.5959299999999992 -1.6573990000000001 1 +0g -18.296033994448493 -5.9733109999999998 -0.98659600000000003 1 +0g -10.715484994448492 -12.832561 -8.918329 1 +0g -10.563402994448492 -11.083627 -6.0652059999999999 1 +0g -11.907497994448493 -13.340096000000001 -5.4113220000000002 1 +0g -0.51537699444849305 -28.434108999999999 0.39108999999999999 1 +0g -1.4635639944484931 -27.596388000000001 0.25065100000000001 1 +0g -1.134013994448493 -28.674320000000002 0.64680899999999997 1 +0g -3.3365939944484935 20.271412000000002 28.391418000000002 1 +0g -16.606469994448492 31.951851000000001 8.9841219999999993 1 +0g -18.081858994448492 26.151057999999999 16.072298 1 +0g -16.796563994448494 32.275333000000003 -0.66307499999999997 1 +0g -15.924460994448493 28.22053 -9.6134649999999997 1 +0g -11.352041994448493 -3.9545569999999999 -6.038589 1 +0g -15.273519994448492 -1.4470959999999999 -6.4745020000000002 1 +0g -12.537067994448492 -6.2687489999999997 -5.4364270000000001 1 +0g -11.559867994448492 27.143204000000001 -12.743513 1 +0g -7.8999799944484934 24.402239000000002 -14.784857000000001 1 +0g -19.400586994448492 13.082177 -12.094628 1 +0g -17.318661994448494 17.619613999999999 -14.232357 1 +0g -17.224133994448493 22.811522 -12.624919999999999 1 +0g -12.893225994448493 23.145502 -14.452045 1 +0g -21.511248994448493 19.431141 15.611560000000001 1 +0g -13.299087994448492 -23.700216000000001 11.819558000000001 1 +0g -14.606579994448492 -21.982533 14.328436 1 +0g -18.089194994448491 -18.554131999999999 10.998912000000001 1 +0g -16.340637994448493 -19.092237000000001 15.514082999999999 1 +0g -16.040800994448492 -15.928539000000001 19.458850999999999 1 +0g -15.342133994448492 -5.3717009999999998 25.501239999999999 1 +0g -2.5971999944484931 -22.669084999999999 21.812398999999999 1 +0g -1.1136339944484932 -26.685877000000001 3.8236490000000001 1 +0g -1.400030994448493 -29.121452000000001 1.975935 1 +0g -2.4473509944484935 -27.809742 1.883297 1 +0g -7.0391289944484932 -24.71435 -6.3594650000000001 1 +0g -5.5529349944484929 -26.092130999999998 -4.740901 1 +0g -5.453421994448493 -26.239737999999999 -6.7130280000000004 1 +0g -6.146024994448493 -25.169298000000001 -8.2929729999999999 1 +0g -6.062237994448493 -26.400648 8.2601279999999999 1 +0g -3.6944829944484932 -25.554670000000002 5.7215809999999996 1 +0g -6.3482999944484932 -24.649941999999999 6.6459159999999997 1 +0g -9.3628999944484921 -25.383058999999999 8.2329930000000004 1 +0g -1.1135379944484931 -27.413291999999998 -13.568723 1 +0g -2.3365259944484933 -26.770741000000001 -12.466813 1 +0g -0.996255994448493 -27.701794 -12.530184999999999 1 +0g -1.303597994448493 -27.815266000000001 -16.011599 1 +0g -2.5734179944484934 -27.058302000000001 -14.406947000000001 1 +0g -4.2820509944484932 -27.060858 -15.942788 1 +0g -5.8949549944484936 -25.35013 -13.970696999999999 1 +0g -4.1397409944484931 -25.821939 -12.814605 1 +0g -7.2527239944484929 -25.200384 -15.936893 1 +0g -8.5864269944484928 -22.752099999999999 -14.281044 1 +0g -7.4537479944484932 -23.261628999999999 -12.383091 1 +0g -9.9254569944484921 -21.699013000000001 -15.994604000000001 1 +0g -11.571643994448493 -19.574615000000001 -14.183878999999999 1 +0g -10.943333994448492 -20.889975 -12.725569 1 +0g -9.7068819944484925 -25.931367999999999 10.731783999999999 1 +0g -3.5031929944484932 -26.170096999999998 0.62328399999999995 1 +0g -3.3854719944484932 -28.418932000000002 -0.28249999999999997 1 +0g -4.2852889944484938 -26.969221000000001 -1.717992 1 +0g -6.8076889944484931 -24.077739999999999 -10.175325000000001 1 +0g -5.3279239944484935 -25.464704999999999 -9.5602610000000006 1 +0g -5.2117759944484936 -25.106822999999999 -11.088365 1 +0g -2.0116469944484932 -26.114568999999999 4.5716840000000003 1 +0g -11.446326994448492 -18.195383 -15.887211000000001 1 +0g -12.388571994448492 -17.136845000000001 -13.809787999999999 1 +0g -13.800437994448492 -18.408014000000001 -12.674664 1 +0g -2.7802609944484935 -28.217737 -18.261087 1 +0g -5.4624559944484936 -27.276244999999999 -19.771111000000001 1 +0g -5.8315559944484932 -27.131772999999999 -18.2591 1 +0g -5.4212619944484937 -26.956893999999998 -20.189727999999999 1 +0g -8.6756929944484931 -24.332402999999999 -18.314578999999998 1 +0g -9.814778994448492 -22.408315999999999 -19.577055000000001 1 +0g -10.692383994448493 -19.816275000000001 -18.270627999999999 1 +0g -4.6972009944484929 -24.650637 -0.81427300000000002 1 +0g -3.7651579944484932 -23.877085000000001 1.0594539999999999 1 +0g -2.7760069944484931 -25.220884000000002 2.6926730000000001 1 +0g -11.569308994448493 -15.564500000000001 -14.924042 1 +0g -11.557693994448492 -14.272655 -11.891133 1 +0g -12.831423994448492 -24.522821 9.0890120000000003 1 +0g -12.205996994448492 -23.527166000000001 7.4531559999999999 1 +0g -15.075358994448493 -22.883137000000001 7.2590269999999997 1 +0g -17.583768994448491 -21.394860999999999 6.6599779999999997 1 +0g -16.380174994448492 -21.172339999999998 5.7348910000000002 1 +0g -18.113688994448491 -20.474578999999999 4.5754029999999997 1 +0g -19.554585994448491 -19.118798999999999 2.9055659999999999 1 +0g -18.284404994448494 -19.216148 2.3736570000000001 1 +0g -19.002461994448492 -19.182699 0.39190199999999997 1 +0g -19.202279994448492 -19.793469999999999 -1.788916 1 +0g -18.059336994448493 -19.626899999999999 -1.5650029999999999 1 +0g -17.204743994448492 -21.442468999999999 -3.3893960000000001 1 +0g -15.123207994448492 -22.834966999999999 -5.3061299999999996 1 +0g -14.845836994448492 -21.578764 -4.1519250000000003 1 +0g -12.357657994448493 -23.003609000000001 -4.7081809999999997 1 +0g -9.2544949944484927 -24.070101000000001 -5.0540940000000001 1 +0g -9.6736069944484928 -22.646903999999999 -4.0285140000000004 1 +0g -7.072067994448493 -24.047730999999999 -3.2992859999999999 1 +0g -10.216541994448493 -12.427538999999999 -12.209972 1 +0g -9.4499369944484926 -10.740716000000001 -8.9160799999999991 1 +0g -11.730349994448492 -22.997589000000001 -6.8980420000000002 1 +0g -13.982502994448492 -22.088819999999998 -9.0551840000000006 1 +0g -17.728169994448493 -21.933997999999999 -6.9596520000000002 1 +0g -8.6493559944484915 -23.138836000000001 -8.5021699999999996 1 +0g -9.8385419944484926 -21.898461999999999 -10.775650000000001 1 +0g -15.288404994448493 -20.859299 -10.954885000000001 1 +0g -19.277707994448491 -20.224281000000001 -9.1543829999999993 1 +0g -17.083883994448492 -19.044165 -11.053264 1 +0g -17.453171994448493 -17.813101 -11.089899000000001 1 +0g -20.338103994448492 -16.001533999999999 -9.9624819999999996 1 +0g -5.3820019944484931 -25.497064999999999 -2.7568570000000001 1 +0g -4.5660419944484927 -27.266544 -3.6092550000000001 1 +0g -3.5340939944484933 -26.057376999999999 -11.269920000000001 1 +0g -4.9456549944484935 -26.627659000000001 -20.347791999999998 1 +0g -3.073738994448493 -24.338314 3.969535 1 +0g -5.8165979944484931 -23.312781999999999 -1.7976799999999999 1 +0g -16.165673994448493 -22.107261999999999 8.7742489999999993 1 +0g -19.383742994448493 -19.189276 5.4509129999999999 1 +0g -18.568015994448494 -19.110904999999999 7.8972449999999998 1 +0g -20.611661994448493 -17.711314999999999 0.77403999999999995 1 +0g -20.386199994448493 -17.039135000000002 3.328989 1 +0g -19.826438994448491 -19.254477999999999 -4.2824179999999998 1 +0g -20.740491994448494 -16.769767999999999 -1.473484 1 +0g -19.010434994448492 -16.480556 6.8261329999999996 1 +0g -21.313752994448492 -16.924590999999999 -6.772424 1 +0g -22.583518994448493 -13.448090000000001 -8.212866 1 +0g -23.513146994448494 -9.6757589999999993 -6.4543590000000002 1 +0g -21.418376994448494 -12.663408 -9.1080629999999996 1 +0g -23.062834994448494 -9.6631040000000006 -8.4247350000000001 1 +0g -11.184409994448492 -18.132201999999999 -18.326955999999999 1 +0g -11.138900994448493 -16.822635999999999 -17.820758999999999 1 +0g -22.839619994448494 -2.5354049999999999 -5.3911009999999999 1 +0g -23.376929994448492 -5.8595230000000003 -6.049258 1 +0g -23.275059994448494 -6.5593459999999997 -7.5217910000000003 1 +0g -22.580765994448491 -6.3551820000000001 -7.8742279999999996 1 +0g -21.557187994448494 -0.634432 -6.1131190000000002 1 +0g -19.923367994448494 -16.318353999999999 1.070624 1 +0g -18.143374994448493 -16.051624 1.82067 1 +0g -18.758465994448493 -16.236754999999999 4.3442869999999996 1 +0g -19.288577994448492 -16.547348 -3.2732380000000001 1 +0g -18.303136994448494 -16.421697999999999 -0.56004200000000004 1 +0g -17.175213994448495 -14.387115 3.3391579999999998 1 +0g -16.906925994448493 -16.674150000000001 -5.0793710000000001 1 +0g -21.768269994448492 -9.3822209999999995 -7.7082369999999996 1 +0g -20.646487994448492 -4.0241249999999997 -6.7848750000000004 1 +0g -11.362572994448492 -15.464746 -17.678294999999999 1 +0g -10.874006994448493 -13.969037 -16.113747 1 +0g -14.017020994448492 -14.894302 -4.4650980000000002 1 +0g -16.317905994448491 -15.925534000000001 -2.425986 1 +0g -16.363643994448491 -14.983053999999999 0.473999 1 +0g -14.452230994448492 -13.417244 -1.4003680000000001 1 +0g -9.7036109944484927 -12.299302000000001 -16.119751000000001 1 +0g -8.9625379944484926 -10.273685 -12.429334000000001 1 +0g -13.033016994448493 -11.284051 -2.810708 1 +0g -19.285350994448493 -0.22537299999999999 -6.4199859999999997 1 +0g -8.8392779944484925 -8.3873580000000008 -8.3916160000000009 1 +0g -7.6902359944484937 -7.6520270000000004 -11.855083 1 +0g -8.2315149944484922 -5.2683600000000004 -7.874009 1 +0g -9.5904999944484928 -6.4938750000000001 -6.3559400000000004 1 +0g -9.8325769944484929 -3.7703530000000001 -6.432677 1 +0g -9.0920069944484929 -1.972647 -7.3658289999999997 1 +0g -8.3571269944484925 -0.51837299999999997 -8.139367 1 +0g -11.739801994448493 2.14453 -8.2625399999999996 1 +0g -12.870337994448493 -8.6290440000000004 -4.2496720000000003 1 +0g -9.9248739944484932 -8.6810779999999994 -6.606827 1 +0g -17.267556994448494 5.6208809999999998 -8.8243220000000004 1 +0g -14.667588994448492 7.671926 -11.123524 1 +0g -4.2838509944484935 -23.080362000000001 5.0497820000000004 1 +0g -6.4517679944484936 -20.673817 6.1397810000000002 1 +0g -9.2625649944484927 -22.982136000000001 7.2765579999999996 1 +0g -4.7989239944484927 -22.552322 -0.30725400000000003 1 +0g -4.2417479944484935 -20.808411 1.18916 1 +0g -3.3822419944484934 -23.034224999999999 2.4760179999999998 1 +0g -3.7535279944484934 -20.799997000000001 3.5411510000000002 1 +0g -11.902570994448492 -19.925979999999999 7.2443239999999998 1 +0g -14.533751994448492 -21.145759999999999 6.7063350000000002 1 +0g -15.582966994448492 -18.242031000000001 5.6535650000000004 1 +0g -17.169514994448495 -19.192374999999998 4.2706309999999998 1 +0g -16.917629994448493 -16.940926000000001 2.4086120000000002 1 +0g -18.103507994448492 -18.205915000000001 0.32345800000000002 1 +0g -16.571147994448491 -17.426698999999999 -1.2163079999999999 1 +0g -16.429611994448493 -19.867740999999999 -3.0122450000000001 1 +0g -13.877412994448493 -18.962569999999999 -3.794203 1 +0g -12.285960994448493 -21.236975000000001 -4.6396660000000001 1 +0g -9.5017349944484923 -19.825240999999998 -4.0045599999999997 1 +0g -7.4683659944484937 -22.007712999999999 -3.1308669999999998 1 +0g -5.8982249944484932 -20.346722 -1.638242 1 +0g -4.8645739944484934 -16.970887999999999 4.3698300000000003 1 +0g -6.5694979944484935 -13.577036 4.8550149999999999 1 +0g -8.7978939944484935 -16.792746999999999 6.6137329999999999 1 +0g -5.2031219944484937 -16.936969999999999 0.254081 1 +0g -4.6211549944484931 -17.117851000000002 2.3575029999999999 1 +0g -5.4526689944484934 -13.620424 3.3041369999999999 1 +0g -13.215209994448493 -16.039047 6.2110320000000003 1 +0g -14.517200994448492 -15.061311999999999 3.9123739999999998 1 +0g -14.843571994448492 -14.719559 0.80333299999999996 1 +0g -13.713050994448492 -15.642925999999999 -1.683373 1 +0g -10.725260994448492 -16.280284999999999 -2.981144 1 +0g -7.0834219944484929 -16.751774000000001 -2.1188340000000001 1 +0g -1.3298989944484931 -29.387529000000001 1.0456449999999999 1 +0g -2.5377769944484934 -29.273533 0.71861399999999998 1 +0g -4.7379229944484935 -27.008520000000001 -5.2563719999999998 1 +0g -4.7870109944484929 -26.465333999999999 -6.6322510000000001 1 +0g -5.1580359944484933 -26.054331000000001 -8.1011000000000006 1 +0g -0.82048399444849307 -27.780570999999998 -11.329815999999999 1 +0g -0.35989399444849302 -28.139982 -10.903898 1 +0g -0.48116699444849309 -28.259264000000002 -11.656578 1 +0g -3.0587169944484933 -28.621013999999999 -0.85816199999999998 1 +0g -3.7179899944484931 -28.114018999999999 -2.2452359999999998 1 +0g -4.0037259944484926 -27.451626000000001 -3.8512499999999998 1 +0g -4.6923509944484936 -25.714956000000001 -9.0457239999999999 1 +0g -4.294223994448493 -25.686571000000001 -10.201136 1 +0g -3.1681279944484935 -25.996186999999999 -10.646421999999999 1 +0g -2.2164959944484934 -26.729178999999998 -11.214257999999999 1 +0g -2.3052879944484932 -28.739317 0.179205 1 +0g -4.2861869944484932 -26.594781999999999 -5.2569759999999999 1 +0g -4.4870539944484937 -25.078721999999999 -6.7998989999999999 1 +0g -4.733102994448493 -25.724395999999999 -7.8373419999999996 1 +0g -0.35741299444849306 -24.638266000000002 -9.9293119999999995 1 +0g -0.36864399444849305 -26.470473999999999 -10.347339 1 +0g -0.63068199444849304 -25.516522999999999 -10.378105 1 +0g -2.8590079944484934 -27.092382000000001 -1.3796630000000001 1 +0g -3.3642179944484933 -27.618860000000002 -2.5192640000000002 1 +0g -3.7444219944484933 -25.993500000000001 -4.1970780000000003 1 +0g -4.7013369944484937 -24.377562999999999 -9.1321720000000006 1 +0g -4.1879189944484931 -25.358495999999999 -9.9082559999999997 1 +0g -3.2952839944484933 -24.639762999999999 -11.099587 1 +0g -2.1573399944484932 -26.021532000000001 -11.310299000000001 1 +0g -0.27363199444849307 -22.981731 -3.6829610000000002 1 +0g -0.43171999444849307 -25.023879999999998 -1.6495569999999999 1 +0g -0.2043949944484931 -27.303288999999999 -0.74928799999999995 1 +0g -4.1297719944484932 -23.302986000000001 -6.1644389999999998 1 +0g -4.3186899944484933 -19.595199999999998 -8.3752200000000006 1 +0g -4.6308359944484936 -22.486236999999999 -8.662884 1 +0g -0.61317199444849302 -23.140540999999999 -9.8482839999999996 1 +0g -0.35418399444849302 -21.465257999999999 -8.9849549999999994 1 +0g -2.3502729944484932 -25.135031000000001 -0.93045199999999995 1 +0g -2.7668619944484933 -21.085298999999999 -3.211929 1 +0g -3.2414579944484934 -24.207190000000001 -3.5284140000000002 1 +0g -3.6035479944484932 -20.31316 -5.8872989999999996 1 +0g -4.5386909944484932 -19.011624999999999 -10.600104 1 +0g -4.3451259944484937 -22.148001000000001 -10.753933999999999 1 +0g -3.1838609944484935 -19.240884999999999 -12.24004 1 +0g -2.1277459944484933 -22.838106 -12.149175 1 +0g -0.3650549944484931 -20.026138 -6.822978 1 +0g -0.584368994448493 -19.957568999999999 -5.3649829999999996 1 +0g -3.7296709944484934 -15.795306999999999 -8.2633519999999994 1 +0g -4.1289259944484931 -15.382649000000001 -10.475979000000001 1 +0g -2.1563679944484933 -16.885650999999999 -3.682407 1 +0g -2.9311309944484933 -16.236639 -5.907915 1 +0g -2.784520994448493 -12.5562 -8.3612009999999994 1 +0g -3.7175709944484931 -15.289557 -12.158348999999999 1 +0g -1.9071679944484929 -15.647824999999999 -12.956144 1 +0g -0.62852199444849299 -18.956713000000001 -8.4425439999999998 1 +0g -1.2767489944484931 -27.518408000000001 -11.721902999999999 1 +0g -1.0653589944484931 -25.231552000000001 -0.39506999999999998 1 +0g -1.6726529944484929 -21.676268 -1.5333319999999999 1 +0g -0.54316899444849309 -27.207432000000001 -0.16123100000000001 1 +0g -0.73352299444849312 -22.161750999999999 -2.1769409999999998 1 +0g -0.75247599444849311 -27.199997 -10.801615 1 +0g -0.383826994448493 -27.138857000000002 -10.537129 1 +0g -0.65589099444849308 -26.283365 -10.573269 1 +0g -1.024744994448493 -18.027059999999999 -3.4420060000000001 1 +0g -1.2935989944484931 -27.119152 -11.056495999999999 1 +0g -1.3881799944484932 -25.165028 -11.713167 1 +0g -1.347571994448493 -26.209087 -11.202491 1 +0g -0.87792899444849304 -26.061807999999999 -10.905422 1 +0g -1.2413639944484931 -26.575779000000001 -10.893285000000001 1 +0g -0.70268899444849309 -18.258894000000002 -4.6693990000000003 1 +0g -0.75591899444849298 -16.273781 -6.5800530000000004 1 +0g -0.77466299444849307 -15.574814 -8.2580209999999994 1 +0g -1.0602769944484931 -12.909262999999999 -9.8040070000000004 1 +0g -0.70688199444849298 -15.611681000000001 -10.332043000000001 1 +0g -0.73819899444849302 -24.915312 -10.580705999999999 1 +0g -1.290148994448493 -19.721537000000001 -12.371198 1 +0g -0.89785499444849304 -22.870296 -11.463049 1 +0g -0.72920299444849301 -23.282532 -10.451775 1 +0g -0.72089399444849311 -20.266005 -10.849174 1 +0g -0.85164499444849306 -16.202555 -12.163698999999999 1 +0g -0.69279499444849302 -16.041288000000002 -11.224092000000001 1 +0g -3.8472519944484933 -27.03698 -20.355519999999999 1 +0g -2.8267979944484933 -27.452981999999999 -20.299572000000001 1 +0g -2.8007949944484931 -27.921279999999999 -19.995398000000002 1 +0g -5.9787739944484937 -26.922947000000001 -19.796906 1 +0g -7.1763219944484931 -26.120425999999998 -19.222111000000002 1 +0g -8.1115249944484926 -24.990459000000001 -19.801352000000001 1 +0g -8.6755089944484922 -22.068142000000002 -20.180315 1 +0g -10.150472994448492 -19.710277999999999 -20.053038000000001 1 +0g -9.3810389944484918 -18.083645000000001 -19.901516000000001 1 +0g -10.341551994448492 -16.936916 -19.476012999999998 1 +0g -9.398159994448493 -15.618771000000001 -18.770161000000002 1 +0g -10.133811994448493 -13.959441 -17.775759000000001 1 +0g -8.7515259944484924 -12.693446 -16.818529000000002 1 +0g -8.3307569944484925 -10.768921000000001 -15.468883 1 +0g -2.1957419944484933 -26.768833000000001 -20.176615000000002 1 +0g -2.7612529944484931 -25.511980000000001 -20.176615000000002 1 +0g -4.6460129944484931 -25.801473999999999 -20.176615000000002 1 +0g -0.86715799444849306 -25.976274 -20.176615000000002 1 +0g -4.6913709944484934 -24.003473 -20.176615000000002 1 +0g -6.7675709944484934 -23.404806000000001 -20.176615000000002 1 +0g -5.8221919944484934 -20.722912000000001 -20.167801000000001 1 +0g -7.8740209944484931 -19.250923 -20.096115000000001 1 +0g -6.0380589944484937 -17.420663999999999 -19.858509000000002 1 +0g -8.0224499944484933 -16.596336000000001 -19.431115999999999 1 +0g -6.1134669944484932 -15.110842 -18.424809 1 +0g -7.9459859944484936 -14.060107 -17.601969 1 +0g -5.9534289944484931 -12.325562 -15.939525 1 +0g -7.1776099944484937 -10.855727999999999 -15.122018000000001 1 +0g -6.2211259944484931 -7.5280699999999996 -11.955920000000001 1 +0g -4.5161339944484933 -10.101591000000001 -13.737024999999999 1 +0g -3.8186159944484932 -6.9719730000000002 -11.143852000000001 1 +0g -6.1125519944484932 -3.5951469999999999 -9.0996769999999998 1 +0g -4.0402249944484927 -16.16893 -19.186990999999999 1 +0g -2.3964229944484932 -14.908051 -17.900466999999999 1 +0g -4.2282449944484934 -13.650774999999999 -16.858699999999999 1 +0g -1.2752319944484931 -24.979858 -20.176615000000002 1 +0g -1.1735729944484932 -24.020721000000002 -20.176615000000002 1 +0g -2.657334994448493 -24.054693 -20.176615000000002 1 +0g -0.47561999444849301 -24.352475999999999 -20.176615000000002 1 +0g -1.9553549944484929 -22.544620999999999 -20.176615000000002 1 +0g -3.7833029944484933 -21.901320999999999 -20.176615000000002 1 +0g -1.1747499944484932 -13.542664 -16.426147 1 +0g -1.003159994448493 -16.164584999999999 -18.990380999999999 1 +0g -2.2305559944484932 -17.308491 -19.730108000000001 1 +0g -3.9977539944484932 -18.597885000000002 -20.069852999999998 1 +0g -2.2715799944484933 -19.951878000000001 -20.164073999999999 1 +0g -2.690262994448493 -12.126181000000001 -15.209785999999999 1 +0g -1.5438559944484931 -10.055229000000001 -13.418936 1 +0g -2.655377994448493 -3.5650029999999999 -9.0720840000000003 1 +0g -15.859146994448492 12.836041 -13.760567 1 +0g -13.521659994448493 16.190262000000001 -14.614655000000001 1 +0g -13.486464994448493 19.698595000000001 -14.962910000000001 1 +0g -10.004176994448493 19.987423 -15.057842000000001 1 +0g -9.4420739944484922 22.116403999999999 -15.306775999999999 1 +0g -11.771830994448493 12.897755 -13.122054 1 +0g -9.269028994448492 15.229241999999999 -13.303584000000001 1 +0g -9.7082809944484918 17.528182999999999 -14.462116 1 +0g -9.6944969944484924 3.053947 -9.1341649999999994 1 +0g -11.823651994448493 8.258623 -11.395956999999999 1 +0g -5.9282619944484933 -0.49370999999999998 -8.3130760000000006 1 +0g -3.8232769944484932 2.0841989999999999 -8.2937949999999994 1 +0g -0.97505899444849309 -18.499931 -20.043596000000001 1 +0g -0.99957499444849307 -21.169423999999999 -20.176615000000002 1 +0g -0.71610499444849307 -23.176010000000002 -20.176615000000002 1 +0g -1.432888994448493 18.529516000000001 -14.584032000000001 1 +0g -4.3262939944484931 6.0790569999999997 -8.4323530000000009 1 +0g -7.8263169944484936 6.1370579999999997 -9.3647580000000001 1 +0g -6.8207619944484934 17.828814999999999 -14.036270999999999 1 +0g -9.6271479944484923 10.437715000000001 -10.794324 1 +0g -1.2991249944484931 18.093931000000001 -12.685841999999999 1 +0g -4.4026349944484933 6.7788950000000003 -6.8357140000000003 1 +0g -7.758074994448493 8.5520379999999996 -8.5796729999999997 1 +0g -9.3156389944484932 13.167790999999999 -11.402901999999999 1 +0g -8.4190809944484926 15.07813 -11.342554 1 +0g -7.3420959944484929 16.518076000000001 -12.86176 1 +0g -6.1835629944484936 17.427220999999999 -12.191634000000001 1 +0g -9.2241989944484928 10.909711 -9.0181839999999998 1 +0g -1.280714994448493 18.029318 -11.207604999999999 1 +0g -1.133266994448493 17.514420000000001 -10.450309000000001 1 +0g -4.3402019944484929 6.8409000000000004 -5.507206 1 +0g -7.7448789944484933 8.5952190000000002 -6.9057950000000003 1 +0g -9.2249999944484919 13.235111 -9.5074210000000008 1 +0g -8.2996769944484932 15.117075 -9.7636710000000004 1 +0g -7.2568999944484931 16.497223000000002 -11.053012000000001 1 +0g -3.8401609944484933 7.4749530000000002 -5.3526879999999997 1 +0g -7.3641859944484933 8.745844 -6.1463479999999997 1 +0g -6.0958689944484936 17.321767999999999 -10.819478999999999 1 +0g -9.093372994448492 10.940617 -7.6045639999999999 1 +0g -8.7715319944484911 13.248851 -8.4403989999999993 1 +0g -7.3433089944484928 14.81676 -9.0803309999999993 1 +0g -6.9001919944484928 16.309462 -9.9910049999999995 1 +0g -5.3934929944484935 16.746351000000001 -10.060154000000001 1 +0g -8.0455409944484924 11.10788 -7.1971280000000002 1 +0g -0.91157899444849311 16.610184 -9.9328369999999993 1 +0g -5.7595349944484937 9.5335699999999992 -6.3453210000000002 1 +0g -6.8124089944484929 13.061634 -8.1366320000000005 1 +0g -5.3582689944484931 15.472217000000001 -9.3606639999999999 1 +0g -6.6125529944484933 8.2292459999999998 30.616205000000001 1 +0g +0g +0g +0g +0g +0g -7.0325949944484929 19.867070999999999 27.769779 1 +0g -6.8674219944484935 30.388058000000001 20.266176000000002 1 +0g +0g +0g +0g +0g -8.0135209944484931 -24.718541999999999 -20.225518999999998 1 +0g +0g -6.2243879944484934 36.498958999999999 9.2578809999999994 1 +0g -5.9164709944484937 37.462429 -2.2604850000000001 1 +0g -5.6381679944484935 32.668751 -10.246159 1 +0g -5.2187759944484933 24.298071 -14.960902000000001 1 +0g -4.2010239944484935 20.817799000000001 -15.582691000000001 1 +0g -2.8644639944484931 18.561910999999998 -14.460447 1 +0g -2.5969359944484935 18.116012999999999 -12.586313000000001 1 +0g -2.5601169944484932 18.015302999999999 -11.179974 1 +0g +0g -2.2652239944484931 17.462724999999999 -10.424016 1 +0g -4.4456209944484932 17.17679 -10.278745000000001 1 +0g +0g -6.7648749944484932 9.0404450000000001 -6.1474450000000003 1 +0g -6.3386439944484936 15.989977 -9.6760669999999998 1 +0g -8.0576599944484926 13.179785000000001 -8.2491330000000005 1 +0g +0g +0g -1.651822994448493 16.605114 -9.9302290000000006 1 +0g -2.7351289944484933 15.952344 -9.5987369999999999 1 +0g +0g +0g +0g +0g +0g +0g +0g +0g -4.672286994448493 10.04194 -6.5976569999999999 1 +0g -3.9066259944484933 15.001706 -9.1159940000000006 1 +0g -4.9764989944484936 12.918677000000001 -8.0582919999999998 1 +0g +0g -8.9230389944484934 -11.956695 1.041703 1 +0g -8.6728979944484923 -11.944736000000001 2.996839 1 +0g +0g +0g -7.4129039944484933 -24.590717000000001 -20.280004999999999 1 +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g +0g -24.214267994448491 6.1459590000000004 1.801464 1 +0g -19.278746994448493 -15.336195999999999 11.996275000000001 1 +0g -9.151329994448492 -20.530977 7.147392 1 +0g -4.4748759944484933 -20.659867999999999 4.7540659999999999 1 +0g -3.8488959944484931 -20.918088999999998 2.4110459999999998 1 +0g -4.9021279944484935 -20.574401999999999 -0.165772 1 +0g -21.586877994448493 14.594348 18.320059000000001 1 +0g -17.729674994448491 -4.5832750000000004 23.571508000000001 1 +0g -18.996730994448491 24.883568 -9.4897220000000004 1 +0g -18.695296994448494 29.914885999999999 8.5369379999999992 1 +0g -14.177480994448493 -19.073418 6.6489390000000004 1 +0g -6.4947429944484929 -25.489552 -20.278061000000001 1 +0g -12.442507994448492 30.400521999999999 -9.8249209999999998 1 +0g -22.398015994448492 -3.5178340000000001 8.0480470000000004 1 +0g -5.5469769944484932 -26.357689000000001 -20.275563999999999 1 +0g -24.437499994448494 10.768534000000001 10.326897000000001 1 +0g -5.6632149944484933 -26.877762000000001 -20.220445999999999 1 +0g -16.392419994448492 -17.505510000000001 4.2433579999999997 1 +0g -17.034329994448495 -16.840651999999999 0.47762300000000002 1 +0g -15.511368994448492 18.041639 24.707948999999999 1 +0g -0.93383199444849307 -24.419443000000001 -20.176607000000001 1 +0g -1.571454994448493 -23.422416999999999 -20.176615000000002 1 +0g -15.510160994448492 -18.283484999999999 -2.64784 1 +0g -22.199120994448492 12.610599000000001 -9.0159710000000004 1 +0g -9.9738699944484921 -25.598385 12.772999 1 +0g -11.809285994448492 -19.455926999999999 -4.3400889999999999 1 +0g -20.332295994448494 4.2645799999999996 22.287330999999998 1 +0g -9.3944789944484928 -19.620712000000001 -20.111588999999999 1 +0g -20.006972994448493 29.015201999999999 0.50706799999999996 1 +0g -22.989238994448492 0.035903999999999998 15.291765 1 +0g -19.182029994448492 -11.079317 18.222746000000001 1 +0g -14.411086994448493 6.9096729999999997 27.920960999999998 1 +0g -13.502922994448493 34.095847999999997 9.0271969999999992 1 +0g -13.187723994448492 34.634773000000003 -1.506623 1 +0g -14.661232994448492 28.330259000000002 18.382404000000001 1 +0g -20.913382994448494 23.80979 12.913971 1 +0g -24.160359994448491 19.983955000000002 4.1499009999999998 1 +0g -12.379252994448493 -21.544041 19.176228999999999 1 +0g -11.997123994448492 -6.1223039999999997 27.471809 1 +0g -3.7992359944484932 -27.202470999999999 11.426993 1 +0g -5.298836994448493 -22.527194999999999 21.506861000000001 1 +0g -5.7058819944484931 -6.1924440000000001 29.548508000000002 1 +0g -2.2128239944484935 -21.374697000000001 -20.176615000000002 1 +0g -9.596734994448493 -16.905730999999999 -19.502752000000001 1 +0g -9.4461289944484932 -14.240009000000001 -17.867457999999999 1 +0g -8.1034269944484922 -11.445549 -15.883993 1 +0g -16.633070994448492 -20.962966999999999 10.314527 1 +0g -2.2706439944484931 -26.417271 2.885059 1 +0g -2.5818299944484933 -28.906454 1.1948650000000001 1 +0g -7.0991799944484937 -24.252279000000001 -8.3427810000000004 1 +0g -6.5689489944484931 -25.050304000000001 -4.2321900000000001 1 +0g -5.0853919944484938 -26.75243 -5.1241669999999999 1 +0g -5.5677309944484934 -25.781251999999999 -8.2455370000000006 1 +0g -9.5184539944484925 -25.893142999999998 9.3664459999999998 1 +0g -2.8346989944484933 -26.389596999999998 6.367642 1 +0g -4.0932879944484934 -24.503983000000002 5.3307770000000003 1 +0g -9.2730589944484922 -24.424928999999999 7.4856420000000004 1 +0g -2.4423019944484929 -26.765255 -13.289049 1 +0g -2.1152129944484934 -26.969635 -11.789042 1 +0g -2.6953579944484933 -27.554880000000001 -16.005434000000001 1 +0g -5.8301609944484936 -26.302446 -15.896792 1 +0g -6.0456579944484936 -24.549208 -12.029842 1 +0g -8.6129659944484924 -23.650113999999999 -15.996905999999999 1 +0g -8.9061809944484924 -22.019269999999999 -12.678682999999999 1 +0g -10.959936994448492 -19.69961 -15.955393000000001 1 +0g -13.416965994448493 -19.614540000000002 -12.440519 1 +0g -23.398038994448491 -8.8332119999999996 -5.2484640000000002 1 +0g -23.356873994448492 -9.6854610000000001 -7.7156419999999999 1 +0g -4.5462459944484932 -25.819344000000001 -1.3064480000000001 1 +0g -3.9838079944484934 -27.816185000000001 -2.027828 1 +0g -4.6596169944484931 -25.500637000000001 -10.57977 1 +0g -14.312993994448492 -17.381295999999999 -12.000387999999999 1 +0g -2.5367479944484934 -13.571061 -16.548721 1 +0g -7.3978239944484931 -20.110056 -3.0054409999999998 1 +0g -4.7644979944484929 -23.582364999999999 -0.43183700000000003 1 +0g -3.0790199944484931 -24.145979000000001 2.5614629999999998 1 +0g -15.619660994448493 -22.829287999999998 7.9773649999999998 1 +0g -14.686763994448492 -22.310009000000001 6.77677 1 +0g -18.842805994448494 -20.173271 5.024877 1 +0g -17.500781994448491 -20.131133999999999 4.2814069999999997 1 +0g -19.691024994448494 -18.817425 0.54886900000000005 1 +0g -18.544726994448492 -18.915845999999998 0.31423400000000001 1 +0g -17.980376994448491 -21.637878000000001 -4.3137549999999996 1 +0g -16.811431994448494 -20.736618 -3.1018379999999999 1 +0g -12.181610994448492 -23.397179000000001 -5.4734470000000002 1 +0g -12.371586994448492 -22.175238 -4.508464 1 +0g -8.4864089944484924 -13.445759000000001 5.6453090000000001 1 +0g -7.3279969944484931 -23.020254000000001 -3.0146639999999998 1 +0g -22.111003994448492 1.0834760000000001 -2.0857009999999998 1 +0g -10.941601994448492 -22.303467000000001 -8.7576830000000001 1 +0g -17.024955994448494 -21.68046 -9.217098 1 +0g -21.047694994448491 -4.8174760000000001 3.6296059999999999 1 +0g -19.458461994448491 -17.674848999999998 5.7817759999999998 1 +0g -20.917355994448492 -16.639019000000001 0.98484700000000003 1 +0g -20.777961994448493 -16.330227000000001 -4.3462009999999998 1 +0g -20.670399994448491 -17.675934000000002 -9.4223160000000004 1 +0g -5.4684259944484932 -14.345694 4.1327740000000004 1 +0g -5.7146179944484929 -13.548090999999999 2.4194840000000002 1 +0g -5.9442579944484937 -13.499129 0.71121900000000005 1 +0g -12.097286994448492 -13.906687 5.6526610000000002 1 +0g -12.235539994448493 -12.914249 3.4929009999999998 1 +0g -19.214831994448492 -14.027340000000001 6.8606199999999999 1 +0g -11.547359994448492 -16.922416999999999 -15.606398 1 +0g -22.501698994448493 -9.3924959999999995 -8.408474 1 +0g -19.534478994448492 -15.368898 -9.9209379999999996 1 +0g -21.275742994448493 2.1526990000000001 -6.0156689999999999 1 +0g -15.981205994448493 -16.783777000000001 -7.4311579999999999 1 +0g -19.709965994448492 -15.212827000000001 -7.296818 1 +0g -22.506442994448491 -3.032521 -4.4803490000000004 1 +0g -17.563935994448492 -15.428785 2.710045 1 +0g -22.457648994448494 -3.498062 -7.0582599999999998 1 +0g -18.774197994448492 -16.287953999999999 0.88747500000000001 1 +0g -19.310685994448491 -2.9016139999999999 -2.5151810000000001 1 +0g -17.723109994448492 -16.546068000000002 -2.734664 1 +0g -19.445811994448491 -5.740329 0.93021699999999996 1 +0g -17.399775994448493 -12.380557 3.3769290000000001 1 +0g -21.505511994448494 -9.4781650000000006 -6.6286820000000004 1 +0g -19.109540994448491 -4.613721 -5.655411 1 +0g -12.372740994448492 -12.814000999999999 1.0880460000000001 1 +0g -9.8096429944484917 -10.890103 -7.6593720000000003 1 +0g -9.2469809944484922 -10.551189000000001 -10.356737000000001 1 +0g -11.978512994448492 -14.532783999999999 -10.182232000000001 1 +0g -11.168385994448492 -14.071928 -13.800801999999999 1 +0g -15.185185994448492 -14.830968 -2.0467089999999999 1 +0g -13.039699994448492 -14.950343 -6.6357100000000004 1 +0g -17.087170994448492 -6.0909550000000001 -2.837577 1 +0g -14.534526994448493 -11.392784000000001 -1.078382 1 +0g -14.575411994448492 -6.2529199999999996 -4.746035 1 +0g -9.0350729944484911 -6.0912329999999999 -6.9010509999999998 1 +0g -11.668995994448492 -11.238393 -4.3632660000000003 1 +0g -17.227769994448494 -2.9950160000000001 -6.01736 1 +0g -11.963014994448493 -0.55499900000000002 -6.9220090000000001 1 +0g -10.624584994448492 -6.3480879999999997 -5.995533 1 +0g -9.2800589944484919 -22.658508000000001 -20.677220999999999 1 +0g -10.498472994448493 24.125713000000001 -14.612204 1 +0g -8.2322039944484935 -24.278606 -20.677220999999999 1 +0g -7.9981409944484936 -23.736103 -20.468143000000001 1 +0g -10.614864994448492 -19.761339 -19.448763 1 +0g -10.793841994448492 -16.840069 -18.874979 1 +0g -10.609731994448492 -13.995172 -17.322958 1 +0g -8.6322939944484922 -10.246188 -14.390193999999999 1 +0g -15.201065994448493 21.078196999999999 -14.347702999999999 1 +0g -17.584002994448493 13.001464 -13.344189 1 +0g -7.1527659944484929 -3.9363869999999999 -8.8756070000000005 1 +0g -10.793678994448493 2.8421159999999999 -8.9186940000000003 1 +0g -12.230730994448493 -13.715558 -0.83138199999999995 1 +0g -5.6219899944484935 18.387871000000001 -14.191803 1 +0g -9.6228089944484925 -13.302415 -1.259868 1 +0g -7.0017739944484934 -14.255596000000001 -1.2028380000000001 1 +0g -2.1913949944484932 -27.842634 -0.0049619999999999994 1 +0g -2.4092739944484931 -29.130649999999999 0.39948299999999998 1 +0g -4.8831669944484934 -26.037970999999999 -7.9279849999999996 1 +0g -4.4699259944484933 -26.945007 -5.2474030000000003 1 +0g -1.9148679944484932 -26.524431 -11.031707000000001 1 +0g -3.5084219944484931 -28.008749000000002 -2.392296 1 +0g -4.134955994448493 -25.659464 -9.9594959999999997 1 +0g -4.4967899944484939 -19.263161 -9.5515650000000001 1 +0g -4.0231349944484931 -19.955444 -7.1353080000000002 1 +0g -4.6678229944484935 -24.679273999999999 -8.0296210000000006 1 +0g -4.1804179944484927 -25.525231999999999 -5.5027780000000002 1 +0g -2.1498579944484932 -25.013271 -11.707134 1 +0g -3.2812069944484934 -26.505438000000002 -2.8326440000000002 1 +0g -4.3112709944484928 -24.329087999999999 -10.15104 1 +0g -2.3068829944484932 -21.435843999999999 -2.088848 1 +0g -2.0566389944484933 -19.566925000000001 -12.589077 1 +0g -3.1577659944484933 -20.686008000000001 -4.5831530000000003 1 +0g -4.1692789944484927 -18.973935999999998 -11.507559000000001 1 +0g -0.38065699444849299 -26.702369999999998 -0.74407800000000002 1 +0g -2.4610749944484933 -12.727849000000001 -7.2399899999999997 1 +0g -1.9668229944484932 -14.012537 -5.0515299999999996 1 +0g -0.54536099444849306 -21.882002 -3.4989970000000001 1 +0g -3.3908609944484933 -12.211385999999999 -11.355346000000001 1 +0g -3.0884979944484936 -12.38622 -9.4106190000000005 1 +0g -0.67451599444849308 -18.379286 -7.0506529999999996 1 +0g -1.896813994448493 -13.097593 -13.050179 1 +0g -3.2318499944484933 -12.928452 -12.479774000000001 1 +0g -0.90275599444849308 -27.47908 0.190191 1 +0g -1.0766569944484932 -21.914579 -1.5638460000000001 1 +0g -3.7602059944484933 -24.916232999999998 -20.176615000000002 1 +0g -0.88655099444849306 -25.272663000000001 -11.172471 1 +0g -0.62204599444849307 -24.538792000000001 -10.173257 1 +0g -0.85315799444849305 -27.855204000000001 -11.583634999999999 1 +0g -0.90977299444849302 -14.856256 -5.7891649999999997 1 +0g -10.013471994448492 13.086054000000001 -12.356616000000001 1 +0g -1.0405409944484931 -13.173719999999999 -8.7097619999999996 1 +0g -0.87801399444849304 -19.900528000000001 -11.727489 1 +0g -0.77603299444849305 -27.611581999999999 -11.014078 1 +0g -1.7772879944484929 -25.848445999999999 -20.176615000000002 1 +0g -0.78521799444849305 -26.579041 -10.716117000000001 1 +0g -1.042466994448493 -12.612823000000001 -12.360783 1 +0g -0.660443994448493 -20.494844000000001 -9.6861580000000007 1 +0g -0.58110199444849309 -26.098886 -10.441031000000001 1 +0g -5.4167619944484935 -22.626781000000001 -20.176615000000002 1 +0g -1.0747109944484932 -12.428934999999999 -10.804728000000001 1 +0g -7.777829994448493 7.8864869999999998 -9.2667470000000005 1 +0g -5.9914069944484929 -18.819769000000001 -20.08849 1 +0g -8.0160949944484923 16.800315999999999 -13.779033 1 +0g -6.0573019944484932 -16.290133000000001 -19.339652999999998 1 +0g -6.1044349944484937 -13.812915 -17.251536999999999 1 +0g -5.9021729944484935 -10.325004 -14.256517000000001 1 +0g -5.0245239944484927 17.797915 -11.043174 1 +0g -5.0968019944484935 17.942228 -12.355510000000001 1 +0g -7.7558809944484937 8.6155810000000006 -7.6645630000000002 1 +0g -2.2811769944484932 -16.161708999999998 -19.047001000000002 1 +0g -9.2381029944484929 13.194016 -10.403904000000001 1 +0g -2.2373689944484934 -18.523033000000002 -20.051217999999999 1 +0g -3.0577729944484933 -10.062017000000001 -13.500999 1 +0g -7.2672069944484932 16.491437999999999 -11.891273999999999 1 +0g -4.8106579944484933 -3.5650019999999998 -9.0854890000000008 1 +0g -8.2458009944484925 20.697921999999998 -15.239909000000001 1 +0g -11.757508994448493 18.549268999999999 -14.877128000000001 1 +0g -13.950603994448493 12.763752 -13.619415999999999 1 +0g -7.8640899944484932 3.2650899999999998 -8.9060959999999998 1 +0g -7.6458829944484936 8.6180149999999998 -6.3903090000000002 1 +0g -9.1070789944484929 13.265513 -8.8268609999999992 1 +0g -7.1641399944484929 16.455749999999998 -10.412118 1 +0g -8.723310994448493 -22.646032000000002 -20.468143000000001 1 +0g -9.0255239944484913 -22.787818999999999 -22.816293999999999 1 +0g -9.4960619944484925 -22.997268999999999 -20.63522 1 +0g -8.5771269944484914 -24.440847000000002 -20.635221000000001 1 +0g -8.1557539944484923 -24.410150999999999 -22.816293999999999 1 +0g -8.1107039944484924 -24.007373999999999 -22.691852999999998 1 +0g -8.6888599944484923 -22.896111000000001 -22.691853999999999 1 +0g -9.4226869944484921 -22.113009999999999 -21.182541000000001 1 +0g -9.2926249944484915 -23.195295000000002 -22.637726000000001 1 +0g -8.5617569944484924 -24.506799999999998 -22.637727999999999 1 +0g -8.9479809944484927 -21.711203000000001 -21.198204 1 +0g -9.4426789944484923 -20.004943999999998 -21.188939999999999 1 +0g -10.115553994448492 -19.910627000000002 -21.170377999999999 1 +0g -9.4858239944484932 -21.870536999999999 -22.505261999999998 1 +0g -9.0645469944484915 -21.529250999999999 -22.354889 1 +0g -10.465078994448492 -20.509905 -21.069637 1 +0g -9.9999399944484928 -21.777871999999999 -21.077933999999999 1 +0g -9.4410509944484922 -20.251242000000001 -22.351917 1 +0g -10.023426994448492 -20.180866000000002 -22.501311999999999 1 +0g -9.1713499944484926 -22.562419999999999 -20.230588999999998 1 +0g -10.133236994448492 -19.565470000000001 -21.037980999999998 1 +0g -10.369721994448492 -20.661383000000001 -22.315228999999999 1 +0g -10.008350994448492 -21.652946 -22.31794 1 +0g -9.510977994448492 -19.311886000000001 -21.085667000000001 1 +0g -9.1930279944484923 -18.139751 -20.966808 1 +0g -10.157021994448492 -19.482887000000002 -21.781893 1 +0g -9.5585229944484915 -19.255486999999999 -21.864512999999999 1 +0g -9.6707689944484923 -17.165431999999999 -20.923248000000001 1 +0g -10.341552994448492 -17.055468000000001 -20.856518000000001 1 +0g -9.3405439944484918 -18.122070000000001 -21.612328999999999 1 +0g -10.387788994448492 -16.911252999999999 -20.200393999999999 1 +0g -10.758693994448493 -17.278654 -20.763559000000001 1 +0g -11.185631994448492 -18.171323999999998 -20.669167000000002 1 +0g -9.7048009944484921 -16.76277 -20.193901 1 +0g -9.7030289944484931 -17.133137000000001 -21.763348000000001 1 +0g -10.552745994448493 -19.381921999999999 -20.912489000000001 1 +0g -10.339297994448492 -17.015471999999999 -21.670428999999999 1 +0g -9.3833429944484923 -15.608965 -19.833244000000001 1 +0g -10.404625994448493 -16.749165999999999 -21.214103999999999 1 +0g -10.731793994448493 -17.237247 -21.676765 1 +0g -10.941726994448493 -18.153503000000001 -21.510296 1 +0g -9.7517539944484923 -16.640540999999999 -21.147210999999999 1 +0g -9.4743359944484915 -14.165792 -19.520353 1 +0g -10.551385994448493 -19.313970999999999 -21.770561000000001 1 +0g -10.240822994448493 -13.92816 -19.456437999999999 1 +0g -9.4912249944484923 -15.626643 -20.883686000000001 1 +0g -9.3771049944484925 -22.784631999999998 -19.88241 1 +0g -10.867169994448492 -14.021929 -19.301231000000001 1 +0g -11.442673994448493 -15.474525999999999 -19.515443999999999 1 +0g -8.5750339944484928 -24.389520999999998 -19.88241 1 +0g -9.5450489944484929 -14.43909 -20.907178999999999 1 +0g -11.063632994448492 -16.663630999999999 -19.956333000000001 1 +0g -10.270748994448493 -14.297078000000001 -21.014589000000001 1 +0g -8.2133729944484912 -24.534279000000002 -20.230588999999998 1 +0g -7.9499889944484936 -23.991018 -20.252604999999999 1 +0g -10.896118994448493 -14.324946000000001 -20.74502 1 +0g -11.343937994448492 -15.514991 -20.697057999999998 1 +0g -8.7191689944484914 -22.378634999999999 -20.252604999999999 1 +0g -9.5453569944484915 -21.942287 -20.250001999999999 1 +0g -11.070451994448492 -16.549994000000002 -20.972401000000001 1 +0g -8.9864339944484932 -21.627746999999999 -20.324757000000002 1 +0g -9.4729489944484921 -19.940819000000001 -20.283760000000001 1 +0g -10.133582994448492 -19.942184000000001 -20.196192 1 +0g -10.401660994448493 -20.266722000000001 -19.717768 1 +0g -9.9682469944484922 -21.700693000000001 -19.754498000000002 1 +0g -10.136108994448492 -19.539280000000002 -20.206287 1 +0g -9.520128994448493 -19.290908999999999 -20.246454 1 +0g -9.2479369944484926 -18.144848 -20.077154 1 +0g -9.6799199944484915 -17.202423 -19.790903 1 +0g -10.341552994448492 -17.072673999999999 -19.697324999999999 1 +0g -10.731932994448492 -17.169181999999999 -19.251045000000001 1 +0g -11.027935994448493 -18.151748999999999 -18.690529000000002 1 +0g -10.543218994448493 -19.359508999999999 -19.668755999999998 1 +0g -10.348157994448492 -16.913709999999998 -19.584921000000001 1 +0g -9.7294189944484923 -16.76277 -19.555620000000001 1 +0g -9.5529709944484917 -15.643354 -18.973980000000001 1 +0g -9.6304939944484929 -14.395542000000001 -18.287078999999999 1 +0g -10.237414994448493 -14.125489 -18.179642000000001 1 +0g -10.699357994448492 -14.174804 -17.842779 1 +0g -11.282748994448493 -15.467911000000001 -18.025963000000001 1 +0g -10.810014994448492 -16.673120000000001 -19.079529000000001 1 +0g -9.2099129944484925 -22.681218999999999 -21.661777000000001 1 +0g -9.5576659944484916 -23.092707000000001 -21.625461999999999 1 +0g -8.598233994448492 -24.685874999999999 -21.625461999999999 1 +0g -8.1340109944484933 -24.491745000000002 -21.661774000000001 1 +0g -7.7530439944484932 -23.929558 -21.631815 1 +0g -8.4746879944484927 -22.665521999999999 -21.631815 1 + +tol 1.0000000000000001e-05 +ver 420669 +behavior-version 4.2.3 diff --git a/doc/distrib/NodeHelpFiles/SKULL.tss b/doc/distrib/NodeHelpFiles/SKULL.tss new file mode 100644 index 00000000000..66026aa587d Binary files /dev/null and b/doc/distrib/NodeHelpFiles/SKULL.tss differ diff --git a/doc/distrib/NodeHelpFiles/TAX4CBLVHC7JXO4PNOKK44X5VVCC377TK4Q3R5UBTYQROUPG4VCQ.dyn b/doc/distrib/NodeHelpFiles/TAX4CBLVHC7JXO4PNOKK44X5VVCC377TK4Q3R5UBTYQROUPG4VCQ.dyn new file mode 100644 index 00000000000..5f14769a1fe --- /dev/null +++ b/doc/distrib/NodeHelpFiles/TAX4CBLVHC7JXO4PNOKK44X5VVCC377TK4Q3R5UBTYQROUPG4VCQ.dyn @@ -0,0 +1,510 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByTorusCenterRadii", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9aacdae2774e4b43b64186fb97385ed6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "27b4e177761d44bd97f6fac4bad90199", + "Name": "center", + "Description": "Center of a torus\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7ccbcbfb1ca640d1a1e9e0a49b6f5912", + "Name": "innerRadius", + "Description": "Inner radius of a torus\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "442dbc81c15043b7a2ebc72ea6579e2a", + "Name": "outerRadius", + "Description": "Outer radius of a torus\n\ndouble\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e44a63a3fc974409a06feb224370c200", + "Name": "innerRadiusSpans", + "Description": "Number of inner radial spans\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d44683b01a3b40189efdcfc75ea1b9e6", + "Name": "outerRadiusSpans", + "Description": "Number of outer radial spans\n\nint\nDefault value : 16", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0e679f0a78eb4e6cb6952e1199bd7672", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e5edda9d0345408195ba692e2e74778c", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "16711b1ac59f411f9402660b881fc534", + "Name": "TSplineSurface", + "Description": "Toroidal T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByTorusCenterRadii@Autodesk.DesignScript.Geometry.Point,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Torus with given center and radii, aligned with default World XY plane\n\nTSplineSurface.ByTorusCenterRadii (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), innerRadius: double = 1, outerRadius: double = 2, innerRadiusSpans: int = 8, outerRadiusSpans: int = 16, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "be4de81b885e46fc819f68d7295f8d03", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "dfdee054f9eb4d0b843e4773066e86f5", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "62ef6ea3909a48949aa0c2b080ba4e56", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "6;\n2;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "82dc1766b0b54d2b80dad79c619b5760", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "72021904a4e446b2837070270ae45bb5", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3a39930e183e4f9fa2a50ed06cda1eed", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7eb1fb60e7674cf2976c00914d7b3ead", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "51af713cb08a4e2d9fca958b638f814d", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "f2346a147e484e6796f5250c68dc5fd9", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ff836ef5cf7b421b968164c94936d134", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "53ca7467f19f43a2ae8c14ddd839163a", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "98a5d1a3397c4ab9ae4497bbd6a3d59e", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f311a06ddaa5437a9e1623082b0f34c9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6c74a0f536c44949a926db7c2d02b92f", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;\n6;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "edd4d48591a7453584effd330b37c084", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b769add7e5d442e8bd75b176e3809bc2", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f0e1b484a7fb4275bd346ae8df9043a0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5602070bab324beb9a0c8b0bc46a843c", + "Name": "symmetricFaces", + "Description": "int\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bcc4718dd4654c9baca3ddd7dfd055aa", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByRadial@int", + "Replication": "Auto", + "Description": "Create a radial TSplineInitialSymmetry with given amount of spans per symmetric segment.\n\nTSplineInitialSymmetry.ByRadial (symmetricFaces: int = 1): TSplineInitialSymmetry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "706433c7df3943d7a7b0fe9255326971", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f924ca2db3e54b65bcd9c14ab2e1a628", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + } + ], + "Connectors": [ + { + "Start": "dfdee054f9eb4d0b843e4773066e86f5", + "End": "3a39930e183e4f9fa2a50ed06cda1eed", + "Id": "346d890bd00244d499a5008bf4d5fb21", + "IsHidden": "False" + }, + { + "Start": "dfdee054f9eb4d0b843e4773066e86f5", + "End": "72021904a4e446b2837070270ae45bb5", + "Id": "b32d8c6e9f51400c9ced4c3d9c945567", + "IsHidden": "False" + }, + { + "Start": "62ef6ea3909a48949aa0c2b080ba4e56", + "End": "7eb1fb60e7674cf2976c00914d7b3ead", + "Id": "15e17adb872646d59910a4c51db26882", + "IsHidden": "False" + }, + { + "Start": "51af713cb08a4e2d9fca958b638f814d", + "End": "27b4e177761d44bd97f6fac4bad90199", + "Id": "9824400927ee4921a98b6c2056be809c", + "IsHidden": "False" + }, + { + "Start": "ff836ef5cf7b421b968164c94936d134", + "End": "7ccbcbfb1ca640d1a1e9e0a49b6f5912", + "Id": "6d52b7a19cee4adb8face55ed993afb5", + "IsHidden": "False" + }, + { + "Start": "53ca7467f19f43a2ae8c14ddd839163a", + "End": "442dbc81c15043b7a2ebc72ea6579e2a", + "Id": "4dfb44f6e08444e095555a2f7f577b92", + "IsHidden": "False" + }, + { + "Start": "f311a06ddaa5437a9e1623082b0f34c9", + "End": "e44a63a3fc974409a06feb224370c200", + "Id": "1d8b087087894beea73cbc6ce92c90ad", + "IsHidden": "False" + }, + { + "Start": "6c74a0f536c44949a926db7c2d02b92f", + "End": "d44683b01a3b40189efdcfc75ea1b9e6", + "Id": "8bc56344623242298311830ca016a8ba", + "IsHidden": "False" + }, + { + "Start": "b769add7e5d442e8bd75b176e3809bc2", + "End": "e5edda9d0345408195ba692e2e74778c", + "Id": "201bdb1e98614c468cb7885f271a7318", + "IsHidden": "False" + }, + { + "Start": "bcc4718dd4654c9baca3ddd7dfd055aa", + "End": "0e679f0a78eb4e6cb6952e1199bd7672", + "Id": "8d4a29a7ab644ea7b52a1192e863a28e", + "IsHidden": "False" + }, + { + "Start": "f924ca2db3e54b65bcd9c14ab2e1a628", + "End": "5602070bab324beb9a0c8b0bc46a843c", + "Id": "24d13d0726204a7c878c436d44c90825", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -19.838520050048828, + "EyeY": 48.648311614990234, + "EyeZ": 37.159919738769531, + "LookX": 14.838520050048828, + "LookY": -37.648311614990234, + "LookZ": -45.159919738769531, + "UpX": 0.13684120774269104, + "UpY": 0.89879405498504639, + "UpZ": -0.41646575927734375 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "9aacdae2774e4b43b64186fb97385ed6", + "Name": "TSplineSurface.ByTorusCenterRadii", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 228.64952714122836, + "Y": 40.450042987161 + }, + { + "Id": "be4de81b885e46fc819f68d7295f8d03", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -354.910729572548, + "Y": -152.21784083393908 + }, + { + "Id": "82dc1766b0b54d2b80dad79c619b5760", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -90.999564757727171, + "Y": -181.59402253626334 + }, + { + "Id": "f2346a147e484e6796f5250c68dc5fd9", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -20.599564757727165, + "Y": 10.421182401228407 + }, + { + "Id": "98a5d1a3397c4ab9ae4497bbd6a3d59e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -20.599564757727165, + "Y": 149.45066721373587 + }, + { + "Id": "edd4d48591a7453584effd330b37c084", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -54.999564757727171, + "Y": 413.847584027005 + }, + { + "Id": "f0e1b484a7fb4275bd346ae8df9043a0", + "Name": "TSplineInitialSymmetry.ByRadial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -217.39956475772715, + "Y": 286.66580122668631 + }, + { + "Id": "706433c7df3943d7a7b0fe9255326971", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -466.94437965224563, + "Y": 287.41271927420212 + } + ], + "Annotations": [], + "X": 344.11550753415679, + "Y": 142.65519502877211, + "Zoom": 0.86959772307597527 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/TAX4CBLVHC7JXO4PNOKK44X5VVCC377TK4Q3R5UBTYQROUPG4VCQ.md b/doc/distrib/NodeHelpFiles/TAX4CBLVHC7JXO4PNOKK44X5VVCC377TK4Q3R5UBTYQROUPG4VCQ.md index 1c0f15d361c..4565dbba463 100644 --- a/doc/distrib/NodeHelpFiles/TAX4CBLVHC7JXO4PNOKK44X5VVCC377TK4Q3R5UBTYQROUPG4VCQ.md +++ b/doc/distrib/NodeHelpFiles/TAX4CBLVHC7JXO4PNOKK44X5VVCC377TK4Q3R5UBTYQROUPG4VCQ.md @@ -1,7 +1,10 @@ -## ByTorusCenterRadii - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, a T-Spline torus surface is created around a given `center`. The minor and major radii of the shape are set by inputs `innerRadius` and `outerRadius`. The values for `innerRadiusSpans` and `outerRadiusSpans` control the definition of the surface along the two directions. The initial symmetry of the shape is specified by the `symmetry` input. If Axial symmetry applied to the shape is active for the X or Y axis, the value of `outerRadiusSpans` of the torus must be a multiple of 4. Radial symmetry has no such requirement. Finally, the `inSmoothMode` input is used to switch between smooth and box mode preview of the T-Spline surface. + +## Example File + +![Example](./TAX4CBLVHC7JXO4PNOKK44X5VVCC377TK4Q3R5UBTYQROUPG4VCQ_img.jpg) -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes diff --git a/doc/distrib/NodeHelpFiles/TAX4CBLVHC7JXO4PNOKK44X5VVCC377TK4Q3R5UBTYQROUPG4VCQ_img.jpg b/doc/distrib/NodeHelpFiles/TAX4CBLVHC7JXO4PNOKK44X5VVCC377TK4Q3R5UBTYQROUPG4VCQ_img.jpg new file mode 100644 index 00000000000..cdf8031918a Binary files /dev/null and b/doc/distrib/NodeHelpFiles/TAX4CBLVHC7JXO4PNOKK44X5VVCC377TK4Q3R5UBTYQROUPG4VCQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/TTAJ2WGGNFLM755ADOCD3G7N4MJBQI66CAC7SXM3XCYLEIPLBOCQ.dyn b/doc/distrib/NodeHelpFiles/TTAJ2WGGNFLM755ADOCD3G7N4MJBQI66CAC7SXM3XCYLEIPLBOCQ.dyn new file mode 100644 index 00000000000..f5e25156148 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/TTAJ2WGGNFLM755ADOCD3G7N4MJBQI66CAC7SXM3XCYLEIPLBOCQ.dyn @@ -0,0 +1,559 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByTorusCoordinateSystemRadii", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "f2346a147e484e6796f5250c68dc5fd9", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ff836ef5cf7b421b968164c94936d134", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "53ca7467f19f43a2ae8c14ddd839163a", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;\n4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "98a5d1a3397c4ab9ae4497bbd6a3d59e", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "dffd08f7341f4c89b25aa53fba48dda3", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5d9783d44b0d401998e2aa12ecef7f7e", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n5;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "edd4d48591a7453584effd330b37c084", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b769add7e5d442e8bd75b176e3809bc2", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f0e1b484a7fb4275bd346ae8df9043a0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5602070bab324beb9a0c8b0bc46a843c", + "Name": "symmetricFaces", + "Description": "int\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "bcc4718dd4654c9baca3ddd7dfd055aa", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByRadial@int", + "Replication": "Auto", + "Description": "Create a radial TSplineInitialSymmetry with given amount of spans per symmetric segment.\n\nTSplineInitialSymmetry.ByRadial (symmetricFaces: int = 1): TSplineInitialSymmetry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "706433c7df3943d7a7b0fe9255326971", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e26b3a5abecf4f6cbf5974de58f4d897", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0904545321b54bba95cc3c12a6595bb2", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5c8f6afa2648436d9638bf84ff73ce08", + "Name": "cs", + "Description": "Torus will be aligned in the X-Y plane of given coordinate system with center in its origin\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2abc0e3ca15f4113b0db4ed68a72922c", + "Name": "innerRadius", + "Description": "Inner radius of a torus\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3b51cce2b2594800ad89a8faaaa487d3", + "Name": "outerRadius", + "Description": "Outer radius of a torus\n\ndouble\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97b783d3bb1a45f0803bf4928e3e885b", + "Name": "innerRadiusSpans", + "Description": "Number of inner radial spans\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9baaac95fa9c49728b5ff9cc9621cb44", + "Name": "outerRadiusSpans", + "Description": "Number of outer radial spans\n\nint\nDefault value : 16", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cc27ef3a1239408cafdc19e457912ca0", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "576fe551d82640e2a2b601a844a48a0f", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "df5fc92dcbc24b8494337141f22957b0", + "Name": "TSplineSurface", + "Description": "Toroidal T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByTorusCoordinateSystemRadii@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Torus with center at CoordinateSystem origin and given radii\n\nTSplineSurface.ByTorusCoordinateSystemRadii (cs: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), innerRadius: double = 1, outerRadius: double = 2, innerRadiusSpans: int = 8, outerRadiusSpans: int = 16, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "eb91725c25174ebc86fc87a85a3b3bdb", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "279f145911364679ac341681be6c2fc5", + "Name": "origin", + "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "73bc8b8c851e488e85058e0985762518", + "Name": "xAxis", + "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f635a3103011496ba35c4bc08a57cde5", + "Name": "yAxis", + "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "accb0182d8b84fc090d089f846683683", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOriginVectors@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create a CoordinateSystem at the origin with X and Y axis. Input Vectors are normalized before creating the CoordinateSystem.\n\nCoordinateSystem.ByOriginVectors (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), xAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0), yAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "f1d08bbaf1bd40b7890e3aa09b45ff03", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ed9e5cca1188446081ce641040850f72", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b10b1c7ee59a46b0be44de8539cb5497", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9aad47e70e4f4f6f978c8091bfc87505", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "dbd89816a8bc41e0a9b52857d11163cb", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "f4951acfc971493aa5061f412dacd693", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a1be71abf244482daf26814cad917a73", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + } + ], + "Connectors": [ + { + "Start": "ff836ef5cf7b421b968164c94936d134", + "End": "2abc0e3ca15f4113b0db4ed68a72922c", + "Id": "15892185feb04b7d8860a085c0a5c705", + "IsHidden": "False" + }, + { + "Start": "53ca7467f19f43a2ae8c14ddd839163a", + "End": "3b51cce2b2594800ad89a8faaaa487d3", + "Id": "e769de07191e4230bbd578d71272e4f5", + "IsHidden": "False" + }, + { + "Start": "dffd08f7341f4c89b25aa53fba48dda3", + "End": "97b783d3bb1a45f0803bf4928e3e885b", + "Id": "e2a4ea65a4734f4282e1d7eebc908b72", + "IsHidden": "False" + }, + { + "Start": "5d9783d44b0d401998e2aa12ecef7f7e", + "End": "9baaac95fa9c49728b5ff9cc9621cb44", + "Id": "76c6c8d284f5431ab09db35efa583557", + "IsHidden": "False" + }, + { + "Start": "b769add7e5d442e8bd75b176e3809bc2", + "End": "576fe551d82640e2a2b601a844a48a0f", + "Id": "d22d86dacd9b447996d1cbef2a1f3d69", + "IsHidden": "False" + }, + { + "Start": "bcc4718dd4654c9baca3ddd7dfd055aa", + "End": "cc27ef3a1239408cafdc19e457912ca0", + "Id": "92f5adc6440e4e47a0a1cc4a4cb28fa6", + "IsHidden": "False" + }, + { + "Start": "e26b3a5abecf4f6cbf5974de58f4d897", + "End": "5602070bab324beb9a0c8b0bc46a843c", + "Id": "cfd6e1e75f83466697fb849c877ce8c4", + "IsHidden": "False" + }, + { + "Start": "accb0182d8b84fc090d089f846683683", + "End": "5c8f6afa2648436d9638bf84ff73ce08", + "Id": "f197ffb213f349ecb29147740398da02", + "IsHidden": "False" + }, + { + "Start": "dbd89816a8bc41e0a9b52857d11163cb", + "End": "73bc8b8c851e488e85058e0985762518", + "Id": "ea574fc399bb414fbd30405fd2ec1bdd", + "IsHidden": "False" + }, + { + "Start": "a1be71abf244482daf26814cad917a73", + "End": "ed9e5cca1188446081ce641040850f72", + "Id": "93ecb2bd82eb4dceaf947bda7846d0e8", + "IsHidden": "False" + }, + { + "Start": "a1be71abf244482daf26814cad917a73", + "End": "9aad47e70e4f4f6f978c8091bfc87505", + "Id": "1745e2fc22fb421b895d5bc5eee536c4", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -26.385112762451172, + "EyeY": 31.695461273193359, + "EyeZ": 38.818950653076172, + "LookX": 24.714015960693359, + "LookY": -27.415412902832031, + "LookZ": -48.110221862792969, + "UpX": 0.11440692842006683, + "UpY": 0.96814751625061035, + "UpZ": -0.22271396219730377 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "f2346a147e484e6796f5250c68dc5fd9", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -20.599564757727165, + "Y": 10.421182401228407 + }, + { + "Id": "98a5d1a3397c4ab9ae4497bbd6a3d59e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -20.599564757727165, + "Y": 149.45066721373587 + }, + { + "Id": "edd4d48591a7453584effd330b37c084", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -54.999564757727171, + "Y": 413.847584027005 + }, + { + "Id": "f0e1b484a7fb4275bd346ae8df9043a0", + "Name": "TSplineInitialSymmetry.ByRadial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -217.39956475772715, + "Y": 286.66580122668631 + }, + { + "Id": "706433c7df3943d7a7b0fe9255326971", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -466.94437965224563, + "Y": 287.41271927420212 + }, + { + "Id": "0904545321b54bba95cc3c12a6595bb2", + "Name": "TSplineSurface.ByTorusCoordinateSystemRadii", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 230.84838351944131, + "Y": 38.381598272840392 + }, + { + "Id": "eb91725c25174ebc86fc87a85a3b3bdb", + "Name": "CoordinateSystem.ByOriginVectors", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -204.59387318854067, + "Y": -194.12515600961149 + }, + { + "Id": "f1d08bbaf1bd40b7890e3aa09b45ff03", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -476.08189456224886, + "Y": -184.03266450873002 + }, + { + "Id": "f4951acfc971493aa5061f412dacd693", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -678.23232054268476, + "Y": -159.71436813774932 + } + ], + "Annotations": [], + "X": 562.71121237074533, + "Y": 299.7622641766468, + "Zoom": 0.78544061708014545 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/TTAJ2WGGNFLM755ADOCD3G7N4MJBQI66CAC7SXM3XCYLEIPLBOCQ.md b/doc/distrib/NodeHelpFiles/TTAJ2WGGNFLM755ADOCD3G7N4MJBQI66CAC7SXM3XCYLEIPLBOCQ.md index 1b85afe8b9e..bb79b21db27 100644 --- a/doc/distrib/NodeHelpFiles/TTAJ2WGGNFLM755ADOCD3G7N4MJBQI66CAC7SXM3XCYLEIPLBOCQ.md +++ b/doc/distrib/NodeHelpFiles/TTAJ2WGGNFLM755ADOCD3G7N4MJBQI66CAC7SXM3XCYLEIPLBOCQ.md @@ -1,7 +1,8 @@ -## ByTorusCoordinateSystemRadii - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, a T-Spline torus surface is created, with its origin at given Coordinate System `cs`. The minor and major radii of the shape are set by inputs `innerRadius` and `outerRadius`. The values for `innerRadiusSpans` and `outerRadiusSpans` control the definition of the surface along the two directions. The initial symmetry of the shape is specified by the `symmetry` input. If Axial symmetry applied to the shape is active for the X or Y axis, the value of `outerRadiusSpans` of the torus must be a multiple of 4. Radial symmetry has no such requirement. Finally, the `inSmoothMode` input is used to switch between smooth and box mode preview of the T-Spline surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./TTAJ2WGGNFLM755ADOCD3G7N4MJBQI66CAC7SXM3XCYLEIPLBOCQ_img.jpg) diff --git a/doc/distrib/NodeHelpFiles/TTAJ2WGGNFLM755ADOCD3G7N4MJBQI66CAC7SXM3XCYLEIPLBOCQ_img.jpg b/doc/distrib/NodeHelpFiles/TTAJ2WGGNFLM755ADOCD3G7N4MJBQI66CAC7SXM3XCYLEIPLBOCQ_img.jpg new file mode 100644 index 00000000000..2d256017b13 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/TTAJ2WGGNFLM755ADOCD3G7N4MJBQI66CAC7SXM3XCYLEIPLBOCQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/U35TWGXYHIE46AYX3QP45IXNCZJAFUT62AN4GKHWSYFDMJWZ2WZQ.dyn b/doc/distrib/NodeHelpFiles/U35TWGXYHIE46AYX3QP45IXNCZJAFUT62AN4GKHWSYFDMJWZ2WZQ.dyn new file mode 100644 index 00000000000..0e3f2887e20 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/U35TWGXYHIE46AYX3QP45IXNCZJAFUT62AN4GKHWSYFDMJWZ2WZQ.dyn @@ -0,0 +1,898 @@ +{ + "Uuid": "38f9480f-060c-4b19-a149-a2f6ed5dee49", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCombinedTSplineSurfaces", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + }, + "Vector": { + "Key": "Autodesk.DesignScript.Geometry.Vector", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "643a968b1e364add8859ade7877c7fe3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "59d1167cc4da40a0af1b03b649156331", + "Name": "center", + "Description": "Center point of arc\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c038ed23cff64b189e01ca188c265fc4", + "Name": "radius", + "Description": "Radius of the arc\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cdc5708e27b44f23a2beaa911cd07f5c", + "Name": "startAngle", + "Description": "Start angle in degrees\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c427f75ed2904fd3914d0db041c46eb0", + "Name": "endAngle", + "Description": "End angle in degrees\n\ndouble\nDefault value : 90", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6ea2af13a4914da98639d44fc8c10455", + "Name": "normal", + "Description": "A vector defining the normal of the arc\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "88c92a4996704c859a5efaa274f83c8f", + "Name": "Arc", + "Description": "Arc created by center point, radius, and angle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.ByCenterPointRadiusAngle@Autodesk.DesignScript.Geometry.Point,double,double,double,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create an arc by providing it's center point, radius, angle sweep, and normal vector\n\nArc.ByCenterPointRadiusAngle (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, startAngle: double = 0, endAngle: double = 90, normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Arc" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "741bed2c6da649a0ba9c1a5514aa8681", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "8450099fdbf24b6eb01bde12130730ce", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a21a2a13c7da449aaa6a8d233e974ccb", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1cfc9ee1abd54c6eaf534c1d378134b6", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "23861865bbaa4c42b66a6f4f3cc83fe2", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;\n90;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3952e2c18ebe4bb79e472f7d75b8daba", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d0d4c2fa5bca449ea6b19b88ec9542e7", + "Name": "profile", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d120d22b2c0d4d9ab49311a2c642247a", + "Name": "path", + "Description": "Path curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7676f1c6a3914456a8baa49d212f2ec0", + "Name": "parallel", + "Description": "Is spans should be parallel in path directio\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "24e78735827d4e789a97de4a792b1b7a", + "Name": "pathSpans", + "Description": "Spans number in path\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "460693fd8d264c5a8b8f398ef8aba5ca", + "Name": "profileSpans", + "Description": "Spans number in profile. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e8d838c42ac24d96b881c8dd3e421f44", + "Name": "pathUniform", + "Description": "Use uniform or curvature strategy for spans distribution along path\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dcd10c4a29be4c83834a245080b2433c", + "Name": "profileUniform", + "Description": "Use uniform or curvature strategy for spans distribution along profile\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d8e1937d0e9a4ac689387cfe6bed2d0b", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3edbf4abc8894f059414244d765e30ec", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve,bool,int,int,bool,bool,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline by sweeping a cross section Curve along a path.\n\nTSplineSurface.BySweep (profile: Curve, path: Curve, parallel: bool = true, pathSpans: int = 1, profileSpans: int = 0, pathUniform: bool = true, profileUniform: bool = true, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "fa81361029a44203881da237d3bba270", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c6a1c0c3f2b243a2af6c7a933b9ba67d", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "841cd550cc8144e4a3a09ade2bc9dab2", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "46d0d32dad01486da54464820446629b", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "95232e695e9f4d418234c07eb181e52f", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;\n3;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "1dc82b65acce4de58d708e20ebbe4d8f", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "4d8ab98c66c648689b1e925875376f7c", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "005285b48fb34bb081eb583f3a14f67c", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e30550dab07044f08bb8998c68075511", + "Name": "", + "Description": "point1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4b1f1733112c4e679131e1c3d02820c0", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4446e6bbaac5448b8af4dc6169de6c1a", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "18cb7dfbc38f4aef95cda04e4f42859b", + "Name": "", + "Description": "Value of expression at line 4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cbb28c716a3a4a10ac95c951931b8e3e", + "Name": "", + "Description": "vector1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "point1 = Point.ByCoordinates(10, 0, 0);\n4;\n0;\n180;\nvector1 = Vector.ByCoordinates(0, 1, 0);" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c67a2b464ddd45b78907b0e1e43159bb", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "712f26f9eaa645a48fd593871c3ec601", + "Name": "center", + "Description": "Center point of arc\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f85c5cba12f24b29a040d8f206a3989a", + "Name": "radius", + "Description": "Radius of the arc\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0dda7486ad5346d0a4213ea823649993", + "Name": "startAngle", + "Description": "Start angle in degrees\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "20454306d11b4edfbb2e9f76e6c2eb77", + "Name": "endAngle", + "Description": "End angle in degrees\n\ndouble\nDefault value : 90", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e2270ad8b0404043b025f17b6f567931", + "Name": "normal", + "Description": "A vector defining the normal of the arc\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "48f286b2f2f840e3835f5627e772e451", + "Name": "Arc", + "Description": "Arc created by center point, radius, and angle", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.ByCenterPointRadiusAngle@Autodesk.DesignScript.Geometry.Point,double,double,double,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create an arc by providing it's center point, radius, angle sweep, and normal vector\n\nArc.ByCenterPointRadiusAngle (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, startAngle: double = 0, endAngle: double = 90, normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Arc" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4a4668fbb8d74c47a808541372c6f0ee", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5151140119634e7e98f7fdf9e0ac3046", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3d782b9bbdb545d881a4579b0447b971", + "Name": "mirrorPlane", + "Description": "Plane", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f108f20b9a1f47949908472af3f4ec33", + "Name": "Geometry", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Mirror@Autodesk.DesignScript.Geometry.Plane", + "Replication": "Auto", + "Description": "Mirror the object across the input Plane\n\nGeometry.Mirror (mirrorPlane: Plane): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "0672e270770e441dacaf98ce66435b75", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "276eb59451434f9da27b1dc7d65e24c6", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "786cd07b30db46558e4419499f5d3321", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "36f357966c484e4da433bd8b4c001eb1", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "81d23b8f339d4fa79de64c20533c43ec", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0359c6aee5a44ce9ab55e63d3e572bf4", + "Name": "tSplineSurfaces", + "Description": "T-Spline Surfaces to combine\n\nTSplineSurface[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "67c8d3990eb845a2be06567a08d7ade9", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCombinedTSplineSurfaces@Autodesk.DesignScript.Geometry.TSpline.TSplineSurface[]", + "Replication": "Auto", + "Description": "Combine given T-Spline Surfaces into a single one. Surfaces can be disjoint. If at least one surface is in box mode the output surface will be in box mode as well. Note: All input surfaces must have the same version in order to be combined successfully. For this reason, one or more surfaces may be cloned internally and their versions either upgraded or downgraded to match the version currently used in Dynamo. The resulting surface may therefore have subtle differences from what might be the expected result. The input surfaces themselves will remain unchanged.\n\nTSplineSurface.ByCombinedTSplineSurfaces (tSplineSurfaces: TSplineSurface[]): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 420.0, + "WatchHeight": 38.0, + "Id": "bccb72872954406eaf286bc9d9e74941", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "f2bc6544c87a47f5b6907caee116a156", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b778c93bf8674ea486b4fc7a059933c0", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2615e583f42843abbab043f4587bbbd2", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a5ef64ddb5284c998407980bf7ad1866", + "Name": "Plane", + "Description": "Plane at YZ plane of world", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.YZ", + "Replication": "Auto", + "Description": "Creates a plane in the world YZ\n\nPlane.YZ ( ): Plane" + } + ], + "Connectors": [ + { + "Start": "88c92a4996704c859a5efaa274f83c8f", + "End": "d120d22b2c0d4d9ab49311a2c642247a", + "Id": "3e886c0bdeea45ea87d8ab01d1e31ac5", + "IsHidden": "False" + }, + { + "Start": "8450099fdbf24b6eb01bde12130730ce", + "End": "c038ed23cff64b189e01ca188c265fc4", + "Id": "7bb9ce429cbf42c19aee8aa92ee2d95e", + "IsHidden": "False" + }, + { + "Start": "1cfc9ee1abd54c6eaf534c1d378134b6", + "End": "cdc5708e27b44f23a2beaa911cd07f5c", + "Id": "e85006387da444259d86c4295c7f5ab5", + "IsHidden": "False" + }, + { + "Start": "23861865bbaa4c42b66a6f4f3cc83fe2", + "End": "c427f75ed2904fd3914d0db041c46eb0", + "Id": "e85dd9cbd9914af58b04541dab87b6cf", + "IsHidden": "False" + }, + { + "Start": "3edbf4abc8894f059414244d765e30ec", + "End": "5151140119634e7e98f7fdf9e0ac3046", + "Id": "d2e75071c00b46c884c86e2c18a4b4b3", + "IsHidden": "False" + }, + { + "Start": "3edbf4abc8894f059414244d765e30ec", + "End": "276eb59451434f9da27b1dc7d65e24c6", + "Id": "dbcbef78c0894b9ea68b3ead41304dd1", + "IsHidden": "False" + }, + { + "Start": "c6a1c0c3f2b243a2af6c7a933b9ba67d", + "End": "7676f1c6a3914456a8baa49d212f2ec0", + "Id": "f712e5b529ef49a6a96001e405f3e98c", + "IsHidden": "False" + }, + { + "Start": "46d0d32dad01486da54464820446629b", + "End": "24e78735827d4e789a97de4a792b1b7a", + "Id": "05979bdc8ad644beb2fae6bff3fde246", + "IsHidden": "False" + }, + { + "Start": "95232e695e9f4d418234c07eb181e52f", + "End": "460693fd8d264c5a8b8f398ef8aba5ca", + "Id": "cbfb1efe15ea40dc962d7436794e9c17", + "IsHidden": "False" + }, + { + "Start": "4d8ab98c66c648689b1e925875376f7c", + "End": "d8e1937d0e9a4ac689387cfe6bed2d0b", + "Id": "de898def97dd4b0fac7bd84d4aae8781", + "IsHidden": "False" + }, + { + "Start": "e30550dab07044f08bb8998c68075511", + "End": "712f26f9eaa645a48fd593871c3ec601", + "Id": "f2c302b88ffc4d409c619bb9a60de406", + "IsHidden": "False" + }, + { + "Start": "4b1f1733112c4e679131e1c3d02820c0", + "End": "f85c5cba12f24b29a040d8f206a3989a", + "Id": "16e47646d40a42a897a1e92d6abf6830", + "IsHidden": "False" + }, + { + "Start": "4446e6bbaac5448b8af4dc6169de6c1a", + "End": "0dda7486ad5346d0a4213ea823649993", + "Id": "8d1974221f0f4516a7bc5cf6b4c8bd21", + "IsHidden": "False" + }, + { + "Start": "18cb7dfbc38f4aef95cda04e4f42859b", + "End": "20454306d11b4edfbb2e9f76e6c2eb77", + "Id": "00bebb5ea37a4928a33f868ce67aa1f1", + "IsHidden": "False" + }, + { + "Start": "cbb28c716a3a4a10ac95c951931b8e3e", + "End": "e2270ad8b0404043b025f17b6f567931", + "Id": "26ad9bf49d57428abfe918c943b1d857", + "IsHidden": "False" + }, + { + "Start": "48f286b2f2f840e3835f5627e772e451", + "End": "d0d4c2fa5bca449ea6b19b88ec9542e7", + "Id": "6a670784ca4e45cd924e3bb6384e360e", + "IsHidden": "False" + }, + { + "Start": "f108f20b9a1f47949908472af3f4ec33", + "End": "786cd07b30db46558e4419499f5d3321", + "Id": "863f8dfac5714ea3a744861402653542", + "IsHidden": "False" + }, + { + "Start": "36f357966c484e4da433bd8b4c001eb1", + "End": "0359c6aee5a44ce9ab55e63d3e572bf4", + "Id": "fc9df640da7c40a0a31d71d1a74d48b0", + "IsHidden": "False" + }, + { + "Start": "67c8d3990eb845a2be06567a08d7ade9", + "End": "f2bc6544c87a47f5b6907caee116a156", + "Id": "69cd2437fcac4323835b8b27142730eb", + "IsHidden": "False" + }, + { + "Start": "a5ef64ddb5284c998407980bf7ad1866", + "End": "3d782b9bbdb545d881a4579b0447b971", + "Id": "e0a96aa7ee9a4f4c91f16e849cea18fc", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 37.671566009521484, + "EyeY": 30.9341983795166, + "EyeZ": -33.88385009765625, + "LookX": -18.387374877929688, + "LookY": -16.547739028930664, + "LookZ": 41.907455444335938, + "UpX": -0.052443709224462509, + "UpY": 0.99144464731216431, + "UpZ": 0.11952885985374451 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "643a968b1e364add8859ade7877c7fe3", + "Name": "Arc.ByCenterPointRadiusAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1243.2353733736488, + "Y": 1844.3139304650983 + }, + { + "Id": "741bed2c6da649a0ba9c1a5514aa8681", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1455.7819309848792, + "Y": 1858.1602786423189 + }, + { + "Id": "a21a2a13c7da449aaa6a8d233e974ccb", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1459.4914082524674, + "Y": 1985.9831706546374 + }, + { + "Id": "3952e2c18ebe4bb79e472f7d75b8daba", + "Name": "TSplineSurface.BySweep", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -649.13396676409207, + "Y": 1843.1442302523756 + }, + { + "Id": "fa81361029a44203881da237d3bba270", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -919.20871240266752, + "Y": 1937.4998440616125 + }, + { + "Id": "841cd550cc8144e4a3a09ade2bc9dab2", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -908.27107110141424, + "Y": 2082.2277975663451 + }, + { + "Id": "1dc82b65acce4de58d708e20ebbe4d8f", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -938.49994377317228, + "Y": 2234.5345256003734 + }, + { + "Id": "005285b48fb34bb081eb583f3a14f67c", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1527.219741933475, + "Y": 1599.0784629244761 + }, + { + "Id": "c67a2b464ddd45b78907b0e1e43159bb", + "Name": "Arc.ByCenterPointRadiusAngle", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1019.6988652525351, + "Y": 1569.3054946771774 + }, + { + "Id": "4a4668fbb8d74c47a808541372c6f0ee", + "Name": "Geometry.Mirror", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -209.27760241800411, + "Y": 2125.76660291452 + }, + { + "Id": "0672e270770e441dacaf98ce66435b75", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 60.234890651854585, + "Y": 1864.0374635016676 + }, + { + "Id": "81d23b8f339d4fa79de64c20533c43ec", + "Name": "TSplineSurface.ByCombinedTSplineSurfaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 239.87863130347023, + "Y": 1861.5109556949365 + }, + { + "Id": "bccb72872954406eaf286bc9d9e74941", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 766.41059611506944, + "Y": 1882.0226419182463 + }, + { + "Id": "2615e583f42843abbab043f4587bbbd2", + "Name": "Plane.YZ", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -460.53618317299083, + "Y": 2236.2861411182876 + } + ], + "Annotations": [], + "X": 811.98043247357236, + "Y": -789.06375893282768, + "Zoom": 0.54433299090132437 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/U35TWGXYHIE46AYX3QP45IXNCZJAFUT62AN4GKHWSYFDMJWZ2WZQ.md b/doc/distrib/NodeHelpFiles/U35TWGXYHIE46AYX3QP45IXNCZJAFUT62AN4GKHWSYFDMJWZ2WZQ.md index becf1d9edde..194dffabf02 100644 --- a/doc/distrib/NodeHelpFiles/U35TWGXYHIE46AYX3QP45IXNCZJAFUT62AN4GKHWSYFDMJWZ2WZQ.md +++ b/doc/distrib/NodeHelpFiles/U35TWGXYHIE46AYX3QP45IXNCZJAFUT62AN4GKHWSYFDMJWZ2WZQ.md @@ -1,7 +1,8 @@ -## ByCombinedTSplineSurfaces - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +In the example below, a new T-Spline surface is created from two surfaces mirrored around an axis. The surfaces don't have to be joining. The output of the node is a single T-Spline surface, even if it appears to have two topologically distict parts. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./U35TWGXYHIE46AYX3QP45IXNCZJAFUT62AN4GKHWSYFDMJWZ2WZQ_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/U35TWGXYHIE46AYX3QP45IXNCZJAFUT62AN4GKHWSYFDMJWZ2WZQ_img.jpg b/doc/distrib/NodeHelpFiles/U35TWGXYHIE46AYX3QP45IXNCZJAFUT62AN4GKHWSYFDMJWZ2WZQ_img.jpg new file mode 100644 index 00000000000..7c78a614aba Binary files /dev/null and b/doc/distrib/NodeHelpFiles/U35TWGXYHIE46AYX3QP45IXNCZJAFUT62AN4GKHWSYFDMJWZ2WZQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/UCHS6CZOTWQLL24MRS4TPZS4UDBURP3SZIIW4TRSPQVRTMYBAVVA.dyn b/doc/distrib/NodeHelpFiles/UCHS6CZOTWQLL24MRS4TPZS4UDBURP3SZIIW4TRSPQVRTMYBAVVA.dyn new file mode 100644 index 00000000000..a7252811e6e --- /dev/null +++ b/doc/distrib/NodeHelpFiles/UCHS6CZOTWQLL24MRS4TPZS4UDBURP3SZIIW4TRSPQVRTMYBAVVA.dyn @@ -0,0 +1,641 @@ +{ + "Uuid": "41898127-70bc-4ae1-b08e-26300e7deff4", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UncreaseVertices", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7289c283ba934077a5f95e8c926e0f39", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9afb289d8b6c4ee3adbaac6700576277", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8fae5f7368b34f50a43754a98d3fdf3b", + "Name": "vertices", + "Description": "Vertices to uncrease\n\nTSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b53bb9505bfa445799618d146b3008c0", + "Name": "TSplineSurface", + "Description": "TSpline surface with uncreased edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UncreaseVertices@Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[]", + "Replication": "Auto", + "Description": "Perform uncrease on given set of vertices\n\nTSplineSurface.UncreaseVertices (vertices: TSplineVertex[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "75b3be45076343768e28a7efb6e7cb33", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5bc18131b9994ca38a6f099b761aca5c", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "846e4140e3a54bfab12cf37f2e45ca2f", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d8e5d640106248e59e6a033ab70f3b7a", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2fcbf2e99cec496a892a74377494b833", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8a74a7e997254998acc74c579a69965c", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b8f6f658b28d4992b321d810fcd4be19", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4828e200c7fe442697b21ab9bf0bf3c4", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "769447e592604b4b8ab23442be528ed4", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e0915857200f46c186aa71e310ed9e9d", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ce27348b86de47f9b2c25c2fd1bdb356", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ddc7459224ac4a64b50a6b4195208f83", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7b7f99d14dd84343b0f884a5e5cc9eb7", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "982f9aef83734d71bb8a47da6c985a82", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "9850cba9d5c14c958a40a4b89c4c86c8", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ad9115e183864535b4c1e225f036f46c", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2bcce67808ea4b7ba091c76015b0d53c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "026be651f6544d4b961dc7305caa6f47", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4b560ce7c6354777ad534d4ed2ba7af3", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0abafc059dd844039f5b1ba0805e2991", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "175a4a1444dc4de5bb6a536d9973a9ba", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "03ab76e19a2f4d249b62714fdd3d2a40", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[2,8,6];" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "375709d4c3ff48d6ac3e784e11869387", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1ba7fdfc581240329c97c57f94214804", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fb5fb20be9a7477baf8458fc6e8a7bf0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f6a3aa52b68d4e8b9904cb17831dfd34", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a6d024e21324427881fb1f82f14b41b7", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSVertex (point on the hull, U vector, V vector and normal)\n\nTSplineVertex.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a71714facbf145828bb365d8e081003e", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d1ad8469a96042c19fa686796d55cb3c", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5b9747c2b4154596ae39ec565e1d9acf", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e0d9759615834f77bb8bba34bd486ee4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0e42b2a8f5734f7e87fc51155b446788", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "945ffb335ec449678ec5eff992fdd2fc", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "735831b7077047a7b4e74e47763ef42a", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "adf55d0a6e784882b8a23d021046d8e6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "91554829fb5e49c597e87e7a1928561e", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0..8;" + } + ], + "Connectors": [ + { + "Start": "e0915857200f46c186aa71e310ed9e9d", + "End": "026be651f6544d4b961dc7305caa6f47", + "Id": "b59d36849ab746a38cf411d1c389444a", + "IsHidden": "False" + }, + { + "Start": "e0915857200f46c186aa71e310ed9e9d", + "End": "9afb289d8b6c4ee3adbaac6700576277", + "Id": "b4be3e7d8ba242a494012be60ed7b3f5", + "IsHidden": "False" + }, + { + "Start": "e0915857200f46c186aa71e310ed9e9d", + "End": "0e42b2a8f5734f7e87fc51155b446788", + "Id": "e3bf5032ae5e40cba864f49fa101f2fc", + "IsHidden": "False" + }, + { + "Start": "982f9aef83734d71bb8a47da6c985a82", + "End": "2fcbf2e99cec496a892a74377494b833", + "Id": "9e76f87202bc420a8bc95096f3f8fe90", + "IsHidden": "False" + }, + { + "Start": "ad9115e183864535b4c1e225f036f46c", + "End": "7b7f99d14dd84343b0f884a5e5cc9eb7", + "Id": "3e3224c015d74984bf4ea31bc8b72117", + "IsHidden": "False" + }, + { + "Start": "ad9115e183864535b4c1e225f036f46c", + "End": "ddc7459224ac4a64b50a6b4195208f83", + "Id": "ac1eaf755ac046658b8a6dc96e00ed49", + "IsHidden": "False" + }, + { + "Start": "0abafc059dd844039f5b1ba0805e2991", + "End": "8fae5f7368b34f50a43754a98d3fdf3b", + "Id": "96ffddbe27c0427a81e68dcf1b15dae7", + "IsHidden": "False" + }, + { + "Start": "03ab76e19a2f4d249b62714fdd3d2a40", + "End": "4b560ce7c6354777ad534d4ed2ba7af3", + "Id": "51e2f5ff9e024f7687bdaf93fca7fc69", + "IsHidden": "False" + }, + { + "Start": "1ba7fdfc581240329c97c57f94214804", + "End": "769447e592604b4b8ab23442be528ed4", + "Id": "8310e672e5104911b3eb62e3bca8d377", + "IsHidden": "False" + }, + { + "Start": "a6d024e21324427881fb1f82f14b41b7", + "End": "d1ad8469a96042c19fa686796d55cb3c", + "Id": "853038132936487b9273ee3897c85b17", + "IsHidden": "False" + }, + { + "Start": "735831b7077047a7b4e74e47763ef42a", + "End": "f6a3aa52b68d4e8b9904cb17831dfd34", + "Id": "5a93fff5261d4657a0e78604180deae9", + "IsHidden": "False" + }, + { + "Start": "91554829fb5e49c597e87e7a1928561e", + "End": "945ffb335ec449678ec5eff992fdd2fc", + "Id": "3eff64c46a8a4533981e7c83b12b0760", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -16.196449279785156, + "EyeY": 66.97344970703125, + "EyeZ": 12.459716796875, + "LookX": 11.196449279785156, + "LookY": -55.97344970703125, + "LookZ": -20.459716796875, + "UpX": 0.39324292540550232, + "UpY": 0.57357621192932129, + "UpZ": -0.71858912706375122 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "7289c283ba934077a5f95e8c926e0f39", + "Name": "TSplineSurface.UncreaseVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 798.59676850467554, + "Y": 505.2071230089453 + }, + { + "Id": "75b3be45076343768e28a7efb6e7cb33", + "Name": "TSplineSurface.ByPlaneOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -360.07068576126, + "Y": 538.201061386779 + }, + { + "Id": "ce27348b86de47f9b2c25c2fd1bdb356", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -689.036786899963, + "Y": 639.929534429671 + }, + { + "Id": "9850cba9d5c14c958a40a4b89c4c86c8", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -880.780682010027, + "Y": 664.080933981061 + }, + { + "Id": "2bcce67808ea4b7ba091c76015b0d53c", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 410.51550330445821, + "Y": 646.1735169377996 + }, + { + "Id": "175a4a1444dc4de5bb6a536d9973a9ba", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 212.40240421308653, + "Y": 758.482235512132 + }, + { + "Id": "375709d4c3ff48d6ac3e784e11869387", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -638.137662481308, + "Y": 984.378304018343 + }, + { + "Id": "fb5fb20be9a7477baf8458fc6e8a7bf0", + "Name": "TSplineVertex.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 575.50445234372944, + "Y": 1158.3502134488631 + }, + { + "Id": "a71714facbf145828bb365d8e081003e", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 943.77920903946824, + "Y": 1154.760704106513 + }, + { + "Id": "e0d9759615834f77bb8bba34bd486ee4", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 207.32866224257612, + "Y": 1165.2779851135683 + }, + { + "Id": "adf55d0a6e784882b8a23d021046d8e6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -40.474568326792905, + "Y": 1257.2894833462883 + } + ], + "Annotations": [], + "X": 361.97451775286294, + "Y": -115.83701965237202, + "Zoom": 0.53182835428192121 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/UCHS6CZOTWQLL24MRS4TPZS4UDBURP3SZIIW4TRSPQVRTMYBAVVA.md b/doc/distrib/NodeHelpFiles/UCHS6CZOTWQLL24MRS4TPZS4UDBURP3SZIIW4TRSPQVRTMYBAVVA.md index 2345730af74..7a2f9edd1db 100644 --- a/doc/distrib/NodeHelpFiles/UCHS6CZOTWQLL24MRS4TPZS4UDBURP3SZIIW4TRSPQVRTMYBAVVA.md +++ b/doc/distrib/NodeHelpFiles/UCHS6CZOTWQLL24MRS4TPZS4UDBURP3SZIIW4TRSPQVRTMYBAVVA.md @@ -1,7 +1,8 @@ -## UncreaseVertices - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, the node `TSplineSurface.UncreaseVertices` is used on corner vertices of a plane primitive. By default, these vertices are creased at the moment when the surface is created. The vertices are identified with the help of `TSplineVertex.UVNFrame` and `TSplineUVNFrame.Poision` nodes, with `Show Labels` option activated. The corner vertices are then selected using the `TSplineTopology.VertexByIndex` node and uncreased. The effect of this action can be previewed if the shape is in smooth mode preview. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./UCHS6CZOTWQLL24MRS4TPZS4UDBURP3SZIIW4TRSPQVRTMYBAVVA_img.jpg) diff --git a/doc/distrib/NodeHelpFiles/UCHS6CZOTWQLL24MRS4TPZS4UDBURP3SZIIW4TRSPQVRTMYBAVVA_img.jpg b/doc/distrib/NodeHelpFiles/UCHS6CZOTWQLL24MRS4TPZS4UDBURP3SZIIW4TRSPQVRTMYBAVVA_img.jpg new file mode 100644 index 00000000000..53dd5d54f6a Binary files /dev/null and b/doc/distrib/NodeHelpFiles/UCHS6CZOTWQLL24MRS4TPZS4UDBURP3SZIIW4TRSPQVRTMYBAVVA_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/UHLOMXPCNY3C36FQ45G3HQGKIZLSUE2QX4N7FY7ZCCOEN7F7Q6YA.dyn b/doc/distrib/NodeHelpFiles/UHLOMXPCNY3C36FQ45G3HQGKIZLSUE2QX4N7FY7ZCCOEN7F7Q6YA.dyn new file mode 100644 index 00000000000..b4235814fcf --- /dev/null +++ b/doc/distrib/NodeHelpFiles/UHLOMXPCNY3C36FQ45G3HQGKIZLSUE2QX4N7FY7ZCCOEN7F7Q6YA.dyn @@ -0,0 +1,741 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Thicken", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderPointsRadius@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Id": "b8a2a705352e4e0c8a14e829d13faa57", + "Inputs": [ + { + "Id": "df7edb8a5b5a480a99e730ceb5f108af", + "Name": "startPoint", + "Description": "Start point of a cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e3bd60dcd9cd4ff5bb78c2c7377d7dc4", + "Name": "endPoint", + "Description": "End point of a cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "84f0f7bb22684ebc9b9f6ca37b20c51c", + "Name": "radius", + "Description": "Radius of a cylinder\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "799f1aaf89ef4e3fa71a45b507ed28cf", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6219c0aa2349441cb2d10fba97ba8c47", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9ee794add28e4f429684d1441e7d5658", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9ab33210d3684f648897e604db1dee84", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "73489a1088f94b59871fccfe6dd6d3d1", + "Name": "TSplineSurface", + "Description": "Cylindric T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Construct a T-Splines Cylinder given the bottom and top center point of the Cylinder.\n\nTSplineSurface.ByCylinderPointsRadius (startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1), radius: double = 1, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Thicken@double,bool", + "Id": "7b583cb30ce2469598cd3223836f4abd", + "Inputs": [ + { + "Id": "351a95c673e94d33a3b425a5fd4e8b77", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b8a4dfa6c2d24d86a8647b139edb31c4", + "Name": "distance", + "Description": "Distance to thicken\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "13123196fa3047859d81f13817703fb0", + "Name": "softEdges", + "Description": "Determines if resulting edges should be creased\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "75dcf68b3fbf48d49cf0c6dc814b6ac3", + "Name": "TSplineSurface", + "Description": "Thickened TSpline surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Thicken TSpline surface by given distance in the direction of its face normals\n\nTSplineSurface.Thicken (distance: double, softEdges: bool = true): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "2;", + "Id": "550940ef9eec49b8aaccb0ab83c441d9", + "Inputs": [], + "Outputs": [ + { + "Id": "7d2017d825304ed681d39ace08492f13", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "3;\n9;", + "Id": "50ff7be9a0cf4d0a9f9d88636aab7698", + "Inputs": [], + "Outputs": [ + { + "Id": "fbc2c7a85fd443819affa55acfb619f6", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a033da8c299e431b8d5e60edc57514b3", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Id": "39bfa566747647aebf9b2404c739b98e", + "Inputs": [ + { + "Id": "42704fc9d8a247dba15b50e0580a16bf", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f2e5397c3dfc46aa83b7334eb1ebf5a0", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7e42b2f3d9ee41c5914abede00c3e69c", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "05da4b5c806341b2965abf0aa61e6fa4", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "0;", + "Id": "ac7f3e52389c4a3ca69fc45d7d1cc7c1", + "Inputs": [], + "Outputs": [ + { + "Id": "36900195171645359ee86047f74a79e8", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Id": "6d0ab25c9bc74b7d96108f3ae86b127b", + "Inputs": [ + { + "Id": "806d4aa417e8439a92ca7bcb926a6774", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d67eeaf5b8a94cee9c810e01ee96277d", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "25b414af316f4db5bcc3d35579f39844", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6202b995b8e04c2d8fb8c6db42cf4e7c", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "6;", + "Id": "990cb31c055b42e0a8f7e5883b37e6de", + "Inputs": [], + "Outputs": [ + { + "Id": "d9dc4a60b87e4160b27c288b5a0b07b4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": true, + "Id": "c89bdd7c400146d4a3c9c6939b0d9404", + "Inputs": [], + "Outputs": [ + { + "Id": "2f6ee2dc824a49e7a7932a20e07fab4a", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double", + "Id": "4514eb86296544f2b4d16379ff4ec276", + "Inputs": [ + { + "Id": "c38b1f0b7149462ca222d2f141623001", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "12535f0b1ab64393971cef5bbc5a9067", + "Name": "direction", + "Description": "Displacement direction.\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e3fee4b21d50476a904580553a658c7e", + "Name": "distance", + "Description": "Displacement distance along given direction.\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "10458dd777f74624ab6c823e63dd1812", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis", + "Id": "06e27e6d07bd4cac93718478409032b0", + "Inputs": [], + "Outputs": [ + { + "Id": "fb0ca32b6b7941629cd5600d94fbef8f", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "12;", + "Id": "fb763168922943168b6faf6f6f3a2900", + "Inputs": [], + "Outputs": [ + { + "Id": "ec6600e3355c4e5c94e2dd63c332a946", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": true, + "Id": "8911069d1b074535b65cb8b1104ea2f1", + "Inputs": [], + "Outputs": [ + { + "Id": "817b382092d34610a27805d5087ff2ef", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + } + ], + "Connectors": [ + { + "Start": "73489a1088f94b59871fccfe6dd6d3d1", + "End": "351a95c673e94d33a3b425a5fd4e8b77", + "Id": "26ac142ace5c4f77ad219fc091d65041", + "IsHidden": "False" + }, + { + "Start": "75dcf68b3fbf48d49cf0c6dc814b6ac3", + "End": "c38b1f0b7149462ca222d2f141623001", + "Id": "bfc4b8423616413a9d07d05fb53ca248", + "IsHidden": "False" + }, + { + "Start": "7d2017d825304ed681d39ace08492f13", + "End": "b8a4dfa6c2d24d86a8647b139edb31c4", + "Id": "92804866fea84a35806f2a5896ba4ed6", + "IsHidden": "False" + }, + { + "Start": "fbc2c7a85fd443819affa55acfb619f6", + "End": "84f0f7bb22684ebc9b9f6ca37b20c51c", + "Id": "3cb8d53548884db68970be1abf4c9633", + "IsHidden": "False" + }, + { + "Start": "a033da8c299e431b8d5e60edc57514b3", + "End": "799f1aaf89ef4e3fa71a45b507ed28cf", + "Id": "aa5738f7cafd44ac8f92e50a5058e558", + "IsHidden": "False" + }, + { + "Start": "a033da8c299e431b8d5e60edc57514b3", + "End": "6219c0aa2349441cb2d10fba97ba8c47", + "Id": "200d4ecf543b460488b1f03eec4bc573", + "IsHidden": "False" + }, + { + "Start": "05da4b5c806341b2965abf0aa61e6fa4", + "End": "df7edb8a5b5a480a99e730ceb5f108af", + "Id": "0c16ff787c51422ca0defc8ac45f0695", + "IsHidden": "False" + }, + { + "Start": "36900195171645359ee86047f74a79e8", + "End": "42704fc9d8a247dba15b50e0580a16bf", + "Id": "b1c10594698f4be5aa8dca527b2efd95", + "IsHidden": "False" + }, + { + "Start": "36900195171645359ee86047f74a79e8", + "End": "f2e5397c3dfc46aa83b7334eb1ebf5a0", + "Id": "6ba54dfcdd0d485783e2ef3e5bcfd8bf", + "IsHidden": "False" + }, + { + "Start": "36900195171645359ee86047f74a79e8", + "End": "7e42b2f3d9ee41c5914abede00c3e69c", + "Id": "425fb4d1a68e4de18a61975d1c779a7b", + "IsHidden": "False" + }, + { + "Start": "6202b995b8e04c2d8fb8c6db42cf4e7c", + "End": "e3bd60dcd9cd4ff5bb78c2c7377d7dc4", + "Id": "971de11e503f4005ae07323d519a9ccb", + "IsHidden": "False" + }, + { + "Start": "d9dc4a60b87e4160b27c288b5a0b07b4", + "End": "25b414af316f4db5bcc3d35579f39844", + "Id": "fe78f226b433425bb6fa3ec656c06baf", + "IsHidden": "False" + }, + { + "Start": "2f6ee2dc824a49e7a7932a20e07fab4a", + "End": "9ab33210d3684f648897e604db1dee84", + "Id": "c9b322b2d67e4f22afc73b11be3eb520", + "IsHidden": "False" + }, + { + "Start": "fb0ca32b6b7941629cd5600d94fbef8f", + "End": "12535f0b1ab64393971cef5bbc5a9067", + "Id": "01c4c538842e4ff08ac19a7f096ff44c", + "IsHidden": "False" + }, + { + "Start": "ec6600e3355c4e5c94e2dd63c332a946", + "End": "e3fee4b21d50476a904580553a658c7e", + "Id": "03ac615ec85d42099ae7d08f23475510", + "IsHidden": "False" + }, + { + "Start": "817b382092d34610a27805d5087ff2ef", + "End": "13123196fa3047859d81f13817703fb0", + "Id": "47714c8a2f214a3ea12602158583f447", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.13.1.3887", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "Background Preview", + "EyeX": -9.9740152359008789, + "EyeY": 29.723049163818359, + "EyeZ": 15.012864589691162, + "LookX": 14.814898490905762, + "LookY": -19.889793395996094, + "LookZ": -19.175586700439453, + "UpX": 0.27756088972091675, + "UpY": 0.89100652933120728, + "UpZ": -0.35925945639610291 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Name": "TSplineSurface.ByCylinderPointsRadius", + "ShowGeometry": true, + "Id": "b8a2a705352e4e0c8a14e829d13faa57", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 55.690463308736355, + "Y": 385.23743067253207 + }, + { + "Name": "TSplineSurface.Thicken", + "ShowGeometry": false, + "Id": "7b583cb30ce2469598cd3223836f4abd", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 678.48753972105237, + "Y": 385.23743067253207 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "550940ef9eec49b8aaccb0ab83c441d9", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 270.09046330873639, + "Y": 725.23307895464814 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "50ff7be9a0cf4d0a9f9d88636aab7698", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -252.9398000865823, + "Y": 554.87660715906941 + }, + { + "Name": "Point.ByCoordinates", + "ShowGeometry": false, + "Id": "39bfa566747647aebf9b2404c739b98e", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -323.33980008658227, + "Y": 151.44157902793182 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "ac7f3e52389c4a3ca69fc45d7d1cc7c1", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -586.68892196774243, + "Y": 180.9056021729026 + }, + { + "Name": "Point.ByCoordinates", + "ShowGeometry": false, + "Id": "6d0ab25c9bc74b7d96108f3ae86b127b", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -323.33980008658227, + "Y": 349.67897377157368 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "990cb31c055b42e0a8f7e5883b37e6de", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -586.68892196774243, + "Y": 416.50816688544194 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "c89bdd7c400146d4a3c9c6939b0d9404", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -287.33980008658227, + "Y": 696.0195386240166 + }, + { + "Name": "Geometry.Translate", + "ShowGeometry": true, + "Id": "4514eb86296544f2b4d16379ff4ec276", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1469.6195029016214, + "Y": 375.48135165909383 + }, + { + "Name": "Vector.XAxis", + "ShowGeometry": true, + "Id": "06e27e6d07bd4cac93718478409032b0", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1077.0041046892607, + "Y": 473.37743590534762 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "fb763168922943168b6faf6f6f3a2900", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1087.4041046892605, + "Y": 613.16643077465494 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "8911069d1b074535b65cb8b1104ea2f1", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 235.63916885798687, + "Y": 854.18188479337846 + } + ], + "Annotations": [], + "X": 491.1096476542773, + "Y": 53.605903074412225, + "Zoom": 0.51250097432717479 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/UHLOMXPCNY3C36FQ45G3HQGKIZLSUE2QX4N7FY7ZCCOEN7F7Q6YA.md b/doc/distrib/NodeHelpFiles/UHLOMXPCNY3C36FQ45G3HQGKIZLSUE2QX4N7FY7ZCCOEN7F7Q6YA.md new file mode 100644 index 00000000000..420d92e9e3c --- /dev/null +++ b/doc/distrib/NodeHelpFiles/UHLOMXPCNY3C36FQ45G3HQGKIZLSUE2QX4N7FY7ZCCOEN7F7Q6YA.md @@ -0,0 +1,8 @@ +## In Depth +`TSplineSurface.Thicken(distance, softEdges)` thickens a T-Spline surface outwardly (or inwardly, when a negative `distance` value is provided) by a specified `distance` along its face normals. The `softEdges` Boolean input controls whether the resulting edges are smoothed (true) or creased (false). + +In the example below, a T-Spline cylindric surface is thickened using the `TSplineSurface.Thicken(distance, softEdges)` node. The resulting surface is translated to the side for a better visualization. +___ +## Example File + +![TSplineSurface.Thicken](./UHLOMXPCNY3C36FQ45G3HQGKIZLSUE2QX4N7FY7ZCCOEN7F7Q6YA_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/UHLOMXPCNY3C36FQ45G3HQGKIZLSUE2QX4N7FY7ZCCOEN7F7Q6YA_img.jpg b/doc/distrib/NodeHelpFiles/UHLOMXPCNY3C36FQ45G3HQGKIZLSUE2QX4N7FY7ZCCOEN7F7Q6YA_img.jpg new file mode 100644 index 00000000000..dcda22c9647 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/UHLOMXPCNY3C36FQ45G3HQGKIZLSUE2QX4N7FY7ZCCOEN7F7Q6YA_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/USR6ESCX7ACJGZV2YVVIIF7437ZNDU23SUQ6IAHAIPM2YY2FPFGA.dyn b/doc/distrib/NodeHelpFiles/USR6ESCX7ACJGZV2YVVIIF7437ZNDU23SUQ6IAHAIPM2YY2FPFGA.dyn new file mode 100644 index 00000000000..3758b628b96 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/USR6ESCX7ACJGZV2YVVIIF7437ZNDU23SUQ6IAHAIPM2YY2FPFGA.dyn @@ -0,0 +1,966 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Thicken", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByExtrude@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Vector,double,double,int,int,int,bool,bool", + "Id": "33e8eb05e8d74614819e87198beec8a7", + "Inputs": [ + { + "Id": "55af289371fd486badfcf9e7846d6e69", + "Name": "curve", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b56c2651a48a4f718e6de3b5c5542649", + "Name": "direction", + "Description": "Extrude vector\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e182c9af4c3747cf9337830d001923a9", + "Name": "frontDistance", + "Description": "Extrude distance by vector direction\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b6ed4c478b5842dc8857f6bb54c3b655", + "Name": "backDistance", + "Description": "Extrude distance againts vector direction\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c74317e3566343d6a93ec6c16b8c16bc", + "Name": "frontSpans", + "Description": "Spans number by vector direction. No extrusion by vector direction will be performed if 0 is passed\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0cba25e11ef2465ead19d842f353f1d0", + "Name": "backSpans", + "Description": "Spans number againts vector direction. No extrusion against vector direction will be performed if 0 is passed\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5da0da0616db4113acb90e6088101654", + "Name": "profileSpans", + "Description": "Spans number in profile direction. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7f8f2a3eea2e4317b68bb480e00e4fb2", + "Name": "uniform", + "Description": "Use uniform or curvature strategy for spans distribution along profile direction\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9028853b35a040fd82fefb7cdadad04a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "11a031bed8a04349ae3417c5c4a4ec70", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Construct a T-Spline by extruding a curve along the given vector.\n\nTSplineSurface.ByExtrude (curve: Curve, direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), frontDistance: double = 1, backDistance: double = 1, frontSpans: int = 1, backSpans: int = 0, profileSpans: int = 0, uniform: bool = true, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "NodeType": "ExtensionNode", + "Id": "8c9ca314a522404c957549392f972221", + "Inputs": [ + { + "Id": "17827079976f4e6ea19e44faee99465e", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c96d936fb84b431cb948ba411f79ad6c", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "660d5e3d79554da79d3f039f3e3b5ba6", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d9e899efc3c74ba19fde4290b130deb8", + "Name": "item3", + "Description": "Item Index #3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "76babe845227484a9889f9805ed86f11", + "Name": "item4", + "Description": "Item Index #4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8d87efcb081c4d989f6718bc54e715f4", + "Name": "item5", + "Description": "Item Index #5", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2339f0eb6d3e46aa8b20bcd0768a97c6", + "Name": "item6", + "Description": "Item Index #6", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9d9483b00565475489ddaa3e1a062335", + "Name": "item7", + "Description": "Item Index #7", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2291525c8f95439aa6c053c39650629b", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list out of the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ByControlPoints@Autodesk.DesignScript.Geometry.Point[],int", + "Id": "55b6edec404b4cf886bcff95728ecf9a", + "Inputs": [ + { + "Id": "fe36eb43e7274c6ab47a5c0e5e92cc97", + "Name": "points", + "Description": "Points for nurbs curve\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9594cad420ec4926a7abf0f38592bdfa", + "Name": "degree", + "Description": "int\nDefault value : 3", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "72b0deee3ddc44b795cc4a58ecf7dfea", + "Name": "NurbsCurve", + "Description": "Nurbscurve created from points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Create a BSplineCurve by using explicit control points. NOTE 1: BSplineCurves with deg=1 have G1 discontinuities, which cause problems for extrusion, sweep, and other operations. They should be avoided. Use a PolyCurve instead. NOTE 2: If the curve is periodic (closed), then the first and last points MUST be the same.\n\nNurbsCurve.ByControlPoints (points: Point[], degree: int = 3): NurbsCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "point1 = Point.ByCoordinates(0, 0, 0);\npoint2 = Point.ByCoordinates(0, 5, 0);\npoint3 = Point.ByCoordinates(5, 5, 0);\npoint4 = Point.ByCoordinates(5, 0, 0);\npoint5 = Point.ByCoordinates(10, 0, 0);\npoint6 = Point.ByCoordinates(10, 5, 0);\npoint7 = Point.ByCoordinates(15, 5, 0);\npoint8 = Point.ByCoordinates(15, 0, 0);", + "Id": "15e2f973052a4b4aa389af41ab17c9f0", + "Inputs": [], + "Outputs": [ + { + "Id": "072901105e274e85968256c3dfb2e177", + "Name": "", + "Description": "point1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a0f0417625db4673a8098ff5a17b6824", + "Name": "", + "Description": "point2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "73dae141c7fa4f38b567bf473bc8bb20", + "Name": "", + "Description": "point3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "96383369b3d6494eb8bebc11594554ce", + "Name": "", + "Description": "point4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c8ca8b083de343d09fdf8b8b86e0dd6b", + "Name": "", + "Description": "point5", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "33d1825863ed481788e821ee261e2904", + "Name": "", + "Description": "point6", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ecf1b1f99f554a99b1f2175f3903f9b8", + "Name": "", + "Description": "point7", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e0e2d814b35b41d6a808eb345a2ad632", + "Name": "", + "Description": "point8", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": true, + "Id": "c3ff172b142c43e599f6355f6be9111d", + "Inputs": [], + "Outputs": [ + { + "Id": "e8615a6de7ba4beb8a0fdcdf1850b7b2", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "4;\n2;\n8;", + "Id": "0ff2cbef2fa34ab49104ea449600a334", + "Inputs": [], + "Outputs": [ + { + "Id": "baedc9cce0f84058aec78975d8fd7c67", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "beb9ca5d49a848f1ac8b20839e32eddb", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "df326e132bec49cc8391087f0beff6fa", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "4;", + "Id": "c2c215d291484fe6a07d750577438b81", + "Inputs": [], + "Outputs": [ + { + "Id": "96f1c6ea74a84484a85586754138fb35", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis", + "Id": "2f18671e69244ff995cfc2883fa959ce", + "Inputs": [], + "Outputs": [ + { + "Id": "7277e7d7396a48b087d651ab15e64cbf", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.Thicken@Autodesk.DesignScript.Geometry.Vector,bool", + "Id": "39d303c20ebc470f90ff8139f5766846", + "Inputs": [ + { + "Id": "de30e0d38ede4548915bfab0223e421e", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0d17aba0795046baa085505832b406c0", + "Name": "vector", + "Description": "Direction to thicken\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "edac9b12592c48848a0e459bcb403b73", + "Name": "softEdges", + "Description": "Determines if resulting edges should be creased\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "04103769626d4e92baf25dc974a34286", + "Name": "TSplineSurface", + "Description": "Thickened TSpline surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Thicken TSpline surface by given vector.\n\nTSplineSurface.Thicken (vector: Vector, softEdges: bool = true): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Id": "37a1f4f97fd947d4a992b9faf7b64764", + "Inputs": [ + { + "Id": "06ba113d0b0b4bceb4f7525b588e9fe0", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a3532ee0d3bc48d08896526ff71cde69", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "598c98dc152f42d3ad29cd5a5d25e851", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "594bc39539e94a9da1e6b444ad47da73", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "2;", + "Id": "24ec9292f5fa42d88d95cf0ea94b42e6", + "Inputs": [], + "Outputs": [ + { + "Id": "ac3aaa1bcb5a4abeb2c43d60beb8684f", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double", + "Id": "57c80c305b68493290fb0d5de0827796", + "Inputs": [ + { + "Id": "572d1677a06847868962cc094a4db956", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "022ede85d9a04f8387478ff9eb1aa354", + "Name": "direction", + "Description": "Displacement direction.\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "27cd7d1b3a674951945c58c9b075c880", + "Name": "distance", + "Description": "Displacement distance along given direction.\n\ndouble", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c864dcfaf6a746c9a874ca589d1b107f", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis", + "Id": "6f65461bd4514c388e43dc43f9f8fa99", + "Inputs": [], + "Outputs": [ + { + "Id": "c1997edec9ec4593a4bd98d741e587bd", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "20;", + "Id": "0849e6bca71a49c6b2df8dbc75d84147", + "Inputs": [], + "Outputs": [ + { + "Id": "2757e6663c7e4c4b888d39b6c959d32e", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + } + ], + "Connectors": [ + { + "Start": "11a031bed8a04349ae3417c5c4a4ec70", + "End": "de30e0d38ede4548915bfab0223e421e", + "Id": "42d78172dce548a4a0a2a7a06250ff08", + "IsHidden": "False" + }, + { + "Start": "2291525c8f95439aa6c053c39650629b", + "End": "fe36eb43e7274c6ab47a5c0e5e92cc97", + "Id": "d0be0eb679444133a9c550e89a5a0eb0", + "IsHidden": "False" + }, + { + "Start": "72b0deee3ddc44b795cc4a58ecf7dfea", + "End": "55af289371fd486badfcf9e7846d6e69", + "Id": "1320b4401c0e4abf8b7c7bcd4ad1ef01", + "IsHidden": "False" + }, + { + "Start": "072901105e274e85968256c3dfb2e177", + "End": "17827079976f4e6ea19e44faee99465e", + "Id": "a53f329e33f04f929203838eca2a560c", + "IsHidden": "False" + }, + { + "Start": "a0f0417625db4673a8098ff5a17b6824", + "End": "c96d936fb84b431cb948ba411f79ad6c", + "Id": "ae743b2c69584f4b890a114d16e9742e", + "IsHidden": "False" + }, + { + "Start": "73dae141c7fa4f38b567bf473bc8bb20", + "End": "660d5e3d79554da79d3f039f3e3b5ba6", + "Id": "c025b242aaa2450aa5f506c8d6bb9ffc", + "IsHidden": "False" + }, + { + "Start": "96383369b3d6494eb8bebc11594554ce", + "End": "d9e899efc3c74ba19fde4290b130deb8", + "Id": "575d690a13a94a45afb05e5db2a282b7", + "IsHidden": "False" + }, + { + "Start": "c8ca8b083de343d09fdf8b8b86e0dd6b", + "End": "76babe845227484a9889f9805ed86f11", + "Id": "5f6769ee779a445087f3c6ce1cff81bd", + "IsHidden": "False" + }, + { + "Start": "33d1825863ed481788e821ee261e2904", + "End": "8d87efcb081c4d989f6718bc54e715f4", + "Id": "d4a8a2e3d69740d885ba124c81d070e0", + "IsHidden": "False" + }, + { + "Start": "ecf1b1f99f554a99b1f2175f3903f9b8", + "End": "2339f0eb6d3e46aa8b20bcd0768a97c6", + "Id": "a6843d358aa24dd78e699af4e7b5b184", + "IsHidden": "False" + }, + { + "Start": "e0e2d814b35b41d6a808eb345a2ad632", + "End": "9d9483b00565475489ddaa3e1a062335", + "Id": "432cb99c0afd49c6979c42228908488b", + "IsHidden": "False" + }, + { + "Start": "e8615a6de7ba4beb8a0fdcdf1850b7b2", + "End": "9028853b35a040fd82fefb7cdadad04a", + "Id": "0955dd2029ff4ee488c7cc3555bbca40", + "IsHidden": "False" + }, + { + "Start": "baedc9cce0f84058aec78975d8fd7c67", + "End": "e182c9af4c3747cf9337830d001923a9", + "Id": "1bdf78609b5641cfbe4d16b5a85845c0", + "IsHidden": "False" + }, + { + "Start": "beb9ca5d49a848f1ac8b20839e32eddb", + "End": "c74317e3566343d6a93ec6c16b8c16bc", + "Id": "aeaa41f57b3a4edbafa9746f427409f0", + "IsHidden": "False" + }, + { + "Start": "df326e132bec49cc8391087f0beff6fa", + "End": "5da0da0616db4113acb90e6088101654", + "Id": "3b5915906bdf4aa5be8a57e1e1971adb", + "IsHidden": "False" + }, + { + "Start": "96f1c6ea74a84484a85586754138fb35", + "End": "9594cad420ec4926a7abf0f38592bdfa", + "Id": "c255e38b8f854740bef684827be55136", + "IsHidden": "False" + }, + { + "Start": "7277e7d7396a48b087d651ab15e64cbf", + "End": "b56c2651a48a4f718e6de3b5c5542649", + "Id": "c1f4389a5abd4db18c80b3b4a39ff2ea", + "IsHidden": "False" + }, + { + "Start": "04103769626d4e92baf25dc974a34286", + "End": "572d1677a06847868962cc094a4db956", + "Id": "0b2b4c3889614f16960abe4a858d4b1a", + "IsHidden": "False" + }, + { + "Start": "594bc39539e94a9da1e6b444ad47da73", + "End": "0d17aba0795046baa085505832b406c0", + "Id": "7f8935ef0e7046d99431beb75dd3c28a", + "IsHidden": "False" + }, + { + "Start": "ac3aaa1bcb5a4abeb2c43d60beb8684f", + "End": "a3532ee0d3bc48d08896526ff71cde69", + "Id": "26058242bd924b11b224d197a4b27b6d", + "IsHidden": "False" + }, + { + "Start": "c1997edec9ec4593a4bd98d741e587bd", + "End": "022ede85d9a04f8387478ff9eb1aa354", + "Id": "9998a93782f14a5790f680eeb971282d", + "IsHidden": "False" + }, + { + "Start": "2757e6663c7e4c4b888d39b6c959d32e", + "End": "27cd7d1b3a674951945c58c9b075c880", + "Id": "8dbb6a0ef01b4e1d99f3f3835aa01f92", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.13.1.3887", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "Background Preview", + "EyeX": 9.1650381088256836, + "EyeY": 20.856821060180664, + "EyeZ": 17.466972351074219, + "LookX": 8.114954948425293, + "LookY": -16.417083740234375, + "LookZ": -25.4438533782959, + "UpX": 0.099929705262184143, + "UpY": 0.94437599182128906, + "UpZ": -0.31331774592399597 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Name": "TSplineSurface.ByExtrude", + "ShowGeometry": true, + "Id": "33e8eb05e8d74614819e87198beec8a7", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 807.04097081407576, + "Y": 288.667938137955 + }, + { + "Name": "List Create", + "ShowGeometry": false, + "Id": "8c9ca314a522404c957549392f972221", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 54.464274056190561, + "Y": 281.0585911204696 + }, + { + "Name": "NurbsCurve.ByControlPoints", + "ShowGeometry": false, + "Id": "55b6edec404b4cf886bcff95728ecf9a", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 322.98898936933256, + "Y": 285.520668557269 + }, + { + "Name": "Code Block", + "ShowGeometry": false, + "Id": "15e2f973052a4b4aa389af41ab17c9f0", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -470.00735615352858, + "Y": 329.55131460642826 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "c3ff172b142c43e599f6355f6be9111d", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 408.26566727205375, + "Y": 745.05655570903718 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "0ff2cbef2fa34ab49104ea449600a334", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 445.216699138035, + "Y": 589.9643488053423 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "c2c215d291484fe6a07d750577438b81", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 58.810877126745041, + "Y": 652.80716431704661 + }, + { + "Name": "Vector.ZAxis", + "ShowGeometry": true, + "Id": "2f18671e69244ff995cfc2883fa959ce", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 440.83295893935087, + "Y": 453.82094591081943 + }, + { + "Name": "TSplineSurface.Thicken", + "ShowGeometry": false, + "Id": "39d303c20ebc470f90ff8139f5766846", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1488.0320015830252, + "Y": 286.77673571252683 + }, + { + "Name": "Vector.ByCoordinates", + "ShowGeometry": true, + "Id": "37a1f4f97fd947d4a992b9faf7b64764", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1197.2851295013634, + "Y": 450.07685625263292 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "24ec9292f5fa42d88d95cf0ea94b42e6", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 950.16110008977466, + "Y": 712.20248855689374 + }, + { + "Name": "Geometry.Translate", + "ShowGeometry": true, + "Id": "57c80c305b68493290fb0d5de0827796", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1927.29699947377, + "Y": 346.15598608489717 + }, + { + "Name": "Vector.XAxis", + "ShowGeometry": true, + "Id": "6f65461bd4514c388e43dc43f9f8fa99", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1620.7222810156557, + "Y": 493.20017961513184 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "0849e6bca71a49c6b2df8dbc75d84147", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1631.1222810156557, + "Y": 632.9891744844391 + } + ], + "Annotations": [], + "X": 297.33695355670113, + "Y": -101.42479836134335, + "Zoom": 0.57688894099129107 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/USR6ESCX7ACJGZV2YVVIIF7437ZNDU23SUQ6IAHAIPM2YY2FPFGA.md b/doc/distrib/NodeHelpFiles/USR6ESCX7ACJGZV2YVVIIF7437ZNDU23SUQ6IAHAIPM2YY2FPFGA.md new file mode 100644 index 00000000000..d39336bca03 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/USR6ESCX7ACJGZV2YVVIIF7437ZNDU23SUQ6IAHAIPM2YY2FPFGA.md @@ -0,0 +1,10 @@ +## In Depth +`TSplineSurface.Thicken(vector, softEdges)` thickens a T-Spline surface guided by the specified vector. The thickening operation duplicates the surface in the `vector` direction and then connects the two surfaces by joining their edges. The `softEdges` Boolean input controls whether the resulting edges are smoothed (true) or creased (false). + +In the example below, a T-Spline extruded surface is thickened using the `TSplineSurface.Thicken(vector, softEdges)` node. The resulting surface is translated to the side for a better visualization. + + +___ +## Example File + +![TSplineSurface.Thicken](./USR6ESCX7ACJGZV2YVVIIF7437ZNDU23SUQ6IAHAIPM2YY2FPFGA_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/USR6ESCX7ACJGZV2YVVIIF7437ZNDU23SUQ6IAHAIPM2YY2FPFGA_img.jpg b/doc/distrib/NodeHelpFiles/USR6ESCX7ACJGZV2YVVIIF7437ZNDU23SUQ6IAHAIPM2YY2FPFGA_img.jpg new file mode 100644 index 00000000000..96a45542c6b Binary files /dev/null and b/doc/distrib/NodeHelpFiles/USR6ESCX7ACJGZV2YVVIIF7437ZNDU23SUQ6IAHAIPM2YY2FPFGA_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/UVMMX2H7AW6KY7XACJHBCRTDYLOGHPZHWREHFNQUMZ6SK33XMHHQ.dyn b/doc/distrib/NodeHelpFiles/UVMMX2H7AW6KY7XACJHBCRTDYLOGHPZHWREHFNQUMZ6SK33XMHHQ.dyn new file mode 100644 index 00000000000..33e51138ade --- /dev/null +++ b/doc/distrib/NodeHelpFiles/UVMMX2H7AW6KY7XACJHBCRTDYLOGHPZHWREHFNQUMZ6SK33XMHHQ.dyn @@ -0,0 +1,867 @@ +{ + "Uuid": "e5c7c696-94bb-41b8-bc9d-c67af70a5fba", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.WeldVertices", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + }, + "CoordinateSystem": { + "Key": "Autodesk.DesignScript.Geometry.CoordinateSystem", + "Value": "ProtoGeometry.dll" + }, + "Vector": { + "Key": "Autodesk.DesignScript.Geometry.Vector", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4dd4799b55264a66822b491c33608a89", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "289ea7043b2e4158885954150b642a99", + "Name": "cs", + "Description": "Center and base of cylinder will be fit at X-Y plane of this coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "df3600160c9f4e7cbcd23b3d1ac0ec72", + "Name": "radius", + "Description": "Radius of a cylinder\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8576c4bbed4f446f81a9e340348ad965", + "Name": "height", + "Description": "Height of a cylinder\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e6be146e2bac4758aaf782d8b8be4b2a", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ca2d77c9764e4993a2ed300b000f3535", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7291825ff7e24b2fb8744039f44fff8b", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5a1711a8478d4f79a92264c82e229f6e", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "84262596ee754ee3a764dc94b21f8065", + "Name": "TSplineSurface", + "Description": "Cylindric T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderRadiusHeight@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline Cylinder defined by a parent CoordinateSystem, the radius, and the height of the cylinder\n\nTSplineSurface.ByCylinderRadiusHeight (cs: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), radius: double = 1, height: double = 1, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1f6f88c97b43449dbfaad2d9699d53f1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b8e91096842e4babb2aa3fd9a1f6744c", + "Name": "cs", + "Description": "Center and base of cylinder will be fit at X-Y plane of this coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6cd7db34a4874048b14542f37950a81f", + "Name": "radius", + "Description": "Radius of a cylinder\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d0f65d594b2b4666944604d828beec47", + "Name": "height", + "Description": "Height of a cylinder\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "08707ae98a1d498ca3341e9ed83530da", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1455c5402a0549cfaf9a4790e2d0ee52", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4bdb671876bb49d882d228299025b66d", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bb192c68dedb41cf9519cdee4366ac53", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "036a6a4a08d74b109ca6f3fead911292", + "Name": "TSplineSurface", + "Description": "Cylindric T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderRadiusHeight@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline Cylinder defined by a parent CoordinateSystem, the radius, and the height of the cylinder\n\nTSplineSurface.ByCylinderRadiusHeight (cs: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), radius: double = 1, height: double = 1, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "3ecd534d9f39472c907e6818f643cbe4", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cc20fab233c844eba7d0faa05cff9f12", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "6bac28e3995d4e55b376ce1448cf2fc7", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c4c8ddddec724c9e81cd9ec140a77c1f", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "7684d5b0de664542b6a617dd53d4c54d", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1b5b6b33314449a4b12b580808f2cf8c", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "ef9426a68d654e5d9aae6f55f102ded0", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "743b57c320214b9883639b2826af8ae7", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e4d1aa3d4fb2472a978f576abb265585", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "06cd2bb760d3415b8f70a0a4acb4d671", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a46a52ab121d482c8a2a42149dcca225", + "Name": "firstGroup", + "Description": "TSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4201cfff028a46748f722810b672a27a", + "Name": "secondGroup", + "Description": "TSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "20783e5feac748c5bd3f6afd77262311", + "Name": "keepSubdCreases", + "Description": "Preserve the subd-creases of the input topology\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ee13060c4cb34e479aac629fe0e000d8", + "Name": "TSplineSurface", + "Description": "TSpline surface with welded vertices", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.WeldVertices@Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],bool", + "Replication": "Auto", + "Description": "Weld given list of vertices into a single vertex.\n\nTSplineSurface.WeldVertices (firstGroup: TSplineVertex[], secondGroup: TSplineVertex[], keepSubdCreases: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "088a4643615c46b6b5f1d41f0e66fb26", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "350b702c9c9742afb9550f72c83eaa6b", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ffe9a72f5aef44238346f0c4632179cf", + "Name": "TSplineVertex[]", + "Description": "TSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderVertices", + "Replication": "Auto", + "Description": "Border Vertices contained in the T-Spline Surface\n\nTSplineTopology.BorderVertices: TSplineVertex[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6d9a36dac49342cea2730f6e93131b99", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "562f4f9922d14ee381ec341747afeff3", + "Name": "list", + "Description": "List to fetch an item from.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0edc8ea91dc4411989ae565cce56b019", + "Name": "index", + "Description": "Index of the item to be fetched.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d991784449db44ca81cddc515f2005e7", + "Name": "item", + "Description": "Item in the list at the given index.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int", + "Replication": "Auto", + "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "2d28184628b44a7f8278514689c6e122", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "996e3a58b5354d9780db0e679791d29d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[8,9];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3d12a534a3b6485099ae6ef8e7706970", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4a97e70eb9e74ae3aab1532e4d04b9ed", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f1f28f0284204ecab2375565e6b03cff", + "Name": "TSplineVertex[]", + "Description": "TSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.BorderVertices", + "Replication": "Auto", + "Description": "Border Vertices contained in the T-Spline Surface\n\nTSplineTopology.BorderVertices: TSplineVertex[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "7cfc7bf4b4714a2f90cc737e4054903f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "39535fa4961e4a03b329c4be4d04fd3b", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[0,1];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "4547ae345ee343009b243164fc211880", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6bfac2faa2a94782ad04ecddffd7f613", + "Name": "list", + "Description": "List to fetch an item from.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "920d50d68a1649f3b01ca69d6806f003", + "Name": "index", + "Description": "Index of the item to be fetched.\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "75207ba93aac4492bc34d0bc73919bc0", + "Name": "item", + "Description": "Item in the list at the given index.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int", + "Replication": "Auto", + "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a4ac2f321f5d440488a8569db99418ac", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "8f60894f248f4c62acd9e5ea976234a6", + "Name": "", + "Description": "point1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "242e3400e8874ad9a3f4265d88dbbdb4", + "Name": "", + "Description": "coordinate1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "point1 = Point.ByCoordinates(0, 0, 10);\ncoordinate1 = CoordinateSystem.ByOriginVectors(point1, Vector.ByCoordinates(1, 0, 0), Vector.ByCoordinates(0, 1, 0), Vector.ByCoordinates(0, 0, 1));" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "12f0fdfd0c5741b38705c775e2124ef2", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "179e4c852212442cbe19ea26685981e2", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + } + ], + "Connectors": [ + { + "Start": "84262596ee754ee3a764dc94b21f8065", + "End": "350b702c9c9742afb9550f72c83eaa6b", + "Id": "cf9270d0e57e4d73a962f9f6282ac539", + "IsHidden": "False" + }, + { + "Start": "84262596ee754ee3a764dc94b21f8065", + "End": "06cd2bb760d3415b8f70a0a4acb4d671", + "Id": "22d3256841514904a98afbddc65012a1", + "IsHidden": "False" + }, + { + "Start": "036a6a4a08d74b109ca6f3fead911292", + "End": "4a97e70eb9e74ae3aab1532e4d04b9ed", + "Id": "a002f90089e341caae3736ac6977adf4", + "IsHidden": "False" + }, + { + "Start": "cc20fab233c844eba7d0faa05cff9f12", + "End": "8576c4bbed4f446f81a9e340348ad965", + "Id": "b7607fdd2114490baa8c650df66eea2e", + "IsHidden": "False" + }, + { + "Start": "cc20fab233c844eba7d0faa05cff9f12", + "End": "df3600160c9f4e7cbcd23b3d1ac0ec72", + "Id": "e8d96f41e97947e38691d4ef724d43ae", + "IsHidden": "False" + }, + { + "Start": "c4c8ddddec724c9e81cd9ec140a77c1f", + "End": "5a1711a8478d4f79a92264c82e229f6e", + "Id": "1172a2e3842343c9a3bf45b5507c493c", + "IsHidden": "False" + }, + { + "Start": "1b5b6b33314449a4b12b580808f2cf8c", + "End": "6cd7db34a4874048b14542f37950a81f", + "Id": "4d2b2762ead54e52953a4cd23909e7e3", + "IsHidden": "False" + }, + { + "Start": "1b5b6b33314449a4b12b580808f2cf8c", + "End": "d0f65d594b2b4666944604d828beec47", + "Id": "bcae83c5f1ce480e9123f31dcf78ef35", + "IsHidden": "False" + }, + { + "Start": "743b57c320214b9883639b2826af8ae7", + "End": "bb192c68dedb41cf9519cdee4366ac53", + "Id": "df9934a1636042e7a5cfdbecad8bb091", + "IsHidden": "False" + }, + { + "Start": "ffe9a72f5aef44238346f0c4632179cf", + "End": "562f4f9922d14ee381ec341747afeff3", + "Id": "fa1fbb3977a6430ea948309e27a061b0", + "IsHidden": "False" + }, + { + "Start": "d991784449db44ca81cddc515f2005e7", + "End": "a46a52ab121d482c8a2a42149dcca225", + "Id": "162d2d36cb4d41b2a8c65f1bc8cca381", + "IsHidden": "False" + }, + { + "Start": "996e3a58b5354d9780db0e679791d29d", + "End": "0edc8ea91dc4411989ae565cce56b019", + "Id": "5e7313bc3a9d4ecf9af2f1ccd250e3ea", + "IsHidden": "False" + }, + { + "Start": "f1f28f0284204ecab2375565e6b03cff", + "End": "6bfac2faa2a94782ad04ecddffd7f613", + "Id": "5f3f7780c5d64af4afb21749f155965d", + "IsHidden": "False" + }, + { + "Start": "39535fa4961e4a03b329c4be4d04fd3b", + "End": "920d50d68a1649f3b01ca69d6806f003", + "Id": "aed0162a47504f65a3ff8826cad780ce", + "IsHidden": "False" + }, + { + "Start": "75207ba93aac4492bc34d0bc73919bc0", + "End": "4201cfff028a46748f722810b672a27a", + "Id": "aee54bdb0072496eb30fe5b799470a73", + "IsHidden": "False" + }, + { + "Start": "242e3400e8874ad9a3f4265d88dbbdb4", + "End": "b8e91096842e4babb2aa3fd9a1f6744c", + "Id": "75e4440c57454ce58a90474cca164d15", + "IsHidden": "False" + }, + { + "Start": "179e4c852212442cbe19ea26685981e2", + "End": "20783e5feac748c5bd3f6afd77262311", + "Id": "5219be0ff25d481bb2bf8820267cc0d6", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 19.877843856811523, + "EyeY": 11.544647216796875, + "EyeZ": -20.610519409179688, + "LookX": -12.279333114624023, + "LookY": -5.1855306625366211, + "LookZ": 15.169532775878906, + "UpX": -0.0274437814950943, + "UpY": 0.99904829263687134, + "UpZ": 0.033902350813150406 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "4dd4799b55264a66822b491c33608a89", + "Name": "TSplineSurface.ByCylinderRadiusHeight", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2400.5525603906331, + "Y": 605.80727269137788 + }, + { + "Id": "1f6f88c97b43449dbfaad2d9699d53f1", + "Name": "TSplineSurface.ByCylinderRadiusHeight", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2475.5078958607946, + "Y": 1205.4234173090792 + }, + { + "Id": "3ecd534d9f39472c907e6818f643cbe4", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2107.594398653503, + "Y": 666.52185548715056 + }, + { + "Id": "6bac28e3995d4e55b376ce1448cf2fc7", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2091.4793191741719, + "Y": 808.82617150512351 + }, + { + "Id": "7684d5b0de664542b6a617dd53d4c54d", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2227.63035142722, + "Y": 1277.2746532763113 + }, + { + "Id": "ef9426a68d654e5d9aae6f55f102ded0", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2225.0853268991741, + "Y": 1439.0824332200361 + }, + { + "Id": "e4d1aa3d4fb2472a978f576abb265585", + "Name": "TSplineSurface.WeldVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4010.4896442839886, + "Y": 634.13801616950468 + }, + { + "Id": "088a4643615c46b6b5f1d41f0e66fb26", + "Name": "TSplineTopology.BorderVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2959.1253364751083, + "Y": 795.266696612739 + }, + { + "Id": "6d9a36dac49342cea2730f6e93131b99", + "Name": "List.GetItemAtIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3351.2597150098195, + "Y": 772.08390232559714 + }, + { + "Id": "2d28184628b44a7f8278514689c6e122", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3106.4683152147727, + "Y": 914.86816137711116 + }, + { + "Id": "3d12a534a3b6485099ae6ef8e7706970", + "Name": "TSplineTopology.BorderVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2961.707910721067, + "Y": 1215.9087208925214 + }, + { + "Id": "7cfc7bf4b4714a2f90cc737e4054903f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3098.3757728051146, + "Y": 1371.0939078423019 + }, + { + "Id": "4547ae345ee343009b243164fc211880", + "Name": "List.GetItemAtIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3381.1958747552903, + "Y": 1237.9416053900466 + }, + { + "Id": "a4ac2f321f5d440488a8569db99418ac", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1663.7338677525254, + "Y": 1122.7040580413823 + }, + { + "Id": "12f0fdfd0c5741b38705c775e2124ef2", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3708.6439676446339, + "Y": 902.66343086460961 + } + ], + "Annotations": [], + "X": -924.79081078763238, + "Y": -313.97517306335556, + "Zoom": 0.57968311491154112 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/UVMMX2H7AW6KY7XACJHBCRTDYLOGHPZHWREHFNQUMZ6SK33XMHHQ.md b/doc/distrib/NodeHelpFiles/UVMMX2H7AW6KY7XACJHBCRTDYLOGHPZHWREHFNQUMZ6SK33XMHHQ.md new file mode 100644 index 00000000000..868f6aa088e --- /dev/null +++ b/doc/distrib/NodeHelpFiles/UVMMX2H7AW6KY7XACJHBCRTDYLOGHPZHWREHFNQUMZ6SK33XMHHQ.md @@ -0,0 +1,6 @@ +## In Depth +In the example below, two T-Spline cylinder surfaces are positioned one above the other. Two vertices are selected from each surface and used as input for the `TSplineSurface.WeldVertices` node. The group of vertices provided as `firstGroup` input remains in place while the `secondGroup` of vertices are displaced to perform the weld operation. Optionally, `keepSubdCreases` input controls if the edge along the weld is creased. +___ +## Example File + +![TSplineSurface.WeldVertices](./UVMMX2H7AW6KY7XACJHBCRTDYLOGHPZHWREHFNQUMZ6SK33XMHHQ_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/UVMMX2H7AW6KY7XACJHBCRTDYLOGHPZHWREHFNQUMZ6SK33XMHHQ_img.jpg b/doc/distrib/NodeHelpFiles/UVMMX2H7AW6KY7XACJHBCRTDYLOGHPZHWREHFNQUMZ6SK33XMHHQ_img.jpg new file mode 100644 index 00000000000..40a5e55124a Binary files /dev/null and b/doc/distrib/NodeHelpFiles/UVMMX2H7AW6KY7XACJHBCRTDYLOGHPZHWREHFNQUMZ6SK33XMHHQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/UZA22A4OYIXSIP3U5CUGNZ3WBDHIEMOS2MYI5GKTJJJFBTGI5JTA.dyn b/doc/distrib/NodeHelpFiles/UZA22A4OYIXSIP3U5CUGNZ3WBDHIEMOS2MYI5GKTJJJFBTGI5JTA.dyn new file mode 100644 index 00000000000..900e330df79 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/UZA22A4OYIXSIP3U5CUGNZ3WBDHIEMOS2MYI5GKTJJJFBTGI5JTA.dyn @@ -0,0 +1,1422 @@ +{ + "Uuid": "065905f4-f80f-4c7d-a002-3c708650a6b2", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.WeldCoincidentVertices", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + }, + "Vector": { + "Key": "Autodesk.DesignScript.Geometry.Vector", + "Value": "ProtoGeometry.dll" + }, + "Arc": { + "Key": "Autodesk.DesignScript.Geometry.Arc", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "249dd6fe05644e29bdb6ba5683ad1fe5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ab5d1971054b491f907ebcda02491a4b", + "Name": "profile", + "Description": "Profile curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fd3f2ebbc5f346cda66f0b0146eb72bd", + "Name": "path", + "Description": "Path curve\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a18f36a9eaa04fdab1e78f46cbfe99e4", + "Name": "parallel", + "Description": "Is spans should be parallel in path directio\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dbcd7494612d40f5bd3f6737a23ded3d", + "Name": "pathSpans", + "Description": "Spans number in path\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ada0d1b6056e4b05b9619342727532d8", + "Name": "profileSpans", + "Description": "Spans number in profile. Automatically defined if 0 or less\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1d43db93bf444c60aa8a9b6d437d53a6", + "Name": "pathUniform", + "Description": "Use uniform or curvature strategy for spans distribution along path\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b2a2db39b1ae42f8adc6d6988628c137", + "Name": "profileUniform", + "Description": "Use uniform or curvature strategy for spans distribution along profile\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dd71ea5b34ac49588ca8210c743c4038", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "57b09e01700b4915b8f6e36afe8092f0", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve,bool,int,int,bool,bool,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline by sweeping a cross section Curve along a path.\n\nTSplineSurface.BySweep (profile: Curve, path: Curve, parallel: bool = true, pathSpans: int = 1, profileSpans: int = 0, pathUniform: bool = true, profileUniform: bool = true, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "7dc057482d234fddbfb43a53e98f40d6", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1034d12c62cd468c8543781d6f0b688d", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4ccd2658ba0143ad8dc7226c7c8258b9", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "01dab4ab68e74224b97414d404f159eb", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "610f506d2f944815a8a56fd1ca126920", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;\n3;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "d234379461f3496daaa8d2b302856b4d", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "184ebacea33c4ed9a41e44808ee36811", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1acac7afb85b4f639282120c5a4d7c52", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2db46bc8b88141bdb3aa85bad2b1a357", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "01d7f7b88bb0468a94fadd75defb44d2", + "Name": "mirrorPlane", + "Description": "Plane", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c76089766e7f48caa3e7deb59a951d0f", + "Name": "Geometry", + "Description": "Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Mirror@Autodesk.DesignScript.Geometry.Plane", + "Replication": "Auto", + "Description": "Mirror the object across the input Plane\n\nGeometry.Mirror (mirrorPlane: Plane): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7eed6543fb17468eaa0a3923af3376d2", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "21359882a10041aab1079fa6369beec8", + "Name": "Plane", + "Description": "Plane at XZ plane of world", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.XZ", + "Replication": "Auto", + "Description": "Creates a plane in the world XZ plane\n\nPlane.XZ ( ): Plane" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "563e9287c4f8419e93b6a8645d48bd9f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1af0624ee3f545eaae355dd0512277b0", + "Name": "", + "Description": "point1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1f8dad6de825478189702908ec98470b", + "Name": "", + "Description": "arc1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "point1 = Point.ByCoordinates(-2, -6, 0);\narc1 = Arc.ByCenterPointRadiusAngle(point1, 10, 0, 45, Vector.ByCoordinates(0, 0, 1));" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "41fa8879f008481e8ceca6321cb7fd88", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "42e59ee7a6704a5aa7d684575b05b995", + "Name": "tSplineSurfaces", + "Description": "T-Spline Surfaces to combine\n\nTSplineSurface[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "edeef25670564d85b18e31c0708ecece", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCombinedTSplineSurfaces@Autodesk.DesignScript.Geometry.TSpline.TSplineSurface[]", + "Replication": "Auto", + "Description": "Combine given T-Spline Surfaces into a single one. Surfaces can be disjoint. If at least one surface is in box mode the output surface will be in box mode as well. Note: All input surfaces must have the same version in order to be combined successfully. For this reason, one or more surfaces may be cloned internally and their versions either upgraded or downgraded to match the version currently used in Dynamo. The resulting surface may therefore have subtle differences from what might be the expected result. The input surfaces themselves will remain unchanged.\n\nTSplineSurface.ByCombinedTSplineSurfaces (tSplineSurfaces: TSplineSurface[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "bb106895b8e14653b1d3b5ac33f49482", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "00f62732e20b4c5ca89a68b097644379", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d0c54dc15372447aa3a54cde1be269b6", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d8362e2852ec48ae8efdf76f4f1be414", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1a84b67ae3a34bf6a4b41ab6b1ed1fdd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "de10d80869b444198f366b1c7771b860", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "21cf1871e18f4134a66117b10cb170ab", + "Name": "tolerance", + "Description": "Tolerance to seek coincidence within\n\ndouble\nDefault value : 1E-05", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b5ed0ac09fd8421fac6c15c63d3e2f81", + "Name": "TSplineSurface", + "Description": "TSpline surface without coincident vertices", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.WeldCoincidentVertices@double", + "Replication": "Auto", + "Description": "Find all coincident vertices and weld them together.\n\nTSplineSurface.WeldCoincidentVertices (tolerance: double = 1E-05): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "48083d84a8fd41eeabc220358f55763b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3ae1ee0818a245a9a3a2b9a2d8c9b723", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d0669fbdb2244ab081c81b9fb15795b9", + "Name": "xTranslation", + "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e1980928c2a14f1d8db84c8aaedbf812", + "Name": "yTranslation", + "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "456d170a3b8241cdbf976a1a50f347ef", + "Name": "zTranslation", + "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "598edaa9f27a443a8d74d878c10fdaed", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double", + "Replication": "Auto", + "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "641d22ac43254c9eacda845e8a9139b3", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2935ad1b11c649f3be22db4295a1238a", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "20;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "67959e729234442dbbcb8867d41a6afd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5d571940721f4c36907c07550914756e", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "09735b69d91245c18c8b6aa303dab5ea", + "Name": "vertices", + "Description": "Vertex list to be moved\n\nTSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e856fc23ad7544369d146e39709fbba9", + "Name": "vector", + "Description": "Direction to move along\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c2ad0fc960ce48708ab830e64aa9b677", + "Name": "onSurface", + "Description": "Flag, indicating whether to use surface or control points of vertices\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "df7bc4fd093d412ab3309e60a3aa7dc0", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MoveVertices@Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],Autodesk.DesignScript.Geometry.Vector,bool", + "Replication": "Auto", + "Description": "Move given vertices along given vector\n\nTSplineSurface.MoveVertices (vertices: TSplineVertex[], vector: Vector, onSurface: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7d0cb0952c9c48398ada231162f397e6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2130db876ce94becadddc6975232e01b", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8904a6c562344a8895e1a1a36ddd6a46", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "98eee501528e49e39485d563b43e7ea9", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "aab01ee15e51460e9ff14f7a25690de5", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e301cb03fe9e4bb5a6733deee438d5d4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3f6441d3f9824e4ab00f25f921680aae", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5bbcc54660b44db995631b7d052a209d", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d729d5c59bef422c9b5524dde1918c11", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9a9ced031d8e40aeb30a6ec543b1b0ef", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "26f5c1f30ac4498f95d9333e18733868", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "21b868d862414c98a2bd02d8f942a214", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "7243a4ad4bfe46258b79b0aff4139a75", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b7914e272c354923a41dfebbdc8b167c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "aa3d59ff4bad40a8a7777c675160b3c8", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f4d2486a0da5431b94d0f7124040fc1b", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "abbbdde2689f4fd2836a153206d9591e", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "02bc06e0f22c4db28193217d55a41e89", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6056c61f8f1d493892254fd19f50222b", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "63e20584dda442e594da8666cfe7c1f8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0d1d228c91a845538f94a4ae004f949f", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "622c371ee024496a9da03662dcade785", + "Name": "vertices", + "Description": "Vertex list to be moved\n\nTSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "42b85d669ad643479bcaa813c5c3a44a", + "Name": "vector", + "Description": "Direction to move along\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cbf0c6eaf9c948e8a541218ad512e223", + "Name": "onSurface", + "Description": "Flag, indicating whether to use surface or control points of vertices\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6283790c69bb46788e108f1c16be8588", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MoveVertices@Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],Autodesk.DesignScript.Geometry.Vector,bool", + "Replication": "Auto", + "Description": "Move given vertices along given vector\n\nTSplineSurface.MoveVertices (vertices: TSplineVertex[], vector: Vector, onSurface: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "b89d349d841349878410437570d7d566", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "5e1f52809fe74c4ab86e76e3d01763d2", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0.1;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "466bc4a28dc049439502559d012635fa", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c7a85734107e4e51afd16ca630f7a57f", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c4fcef4f85f84710b501b89ed9e7c512", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c9d9bfa505a14cd0886da34e132871fb", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9ebe7f85957d49ffb522d76049062fee", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "ba1ea785184944c2afe6e4cb6fe7be70", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "7c278ffcd3a3408183c245fd431bb85d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "52981e62d5c642559cd5a4537d6ec7e7", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d2148392d4004e9c95497b7051a98661", + "Name": "", + "Description": "point1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d1fd8db3c50941e19d5ad50d2617f8b1", + "Name": "", + "Description": "vector1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d6a3beedc33d4e4b8c0c4b6071dbbc38", + "Name": "", + "Description": "arc1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "point1 = Point.ByCoordinates(10, 0, 0);\nvector1 = Vector.ByCoordinates(0, 1, 0);\narc1 = Arc.ByCenterPointRadiusAngle(point1, 4, 120, 360, vector1);" + } + ], + "Connectors": [ + { + "Start": "57b09e01700b4915b8f6e36afe8092f0", + "End": "2db46bc8b88141bdb3aa85bad2b1a357", + "Id": "f6805912176c4d5eb083307a63956416", + "IsHidden": "False" + }, + { + "Start": "57b09e01700b4915b8f6e36afe8092f0", + "End": "00f62732e20b4c5ca89a68b097644379", + "Id": "8d4059e6b26e431689191da04c834c4e", + "IsHidden": "False" + }, + { + "Start": "1034d12c62cd468c8543781d6f0b688d", + "End": "a18f36a9eaa04fdab1e78f46cbfe99e4", + "Id": "76decf72de1b4e909ffba3e6ce8e7ab0", + "IsHidden": "False" + }, + { + "Start": "01dab4ab68e74224b97414d404f159eb", + "End": "dbcd7494612d40f5bd3f6737a23ded3d", + "Id": "bca426edc7bd4e04b6a55dd5361d9def", + "IsHidden": "False" + }, + { + "Start": "610f506d2f944815a8a56fd1ca126920", + "End": "ada0d1b6056e4b05b9619342727532d8", + "Id": "ea306b7d6d204243bf2932bec5e428b8", + "IsHidden": "False" + }, + { + "Start": "184ebacea33c4ed9a41e44808ee36811", + "End": "dd71ea5b34ac49588ca8210c743c4038", + "Id": "70dacc5e6ecb4878823c1143acc81f95", + "IsHidden": "False" + }, + { + "Start": "c76089766e7f48caa3e7deb59a951d0f", + "End": "d0c54dc15372447aa3a54cde1be269b6", + "Id": "2a03b13d1ab24a0f9105c4402139649a", + "IsHidden": "False" + }, + { + "Start": "21359882a10041aab1079fa6369beec8", + "End": "01d7f7b88bb0468a94fadd75defb44d2", + "Id": "09598e9c67f244c3a0842dace2274192", + "IsHidden": "False" + }, + { + "Start": "1f8dad6de825478189702908ec98470b", + "End": "fd3f2ebbc5f346cda66f0b0146eb72bd", + "Id": "93371351db954515bcdcadef4247db06", + "IsHidden": "False" + }, + { + "Start": "edeef25670564d85b18e31c0708ecece", + "End": "de10d80869b444198f366b1c7771b860", + "Id": "ef9243ecb0314c6590f9e22386b071b9", + "IsHidden": "False" + }, + { + "Start": "edeef25670564d85b18e31c0708ecece", + "End": "5d571940721f4c36907c07550914756e", + "Id": "35759543a0d741be801ac884f19b73e8", + "IsHidden": "False" + }, + { + "Start": "edeef25670564d85b18e31c0708ecece", + "End": "2130db876ce94becadddc6975232e01b", + "Id": "130e52fbe3b5407e81edacb5939c4db9", + "IsHidden": "False" + }, + { + "Start": "d8362e2852ec48ae8efdf76f4f1be414", + "End": "42e59ee7a6704a5aa7d684575b05b995", + "Id": "806e57eb2bb54255b1652e549d6819e3", + "IsHidden": "False" + }, + { + "Start": "b5ed0ac09fd8421fac6c15c63d3e2f81", + "End": "aa3d59ff4bad40a8a7777c675160b3c8", + "Id": "f0a4ed1f60e44463b1ab4bf5b8858681", + "IsHidden": "False" + }, + { + "Start": "b5ed0ac09fd8421fac6c15c63d3e2f81", + "End": "0d1d228c91a845538f94a4ae004f949f", + "Id": "b1e4b394e2a44e05be92c06b9d2c138f", + "IsHidden": "False" + }, + { + "Start": "2935ad1b11c649f3be22db4295a1238a", + "End": "e1980928c2a14f1d8db84c8aaedbf812", + "Id": "c8bad36cdce94deda4b065b54a1a9fc7", + "IsHidden": "False" + }, + { + "Start": "98eee501528e49e39485d563b43e7ea9", + "End": "09735b69d91245c18c8b6aa303dab5ea", + "Id": "2870f9fcc87f439d9f7285adb5a8ff64", + "IsHidden": "False" + }, + { + "Start": "e301cb03fe9e4bb5a6733deee438d5d4", + "End": "8904a6c562344a8895e1a1a36ddd6a46", + "Id": "973f19e578b744a291a80eab11589436", + "IsHidden": "False" + }, + { + "Start": "26f5c1f30ac4498f95d9333e18733868", + "End": "e856fc23ad7544369d146e39709fbba9", + "Id": "409ff5a51a074ce097f436e3acb1c021", + "IsHidden": "False" + }, + { + "Start": "7243a4ad4bfe46258b79b0aff4139a75", + "End": "9a9ced031d8e40aeb30a6ec543b1b0ef", + "Id": "c481819d040740519f3caa82583fd7d5", + "IsHidden": "False" + }, + { + "Start": "abbbdde2689f4fd2836a153206d9591e", + "End": "622c371ee024496a9da03662dcade785", + "Id": "2b871747c45c46e8b1dacb3d2a77f107", + "IsHidden": "False" + }, + { + "Start": "6056c61f8f1d493892254fd19f50222b", + "End": "f4d2486a0da5431b94d0f7124040fc1b", + "Id": "3cf288cc8e744f158b57b754862b06e1", + "IsHidden": "False" + }, + { + "Start": "6283790c69bb46788e108f1c16be8588", + "End": "3ae1ee0818a245a9a3a2b9a2d8c9b723", + "Id": "bad8baf7efc6468d9847bb456ac5dff5", + "IsHidden": "False" + }, + { + "Start": "5e1f52809fe74c4ab86e76e3d01763d2", + "End": "21cf1871e18f4134a66117b10cb170ab", + "Id": "9ae87fe1891e4698813a47dffc293b75", + "IsHidden": "False" + }, + { + "Start": "9ebe7f85957d49ffb522d76049062fee", + "End": "42b85d669ad643479bcaa813c5c3a44a", + "Id": "e7db58f55adb4adb9d79c5ea1a2c342d", + "IsHidden": "False" + }, + { + "Start": "7c278ffcd3a3408183c245fd431bb85d", + "End": "c9d9bfa505a14cd0886da34e132871fb", + "Id": "954394dc537d4bc98860d485311d8f86", + "IsHidden": "False" + }, + { + "Start": "d6a3beedc33d4e4b8c0c4b6071dbbc38", + "End": "ab5d1971054b491f907ebcda02491a4b", + "Id": "5bf800c0e3594fec9f0c35855acc0a15", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 24.784600257873535, + "EyeY": 33.54493522644043, + "EyeZ": 3.1559028625488281, + "LookX": -18.8787784576416, + "LookY": -22.6921329498291, + "LookZ": -10.546624183654785, + "UpX": -0.48818135261535645, + "UpY": 0.82903492450714111, + "UpZ": -0.27272728085517883 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "249dd6fe05644e29bdb6ba5683ad1fe5", + "Name": "TSplineSurface.BySweep", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -647.84277740239145, + "Y": 1840.5618515289743 + }, + { + "Id": "7dc057482d234fddbfb43a53e98f40d6", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -919.20871240266752, + "Y": 1937.4998440616125 + }, + { + "Id": "4ccd2658ba0143ad8dc7226c7c8258b9", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -908.27107110141424, + "Y": 2082.2277975663451 + }, + { + "Id": "d234379461f3496daaa8d2b302856b4d", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -938.49994377317228, + "Y": 2234.5345256003734 + }, + { + "Id": "1acac7afb85b4f639282120c5a4d7c52", + "Name": "Geometry.Mirror", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -128.28174868449219, + "Y": 1952.108107111085 + }, + { + "Id": "7eed6543fb17468eaa0a3923af3376d2", + "Name": "Plane.XZ", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -312.43972258792496, + "Y": 2044.9880072242922 + }, + { + "Id": "563e9287c4f8419e93b6a8645d48bd9f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1457.4641779965168, + "Y": 1761.7519365496059 + }, + { + "Id": "41fa8879f008481e8ceca6321cb7fd88", + "Name": "TSplineSurface.ByCombinedTSplineSurfaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 346.51680870241171, + "Y": 1838.3050229072489 + }, + { + "Id": "bb106895b8e14653b1d3b5ac33f49482", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 148.04859879300056, + "Y": 1842.161052798529 + }, + { + "Id": "1a84b67ae3a34bf6a4b41ab6b1ed1fdd", + "Name": "TSplineSurface.WeldCoincidentVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1501.4829432831375, + "Y": 1836.8124076702888 + }, + { + "Id": "48083d84a8fd41eeabc220358f55763b", + "Name": "Geometry.Translate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2370.6078610143977, + "Y": 1769.6803407151951 + }, + { + "Id": "641d22ac43254c9eacda845e8a9139b3", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2109.5904025401551, + "Y": 1822.4313995222649 + }, + { + "Id": "67959e729234442dbbcb8867d41a6afd", + "Name": "TSplineSurface.MoveVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 815.77651448945051, + "Y": 2184.1504992311366 + }, + { + "Id": "7d0cb0952c9c48398ada231162f397e6", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 449.62992377648288, + "Y": 2245.03185306469 + }, + { + "Id": "aab01ee15e51460e9ff14f7a25690de5", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 233.28857059837537, + "Y": 2344.770516793546 + }, + { + "Id": "3f6441d3f9824e4ab00f25f921680aae", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 496.33470406430058, + "Y": 2451.8628852838206 + }, + { + "Id": "21b868d862414c98a2bd02d8f942a214", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 305.78297471186295, + "Y": 2516.8086596112621 + }, + { + "Id": "b7914e272c354923a41dfebbdc8b167c", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1897.6475986358912, + "Y": 2172.4118474402362 + }, + { + "Id": "02bc06e0f22c4db28193217d55a41e89", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1710.2542283860282, + "Y": 2204.1689414411894 + }, + { + "Id": "63e20584dda442e594da8666cfe7c1f8", + "Name": "TSplineSurface.MoveVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2343.7832635811487, + "Y": 2218.3259941017395 + }, + { + "Id": "b89d349d841349878410437570d7d566", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1322.9512125222116, + "Y": 1934.9404585310085 + }, + { + "Id": "466bc4a28dc049439502559d012635fa", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1972.8865948343368, + "Y": 2365.9862541633788 + }, + { + "Id": "ba1ea785184944c2afe6e4cb6fe7be70", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1763.7744686440587, + "Y": 2460.3193234840587 + }, + { + "Id": "52981e62d5c642559cd5a4537d6ec7e7", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1319.0689156243038, + "Y": 1612.0895444917358 + } + ], + "Annotations": [ + { + "Id": "a50615cad40d4cbbae4b6e6441ad1d30", + "Title": "Weld Coincident Vertices", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "1a84b67ae3a34bf6a4b41ab6b1ed1fdd" + ], + "HasNestedGroups": false, + "Left": 1491.4829432831375, + "Top": 1720.8124076702888, + "Width": 386.0, + "Height": 290.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 1836.8124076702888, + "InitialHeight": 204.0, + "TextblockHeight": 106.0, + "Background": "#FFD8D8D8" + }, + { + "Id": "643a94c6f95b472c88411085f516573a", + "Title": "Move vertex before welding", + "DescriptionText": "Description ", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "67959e729234442dbbcb8867d41a6afd", + "7d0cb0952c9c48398ada231162f397e6", + "aab01ee15e51460e9ff14f7a25690de5", + "3f6441d3f9824e4ab00f25f921680aae", + "21b868d862414c98a2bd02d8f942a214" + ], + "HasNestedGroups": false, + "Left": 223.28857059837537, + "Top": 2111.1504992311366, + "Width": 903.48794389107525, + "Height": 537.712386052684, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 2184.1504992311366, + "InitialHeight": 494.712386052684, + "TextblockHeight": 63.0, + "Background": "#FFFFFFFF" + }, + { + "Id": "c92686453bd7429ba3714fac08cf405e", + "Title": "Move vertex after welding", + "DescriptionText": "Description ", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "b7914e272c354923a41dfebbdc8b167c", + "02bc06e0f22c4db28193217d55a41e89", + "63e20584dda442e594da8666cfe7c1f8", + "466bc4a28dc049439502559d012635fa", + "ba1ea785184944c2afe6e4cb6fe7be70" + ], + "HasNestedGroups": false, + "Left": 1700.2542283860282, + "Top": 2099.4118474402362, + "Width": 954.52903519512051, + "Height": 492.9074760438225, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 2172.4118474402362, + "InitialHeight": 449.9074760438225, + "TextblockHeight": 63.0, + "Background": "#FFFFFFFF" + } + ], + "X": 675.98655397819368, + "Y": -708.4385159516537, + "Zoom": 0.45145984643182507 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/UZA22A4OYIXSIP3U5CUGNZ3WBDHIEMOS2MYI5GKTJJJFBTGI5JTA.md b/doc/distrib/NodeHelpFiles/UZA22A4OYIXSIP3U5CUGNZ3WBDHIEMOS2MYI5GKTJJJFBTGI5JTA.md index d6ff93204e9..a69d7a58937 100644 --- a/doc/distrib/NodeHelpFiles/UZA22A4OYIXSIP3U5CUGNZ3WBDHIEMOS2MYI5GKTJJJFBTGI5JTA.md +++ b/doc/distrib/NodeHelpFiles/UZA22A4OYIXSIP3U5CUGNZ3WBDHIEMOS2MYI5GKTJJJFBTGI5JTA.md @@ -1,7 +1,8 @@ -## WeldCoincidentVertices - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In Depth +In the example below, two halves of a T-Spline surface are joined into one using the `TSplineSurface.ByCombinedTSplineSurfaces` node. The vertices along the mirror plane are overlapping, which becomes visible when one of the vertices is moved using `TSplineSurface.MoveVertices` node. To repair this, welding is performed by using the `TSplineSurface.WeldCoincidentVertices` node. The result of moving a vertex is now different, translated to the side for a better preview. +___ +## Example File +![TSplineSurface.WeldCoincidentVertices](./UZA22A4OYIXSIP3U5CUGNZ3WBDHIEMOS2MYI5GKTJJJFBTGI5JTA_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/UZA22A4OYIXSIP3U5CUGNZ3WBDHIEMOS2MYI5GKTJJJFBTGI5JTA_img.jpg b/doc/distrib/NodeHelpFiles/UZA22A4OYIXSIP3U5CUGNZ3WBDHIEMOS2MYI5GKTJJJFBTGI5JTA_img.jpg new file mode 100644 index 00000000000..c8e953fe9c5 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/UZA22A4OYIXSIP3U5CUGNZ3WBDHIEMOS2MYI5GKTJJJFBTGI5JTA_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/UZBX3TZTQ23FP32HELAYI7UOVGU7J6ACDZ5C3DTCYCIVJOHYWCCQ.dyn b/doc/distrib/NodeHelpFiles/UZBX3TZTQ23FP32HELAYI7UOVGU7J6ACDZ5C3DTCYCIVJOHYWCCQ.dyn new file mode 100644 index 00000000000..2a8de1d449c --- /dev/null +++ b/doc/distrib/NodeHelpFiles/UZBX3TZTQ23FP32HELAYI7UOVGU7J6ACDZ5C3DTCYCIVJOHYWCCQ.dyn @@ -0,0 +1,1512 @@ +{ + "Uuid": "623f5a6e-08c7-458b-84f8-df1072f27a50", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BuildFromLines", + "ElementResolver": { + "ResolutionMap": { + "Line": { + "Key": "Autodesk.DesignScript.Geometry.Line", + "Value": "ProtoGeometry.dll" + }, + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7b88965f7aad4c369562d894c4ea8eb1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d90e87ee64de47a5803d3c0fcd21ee5a", + "Name": "lines", + "Description": "Lines to build T-Spline from. Only endpoints are used\n\nCurve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9c2b4bc432ad44219a6fe5cea8c9172a", + "Name": "maxFaceValence", + "Description": "The maximum number of adjusted faces\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5a618aae84c04e7494bbd804322070fa", + "Name": "snappingTolerance", + "Description": "The curve-curve intersection tolerance\n\ndouble\nDefault value : 1E-05", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6145630fa72d476b8fc8142debec3590", + "Name": "creaseOuterVertices", + "Description": "Whether to crease vertices with valence 2 or not\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3f9b765f1e234864942ac1c966daba4a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9d72724105ec45768581848dbb0a9f1c", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BuildFromLines@Autodesk.DesignScript.Geometry.Curve[],int,double,bool,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Surface from the list of lines. Accepts curves, but takes only start and end points from them.\n\nTSplineSurface.BuildFromLines (lines: Curve[], maxFaceValence: int = 4, snappingTolerance: double = 1E-05, creaseOuterVertices: bool = true, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "616feff2f0a44bc987352a82419b3aa8", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c7d1592b1c154c9493acb2440e0ae479", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[Line.ByStartPointEndPoint(Point.ByCoordinates(-55688.0,-1369.0,4500.0),(Point.ByCoordinates(-60188.0,-1369.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-55688.0,-10369.0,4500.0),(Point.ByCoordinates(-55688.0,-5869.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-64688.0,-10369.0,4500.0),(Point.ByCoordinates(-62438.0,-10369.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-64688.0,-1369.0,4500.0),(Point.ByCoordinates(-64688.0,-5869.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-60188.0,-1369.0,4500.0),(Point.ByCoordinates(-60188.0,-5869.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-64688.0,-5869.0,4500.0),(Point.ByCoordinates(-62438.0,-5869.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-64688.0,-5869.0,4500.0),(Point.ByCoordinates(-64688.0,-10369.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-60188.0,-5869.0,4500.0),(Point.ByCoordinates(-55688.0,-5869.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-60188.0,-5869.0,4500.0),(Point.ByCoordinates(-60188.0,-10369.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-55688.0,-5869.0,4500.0),(Point.ByCoordinates(-55688.0,-1369.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-60188.0,-10369.0,4500.0),(Point.ByCoordinates(-55688.0,-10369.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-60188.0,-1369.0,4500.0),(Point.ByCoordinates(-65266.0,3708.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-60188.0,-1369.0,4500.0),(Point.ByCoordinates(-54490.0,4327.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-55688.0,-1369.0,4500.0),(Point.ByCoordinates(-52240.0,2077.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-52240.0,2077.0,4500.0),(Point.ByCoordinates(-54490.0,4327.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-64688.0,-1369.0,4500.0),(Point.ByCoordinates(-67516.0,1458.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-67516.0,1458.0,4500.0),(Point.ByCoordinates(-66391.0,2583.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-60188.0,-1369.0,4500.0),(Point.ByCoordinates(-60188.0,2630.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-60188.0,2630.0,4500.0),(Point.ByCoordinates(-63266.0,5708.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-63266.0,5708.0,4500.0),(Point.ByCoordinates(-65266.0,3708.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-60188.0,2630.0,4500.0),(Point.ByCoordinates(-56490.0,6327.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-56490.0,6327.0,4500.0),(Point.ByCoordinates(-54490.0,4327.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-67516.0,1458.0,4500.0),(Point.ByCoordinates(-69142.0,3085.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-69142.0,3085.0,4500.0),(Point.ByCoordinates(-68017.0,4210.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-66892.0,5335.0,4500.0),(Point.ByCoordinates(-65266.0,3708.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-66892.0,5335.0,4500.0),(Point.ByCoordinates(-64892.0,7335.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-64892.0,7335.0,4500.0),(Point.ByCoordinates(-63266.0,5708.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-62438.0,-1369.0,4500.0),(Point.ByCoordinates(-62438.0,-5869.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-62438.0,-1369.0,4500.0),(Point.ByCoordinates(-66391.0,2583.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-66391.0,2583.0,4500.0),(Point.ByCoordinates(-65266.0,3708.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-66391.0,2583.0,4500.0),(Point.ByCoordinates(-68017.0,4210.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-68017.0,4210.0,4500.0),(Point.ByCoordinates(-66892.0,5335.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-55688.0,-1369.0,0.0),(Point.ByCoordinates(-60188.0,-1369.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-55688.0,-10369.0,0.0),(Point.ByCoordinates(-55688.0,-5869.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-64688.0,-10369.0,0.0),(Point.ByCoordinates(-62438.0,-10369.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-64688.0,-1369.0,0.0),(Point.ByCoordinates(-64688.0,-5869.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-60188.0,-1369.0,0.0),(Point.ByCoordinates(-60188.0,-5869.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-64688.0,-5869.0,0.0),(Point.ByCoordinates(-62438.0,-5869.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-64688.0,-5869.0,0.0),(Point.ByCoordinates(-64688.0,-10369.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-60188.0,-5869.0,0.0),(Point.ByCoordinates(-55688.0,-5869.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-60188.0,-5869.0,0.0),(Point.ByCoordinates(-60188.0,-10369.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-55688.0,-5869.0,0.0),(Point.ByCoordinates(-55688.0,-1369.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-60188.0,-10369.0,0.0),(Point.ByCoordinates(-55688.0,-10369.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-60188.0,-1369.0,0.0),(Point.ByCoordinates(-65266.0,3708.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-60188.0,-1369.0,0.0),(Point.ByCoordinates(-54490.0,4327.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-55688.0,-1369.0,0.0),(Point.ByCoordinates(-52240.0,2077.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-52240.0,2077.0,0.0),(Point.ByCoordinates(-54490.0,4327.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-64688.0,-1369.0,0.0),(Point.ByCoordinates(-67516.0,1458.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-67516.0,1458.0,0.0),(Point.ByCoordinates(-66391.0,2583.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-60188.0,-1369.0,0.0),(Point.ByCoordinates(-60188.0,2630.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-60188.0,2630.0,0.0),(Point.ByCoordinates(-63266.0,5708.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-63266.0,5708.0,0.0),(Point.ByCoordinates(-65266.0,3708.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-60188.0,2630.0,0.0),(Point.ByCoordinates(-56490.0,6327.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-56490.0,6327.0,0.0),(Point.ByCoordinates(-54490.0,4327.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-67516.0,1458.0,0.0),(Point.ByCoordinates(-69142.0,3085.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-69142.0,3085.0,0.0),(Point.ByCoordinates(-68017.0,4210.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-66892.0,5335.0,0.0),(Point.ByCoordinates(-65266.0,3708.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-66892.0,5335.0,0.0),(Point.ByCoordinates(-64892.0,7335.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-64892.0,7335.0,0.0),(Point.ByCoordinates(-63266.0,5708.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-62438.0,-1369.0,0.0),(Point.ByCoordinates(-62438.0,-5869.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-62438.0,-1369.0,0.0),(Point.ByCoordinates(-64688.0,-1369.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-62438.0,-5869.0,0.0),(Point.ByCoordinates(-60188.0,-5869.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-62438.0,-5869.0,0.0),(Point.ByCoordinates(-62438.0,-10369.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-62438.0,-10369.0,0.0),(Point.ByCoordinates(-60188.0,-10369.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-62438.0,-1369.0,0.0),(Point.ByCoordinates(-66391.0,2583.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-66391.0,2583.0,0.0),(Point.ByCoordinates(-65266.0,3708.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-66391.0,2583.0,0.0),(Point.ByCoordinates(-68017.0,4210.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-68017.0,4210.0,0.0),(Point.ByCoordinates(-66892.0,5335.0,0.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-60188.0,-1369.0,0.0),(Point.ByCoordinates(-60188.0,-1369.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-55688.0,-5869.0,0.0),(Point.ByCoordinates(-55688.0,-5869.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-62438.0,-10369.0,0.0),(Point.ByCoordinates(-62438.0,-10369.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-64688.0,-5869.0,0.0),(Point.ByCoordinates(-64688.0,-5869.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-60188.0,-5869.0,0.0),(Point.ByCoordinates(-60188.0,-5869.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-62438.0,-5869.0,0.0),(Point.ByCoordinates(-62438.0,-5869.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-64688.0,-10369.0,0.0),(Point.ByCoordinates(-64688.0,-10369.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-60188.0,-10369.0,0.0),(Point.ByCoordinates(-60188.0,-10369.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-55688.0,-1369.0,0.0),(Point.ByCoordinates(-55688.0,-1369.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-55688.0,-10369.0,0.0),(Point.ByCoordinates(-55688.0,-10369.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-65266.0,3708.0,0.0),(Point.ByCoordinates(-65266.0,3708.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-54490.0,4327.0,0.0),(Point.ByCoordinates(-54490.0,4327.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-52240.0,2077.0,0.0),(Point.ByCoordinates(-52240.0,2077.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-67516.0,1458.0,0.0),(Point.ByCoordinates(-67516.0,1458.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-66391.0,2583.0,0.0),(Point.ByCoordinates(-66391.0,2583.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-60188.0,2630.0,0.0),(Point.ByCoordinates(-60188.0,2630.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-63266.0,5708.0,0.0),(Point.ByCoordinates(-63266.0,5708.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-56490.0,6327.0,0.0),(Point.ByCoordinates(-56490.0,6327.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-69142.0,3085.0,0.0),(Point.ByCoordinates(-69142.0,3085.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-68017.0,4210.0,0.0),(Point.ByCoordinates(-68017.0,4210.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-64892.0,7335.0,0.0),(Point.ByCoordinates(-64892.0,7335.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-64688.0,-1369.0,0.0),(Point.ByCoordinates(-64688.0,-1369.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-66892.0,5335.0,0.0),(Point.ByCoordinates(-66892.0,5335.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-62438.0,-1369.0,0.0),(Point.ByCoordinates(-62438.0,-1369.0,4500.0))),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-62438.0, -10369.0, 4500), Point.ByCoordinates(-62438.0, -5869.0, 4500)),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-62438, -10369, 4500), Point.ByCoordinates(-60188,-10369,4500)),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-62438, -5869, 4500), Point.ByCoordinates(-60188,-5869,4500)),\nLine.ByStartPointEndPoint(Point.ByCoordinates(-64688, -1369, 4500), Point.ByCoordinates(-62438, -1369,4500))];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "43be9b27214b4e2abb6258861d969952", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "45f879bdb4f245aaa1462476b429f9da", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0.001;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "49c61c86ec254b2ea23c545df61d64d7", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "75e10cacdc394a39ae8dc9565bc7734c", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9353b1ea6fc74a09a76aa15e835d19e0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "dffb586d68d140dcb709fc9c660b6665", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b20332cdd96a44ea9d7076471a063d98", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a60e108a3c114c569acee83e8acca4b0", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "81e2414ac57940d1abf398e66bc1afdb", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "3823661e9588468592f7e4c48da46036", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "2ea9371e6912468bbecf7f6e1476f282", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "439adb63c6714d9081daa79f76507d22", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ba2163007e494d5eb356637a573fcc88", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f879e542c8414e42ab729d97e77a089c", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1c93bfa1af6445b393656dfaeeddf2f0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "702a21a1d8ff4a72b9fbc5b0ed7da895", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "44e83fe721af4d1a872aac382e5d1fbe", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7e01876eb5604a54af18eabac860e3d8", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6a59e49ad726497088ec2cb2514207e0", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2feb0bbd60c04dcd9d4de4c3534430ca", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5aa95d7de94849a786fe099d79bbd4d1", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97b6570fbfcb42c7b8054dc0813b3b22", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "69d9c52dcd184158abe1257da7ed2182", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "dc986cc2efb14493893d8f9fe83aa0d9", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "8b49d8200abe46eaac25216e7652b06c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1e908e10b72f473880b670ab431134ba", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c6ed8b0fe3424655bf0a19804ba9d69c", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "77e1940fbe9b4697bb2a0a6ca75cfc99", + "Name": "list2", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "41a53bca9c234776b79d35c0f2fe743b", + "Name": "list3", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e2d8b5cd883942adab8f1fba8fe441a6", + "Name": "list4", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "87d5b1daec9c4bfc9e9399d07d265463", + "Name": "list5", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b1acdffbe6704839afa6809a0fe4cb01", + "Name": "list6", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1ba696f333ec43af99150c35a63008ae", + "Name": "list7", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1b58911186ce4c47ac3ad22319b62f44", + "Name": "list8", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1d3b6699c26147af9ba6e7c625c217c3", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "c5469156f4f947479daffe947a7d0311", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "47d86ba52afd48378a181cb85aafaf4d", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "3d91fc19773144a4afac6fa9e5dc1385", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "4d32c097cec34259891b1866ede44dc1", + "Name": "point1", + "Description": "point1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3902fb62382a436485d5c90e7787cc9a", + "Name": "point2", + "Description": "point2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7894be5531c84f5595331bfb6e4e61d1", + "Name": "point3", + "Description": "point3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "efe0307cb8914ca3abde45fa2a9d8e65", + "Name": "point4", + "Description": "point4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "80cf50a3d48d487fa5e2ba942b5f7a14", + "Name": "point5", + "Description": "point5", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "614ee2e5044449feb1b889460ca7c81c", + "Name": "point6", + "Description": "point6", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "256b4211c57843e28ba920e65081adc3", + "Name": "", + "Description": "line1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7ca8da66a77b42e8997615082920fef3", + "Name": "", + "Description": "line2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c15ea9ac14ad428a9cab3f2f4c229057", + "Name": "", + "Description": "line3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bfd222d0be4e4e6b908e3b7c5efe9176", + "Name": "", + "Description": "line4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "737aa9624b424cd19d9a9633264ec57a", + "Name": "", + "Description": "line5", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3fbd2d87b31043cf9692c65d98e3927e", + "Name": "", + "Description": "line6", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5e598d52237e44e19315fa52867d362d", + "Name": "", + "Description": "line7", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ceeb3aee92104cae807eff5ff94420be", + "Name": "", + "Description": "line8", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "59d8a5a17d1c455a920cb64a578ea473", + "Name": "", + "Description": "line9", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "74e4bce82b304f01abaf8caff1363f4b", + "Name": "", + "Description": "line10", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6ed7eb5765294e3c9084492cc12492e1", + "Name": "", + "Description": "Line11", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "line1 = Line.ByStartPointEndPoint(point1, point2);\nline2 = Line.ByStartPointEndPoint(point2, point3);\nline3 = Line.ByStartPointEndPoint(point2, point4);\nline4 = Line.ByStartPointEndPoint(point1, point5);\nline5 = Line.ByStartPointEndPoint(point4, point5);\nline6 = Line.ByStartPointEndPoint(point6, point1);\nline7 = Line.ByStartPointEndPoint(point6, point1);\nline8 = Line.ByStartPointEndPoint(point6, point3);\nline9 = Line.ByStartPointEndPoint(point4, point3);\nline10 = Line.ByStartPointEndPoint(point2, point1);\nLine11 = Line.ByStartPointEndPoint(point5, point6);" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "dd9fb4ec74dd4c679f676cf9e9b1593d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8f3764f0decd45789727e0db4dc3825e", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b5a9187815824105a3eee2589badab57", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "777e9c9d8a41432b81eea04c5163ddc6", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ce760fe3d87b4e68839756b776be247c", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 9500.0, + "MinimumValue": 0.0, + "StepValue": 500.0, + "Id": "7b4c438df0734234bca1e920c077f87b", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "8c8bffdb032743eba59dc2221455e14e", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 9500.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 8500.0, + "MinimumValue": 0.0, + "StepValue": 500.0, + "Id": "ade8f29084c5421c9b44a65f48cd8f27", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "860984e1c62e407985f57132d9c08043", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 8500.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 3500.0, + "MinimumValue": 0.0, + "StepValue": 500.0, + "Id": "90b2c308066e4e169f63da7af1605bbe", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6881f59c2be8462e88ea187c27bd2906", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 3500.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 8000.0, + "MinimumValue": 0.0, + "StepValue": 500.0, + "Id": "7ad172e1d33c4baf9186f9311df37a38", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a227e749ac83495d8378db3a3b890279", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 8000.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 7000.0, + "MinimumValue": 0.0, + "StepValue": 500.0, + "Id": "4b1c592cfac44ac7b9c59c41e3d65c64", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "15f1dda5ee2f4209a1c5aa35fc9d32b6", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 7000.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 4500.0, + "MinimumValue": 0.0, + "StepValue": 500.0, + "Id": "32ee25e5d3b048d8a5e3fe567c662095", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "fbd12f3a942449749abd9da21c8fd959", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 4500.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6ee673af64a54afaa62ae8b62cdc0170", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "943cd3bb6ddd451f9e930c363182b91a", + "Name": "lines", + "Description": "Lines to build T-Spline from. Only endpoints are used\n\nCurve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0ee74ab9a6494b21b5c217237ecc40e5", + "Name": "maxFaceValence", + "Description": "The maximum number of adjusted faces\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "24167869f3314c28addffcd6a7c8c5dd", + "Name": "snappingTolerance", + "Description": "The curve-curve intersection tolerance\n\ndouble\nDefault value : 1E-05", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "57056ffd99cd4aaba29145276f7f9dc3", + "Name": "creaseOuterVertices", + "Description": "Whether to crease vertices with valence 2 or not\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7dd82de17ad046bda825dcfc7f8415a4", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "08e37fd43681415197ceef62beef3b1b", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BuildFromLines@Autodesk.DesignScript.Geometry.Curve[],int,double,bool,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Surface from the list of lines. Accepts curves, but takes only start and end points from them.\n\nTSplineSurface.BuildFromLines (lines: Curve[], maxFaceValence: int = 4, snappingTolerance: double = 1E-05, creaseOuterVertices: bool = true, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 5000.0, + "MinimumValue": 0.0, + "StepValue": 0.0, + "Id": "d9b6b3d4b9e541d2a893e3e991406107", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "21c670698366418493bd061dd76614af", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 5000.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0f034fde2a094244bbf71c133ecb9117", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "baffcd1021964a8686df6dac0ded95cb", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5b957ff16551428b980f54079f802bbc", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0a20c864b9434a6293438fe1d19c7eb9", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "097e80ada42e4f28bcf96c8cf49eacb2", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a817a7eb6de7405a914d08339ae33c56", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "68bd589642114feebb86b4acaa950120", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "c9aff97677634a85bb415a6263b2aee4", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "46142e518a704675a90753653396642a", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + } + ], + "Connectors": [ + { + "Start": "c7d1592b1c154c9493acb2440e0ae479", + "End": "d90e87ee64de47a5803d3c0fcd21ee5a", + "Id": "68a1b355f3b5482989cc0a3a3041e3c3", + "IsHidden": "False" + }, + { + "Start": "45f879bdb4f245aaa1462476b429f9da", + "End": "5a618aae84c04e7494bbd804322070fa", + "Id": "764d65f7182a45168e96f8adf92767b3", + "IsHidden": "False" + }, + { + "Start": "75e10cacdc394a39ae8dc9565bc7734c", + "End": "3f9b765f1e234864942ac1c966daba4a", + "Id": "1a6bd82eb79440e9ab5044b7937a1188", + "IsHidden": "False" + }, + { + "Start": "81e2414ac57940d1abf398e66bc1afdb", + "End": "efe0307cb8914ca3abde45fa2a9d8e65", + "Id": "a32a0b1eebeb42ca8b113ae718ce7923", + "IsHidden": "False" + }, + { + "Start": "f879e542c8414e42ab729d97e77a089c", + "End": "80cf50a3d48d487fa5e2ba942b5f7a14", + "Id": "2dbf84f7a1d147bd97464279f39895fd", + "IsHidden": "False" + }, + { + "Start": "6a59e49ad726497088ec2cb2514207e0", + "End": "614ee2e5044449feb1b889460ca7c81c", + "Id": "eb60ac721a5847e9b6df0f850b5b576c", + "IsHidden": "False" + }, + { + "Start": "dc986cc2efb14493893d8f9fe83aa0d9", + "End": "7894be5531c84f5595331bfb6e4e61d1", + "Id": "8f0c8a6d424d4a2c9ab09d0f7fe71374", + "IsHidden": "False" + }, + { + "Start": "1d3b6699c26147af9ba6e7c625c217c3", + "End": "943cd3bb6ddd451f9e930c363182b91a", + "Id": "e81898cd82574a78888d8185356a18f2", + "IsHidden": "False" + }, + { + "Start": "47d86ba52afd48378a181cb85aafaf4d", + "End": "7dd82de17ad046bda825dcfc7f8415a4", + "Id": "e19547c41cfb4341b4a64aac98e347ea", + "IsHidden": "False" + }, + { + "Start": "256b4211c57843e28ba920e65081adc3", + "End": "1e908e10b72f473880b670ab431134ba", + "Id": "baed6e44b5424b64a01e76295277bbb9", + "IsHidden": "False" + }, + { + "Start": "7ca8da66a77b42e8997615082920fef3", + "End": "c6ed8b0fe3424655bf0a19804ba9d69c", + "Id": "c5026202ebdb42d4b09470819217ed17", + "IsHidden": "False" + }, + { + "Start": "c15ea9ac14ad428a9cab3f2f4c229057", + "End": "77e1940fbe9b4697bb2a0a6ca75cfc99", + "Id": "12182666dad943c1bd2a4cb0673a94d9", + "IsHidden": "False" + }, + { + "Start": "737aa9624b424cd19d9a9633264ec57a", + "End": "e2d8b5cd883942adab8f1fba8fe441a6", + "Id": "907eeb8b75274ba5a0df4bc4c6b0721a", + "IsHidden": "False" + }, + { + "Start": "3fbd2d87b31043cf9692c65d98e3927e", + "End": "87d5b1daec9c4bfc9e9399d07d265463", + "Id": "103129f62f004d6ca61d8d5692a9ec20", + "IsHidden": "False" + }, + { + "Start": "5e598d52237e44e19315fa52867d362d", + "End": "b1acdffbe6704839afa6809a0fe4cb01", + "Id": "9fb1733ce3ed4bd48d849c9fa3024dd1", + "IsHidden": "False" + }, + { + "Start": "ceeb3aee92104cae807eff5ff94420be", + "End": "1ba696f333ec43af99150c35a63008ae", + "Id": "09d5813ba4754edf9fa8acb3267b1c70", + "IsHidden": "False" + }, + { + "Start": "59d8a5a17d1c455a920cb64a578ea473", + "End": "1b58911186ce4c47ac3ad22319b62f44", + "Id": "75c7b652622e4b02940f23ef8f11ee36", + "IsHidden": "False" + }, + { + "Start": "6ed7eb5765294e3c9084492cc12492e1", + "End": "41a53bca9c234776b79d35c0f2fe743b", + "Id": "08d64ed7c7284d1591f2094b74fdacf2", + "IsHidden": "False" + }, + { + "Start": "ce760fe3d87b4e68839756b776be247c", + "End": "3902fb62382a436485d5c90e7787cc9a", + "Id": "29851c421e97418fa6f2f0bb00499aac", + "IsHidden": "False" + }, + { + "Start": "8c8bffdb032743eba59dc2221455e14e", + "End": "5aa95d7de94849a786fe099d79bbd4d1", + "Id": "fddb658942d44ae28f6ce3761a0085e0", + "IsHidden": "False" + }, + { + "Start": "860984e1c62e407985f57132d9c08043", + "End": "702a21a1d8ff4a72b9fbc5b0ed7da895", + "Id": "02a04d2c3fd64da8ab11a978356295f3", + "IsHidden": "False" + }, + { + "Start": "6881f59c2be8462e88ea187c27bd2906", + "End": "b20332cdd96a44ea9d7076471a063d98", + "Id": "8b3f528dde8f45c4aee0932dcbf8a562", + "IsHidden": "False" + }, + { + "Start": "a227e749ac83495d8378db3a3b890279", + "End": "a60e108a3c114c569acee83e8acca4b0", + "Id": "44037f0e440342478e4f51cdb018a500", + "IsHidden": "False" + }, + { + "Start": "15f1dda5ee2f4209a1c5aa35fc9d32b6", + "End": "ba2163007e494d5eb356637a573fcc88", + "Id": "6fef8100e1724cdbad81776bd2e7e46a", + "IsHidden": "False" + }, + { + "Start": "fbd12f3a942449749abd9da21c8fd959", + "End": "97b6570fbfcb42c7b8054dc0813b3b22", + "Id": "c5dbd447346643bda083510682ccfdd4", + "IsHidden": "False" + }, + { + "Start": "21c670698366418493bd061dd76614af", + "End": "b5a9187815824105a3eee2589badab57", + "Id": "e3815ef0054f4026a9934f528bdc733a", + "IsHidden": "False" + }, + { + "Start": "097e80ada42e4f28bcf96c8cf49eacb2", + "End": "4d32c097cec34259891b1866ede44dc1", + "Id": "40c6bb7dcffc4379bd5c5cbcfbc3f99f", + "IsHidden": "False" + }, + { + "Start": "68bd589642114feebb86b4acaa950120", + "End": "9c2b4bc432ad44219a6fe5cea8c9172a", + "Id": "5fb8ce22134a4a9384eedad6db751dd8", + "IsHidden": "False" + }, + { + "Start": "46142e518a704675a90753653396642a", + "End": "57056ffd99cd4aaba29145276f7f9dc3", + "Id": "3de31e07485c443f8e84f531a4e7ed2d", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "3.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 10000.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -5923.47265625, + "EyeY": 12684.5546875, + "EyeZ": 8437.875, + "LookX": 23528.10546875, + "LookY": -30074.291015625, + "LookZ": -38111.37890625, + "UpX": 0.19253054261207581, + "UpY": 0.9304155707359314, + "UpZ": -0.31186357140541077 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "7b88965f7aad4c369562d894c4ea8eb1", + "Name": "TSplineSurface.BuildFromLines", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 894.86195842779784, + "Y": 627.78843441835261 + }, + { + "Id": "616feff2f0a44bc987352a82419b3aa8", + "Name": "Lines grid - Set 2", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -48.827068924874538, + "Y": 606.24755708819737 + }, + { + "Id": "43be9b27214b4e2abb6258861d969952", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 548.15001803080349, + "Y": 833.21431973512529 + }, + { + "Id": "49c61c86ec254b2ea23c545df61d64d7", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 510.69398669200177, + "Y": 983.09455288840218 + }, + { + "Id": "9353b1ea6fc74a09a76aa15e835d19e0", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 333.310563734643, + "Y": 585.387876856767 + }, + { + "Id": "3823661e9588468592f7e4c48da46036", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 333.310563734643, + "Y": 798.387876856767 + }, + { + "Id": "1c93bfa1af6445b393656dfaeeddf2f0", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 333.98871342807479, + "Y": 1095.1294406089069 + }, + { + "Id": "2feb0bbd60c04dcd9d4de4c3534430ca", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 333.310563734643, + "Y": 373.3878768567638 + }, + { + "Id": "8b49d8200abe46eaac25216e7652b06c", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 423.07643098511517, + "Y": 1798.1609455578168 + }, + { + "Id": "c5469156f4f947479daffe947a7d0311", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 901.0595834615699, + "Y": 164.98825118854691 + }, + { + "Id": "3d91fc19773144a4afac6fa9e5dc1385", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 229.93823472503891, + "Y": 1321.2005451028026 + }, + { + "Id": "dd9fb4ec74dd4c679f676cf9e9b1593d", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 333.310563734643, + "Y": 160.3878768567638 + }, + { + "Id": "7b4c438df0734234bca1e920c077f87b", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -114.68943626535747, + "Y": 295.3878768567638 + }, + { + "Id": "ade8f29084c5421c9b44a65f48cd8f27", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -103.03584555466932, + "Y": 1088.78838216749 + }, + { + "Id": "90b2c308066e4e169f63da7af1605bbe", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -110.80143766247375, + "Y": 595.86787452823683 + }, + { + "Id": "7ad172e1d33c4baf9186f9311df37a38", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -114.68943626535747, + "Y": 736.387876856767 + }, + { + "Id": "4b1c592cfac44ac7b9c59c41e3d65c64", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -114.68943626535747, + "Y": 883.387876856767 + }, + { + "Id": "32ee25e5d3b048d8a5e3fe567c662095", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -114.68943626535747, + "Y": 442.38787685676374 + }, + { + "Id": "6ee673af64a54afaa62ae8b62cdc0170", + "Name": "TSplineSurface.BuildFromLines", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1167.011514148905, + "Y": -66.288944490801157 + }, + { + "Id": "d9b6b3d4b9e541d2a893e3e991406107", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -118.37781330808957, + "Y": 151.0762538994959 + }, + { + "Id": "0f034fde2a094244bbf71c133ecb9117", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 333.310563734643, + "Y": -51.612123143236204 + }, + { + "Id": "a817a7eb6de7405a914d08339ae33c56", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 547.95182744013869, + "Y": 705.62667495172889 + }, + { + "Id": "c9aff97677634a85bb415a6263b2aee4", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 897.7428006263392, + "Y": 36.381921749749296 + } + ], + "Annotations": [ + { + "Id": "7fb773a9a6924379abe75ad1f42e1529", + "Title": "Lines Grid - Set 2", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "616feff2f0a44bc987352a82419b3aa8" + ], + "HasNestedGroups": false, + "Left": -58.827068924874538, + "Top": 543.24755708819737, + "Width": 758.0, + "Height": 142.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 606.24755708819737, + "InitialHeight": 145.0, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + }, + { + "Id": "37da5483902f4278a7919dbe0ebf4a49", + "Title": "Lines Grid - Set 1", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "9353b1ea6fc74a09a76aa15e835d19e0", + "3823661e9588468592f7e4c48da46036", + "2feb0bbd60c04dcd9d4de4c3534430ca", + "3d91fc19773144a4afac6fa9e5dc1385", + "dd9fb4ec74dd4c679f676cf9e9b1593d", + "7b4c438df0734234bca1e920c077f87b", + "90b2c308066e4e169f63da7af1605bbe", + "7ad172e1d33c4baf9186f9311df37a38", + "4b1c592cfac44ac7b9c59c41e3d65c64", + "32ee25e5d3b048d8a5e3fe567c662095", + "d9b6b3d4b9e541d2a893e3e991406107", + "0f034fde2a094244bbf71c133ecb9117", + "1c93bfa1af6445b393656dfaeeddf2f0", + "ade8f29084c5421c9b44a65f48cd8f27", + "8b49d8200abe46eaac25216e7652b06c" + ], + "HasNestedGroups": false, + "Left": -128.37781330808957, + "Top": -114.6121231432362, + "Width": 910.31604803312848, + "Height": 510.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": -51.612123143236204, + "InitialHeight": 1994.773068701053, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + } + ], + "X": 212.74499494814268, + "Y": 130.36826718195823, + "Zoom": 0.62581452856825559 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/UZBX3TZTQ23FP32HELAYI7UOVGU7J6ACDZ5C3DTCYCIVJOHYWCCQ.md b/doc/distrib/NodeHelpFiles/UZBX3TZTQ23FP32HELAYI7UOVGU7J6ACDZ5C3DTCYCIVJOHYWCCQ.md index 1fd091304eb..068b303e119 100644 --- a/doc/distrib/NodeHelpFiles/UZBX3TZTQ23FP32HELAYI7UOVGU7J6ACDZ5C3DTCYCIVJOHYWCCQ.md +++ b/doc/distrib/NodeHelpFiles/UZBX3TZTQ23FP32HELAYI7UOVGU7J6ACDZ5C3DTCYCIVJOHYWCCQ.md @@ -1,7 +1,17 @@ -## BuildFromLines - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +`TSplineSurface.BuildFromLines` provides a way to create a more complex T-Spline surface that can either be used as the final geometry or as a custom primitive that is closer to the desired shape than default primitives. The result can either be a closed or open surface and can have holes and/or creased edges. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +The input of the node is a list of curves that represent a 'control cage' for the TSpline surface. Setting up the list of lines requires some preparation and must follow certain guidelines. +- the lines must not overlap +- the border of the polygon must be closed and each line endpoint must meet at least another endpoint. Each line intersection must meet at a point. +- a bigger density of polygons is required for areas with greater detail +- quads are preferred to triangles and nGons because they are easier to control. +In the example below, two T-Spline surfaces are created to illustrate the use of this node. `maxFaceValence` is left at default value for both cases and `snappingTolerance` is adjusted to assure that lines within the tolerance value are treated as joining. For the shape on the left, `creaseOuterVertices` is set to False to keep two corner vertices sharp and not rounded. The shape on the left does not feature outer vertices and this input is left at default value. `inSmoothMode` is activated for both shapes for a smooth preview. + +___ +## Example File + +![Example](./UZBX3TZTQ23FP32HELAYI7UOVGU7J6ACDZ5C3DTCYCIVJOHYWCCQ_img.jpg) diff --git a/doc/distrib/NodeHelpFiles/UZBX3TZTQ23FP32HELAYI7UOVGU7J6ACDZ5C3DTCYCIVJOHYWCCQ_img.jpg b/doc/distrib/NodeHelpFiles/UZBX3TZTQ23FP32HELAYI7UOVGU7J6ACDZ5C3DTCYCIVJOHYWCCQ_img.jpg new file mode 100644 index 00000000000..8cce7089df8 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/UZBX3TZTQ23FP32HELAYI7UOVGU7J6ACDZ5C3DTCYCIVJOHYWCCQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/VFK33PBU2AHJIHDOMW3NS2YJNGRTQADZ2RUGALOLEWRXK4DM4DTA.dyn b/doc/distrib/NodeHelpFiles/VFK33PBU2AHJIHDOMW3NS2YJNGRTQADZ2RUGALOLEWRXK4DM4DTA.dyn new file mode 100644 index 00000000000..3b6a3eaba1f --- /dev/null +++ b/doc/distrib/NodeHelpFiles/VFK33PBU2AHJIHDOMW3NS2YJNGRTQADZ2RUGALOLEWRXK4DM4DTA.dyn @@ -0,0 +1,809 @@ +{ + "Uuid": "3b94ccff-4366-4045-b19c-3499a839caee", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxLengths(cs, width, length, height, xSpans, ySpans, zSpans, symmetry, inSmoothMode)", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "71837977af8645fe8f4997e3ae2331d3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0b17ac641b744179ba60ea8eb9161f66", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c704208e345f4a79a8810f931be863e3", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "612f5bc903b644569d0172917b2d6326", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ff8c9d2ed3c74409aebb0b8d99a225e7", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "c978c875737648ca95daf2b54c2e0ccd", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e39680fbc02c4973ba2ec756433c96f4", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "4e74984660714d96ba7c39d83dc94397", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "7e91df2caf65441d8b261ef9a3fa3a52", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "0a08b5b9400b4b149e7ee91a2edeea82", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "888fe62f5aeb40389c7c3f4178b9f0a0", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "e63b65df379c4b68a16a784df762b310", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "8f1c076f5bdd4cadbecd6c269344dbcb", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 10.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "8c02e1ecfd444f9bab7acd91353167e5", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c5d05dd201c044e88ea0dcab0c5e61b7", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 6.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 10.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "13a00d9b4b0b458db08918b5c128fe4e", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "641e45d228b34ac1bf3df097db202d3e", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 8.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 10.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "0ab5a23ac13441d98bf0c6d429e1c18e", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ce5a17965edf46e5a31d91b348129423", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 6.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 10, + "MinimumValue": 0, + "StepValue": 1, + "Id": "59a30995e40c459c99d02b395fcf6543", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "fa5c2398badd4d7abcd178dae0307688", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 3 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 10, + "MinimumValue": 0, + "StepValue": 1, + "Id": "f61b24794fe3402b95ee1400575fab9b", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6ff600a260fd48deafb2aecab6ba2281", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 5 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 10, + "MinimumValue": 0, + "StepValue": 1, + "Id": "fc9f89c16af5423bb1dff4ac1d1de55d", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "edf1c93b50644604ad77fd5ad208607d", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 2 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "64d34feb755f4e4eacf4973014be95fd", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c1a0e9319d1543dc991cb3880048b8c0", + "Name": "cs", + "Description": "X-Y plane of box will be aligned with corresponding X\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3b7326332b19454cbfa19268f67114e6", + "Name": "width", + "Description": "Width of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "21a2a4444fa64dfa88179dee15bd33c7", + "Name": "length", + "Description": "Length of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e7dbdff4d4614827b5e1f672a880253c", + "Name": "height", + "Description": "Height of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1bb8a564c21e4b6f8d2644203cceab12", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1d4c52dcb7714e8ba63bd54edb2e4a83", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2fc0a7b8ed2d42e082516176d7e90311", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c84d896bba8242ab83eaf5772fb2d6ce", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "23766fa1a63c4da7a05b154bd3663788", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fdd40782527f4ef58d3ff2dd3348bbb7", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxLengths@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,double,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Box centered and oriented to input CoordinateSystem, with specified width, length, and height.\n\nTSplineSurface.ByBoxLengths (cs: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), width: double = 1, length: double = 1, height: double = 1, xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "dfe8ecd8d6ef4cfb8b5fce7a3c4ebe1b", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4836fdc7b70d454e8f9ad984d33d3e02", + "Name": "origin", + "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "98f82ae50bb148dfb579269c693d2850", + "Name": "xAxis", + "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2cf8ae23cb4244b7b17730912a7870f2", + "Name": "yAxis", + "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "91174d4677704ec4bf25d16d0c65559f", + "Name": "zAxis", + "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3d78a1dd6a5c4b6f89393e670b688427", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOriginVectors@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create a CoordinateSystem at the origin with X and Y axis, with Z axis ignored completely. Input Vectors are normalized before creating the CoordinateSystem.\n\nCoordinateSystem.ByOriginVectors (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), xAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0), yAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0), zAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d69f2fff2ead49e98d6605a72f6b04f5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3f43febd8adc427fabe3f78a424ff451", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5ca1d4917ebd46bc8c310a40b03c1e2a", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "628d61b05ae745ac9c5d3f0a48a357bd", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "df00931e77a245a58b2204ec2345ea78", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a22a3316a3b64ddb9b88aba94572c4fd", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "453e7be62fa14362bbc0b9a2529b437d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + } + ], + "Connectors": [ + { + "Start": "ff8c9d2ed3c74409aebb0b8d99a225e7", + "End": "c84d896bba8242ab83eaf5772fb2d6ce", + "Id": "2305d1da80ef4d869f27f6a95c3cc4c4", + "IsHidden": "False" + }, + { + "Start": "e39680fbc02c4973ba2ec756433c96f4", + "End": "23766fa1a63c4da7a05b154bd3663788", + "Id": "92f9cb50de164cf39e68228771530a73", + "IsHidden": "False" + }, + { + "Start": "7e91df2caf65441d8b261ef9a3fa3a52", + "End": "0b17ac641b744179ba60ea8eb9161f66", + "Id": "865ca5a3924c44048fdf53e1cb7fe638", + "IsHidden": "False" + }, + { + "Start": "888fe62f5aeb40389c7c3f4178b9f0a0", + "End": "c704208e345f4a79a8810f931be863e3", + "Id": "e6916ac40b0446b88b3504d5d6d0b439", + "IsHidden": "False" + }, + { + "Start": "8f1c076f5bdd4cadbecd6c269344dbcb", + "End": "612f5bc903b644569d0172917b2d6326", + "Id": "04523e62231a49859bf709191ce1cd26", + "IsHidden": "False" + }, + { + "Start": "c5d05dd201c044e88ea0dcab0c5e61b7", + "End": "3b7326332b19454cbfa19268f67114e6", + "Id": "411e4f147b094459ab99aaf9979cae12", + "IsHidden": "False" + }, + { + "Start": "641e45d228b34ac1bf3df097db202d3e", + "End": "21a2a4444fa64dfa88179dee15bd33c7", + "Id": "40a159e72bc744669fbfef96a21b3293", + "IsHidden": "False" + }, + { + "Start": "ce5a17965edf46e5a31d91b348129423", + "End": "e7dbdff4d4614827b5e1f672a880253c", + "Id": "8e5e17a8b1184fdf99a6d4f86d704767", + "IsHidden": "False" + }, + { + "Start": "fa5c2398badd4d7abcd178dae0307688", + "End": "1bb8a564c21e4b6f8d2644203cceab12", + "Id": "23df3a4e62cf4177a15d06dec41a110b", + "IsHidden": "False" + }, + { + "Start": "6ff600a260fd48deafb2aecab6ba2281", + "End": "1d4c52dcb7714e8ba63bd54edb2e4a83", + "Id": "4c2b3f0bff404a518e191d8915148971", + "IsHidden": "False" + }, + { + "Start": "edf1c93b50644604ad77fd5ad208607d", + "End": "2fc0a7b8ed2d42e082516176d7e90311", + "Id": "16257fb8adb94897987cefc515b0b99e", + "IsHidden": "False" + }, + { + "Start": "3d78a1dd6a5c4b6f89393e670b688427", + "End": "c1a0e9319d1543dc991cb3880048b8c0", + "Id": "cd4959e4d8ea4ea3ab940f511f89cad1", + "IsHidden": "False" + }, + { + "Start": "df00931e77a245a58b2204ec2345ea78", + "End": "98f82ae50bb148dfb579269c693d2850", + "Id": "aa121d7d077d49dfb6ea31a3e69c4eeb", + "IsHidden": "False" + }, + { + "Start": "453e7be62fa14362bbc0b9a2529b437d", + "End": "5ca1d4917ebd46bc8c310a40b03c1e2a", + "Id": "6271daf2b4134bb6bb7ed5e4abc68561", + "IsHidden": "False" + }, + { + "Start": "453e7be62fa14362bbc0b9a2529b437d", + "End": "628d61b05ae745ac9c5d3f0a48a357bd", + "Id": "6c68a3fe5cd6406b835efa09d4a9d01b", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -26.870441436767578, + "EyeY": 9.5316448211669922, + "EyeZ": 12.559425354003906, + "LookX": 17.093536376953125, + "LookY": -2.7756562232971191, + "LookZ": -26.132259368896484, + "UpX": -0.069556243717670441, + "UpY": 0.99189460277557373, + "UpZ": 0.10633543133735657 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "71837977af8645fe8f4997e3ae2331d3", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -387.35935823852162, + "Y": 310.75659415955079 + }, + { + "Id": "c978c875737648ca95daf2b54c2e0ccd", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -267.62446859084469, + "Y": 504.65158847295879 + }, + { + "Id": "4e74984660714d96ba7c39d83dc94397", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -701.827725328117, + "Y": 207.07030630831503 + }, + { + "Id": "0a08b5b9400b4b149e7ee91a2edeea82", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -703.51830652026024, + "Y": 346.73468425961107 + }, + { + "Id": "e63b65df379c4b68a16a784df762b310", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -703.23036352284237, + "Y": 486.115602024935 + }, + { + "Id": "8c02e1ecfd444f9bab7acd91353167e5", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -567.35109005358549, + "Y": -478.36282297595824 + }, + { + "Id": "13a00d9b4b0b458db08918b5c128fe4e", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -569.67749954913438, + "Y": -346.79012267922235 + }, + { + "Id": "0ab5a23ac13441d98bf0c6d429e1c18e", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -571.97013726210389, + "Y": -213.27851714788162 + }, + { + "Id": "59a30995e40c459c99d02b395fcf6543", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -393.75751712188321, + "Y": -73.612068046460649 + }, + { + "Id": "f61b24794fe3402b95ee1400575fab9b", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -392.27988751444525, + "Y": 47.972238506986628 + }, + { + "Id": "fc9f89c16af5423bb1dff4ac1d1de55d", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -388.82694379751, + "Y": 171.53185916993095 + }, + { + "Id": "64d34feb755f4e4eacf4973014be95fd", + "Name": "TSplineSurface.ByBoxLengths", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 245.52676403701662, + "Y": -200.15368919891239 + }, + { + "Id": "dfe8ecd8d6ef4cfb8b5fce7a3c4ebe1b", + "Name": "CoordinateSystem.ByOriginVectors", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -554.88470052691923, + "Y": -707.7799172663623 + }, + { + "Id": "d69f2fff2ead49e98d6605a72f6b04f5", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -823.05757727746391, + "Y": -671.61352060334207 + }, + { + "Id": "a22a3316a3b64ddb9b88aba94572c4fd", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1025.0505143207993, + "Y": -624.451423022465 + } + ], + "Annotations": [], + "X": 700.01040296013355, + "Y": 457.62697775798767, + "Zoom": 0.61830940251628153 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/VFK33PBU2AHJIHDOMW3NS2YJNGRTQADZ2RUGALOLEWRXK4DM4DTA.md b/doc/distrib/NodeHelpFiles/VFK33PBU2AHJIHDOMW3NS2YJNGRTQADZ2RUGALOLEWRXK4DM4DTA.md index c90fc2b5fd6..b853ed85d8d 100644 --- a/doc/distrib/NodeHelpFiles/VFK33PBU2AHJIHDOMW3NS2YJNGRTQADZ2RUGALOLEWRXK4DM4DTA.md +++ b/doc/distrib/NodeHelpFiles/VFK33PBU2AHJIHDOMW3NS2YJNGRTQADZ2RUGALOLEWRXK4DM4DTA.md @@ -1,7 +1,8 @@ -## ByBoxLengths(cs, width, length, height, xSpans, ySpans, zSpans, symmetry, inSmoothMode) - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineSurface.ByBoxLengths(cs, width, length, height, xSpans, ySpans, zSpans, symmetry, inSmoothMode)` creates a T-Spline Box surface by a given Coordinate System `cs`, with dimensions defined by `width`, `length` and `height` inputs and number of X, Y, and Z spans in each direction. The symmetry options can be specified with the `symmetry` input. The `inSmoothMode` Boolean input toggles between smooth preview and box mode. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./VFK33PBU2AHJIHDOMW3NS2YJNGRTQADZ2RUGALOLEWRXK4DM4DTA_img.jpg) diff --git a/doc/distrib/NodeHelpFiles/VFK33PBU2AHJIHDOMW3NS2YJNGRTQADZ2RUGALOLEWRXK4DM4DTA_img.jpg b/doc/distrib/NodeHelpFiles/VFK33PBU2AHJIHDOMW3NS2YJNGRTQADZ2RUGALOLEWRXK4DM4DTA_img.jpg new file mode 100644 index 00000000000..17c9f90b864 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/VFK33PBU2AHJIHDOMW3NS2YJNGRTQADZ2RUGALOLEWRXK4DM4DTA_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/VIA3XNZWZWW3XHWL222NGHWM22VLSA4QXMZCPWZ6JO6G3P7H2WGA.dyn b/doc/distrib/NodeHelpFiles/VIA3XNZWZWW3XHWL222NGHWM22VLSA4QXMZCPWZ6JO6G3P7H2WGA.dyn new file mode 100644 index 00000000000..f85a6155e3c --- /dev/null +++ b/doc/distrib/NodeHelpFiles/VIA3XNZWZWW3XHWL222NGHWM22VLSA4QXMZCPWZ6JO6G3P7H2WGA.dyn @@ -0,0 +1,1647 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.DecomposedFaces", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels", + "WatchWidth": 200.0, + "WatchHeight": 200.0, + "Id": "de9632a933d340f6a806f5290cdda498", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "8e99e8ed35b04583b51ee032bb66860c", + "Name": "", + "Description": "Node to show output from", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "2416f4a1a72d4ce58606cab5fc02f20c", + "Name": "", + "Description": "Node output", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Visualizes a node's output" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e8e25bb9133a4673bcf2d63d707c1405", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "046cc0d657c04afc8a8c614b973b337b", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d6e705437f5b4150960704aead488d9b", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e5b61153ed204e38b623a0a926fc01db", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b844f1f3aa8044c29f2928e3e92ef3e2", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9c6c75d0d0574790ab78b0087ec77655", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f982008efc2247548fc564b8d337e8d3", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "92388adde3894d309fd69172d7a22c36", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "93ac0e4ac185466ba46e7f117542c6af", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "91953d5136354e50a5c2f4a1570aae09", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "17c41bf37c24452db9425239c36b9d91", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a7a94cd7fffb45799a094021999c8d82", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "03acbe0ab9bc494190d87a83ccefda2e", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a94558d5d5a24927b373120c3a726bef", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "e01af8a4f00d48a9adbd0a66382e20fe", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "7a5f8e5a8c224eb79cf9356871ebcec1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "50;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "d339fbf69a46499aa7252551ccd1ef52", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f5a1241ac20e4629a93ecedf1e57ddd9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "609804298fea4be0a55e9bda254eb2b1", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5c0c36acb3154c93b38b0a90c57a87a4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "16fb33cdb17d44328919350ce142364f", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dce6d215354d44c98de36a7b352c043b", + "Name": "faces", + "Description": "A set of faces to extrude\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "305a1b0d05424c4996ef22b639af2f7a", + "Name": "direction", + "Description": "Vector to move new faces\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "59402c3e2ce94af9b61985b4b35b37ae", + "Name": "spans", + "Description": "Amount of new segments that will be created\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8ef4f869777749089d063e9f0fd0e96c", + "Name": "TSplineSurface", + "Description": "t-spline with extruded faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],Autodesk.DesignScript.Geometry.Vector,int", + "Replication": "Auto", + "Description": "Perform a single or multiple symmetric extrudes on a set of faces and move new edges by given vector.\n\nTSplineSurface.ExtrudeFaces (faces: TSplineFace[], direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 0), spans: int = 1): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2a82bab561b34d6aa49e03d99f4e1451", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "dd0d2d536c5347ec8df810fdca884f94", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "45cb1b08ec9f45d1ad5e7b1f558643be", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "174a39c44ec848deac486251004f1b62", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a30d5675856b41abbb17ba499fddab47", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c424df0afa7d4a77b4a2299144239716", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d23639ef3d9d4f2280f2745293020363", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5e9fbe4c394041a9adab1bc481121394", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f47789fa3545486a8ad305135a154822", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3bafc1f2cf68472ebe599af4d901ba3c", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5137389fe4da426cb0fe3865cda18722", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "35ab92e4555743b689109982bc455e0f", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a797d5cd21f74a2488a7c8e6028f24f1", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "ee146e8582ae4214aeca88b50e292d09", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2d83614804f847ab8fc2aaa794570f84", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d0f9387b099149998d9c4012526309d3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "94b96f946f0446e19f17057ea74266f2", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "073134790cd94452af7c367a1d21c4b1", + "Name": "faces", + "Description": "List of faces to subdivide\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ee61f42180e74e61b3da48cac0a27e59", + "Name": "exact", + "Description": "If false, resulting surface can be flatter and sharper than the original, if true, it keeps its original shape\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "862eb07eb0ea4af3af24e145b2940d1a", + "Name": "TSplineSurface", + "Description": "T-Spline with given faces subdivided", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SubdivideFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],bool", + "Replication": "Auto", + "Description": "Subdivide given faces into four faces each in exact or simple mode depending on given flag value.\n\nTSplineSurface.SubdivideFaces (faces: TSplineFace[], exact: bool = true): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "641a6139ebfc4d5fbe909e1a7fcee8ca", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "654ddaf8d7624b4bb44ddaf8c17d22ed", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "05690591f5424bd188e9a203114485fe", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4fcf6e5c51684adaad0f4d9eb3cafad2", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cbcb8515332b4afd9fb35e52bc9c19a4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "2;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "d144e5d0104047a39038551601ef6197", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c15695db1c1749d3982843365c5f1bc5", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "98701fd5d45e4536bc0a60813ba32cc1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3fd896b542c14e6eba4a45bba0b36b62", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7dc3e1a8947f43f2a976be850ea3ef84", + "Name": "faces", + "Description": "Face or faces to delete\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c819ecd563ff4e85826a73c0f605910f", + "Name": "TSplineSurface", + "Description": "TSpline surface with deleted faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[]", + "Replication": "Auto", + "Description": "Remove faces from t-spline topology\n\nTSplineSurface.DeleteFaces (faces: TSplineFace[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "af07f95758c04290a9494c06807b3a53", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "69264580af6d402895c0f3a0ad22d4b2", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "91a982ccb9854e0598bd1046f86c62f4", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0c1d03ada2bd4b64b16e392b200be3e8", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8201598d3ab54a5d83168d010cd952f1", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0a0d89afc0114683807aa02cdd76cdf0", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6f32815fd75c4412972a69ebc745a939", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "297bb6a501df4e8da9be48f7e7330915", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97b501cc2c324f299168d7dbb04cea64", + "Name": "edges", + "Description": "Set of edges with hole inside. Edges must be border.\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "449004db2ec04318b26a3b08e9c86d83", + "Name": "fillMethod", + "Description": "Method for filling hole: 0 - tesselation, 1 - ngons, 2 - collapse, 3 - collapse and weld\n\nint\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a3afc849959845beaae120c66354d3e5", + "Name": "keepSubdCreases", + "Description": "Preserve the subd-creases of the input topology\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "96335510710c461593b6e51edc6a1639", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FillHole@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[],int,bool", + "Replication": "Auto", + "Description": "Fill holes in a T-spline\n\nTSplineSurface.FillHole (edges: TSplineEdge[], fillMethod: int = 0, keepSubdCreases: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0abc9e7888e448f08a4a396ac78121d8", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f08d07e5e9044cd3bb33130a00451b81", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ed04b857edd34bc9bd9d23c954089161", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d75fc64bf8c94c0c9bf8d251334d5cf4", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "8de52d36ed61409da542bdba657b08d4", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "235956e1cbc44956ab043e74b0cabdd4", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[10,14,30,34];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "942fe615cba9449abfdd28187d6c6941", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0b923f8b251a490aae6a540845ec1eac", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "6fcf25d786b649adbd28e8c67f0637d6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4b52520c49e14e5db401aca72f2490f2", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ae6ac48f6f1b402da012aa18a0441817", + "Name": "index", + "Description": "Index to get edge at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "04b8eb2268c04d5ea2ccff79c6b33d82", + "Name": "TSplineEdge", + "Description": "T-Spline Edge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.EdgeByIndex@int", + "Replication": "Auto", + "Description": "Return edge at given index\n\nTSplineTopology.EdgeByIndex (index: int): TSplineEdge" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "453e17c0a3454f13a54ac62c4fc25b3e", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "bf8766ecd74f4f329969c145fd0bfa11", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "27;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "cb64a17a3cec4166bfb0d1bdda2b4183", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ac45322830634ff99b75314cf72ee6d3", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "97634d7b5022414c99b5a4493b1ef7a9", + "Name": "edges", + "Description": "A set of edges to unweld\n\nTSplineEdge[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ed3925f4555a4fc29ddf836dddea0b6d", + "Name": "TSplineSurface", + "Description": "TSpline surface with unwelded edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.UnweldEdges@Autodesk.DesignScript.Geometry.TSpline.TSplineEdge[]", + "Replication": "Auto", + "Description": "Unweld all the given edges, It will unweld each vertex on all the edges.\n\nTSplineSurface.UnweldEdges (edges: TSplineEdge[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e25973bca2eb41ceae57fcda6382bc88", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5355d063dd2d48b389409585ed3a4328", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "581506ccc6404439a46367c2e20151c8", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "672445c4b875424a8eda8e387043f179", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c9a22b8c139749b5b658c2bb394a1e24", + "Name": "tSplineEdge", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "92217fa4a46044a4a1b4d28980afc5b0", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineEdge.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSEdge (point on the hull, U vector, V vector and normal)\n\nTSplineEdge.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7674ba07ee59430a9442e00d98a171b7", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0c95ad64448a43b9a7bd9e38152510f4", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1b8f93a4133246519f43762c12788b35", + "Name": "all", + "Description": "Set of faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6bdd1205637c485bb706b03d1b1b2d73", + "Name": "regular", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a64c357e39e04e62915b0922e3787547", + "Name": "nGons", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8c097aa1cbca409b95a8d1674df9177e", + "Name": "border", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7cb78c57dcdd44bbac1feaea1bb9f0a5", + "Name": "inner", + "Description": "var", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.DecomposedFaces", + "Replication": "Auto", + "Description": "Decomposed Faces differed by type\n\nTSplineTopology.DecomposedFaces ( ): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8ef1039832e9499fae95a50d7901369a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bd5482dbf503478cafd0c9d5250a4b2e", + "Name": "tSplineFace", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0b43ac4661704f72a6561d43bf862e67", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame", + "Replication": "Auto", + "Description": "Return UVN Frame of the TSplineFace (point on the hull, U vector, V vector and normal)\n\nTSplineFace.UVNFrame: TSplineUVNFrame" + } + ], + "Connectors": [ + { + "Start": "91953d5136354e50a5c2f4a1570aae09", + "End": "16fb33cdb17d44328919350ce142364f", + "Id": "82b3c8d92b5742138825c87fd59ba977", + "IsHidden": "False" + }, + { + "Start": "91953d5136354e50a5c2f4a1570aae09", + "End": "dd0d2d536c5347ec8df810fdca884f94", + "Id": "74a2e0a413ee44d68725db57fa2f3e8b", + "IsHidden": "False" + }, + { + "Start": "a94558d5d5a24927b373120c3a726bef", + "End": "b844f1f3aa8044c29f2928e3e92ef3e2", + "Id": "8669f9ba35f94e809d8fe16e6b3626c6", + "IsHidden": "False" + }, + { + "Start": "7a5f8e5a8c224eb79cf9356871ebcec1", + "End": "a7a94cd7fffb45799a094021999c8d82", + "Id": "d0be9801ab7d47f29fb5b65293c0b550", + "IsHidden": "False" + }, + { + "Start": "7a5f8e5a8c224eb79cf9356871ebcec1", + "End": "03acbe0ab9bc494190d87a83ccefda2e", + "Id": "75a84172868548b689c2d5bbd0e1d70d", + "IsHidden": "False" + }, + { + "Start": "f5a1241ac20e4629a93ecedf1e57ddd9", + "End": "9c6c75d0d0574790ab78b0087ec77655", + "Id": "8a31acc18843495a9fd91461779b26db", + "IsHidden": "False" + }, + { + "Start": "f5a1241ac20e4629a93ecedf1e57ddd9", + "End": "f982008efc2247548fc564b8d337e8d3", + "Id": "a597b1599c3648158f0b23b50b05f556", + "IsHidden": "False" + }, + { + "Start": "8ef4f869777749089d063e9f0fd0e96c", + "End": "94b96f946f0446e19f17057ea74266f2", + "Id": "87171c30ce3b421aae01c34da9b6a469", + "IsHidden": "False" + }, + { + "Start": "8ef4f869777749089d063e9f0fd0e96c", + "End": "641a6139ebfc4d5fbe909e1a7fcee8ca", + "Id": "4c0134cf5ee6496c85e98ccefe57e4c6", + "IsHidden": "False" + }, + { + "Start": "174a39c44ec848deac486251004f1b62", + "End": "dce6d215354d44c98de36a7b352c043b", + "Id": "18f955b997164cd1a3885a8962d5db67", + "IsHidden": "False" + }, + { + "Start": "c424df0afa7d4a77b4a2299144239716", + "End": "45cb1b08ec9f45d1ad5e7b1f558643be", + "Id": "d16d9b5c8e674b088f8e77c159651e42", + "IsHidden": "False" + }, + { + "Start": "5137389fe4da426cb0fe3865cda18722", + "End": "305a1b0d05424c4996ef22b639af2f7a", + "Id": "88061716bc9f4e188508f3e64d5cdc0a", + "IsHidden": "False" + }, + { + "Start": "a797d5cd21f74a2488a7c8e6028f24f1", + "End": "3bafc1f2cf68472ebe599af4d901ba3c", + "Id": "e15dc5daaa1d475e98b7c37939feac65", + "IsHidden": "False" + }, + { + "Start": "2d83614804f847ab8fc2aaa794570f84", + "End": "93ac0e4ac185466ba46e7f117542c6af", + "Id": "dcbc3437a48a4887b418a494e22516da", + "IsHidden": "False" + }, + { + "Start": "862eb07eb0ea4af3af24e145b2940d1a", + "End": "3fd896b542c14e6eba4a45bba0b36b62", + "Id": "808bea693fec4692ab0196313e537565", + "IsHidden": "False" + }, + { + "Start": "862eb07eb0ea4af3af24e145b2940d1a", + "End": "69264580af6d402895c0f3a0ad22d4b2", + "Id": "cd4927746f67447aa56dffbd93b3c646", + "IsHidden": "False" + }, + { + "Start": "05690591f5424bd188e9a203114485fe", + "End": "073134790cd94452af7c367a1d21c4b1", + "Id": "747ee73dcdc54dd79e724a62ca25974b", + "IsHidden": "False" + }, + { + "Start": "cbcb8515332b4afd9fb35e52bc9c19a4", + "End": "654ddaf8d7624b4bb44ddaf8c17d22ed", + "Id": "ffc402203f09465fa274ea826e3b3285", + "IsHidden": "False" + }, + { + "Start": "c15695db1c1749d3982843365c5f1bc5", + "End": "ee61f42180e74e61b3da48cac0a27e59", + "Id": "1ca8ddd18f9b498d84355fd063a85872", + "IsHidden": "False" + }, + { + "Start": "c819ecd563ff4e85826a73c0f605910f", + "End": "297bb6a501df4e8da9be48f7e7330915", + "Id": "939f510637e14bd38eef725596d36273", + "IsHidden": "False" + }, + { + "Start": "c819ecd563ff4e85826a73c0f605910f", + "End": "f08d07e5e9044cd3bb33130a00451b81", + "Id": "481c052d1ce24999806682c14111eab3", + "IsHidden": "False" + }, + { + "Start": "0c1d03ada2bd4b64b16e392b200be3e8", + "End": "7dc3e1a8947f43f2a976be850ea3ef84", + "Id": "670847fdd9ea4b399ac7f4d36f23ea66", + "IsHidden": "False" + }, + { + "Start": "0a0d89afc0114683807aa02cdd76cdf0", + "End": "91a982ccb9854e0598bd1046f86c62f4", + "Id": "2730af7a642343c49afabe53634231d6", + "IsHidden": "False" + }, + { + "Start": "96335510710c461593b6e51edc6a1639", + "End": "ac45322830634ff99b75314cf72ee6d3", + "Id": "f113cad056be4c3298bb1d9420866052", + "IsHidden": "False" + }, + { + "Start": "96335510710c461593b6e51edc6a1639", + "End": "4b52520c49e14e5db401aca72f2490f2", + "Id": "7da531d338564079a4551ca3b1fe35b7", + "IsHidden": "False" + }, + { + "Start": "d75fc64bf8c94c0c9bf8d251334d5cf4", + "End": "97b501cc2c324f299168d7dbb04cea64", + "Id": "aff92d9f38354cd59481a250acc43faa", + "IsHidden": "False" + }, + { + "Start": "235956e1cbc44956ab043e74b0cabdd4", + "End": "ed04b857edd34bc9bd9d23c954089161", + "Id": "d7757780b49a42038faf958d88a29863", + "IsHidden": "False" + }, + { + "Start": "0b923f8b251a490aae6a540845ec1eac", + "End": "449004db2ec04318b26a3b08e9c86d83", + "Id": "df21a57779fa452ebc4098f77c604417", + "IsHidden": "False" + }, + { + "Start": "04b8eb2268c04d5ea2ccff79c6b33d82", + "End": "97634d7b5022414c99b5a4493b1ef7a9", + "Id": "9eda632ee4cc402ab17e7328d0738ebf", + "IsHidden": "False" + }, + { + "Start": "bf8766ecd74f4f329969c145fd0bfa11", + "End": "ae6ac48f6f1b402da012aa18a0441817", + "Id": "f603f43a5c374ec095365f9f8934c08f", + "IsHidden": "False" + }, + { + "Start": "ed3925f4555a4fc29ddf836dddea0b6d", + "End": "0c95ad64448a43b9a7bd9e38152510f4", + "Id": "bca47f8f50b84e0490e86088aa287e44", + "IsHidden": "False" + }, + { + "Start": "92217fa4a46044a4a1b4d28980afc5b0", + "End": "5355d063dd2d48b389409585ed3a4328", + "Id": "8759da5aea674653b2f1a2a90fd7ebcd", + "IsHidden": "False" + }, + { + "Start": "1b8f93a4133246519f43762c12788b35", + "End": "bd5482dbf503478cafd0c9d5250a4b2e", + "Id": "e93a3f61c62f48eba7890bb756ca987a", + "IsHidden": "False" + }, + { + "Start": "1b8f93a4133246519f43762c12788b35", + "End": "8e99e8ed35b04583b51ee032bb66860c", + "Id": "e8de7b73f5044ccb852e4e6ddb561e51", + "IsHidden": "False" + }, + { + "Start": "1b8f93a4133246519f43762c12788b35", + "End": "c9a22b8c139749b5b658c2bb394a1e24", + "Id": "6391818344614f5297ebe4fad22fe338", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 6.7148628234863281, + "EyeY": 98.8183822631836, + "EyeZ": 18.6458101272583, + "LookX": 16.548854827880859, + "LookY": -60.560371398925781, + "LookZ": -42.033897399902344, + "UpX": 0.2398533821105957, + "UpY": 0.75585329532623291, + "UpZ": -0.60922598838806152 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "de9632a933d340f6a806f5290cdda498", + "Name": "Watch", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -719.34543878015347, + "Y": 286.71177903221616 + }, + { + "Id": "e8e25bb9133a4673bcf2d63d707c1405", + "Name": "TSplineSurface.ByPlaneOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1808.2506304254734, + "Y": 52.744205241746442 + }, + { + "Id": "17c41bf37c24452db9425239c36b9d91", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2116.0227466435235, + "Y": 110.94322075866131 + }, + { + "Id": "e01af8a4f00d48a9adbd0a66382e20fe", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2356.0227466435235, + "Y": 114.94322075866131 + }, + { + "Id": "d339fbf69a46499aa7252551ccd1ef52", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2057.0434207638837, + "Y": 273.7810857702014 + }, + { + "Id": "5c0c36acb3154c93b38b0a90c57a87a4", + "Name": "TSplineSurface.ExtrudeFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1637.3420889987833, + "Y": 751.37583345664029 + }, + { + "Id": "2a82bab561b34d6aa49e03d99f4e1451", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2128.8012204308134, + "Y": 850.51477763015941 + }, + { + "Id": "a30d5675856b41abbb17ba499fddab47", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2320.9612593686834, + "Y": 952.06118152012118 + }, + { + "Id": "d23639ef3d9d4f2280f2745293020363", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1887.3039152683937, + "Y": 1010.6998243333794 + }, + { + "Id": "35ab92e4555743b689109982bc455e0f", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2079.0037264066041, + "Y": 1073.2983782439524 + }, + { + "Id": "ee146e8582ae4214aeca88b50e292d09", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2056.2318259331641, + "Y": 419.09879925453 + }, + { + "Id": "d0f9387b099149998d9c4012526309d3", + "Name": "TSplineSurface.SubdivideFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1628.6142410191037, + "Y": 1328.2604993747782 + }, + { + "Id": "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2031.2803729479333, + "Y": 1466.1967489155968 + }, + { + "Id": "4fcf6e5c51684adaad0f4d9eb3cafad2", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2211.7378555560035, + "Y": 1541.6007475450069 + }, + { + "Id": "d144e5d0104047a39038551601ef6197", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1926.7647222001738, + "Y": 1669.9500648451572 + }, + { + "Id": "98701fd5d45e4536bc0a60813ba32cc1", + "Name": "TSplineSurface.DeleteFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1653.9310650409438, + "Y": 1877.428417658547 + }, + { + "Id": "af07f95758c04290a9494c06807b3a53", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1974.3165393747636, + "Y": 2000.1101469025471 + }, + { + "Id": "8201598d3ab54a5d83168d010cd952f1", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2189.0579287229539, + "Y": 2120.6361763281275 + }, + { + "Id": "6f32815fd75c4412972a69ebc745a939", + "Name": "TSplineSurface.FillHole", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -1708.3334279517435, + "Y": 2463.9221568293269 + }, + { + "Id": "0abc9e7888e448f08a4a396ac78121d8", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2078.2495406190137, + "Y": 2621.6488972219277 + }, + { + "Id": "8de52d36ed61409da542bdba657b08d4", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2348.403336731114, + "Y": 2701.3697591133978 + }, + { + "Id": "942fe615cba9449abfdd28187d6c6941", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1926.3526500796238, + "Y": 2494.1154072126474 + }, + { + "Id": "6fcf25d786b649adbd28e8c67f0637d6", + "Name": "TSplineTopology.EdgeByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1963.5797150954636, + "Y": 2882.064789916667 + }, + { + "Id": "453e17c0a3454f13a54ac62c4fc25b3e", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -2242.8203649974239, + "Y": 2918.8549147798476 + }, + { + "Id": "cb64a17a3cec4166bfb0d1bdda2b4183", + "Name": "TSplineSurface.UnweldEdges", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1779.8315584455136, + "Y": 3135.7836216183478 + }, + { + "Id": "e25973bca2eb41ceae57fcda6382bc88", + "Name": "TSplineUVNFrame.Position", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -509.99257136685469, + "Y": -138.44516935795963 + }, + { + "Id": "672445c4b875424a8eda8e387043f179", + "Name": "TSplineEdge.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -846.267847882802, + "Y": -140.17854707195937 + }, + { + "Id": "7674ba07ee59430a9442e00d98a171b7", + "Name": "TSplineTopology.DecomposedFaces", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1340.012093481067, + "Y": 24.213517654313364 + }, + { + "Id": "8ef1039832e9499fae95a50d7901369a", + "Name": "TSplineFace.UVNFrame", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -813.63545884510131, + "Y": -322.97107114813139 + } + ], + "Annotations": [ + { + "Id": "56e0cf710eee49a0acc45f5e75df37c0", + "Title": "T-Spline Surface", + "DescriptionText": "Description ", + "IsExpanded": false, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "e8e25bb9133a4673bcf2d63d707c1405", + "17c41bf37c24452db9425239c36b9d91", + "e01af8a4f00d48a9adbd0a66382e20fe", + "d339fbf69a46499aa7252551ccd1ef52", + "5c0c36acb3154c93b38b0a90c57a87a4", + "2a82bab561b34d6aa49e03d99f4e1451", + "a30d5675856b41abbb17ba499fddab47", + "d23639ef3d9d4f2280f2745293020363", + "35ab92e4555743b689109982bc455e0f", + "ee146e8582ae4214aeca88b50e292d09", + "d0f9387b099149998d9c4012526309d3", + "22a03e78ca0c451e8dafaf3dd1b9cc1c", + "4fcf6e5c51684adaad0f4d9eb3cafad2", + "d144e5d0104047a39038551601ef6197", + "98701fd5d45e4536bc0a60813ba32cc1", + "af07f95758c04290a9494c06807b3a53", + "8201598d3ab54a5d83168d010cd952f1", + "6f32815fd75c4412972a69ebc745a939", + "0abc9e7888e448f08a4a396ac78121d8", + "8de52d36ed61409da542bdba657b08d4", + "942fe615cba9449abfdd28187d6c6941", + "cb64a17a3cec4166bfb0d1bdda2b4183", + "6fcf25d786b649adbd28e8c67f0637d6", + "453e17c0a3454f13a54ac62c4fc25b3e" + ], + "HasNestedGroups": false, + "Left": -2366.0227466435235, + "Top": -10.255794758253558, + "Width": 847.40850562441983, + "Height": 405.0, + "FontSize": 36.0, + "GroupStyleId": "00000000-0000-0000-0000-000000000000", + "InitialTop": 52.744205241746442, + "InitialHeight": 3228.0394163766014, + "TextblockHeight": 53.0, + "Background": "#FFC1D676" + } + ], + "X": 1434.8954867991054, + "Y": 201.02789689128451, + "Zoom": 0.53573806556787529 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/VIA3XNZWZWW3XHWL222NGHWM22VLSA4QXMZCPWZ6JO6G3P7H2WGA.md b/doc/distrib/NodeHelpFiles/VIA3XNZWZWW3XHWL222NGHWM22VLSA4QXMZCPWZ6JO6G3P7H2WGA.md index 1f159ec2fa1..24ea199d3a4 100644 --- a/doc/distrib/NodeHelpFiles/VIA3XNZWZWW3XHWL222NGHWM22VLSA4QXMZCPWZ6JO6G3P7H2WGA.md +++ b/doc/distrib/NodeHelpFiles/VIA3XNZWZWW3XHWL222NGHWM22VLSA4QXMZCPWZ6JO6G3P7H2WGA.md @@ -1,7 +1,16 @@ -## DecomposedFaces - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In Depth +In the example below, a planar T-Spline surface with extruded, subdivided, and pulled vertices and faces is inspected with the `TSplineTopology.DecomposedFaces` node, which returns a list of the following types of faces contained in the TSpline surface: -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +- `all`: list of all faces +- `regular`: list of regular faces +- `nGons`: list of NGon faces +- `border`: list of border faces +- `inner`: list of inner faces +The nodes `TSplineFace.UVNFrame` and `TSplineUVNFrame.Position` are used to highlight the different types of faces of the surface. +___ +## Example File + +![TSplineTopology.DecomposedFaces](./VIA3XNZWZWW3XHWL222NGHWM22VLSA4QXMZCPWZ6JO6G3P7H2WGA_img.gif) diff --git a/doc/distrib/NodeHelpFiles/VIA3XNZWZWW3XHWL222NGHWM22VLSA4QXMZCPWZ6JO6G3P7H2WGA_img.gif b/doc/distrib/NodeHelpFiles/VIA3XNZWZWW3XHWL222NGHWM22VLSA4QXMZCPWZ6JO6G3P7H2WGA_img.gif new file mode 100644 index 00000000000..0909e6a425e Binary files /dev/null and b/doc/distrib/NodeHelpFiles/VIA3XNZWZWW3XHWL222NGHWM22VLSA4QXMZCPWZ6JO6G3P7H2WGA_img.gif differ diff --git a/doc/distrib/NodeHelpFiles/WG4273QZLTXFNOZTJWMFHD4JKB67IIQBJCQNC5SMOC43VJNXKACA.dyn b/doc/distrib/NodeHelpFiles/WG4273QZLTXFNOZTJWMFHD4JKB67IIQBJCQNC5SMOC43VJNXKACA.dyn new file mode 100644 index 00000000000..c95bf6cd449 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/WG4273QZLTXFNOZTJWMFHD4JKB67IIQBJCQNC5SMOC43VJNXKACA.dyn @@ -0,0 +1,658 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConeCoordinateSystemHeightRadius", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "2f46b610646547759f628c7231cd1d3b", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "569248622ba448a4b0198d28ad1de1b1", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "dc0b739cb62040d79dc9cc9cca674fd9", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9d207447ea734f75ab2b2c5ccc36e247", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3bb32137cab641a99952517805bda2ab", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "6;\n10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "15f7baa29a724c6f99eeb3cc9036f678", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0f331f003cec4b9491afc3f8408284c5", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5d2ec7673adb4767a3e9816d6bba0b21", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;\n5;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "5c0e437962364950a04e08f4ea5642ee", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "3ac5e09fafb44ccea10f1df654d444e7", + "Name": "cs", + "Description": "Center and base of cone will be fit at X-Y plane of this coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "69e8370a79974b34b885a64c1dc863a9", + "Name": "height", + "Description": "Height of a cone\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f6e0b4eef28648bdb1d702976ce6fbfb", + "Name": "radius", + "Description": "Radius of a cone\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c927a49fa9d34caf8f2ff7f1e54ba00a", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9ce2ade85c804b8aaed066a618c03e70", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "77994bc645554185814fd9505174682f", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ab68d103cdd345c0afec23f50a664b86", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e34aa989379f45969bb489675ca1b94b", + "Name": "TSplineSurface", + "Description": "Conical T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByConeCoordinateSystemHeightRadius@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Splines Cone with base Point at CoordinateSystem origin, extending in the direction of Z-axis of CoordinateSystem, with a circular base in the CoordinateSystem XY Plane.\n\nTSplineSurface.ByConeCoordinateSystemHeightRadius (cs: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), height: double = 1, radius: double = 1, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8c3c711ccf044af99f59a3a579f1a5c6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7f8274e0e932452d855bae8b73eb2e3e", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "243eebb479024de89e792c56e3cb9104", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c6fc6deb07c241498c0d51bc87056641", + "Name": "z", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8874967a456b42a6bdda5639ff1a7a04", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X, Y, and Z locations, with X and Y Axes set as WCS X and Y Axes.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0, z: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": -10.0, + "StepValue": 1.0, + "Id": "4cb43a06c6ed4db682a626a6215120f6", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cf7160ecc6e24789ab1b31e5c7de4958", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 0.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "Id": "fd5099067966479384af90bee49853dc", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "568aa4f4679948209a58340fca44f3c7", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 10.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 100.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "Id": "5f4390d854204c6fb8671228c0b6fe8d", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "327fd72a5acf48fa87a2172f953b8620", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 10.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "808b2569c95a47188fbef4f74e4836b4", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "5cdddec838cc4bdabcc53da05bffc0c5", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "603d6db5cba24408b3737c9a61bfe5b7", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "129ebe747c794ec4a7db1b205e8d5df6", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f2ee569e59d1443288a1cbb38b4370d1", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "bf1211ea81f940e1b6828d5985b03748", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "659a731825bf4f2b9d63f108476d666a", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "e138318521d24cf5bb6efc030caec6e3", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d886961b9a454a4e89fc4c3e4adf8c07", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "f57e777c11a74a1488edec07613dbe74", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2e8bea5d7218404aaddd85e8028da978", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + } + ], + "Connectors": [ + { + "Start": "569248622ba448a4b0198d28ad1de1b1", + "End": "ab68d103cdd345c0afec23f50a664b86", + "Id": "90998f88f186442f9cf2ae0702d8185f", + "IsHidden": "False" + }, + { + "Start": "9d207447ea734f75ab2b2c5ccc36e247", + "End": "69e8370a79974b34b885a64c1dc863a9", + "Id": "e71ec0ba98a94abca7e339cb517eb1b0", + "IsHidden": "False" + }, + { + "Start": "3bb32137cab641a99952517805bda2ab", + "End": "f6e0b4eef28648bdb1d702976ce6fbfb", + "Id": "e94bc265958741af9385e61d6f9515f4", + "IsHidden": "False" + }, + { + "Start": "0f331f003cec4b9491afc3f8408284c5", + "End": "c927a49fa9d34caf8f2ff7f1e54ba00a", + "Id": "095327cbea3448cebf059bf8e0bd06e9", + "IsHidden": "False" + }, + { + "Start": "5d2ec7673adb4767a3e9816d6bba0b21", + "End": "9ce2ade85c804b8aaed066a618c03e70", + "Id": "d3cc66b6709443cab0b9f39960d63a91", + "IsHidden": "False" + }, + { + "Start": "8874967a456b42a6bdda5639ff1a7a04", + "End": "3ac5e09fafb44ccea10f1df654d444e7", + "Id": "211f0dbbbc9445e688056983e2812cad", + "IsHidden": "False" + }, + { + "Start": "cf7160ecc6e24789ab1b31e5c7de4958", + "End": "c6fc6deb07c241498c0d51bc87056641", + "Id": "49160db12a7041db85bbd437861e05cc", + "IsHidden": "False" + }, + { + "Start": "568aa4f4679948209a58340fca44f3c7", + "End": "243eebb479024de89e792c56e3cb9104", + "Id": "40bd4293c43d4c339bf6e6fd3d8d526a", + "IsHidden": "False" + }, + { + "Start": "327fd72a5acf48fa87a2172f953b8620", + "End": "7f8274e0e932452d855bae8b73eb2e3e", + "Id": "230e5c78c2de41abbeda882bf66338c9", + "IsHidden": "False" + }, + { + "Start": "f2ee569e59d1443288a1cbb38b4370d1", + "End": "77994bc645554185814fd9505174682f", + "Id": "fc45d422874842c8a2c85e2b7401adfd", + "IsHidden": "False" + }, + { + "Start": "659a731825bf4f2b9d63f108476d666a", + "End": "603d6db5cba24408b3737c9a61bfe5b7", + "Id": "c284582fb28a4cb6bc1f35b1c7fda22b", + "IsHidden": "False" + }, + { + "Start": "d886961b9a454a4e89fc4c3e4adf8c07", + "End": "5cdddec838cc4bdabcc53da05bffc0c5", + "Id": "e40f0d15c40f4dd6a1541f64af63957d", + "IsHidden": "False" + }, + { + "Start": "2e8bea5d7218404aaddd85e8028da978", + "End": "129ebe747c794ec4a7db1b205e8d5df6", + "Id": "856e9281a98d4281bc499f290eb593bb", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -2.8285512924194336, + "EyeY": 25.862804412841797, + "EyeZ": 49.294315338134766, + "LookX": -6.1034078598022461, + "LookY": -6.5273170471191406, + "LookZ": -59.976089477539063, + "UpX": 0.010933859273791313, + "UpY": 0.99415093660354614, + "UpZ": 0.10744550079107285 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "2f46b610646547759f628c7231cd1d3b", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -257.6061339403393, + "Y": 668.11577566589938 + }, + { + "Id": "dc0b739cb62040d79dc9cc9cca674fd9", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -223.2061339403393, + "Y": 188.29277063376605 + }, + { + "Id": "15f7baa29a724c6f99eeb3cc9036f678", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -223.2061339403393, + "Y": 328.51598762088122 + }, + { + "Id": "5c0e437962364950a04e08f4ea5642ee", + "Name": "TSplineSurface.ByConeCoordinateSystemHeightRadius", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 128.82793772519733, + "Y": 182.75441122823713 + }, + { + "Id": "8c3c711ccf044af99f59a3a579f1a5c6", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -347.20613394033927, + "Y": -16.364458587915294 + }, + { + "Id": "4cb43a06c6ed4db682a626a6215120f6", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -807.30890870833457, + "Y": 147.39980995297466 + }, + { + "Id": "fd5099067966479384af90bee49853dc", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -807.30890870833457, + "Y": 16.478683654008663 + }, + { + "Id": "5f4390d854204c6fb8671228c0b6fe8d", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -807.30890870833457, + "Y": -113.94187555950664 + }, + { + "Id": "808b2569c95a47188fbef4f74e4836b4", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -378.40613394033932, + "Y": 470.09471027086687 + }, + { + "Id": "bf1211ea81f940e1b6828d5985b03748", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -657.70029703584964, + "Y": 504.10929780736603 + }, + { + "Id": "e138318521d24cf5bb6efc030caec6e3", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -657.70029703584964, + "Y": 365.15789540998543 + }, + { + "Id": "f57e777c11a74a1488edec07613dbe74", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -657.70029703584964, + "Y": 639.45810906133318 + } + ], + "Annotations": [], + "X": 668.19572790485222, + "Y": 135.13847368075633, + "Zoom": 0.80414785579852233 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/WG4273QZLTXFNOZTJWMFHD4JKB67IIQBJCQNC5SMOC43VJNXKACA.md b/doc/distrib/NodeHelpFiles/WG4273QZLTXFNOZTJWMFHD4JKB67IIQBJCQNC5SMOC43VJNXKACA.md index b3b6804d849..51eb633663d 100644 --- a/doc/distrib/NodeHelpFiles/WG4273QZLTXFNOZTJWMFHD4JKB67IIQBJCQNC5SMOC43VJNXKACA.md +++ b/doc/distrib/NodeHelpFiles/WG4273QZLTXFNOZTJWMFHD4JKB67IIQBJCQNC5SMOC43VJNXKACA.md @@ -1,7 +1,8 @@ -## ByConeCoordinateSystemHeightRadius - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, a cone is created with its base positioned on the origin of the Coordinate System, defined by the `cs` input. The size of the cone is defined by `height` and `radius`. The spans in radial and height directions are controlled by `radiusSpans` and `heightSpans` inputs. The initial symmetry of the shape is specified by the `symmetry` input. If X or Y symmetry is set to True, the value of radial spans must be a multiple of 4. Finally, the `inSmoothMode` input is used to switch between smooth and box mode preview of the T-Spline surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./WG4273QZLTXFNOZTJWMFHD4JKB67IIQBJCQNC5SMOC43VJNXKACA_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/WG4273QZLTXFNOZTJWMFHD4JKB67IIQBJCQNC5SMOC43VJNXKACA_img.jpg b/doc/distrib/NodeHelpFiles/WG4273QZLTXFNOZTJWMFHD4JKB67IIQBJCQNC5SMOC43VJNXKACA_img.jpg new file mode 100644 index 00000000000..247b0d79112 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/WG4273QZLTXFNOZTJWMFHD4JKB67IIQBJCQNC5SMOC43VJNXKACA_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/WGMB4D4GWPYAS6YAOVBQIXYPGCBRH3KEF437CWWZGSXVEZXLRGTQ.dyn b/doc/distrib/NodeHelpFiles/WGMB4D4GWPYAS6YAOVBQIXYPGCBRH3KEF437CWWZGSXVEZXLRGTQ.dyn new file mode 100644 index 00000000000..6e7b4832b37 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/WGMB4D4GWPYAS6YAOVBQIXYPGCBRH3KEF437CWWZGSXVEZXLRGTQ.dyn @@ -0,0 +1,512 @@ +{ + "Uuid": "534c9e27-84b7-46ef-aca1-dabf9f6ec520", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderRadiusHeight", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4190d40354e840a186c227958d4e620d", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e19ac44cddc64ef0b7c6efc30e113bf9", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8f32ebfd7c6c41f4bdc4502db976c3b8", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a8a313c2003746bbbe1683336035b98e", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "3;\n9;\n3;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8bdf090cad20482c835a91da06f91d08", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8b3b52fd4ca44c19b298cfaf572e36cb", + "Name": "symmetricFaces", + "Description": "int\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "58904328330146ffa8c52c2ba6db322d", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByRadial@int", + "Replication": "Auto", + "Description": "Create a radial TSplineInitialSymmetry with given amount of spans per symmetric segment.\n\nTSplineInitialSymmetry.ByRadial (symmetricFaces: int = 1): TSplineInitialSymmetry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "48b1cae8785c497abd76d3046c3f9db7", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2334122b88d64aa7a89582c0048d8aa5", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "74a305519ab840fb9ebff66fba133a40", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e5a57f9cee4a47d7b09f0e3a07d31958", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "ab88537e3ec9450bb45cd4f2bdef5da6", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c56923d6ef34406688eed614e188da9f", + "Name": "cs", + "Description": "Center and base of cylinder will be fit at X-Y plane of this coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3ac20de478c7419e80beca4e8515ffc9", + "Name": "radius", + "Description": "Radius of a cylinder\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "04378c8ac96b4b9e92cf55efabd63b4f", + "Name": "height", + "Description": "Height of a cylinder\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ff491b55a0a74421a865ee7e6538cc24", + "Name": "radiusSpans", + "Description": "Number of spans in circumference\n\nint\nDefault value : 8", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "939b9f79aab14729ac582716c93d0d30", + "Name": "heightSpans", + "Description": "Number of spans in height\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6e6409bd12a9439dbb24a30d895651c7", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1216fceb0a2c486b870415967a5d06a3", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "0f1935e73c3c462cb7ecc4cc7795a942", + "Name": "TSplineSurface", + "Description": "Cylindric T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByCylinderRadiusHeight@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Construct a T-Spline Cylinder defined by a parent CoordinateSystem, the radius, and the height of the cylinder\n\nTSplineSurface.ByCylinderRadiusHeight (cs: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), radius: double = 1, height: double = 1, radiusSpans: int = 8, heightSpans: int = 4, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "786ab1de68f14980aee3f19f9071510f", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "6e04be2e115642e59f4bc89c86af7fed", + "Name": "origin", + "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fbe8590f52d942c3b778fb62e4c77ec2", + "Name": "xAxis", + "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "280d6958c4e6497098a20e74c454a20a", + "Name": "yAxis", + "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3606be0548df4c10a1b5c809b9f0c534", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOriginVectors@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create a CoordinateSystem at the origin with X and Y axis. Input Vectors are normalized before creating the CoordinateSystem.\n\nCoordinateSystem.ByOriginVectors (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), xAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0), yAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "28af88bd1b7b46569809f88a9458a1ed", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "d946a43e1af0462a82f83007aa42130f", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b2d50680417e48b597e7babc74ccbd9d", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0ed4fb8a056a4ec4bf1f84b2aae7852d", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "97406bb2b1914619b712398e6d77c8c2", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "5e0aacc1103f41a98e215215b46d3c12", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d4f95fd6256647f8987d83862ef98d86", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + } + ], + "Connectors": [ + { + "Start": "e19ac44cddc64ef0b7c6efc30e113bf9", + "End": "3ac20de478c7419e80beca4e8515ffc9", + "Id": "d5457c4d5a164118b43384c5bb53e92c", + "IsHidden": "False" + }, + { + "Start": "8f32ebfd7c6c41f4bdc4502db976c3b8", + "End": "04378c8ac96b4b9e92cf55efabd63b4f", + "Id": "d10225c90fe540569af7f73e0ef7c779", + "IsHidden": "False" + }, + { + "Start": "8f32ebfd7c6c41f4bdc4502db976c3b8", + "End": "ff491b55a0a74421a865ee7e6538cc24", + "Id": "bd013f9ffaaa4840a39a1fa11900c9e2", + "IsHidden": "False" + }, + { + "Start": "a8a313c2003746bbbe1683336035b98e", + "End": "939b9f79aab14729ac582716c93d0d30", + "Id": "a04ec67a609e463ab289c51698e62cb9", + "IsHidden": "False" + }, + { + "Start": "58904328330146ffa8c52c2ba6db322d", + "End": "6e6409bd12a9439dbb24a30d895651c7", + "Id": "0d8139f53a7742219cd4b95815ea36d4", + "IsHidden": "False" + }, + { + "Start": "2334122b88d64aa7a89582c0048d8aa5", + "End": "8b3b52fd4ca44c19b298cfaf572e36cb", + "Id": "180d68e2a76b4118b51d99ec48fbe86e", + "IsHidden": "False" + }, + { + "Start": "e5a57f9cee4a47d7b09f0e3a07d31958", + "End": "1216fceb0a2c486b870415967a5d06a3", + "Id": "9465e510efdc4baab9e699e9e0780486", + "IsHidden": "False" + }, + { + "Start": "3606be0548df4c10a1b5c809b9f0c534", + "End": "c56923d6ef34406688eed614e188da9f", + "Id": "3c0fafc54e6f4bdf98bd1460e6a544e6", + "IsHidden": "False" + }, + { + "Start": "97406bb2b1914619b712398e6d77c8c2", + "End": "fbe8590f52d942c3b778fb62e4c77ec2", + "Id": "820e1833787a49a89ca4cd5ea95897a9", + "IsHidden": "False" + }, + { + "Start": "d4f95fd6256647f8987d83862ef98d86", + "End": "0ed4fb8a056a4ec4bf1f84b2aae7852d", + "Id": "110a54a207504cc68707e74bf184031e", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.19", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -66.810264587402344, + "EyeY": 11.382691383361816, + "EyeZ": 46.455520629882813, + "LookX": 48.069435119628906, + "LookY": 12.626517295837402, + "LookZ": -56.903934478759766, + "UpX": -0.24174068868160248, + "UpY": 0.92718380689620972, + "UpZ": 0.28616711497306824 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "4190d40354e840a186c227958d4e620d", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 115.84718100890206, + "Y": 652.54481454005941 + }, + { + "Id": "8bdf090cad20482c835a91da06f91d08", + "Name": "TSplineInitialSymmetry.ByRadial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 115.84718100890206, + "Y": 826.06231454005956 + }, + { + "Id": "48b1cae8785c497abd76d3046c3f9db7", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -217.15281899109794, + "Y": 825.88981454005943 + }, + { + "Id": "74a305519ab840fb9ebff66fba133a40", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 115.84718100890206, + "Y": 973.06231454005945 + }, + { + "Id": "ab88537e3ec9450bb45cd4f2bdef5da6", + "Name": "TSplineSurface.ByCylinderRadiusHeight", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 615.57715133531156, + "Y": 629.86646884273023 + }, + { + "Id": "786ab1de68f14980aee3f19f9071510f", + "Name": "CoordinateSystem.ByOriginVectors", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 115.84718100890206, + "Y": 439.06231454005945 + }, + { + "Id": "28af88bd1b7b46569809f88a9458a1ed", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -217.15281899109794, + "Y": 473.06231454005956 + }, + { + "Id": "5e0aacc1103f41a98e215215b46d3c12", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -471.15281899109794, + "Y": 540.88981454005943 + } + ], + "Annotations": [], + "X": 399.995, + "Y": -317.85750000000007, + "Zoom": 0.8425 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/WGMB4D4GWPYAS6YAOVBQIXYPGCBRH3KEF437CWWZGSXVEZXLRGTQ.md b/doc/distrib/NodeHelpFiles/WGMB4D4GWPYAS6YAOVBQIXYPGCBRH3KEF437CWWZGSXVEZXLRGTQ.md index 4087a3ebff7..69762866e2d 100644 --- a/doc/distrib/NodeHelpFiles/WGMB4D4GWPYAS6YAOVBQIXYPGCBRH3KEF437CWWZGSXVEZXLRGTQ.md +++ b/doc/distrib/NodeHelpFiles/WGMB4D4GWPYAS6YAOVBQIXYPGCBRH3KEF437CWWZGSXVEZXLRGTQ.md @@ -1,7 +1,9 @@ -## ByCylinderRadiusHeight - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, a T-Spline primitive cylinder surface is created. The position and orientation of the cylinder is defined by the Coordinate System in the `cs` input. The `radius` and `height` values set the size of the cylinder. The spans in radial and height directions are controlled by `radiusSpans` and `heightSpans` inputs. The initial symmetry of the shape is specified by the `symmetry` input. If X or Y symmetry is set to True, the value of radial spans must be a multiple of 4. Finally, the `inSmoothMode` input is used to switch between smooth and box mode preview of the T-Spline surface. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File + +![Example](./WGMB4D4GWPYAS6YAOVBQIXYPGCBRH3KEF437CWWZGSXVEZXLRGTQ_img.jpg) diff --git a/doc/distrib/NodeHelpFiles/WGMB4D4GWPYAS6YAOVBQIXYPGCBRH3KEF437CWWZGSXVEZXLRGTQ_img.jpg b/doc/distrib/NodeHelpFiles/WGMB4D4GWPYAS6YAOVBQIXYPGCBRH3KEF437CWWZGSXVEZXLRGTQ_img.jpg new file mode 100644 index 00000000000..7cdaa2ec4a9 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/WGMB4D4GWPYAS6YAOVBQIXYPGCBRH3KEF437CWWZGSXVEZXLRGTQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/WKY3SVAE74IVMZW7MVT4F5TGIUFXAGA2W2FN6Q6PACG3NH6AMVFA.dyn b/doc/distrib/NodeHelpFiles/WKY3SVAE74IVMZW7MVT4F5TGIUFXAGA2W2FN6Q6PACG3NH6AMVFA.dyn new file mode 100644 index 00000000000..a4a6cb57ad3 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/WKY3SVAE74IVMZW7MVT4F5TGIUFXAGA2W2FN6Q6PACG3NH6AMVFA.dyn @@ -0,0 +1,909 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SubdivideFaces", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxLengths@Autodesk.DesignScript.Geometry.Point,double,double,double,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Id": "510eefce9127464d9de866b916645c4c", + "Inputs": [ + { + "Id": "31245f4c9c8f4fccb8203750bbffc714", + "Name": "origin", + "Description": "Center of a box\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2c1b60e0b8f44303bbf753a958d939f6", + "Name": "width", + "Description": "Width of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1dd230b528f441d3a9dcf0c807dea674", + "Name": "length", + "Description": "Length of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "83fa1b3b7e594d97b96d0d80dce09ec1", + "Name": "height", + "Description": "Height of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d5dca5bf572f4e1591af9ff14549f10c", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "89c3a00f36034f4bb9a63aa160c63756", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "13c396c136004df98b43d26585ed29e7", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7316ab39a48642c08cf897cb8ae0cd9c", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "be9cbb2294524b00b21f7aab72d3206a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9d38030da07c4f4aafa98443879cc1ae", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Create a T-Spline Box centered at input Point, with specified width, length, and height.\n\nTSplineSurface.ByBoxLengths (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), width: double = 1, length: double = 1, height: double = 1, xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "0;\n2;", + "Id": "040601fead25479a9e565145779e88cc", + "Inputs": [], + "Outputs": [ + { + "Id": "88fa5096de844e3d9f532ad6f11faf0b", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d30716422f214570b62d28fcc7902b9e", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Id": "23c4ce1a9034493a9ce86ca53145e560", + "Inputs": [ + { + "Id": "abe07d877d1b4a32946f0610eb198073", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "aa3d622525ef4a1b936ea4f6a5efd84b", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "14084048a5b4457e9b5dc4d52fb4b933", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9609b95944ea4d96bc47ff79638941cb", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "8;\n4;", + "Id": "f8b28dee139e49ab85217ec8fbe077c3", + "Inputs": [], + "Outputs": [ + { + "Id": "9c03c655d11742c2bf05c74962312a6d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d9395f765ee046ab8dec9794764509f1", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Id": "2e9b7dfaa63a4e4f8f6555f3884d5d4f", + "Inputs": [ + { + "Id": "46dbf9c600a848dbb3bb5d920accb910", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "73254521eac44dce8a5e794069cea648", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "29f390ee75d74140b0997dd36fcf8bb6", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "2;", + "Id": "9bf07f9a302e4ceb8da8f051863576d6", + "Inputs": [], + "Outputs": [ + { + "Id": "a3a3dfa0b3e84398a9495673fabe4557", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": true, + "Id": "dbe5f7ca7ff84c9b8f2872581a60f96c", + "Inputs": [], + "Outputs": [ + { + "Id": "e765638109184f4ea0c2d69a887df25c", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.SubdivideFaces@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],bool", + "Id": "64966a5f89234677941b6b6cd8c8edf2", + "Inputs": [ + { + "Id": "b8ecea4240f4485cae02ddc9e2d47db0", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fd4b09b2ca6b408f8c48dfde1b125b17", + "Name": "faces", + "Description": "List of faces to subdivide\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "228a9e637aa84428aaa146de2535d570", + "Name": "exact", + "Description": "If false, resulting surface can be flatter and sharper than the original, if true, it keeps its original shape\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "92360d4c792840b8b9a7097011a89129", + "Name": "TSplineSurface", + "Description": "T-Spline with given faces subdivided", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Subdivide given faces into four faces each in exact or simple mode depending on given flag value.\n\nTSplineSurface.SubdivideFaces (faces: TSplineFace[], exact: bool = true): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": false, + "Id": "0357fbeee9684be395ee0ca4dbc967b2", + "Inputs": [], + "Outputs": [ + { + "Id": "89e3dbbf02854369854f3aec885b9409", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Id": "81ad31cde80f49d8b6ea2eca962193be", + "Inputs": [ + { + "Id": "a8e825dd83434f07b2e713266f4c798a", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "714cee9644f340f5bd375665f5809783", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0bdd1ff11d024415ac1c85e7ab417404", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ba4c1e847a9b4001852b894ef957c284", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": false, + "Id": "88d9673daeaf49acb46dbfa7bd79a458", + "Inputs": [], + "Outputs": [ + { + "Id": "01b73a59d219475ca45991e2ebb667dd", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": false, + "Id": "c93a5909ea3c4252aa98d3360b90a5c1", + "Inputs": [], + "Outputs": [ + { + "Id": "eb5bf2b63e314c73bff4fb26795b34e2", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": false, + "Id": "09d1166e223d453d85ff587406eaa173", + "Inputs": [], + "Outputs": [ + { + "Id": "7f04339af65046e3922e7ad5dd2bdf69", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NodeType": "NumberInputNode", + "NumberType": "Double", + "MaximumValue": 24.0, + "MinimumValue": 0.0, + "StepValue": 1.0, + "InputValue": 5.0, + "Id": "abb7a2b275774417ba7c0d3f279026c7", + "Inputs": [], + "Outputs": [ + { + "Id": "52feb94f8da24141a9e4af9333d478ea", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "A slider that produces numeric values." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace.UVNFrame", + "Id": "5f8d84c6f73c41ffaaa36632ac26f22c", + "Inputs": [ + { + "Id": "5d6f451257c5487893242965439eb8c7", + "Name": "tSplineFace", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineFace", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9c80a1b745c4429e9f887bdb00eab752", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return UVN Frame of the TSplineFace (point on the hull, U vector, V vector and normal)\n\nTSplineFace.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Id": "0a395229ccfa419287dcb90577fc31c3", + "Inputs": [ + { + "Id": "341ccf6ee45a48ba95212d7bcc51e32d", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "98fc74286b604269ab12f8cf4b23e728", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + } + ], + "Connectors": [ + { + "Start": "9d38030da07c4f4aafa98443879cc1ae", + "End": "46dbf9c600a848dbb3bb5d920accb910", + "Id": "fcc9527b0b324a89afe57ccf6a1e48c8", + "IsHidden": "False" + }, + { + "Start": "9d38030da07c4f4aafa98443879cc1ae", + "End": "b8ecea4240f4485cae02ddc9e2d47db0", + "Id": "5ace2ab707674ee0860ad5a4a667e034", + "IsHidden": "False" + }, + { + "Start": "88fa5096de844e3d9f532ad6f11faf0b", + "End": "abe07d877d1b4a32946f0610eb198073", + "Id": "ba5445cb54084496b23b8672757c30c9", + "IsHidden": "False" + }, + { + "Start": "88fa5096de844e3d9f532ad6f11faf0b", + "End": "aa3d622525ef4a1b936ea4f6a5efd84b", + "Id": "818f9462443943c79492be35bb4d122f", + "IsHidden": "False" + }, + { + "Start": "d30716422f214570b62d28fcc7902b9e", + "End": "14084048a5b4457e9b5dc4d52fb4b933", + "Id": "9c57ee0641724eee833ee42e679ebb2e", + "IsHidden": "False" + }, + { + "Start": "9609b95944ea4d96bc47ff79638941cb", + "End": "31245f4c9c8f4fccb8203750bbffc714", + "Id": "d83f55cc4c72465885f63456dbcf1289", + "IsHidden": "False" + }, + { + "Start": "9c03c655d11742c2bf05c74962312a6d", + "End": "2c1b60e0b8f44303bbf753a958d939f6", + "Id": "395387f712f746aeb4739cfe65f99318", + "IsHidden": "False" + }, + { + "Start": "d9395f765ee046ab8dec9794764509f1", + "End": "1dd230b528f441d3a9dcf0c807dea674", + "Id": "3b6e7bdb5880464fbef8e3235d6787af", + "IsHidden": "False" + }, + { + "Start": "d9395f765ee046ab8dec9794764509f1", + "End": "83fa1b3b7e594d97b96d0d80dce09ec1", + "Id": "2048f0ffe6c14b90962942070bc7df53", + "IsHidden": "False" + }, + { + "Start": "29f390ee75d74140b0997dd36fcf8bb6", + "End": "fd4b09b2ca6b408f8c48dfde1b125b17", + "Id": "c9242210d13042bca411cd06ba3b4198", + "IsHidden": "False" + }, + { + "Start": "29f390ee75d74140b0997dd36fcf8bb6", + "End": "5d6f451257c5487893242965439eb8c7", + "Id": "4516293710f849bfae53fbc5be1a24a2", + "IsHidden": "False" + }, + { + "Start": "a3a3dfa0b3e84398a9495673fabe4557", + "End": "89c3a00f36034f4bb9a63aa160c63756", + "Id": "c6cf6a8e9b954bcc86042f7a667a2b15", + "IsHidden": "False" + }, + { + "Start": "a3a3dfa0b3e84398a9495673fabe4557", + "End": "d5dca5bf572f4e1591af9ff14549f10c", + "Id": "de25ff152b474505bfe26a680ac7e8d7", + "IsHidden": "False" + }, + { + "Start": "a3a3dfa0b3e84398a9495673fabe4557", + "End": "13c396c136004df98b43d26585ed29e7", + "Id": "06e4a3e7e5594b47ba3e52e1a79cc487", + "IsHidden": "False" + }, + { + "Start": "e765638109184f4ea0c2d69a887df25c", + "End": "be9cbb2294524b00b21f7aab72d3206a", + "Id": "944da7a324e74e71a843b8e6a9578dd9", + "IsHidden": "False" + }, + { + "Start": "89e3dbbf02854369854f3aec885b9409", + "End": "228a9e637aa84428aaa146de2535d570", + "Id": "c0d2e0c639a740f095be7672a4b9e07e", + "IsHidden": "False" + }, + { + "Start": "ba4c1e847a9b4001852b894ef957c284", + "End": "7316ab39a48642c08cf897cb8ae0cd9c", + "Id": "2a02ae6c510c4d54a2b71d83bba33d58", + "IsHidden": "False" + }, + { + "Start": "01b73a59d219475ca45991e2ebb667dd", + "End": "a8e825dd83434f07b2e713266f4c798a", + "Id": "b6dd4c2d0ec543c2a231fe18f7a980ff", + "IsHidden": "False" + }, + { + "Start": "eb5bf2b63e314c73bff4fb26795b34e2", + "End": "714cee9644f340f5bd375665f5809783", + "Id": "02335d929cd446b9a1c9ea4b9072aac4", + "IsHidden": "False" + }, + { + "Start": "7f04339af65046e3922e7ad5dd2bdf69", + "End": "0bdd1ff11d024415ac1c85e7ab417404", + "Id": "e95f242766f745eeb5f0491310490a04", + "IsHidden": "False" + }, + { + "Start": "52feb94f8da24141a9e4af9333d478ea", + "End": "73254521eac44dce8a5e794069cea648", + "Id": "1f7d7267e8f64cd48628ef367706723d", + "IsHidden": "False" + }, + { + "Start": "9c80a1b745c4429e9f887bdb00eab752", + "End": "341ccf6ee45a48ba95212d7bcc51e32d", + "Id": "98d7ec93b1ca4ff9b2d2335b19ecf537", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.13.1.3887", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "Background Preview", + "EyeX": -15.41375732421875, + "EyeY": 23.374574661254883, + "EyeZ": 15.151144981384277, + "LookX": 13.336956024169922, + "LookY": -11.804155349731445, + "LookZ": -13.815790176391602, + "UpX": 0.22840757668018341, + "UpY": 0.94437623023986816, + "UpZ": -0.23660874366760254 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Name": "TSplineSurface.ByBoxLengths", + "ShowGeometry": false, + "Id": "510eefce9127464d9de866b916645c4c", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 235.67899164325814, + "Y": 90.860609224805714 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "040601fead25479a9e565145779e88cc", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -440.16064452358739, + "Y": -37.729454027606863 + }, + { + "Name": "Point.ByCoordinates", + "ShowGeometry": true, + "Id": "23c4ce1a9034493a9ce86ca53145e560", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -169.61331329007379, + "Y": -69.946162649240733 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "f8b28dee139e49ab85217ec8fbe077c3", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -99.213313290073785, + "Y": 133.24940974239485 + }, + { + "Name": "TSplineTopology.FaceByIndex", + "ShowGeometry": true, + "Id": "2e9b7dfaa63a4e4f8f6555f3884d5d4f", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 746.902738302859, + "Y": 90.860609224805714 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "9bf07f9a302e4ceb8da8f051863576d6", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -99.213313290073785, + "Y": 278.81906937296463 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "dbe5f7ca7ff84c9b8f2872581a60f96c", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -133.61331329007379, + "Y": 630.712272697937 + }, + { + "Name": "TSplineSurface.SubdivideFaces", + "ShowGeometry": true, + "Id": "64966a5f89234677941b6b6cd8c8edf2", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1263.9392166812318, + "Y": 90.860609224805714 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "0357fbeee9684be395ee0ca4dbc967b2", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 859.36365704919672, + "Y": 264.956818299834 + }, + { + "Name": "TSplineInitialSymmetry.ByAxial", + "ShowGeometry": true, + "Id": "81ad31cde80f49d8b6ea2eca962193be", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -254.4133132900738, + "Y": 421.28369444460537 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "88d9673daeaf49acb46dbfa7bd79a458", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -540.2578240837322, + "Y": 318.10799805032173 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "c93a5909ea3c4252aa98d3360b90a5c1", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -540.25782408373209, + "Y": 453.08067611623932 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "09d1166e223d453d85ff587406eaa173", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -540.92480001061983, + "Y": 587.6682623382153 + }, + { + "Name": "Number Slider", + "ShowGeometry": true, + "Id": "abb7a2b275774417ba7c0d3f279026c7", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 190.8192059845029, + "Y": 519.89969637806939 + }, + { + "Name": "TSplineFace.UVNFrame", + "ShowGeometry": true, + "Id": "5f8d84c6f73c41ffaaa36632ac26f22c", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1116.5739909472509, + "Y": -67.068763739039468 + }, + { + "Name": "TSplineUVNFrame.Position", + "ShowGeometry": true, + "Id": "0a395229ccfa419287dcb90577fc31c3", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1431.784665884727, + "Y": -67.068763739039412 + } + ], + "Annotations": [], + "X": 445.92061906278877, + "Y": 142.39686437823093, + "Zoom": 0.60911642677737476 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/WKY3SVAE74IVMZW7MVT4F5TGIUFXAGA2W2FN6Q6PACG3NH6AMVFA.md b/doc/distrib/NodeHelpFiles/WKY3SVAE74IVMZW7MVT4F5TGIUFXAGA2W2FN6Q6PACG3NH6AMVFA.md index 9e05d84ea42..6a2044aba56 100644 --- a/doc/distrib/NodeHelpFiles/WKY3SVAE74IVMZW7MVT4F5TGIUFXAGA2W2FN6Q6PACG3NH6AMVFA.md +++ b/doc/distrib/NodeHelpFiles/WKY3SVAE74IVMZW7MVT4F5TGIUFXAGA2W2FN6Q6PACG3NH6AMVFA.md @@ -1,7 +1,12 @@ -## SubdivideFaces - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In Depth +In the example below, a T-Spline surface is generated through the `TSplineSurface.ByBoxLengths` node. +A face is selected using `TSplineTopology.FaceByIndex` node and is subdivided using the `TSplineSurface.SubdivideFaces` node. +This node divides the specified faces into smaller faces - four for regular faces, three, five or more for NGons. +When the Boolean input for `exact` is set to true, the result is a surface that attempts to maintain the exact same shape as the original while adding the subdivision. More isocurves may be added to preserve the shape. When set to false, the node only subdivides the one selected face, which often results in a surface that's distinct from the original. +The nodes `TSplineFace.UVNFrame` and `TSplineUVNFrame.Position` are used to highlight the center of the face being subdivided. +___ +## Example File +![TSplineSurface.SubdivideFaces](./WKY3SVAE74IVMZW7MVT4F5TGIUFXAGA2W2FN6Q6PACG3NH6AMVFA_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/WKY3SVAE74IVMZW7MVT4F5TGIUFXAGA2W2FN6Q6PACG3NH6AMVFA_img.jpg b/doc/distrib/NodeHelpFiles/WKY3SVAE74IVMZW7MVT4F5TGIUFXAGA2W2FN6Q6PACG3NH6AMVFA_img.jpg new file mode 100644 index 00000000000..1fefe42b005 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/WKY3SVAE74IVMZW7MVT4F5TGIUFXAGA2W2FN6Q6PACG3NH6AMVFA_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/WN6BWNG6A6KOPFMMRBHLV7XBOOEGXTSO5I5FZXHKKUG5YO6MNNYA.dyn b/doc/distrib/NodeHelpFiles/WN6BWNG6A6KOPFMMRBHLV7XBOOEGXTSO5I5FZXHKKUG5YO6MNNYA.dyn new file mode 100644 index 00000000000..5f91b642825 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/WN6BWNG6A6KOPFMMRBHLV7XBOOEGXTSO5I5FZXHKKUG5YO6MNNYA.dyn @@ -0,0 +1,621 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxLengths(width, length, height, xSpans, ySpans, zSpans, symmetry, inSmoothMode)", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "24ed3d3970184bc2828f355b848f6545", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "65783ef141fa40528c9c7a701a0e642c", + "Name": "width", + "Description": "Width of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "10d5779a9a8c470f977b64ab0896fa5f", + "Name": "length", + "Description": "Length of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "468c92e6ff24451d996bce751ed4eacd", + "Name": "height", + "Description": "Height of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f0bb9a67eee44146b614f2254ddd69ac", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0c18e0a8d4b341debf2661c2af23a494", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a01eb9ae79e440aa8a3aeb4b80e5019c", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1e2cc69cbd8141b79f4c3a8105deae89", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6eddc290a12247eb98b155bba5750c5a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "6f52b1e7a5954253b88e6c206679e4e4", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxLengths@double,double,double,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Box centered at WCS origin, with width, length, and height.\n\nTSplineSurface.ByBoxLengths (width: double = 1, length: double = 1, height: double = 1, xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "db2f2f7d8e9e4fa0a9cb4550c3ece5f1", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "e4b6358f0125444dbcd02500c35c28ff", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e493ae686abe49dcb1d81eee75b74e39", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "88a475f9faef45a591518a81eeb495de", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5d223c2cb3d142009c00063d1179fe49", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "85a12b90700b450e9bfb64929d73f800", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e87a0a3717ca49f882e3912bc59e0294", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "436df28c481d4edcae65056e48ea5a81", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "500f2b29fcbb49d5818c58280528bcfa", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "b06824bc1191472987268072fb311fad", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "6e6b6d79fcfd4a578f210bc6feca5925", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "87976569956c473c9548bb10216d5475", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "7908e5f5dd4d495fabf22ca8f849b8a1", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 10.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "a7dc4fb93ade41038e21468bf58530c5", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ea9b3016898d48cda4367027de2abbf3", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 6.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 10.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "e620a32a835c42f494723e3938affb77", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "51a4886506454ed092c122cf21876d58", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 8.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 10.0, + "MinimumValue": 0.0, + "StepValue": 0.1, + "Id": "bc84e72b34af457c8f72be9c5c43884d", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9c7d66787ab04dfaa7a30853e390b547", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 6.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 10, + "MinimumValue": 0, + "StepValue": 1, + "Id": "7d31fc8dac024e61ae332abca97ce230", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "3f4df58531bc4fb490390d65b1c49905", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 3 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 10, + "MinimumValue": 0, + "StepValue": 1, + "Id": "33a0b534aeaf4e56b35dedd2cf595bbc", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b237b0265dc74ff3bc45ef8396cdb205", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 5 + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 10, + "MinimumValue": 0, + "StepValue": 1, + "Id": "0576fd129f1249d38955f738b0456138", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "caa3472a9cdd4063b9c63a677f41da2d", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 2 + } + ], + "Connectors": [ + { + "Start": "5d223c2cb3d142009c00063d1179fe49", + "End": "1e2cc69cbd8141b79f4c3a8105deae89", + "Id": "7c4085f5294d4358a019cae5111b70fc", + "IsHidden": "False" + }, + { + "Start": "e87a0a3717ca49f882e3912bc59e0294", + "End": "6eddc290a12247eb98b155bba5750c5a", + "Id": "f601fd53098c4a1fb16038e3eca3e2a0", + "IsHidden": "False" + }, + { + "Start": "500f2b29fcbb49d5818c58280528bcfa", + "End": "e4b6358f0125444dbcd02500c35c28ff", + "Id": "95a2d5e72beb4de194f848b676f24542", + "IsHidden": "False" + }, + { + "Start": "6e6b6d79fcfd4a578f210bc6feca5925", + "End": "e493ae686abe49dcb1d81eee75b74e39", + "Id": "746d0cf4337248a48c910a8504c071df", + "IsHidden": "False" + }, + { + "Start": "7908e5f5dd4d495fabf22ca8f849b8a1", + "End": "88a475f9faef45a591518a81eeb495de", + "Id": "f4d14462c4524c9db76128ba31245737", + "IsHidden": "False" + }, + { + "Start": "ea9b3016898d48cda4367027de2abbf3", + "End": "65783ef141fa40528c9c7a701a0e642c", + "Id": "31fb15c9cd5b48c1b4b85409bb4bca43", + "IsHidden": "False" + }, + { + "Start": "51a4886506454ed092c122cf21876d58", + "End": "10d5779a9a8c470f977b64ab0896fa5f", + "Id": "cf3c12e9f78e482da202da3ca5d93584", + "IsHidden": "False" + }, + { + "Start": "9c7d66787ab04dfaa7a30853e390b547", + "End": "468c92e6ff24451d996bce751ed4eacd", + "Id": "475be72ca8ea47b49452b8cdf12a6250", + "IsHidden": "False" + }, + { + "Start": "3f4df58531bc4fb490390d65b1c49905", + "End": "f0bb9a67eee44146b614f2254ddd69ac", + "Id": "09f9f3c031e64f0bb4b9a147e5603239", + "IsHidden": "False" + }, + { + "Start": "b237b0265dc74ff3bc45ef8396cdb205", + "End": "0c18e0a8d4b341debf2661c2af23a494", + "Id": "4e873426eec54616a2c60f1bc0737a75", + "IsHidden": "False" + }, + { + "Start": "caa3472a9cdd4063b9c63a677f41da2d", + "End": "a01eb9ae79e440aa8a3aeb4b80e5019c", + "Id": "0be66308b4c34ede9640a5e16b260695", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -24.986295700073242, + "EyeY": 11.436637401580811, + "EyeZ": 14.033332824707031, + "LookX": 17.81414794921875, + "LookY": -5.217066764831543, + "LookZ": -25.263158798217773, + "UpX": -0.028151147067546844, + "UpY": 0.99880623817443848, + "UpZ": 0.039922170341014862 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "24ed3d3970184bc2828f355b848f6545", + "Name": "TSplineSurface.ByBoxLengths", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 260.37434924297395, + "Y": -156.850946716237 + }, + { + "Id": "db2f2f7d8e9e4fa0a9cb4550c3ece5f1", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -387.35935823852162, + "Y": 310.75659415955079 + }, + { + "Id": "85a12b90700b450e9bfb64929d73f800", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -156.83850977923464, + "Y": 668.10628180156391 + }, + { + "Id": "436df28c481d4edcae65056e48ea5a81", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -701.827725328117, + "Y": 207.07030630831503 + }, + { + "Id": "b06824bc1191472987268072fb311fad", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -703.51830652026024, + "Y": 346.73468425961107 + }, + { + "Id": "87976569956c473c9548bb10216d5475", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -703.23036352284237, + "Y": 486.115602024935 + }, + { + "Id": "a7dc4fb93ade41038e21468bf58530c5", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -567.35109005358549, + "Y": -478.36282297595824 + }, + { + "Id": "e620a32a835c42f494723e3938affb77", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -569.67749954913438, + "Y": -346.79012267922235 + }, + { + "Id": "bc84e72b34af457c8f72be9c5c43884d", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -571.97013726210389, + "Y": -213.27851714788162 + }, + { + "Id": "7d31fc8dac024e61ae332abca97ce230", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -393.75751712188321, + "Y": -73.612068046460649 + }, + { + "Id": "33a0b534aeaf4e56b35dedd2cf595bbc", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -392.27988751444525, + "Y": 47.972238506986628 + }, + { + "Id": "0576fd129f1249d38955f738b0456138", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -388.82694379751, + "Y": 171.53185916993095 + } + ], + "Annotations": [], + "X": 640.262813490825, + "Y": 347.2179308535421, + "Zoom": 0.6505897112100274 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/WN6BWNG6A6KOPFMMRBHLV7XBOOEGXTSO5I5FZXHKKUG5YO6MNNYA.md b/doc/distrib/NodeHelpFiles/WN6BWNG6A6KOPFMMRBHLV7XBOOEGXTSO5I5FZXHKKUG5YO6MNNYA.md index fa9488b5acf..04f28e4240b 100644 --- a/doc/distrib/NodeHelpFiles/WN6BWNG6A6KOPFMMRBHLV7XBOOEGXTSO5I5FZXHKKUG5YO6MNNYA.md +++ b/doc/distrib/NodeHelpFiles/WN6BWNG6A6KOPFMMRBHLV7XBOOEGXTSO5I5FZXHKKUG5YO6MNNYA.md @@ -1,7 +1,8 @@ -## ByBoxLengths(width, length, height, xSpans, ySpans, zSpans, symmetry, inSmoothMode) - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +`TSplineSurface.ByBoxLengths(width, length, height, xSpans, ySpans, zSpans, symmetry, inSmoothMode)` creates a T-Spline Box surface with dimensions defined by `width`, `length` and `height` inputs and number of X, Y, and Z spans in each direction. The box is centered around the origin (0,0,0). The symmetry options can be specified with the `symmetry` input. The `inSmoothMode` Boolean input toggles between smooth preview and box mode. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./WN6BWNG6A6KOPFMMRBHLV7XBOOEGXTSO5I5FZXHKKUG5YO6MNNYA_img.jpg) diff --git a/doc/distrib/NodeHelpFiles/WN6BWNG6A6KOPFMMRBHLV7XBOOEGXTSO5I5FZXHKKUG5YO6MNNYA_img.jpg b/doc/distrib/NodeHelpFiles/WN6BWNG6A6KOPFMMRBHLV7XBOOEGXTSO5I5FZXHKKUG5YO6MNNYA_img.jpg new file mode 100644 index 00000000000..ae3291092bc Binary files /dev/null and b/doc/distrib/NodeHelpFiles/WN6BWNG6A6KOPFMMRBHLV7XBOOEGXTSO5I5FZXHKKUG5YO6MNNYA_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/WO4HBR4YYKPQOTXPPFJWGC6B66KH4HDONFO6W7XXS7TACWL7P6YA.dyn b/doc/distrib/NodeHelpFiles/WO4HBR4YYKPQOTXPPFJWGC6B66KH4HDONFO6W7XXS7TACWL7P6YA.dyn new file mode 100644 index 00000000000..300eb0db47a --- /dev/null +++ b/doc/distrib/NodeHelpFiles/WO4HBR4YYKPQOTXPPFJWGC6B66KH4HDONFO6W7XXS7TACWL7P6YA.dyn @@ -0,0 +1,762 @@ +{ + "Uuid": "e5c7c696-94bb-41b8-bc9d-c67af70a5fba", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.WeldVertices", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d56dd109bd1a4a4f9ff64f75c4733c35", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "269a6ecf7fdb43b1979baf6f744c8e1a", + "Name": "origin", + "Description": "Center of a box\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6131e1c5f2a942d1af3c7f4fde221037", + "Name": "width", + "Description": "Width of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "96f06c99f9e441f6b1b0873cb031c17e", + "Name": "length", + "Description": "Length of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "324f9d06afa14972a3d4e84ae973247e", + "Name": "height", + "Description": "Height of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "16d57d0d48794f7b919c555aaab20b2f", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6a4abf1aba584b748b22a5b8b106ad80", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "43dcdff524104cd0871e12775c7da1e8", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3ee4732597174ff3b8a6805d9e5af894", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2abf84814c814779ae54ccd98fe8c5aa", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "eb91b65980bc4278a0d870ef866fb1ce", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxLengths@Autodesk.DesignScript.Geometry.Point,double,double,double,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Box centered at input Point, with specified width, length, and height.\n\nTSplineSurface.ByBoxLengths (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), width: double = 1, length: double = 1, height: double = 1, xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "8abf50e1e5024c6298e555931291884a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ef99469f990d4934b81f4c8509e1e457", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fd98c0df3be941e6bc7f2908396a0225", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "84626f86018149ce97741a81f385be74", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fe4ca3b3b5a04fc9b786bc9883af729f", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "1ed6cedfdd92455e94e247c8cfe81ce8", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "968524a8b9f94b8db89b95186edce8dd", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4688bbc5e2854155aed32171920b0b85", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "adc130593d4142c69e7d7ee27e46896e", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "21184bcf89e24a74b712449dac7cff5d", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "44788372406f4728a6533627790ac94a", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "181dfc6af9e24da49e04b61d174f2144", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "180c8f94e7444f8ea44b7aa07f228aad", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "44a805ab528345c29054dfb8942c7e97", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "eb1197171e93460fa682ee3a1bbce16b", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "a693d0c3a22c48abb90dc44ed1b3efcb", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e899c275a05d4824860577425ddd2d3b", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "e3fce6a12c854c6883da286bc18c08d0", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d97c853323ab4a32bdb0908033553652", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "[32,34];" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "bc3e4613ab6e4630bd1aa0bab4aa16f3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c3d0ced5abfb430180f7e81e47703e14", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5092505d3e624da582ff2e50b197431e", + "Name": "vertices", + "Description": "Vertices to weld\n\nTSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fde0f3f414174301b41800cd4a7caaee", + "Name": "newPosition", + "Description": "Position of the result vertex grip. Mean position of grips is used if null is passed.\n\nPoint\nDefault value : null", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8b4a2c5e09f049da875d632da77b9f0e", + "Name": "keepSubdCreases", + "Description": "Preserve the subd-creases of the input topology\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "aeaef548d0b8424184f045e38e5d79f9", + "Name": "TSplineSurface", + "Description": "TSpline surface with welded vertices", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.WeldVertices@Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],Autodesk.DesignScript.Geometry.Point,bool", + "Replication": "Auto", + "Description": "Weld given list of vertices into a single vertex.\n\nTSplineSurface.WeldVertices (vertices: TSplineVertex[], newPosition: Point = null, keepSubdCreases: bool = false): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "3e8c032c05a24a78a9b57aa0245ad4f7", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cec0028672d3494cbdcab1b3dcd68632", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "2066fd6ee336435ca032d1c32db6416c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "1b3b47998c0148e38e2b0d9d8ed92682", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "16f297199c304252840dac04ee71c41f", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "38ff7f38f29c4a76a125c6f39d8721ed", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "11ad8bfa774d44c08e2f9276830f818b", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4d043f8d7d1649bdb09a969144480433", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "e029a80bc703475fbf4d13d7385c37fc", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "05272b01963e493fbf3133e1108b528e", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bbd12ef0134f41999cae50570e0bae5a", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n-2;\n5;" + } + ], + "Connectors": [ + { + "Start": "eb91b65980bc4278a0d870ef866fb1ce", + "End": "eb1197171e93460fa682ee3a1bbce16b", + "Id": "64024e7ef9da4cb7a44cc878221f03ba", + "IsHidden": "False" + }, + { + "Start": "eb91b65980bc4278a0d870ef866fb1ce", + "End": "c3d0ced5abfb430180f7e81e47703e14", + "Id": "66832af894ae4a748360628170929fa2", + "IsHidden": "False" + }, + { + "Start": "fe4ca3b3b5a04fc9b786bc9883af729f", + "End": "269a6ecf7fdb43b1979baf6f744c8e1a", + "Id": "4f4c246148a74253bc231a6df7f96b52", + "IsHidden": "False" + }, + { + "Start": "968524a8b9f94b8db89b95186edce8dd", + "End": "6131e1c5f2a942d1af3c7f4fde221037", + "Id": "159ef06b2959417ba5fce110ff33948e", + "IsHidden": "False" + }, + { + "Start": "968524a8b9f94b8db89b95186edce8dd", + "End": "96f06c99f9e441f6b1b0873cb031c17e", + "Id": "2cc5de4cc8584e29b73a27e3202d7305", + "IsHidden": "False" + }, + { + "Start": "968524a8b9f94b8db89b95186edce8dd", + "End": "324f9d06afa14972a3d4e84ae973247e", + "Id": "7ddc485b04844465a6faf601df4815b2", + "IsHidden": "False" + }, + { + "Start": "adc130593d4142c69e7d7ee27e46896e", + "End": "84626f86018149ce97741a81f385be74", + "Id": "0e9dfa32fd2644a4875efedd699d40b1", + "IsHidden": "False" + }, + { + "Start": "adc130593d4142c69e7d7ee27e46896e", + "End": "fd98c0df3be941e6bc7f2908396a0225", + "Id": "41d0c1473d2d4804a659291363d9a093", + "IsHidden": "False" + }, + { + "Start": "adc130593d4142c69e7d7ee27e46896e", + "End": "ef99469f990d4934b81f4c8509e1e457", + "Id": "38a21d3704a840878df6363e3fdf72e5", + "IsHidden": "False" + }, + { + "Start": "44788372406f4728a6533627790ac94a", + "End": "16d57d0d48794f7b919c555aaab20b2f", + "Id": "5fd790d6ff004ae2b8fa2af3ae0e009a", + "IsHidden": "False" + }, + { + "Start": "44788372406f4728a6533627790ac94a", + "End": "6a4abf1aba584b748b22a5b8b106ad80", + "Id": "bbb02fa5f69643d487df90e1397baf76", + "IsHidden": "False" + }, + { + "Start": "44788372406f4728a6533627790ac94a", + "End": "43dcdff524104cd0871e12775c7da1e8", + "Id": "4446c5831cbc4fdd8b69ec6769feda61", + "IsHidden": "False" + }, + { + "Start": "180c8f94e7444f8ea44b7aa07f228aad", + "End": "2abf84814c814779ae54ccd98fe8c5aa", + "Id": "f2eca9835c0240ba9a1daf747e3e8cb3", + "IsHidden": "False" + }, + { + "Start": "e899c275a05d4824860577425ddd2d3b", + "End": "5092505d3e624da582ff2e50b197431e", + "Id": "a5b640bd6e3f4a629277b6ebb266839d", + "IsHidden": "False" + }, + { + "Start": "d97c853323ab4a32bdb0908033553652", + "End": "a693d0c3a22c48abb90dc44ed1b3efcb", + "Id": "1b21d8defe1342b9a7e8afe28a4f0423", + "IsHidden": "False" + }, + { + "Start": "cec0028672d3494cbdcab1b3dcd68632", + "End": "8b4a2c5e09f049da875d632da77b9f0e", + "Id": "7e68424a003f43d89cbb85e2b60d2d2a", + "IsHidden": "False" + }, + { + "Start": "11ad8bfa774d44c08e2f9276830f818b", + "End": "fde0f3f414174301b41800cd4a7caaee", + "Id": "fa14936cf639486fb76ab7ad13d54456", + "IsHidden": "False" + }, + { + "Start": "e029a80bc703475fbf4d13d7385c37fc", + "End": "1b3b47998c0148e38e2b0d9d8ed92682", + "Id": "28184554b17a4f80a6d6f2d5e34456d9", + "IsHidden": "False" + }, + { + "Start": "05272b01963e493fbf3133e1108b528e", + "End": "16f297199c304252840dac04ee71c41f", + "Id": "9863e10579b64fe0a2bc702ad1a5a4f1", + "IsHidden": "False" + }, + { + "Start": "bbd12ef0134f41999cae50570e0bae5a", + "End": "38ff7f38f29c4a76a125c6f39d8721ed", + "Id": "c7a17b9202b34aab8bf58595e3124f87", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -5.1694598197937012, + "EyeY": 9.3424558639526367, + "EyeZ": 19.345565795898438, + "LookX": 11.695258140563965, + "LookY": -7.32352352142334, + "LookZ": -11.699532508850098, + "UpX": 0.14094945788383484, + "UpY": 0.97992461919784546, + "UpZ": -0.14100007712841034 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "d56dd109bd1a4a4f9ff64f75c4733c35", + "Name": "TSplineSurface.ByBoxLengths", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2869.78913557228, + "Y": -186.651920279502 + }, + { + "Id": "8abf50e1e5024c6298e555931291884a", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2573.0222691088675, + "Y": -267.35554709729678 + }, + { + "Id": "1ed6cedfdd92455e94e247c8cfe81ce8", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2573.0222691088675, + "Y": -76.599354364170665 + }, + { + "Id": "4688bbc5e2854155aed32171920b0b85", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2365.9900087112064, + "Y": -233.93837739386686 + }, + { + "Id": "21184bcf89e24a74b712449dac7cff5d", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2573.0222691088675, + "Y": 50.019872433510386 + }, + { + "Id": "181dfc6af9e24da49e04b61d174f2144", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2532.4469409180474, + "Y": 179.63723794417615 + }, + { + "Id": "44a805ab528345c29054dfb8942c7e97", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3515.1309046718884, + "Y": -65.8777267973608 + }, + { + "Id": "e3fce6a12c854c6883da286bc18c08d0", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3265.09540627, + "Y": -11.3816250799917 + }, + { + "Id": "bc3e4613ab6e4630bd1aa0bab4aa16f3", + "Name": "TSplineSurface.WeldVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4527.5458691534513, + "Y": -160.24620261664023 + }, + { + "Id": "3e8c032c05a24a78a9b57aa0245ad4f7", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4175.8663530928261, + "Y": 274.29816637667847 + }, + { + "Id": "2066fd6ee336435ca032d1c32db6416c", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 4113.6787303806723, + "Y": 70.4812723907915 + }, + { + "Id": "4d043f8d7d1649bdb09a969144480433", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3890.2832443529205, + "Y": 85.9889958416756 + } + ], + "Annotations": [], + "X": -1292.0503436804702, + "Y": 253.13309745960044, + "Zoom": 0.616137961532395 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/WO4HBR4YYKPQOTXPPFJWGC6B66KH4HDONFO6W7XXS7TACWL7P6YA.md b/doc/distrib/NodeHelpFiles/WO4HBR4YYKPQOTXPPFJWGC6B66KH4HDONFO6W7XXS7TACWL7P6YA.md new file mode 100644 index 00000000000..23796244912 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/WO4HBR4YYKPQOTXPPFJWGC6B66KH4HDONFO6W7XXS7TACWL7P6YA.md @@ -0,0 +1,7 @@ +## In Depth +In the example below, two vertices of a T-Spline box surface are joined using `TSplineSurface.WeldVertices` node. A new position for the welded vertices is provided as `newPosition` input. Additionally, the `keepSubdCreases` input controls whether the edges along the weld are creased. + +___ +## Example File + +![TSplineSurface.WeldVertices(2)](./WO4HBR4YYKPQOTXPPFJWGC6B66KH4HDONFO6W7XXS7TACWL7P6YA_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/WO4HBR4YYKPQOTXPPFJWGC6B66KH4HDONFO6W7XXS7TACWL7P6YA_img.jpg b/doc/distrib/NodeHelpFiles/WO4HBR4YYKPQOTXPPFJWGC6B66KH4HDONFO6W7XXS7TACWL7P6YA_img.jpg new file mode 100644 index 00000000000..d50db6790ed Binary files /dev/null and b/doc/distrib/NodeHelpFiles/WO4HBR4YYKPQOTXPPFJWGC6B66KH4HDONFO6W7XXS7TACWL7P6YA_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/WSNXB54TDQEZRTUNRFCTUDK74DHVPQPXBXEYJUZJPW6T2F7XERDQ.dyn b/doc/distrib/NodeHelpFiles/WSNXB54TDQEZRTUNRFCTUDK74DHVPQPXBXEYJUZJPW6T2F7XERDQ.dyn new file mode 100644 index 00000000000..16f7a058db4 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/WSNXB54TDQEZRTUNRFCTUDK74DHVPQPXBXEYJUZJPW6T2F7XERDQ.dyn @@ -0,0 +1,1553 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FlattenVertices", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Id": "1e5320b3dc8e4cd78fa7ce56d481428a", + "Inputs": [ + { + "Id": "a75f75177af84ac7b277ab3d95fdadfc", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cc8611e5fd014a4e994144387fe28e23", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "87defb7f64e747c3b2c51bd10e7991ab", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b072add541ad44ed93399e2158c18c6a", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f595109809b14b1886a716f8af6d2830", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d52cfc05eb3d4a5caff0faa1c0a45f3f", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "727f2f59d6fb419087db951cc9c9b8c3", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "941bfa8cb8264e5ca70af5255e9cfacd", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ed99a89d30a141bd921f0846490a4c71", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "0;", + "Id": "d7c46eba57c24a2894096f29296b12ea", + "Inputs": [], + "Outputs": [ + { + "Id": "b0fa801d1ad847a999ce22901f40cffd", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Id": "a40b27272bec4b1ca7b5de5006ca3afa", + "Inputs": [ + { + "Id": "a62ce27e3ee4423092ffdfa6b2e0ad00", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e68765c6bd6c493b8c9ef854c57ce923", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2c0ec6854812422e9c8c230adc27b987", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7c7c5bb1f50f4d93a0bb33378a259931", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Id": "e0940e3c978f4adbaf5a1a0aea78fc40", + "Inputs": [ + { + "Id": "bc657dbfce9240f6bac3a04bd7506353", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "32cfc1f840404d23890351a5b2a9992c", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b791e76e721b4837baaf9fa963c8dff3", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "305b00f17d6149cc9ce0d7f09aa4feb8", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "0;", + "Id": "e4b91a502e914276b81e1d8f67903d16", + "Inputs": [], + "Outputs": [ + { + "Id": "6dd05326d47f4b87906a97f5b5aafe88", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Id": "76217533f85b42a984099336893fe99d", + "Inputs": [ + { + "Id": "5147eb319057410d8fdb3e5c878fa094", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3dd3d654c5764c9eb2077e79ab51ddaf", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b3fd9f8314ba4f5cbae29d789ee6b9f6", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fefcb607d4204fac82746ae981cbe5df", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "8;\n0;", + "Id": "c1bb8ab8b5db4e669bc09c95050d8f68", + "Inputs": [], + "Outputs": [ + { + "Id": "11f2ff3926934395b8b0a86e3f2a07c7", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "101e4d1a59b5488b94f768560f91ac0b", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "4;\n6;", + "Id": "00c611a3ed46498b9ccce470e539b349", + "Inputs": [], + "Outputs": [ + { + "Id": "66ee8e63bf7a43b3ba0639a13e8df96a", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0840ca8ac3a744ec9cd207f562fe3866", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Id": "830dad64e1104b0b8e72432b53ebdab5", + "Inputs": [ + { + "Id": "8244d1a23e9e48f2b241fbf1a8cac294", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "79c546735bf5469faa060ff896695270", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "aa4ef065bf864f41b06fcfd546f908e8", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fb00b24cb3c44c84b51cfc5eb906a7c3", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": false, + "Id": "2f5882c2a8f54941beb63f2aa270098c", + "Inputs": [], + "Outputs": [ + { + "Id": "f8b689f63d5647a2901233c78debca99", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": false, + "Id": "52ea85d925184e449c48ba497666080c", + "Inputs": [], + "Outputs": [ + { + "Id": "0bc844c1a7774fd69e94bcb881bfe100", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": false, + "Id": "dd6dc8de6ed24fdfaa5729324e07b52c", + "Inputs": [], + "Outputs": [ + { + "Id": "2605015f80c9483ea31476a02f84f1e7", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": true, + "Id": "1c21edf115614c1387c1ca76bbe2d4e6", + "Inputs": [], + "Outputs": [ + { + "Id": "3db18d4b55aa4c65855a57989c90ebe0", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MoveVertices@Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],Autodesk.DesignScript.Geometry.Vector,bool", + "Id": "0d28dd994af6473bbce99d10cbcad683", + "Inputs": [ + { + "Id": "4490bafbdc2e4255b5efa439ee8aa932", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "82051efd39db4e228b79a80b0895c089", + "Name": "vertices", + "Description": "Vertex list to be moved\n\nTSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2da0b46435a5491ea6004a29b126b6c3", + "Name": "vector", + "Description": "Direction to move along\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "be394e1735ba4492ae0b9d242e7da152", + "Name": "onSurface", + "Description": "Flag, indicating whether to use surface or control points of vertices\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fa04bc9086fd4aad8fcfc482f3efdfd4", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Move given vertices along given vector\n\nTSplineSurface.MoveVertices (vertices: TSplineVertex[], vector: Vector, onSurface: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Id": "fec4bc05abb44ff99c0c1d14494a7f9a", + "Inputs": [ + { + "Id": "af8185d04606479c865c68c8979cd305", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c5b9d93022e342aca933e6baa8129519", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a05257e2fe78443a969ff47cd22cf47a", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "NodeType": "BooleanInputNode", + "InputValue": true, + "Id": "12383fb6e88b42669ea7fb160d6597bd", + "Inputs": [], + "Outputs": [ + { + "Id": "39a0e2a6bc1f422aa7c965aa44814fed", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Selection between a true and false." + }, + { + "ConcreteType": "CoreNodeModels.Range, CoreNodeModels", + "NodeType": "ExtensionNode", + "Id": "817c54cdc74943e58c571d076b1f795d", + "Inputs": [ + { + "Id": "1757502bcbdb4be790e9a314d0121658", + "Name": "start", + "Description": "Number or letter to start the sequence at\r\nDefault value: 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e0d9ff34680140fb89c54c834610cfd5", + "Name": "end", + "Description": "Number or letter to end the sequence at\r\nDefault value: 9", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0aae4282a9504920a620782df66db9bb", + "Name": "step", + "Description": "Space between numbers or letters\r\nDefault value: 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "dabc97d0b2ca4b5f920de769658eff8a", + "Name": "list", + "Description": "New list of type: var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Creates a sequence of numbers or letters in the specified range." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "0;\n34;", + "Id": "1985024164b04eb18f0090905e53b81e", + "Inputs": [], + "Outputs": [ + { + "Id": "06460a29249c4fb6bb7ab17e3a7ce86d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f2f9b24401c141d8b2357c7846389119", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NodeType": "NumberInputNode", + "NumberType": "Integer", + "InputValue": 7, + "MaximumValue": 8, + "MinimumValue": 1, + "StepValue": 1, + "Id": "0047a883a3d84e439dfe54a60d5785a7", + "Inputs": [], + "Outputs": [ + { + "Id": "4d815980386f4a75bad5564b3325d46c", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "A slider that produces integer values." + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FlattenVertices@Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[]", + "Id": "6405c4f0db9d45598024e82e35b4f9e1", + "Inputs": [ + { + "Id": "8bf1dbc803304b90aa530718bc3a0e02", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "336dfea14b1e435095a8733a241263f7", + "Name": "vertices", + "Description": "List of vertices\n\nTSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "3a8f42583b5649edb8ca9c0c582f83ca", + "Name": "TSplineSurface", + "Description": "T-SPline Surface with flattened vertices", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Flatten control points of given vertices to a single plane. This command requires an input of at least four vertices\n\nTSplineSurface.FlattenVertices (vertices: TSplineVertex[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Id": "9cfad3c3172b46e19354116768dc1f91", + "Inputs": [ + { + "Id": "a82732b1dde44e938deb26797aa1c491", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e74df76891474b198d4ed1591226fa4b", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7698471d877b49019401366c420e2927", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "0..26;", + "Id": "ea21ec641f6e43f593f5ed0ce6d7ebd7", + "Inputs": [], + "Outputs": [ + { + "Id": "759f11e3955640809159d95c48b6810d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis", + "Id": "79dc3740e9cf454689e3ce4741db0edb", + "Inputs": [], + "Outputs": [ + { + "Id": "cf3143ea740b412cbc958a4ed3a658be", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis", + "Id": "12dc49cfe2de4444a6438220f609318a", + "Inputs": [], + "Outputs": [ + { + "Id": "e5c5c95565224d8bae95c6e9da09e3c9", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double", + "Id": "44fb736cc6e54ee1b255a5e6f703d5c5", + "Inputs": [ + { + "Id": "0f2b865b9afa46b1adf66509fabd6894", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b68f2fb7003b48f2a4a32bb122add83d", + "Name": "xTranslation", + "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3af83567851040cda3548ec697ec8ea0", + "Name": "yTranslation", + "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0050543762764a80b6e3f1b35bc6b988", + "Name": "zTranslation", + "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c912bc551c784525ab17f0340ede0d97", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "NodeType": "CodeBlockNode", + "Code": "4;", + "Id": "3142b03bbb034f29816618646c4d1c02", + "Inputs": [], + "Outputs": [ + { + "Id": "31d3ea1fefd44634abe17ea83ba0cd2d", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex.UVNFrame", + "Id": "c68cc0f0ca0c4429a96bdb34ad34c531", + "Inputs": [ + { + "Id": "6055aac7c5464146b728d573d429ff6c", + "Name": "tSplineVertex", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineVertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "13ffabec85c64b7b8a4dd6226a3132ff", + "Name": "TSplineUVNFrame", + "Description": "TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Return UVN Frame of the TSVertex (point on the hull, U vector, V vector and normal)\n\nTSplineVertex.UVNFrame: TSplineUVNFrame" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "NodeType": "FunctionNode", + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame.Position", + "Id": "4f5a9c1eeaae4d9da4ee9117f2cc72ef", + "Inputs": [ + { + "Id": "4938ca65024c4bb1a28fd0ce0cbdd326", + "Name": "tSplineUVNFrame", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineUVNFrame", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "774c3389fe67475a8b4a672391f8ec98", + "Name": "Point", + "Description": "Point", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Auto", + "Description": "Point of the TopologyItem on the hull\n\nTSplineUVNFrame.Position: Point" + } + ], + "Connectors": [ + { + "Start": "ed99a89d30a141bd921f0846490a4c71", + "End": "af8185d04606479c865c68c8979cd305", + "Id": "0e4d6e0a0b1e4f2a8ec35ee9fe22692a", + "IsHidden": "False" + }, + { + "Start": "ed99a89d30a141bd921f0846490a4c71", + "End": "4490bafbdc2e4255b5efa439ee8aa932", + "Id": "1be8a6cd37f344cdb4b1f25a173890dd", + "IsHidden": "False" + }, + { + "Start": "b0fa801d1ad847a999ce22901f40cffd", + "End": "a62ce27e3ee4423092ffdfa6b2e0ad00", + "Id": "1146502cc4b64f90ad2e356654c06883", + "IsHidden": "False" + }, + { + "Start": "b0fa801d1ad847a999ce22901f40cffd", + "End": "e68765c6bd6c493b8c9ef854c57ce923", + "Id": "fdf2a216bb7349d59da9f1904ee97abb", + "IsHidden": "False" + }, + { + "Start": "b0fa801d1ad847a999ce22901f40cffd", + "End": "2c0ec6854812422e9c8c230adc27b987", + "Id": "f54a53497c5242fc8be96a28934671cb", + "IsHidden": "False" + }, + { + "Start": "7c7c5bb1f50f4d93a0bb33378a259931", + "End": "a75f75177af84ac7b277ab3d95fdadfc", + "Id": "3813594c3f0841a3851da49a390195b2", + "IsHidden": "False" + }, + { + "Start": "305b00f17d6149cc9ce0d7f09aa4feb8", + "End": "87defb7f64e747c3b2c51bd10e7991ab", + "Id": "3523b2d53abd47d08631559c71b1f7cd", + "IsHidden": "False" + }, + { + "Start": "6dd05326d47f4b87906a97f5b5aafe88", + "End": "bc657dbfce9240f6bac3a04bd7506353", + "Id": "09dd08884cb34c90a379658bce95f777", + "IsHidden": "False" + }, + { + "Start": "6dd05326d47f4b87906a97f5b5aafe88", + "End": "32cfc1f840404d23890351a5b2a9992c", + "Id": "6d1f248935334020be88660dd9fd0b4b", + "IsHidden": "False" + }, + { + "Start": "6dd05326d47f4b87906a97f5b5aafe88", + "End": "b791e76e721b4837baaf9fa963c8dff3", + "Id": "33a3e9975417459fb981fe0c7ff09ffc", + "IsHidden": "False" + }, + { + "Start": "fefcb607d4204fac82746ae981cbe5df", + "End": "b072add541ad44ed93399e2158c18c6a", + "Id": "ac3985ab48c1454b8e522db38771b389", + "IsHidden": "False" + }, + { + "Start": "11f2ff3926934395b8b0a86e3f2a07c7", + "End": "5147eb319057410d8fdb3e5c878fa094", + "Id": "ff2386c94e7540baa40828816f8131f8", + "IsHidden": "False" + }, + { + "Start": "11f2ff3926934395b8b0a86e3f2a07c7", + "End": "3dd3d654c5764c9eb2077e79ab51ddaf", + "Id": "9c41466da1114998aa67c1a93da2ffc5", + "IsHidden": "False" + }, + { + "Start": "101e4d1a59b5488b94f768560f91ac0b", + "End": "b3fd9f8314ba4f5cbae29d789ee6b9f6", + "Id": "7e659f8c95cd4084936377e2f7d9fa2c", + "IsHidden": "False" + }, + { + "Start": "66ee8e63bf7a43b3ba0639a13e8df96a", + "End": "f595109809b14b1886a716f8af6d2830", + "Id": "7697376e41044010a79971f3636dfa6a", + "IsHidden": "False" + }, + { + "Start": "0840ca8ac3a744ec9cd207f562fe3866", + "End": "d52cfc05eb3d4a5caff0faa1c0a45f3f", + "Id": "f6c33ea7fdf24cb8b4a2cc4637d6584a", + "IsHidden": "False" + }, + { + "Start": "fb00b24cb3c44c84b51cfc5eb906a7c3", + "End": "727f2f59d6fb419087db951cc9c9b8c3", + "Id": "73fba49c94124255b4e98370e31ab98c", + "IsHidden": "False" + }, + { + "Start": "f8b689f63d5647a2901233c78debca99", + "End": "8244d1a23e9e48f2b241fbf1a8cac294", + "Id": "168a31140b0b40d3bcb8e4272ee67646", + "IsHidden": "False" + }, + { + "Start": "0bc844c1a7774fd69e94bcb881bfe100", + "End": "79c546735bf5469faa060ff896695270", + "Id": "049d4e40b68a40a483e8c3abef6e3a45", + "IsHidden": "False" + }, + { + "Start": "2605015f80c9483ea31476a02f84f1e7", + "End": "aa4ef065bf864f41b06fcfd546f908e8", + "Id": "ef6ab7fdd80f4fde8878ab78019c4187", + "IsHidden": "False" + }, + { + "Start": "3db18d4b55aa4c65855a57989c90ebe0", + "End": "941bfa8cb8264e5ca70af5255e9cfacd", + "Id": "7116f7cefefc4925866ac5f543474e34", + "IsHidden": "False" + }, + { + "Start": "fa04bc9086fd4aad8fcfc482f3efdfd4", + "End": "0f2b865b9afa46b1adf66509fabd6894", + "Id": "2eec00aec2ed49a88212947e592f6172", + "IsHidden": "False" + }, + { + "Start": "a05257e2fe78443a969ff47cd22cf47a", + "End": "82051efd39db4e228b79a80b0895c089", + "Id": "3fcbfd77dfa64cc9b602f3adb5d4615b", + "IsHidden": "False" + }, + { + "Start": "39a0e2a6bc1f422aa7c965aa44814fed", + "End": "be394e1735ba4492ae0b9d242e7da152", + "Id": "f87608bcbbc54f6fad54d0acb269d311", + "IsHidden": "False" + }, + { + "Start": "dabc97d0b2ca4b5f920de769658eff8a", + "End": "c5b9d93022e342aca933e6baa8129519", + "Id": "e2c4bd6f01ca4de0895e07e18caea541", + "IsHidden": "False" + }, + { + "Start": "06460a29249c4fb6bb7ab17e3a7ce86d", + "End": "1757502bcbdb4be790e9a314d0121658", + "Id": "3511d264f2a24383b50a16d3bd4948d8", + "IsHidden": "False" + }, + { + "Start": "f2f9b24401c141d8b2357c7846389119", + "End": "e0d9ff34680140fb89c54c834610cfd5", + "Id": "51c3b069cd2d4996b60b21d2a9196e17", + "IsHidden": "False" + }, + { + "Start": "4d815980386f4a75bad5564b3325d46c", + "End": "0aae4282a9504920a620782df66db9bb", + "Id": "ca2a8e6571b94559999495f86e7317fb", + "IsHidden": "False" + }, + { + "Start": "7698471d877b49019401366c420e2927", + "End": "336dfea14b1e435095a8733a241263f7", + "Id": "f383180e60924d94b37db9fb650c56d2", + "IsHidden": "False" + }, + { + "Start": "7698471d877b49019401366c420e2927", + "End": "6055aac7c5464146b728d573d429ff6c", + "Id": "f3a3dc64bd1443b3958d08dbd6a6f87e", + "IsHidden": "False" + }, + { + "Start": "759f11e3955640809159d95c48b6810d", + "End": "e74df76891474b198d4ed1591226fa4b", + "Id": "7a5c89a4c34d46faa052ccf09d9d02a9", + "IsHidden": "False" + }, + { + "Start": "cf3143ea740b412cbc958a4ed3a658be", + "End": "2da0b46435a5491ea6004a29b126b6c3", + "Id": "341c6b32580442fea6a9791a935797ea", + "IsHidden": "False" + }, + { + "Start": "e5c5c95565224d8bae95c6e9da09e3c9", + "End": "cc8611e5fd014a4e994144387fe28e23", + "Id": "32f0ffd76d914a3ab5e5cec498a1337f", + "IsHidden": "False" + }, + { + "Start": "c912bc551c784525ab17f0340ede0d97", + "End": "8bf1dbc803304b90aa530718bc3a0e02", + "Id": "a6063f48a3b74db9b36a77e21b8f8800", + "IsHidden": "False" + }, + { + "Start": "c912bc551c784525ab17f0340ede0d97", + "End": "a82732b1dde44e938deb26797aa1c491", + "Id": "29b78e5c9d59411cb31ff0403234aa0d", + "IsHidden": "False" + }, + { + "Start": "31d3ea1fefd44634abe17ea83ba0cd2d", + "End": "b68f2fb7003b48f2a4a32bb122add83d", + "Id": "c9de4ddc4a6a41db9fa2585f80475682", + "IsHidden": "False" + }, + { + "Start": "13ffabec85c64b7b8a4dd6226a3132ff", + "End": "4938ca65024c4bb1a28fd0ce0cbdd326", + "Id": "9945933111ce4338a68c8a18d971ff18", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.13.1.3887", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "Background Preview", + "EyeX": 9.6299381256103516, + "EyeY": 10.233058929443359, + "EyeZ": 18.856023788452148, + "LookX": -13.321731567382813, + "LookY": -2.2276840209960938, + "LookZ": -21.227817535400391, + "UpX": 0.067541748285293579, + "UpY": 0.99189460277557373, + "UpZ": 0.10762607306241989 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Name": "TSplineSurface.ByPlaneOriginNormal", + "ShowGeometry": false, + "Id": "1e5320b3dc8e4cd78fa7ce56d481428a", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 149.70086709799659, + "Y": 7.0613787655537834 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "d7c46eba57c24a2894096f29296b12ea", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -574.97844490865293, + "Y": -394.932527062906 + }, + { + "Name": "Point.ByCoordinates", + "ShowGeometry": true, + "Id": "a40b27272bec4b1ca7b5de5006ca3afa", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -300.07105379596987, + "Y": -427.20873197888454 + }, + { + "Name": "Point.ByCoordinates", + "ShowGeometry": true, + "Id": "e0940e3c978f4adbaf5a1a0aea78fc40", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -290.5849940362819, + "Y": -89.356717586758577 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "e4b91a502e914276b81e1d8f67903d16", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -583.5411488731537, + "Y": -52.921713518612478 + }, + { + "Name": "Point.ByCoordinates", + "ShowGeometry": true, + "Id": "76217533f85b42a984099336893fe99d", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -288.48296492675291, + "Y": 112.80164294181003 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "c1bb8ab8b5db4e669bc09c95050d8f68", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -574.97844490865293, + "Y": 143.8080665147171 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "00c611a3ed46498b9ccce470e539b349", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -219.62763984102867, + "Y": 316.29294264095063 + }, + { + "Name": "TSplineInitialSymmetry.ByAxial", + "ShowGeometry": true, + "Id": "830dad64e1104b0b8e72432b53ebdab5", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -371.73215122074504, + "Y": 460.39618040090204 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "2f5882c2a8f54941beb63f2aa270098c", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -647.493298234092, + "Y": 356.14631236070841 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "52ea85d925184e449c48ba497666080c", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -644.76318696120666, + "Y": 495.58619769780842 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "dd6dc8de6ed24fdfaa5729324e07b52c", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -646.52451914461551, + "Y": 635.15469013003508 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "1c21edf115614c1387c1ca76bbe2d4e6", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -253.47239759545994, + "Y": 668.14342872417217 + }, + { + "Name": "TSplineSurface.MoveVertices", + "ShowGeometry": true, + "Id": "0d28dd994af6473bbce99d10cbcad683", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1320.1516825620818, + "Y": -69.806586768372938 + }, + { + "Name": "TSplineTopology.VertexByIndex", + "ShowGeometry": true, + "Id": "fec4bc05abb44ff99c0c1d14494a7f9a", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 859.95168042375064, + "Y": 53.66169615211146 + }, + { + "Name": "Boolean", + "ShowGeometry": true, + "Id": "12383fb6e88b42669ea7fb160d6597bd", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 978.65746035994721, + "Y": 338.85169642693234 + }, + { + "Name": "Range", + "ShowGeometry": true, + "Id": "817c54cdc74943e58c571d076b1f795d", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 563.58289094716906, + "Y": 396.29327955784544 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "1985024164b04eb18f0090905e53b81e", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 347.30086709799662, + "Y": 405.80598307713404 + }, + { + "Name": "Integer Slider", + "ShowGeometry": true, + "Id": "0047a883a3d84e439dfe54a60d5785a7", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 158.5008670979966, + "Y": 549.61742383343176 + }, + { + "Name": "TSplineSurface.FlattenVertices", + "ShowGeometry": true, + "Id": "6405c4f0db9d45598024e82e35b4f9e1", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 2421.5796198650364, + "Y": -80.949950020993015 + }, + { + "Name": "TSplineTopology.VertexByIndex", + "ShowGeometry": true, + "Id": "9cfad3c3172b46e19354116768dc1f91", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 2020.0423464391929, + "Y": 147.14458220757382 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "ea21ec641f6e43f593f5ed0ce6d7ebd7", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1793.2080251168991, + "Y": 193.62068748578673 + }, + { + "Name": "Vector.XAxis", + "ShowGeometry": true, + "Id": "79dc3740e9cf454689e3ce4741db0edb", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1001.6055799791873, + "Y": 207.79777557788614 + }, + { + "Name": "Vector.XAxis", + "ShowGeometry": true, + "Id": "12dc49cfe2de4444a6438220f609318a", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": -233.38637618235111, + "Y": -225.66719716511139 + }, + { + "Name": "Geometry.Translate", + "ShowGeometry": false, + "Id": "44fb736cc6e54ee1b255a5e6f703d5c5", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1693.4576384575626, + "Y": -68.93490568164998 + }, + { + "Name": "Code Block", + "ShowGeometry": true, + "Id": "3142b03bbb034f29816618646c4d1c02", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 1463.4471519857163, + "Y": 169.52875974522607 + }, + { + "Name": "TSplineVertex.UVNFrame", + "ShowGeometry": true, + "Id": "c68cc0f0ca0c4429a96bdb34ad34c531", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 2395.4580635069065, + "Y": 155.26196658004858 + }, + { + "Name": "TSplineUVNFrame.Position", + "ShowGeometry": true, + "Id": "4f5a9c1eeaae4d9da4ee9117f2cc72ef", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "X": 2724.62076074963, + "Y": 155.26196658004847 + } + ], + "Annotations": [ + { + "Id": "bfc15697b09244af90365398a8c8e712", + "Title": "Flatten Vertices", + "DescriptionText": "", + "IsExpanded": true, + "WidthAdjustment": 0.0, + "HeightAdjustment": 0.0, + "Nodes": [ + "6405c4f0db9d45598024e82e35b4f9e1" + ], + "HasNestedGroups": false, + "Left": 2411.5796198650364, + "Top": -153.94995002099301, + "Width": 323.0, + "Height": 235.0, + "FontSize": 36.0, + "InitialTop": -80.949950020993015, + "InitialHeight": 145.0, + "TextblockHeight": 63.0, + "Background": "#FFFFFFFF" + } + ], + "X": 289.10591339540679, + "Y": 256.82689057167818, + "Zoom": 0.43443561861006447 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/WSNXB54TDQEZRTUNRFCTUDK74DHVPQPXBXEYJUZJPW6T2F7XERDQ.md b/doc/distrib/NodeHelpFiles/WSNXB54TDQEZRTUNRFCTUDK74DHVPQPXBXEYJUZJPW6T2F7XERDQ.md new file mode 100644 index 00000000000..51b7acb3076 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/WSNXB54TDQEZRTUNRFCTUDK74DHVPQPXBXEYJUZJPW6T2F7XERDQ.md @@ -0,0 +1,8 @@ +## In Depth +In the example below, `TSplineTopology.VertexByIndex` is used to display a list of vertices on a planar T-Spline surface. +The surface presents extruded vertices, some of which are then flattened using the `TSplineSurface.FlattenVertices(vertices)` node. +The nodes `TSplineVertex.UVNFrame` and `TSplineUVNFrame.Position` are used to highlight the vertices being flattened. +___ +## Example File + +![TSplineSurface.FlattenVertices](./WSNXB54TDQEZRTUNRFCTUDK74DHVPQPXBXEYJUZJPW6T2F7XERDQ_img.jpg) diff --git a/doc/distrib/NodeHelpFiles/WSNXB54TDQEZRTUNRFCTUDK74DHVPQPXBXEYJUZJPW6T2F7XERDQ_img.jpg b/doc/distrib/NodeHelpFiles/WSNXB54TDQEZRTUNRFCTUDK74DHVPQPXBXEYJUZJPW6T2F7XERDQ_img.jpg new file mode 100644 index 00000000000..01f516a636e Binary files /dev/null and b/doc/distrib/NodeHelpFiles/WSNXB54TDQEZRTUNRFCTUDK74DHVPQPXBXEYJUZJPW6T2F7XERDQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/XGSWLBVZ2TGT6X7FZRUWJDGDSBL7JWKDBQYWEJWO7VZOJPJI7OWQ.dyn b/doc/distrib/NodeHelpFiles/XGSWLBVZ2TGT6X7FZRUWJDGDSBL7JWKDBQYWEJWO7VZOJPJI7OWQ.dyn new file mode 100644 index 00000000000..3411d186b0d --- /dev/null +++ b/doc/distrib/NodeHelpFiles/XGSWLBVZ2TGT6X7FZRUWJDGDSBL7JWKDBQYWEJWO7VZOJPJI7OWQ.dyn @@ -0,0 +1,1099 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FlattenVertices(vertices, parallelPlane)", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + }, + "Plane": { + "Key": "Autodesk.DesignScript.Geometry.Plane", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1e5320b3dc8e4cd78fa7ce56d481428a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a75f75177af84ac7b277ab3d95fdadfc", + "Name": "origin", + "Description": "Root point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cc8611e5fd014a4e994144387fe28e23", + "Name": "normal", + "Description": "Normal of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "87defb7f64e747c3b2c51bd10e7991ab", + "Name": "minCorner", + "Description": "2D point of minimum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b072add541ad44ed93399e2158c18c6a", + "Name": "maxCorner", + "Description": "2D point of maximum corner in coordinates of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f595109809b14b1886a716f8af6d2830", + "Name": "xSpans", + "Description": "Number of spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d52cfc05eb3d4a5caff0faa1c0a45f3f", + "Name": "ySpans", + "Description": "Number of spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "727f2f59d6fb419087db951cc9c9b8c3", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "941bfa8cb8264e5ca70af5255e9cfacd", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ed99a89d30a141bd921f0846490a4c71", + "Name": "TSplineSurface", + "Description": "Plane T-Spline Surface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByPlaneOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Plane centered at root Point, with input normal Vector.\n\nTSplineSurface.ByPlaneOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), minCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0), maxCorner: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1), xSpans: int = 2, ySpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "00c611a3ed46498b9ccce470e539b349", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "66ee8e63bf7a43b3ba0639a13e8df96a", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0840ca8ac3a744ec9cd207f562fe3866", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n6;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "1c21edf115614c1387c1ca76bbe2d4e6", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "3db18d4b55aa4c65855a57989c90ebe0", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "0d28dd994af6473bbce99d10cbcad683", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4490bafbdc2e4255b5efa439ee8aa932", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "82051efd39db4e228b79a80b0895c089", + "Name": "vertices", + "Description": "Vertex list to be moved\n\nTSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2da0b46435a5491ea6004a29b126b6c3", + "Name": "vector", + "Description": "Direction to move along\n\nVector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "be394e1735ba4492ae0b9d242e7da152", + "Name": "onSurface", + "Description": "Flag, indicating whether to use surface or control points of vertices\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "fa04bc9086fd4aad8fcfc482f3efdfd4", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.MoveVertices@Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],Autodesk.DesignScript.Geometry.Vector,bool", + "Replication": "Auto", + "Description": "Move given vertices along given vector\n\nTSplineSurface.MoveVertices (vertices: TSplineVertex[], vector: Vector, onSurface: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "fec4bc05abb44ff99c0c1d14494a7f9a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "af8185d04606479c865c68c8979cd305", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "c5b9d93022e342aca933e6baa8129519", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a05257e2fe78443a969ff47cd22cf47a", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "12383fb6e88b42669ea7fb160d6597bd", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "39a0e2a6bc1f422aa7c965aa44814fed", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9cfad3c3172b46e19354116768dc1f91", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a82732b1dde44e938deb26797aa1c491", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e74df76891474b198d4ed1591226fa4b", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "7698471d877b49019401366c420e2927", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "ea21ec641f6e43f593f5ed0ce6d7ebd7", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "019d569d6c814ce1b5f7be222fd7f1d7", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0..34;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "79dc3740e9cf454689e3ce4741db0edb", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "cf3143ea740b412cbc958a4ed3a658be", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis", + "Replication": "Auto", + "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "44fb736cc6e54ee1b255a5e6f703d5c5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "0f2b865b9afa46b1adf66509fabd6894", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b68f2fb7003b48f2a4a32bb122add83d", + "Name": "xTranslation", + "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3af83567851040cda3548ec697ec8ea0", + "Name": "yTranslation", + "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0050543762764a80b6e3f1b35bc6b988", + "Name": "zTranslation", + "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c912bc551c784525ab17f0340ede0d97", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double", + "Replication": "Auto", + "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "3142b03bbb034f29816618646c4d1c02", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a32ebe5bb29f4a9b97144b9ee0bd1408", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "10;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "a418e57e90ba465d9fb246fb11e3fcc0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7457eedafcad41fe96133fe46be8c98f", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ef4c9090f7e042b5aaf6a68160bfe0d2", + "Name": "vertices", + "Description": "List of vertices\n\nTSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1c70013e844d44859e6ec4d118ab9faa", + "Name": "parallelPlane", + "Description": "Plane", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "27f726f527484f8d8bd78b298fd4867b", + "Name": "TSplineSurface", + "Description": "T-SPline Surface with flattened vertices", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.FlattenVertices@Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[],Autodesk.DesignScript.Geometry.Plane", + "Replication": "Auto", + "Description": "Flatten control points of given vertices to a single plane. This command requires an input of at least four vertices\n\nTSplineSurface.FlattenVertices (vertices: TSplineVertex[], parallelPlane: Plane): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "12dc49cfe2de4444a6438220f609318a", + "NodeType": "FunctionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "205bd53819aa4fc3aa9fe98fe5f6d6d1", + "Name": "Vector", + "Description": "Vector", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis", + "Replication": "Auto", + "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "737680197af442a79fc286e1df572f86", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "38926b2819494cc2a3a929e1deef9d6c", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "7eb8694b5168432791bc88068fd5b504", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4ae194af9a984e7b810bfb5d7f40a5db", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double", + "Replication": "Auto", + "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "1ae06ba1d4144e49a2e809011ea60e68", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "068d68ac504341fba700ffaebc8cf049", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "31edf0d145bd42f2903731eda1edff17", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "40102b95879f45a19bb2adc242c3eaaa", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0..28..7;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "001821a314424976951ceae18e27f2e3", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "252c8e69bae14a82868bb971e92570aa", + "Name": "origin", + "Description": "Origin point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0626b3d67d094a4cb4d1744c8e743832", + "Name": "normal", + "Description": "Normal direction vector of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "8f85a71b125e4e2289165ee598818c36", + "Name": "Plane", + "Description": "Plane created by origin and normal", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.ByOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector", + "Replication": "Auto", + "Description": "Create a Plane centered at root Point, with input normal Vector.\n\nPlane.ByOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Plane" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "cf4a5247345a4fd58f67cf35a35ec796", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b5f3d46ccbe34011843afcd6ad496f75", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f5cfc7858fae498abecf2152778094c4", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8cb5148b5f6c4acc9d52a0fe0de6b6b4", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a68991fe1e8f4732ac857ea288eea70a", + "Name": "Vector", + "Description": "Vector created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "2f0cbe377c984e78b18ec2286c30762b", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "ef83cad1529e44b29a991f1f57b72f17", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e605f167e7944b1f9517688ab12451db", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b048df0b91044bb1aa4185820b9c794a", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "-0.9;\n0;\n-0.4;" + } + ], + "Connectors": [ + { + "Start": "ed99a89d30a141bd921f0846490a4c71", + "End": "af8185d04606479c865c68c8979cd305", + "Id": "0e4d6e0a0b1e4f2a8ec35ee9fe22692a", + "IsHidden": "False" + }, + { + "Start": "ed99a89d30a141bd921f0846490a4c71", + "End": "4490bafbdc2e4255b5efa439ee8aa932", + "Id": "1be8a6cd37f344cdb4b1f25a173890dd", + "IsHidden": "False" + }, + { + "Start": "66ee8e63bf7a43b3ba0639a13e8df96a", + "End": "f595109809b14b1886a716f8af6d2830", + "Id": "7697376e41044010a79971f3636dfa6a", + "IsHidden": "False" + }, + { + "Start": "0840ca8ac3a744ec9cd207f562fe3866", + "End": "d52cfc05eb3d4a5caff0faa1c0a45f3f", + "Id": "f6c33ea7fdf24cb8b4a2cc4637d6584a", + "IsHidden": "False" + }, + { + "Start": "3db18d4b55aa4c65855a57989c90ebe0", + "End": "941bfa8cb8264e5ca70af5255e9cfacd", + "Id": "7116f7cefefc4925866ac5f543474e34", + "IsHidden": "False" + }, + { + "Start": "fa04bc9086fd4aad8fcfc482f3efdfd4", + "End": "0f2b865b9afa46b1adf66509fabd6894", + "Id": "2eec00aec2ed49a88212947e592f6172", + "IsHidden": "False" + }, + { + "Start": "a05257e2fe78443a969ff47cd22cf47a", + "End": "82051efd39db4e228b79a80b0895c089", + "Id": "3fcbfd77dfa64cc9b602f3adb5d4615b", + "IsHidden": "False" + }, + { + "Start": "39a0e2a6bc1f422aa7c965aa44814fed", + "End": "be394e1735ba4492ae0b9d242e7da152", + "Id": "f87608bcbbc54f6fad54d0acb269d311", + "IsHidden": "False" + }, + { + "Start": "7698471d877b49019401366c420e2927", + "End": "ef4c9090f7e042b5aaf6a68160bfe0d2", + "Id": "0757ef7e643f4dd3bb15c6a1e246e2b1", + "IsHidden": "False" + }, + { + "Start": "019d569d6c814ce1b5f7be222fd7f1d7", + "End": "e74df76891474b198d4ed1591226fa4b", + "Id": "1d39f4582a754a2c93e415cdc08762b7", + "IsHidden": "False" + }, + { + "Start": "cf3143ea740b412cbc958a4ed3a658be", + "End": "2da0b46435a5491ea6004a29b126b6c3", + "Id": "341c6b32580442fea6a9791a935797ea", + "IsHidden": "False" + }, + { + "Start": "c912bc551c784525ab17f0340ede0d97", + "End": "a82732b1dde44e938deb26797aa1c491", + "Id": "29b78e5c9d59411cb31ff0403234aa0d", + "IsHidden": "False" + }, + { + "Start": "c912bc551c784525ab17f0340ede0d97", + "End": "7457eedafcad41fe96133fe46be8c98f", + "Id": "fc4b3c1bd234453ca2f3ad2a4b465f93", + "IsHidden": "False" + }, + { + "Start": "a32ebe5bb29f4a9b97144b9ee0bd1408", + "End": "b68f2fb7003b48f2a4a32bb122add83d", + "Id": "e60a3830c4ec4715b5668da845d9c5e9", + "IsHidden": "False" + }, + { + "Start": "205bd53819aa4fc3aa9fe98fe5f6d6d1", + "End": "cc8611e5fd014a4e994144387fe28e23", + "Id": "32f0ffd76d914a3ab5e5cec498a1337f", + "IsHidden": "False" + }, + { + "Start": "4ae194af9a984e7b810bfb5d7f40a5db", + "End": "b072add541ad44ed93399e2158c18c6a", + "Id": "e411dd790db844f5b1b24ca769fa5fb6", + "IsHidden": "False" + }, + { + "Start": "068d68ac504341fba700ffaebc8cf049", + "End": "38926b2819494cc2a3a929e1deef9d6c", + "Id": "fb4fb94762354de9b65e606aac2aa92c", + "IsHidden": "False" + }, + { + "Start": "068d68ac504341fba700ffaebc8cf049", + "End": "7eb8694b5168432791bc88068fd5b504", + "Id": "7bf38f2258314a1a84d9684219d5a9bd", + "IsHidden": "False" + }, + { + "Start": "40102b95879f45a19bb2adc242c3eaaa", + "End": "c5b9d93022e342aca933e6baa8129519", + "Id": "4a18445670b44041b1dfe08fd0076eaf", + "IsHidden": "False" + }, + { + "Start": "8f85a71b125e4e2289165ee598818c36", + "End": "1c70013e844d44859e6ec4d118ab9faa", + "Id": "a4b78c604b2b4c8d91b1053174f8af9e", + "IsHidden": "False" + }, + { + "Start": "a68991fe1e8f4732ac857ea288eea70a", + "End": "0626b3d67d094a4cb4d1744c8e743832", + "Id": "21a28454bf074dc2be5787f0803c9b29", + "IsHidden": "False" + }, + { + "Start": "ef83cad1529e44b29a991f1f57b72f17", + "End": "b5f3d46ccbe34011843afcd6ad496f75", + "Id": "c89d07ed3e8b48e6906adedef8dafaac", + "IsHidden": "False" + }, + { + "Start": "e605f167e7944b1f9517688ab12451db", + "End": "f5cfc7858fae498abecf2152778094c4", + "Id": "0d2c8644f5af4c19a22b465eff669a20", + "IsHidden": "False" + }, + { + "Start": "b048df0b91044bb1aa4185820b9c794a", + "End": "8cb5148b5f6c4acc9d52a0fe0de6b6b4", + "Id": "5b41474751714a10a4e1fef68820728d", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": 32.613227844238281, + "EyeY": 23.6578369140625, + "EyeZ": 10.889204025268555, + "LookX": -28.368278503417969, + "LookY": -14.048477172851563, + "LookZ": -22.881498336791992, + "UpX": -0.11773617565631866, + "UpY": 0.98849385976791382, + "UpZ": -0.094964601099491119 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "1e5320b3dc8e4cd78fa7ce56d481428a", + "Name": "TSplineSurface.ByPlaneOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 278.0603852514347, + "Y": -40.758833879844659 + }, + { + "Id": "00c611a3ed46498b9ccce470e539b349", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -50.848250595635818, + "Y": 185.9226443871631 + }, + { + "Id": "1c21edf115614c1387c1ca76bbe2d4e6", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -71.637475961509949, + "Y": 327.69774567268996 + }, + { + "Id": "0d28dd994af6473bbce99d10cbcad683", + "Name": "TSplineSurface.MoveVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1232.0618171626636, + "Y": -47.154907094236762 + }, + { + "Id": "fec4bc05abb44ff99c0c1d14494a7f9a", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 774.37866832145858, + "Y": 43.594282963606531 + }, + { + "Id": "12383fb6e88b42669ea7fb160d6597bd", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 900.63500814903387, + "Y": 333.81798983267993 + }, + { + "Id": "9cfad3c3172b46e19354116768dc1f91", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1996.3458460868633, + "Y": 69.606349716232216 + }, + { + "Id": "ea21ec641f6e43f593f5ed0ce6d7ebd7", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1715.1222311614579, + "Y": 223.82292705130178 + }, + { + "Id": "79dc3740e9cf454689e3ce4741db0edb", + "Name": "Vector.XAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 918.54942117402175, + "Y": 200.24721568650742 + }, + { + "Id": "44fb736cc6e54ee1b255a5e6f703d5c5", + "Name": "Geometry.Translate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 1615.3718445021254, + "Y": -38.732666116135192 + }, + { + "Id": "3142b03bbb034f29816618646c4d1c02", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1365.2898733977929, + "Y": 189.66358612223593 + }, + { + "Id": "a418e57e90ba465d9fb246fb11e3fcc0", + "Name": "TSplineSurface.FlattenVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2453.6023587877189, + "Y": -32.378831357225181 + }, + { + "Id": "12dc49cfe2de4444a6438220f609318a", + "Name": "Vector.XAxis", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -62.23325377540209, + "Y": -106.79551345553207 + }, + { + "Id": "737680197af442a79fc286e1df572f86", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -109.88665864132929, + "Y": 26.394947376035276 + }, + { + "Id": "1ae06ba1d4144e49a2e809011ea60e68", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -296.09121236797716, + "Y": 36.277661942786523 + }, + { + "Id": "31edf0d145bd42f2903731eda1edff17", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 653.74062774325034, + "Y": 213.47510002264187 + }, + { + "Id": "001821a314424976951ceae18e27f2e3", + "Name": "Plane.ByOriginNormal", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2028.5241950432619, + "Y": 347.64831911734 + }, + { + "Id": "cf4a5247345a4fd58f67cf35a35ec796", + "Name": "Vector.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1739.3917874496788, + "Y": 380.51838292821361 + }, + { + "Id": "2f0cbe377c984e78b18ec2286c30762b", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1522.8589398175909, + "Y": 395.20656758813715 + } + ], + "Annotations": [], + "X": 249.46576604336553, + "Y": 206.30207249119678, + "Zoom": 0.39492087938166787 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/XGSWLBVZ2TGT6X7FZRUWJDGDSBL7JWKDBQYWEJWO7VZOJPJI7OWQ.md b/doc/distrib/NodeHelpFiles/XGSWLBVZ2TGT6X7FZRUWJDGDSBL7JWKDBQYWEJWO7VZOJPJI7OWQ.md new file mode 100644 index 00000000000..ca9326fa69e --- /dev/null +++ b/doc/distrib/NodeHelpFiles/XGSWLBVZ2TGT6X7FZRUWJDGDSBL7JWKDBQYWEJWO7VZOJPJI7OWQ.md @@ -0,0 +1,8 @@ +## In Depth +`TSplineSurface.FlattenVertices(vertices, parallelPlane)` alters the positions of control points for a specified set of vertices by aligning them with a `parallelPlane` provided as input. + +In example below, vertices of a T-Spline plane surface are displaced using `TsplineTopology.VertexByIndex` and `TSplineSurface.MoveVertices` nodes. The surface is then translated to the side for a better preview and used as input for a `TSplineSurface.FlattenVertices(vertices, parallelPlane)` node. The result is a new surface with selected vertices lying flat on the provided plane. +___ +## Example File + +![TSplineSurface.FlattenVertices](./XGSWLBVZ2TGT6X7FZRUWJDGDSBL7JWKDBQYWEJWO7VZOJPJI7OWQ_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/XGSWLBVZ2TGT6X7FZRUWJDGDSBL7JWKDBQYWEJWO7VZOJPJI7OWQ_img.jpg b/doc/distrib/NodeHelpFiles/XGSWLBVZ2TGT6X7FZRUWJDGDSBL7JWKDBQYWEJWO7VZOJPJI7OWQ_img.jpg new file mode 100644 index 00000000000..dc6f77d2b2f Binary files /dev/null and b/doc/distrib/NodeHelpFiles/XGSWLBVZ2TGT6X7FZRUWJDGDSBL7JWKDBQYWEJWO7VZOJPJI7OWQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/XTER6KGCJ3OP43RH5L4IEBVIW7JTSDB46DYI7BVE2UMG3DXB7HLQ.dyn b/doc/distrib/NodeHelpFiles/XTER6KGCJ3OP43RH5L4IEBVIW7JTSDB46DYI7BVE2UMG3DXB7HLQ.dyn new file mode 100644 index 00000000000..86377cd1f3c --- /dev/null +++ b/doc/distrib/NodeHelpFiles/XTER6KGCJ3OP43RH5L4IEBVIW7JTSDB46DYI7BVE2UMG3DXB7HLQ.dyn @@ -0,0 +1,1043 @@ +{ + "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFacesAlongCurve", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "b61c2f5ec5324944b98f4bb5523a8f53", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b8d043598dd84bb7a2e1007f5c12fd72", + "Name": "cs", + "Description": "X-Y plane of box will be aligned with corresponding X\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3acbd81d896b477d87fa4a62369735f7", + "Name": "width", + "Description": "Width of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4e3bc5dd160741cf978c84652c654fcc", + "Name": "length", + "Description": "Length of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "572cf22dcabc4503a26d53a562b4ff13", + "Name": "height", + "Description": "Height of a box\n\ndouble\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9d31ad39f84e40bb98180efea8f22baf", + "Name": "xSpans", + "Description": "Number spans in width\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6c83c3b2834f4cc193f524c2c2f773bb", + "Name": "ySpans", + "Description": "Number spans in length\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "600ca5117f8e479589181f97d6d7965d", + "Name": "zSpans", + "Description": "Number spans in height\n\nint\nDefault value : 2", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "39641186acb8428eb214394f0a39f3d1", + "Name": "symmetry", + "Description": "Symmetry options of a T-Spline Surface\n\nTSplineInitialSymmetry\nDefault value : Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false)", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "59865768b8cc4f3ba15017ca668a9d2b", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "9edd4c4be14940f88e226e0bbe47a427", + "Name": "TSplineSurface", + "Description": "T-Spline Cuboid", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ByBoxLengths@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,double,int,int,int,Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Box centered and oriented to input CoordinateSystem, with specified width, length, and height.\n\nTSplineSurface.ByBoxLengths (cs: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), width: double = 1, length: double = 1, height: double = 1, xSpans: int = 2, ySpans: int = 2, zSpans: int = 2, symmetry: TSplineInitialSymmetry = Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial(false, false, false), inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "17c4ad7e968949299fe540b0631f43cf", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "a90ef38da9c246c0b80885feadea1ee7", + "Name": "x", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8b39a208466247c7a7956b459ff1f94d", + "Name": "y", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2c6f1fee2be74a55b4ee2dcc32fbccdc", + "Name": "z", + "Description": "double\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ea5854a8f1b54f7d94e95475798dc361", + "Name": "CoordinateSystem", + "Description": "CoordinateSystem", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double,double", + "Replication": "Auto", + "Description": "Create a CoordinateSystem with origin at X, Y, and Z locations, with X and Y Axes set as WCS X and Y Axes.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0, z: double = 0): CoordinateSystem" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "d282ef1d865541e386c3404537a67acf", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "97bb43846dbd4090b7a12414e60e6c51", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cff75154aa7443ddb339ee86eb3e10d7", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "db5223bfe1d14265bede0fd50b69cee8", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "8;\n5;\n1;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "09819a66b542462cb28f2f740a9c6cb6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "88ad591c69034cf9a160fe89e3ad4249", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "17013ea8744d432bb6340924c68f603c", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4d81499937244733bd1579ced8ecd8d1", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "6;\n10;\n1;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "30ffe13306ba42df9c0ccc8f1a6b86dd", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "a4bb2ac9f2924b45b3b431be506b108b", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dd961c5da6ed424c97671372d4c0eaea", + "Name": "", + "Description": "Value of expression at line 2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "90b1804797c3497f8a37084ccb0cceee", + "Name": "", + "Description": "Value of expression at line 3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;\n6;\n1;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c87c492535e04e63a766bc4bddf23016", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b0cdef92c70f4344b38d92f9822c0282", + "Name": "xAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "564b113da2454d91aa4bd47bb7cf6757", + "Name": "yAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cca96a8e39c341f4803f6a33a57a61a9", + "Name": "zAxis", + "Description": "bool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a5aa0c5abc0d4158bdcfcc0c6f0da26b", + "Name": "TSplineInitialSymmetry", + "Description": "TSplineInitialSymmetry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineInitialSymmetry.ByAxial@bool,bool,bool", + "Replication": "Auto", + "Description": "Create an axial TSplineInitialSymmetry with given symmetry axes.\n\nTSplineInitialSymmetry.ByAxial (xAxis: bool = true, yAxis: bool = true, zAxis: bool = true): TSplineInitialSymmetry" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "8ce202cf80e448b5b4210e0fc42cfbb8", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "361796293144448b8bb58bc9c52d2a84", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "adbb5bde94a2400389837e36210baff1", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "24433e822e164b34929c575ce3d681bc", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "dec7095f828e4dd0be9a7dc60c12ccc3", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "0606394c1b444548aecf992e9f202367", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "dd8b16942aed49a2b18836ae078ec08c", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "7777f62c695b4322b5196e242d5ea0ac", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "aac725ee44db4dc7b943967494e8035d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7eccd1ee28bc42689c027ff4a0f47bbf", + "Name": "points", + "Description": "Points for nurbs curve\n\nPoint[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c84e397f570c483e8bfc71298e0b4727", + "Name": "NurbsCurve", + "Description": "Nurbscurve created from points", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[]", + "Replication": "Auto", + "Description": "Create a BSplineCurve by interpolating between points.\n\nNurbsCurve.ByPoints (points: Point[]): NurbsCurve" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c95ac77c323f491da4019f487590ce82", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "bf92ae3cce5c4a188a62ea67db492082", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "4b616cfe96ef43689311b5a8356af21c", + "Name": "faces", + "Description": "A set of faces to extrude\n\nTSplineFace[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "02e890b41f8e481890dd605b38bc54e7", + "Name": "curve", + "Description": "The path, new faces will follow\n\nCurve", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "730b837183234fb59b7d023488b25254", + "Name": "spans", + "Description": "Amount of new segments that will be created\n\nint\nDefault value : 1", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "c22d6932225a4912bf007bb19dab7676", + "Name": "TSplineSurface", + "Description": "t-spline with extruded faces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ExtrudeFacesAlongCurve@Autodesk.DesignScript.Geometry.TSpline.TSplineFace[],Autodesk.DesignScript.Geometry.Curve,int", + "Replication": "Auto", + "Description": "Perform a single or multiple symmetric extrudes on a set of faces and move new edges by the path of given curve.\n\nTSplineSurface.ExtrudeFacesAlongCurve (faces: TSplineFace[], curve: Curve, spans: int = 1): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d1bc1e8f635d4470b94bc35485be43c0", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "9e9dbdf5d2a842a486dedf9f43deeeb5", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b3a9baecac35499dae8648bf0e3f5f74", + "Name": "index", + "Description": "Index to get face at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "177561870996456ba08878eb76c69923", + "Name": "TSplineFace", + "Description": "T-Spline Face", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.FaceByIndex@int", + "Replication": "Auto", + "Description": "Return face at given index\n\nTSplineTopology.FaceByIndex (index: int): TSplineFace" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "309d4cb8a09c4cf895c87eea91b4b5dd", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "d47c5306ded045d99d87e190c480a4cb", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "5;" + }, + { + "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", + "NumberType": "Integer", + "MaximumValue": 159, + "MinimumValue": 0, + "StepValue": 1, + "Id": "7eaae5983aee42be8d862ef4c729244a", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "18426f888d4d40b7badd4a5d128fce53", + "Name": "", + "Description": "Int64", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces integer values", + "InputValue": 3 + }, + { + "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", + "VariableInputPorts": true, + "Id": "bfb38cfd229a471290e37d5db75d5ebb", + "NodeType": "ExtensionNode", + "Inputs": [ + { + "Id": "d6152d48391b49779844b1d34217caee", + "Name": "item0", + "Description": "Item Index #0", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "24156e00d78e4c88894d9e4f7b6ea3e9", + "Name": "item1", + "Description": "Item Index #1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "36b240fc1298473b8f2f19f3a01036d2", + "Name": "item2", + "Description": "Item Index #2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "d025e9378ebf4c14a9bd4e60ffad6c98", + "Name": "list", + "Description": "A list (type: var[]..[])", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Makes a new list from the given inputs" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "4b019878bd5a463689e64a03d86083f6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "fc42597b310d4b7d87968780bee57a53", + "Name": "", + "Description": "point1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "408aa733ec8e4c2ebd8433b712adab1a", + "Name": "", + "Description": "point2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8681f0d48b9945c88bc29154a975a14d", + "Name": "", + "Description": "point3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "point1 = Point.ByCoordinates(0, 0, 0);\npoint2 = Point.ByCoordinates(0, 0, 6);\npoint3 = Point.ByCoordinates(-1, 0, 8);" + } + ], + "Connectors": [ + { + "Start": "9edd4c4be14940f88e226e0bbe47a427", + "End": "9e9dbdf5d2a842a486dedf9f43deeeb5", + "Id": "a5612d1206034c4b91fe4b47ecc5f109", + "IsHidden": "False" + }, + { + "Start": "9edd4c4be14940f88e226e0bbe47a427", + "End": "bf92ae3cce5c4a188a62ea67db492082", + "Id": "eb3067804034451095df2ab6d6806d7e", + "IsHidden": "False" + }, + { + "Start": "ea5854a8f1b54f7d94e95475798dc361", + "End": "b8d043598dd84bb7a2e1007f5c12fd72", + "Id": "aa2e6e82dd1c475c88e7088dd07e9af7", + "IsHidden": "False" + }, + { + "Start": "97bb43846dbd4090b7a12414e60e6c51", + "End": "a90ef38da9c246c0b80885feadea1ee7", + "Id": "47f48e92c3074598a8c1c5981e080f2a", + "IsHidden": "False" + }, + { + "Start": "cff75154aa7443ddb339ee86eb3e10d7", + "End": "8b39a208466247c7a7956b459ff1f94d", + "Id": "da6d6449dff84bedab9353381ab99e9e", + "IsHidden": "False" + }, + { + "Start": "db5223bfe1d14265bede0fd50b69cee8", + "End": "2c6f1fee2be74a55b4ee2dcc32fbccdc", + "Id": "65b11957514644468cea3992202f9aa5", + "IsHidden": "False" + }, + { + "Start": "88ad591c69034cf9a160fe89e3ad4249", + "End": "3acbd81d896b477d87fa4a62369735f7", + "Id": "80fb259c30834302b3193704b32e42a2", + "IsHidden": "False" + }, + { + "Start": "17013ea8744d432bb6340924c68f603c", + "End": "4e3bc5dd160741cf978c84652c654fcc", + "Id": "a2a06bdb659e4ea4be2acf48f0d011d5", + "IsHidden": "False" + }, + { + "Start": "4d81499937244733bd1579ced8ecd8d1", + "End": "572cf22dcabc4503a26d53a562b4ff13", + "Id": "fd4e8d61105b41bdbd4910ada8dd9b9d", + "IsHidden": "False" + }, + { + "Start": "a4bb2ac9f2924b45b3b431be506b108b", + "End": "9d31ad39f84e40bb98180efea8f22baf", + "Id": "9ec2a2e6241e4a6fb5cc6344bc660c8f", + "IsHidden": "False" + }, + { + "Start": "dd961c5da6ed424c97671372d4c0eaea", + "End": "6c83c3b2834f4cc193f524c2c2f773bb", + "Id": "a718858ed621495aa2d2858faa01515c", + "IsHidden": "False" + }, + { + "Start": "90b1804797c3497f8a37084ccb0cceee", + "End": "600ca5117f8e479589181f97d6d7965d", + "Id": "641af08560434b6ca15c00325623b86f", + "IsHidden": "False" + }, + { + "Start": "a5aa0c5abc0d4158bdcfcc0c6f0da26b", + "End": "39641186acb8428eb214394f0a39f3d1", + "Id": "c571ba5d58e74b28a778bbdd705ebea9", + "IsHidden": "False" + }, + { + "Start": "361796293144448b8bb58bc9c52d2a84", + "End": "59865768b8cc4f3ba15017ca668a9d2b", + "Id": "c202f35148aa403db40dfb552412de32", + "IsHidden": "False" + }, + { + "Start": "24433e822e164b34929c575ce3d681bc", + "End": "b0cdef92c70f4344b38d92f9822c0282", + "Id": "7efb4c44f065421ab8458653394fb9c0", + "IsHidden": "False" + }, + { + "Start": "0606394c1b444548aecf992e9f202367", + "End": "564b113da2454d91aa4bd47bb7cf6757", + "Id": "6a2c4ba56a4d4725a61ee3fc89f52289", + "IsHidden": "False" + }, + { + "Start": "7777f62c695b4322b5196e242d5ea0ac", + "End": "cca96a8e39c341f4803f6a33a57a61a9", + "Id": "0f26f62046544b128b4492c3049c39b1", + "IsHidden": "False" + }, + { + "Start": "c84e397f570c483e8bfc71298e0b4727", + "End": "02e890b41f8e481890dd605b38bc54e7", + "Id": "5747dee47cf04342b0f724f26c826e6c", + "IsHidden": "False" + }, + { + "Start": "177561870996456ba08878eb76c69923", + "End": "4b616cfe96ef43689311b5a8356af21c", + "Id": "bd155d86c1254fd9bb4c2a44ee9d17a6", + "IsHidden": "False" + }, + { + "Start": "d47c5306ded045d99d87e190c480a4cb", + "End": "730b837183234fb59b7d023488b25254", + "Id": "c142f361b6c74044af8acea716634233", + "IsHidden": "False" + }, + { + "Start": "18426f888d4d40b7badd4a5d128fce53", + "End": "b3a9baecac35499dae8648bf0e3f5f74", + "Id": "54dc9d32c93f4c4c8db0979e9d32e937", + "IsHidden": "False" + }, + { + "Start": "d025e9378ebf4c14a9bd4e60ffad6c98", + "End": "7eccd1ee28bc42689c027ff4a0f47bbf", + "Id": "d1d25799b8054aa3874085c7d980a9ff", + "IsHidden": "False" + }, + { + "Start": "fc42597b310d4b7d87968780bee57a53", + "End": "d6152d48391b49779844b1d34217caee", + "Id": "8e528b9f6d8b4cc2b6ec01a22e6542e8", + "IsHidden": "False" + }, + { + "Start": "408aa733ec8e4c2ebd8433b712adab1a", + "End": "24156e00d78e4c88894d9e4f7b6ea3e9", + "Id": "a08223e5dc214f5f9157bc64266650e5", + "IsHidden": "False" + }, + { + "Start": "8681f0d48b9945c88bc29154a975a14d", + "End": "36b240fc1298473b8f2f19f3a01036d2", + "Id": "e28d2b0ca27e4e51b2f60adc0c7699d6", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.13", + "Data": {} + }, + { + "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D", + "Name": "Generative Design", + "Version": "2.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -15.872745513916016, + "EyeY": 20.394834518432617, + "EyeZ": -26.148082733154297, + "LookX": 21.263896942138672, + "LookY": -7.4011592864990234, + "LookZ": 16.786809921264648, + "UpX": 0.039710361510515213, + "UpY": 0.99871927499771118, + "UpZ": 0.031349558383226395 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "b61c2f5ec5324944b98f4bb5523a8f53", + "Name": "TSplineSurface.ByBoxLengths", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -193.67200733895027, + "Y": 932.112368577371 + }, + { + "Id": "17c4ad7e968949299fe540b0631f43cf", + "Name": "CoordinateSystem.ByOrigin", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": -671.48704971555526, + "Y": 833.71972446323275 + }, + { + "Id": "d282ef1d865541e386c3404537a67acf", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -963.87227511178992, + "Y": 846.01865974852672 + }, + { + "Id": "09819a66b542462cb28f2f740a9c6cb6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -544.88913623883332, + "Y": 1028.172128382387 + }, + { + "Id": "30ffe13306ba42df9c0ccc8f1a6b86dd", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -541.10702022640316, + "Y": 1181.3163496868779 + }, + { + "Id": "c87c492535e04e63a766bc4bddf23016", + "Name": "TSplineInitialSymmetry.ByAxial", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -693.78895815210024, + "Y": 1321.2201747594311 + }, + { + "Id": "8ce202cf80e448b5b4210e0fc42cfbb8", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -574.22715928564025, + "Y": 1516.60948465754 + }, + { + "Id": "adbb5bde94a2400389837e36210baff1", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1048.9460294940197, + "Y": 1224.5908187574398 + }, + { + "Id": "dec7095f828e4dd0be9a7dc60c12ccc3", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1051.3118925058429, + "Y": 1354.7097900108315 + }, + { + "Id": "dd8b16942aed49a2b18836ae078ec08c", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -1050.5321281862844, + "Y": 1484.8891227439703 + }, + { + "Id": "aac725ee44db4dc7b943967494e8035d", + "Name": "NurbsCurve.ByPoints", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1062.47245610844, + "Y": 1253.5477822078594 + }, + { + "Id": "c95ac77c323f491da4019f487590ce82", + "Name": "TSplineSurface.ExtrudeFacesAlongCurve", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1521.8164362355778, + "Y": 981.32079262557727 + }, + { + "Id": "d1bc1e8f635d4470b94bc35485be43c0", + "Name": "TSplineTopology.FaceByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 624.97681734491641, + "Y": 1033.6215064327312 + }, + { + "Id": "309d4cb8a09c4cf895c87eea91b4b5dd", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1139.3423686633994, + "Y": 1438.3427744987837 + }, + { + "Id": "7eaae5983aee42be8d862ef4c729244a", + "Name": "Integer Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 231.0297738872689, + "Y": 1115.2341094545179 + }, + { + "Id": "bfb38cfd229a471290e37d5db75d5ebb", + "Name": "List Create", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 815.84376352114168, + "Y": 1255.4778031962255 + }, + { + "Id": "4b019878bd5a463689e64a03d86083f6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 335.18038142971022, + "Y": 1276.9247819803477 + } + ], + "Annotations": [], + "X": 607.23687514236667, + "Y": -338.69803900398227, + "Zoom": 0.47962633994418 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/XTER6KGCJ3OP43RH5L4IEBVIW7JTSDB46DYI7BVE2UMG3DXB7HLQ.md b/doc/distrib/NodeHelpFiles/XTER6KGCJ3OP43RH5L4IEBVIW7JTSDB46DYI7BVE2UMG3DXB7HLQ.md index 60e5975b003..f27ba2fc686 100644 --- a/doc/distrib/NodeHelpFiles/XTER6KGCJ3OP43RH5L4IEBVIW7JTSDB46DYI7BVE2UMG3DXB7HLQ.md +++ b/doc/distrib/NodeHelpFiles/XTER6KGCJ3OP43RH5L4IEBVIW7JTSDB46DYI7BVE2UMG3DXB7HLQ.md @@ -1,7 +1,8 @@ -## ExtrudeFacesAlongCurve - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In Depth +In the example below, a single face of a box T-Spline surface is selected using `TSplineTopology.FaceByIndex` node. The face is then extruded following a provided `curve` with the `TSplineSurface.ExtrudeFacesAlongCurve` node. The result is a shape with four extruded faces - which is explained by the initial symmetry applied to the shape. +___ +## Example File +![TSplineSurface.ExtrudeFacesAlongCurve](./XTER6KGCJ3OP43RH5L4IEBVIW7JTSDB46DYI7BVE2UMG3DXB7HLQ_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/XTER6KGCJ3OP43RH5L4IEBVIW7JTSDB46DYI7BVE2UMG3DXB7HLQ_img.jpg b/doc/distrib/NodeHelpFiles/XTER6KGCJ3OP43RH5L4IEBVIW7JTSDB46DYI7BVE2UMG3DXB7HLQ_img.jpg new file mode 100644 index 00000000000..51aa16bf12a Binary files /dev/null and b/doc/distrib/NodeHelpFiles/XTER6KGCJ3OP43RH5L4IEBVIW7JTSDB46DYI7BVE2UMG3DXB7HLQ_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/ZBLSFRQNVI3VPC3KTS3XZI6VXSAJAON2ETVE46OLR7NMYOY6INXA.dyn b/doc/distrib/NodeHelpFiles/ZBLSFRQNVI3VPC3KTS3XZI6VXSAJAON2ETVE46OLR7NMYOY6INXA.dyn new file mode 100644 index 00000000000..163557f3178 --- /dev/null +++ b/doc/distrib/NodeHelpFiles/ZBLSFRQNVI3VPC3KTS3XZI6VXSAJAON2ETVE46OLR7NMYOY6INXA.dyn @@ -0,0 +1,194 @@ +{ + "Uuid": "75d415a3-c9ae-4903-8acd-d6723698fc0d", + "IsCustomNode": false, + "Description": "", + "Name": "ZBLSFRQNVI3VPC3KTS3XZI6VXSAJAON2ETVE46OLR7NMYOY6INXA", + "ElementResolver": { + "ResolutionMap": {} + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "f7d6572cba284d31813de1d53126951a", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "74bc884608ff42af816e4d45383d7ceb", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "CoreNodeModels.Input.Filename, CoreNodeModels", + "Id": "ae7a0952535440428cccee4854f4a802", + "NodeType": "ExtensionNode", + "Inputs": [], + "Outputs": [ + { + "Id": "53b97188284f49caabda784a4349e9ce", + "Name": "", + "Description": "File Path", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows you to select a file on the system and returns its file path", + "HintPath": "C:\\Users\\Daria\\source\\repos\\Dynamo\\bin\\AnyCPU\\Debug\\en-US\\fallback_docs\\SKULL.tss", + "InputValue": "..\\SKULL.tss" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "321e7c1c2a4a40e8abd928824e9a59f5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "237127fa590345bfaacffac51dc1ab15", + "Name": "filePath", + "Description": "Path to file to load from\n\nstring", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1ad4d6ffb9f94b2db684404c5c519cd6", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "ac643c09135d430eb0707e1fe8bbe43b", + "Name": "TSplineSurface[]..[]", + "Description": "A set of newly loaded T-Spline Surfaces", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.ImportFromTSS@string,bool", + "Replication": "Auto", + "Description": "Load set of a T-Spline surfaces from given T-Spline Scene file\n\nTSplineSurface.ImportFromTSS (filePath: string, inSmoothMode: bool = false): TSplineSurface[]..[]" + } + ], + "Connectors": [ + { + "Start": "74bc884608ff42af816e4d45383d7ceb", + "End": "1ad4d6ffb9f94b2db684404c5c519cd6", + "Id": "c093204b7cc142d59f9d8a1f1dbdf6a9", + "IsHidden": "False" + }, + { + "Start": "53b97188284f49caabda784a4349e9ce", + "End": "237127fa590345bfaacffac51dc1ab15", + "Id": "b949c459403547ed8339dc8016d7a848", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [ + { + "Name": "SKULL.tss", + "ReferenceType": "External", + "Nodes": [ + "ae7a0952535440428cccee4854f4a802" + ] + } + ], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "2.19", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -27.069690704345703, + "EyeY": 21.763816833496094, + "EyeZ": 94.167861938476563, + "LookX": 22.069690704345703, + "LookY": -10.763816833496094, + "LookZ": -102.16786193847656, + "UpX": -0.023902356624603271, + "UpY": 0.99357175827026367, + "UpZ": 0.11065211892127991 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "f7d6572cba284d31813de1d53126951a", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 224.84258786149542, + "Y": 187.32230118669275 + }, + { + "Id": "ae7a0952535440428cccee4854f4a802", + "Name": "File Path", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 229.33898413202837, + "Y": 43.176745975009794 + }, + { + "Id": "321e7c1c2a4a40e8abd928824e9a59f5", + "Name": "TSplineSurface.ImportFromTSS", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 517.60160665215813, + "Y": 51.032094439995859 + } + ], + "Annotations": [], + "X": 165.64946874865836, + "Y": 110.79319707010563, + "Zoom": 0.729950825270786 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/ZBLSFRQNVI3VPC3KTS3XZI6VXSAJAON2ETVE46OLR7NMYOY6INXA.md b/doc/distrib/NodeHelpFiles/ZBLSFRQNVI3VPC3KTS3XZI6VXSAJAON2ETVE46OLR7NMYOY6INXA.md index cf56c4d709a..5cd4a013d02 100644 --- a/doc/distrib/NodeHelpFiles/ZBLSFRQNVI3VPC3KTS3XZI6VXSAJAON2ETVE46OLR7NMYOY6INXA.md +++ b/doc/distrib/NodeHelpFiles/ZBLSFRQNVI3VPC3KTS3XZI6VXSAJAON2ETVE46OLR7NMYOY6INXA.md @@ -1,7 +1,5 @@ - - -## ImportFromTSS(filePath, inSmoothMode) - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. - -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## In Depth +In the example below, a spooky T-Spline surface is imported from a T-Spline Scene file using a `TSplineSurface.ImportFromTSS` node. +## Example File +![TSplineSurface.ImportFromTSS](./ZBLSFRQNVI3VPC3KTS3XZI6VXSAJAON2ETVE46OLR7NMYOY6INXA_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/ZBLSFRQNVI3VPC3KTS3XZI6VXSAJAON2ETVE46OLR7NMYOY6INXA_img.jpg b/doc/distrib/NodeHelpFiles/ZBLSFRQNVI3VPC3KTS3XZI6VXSAJAON2ETVE46OLR7NMYOY6INXA_img.jpg new file mode 100644 index 00000000000..d1e2e36d21e Binary files /dev/null and b/doc/distrib/NodeHelpFiles/ZBLSFRQNVI3VPC3KTS3XZI6VXSAJAON2ETVE46OLR7NMYOY6INXA_img.jpg differ diff --git a/doc/distrib/NodeHelpFiles/ZLORG7PG4XWDBYXJHH7YVPDCIU4QYMZWAMABFPVWNAZ7VTQTX2YQ.dyn b/doc/distrib/NodeHelpFiles/ZLORG7PG4XWDBYXJHH7YVPDCIU4QYMZWAMABFPVWNAZ7VTQTX2YQ.dyn new file mode 100644 index 00000000000..7e7a471a81c --- /dev/null +++ b/doc/distrib/NodeHelpFiles/ZLORG7PG4XWDBYXJHH7YVPDCIU4QYMZWAMABFPVWNAZ7VTQTX2YQ.dyn @@ -0,0 +1,1566 @@ +{ + "Uuid": "45cdc059-ae1c-4744-97d4-18cc2b44c867", + "IsCustomNode": false, + "Description": "", + "Name": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.CreaseVertices", + "ElementResolver": { + "ResolutionMap": { + "Point": { + "Key": "Autodesk.DesignScript.Geometry.Point", + "Value": "ProtoGeometry.dll" + }, + "Line": { + "Key": "Autodesk.DesignScript.Geometry.Line", + "Value": "ProtoGeometry.dll" + } + } + }, + "Inputs": [], + "Outputs": [], + "Nodes": [ + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore", + "FunctionSignature": "DSCore.List.Join@var[]..[]", + "FunctionType": "VariableArgument", + "Id": "f384fcfe06a648d6aacabbc203f59797", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "4faf5da1eef04853af402162b85a68c9", + "Name": "list0", + "Description": "Lists to join into one.\n\nvar[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "29b3ddfff5824928bc5ddf466dbe396a", + "Name": "list1", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f5b9e29deb6b445ab0d2d124a40fbef4", + "Name": "list2", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "14a42651373944548e2524cf917e6d07", + "Name": "list3", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1aabcf993e9e47248b0b8d892acd2afc", + "Name": "list4", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ee6c7ed74fac4e5793d7f34c594c28df", + "Name": "list5", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6710c99dcd40467fa7adf417cb1dfc27", + "Name": "list6", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2ed0dfa76c12462a90d0879e943662d4", + "Name": "list7", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ff89b0fec4894472b1e0600ee5004085", + "Name": "list8", + "Description": "var[]..[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a2faf4d8caac4b3681868d93a443e069", + "Name": "list", + "Description": "Joined list.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "1af500b810984a6d9b471ba6af14fa3d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8a13bffcf9314f1ba9e6286de28284fd", + "Name": "lines", + "Description": "Lines to build T-Spline from. Only endpoints are used\n\nCurve[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f4e10ad439584e19a28f03a54616a002", + "Name": "maxFaceValence", + "Description": "The maximum number of adjusted faces\n\nint\nDefault value : 4", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b58434abf57e4466b1f8caf7c05bc515", + "Name": "snappingTolerance", + "Description": "The curve-curve intersection tolerance\n\ndouble\nDefault value : 1E-05", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "67465973cc734f7cb6bd4e33e07db9c5", + "Name": "creaseOuterVertices", + "Description": "Whether to crease vertices with valence 2 or not\n\nbool\nDefault value : true", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cc1a76b2929a40d9a89af961a8dac52a", + "Name": "inSmoothMode", + "Description": "Show T-Spline Surface in box or smooth visualization\n\nbool\nDefault value : false", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "1f1c15027b174a41b896a4127c0a5e4f", + "Name": "TSplineSurface", + "Description": "TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BuildFromLines@Autodesk.DesignScript.Geometry.Curve[],int,double,bool,bool", + "Replication": "Auto", + "Description": "Create a T-Spline Surface from the list of lines. Accepts curves, but takes only start and end points from them.\n\nTSplineSurface.BuildFromLines (lines: Curve[], maxFaceValence: int = 4, snappingTolerance: double = 1E-05, creaseOuterVertices: bool = true, inSmoothMode: bool = false): TSplineSurface" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "4ccd58e2afa24ccdbb8f2cc007bfa69c", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "8fbf3ea9ff694988b89f21481d38d3d5", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": true + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "a651100f93b247a2822700e0850ec3c6", + "NodeType": "CodeBlockNode", + "Inputs": [ + { + "Id": "be0d6d38118841cfb1118c0512a43799", + "Name": "point1", + "Description": "point1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "1086472c03804d4f8cc4212235417af1", + "Name": "point2", + "Description": "point2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f2834c1838b34998a47a44d2d7a9cea3", + "Name": "point3", + "Description": "point3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "5335b9a182e4409583b93f1995da3339", + "Name": "point4", + "Description": "point4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "bcb9c84bd1d54685b593d6307575670e", + "Name": "point5", + "Description": "point5", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "2c28ca986b2143ebbf2cb134f6f64685", + "Name": "point6", + "Description": "point6", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "4d5bdcfbfcf6414eafca845aae829305", + "Name": "", + "Description": "line1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3bfeb1ea3d034b59ac6326e5d43cf0b1", + "Name": "", + "Description": "line2", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6d18d6f8a7f34752a6eba33200e6695a", + "Name": "", + "Description": "line3", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ba1529d4abdc4d8783647444642664be", + "Name": "", + "Description": "line4", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "3d5694e5bdf74e32888429298c7e50ea", + "Name": "", + "Description": "line5", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "605a16d519034bc781016cac4d726765", + "Name": "", + "Description": "line6", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "fd60186d7c7141dca8e7cc702f024b77", + "Name": "", + "Description": "line7", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "013567f0d7a64374b08c65e1bf364e43", + "Name": "", + "Description": "line8", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "18e4eb35c0b14c38ba5a42d6621e0e2f", + "Name": "", + "Description": "line9", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "cd5e2df9d9b24dbdac4f8d687b883b71", + "Name": "", + "Description": "line10", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "86ff846b18bb4eceaf11f5a77d37b2dc", + "Name": "", + "Description": "Line11", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "line1 = Line.ByStartPointEndPoint(point1, point2);\nline2 = Line.ByStartPointEndPoint(point2, point3);\nline3 = Line.ByStartPointEndPoint(point2, point4);\nline4 = Line.ByStartPointEndPoint(point1, point5);\nline5 = Line.ByStartPointEndPoint(point4, point5);\nline6 = Line.ByStartPointEndPoint(point6, point1);\nline7 = Line.ByStartPointEndPoint(point6, point1);\nline8 = Line.ByStartPointEndPoint(point6, point3);\nline9 = Line.ByStartPointEndPoint(point4, point3);\nline10 = Line.ByStartPointEndPoint(point2, point1);\nLine11 = Line.ByStartPointEndPoint(point5, point6);" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "40f984374f1441809d66b7a26a14147a", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7c4b3bb70e0b41499e539edfc705aeef", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "897d8b40816746858aa131986cb5c4df", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "f56a59fef1f94133a4310915905f5ff5", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "e9c943b95f1b4d86ae2d9bdd97313c57", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9a5ddae36dbe43f7870aa1d6e1e0600c", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "8ab5cb7142b6440ba71b6e5d2693b74c", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "8e6b6f6264ac4a92a5120d315d7ae28e", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "183d10ea14be4b07b28b0853077e517f", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "f0a2c2fedf0e47b399677df476c6d0f4", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "9eaa715ed304496383fa56ff6624f3c9", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "51d28cfa5018457e9c7fd5b29cc44b15", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "039d5062207444aa86d33bf20affd6d9", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "afd717eda7654c3ba827cb2ee5c41b72", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "008072638315460b90dcd9b9674b92b7", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "83c288de2af84ab98e28f30f2a604996", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "ad3d57878d074a1cb01fffe378191578", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "dddebaed4805455293538ad1cf1d02b1", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "0b211052e8714f6ea19f5883105ff771", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "65a4cfc356004f0bb848bc2d6043f918", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "d88f29f6778149cbaf22adae6237b81d", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b7395a2b06d04768ad5c4e4f33c29d98", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "ea623cc0c4544c589422ae9325cfe5a4", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "6d3721efa94f40cb9c7a0b86eedef3c1", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a945439ef3f246eea44482556c3becd1", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "df60a031a0c4401e973a89431d837059", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "f1359ea357be432fa1e5446875c28c39", + "Name": "x", + "Description": "X coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "d9d7ed0685744301b644b5a46bbae43a", + "Name": "y", + "Description": "Y coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "b5734934aa854dde99237b66cce1982b", + "Name": "z", + "Description": "Z coordinate\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "de8f06510d8d407b8d46f3ac3c32b86b", + "Name": "Point", + "Description": "Point created by coordinates", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double", + "Replication": "Auto", + "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point" + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 150.0, + "MinimumValue": 0.0, + "StepValue": 5.0, + "Id": "9139de8319ee47b4b1ff020d751932a4", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "f4be2431f088496aa715c2363f59cb13", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 95.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 150.0, + "MinimumValue": 0.0, + "StepValue": 5.0, + "Id": "b47a78e40e3b4b759c6128fccad83e3f", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "b6e4ae6dadbc4882a6d9f40bb631af35", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 85.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 150.0, + "MinimumValue": 0.0, + "StepValue": 5.0, + "Id": "d10a66f2403b4cb096444f73ae06b1fc", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "9e137f6c0be74f1b975f489be6775344", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 34.972 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 150.0, + "MinimumValue": 0.0, + "StepValue": 5.0, + "Id": "8ad8dae10e4749649d993e00de964941", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "2900d526c90744809c5a456c15bdb815", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 80.969 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 150.0, + "MinimumValue": 0.0, + "StepValue": 5.0, + "Id": "0833b3e8178d487085cb785cef7870af", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "8224761cf9ac4717aa953f6574a6d270", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 70.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 150.0, + "MinimumValue": 0.0, + "StepValue": 5.0, + "Id": "6fd28982b49b4122afd82f51a5d74be4", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "800cce08a712421d972dd0b3138ad6df", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 50.0 + }, + { + "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels", + "NumberType": "Double", + "MaximumValue": 150.0, + "MinimumValue": 0.0, + "StepValue": 5.0, + "Id": "ce6660bc8e4b4cd59a98ef8480d550fe", + "NodeType": "NumberInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "631c8dae816b4bda89197d736bea4d88", + "Name": "", + "Description": "Double", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Produces numeric values", + "InputValue": 45.0 + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "b3c1ad11e1604ab08190d4237d3b7d34", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "837fbbaa6f2a4939ba34e823020d4476", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "4;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "67a36a49c515419b8af802d09bf8414b", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "359e2204a981405c8114803e54e9c21f", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "0.01;" + }, + { + "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels", + "Id": "f02c73a0378149d3a22067362e7eb26e", + "NodeType": "BooleanInputNode", + "Inputs": [], + "Outputs": [ + { + "Id": "099a19d8b0d34a829e163fb1995e4964", + "Name": "", + "Description": "Boolean", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Enables selection between True and False", + "InputValue": false + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "e643fd7754514ef6903d30b17c132424", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "c8ba62e897df4a55b1decc1d56b19c60", + "Name": "tSplineSurface", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "560dfdb596cb4bfca51b22789ac81210", + "Name": "vertices", + "Description": "Vertices to crease\n\nTSplineVertex[]", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "5bc5fcef179e428dbb43dc0a449431ef", + "Name": "TSplineSurface", + "Description": "TSpline surface with creased edges", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.CreaseVertices@Autodesk.DesignScript.Geometry.TSpline.TSplineVertex[]", + "Replication": "Auto", + "Description": "Perform crease on given set of vertices\n\nTSplineSurface.CreaseVertices (vertices: TSplineVertex[]): TSplineSurface" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "7388537b174244fbb9a084ede5e68e71", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "7a486af6e551462794f356da84437c63", + "Name": "tSplineTopology", + "Description": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e30bb28e0f79453ebbed684c28fe43cf", + "Name": "index", + "Description": "Index to get vertex at\n\nint", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "b8c7840c0f564c2b9e4fa95b3411bfc6", + "Name": "TSplineVertex", + "Description": "T-Spline Vertex", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.VertexByIndex@int", + "Replication": "Auto", + "Description": "Return vertex at given index\n\nTSplineTopology.VertexByIndex (index: int): TSplineVertex" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "b2219cde31fa407899cdfead7686cbe6", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "1c51f89424d64576988eddac2cd46807", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "1;" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", + "Id": "c7bbe63c996d47b689bbe34e1601dea5", + "NodeType": "FunctionNode", + "Inputs": [ + { + "Id": "b85e147a5ad5477b912c83e14126dd9a", + "Name": "geometry", + "Description": "Autodesk.DesignScript.Geometry.Geometry", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "9ba39202c8e5438da8298abea5ae2263", + "Name": "xTranslation", + "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "79cf606e53664b5c93a3b62349b3ffd1", + "Name": "yTranslation", + "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + }, + { + "Id": "e93c27f9fe2648a9bc6fa7241ded681d", + "Name": "zTranslation", + "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0", + "UsingDefaultValue": true, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Outputs": [ + { + "Id": "a958ca50187f46998c58ed4da67c7aaa", + "Name": "Geometry", + "Description": "Transformed Geometry.", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double", + "Replication": "Auto", + "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry" + }, + { + "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", + "Id": "37b4871d5aeb44dcbd08981ce94b6cb2", + "NodeType": "CodeBlockNode", + "Inputs": [], + "Outputs": [ + { + "Id": "c5fe462f71a64fba9c0bb3e44831ac48", + "Name": "", + "Description": "Value of expression at line 1", + "UsingDefaultValue": false, + "Level": 2, + "UseLevels": false, + "KeepListStructure": false + } + ], + "Replication": "Disabled", + "Description": "Allows for DesignScript code to be authored directly", + "Code": "125;" + } + ], + "Connectors": [ + { + "Start": "a2faf4d8caac4b3681868d93a443e069", + "End": "8a13bffcf9314f1ba9e6286de28284fd", + "Id": "66fad586faa3462d9dff9557188c49db", + "IsHidden": "False" + }, + { + "Start": "1f1c15027b174a41b896a4127c0a5e4f", + "End": "7a486af6e551462794f356da84437c63", + "Id": "66643e148c39417e8b8de56bfb47a74f", + "IsHidden": "False" + }, + { + "Start": "1f1c15027b174a41b896a4127c0a5e4f", + "End": "b85e147a5ad5477b912c83e14126dd9a", + "Id": "137700b3eeb34c3381ebc84ddcc3a747", + "IsHidden": "False" + }, + { + "Start": "8fbf3ea9ff694988b89f21481d38d3d5", + "End": "cc1a76b2929a40d9a89af961a8dac52a", + "Id": "d60008893e76459e9620a5c42d95afcd", + "IsHidden": "False" + }, + { + "Start": "4d5bdcfbfcf6414eafca845aae829305", + "End": "4faf5da1eef04853af402162b85a68c9", + "Id": "1c5c0fa57810486697033a30c994dd01", + "IsHidden": "False" + }, + { + "Start": "3bfeb1ea3d034b59ac6326e5d43cf0b1", + "End": "29b3ddfff5824928bc5ddf466dbe396a", + "Id": "71ed3266313841c4825af64c42347e2e", + "IsHidden": "False" + }, + { + "Start": "6d18d6f8a7f34752a6eba33200e6695a", + "End": "f5b9e29deb6b445ab0d2d124a40fbef4", + "Id": "a4860e0caf9d4f13996c908a839490fc", + "IsHidden": "False" + }, + { + "Start": "3d5694e5bdf74e32888429298c7e50ea", + "End": "1aabcf993e9e47248b0b8d892acd2afc", + "Id": "bb10d18ba2ac442594b7959194b623cf", + "IsHidden": "False" + }, + { + "Start": "605a16d519034bc781016cac4d726765", + "End": "ee6c7ed74fac4e5793d7f34c594c28df", + "Id": "3339fc917dd6422b94ae9a60e9d2046c", + "IsHidden": "False" + }, + { + "Start": "fd60186d7c7141dca8e7cc702f024b77", + "End": "6710c99dcd40467fa7adf417cb1dfc27", + "Id": "9b90c16169374db18632bf647149fbee", + "IsHidden": "False" + }, + { + "Start": "013567f0d7a64374b08c65e1bf364e43", + "End": "2ed0dfa76c12462a90d0879e943662d4", + "Id": "3678ea8a783049deb8a985b2a9086afa", + "IsHidden": "False" + }, + { + "Start": "18e4eb35c0b14c38ba5a42d6621e0e2f", + "End": "ff89b0fec4894472b1e0600ee5004085", + "Id": "345acdcf1fd346b89f86e935727d06fb", + "IsHidden": "False" + }, + { + "Start": "86ff846b18bb4eceaf11f5a77d37b2dc", + "End": "14a42651373944548e2524cf917e6d07", + "Id": "3e70a5b4c02848b28f057a52ed0a56ad", + "IsHidden": "False" + }, + { + "Start": "e9c943b95f1b4d86ae2d9bdd97313c57", + "End": "be0d6d38118841cfb1118c0512a43799", + "Id": "b012c0a5d8314a188d5eed0bc5343d81", + "IsHidden": "False" + }, + { + "Start": "f0a2c2fedf0e47b399677df476c6d0f4", + "End": "1086472c03804d4f8cc4212235417af1", + "Id": "c7f5cb65a8e24599bcff62496ac8dfe5", + "IsHidden": "False" + }, + { + "Start": "008072638315460b90dcd9b9674b92b7", + "End": "5335b9a182e4409583b93f1995da3339", + "Id": "0f3c12a3d573453fb8f7667b17afb2f0", + "IsHidden": "False" + }, + { + "Start": "65a4cfc356004f0bb848bc2d6043f918", + "End": "bcb9c84bd1d54685b593d6307575670e", + "Id": "50ac5551be344a44a071a11768fef5c8", + "IsHidden": "False" + }, + { + "Start": "a945439ef3f246eea44482556c3becd1", + "End": "2c28ca986b2143ebbf2cb134f6f64685", + "Id": "cdd8b81eca114082b1b4656100f6e3a7", + "IsHidden": "False" + }, + { + "Start": "de8f06510d8d407b8d46f3ac3c32b86b", + "End": "f2834c1838b34998a47a44d2d7a9cea3", + "Id": "e973b6a15670492eb54d9b95833c7ee5", + "IsHidden": "False" + }, + { + "Start": "f4be2431f088496aa715c2363f59cb13", + "End": "f1359ea357be432fa1e5446875c28c39", + "Id": "b01f4f6137bc418a8b31d2fa3fff42c5", + "IsHidden": "False" + }, + { + "Start": "b6e4ae6dadbc4882a6d9f40bb631af35", + "End": "b7395a2b06d04768ad5c4e4f33c29d98", + "Id": "6cb5f0606d6c4d07acce9fc48cc5b58a", + "IsHidden": "False" + }, + { + "Start": "9e137f6c0be74f1b975f489be6775344", + "End": "039d5062207444aa86d33bf20affd6d9", + "Id": "9fb4c13294fb416fa3f978fca1d8f04a", + "IsHidden": "False" + }, + { + "Start": "2900d526c90744809c5a456c15bdb815", + "End": "afd717eda7654c3ba827cb2ee5c41b72", + "Id": "768d0b74f49e44cba37a8fad8ddde20b", + "IsHidden": "False" + }, + { + "Start": "8224761cf9ac4717aa953f6574a6d270", + "End": "0b211052e8714f6ea19f5883105ff771", + "Id": "cc22c6365eb44e9a8584adc7e1362a09", + "IsHidden": "False" + }, + { + "Start": "800cce08a712421d972dd0b3138ad6df", + "End": "8e6b6f6264ac4a92a5120d315d7ae28e", + "Id": "5828843045454c28a440009f72f1a5d6", + "IsHidden": "False" + }, + { + "Start": "631c8dae816b4bda89197d736bea4d88", + "End": "d9d7ed0685744301b644b5a46bbae43a", + "Id": "2790830a6626473495d05ef733b598a1", + "IsHidden": "False" + }, + { + "Start": "837fbbaa6f2a4939ba34e823020d4476", + "End": "f4e10ad439584e19a28f03a54616a002", + "Id": "dc8ee508003642a2897faf7c31d2de10", + "IsHidden": "False" + }, + { + "Start": "359e2204a981405c8114803e54e9c21f", + "End": "b58434abf57e4466b1f8caf7c05bc515", + "Id": "53e1653afbc54717b7a90e5d1adc0453", + "IsHidden": "False" + }, + { + "Start": "099a19d8b0d34a829e163fb1995e4964", + "End": "67465973cc734f7cb6bd4e33e07db9c5", + "Id": "8410272f036a40d8853505c59f6a0cdd", + "IsHidden": "False" + }, + { + "Start": "b8c7840c0f564c2b9e4fa95b3411bfc6", + "End": "560dfdb596cb4bfca51b22789ac81210", + "Id": "1e3b30392c3d4bd8ac20b2d1b1f51705", + "IsHidden": "False" + }, + { + "Start": "1c51f89424d64576988eddac2cd46807", + "End": "e30bb28e0f79453ebbed684c28fe43cf", + "Id": "554b164d2283459aa11c14b03a8723bc", + "IsHidden": "False" + }, + { + "Start": "a958ca50187f46998c58ed4da67c7aaa", + "End": "c8ba62e897df4a55b1decc1d56b19c60", + "Id": "5ad6c96b8ecb49d3983ee419d9c9f3df", + "IsHidden": "False" + }, + { + "Start": "c5fe462f71a64fba9c0bb3e44831ac48", + "End": "9ba39202c8e5438da8298abea5ae2263", + "Id": "bc7783f21d0e42689c7d252ff176ecee", + "IsHidden": "False" + } + ], + "Dependencies": [], + "NodeLibraryDependencies": [], + "Thumbnail": "", + "GraphDocumentationURL": null, + "ExtensionWorkspaceData": [ + { + "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670", + "Name": "Properties", + "Version": "3.0", + "Data": {} + } + ], + "Author": "", + "Linting": { + "activeLinter": "None", + "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a", + "warningCount": 0, + "errorCount": 0 + }, + "Bindings": [], + "View": { + "Dynamo": { + "ScaleFactor": 1.0, + "HasRunWithoutCrash": true, + "IsVisibleInDynamoLibrary": true, + "Version": "2.19.3.6543", + "RunType": "Automatic", + "RunPeriod": "1000" + }, + "Camera": { + "Name": "_Background Preview", + "EyeX": -76.913169860839844, + "EyeY": 136.24057006835938, + "EyeZ": 176.46223449707031, + "LookX": 67.700813293457031, + "LookY": -55.468307495117188, + "LookZ": -137.65284729003906, + "UpX": 0.057605661451816559, + "UpY": 0.991445779800415, + "UpZ": -0.1171189546585083 + }, + "ConnectorPins": [], + "NodeViews": [ + { + "Id": "f384fcfe06a648d6aacabbc203f59797", + "Name": "List.Join", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1480.3270933032177, + "Y": 486.37810496467682 + }, + { + "Id": "1af500b810984a6d9b471ba6af14fa3d", + "Name": "TSplineSurface.BuildFromLines", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2154.2115961871191, + "Y": 485.71401984884312 + }, + { + "Id": "4ccd58e2afa24ccdbb8f2cc007bfa69c", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1757.8576737702242, + "Y": 979.4040651759409 + }, + { + "Id": "a651100f93b247a2822700e0850ec3c6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 802.9562100300393, + "Y": 611.0665481993849 + }, + { + "Id": "40f984374f1441809d66b7a26a14147a", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 413.90404386252862, + "Y": 457.17011913615738 + }, + { + "Id": "9a5ddae36dbe43f7870aa1d6e1e0600c", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 413.90404386252862, + "Y": 669.17011913615738 + }, + { + "Id": "9eaa715ed304496383fa56ff6624f3c9", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 413.90404386252862, + "Y": 1094.1701191361572 + }, + { + "Id": "83c288de2af84ab98e28f30f2a604996", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 413.90404386252862, + "Y": 1307.1701191361572 + }, + { + "Id": "d88f29f6778149cbaf22adae6237b81d", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 413.90404386252862, + "Y": 1519.1701191361574 + }, + { + "Id": "df60a031a0c4401e973a89431d837059", + "Name": "Point.ByCoordinates", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 413.90404386252862, + "Y": 882.17011913615727 + }, + { + "Id": "9139de8319ee47b4b1ff020d751932a4", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -34.095956137471376, + "Y": 804.17011913615727 + }, + { + "Id": "b47a78e40e3b4b759c6128fccad83e3f", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -34.095956137471376, + "Y": 1539.1701191361574 + }, + { + "Id": "d10a66f2403b4cb096444f73ae06b1fc", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -30.207957534587422, + "Y": 1104.6501168076306 + }, + { + "Id": "8ad8dae10e4749649d993e00de964941", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -34.095956137471376, + "Y": 1245.1701191361572 + }, + { + "Id": "0833b3e8178d487085cb785cef7870af", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -34.095956137471376, + "Y": 1392.1701191361572 + }, + { + "Id": "6fd28982b49b4122afd82f51a5d74be4", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -37.784333180203021, + "Y": 659.85849617888891 + }, + { + "Id": "ce6660bc8e4b4cd59a98ef8480d550fe", + "Name": "Number Slider", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": -34.095956137471376, + "Y": 951.17011913615715 + }, + { + "Id": "b3c1ad11e1604ab08190d4237d3b7d34", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1773.6090465252112, + "Y": 585.5375079647132 + }, + { + "Id": "67a36a49c515419b8af802d09bf8414b", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1777.8882533850876, + "Y": 707.71794240735471 + }, + { + "Id": "f02c73a0378149d3a22067362e7eb26e", + "Name": "Boolean", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 1753.9572758564445, + "Y": 855.81071539865775 + }, + { + "Id": "e643fd7754514ef6903d30b17c132424", + "Name": "TSplineSurface.CreaseVertices", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 3183.4752495415228, + "Y": 488.93426623438495 + }, + { + "Id": "7388537b174244fbb9a084ede5e68e71", + "Name": "TSplineTopology.VertexByIndex", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2759.1070684859828, + "Y": 741.73078800812937 + }, + { + "Id": "b2219cde31fa407899cdfead7686cbe6", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2533.0, + "Y": 791.0 + }, + { + "Id": "c7bbe63c996d47b689bbe34e1601dea5", + "Name": "Geometry.Translate", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": false, + "X": 2789.7864560416197, + "Y": 486.51859776117033 + }, + { + "Id": "37b4871d5aeb44dcbd08981ce94b6cb2", + "Name": "Code Block", + "IsSetAsInput": false, + "IsSetAsOutput": false, + "Excluded": false, + "ShowGeometry": true, + "X": 2616.8979130508246, + "Y": 561.440876492208 + } + ], + "Annotations": [], + "X": -749.50801141458146, + "Y": -123.62988023389414, + "Zoom": 0.594912583499028 + } +} \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/ZLORG7PG4XWDBYXJHH7YVPDCIU4QYMZWAMABFPVWNAZ7VTQTX2YQ.md b/doc/distrib/NodeHelpFiles/ZLORG7PG4XWDBYXJHH7YVPDCIU4QYMZWAMABFPVWNAZ7VTQTX2YQ.md index 7b1de0cae40..bccd38614ad 100644 --- a/doc/distrib/NodeHelpFiles/ZLORG7PG4XWDBYXJHH7YVPDCIU4QYMZWAMABFPVWNAZ7VTQTX2YQ.md +++ b/doc/distrib/NodeHelpFiles/ZLORG7PG4XWDBYXJHH7YVPDCIU4QYMZWAMABFPVWNAZ7VTQTX2YQ.md @@ -1,7 +1,8 @@ -## CreaseVertices - Documentation -This documentation file is auto generated by NodeDocumentationMarkdownGenerator, Version=2.14.0.3986, Culture=neutral, PublicKeyToken=null. +## In-Depth +In the example below, a shape with uncreased edges is created using `TSplineSurface.BuildFromLines` node and setting the `creaseOuterVertices` input to False. The vertex with the index 1 is then creased using the `TSplineSurface.CreaseVertices` node and the shape is translated to the right for a better view. -For more information about adding documentation to nodes see https://github.com/DynamoDS/Dynamo/wiki/Create-and-Add-Custom-Documentation-to-Nodes +## Example File +![Example](./ZLORG7PG4XWDBYXJHH7YVPDCIU4QYMZWAMABFPVWNAZ7VTQTX2YQ_img.jpg) \ No newline at end of file diff --git a/doc/distrib/NodeHelpFiles/ZLORG7PG4XWDBYXJHH7YVPDCIU4QYMZWAMABFPVWNAZ7VTQTX2YQ_img.jpg b/doc/distrib/NodeHelpFiles/ZLORG7PG4XWDBYXJHH7YVPDCIU4QYMZWAMABFPVWNAZ7VTQTX2YQ_img.jpg new file mode 100644 index 00000000000..ef17f2e0d06 Binary files /dev/null and b/doc/distrib/NodeHelpFiles/ZLORG7PG4XWDBYXJHH7YVPDCIU4QYMZWAMABFPVWNAZ7VTQTX2YQ_img.jpg differ diff --git a/doc/distrib/Samples/Data/icosohedron_points.xlsx b/doc/distrib/Samples/Data/icosohedron_points.xlsx new file mode 100644 index 00000000000..da247a92228 Binary files /dev/null and b/doc/distrib/Samples/Data/icosohedron_points.xlsx differ diff --git a/doc/distrib/Samples/en-US/ImportExport/OpenXMLExport_Data To Excel.dyn b/doc/distrib/Samples/en-US/ImportExport/OpenXMLExport_Data To Excel.dyn index e7ec80c8c39..7bfecc06c26 100644 --- a/doc/distrib/Samples/en-US/ImportExport/OpenXMLExport_Data To Excel.dyn +++ b/doc/distrib/Samples/en-US/ImportExport/OpenXMLExport_Data To Excel.dyn @@ -176,8 +176,8 @@ ], "Replication": "Disabled", "Description": "Allows you to select a file on the system and returns its file path", - "HintPath": "C:\\Users\\DeyanNenov\\Documents\\GitHub\\Dynamo\\doc\\distrib\\Samples\\Data\\icosohedron_points.csv", - "InputValue": "..\\..\\Data\\icosohedron_points.csv" + "HintPath": "C:\\Users\\tanga\\Documents\\GitHub\\Dynamo\\doc\\distrib\\Samples\\Data\\icosohedron_points.xlsx", + "InputValue": "..\\..\\Data\\icosohedron_points.xlsx" }, { "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", @@ -497,7 +497,7 @@ "Dependencies": [], "NodeLibraryDependencies": [ { - "Name": "icosohedron_points.csv", + "Name": "icosohedron_points.xlsx", "ReferenceType": "External", "Nodes": [ "0675124556b44d48a4a1832dc0eca24e" @@ -528,7 +528,7 @@ "ScaleFactor": 1.0, "HasRunWithoutCrash": true, "IsVisibleInDynamoLibrary": true, - "Version": "3.1.0.3411", + "Version": "3.0.3.7594", "RunType": "Automatic", "RunPeriod": "100" }, @@ -841,7 +841,7 @@ }, { "Id": "8af3cb853bbb46d3966f061d62f92646", - "Title": "The file path to the csv file.", + "Title": "The file path to the xlsx file.", "DescriptionText": null, "IsExpanded": true, "WidthAdjustment": 0.0, diff --git a/src/DynamoApplications/PathResolvers.cs b/src/DynamoApplications/PathResolvers.cs index fc8bf9b835f..93d1067f7ac 100644 --- a/src/DynamoApplications/PathResolvers.cs +++ b/src/DynamoApplications/PathResolvers.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.IO; using System.Linq; +using Dynamo.Configuration; using Dynamo.Interfaces; namespace Dynamo.Applications @@ -62,7 +63,7 @@ public string UserDataRootFolder { get { return Path.Combine(Environment.GetFolderPath( Environment.SpecialFolder.ApplicationData), - "Dynamo", "Dynamo Core").ToString(); } + Configurations.DynamoAsString, "Dynamo Core").ToString(); } } public string CommonDataRootFolder @@ -80,7 +81,7 @@ public string CommonDataRootFolder public IEnumerable GetDynamoUserDataLocations() { var appDatafolder = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); - var dynamoFolder = Path.Combine(appDatafolder, "Dynamo"); + var dynamoFolder = Path.Combine(appDatafolder, Configurations.DynamoAsString); if (!Directory.Exists(dynamoFolder)) return Enumerable.Empty(); var paths = new List(); diff --git a/src/DynamoCore/Configuration/Configurations.cs b/src/DynamoCore/Configuration/Configurations.cs index af406801340..56ae3448839 100644 --- a/src/DynamoCore/Configuration/Configurations.cs +++ b/src/DynamoCore/Configuration/Configurations.cs @@ -38,6 +38,16 @@ public class Configurations /// public static readonly double IntegerSliderTextBoxWidth = 30.0; + /// + /// Const string of Autodesk + /// + public static readonly string AutodeskAsString = "Autodesk"; + + /// + /// Const string of Dynamo + /// + public static readonly string DynamoAsString = "Dynamo"; + #endregion #region Usage Reporting Error Message diff --git a/src/DynamoCore/Configuration/PathManager.cs b/src/DynamoCore/Configuration/PathManager.cs index 1e3649483b1..b7e12530255 100644 --- a/src/DynamoCore/Configuration/PathManager.cs +++ b/src/DynamoCore/Configuration/PathManager.cs @@ -638,7 +638,7 @@ internal string GetUserDataFolder() return userDataDir; //Return the cached userDataDir if we have one. var folder = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); - return GetDynamoDataFolder(Path.Combine(folder, "Dynamo", "Dynamo Core")); + return GetDynamoDataFolder(Path.Combine(folder, Configurations.DynamoAsString, "Dynamo Core")); } /// @@ -659,7 +659,7 @@ private string GetCommonDataFolder() return GetDynamoDataFolder(pathResolver.CommonDataRootFolder); var folder = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData); - return GetDynamoDataFolder(Path.Combine(folder, "Dynamo", "Dynamo Core")); + return GetDynamoDataFolder(Path.Combine(folder, Configurations.DynamoAsString, "Dynamo Core")); } private string GetDynamoDataFolder(string folder) diff --git a/src/DynamoCore/Configuration/PreferenceSettings.cs b/src/DynamoCore/Configuration/PreferenceSettings.cs index bab27fa97f6..a07ec1fd5e3 100644 --- a/src/DynamoCore/Configuration/PreferenceSettings.cs +++ b/src/DynamoCore/Configuration/PreferenceSettings.cs @@ -1238,13 +1238,11 @@ internal void SetTrustWarningsDisabled(bool disabled) internal void AddDefaultTrustedLocations() { if (!IsFirstRun) return; - - const string Autodesk = "Autodesk"; string ProgramData = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData); - AddTrustedLocation(Path.Combine(ProgramData, Autodesk)); + AddTrustedLocation(Path.Combine(ProgramData, Configurations.AutodeskAsString)); string ProgramFiles = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles); - AddTrustedLocation(Path.Combine(ProgramFiles, Autodesk)); + AddTrustedLocation(Path.Combine(ProgramFiles, Configurations.AutodeskAsString)); } /// diff --git a/src/DynamoCore/Core/DynamoMigrator.cs b/src/DynamoCore/Core/DynamoMigrator.cs index 8f339ce255c..3c808fff88a 100644 --- a/src/DynamoCore/Core/DynamoMigrator.cs +++ b/src/DynamoCore/Core/DynamoMigrator.cs @@ -414,7 +414,7 @@ public string CommonDataRootFolder public IEnumerable GetDynamoUserDataLocations() { var appDatafolder = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); - var dynamoFolder = Path.Combine(appDatafolder, "Dynamo"); + var dynamoFolder = Path.Combine(appDatafolder, Configurations.DynamoAsString); if (!Directory.Exists(dynamoFolder)) return Enumerable.Empty(); var paths = new List(); diff --git a/src/DynamoCore/Core/IDSDKManager.cs b/src/DynamoCore/Core/IDSDKManager.cs index b3411d11d78..007070fd771 100644 --- a/src/DynamoCore/Core/IDSDKManager.cs +++ b/src/DynamoCore/Core/IDSDKManager.cs @@ -1,6 +1,7 @@ using System; using System.Diagnostics; using Autodesk.IDSDK; +using Dynamo.Configuration; using Greg; using Greg.AuthProviders; using RestSharp; @@ -232,7 +233,7 @@ private bool Initialize() { Client.LogoutCompleteEvent += AuthCompleteEventHandler; Client.LoginCompleteEvent += AuthCompleteEventHandler; - ret = SetProductConfigs("Dynamo", server, client_id); + ret = SetProductConfigs(Configurations.DynamoAsString, server, client_id); Client.SetServer(server); return ret; } diff --git a/src/DynamoCore/Graph/Workspaces/WorkspaceInfo.cs b/src/DynamoCore/Graph/Workspaces/WorkspaceInfo.cs index 21119387b6e..cc18081bb21 100644 --- a/src/DynamoCore/Graph/Workspaces/WorkspaceInfo.cs +++ b/src/DynamoCore/Graph/Workspaces/WorkspaceInfo.cs @@ -1,7 +1,8 @@ -using System; +using System; using System.Diagnostics; using System.Globalization; using System.Xml; +using Dynamo.Configuration; using Dynamo.Logging; using Dynamo.Models; using Dynamo.Utilities; @@ -202,7 +203,7 @@ internal static bool FromJsonDocument(String jsonDoc, string path, bool isTestMo Double.TryParse((viewObject.TryGetValue("Zoom", out value) ? value.ToString() : "1.0"), out zoom); // Parse the following info when "View" block contains a "Dynamo" block - if (viewObject.TryGetValue("Dynamo", out value)) + if (viewObject.TryGetValue(Configurations.DynamoAsString, out value)) { JObject dynamoObject = value.ToObject(); Double.TryParse((dynamoObject.TryGetValue("ScaleFactor", out value) ? value.ToString(): "1.0"), out scaleFactor); diff --git a/src/DynamoCore/Logging/DynamoAnalyticsClient.cs b/src/DynamoCore/Logging/DynamoAnalyticsClient.cs index f1e3dafab6b..aa0b7c0e5a0 100644 --- a/src/DynamoCore/Logging/DynamoAnalyticsClient.cs +++ b/src/DynamoCore/Logging/DynamoAnalyticsClient.cs @@ -7,6 +7,7 @@ using Autodesk.Analytics.ADP; using Autodesk.Analytics.Core; using Autodesk.Analytics.Events; +using Dynamo.Configuration; using Dynamo.Models; using Microsoft.Win32; @@ -122,7 +123,7 @@ public DynamoAnalyticsClient(HostAnalyticsInfo hostAnalyticsInfo) //Setup Analytics service, and StabilityCookie. Session.Start(); - var hostName = string.IsNullOrEmpty(hostAnalyticsInfo.HostName) ? "Dynamo" : hostAnalyticsInfo.HostName; + var hostName = string.IsNullOrEmpty(hostAnalyticsInfo.HostName) ? Configurations.DynamoAsString : hostAnalyticsInfo.HostName; hostInfo = new HostContextInfo() { ParentId = hostAnalyticsInfo.ParentId, SessionId = hostAnalyticsInfo.SessionId }; diff --git a/src/DynamoCore/Models/DynamoModel.cs b/src/DynamoCore/Models/DynamoModel.cs index 46293ee6158..27713cb10e3 100644 --- a/src/DynamoCore/Models/DynamoModel.cs +++ b/src/DynamoCore/Models/DynamoModel.cs @@ -2024,7 +2024,7 @@ static private DynamoPreferencesData DynamoPreferencesDataFromJson(string json) JsonReader reader = new JsonTextReader(new StringReader(json)); var obj = JObject.Load(reader); var viewBlock = obj["View"]; - var dynamoBlock = viewBlock == null ? null : viewBlock["Dynamo"]; + var dynamoBlock = viewBlock == null ? null : viewBlock[Configurations.DynamoAsString]; if (dynamoBlock == null) return DynamoPreferencesData.Default(); diff --git a/src/DynamoCore/Models/RecordableCommands.cs b/src/DynamoCore/Models/RecordableCommands.cs index af0232dd2e4..3c7b710a365 100644 --- a/src/DynamoCore/Models/RecordableCommands.cs +++ b/src/DynamoCore/Models/RecordableCommands.cs @@ -457,13 +457,25 @@ public class OpenFileCommand : RecordableCommand { #region Public Class Methods + /// + /// Constructor + /// + /// The path to the file. + /// Should the file be opened in manual execution mode? + public OpenFileCommand(string filePath, bool forceManualExecutionMode = false) + { + FilePath = filePath; + ForceManualExecutionMode = forceManualExecutionMode; + IsTemplate = false; + } + /// /// Constructor /// /// The path to the file. /// Should the file be opened in manual execution mode? /// Is Dynamo opening a template file? - public OpenFileCommand(string filePath, bool forceManualExecutionMode = false, bool isTemplate = false) + public OpenFileCommand(string filePath, bool forceManualExecutionMode, bool isTemplate) { FilePath = filePath; ForceManualExecutionMode = forceManualExecutionMode; diff --git a/src/DynamoCoreWpf/TestInfrastructure/CustomNodeMutator.cs b/src/DynamoCoreWpf/TestInfrastructure/CustomNodeMutator.cs index 5478f60ee80..c0cf8af1059 100644 --- a/src/DynamoCoreWpf/TestInfrastructure/CustomNodeMutator.cs +++ b/src/DynamoCoreWpf/TestInfrastructure/CustomNodeMutator.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.IO; using System.Linq; diff --git a/src/DynamoCoreWpf/ViewModels/Core/Converters/SerializationConverters.cs b/src/DynamoCoreWpf/ViewModels/Core/Converters/SerializationConverters.cs index 44276f60a9c..0a44f399147 100644 --- a/src/DynamoCoreWpf/ViewModels/Core/Converters/SerializationConverters.cs +++ b/src/DynamoCoreWpf/ViewModels/Core/Converters/SerializationConverters.cs @@ -1,5 +1,6 @@ using System; using System.Linq; +using Dynamo.Configuration; using Dynamo.Graph; using Dynamo.Graph.Annotations; using Dynamo.Graph.Nodes; @@ -32,7 +33,7 @@ public override void WriteJson(JsonWriter writer, object value, JsonSerializer s writer.WriteStartObject(); - writer.WritePropertyName("Dynamo"); + writer.WritePropertyName(Configurations.DynamoAsString); serializer.Serialize(writer, workspaceView.DynamoPreferences); writer.WritePropertyName("Camera"); diff --git a/src/DynamoCoreWpf/ViewModels/Core/DynamoViewModel.cs b/src/DynamoCoreWpf/ViewModels/Core/DynamoViewModel.cs index 1d1a317af4c..a25503f6729 100644 --- a/src/DynamoCoreWpf/ViewModels/Core/DynamoViewModel.cs +++ b/src/DynamoCoreWpf/ViewModels/Core/DynamoViewModel.cs @@ -1678,7 +1678,7 @@ private void OpenFromJson(object parameters) { errorMsgString = String.Format(Resources.MessageUnkownErrorOpeningFile, "Json file content"); } - model.Logger.LogNotification("Dynamo", commandString, errorMsgString, e.ToString()); + model.Logger.LogNotification(Configurations.DynamoAsString, commandString, errorMsgString, e.ToString()); MessageBoxService.Show( Owner, errorMsgString, @@ -1772,7 +1772,7 @@ private void Open(object parameters) { errorMsgString = String.Format(Resources.MessageUnkownErrorOpeningFile, filePath); } - model.Logger.LogNotification("Dynamo", commandString, errorMsgString, e.ToString()); + model.Logger.LogNotification(Configurations.DynamoAsString, commandString, errorMsgString, e.ToString()); MessageBoxService.Show( Owner, errorMsgString, @@ -1861,7 +1861,7 @@ private void Insert(object parameters) { errorMsgString = String.Format(Resources.MessageUnkownErrorOpeningFile, filePath); } - model.Logger.LogNotification("Dynamo", commandString, errorMsgString, e.ToString()); + model.Logger.LogNotification(Configurations.DynamoAsString, commandString, errorMsgString, e.ToString()); MessageBoxService.Show(errorMsgString, commandString, MessageBoxButton.OK, MessageBoxImage.Error); } else diff --git a/src/DynamoCoreWpf/Views/PackageManager/Controls/PackageManagerPackagesControl.xaml b/src/DynamoCoreWpf/Views/PackageManager/Controls/PackageManagerPackagesControl.xaml index 6fa2e9d1291..e5c1a5a7bb1 100644 --- a/src/DynamoCoreWpf/Views/PackageManager/Controls/PackageManagerPackagesControl.xaml +++ b/src/DynamoCoreWpf/Views/PackageManager/Controls/PackageManagerPackagesControl.xaml @@ -256,6 +256,8 @@ Content="{Binding CanInstall, Converter={StaticResource InstalledButtonTextConverter}}" DockPanel.Dock="Right" ToolTipService.ShowOnDisabled="True" + Loaded="DropDownInstallButton_Loaded" + Unloaded="DropDownInstallButton_Unloaded" IsEnabled="{Binding IsEnabledForInstall}">